*{
	font-size:100%;
}

body{
	padding:0;
	margin:0;
	background:#fff;
	color:#000;
	font-family:Arial,sans-serif;
	font-size: 0.8em;
	
}
.main-body { min-width: 779px; max-width: 100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<779?'779px':(document.documentElement.clientWidth||document.body.clientWidth)>779?'100%':'auto');}
table{
	width:100%;
	border-collapse:collapse;
}

td{
	vertical-align:top;
	padding:0;
}

h1{
	font-size:135%;
	font-weight:normal;
}

h2{
	margin:2.0em 0 0.7em;
	font-size:120%;
	
}
.RightPad h2{
	margin:2.0em 0 0.2em;
	font-size:135%;
	/*font-weight:normal;*/
	
}

h3, h4 {
	margin:2.7em 0 0.4em;
	font-size:110%;
	padding: 0;
}


h4 {font-size: 100%;}

h2.head-top {margin-top: 0.1em;}
h3.head-top {margin-top: 0.2em;}
h4.head-top {margin-top: 0.3em;}

p, #text-password {
	margin-top:0; padding-top: 0.20em; line-height:120%;
}

#text-password {padding: 0 0 0.6em;}

/*a {
	color:#0f51a2;
}
*/
a:link    {color: #0f51a2;} 
a:visited {color: #902165;}
a:hover   {color: #e4231d;}
a:active  {}

h6 {font-size: 90%; margin: 0; padding: 10px 0 5px;}

#Content ul { list-style: none; margin: 0.2em 0  0.8em; padding: 0.1em 0  1.0em 1em;}
#Content ul li {background: url(http://images.1gl.ru/li.gif) no-repeat 0 0.5em; margin: 0 3em 0 0; padding: 0 0 6px 1.5em;}
#Content ol li {margin-bottom: 0.5em;}


.attention {color: #85090e; font-weight: bold;}

.nob {font-weight:normal;}

img {border: 0;}
form{
	padding:0;
	margin:0;
}

img.img{
	margin:0.5em 0;
}

#Head{
	height:120px;
	margin-bottom:25px;
	background:url(http://images.1gl.ru/head-bg.gif) #313131 repeat-x;
}
#Head td{
	padding:0;
	color:#fff;
}

#Head a:link, #Head a:visited, #Head a:hover, #Head  a:active, #Head span.ie {
	color:#fff;
}

#Head .title{
	font-size:180%;
	margin-top:0.6em;
}

#Logo{
	vertical-align:middle;
	text-align:center;

}


#Navigation{
	background:url(http://images.1gl.ru/nav-bg.gif) 0% 50% #bfb9ae repeat-x; 
	font-size:0.9em;
	
}

#Navigation table{
	width:auto;
}

#Navigation a:link, #Navigation a:visited, #Navigation a:hover, #Navigation a:active {
	color:#000;
}

#Navigation td{
	padding:6px 21px;
	color:#000;
}

#Navigation td.selected{
	background:url(http://images.1gl.ru/nav-selected-bg.gif) 0% 50% #f9f2d7 repeat-x;
	border-right:1px solid #fdf2d9;
	border-left:1px solid #c0973b;
	padding:6px 20px;
}

#Content td{
	width:66%;
	padding:0.2em 0px 2em 0;
	font-size:1.1em;
}
#Content td td {
	width:auto;
	padding: 0;
}

#Content .RightLabel{
	width:33%;
	padding-top:0;
	padding-right:0;

	
}

#Content .RightLabel h1, .Head h1, .RightLabel h5  {
	margin:0.1em 20px 0 10px;
	/*min-width:5.5em;*/
	position:relative;
	float:right;
	text-align: right;
}



#News{
	padding-bottom:3em;
	vertical-align:bottom;
	font-size:90%;
}

#News .small{
	font-size:60%;
	color:#000;
}

#Login{
	padding:3px 20px 0;

}

#auth-index {margin-top: 6px;}


div.field{

	margin:0.8em 0 0.1em;
	width: 100%;
	
}

#Login div.field input{
	width: 100%;

}


* html #Content .RightLabel h1{
	margin-right:10px;
}



#Footer{
	margin:2em 0;
}
.counter img {margin: 0 10px 0 0;}
.counterTop {position: absolute; top: -100px;}
.designLebedev {padding: 0 0 20px;}

.LeftCol{
	width:25%;
}

.RightCol{
	width:75%;
}
.small{
	font-size:85%;
}

.large{
	font-size:130%;
}

.x-large{
	font-size:130%;
}
.grey, .grey a:link, .grey a:visited, .grey a:hover, .grey a:active {
	color:#828282;
}

.a-bottom{
	vertical-align:bottom;
}

.comment{
	font-size:90%;
	color:#828282;
	margin:0.7em 0;
}

.RightPad{
	padding:0 4em 0 0;
}

.Rounded{
	background:#e6e2d5;
	margin-bottom: 20px;
}

.Rounded .corners img{
	display:block;
}

.Rounded .corners-top{
	font-size:1px;
	background:url(http://images.1gl.ru/rtc.gif) 100% 0% no-repeat;
}

.Rounded .corners-top div{
	width:6px;
	height:6px;
	background:url(http://images.1gl.ru/ltc.gif);
	background-color: transparent;
}

.Rounded .corners-bottom{
	font-size:1px;
	background:url(http://images.1gl.ru/rbc.gif) 100% 0% no-repeat;
}

.Rounded .corners-bottom div{
	width:6px;
	height:6px;
	background:url(http://images.1gl.ru/lbc.gif)
}

.wide{
	width:100%;
}

.WideImage{
	position:relative;
	margin:1.33em 0;
}

.WideImage div{
	position:absolute;
	width:120%;
	left:-20%;
}

.ShortCol{
	width:25%;
	padding-bottom:4em;
}

#Content .WideCol{
	padding: 0.2em 2em 0 4px; 
	width:66%;
}

.MediumCol{
	width:50%;
}

h2.color1{
	color:#eea200;
}

h2.color2{
	color:#e92828;
}

h2.color3{
	color:#bed13d;
}


table.Stripped{
	border-collapse:collapse;
}
table.Stripped td{
	width:33%;
	border:4px solid;
	border-width:4px 0 0 0;
	padding:5px 0px !important;
}
table.space-top td { 
padding:11px 0px 5px !important;
 }
table.Stripped td.color1{
	border-color:#ffd228;
}
table.Stripped td.color2{
	border-color:#bed13d;
}
table.Stripped td.color3{
	border-color:#e92828;
}


#Content .tbl {border-collapse: collapse; background: #f6f3f0; width: auto;}
	#Content .tbl td {width: auto; padding: 5px 7px; font-size: x-small;}

.nobr {white-space: nowrap;}

/******************* Стили для контента **********************/
.img-artlebedev {float: left;  margin: 1px 10px 0 0;}

/****************** Регистрация **********************/
/***** Шаг 1 ****/
.registration input { vertical-align: middle }
.answer {padding: 0 0 7px; font-size: 110%;}
.step-registration1 {padding:10px 5px 12px 14px;background: #e6e2d5; margin: 0 0 22px; white-space:nowrap;}
	.step-registration1 div  {padding: 7px 0 0 ; font-size: 90%;}
		.step-registration1 div  div {padding: 0; font-size: 100%;}
	.step-registration1 input {font-size: 110%;}
.space-left1 {margin: 0 10px 0 0;}
.space-left {margin: 0 0 0 10px;}
#Content .registrate, #form table .registrate {margin: 5px 0 0 10px; height: 22px; width: 170px; text-align: center; background: url(http://images.1gl.ru/registrate.gif) no-repeat; border: 0; font-size: 13px;}
.width20 {width: 20px;}

/*** Шаг 2 *****/
#form table { width: auto;  border: 0; border-collapse: collapse;}
#form table td {width: 0px; white-space: nowrap; padding: 7px 10px 13px 6px;  border: 0; }
hr  {border-width: 0; margin: 0; padding: 0; height: 3px; background: #c4beb2;}
#form table input, #table1 select, #table1 textarea { width: 300px; padding: 1px 0 0 1px; }
#form table span { display: block }
#form table textarea { height: 100px; }
#form table #Reset1, #table1 #Submit1, .send {margin: 5px 0 5px 22px; background:  url(http://images.1gl.ru/save.gif) no-repeat; height: 22px; width: 130px; text-align: center; border: 0; font-size: 13px;}
.send {margin: 0;}
.bg-gray {background: #f4f1ed;}

/*********** Выбор подписки **************/
caption {display: none;}
#form table #amount { width: 40px; }
#form table tr.head-tr td { font-weight: bold; background: #dbd5ca; padding: 10px 10px 10px 6px;}
#form table #last-tr td {padding-top: 17px; text-align: right;}
.access-credit {font-weight: bold; text-align: right;}

/*************** Всплывающее окошко для входа в систему *******************/
#login-form {padding: 35px 0 0; position: absolute; z-index: 10; left: 50%; margin: auto; margin-left: -130px;}
	.login-form {text-align:center;}
	.login-form, .login-form .RightPad, .login-form .Rounded, .login-form .corners-top, .login-form .corners-bottom {width: 260px; text-align: left;}
	table.auth-head {width:260px; background: #bfb9ae url(http://images.1gl.ru/auth-head.gif) repeat-x;}
	.auth-head td {width:50%; padding: 5px 0;}
	.hide {display: none;}
	.show {display: block;}
	.pic-close {cursor: pointer; margin: 7px 15px 0 0; display:block}
	.auth-enter {padding: 3px 0px 5px 19px; font-size: small; font-weight: bold; white-space: nowrap;}
	.auth-info {padding:7px 0 3px 19px;}
	.auth-info span {width:20px;}
.login-inside {background: #e6e2d5; border: 1px solid #a19e95; padding: 0 0 15px;}
.noIE {padding:8px 10px 8px 17px;}
.enter, .div-enter .enter { background: url(http://images.1gl.ru/enter.gif) no-repeat; height: 22px; width: 100px; margin: 0 20px 0 0; text-align: center; border: 0; font-size: 13px;}
.registration-only {padding: 0;}

/************** Формы ****************/
input, textarea, select { border: 1px solid #c4beb2; background: #fff; }
input.radio, #form table #adv, #table1 #male, #table1 #female {/* border-width: 0; background: none;*/background: inherit; border: none; width: 20px;}
/*
#Content input.radio, input.radio {background: inherit; border: inherit;}
*/

#table1 #female {margin: 0 0 0 15px;}
.step-registration1 .forget-password, .forget-password {padding: 1px 0 0; text-align: right;}
/*.step-registration1 input.radio {margin: 0 0 0 -5px;}*/
.step-registration1 .registrate { margin: 10px 0 0 0; }
.step-registration1 .div-enter, #Login .div-enter {padding: 0 0 10px;}
#Login .div-enter input {margin: 0 7px -3px 0;}
#form #is_credit {width: 20px; height: 20px; background: none; border: 0; margin: 0 0 -3px; font-size: 14px;}
.forget-password a, .help-link { font-size: 11px; /*color: #000;*/}

#login-form .div-enter .enter {margin: 0;}
#login-form .div-enter .rightenter {margin: 0 14px 0 0;}
.inp-text {width: 168px;}


select#birthDay {width: 60px;}
select#birthMonth {width: 120px;}
select#birthYear {width: 85px;}
select#birthDay, select#birthMonth {margin: 0 13px 0 0;}

/*********  сontact  **************/
div.linkOpen, div.linkClose { padding: 0 0 0 20px; margin: 10px 0 15px 0; background: url(http://images.1gl.ru/arrClose.gif) no-repeat 0 50%; font-weight: bold; font-size: 110%;}
div.linkOpen {background: url(http://images.1gl.ru/arrOpen.gif) no-repeat 0 50%;}
.expertLink a:link, .expertLink a:visited, .expertLink a:hover, .expertLink a:active {color: #b0141c;}
.expertLink div.linkOpen {background: url(http://images.1gl.ru/arrOpenRed.gif) no-repeat 0 50%;}
.expertLink div.linkClose {background: url(http://images.1gl.ru/arrCloseRed.gif) no-repeat 0 50%;}

#supportForm a:link, #supportForm a:visited, #supportForm a:hover, #supportForm a:active {
	color: #0f51a2;
}

.formDiv {background: #f4f1ed; padding: 0px 20px; width: 410px; margin: 15px 0; font-size: 90%;}
.formDiv .txtfld {width: 270px;}
.formDiv .txtarea  {width: 400px;}
.formDiv .select  {width:400px; margin-top:5px;}
.formDiv .nameFld {padding: 10px 0 2px;}
.buttfld {text-align: right; padding: 12px 0 15px; width:370px;}
.buttfld .enter { margin: 0;}
.txtfldsmall {width:192px;vertical-align:middle;}

/*********** changeUserInfo *************/
#Content .changeUser input.textInp {width:300px;}

/********* мои настройки **********/
.saveSetup {padding: 12px 0 12px 0;}
.message {color: #b8111b; padding: 0 0 0 25px; font-size: 90%;}
.rememberme, .step-registration1 .rememberme {font-size: 11px; padding: 3px 5px 0 3px; float: left;}


.remDiv {/*width: 100%; margin: 5px 0 8px;*/margin-left: -23px; width:100%; float:right; padding: 0 0 10px;}
.remDivIn {margin-left: 23px; font-size: 0.85em;}
.remberCheck {width: 23px; float: left; padding: 0;}

.buttForm {clear:both; margin: 0 0 7px;/*margin: 10px 0 10px;*/}

.formSetup {margin:0 0 0 25px;font-size:90%;background:#f6f3f0;padding:5px 0 0 10px;}
.smallText {font-size:90%; padding: 5px 0 0; margin:0 0 0 25px;}
.smallText li {padding:0 0 3px;margin:0;}
.hr {border-bottom: 1px solid #ccc; margin: -5px 40px 10px 0;}



/************ Контент  *******************/
.content {position:relative; width:100%;}
.content table { width: auto; }
.Head {width: 25%;}
.ContentMain {width: 50%;}
.empty-td { width: 25%; }
/*.ContentMain .content { width: 65%;}*/
.Head h1 {font-size: 150%; padding: 0 0 0 19px;}
.nowrap { white-space: nowrap;}

/************ User  *************/
.hide {display: none;}
.show {display: block;}
#user {font-size: 11px; }
#user img { float: left; margin: 0;}

.enter-system {position: absolute; margin: 0 auto 0; padding: 0 0 0 2px; top: 45px;}

/******************************************************************/
/********************    NEW Registration   ***********************/
/******************************************************************/
.headStep {padding: 0.3em 0 15px; font-weight: bold;}

table.formStep {border-collapse: collapse; width: auto;}
	#Content table.formStep td {vertical-align: top; padding: 10px 0;}
	#Content table.formStep td.nameFiled {width: 160px;}
	#Content table.formStep td.buttons {padding: 20px 0 10px;}
		
		#Content table.formStep td.nameFiled div {font-size: 85%; padding: 2px 0 0;}
				
		#Content table.formStep input.inptText, #Content table.formStep select.selOptions, table.formStep .commText,  table.formStep .areaText, .frmSearch .commText {width: 340px;}
		#Content #userPhone  {margin:0 15px 0 10px; width: 133px;}
		#Content .extPhone  {font-size:85%;}
		#Content #shortPhoneInput #userPhone  {margin-left:10px; width: 90px;}
		#Content #shortPhoneInput div  {padding:0;}
		#Content #phoneExt  {margin-left:5px; width: 73px;}
		#Content .phonePrefix{margin-left:5px;width: 54px; color:grey;}
		#Content table.formStep input.inptPassw {width: 170px; float: left; margin: 2px 0 0;}
		.radioInput {border: 0; vertical-align: middle;}
		.rightSpace {padding: 0 20px 0 0;}
		.previouseButton {margin: 0 20px 0 0;}
		.commText {font-size: 90%; color: #666; clear: both;}
		.frmSearch .commText {font-size: 70%;}
		table.formStep .commText {font-size: 70%;}
		.passwordImg {margin: 0 0 15px 15px; float: left;}
		.day {width: 60px; vertical-align: middle;}
		.month {margin: 0 10px; width: 120px; vertical-align: middle;}
		#Content table.formStep input.year {width: 100px; vertical-align: middle;}
		#Content table.formStep div.hr {border-top: 1px solid #ccc; font-size: 1px;}
		.endRegistration {background: url(http://images.1gl.ru/buttonEndReg.gif) no-repeat; width: 221px;  height: 22px; border: 0;}
		.error {padding: 3px 0 7px; font-size: 80%; color: #e92828;}
		.activateCard .error {padding: 5px 0 0;}
		.radioDiv {padding: 0 0 7px; font-size: 80%;}
		#Content table.formStep .registrate, #Content .registrate {margin: 0 0 7px;}
		
.licence {font-size: 80%; padding: 0; margin: 0;}
	.licence input {vertical-align: middle;}

/****** пользовательское соглашение *************/
.text-r {text-align: right;}
#Content ul.listAlpha {margin: 0 0 0 20px; padding: 0 0 0 15px; list-style: lower-alpha;}
	#Content  ul.listAlpha li {padding: 0 0 10px 7px; background: none;}

/******************************************************************/
/********************    NEW Subscription   ***********************/
/******************************************************************/
#Content table.tbl-subsc {width: auto; border-collapse: collapse;}
	#Content table.tbl-subsc td {width: auto; padding: 3px 0; vertical-align: middle;}
	#Content table.tbl-subsc th {font-size: 110%; text-align: left; padding: 10px 0; background: #dbd5ca;}
	#Content table.tbl-subsc div {padding:0 20px 0 10px; line-height: 120%;}
	#Content table.tbl-subsc .typeService td { padding: 15px 0 6px;}
	#Content table.tbl-subsc td.descrService {vertical-align: middle;}
	#Content table.tbl-subsc  .price {padding: 8px 0 6px; font-size:17px;}
		.price div {white-space: nowrap;}
	#Content table.tbl-subsc tr.hr div {border-bottom: 1px solid #c7c1b5; font-size: 5px; margin: 0 0 10px;}
	#Content table.tbl-subsc tr.hrMain div {border-bottom: 3px solid #c7c1b5; font-size: 5px; margin: 0;}
	#Content table.tbl-subsc  .registrate {margin: 0;}
	#Content table.tbl-subsc div.credit div {padding: 0;}
	#Content .accessSys {line-height: 120%; font-size:85%; margin-top:10px;}
	.dateBegin {margin: 0 5px; vertical-align: middle;}
	.dateEnd {margin: 0 0 0 3px;}
	#Content table.tbl-subsc .period td {padding: 30px 0 10px;}
	#Content table.tbl-subsc div.creditAccess {padding: 10px 20px 20px 10px;}
	.star {color: #b8111b; font-size: 130%;}
	.aboutCredit {padding: 7px 0 0;}
	.amount { margin: 0 0 0 5px; }

#Content table.tbl-subsc div.specialOffer {font-size: 70%; color: #e92828; display: block; padding: 5px 0;}
#Content table.tbl-subsc div.specialOffer div {padding: 0;}
	
	
/********** Help *************/
#Content ul.tableContents {margin: 0; padding: 0;}
#Content ul.tableContents li {background: none; padding: 3px 0 7px; margin: 0;}
	#Content ul.tableContents ul {padding: 5px 0 5px 35px; margin: 0;}
	#Content ul.tableContents ul li {font-size: 90%; padding: 3px 0 4px;}
	
/****************** логин-пароль в access_denied.xsl ***************************/
/***** Шаг 1 ****/
.loginForm div {padding: 4px 0;}
.space-left {width: 15px;}
.div-enter .enter { background: url(http://images.1gl.ru/enter.gif) no-repeat; height: 22px; width: 100px; margin: 10px 20px 0 0; text-align: center; border: 0; font-size: 13px;}
.inp-text {width: 200px;}
.textLogin {padding: 45px 0 0;}
.packetBuy {padding: 0 0 25px 20px;}
	.packetBuy div {padding: 5px 0;}
.authBlock {padding: 20px 0 0;}	
.loginForm .incorrectLogin {padding: 20px 0 15px; color: #b8111b;}
	.loginForm .incorrectLogin  div {padding: 3px 0 0;}	
	
	
.supportSys {padding: 0 25px 20px 0;}

	
/******** поисковая строчка ***************/
#searchMainPage {width: 87%;}	
#searchMainPage .full {width: 100%;}
div.search-outer1 {border-bottom: 3px solid #F8DB88;}
#Content #searchMainPage td {padding: 10px 0 0;}
.search-str0 {font-size: 90%; width: 100%;}
.search-button-outer input { margin: 0 25px 0 15px; border: 0;}
.commSearch {font-size: 0.75em; padding: 1px 0 0 0px;}
.commSearch a:link, .commSearch a:visited, .commSearch a:hover, .commSearch a:active {background: url(http://images.1gl.ru/dottedExample.gif) repeat-x 0 95%; padding: 0 0 1px; text-decoration: none; color: #4d4c4c;}
#Content .RightPad p {margin-bottom: 0.1em; margin-right: 3em;}

/************* Banner ******************/
.RightPad h2.color1 a:link, .RightPad h2.color1 a:visited, .RightPad h2.color1 a:hover, .RightPad h2.color1 a:active {color:#eea200;}
h2.color2 a:link, h2.color2 a:visited, h2.color2 a:hover, h2.color2 a:active  {color:#e92828;}
.RightPad h2.color3 a {color:#bed13d;}
.RightPad h2 a, h2.color2 a {text-decoration: none;}


/************* Dealers *********************/
#dealers {font-size: 90%; margin: 0; border-collapse: collapse; padding: 0;}
	td.dealer-info div, .dealer-company {font-size: 0.9em;}
	table#dealers td {padding: 7px 0; width: auto;}
	td.brdBtm {border-bottom: 0px solid #d2cbc0;}
	#dealers tr.cityFirst td {padding-top: 25px;}
	.important .dealer-company {color: #b8111b; font-weight: bold;}
	
.dealer-company {padding: 1px 20px 0 0;}
.dealer-adress {padding: 1px 0 0;}
.dealer-phone {padding: 0 0;}
.dealer-city {font-weight: bold; white-space: nowrap;}


/***************** Подписка с помощью дилеров *********************/
#code-activate {padding: 10px 0 3px;}
	#code-activate  input {width: 40px;}
div.activateCard {padding: 30px 0 30px;}

.subdiv {padding: 0 0 10px 22px;}

.bld {font-weight: bold;}


/* context search control */
#contextInputControl { padding:0px 0 10px 0; }
#contextInputControl #contextInput {margin-right:10px; width:270px; font-size: 110%; padding: 4px 0 0 0.25em; font-family: Arial, Helvetica, sans-serif; background: url(http://images.1gl.ru/arrdown.gif) no-repeat 99% 2px; border: 0; height: 25px; cursor: pointer;}
#contextInputControl .submitButton {position:relative; top:5px; _top:3px; cursor:pointer; }
#contextInputControl #contextList {position:absolute; top:0; left:0; z-index:100; visibility:hidden; width:270px; height:10.5em; overflow:auto; border:1px solid #000; background:#fff; }
#contextInputControl #contextList div {padding:1px 0 1px 0.25em; text-decoration:none; display:block; color:#000; cursor:hand; font-size: 105%; font-family: Arial, Helvetica, sans-serif;}
#contextInputControl #contextList div.selected { background:#0a246a; color:#fff; }

.cityTitle {padding: 15px 0 10px; font-size: 17px; font-weight: bold;}
#dealers .cityLinked0 {padding-top:0;}
#dealers .cityLinked0 .cityTitle {padding: 0.12em 0 10px;}

.ok {background: url(http://images.1gl.ru/ok.gif) no-repeat; width: 45px; height: 22px; border: 0;}
.firstPos {color: #a0a0a0; font-size: x-small;}

/*********************Демонстрация *********/
.fldName {padding: 17px 0 5px;}
.inptTxt {width: 300px; font-size: 13px; font-family: Arial;}


/*********** Регистрация партнеров *************/
.listForm {padding: 5px 0 10px;}
	.listForm div {font-size: 90%; padding: 0 0 3px 10px;}	
	
	
.picLeft {float: left; margin: 0 20px 10px 0;}

#Content #smTable {width: auto; margin: 0 0 20px;}
#Content #smTable th {background: #f4f1ed; font-size: 90%; padding: 5px 0; text-align: left; vertical-align: top;}
#Content #smTable td {padding: 2px 20px 2px 0; width: auto; font-size: 90%; border-bottom: 1px solid #f4f1ed}
#Content #smTable div {padding: 0 10px;}

#Content .tableClear {border-collapse: collapse;}
#Content .tableClear td {padding: 0;}


#Content .frmSearch td {vertical-align: top; padding: 0.1em 5px 13px; width: auto;}
#Content .frmSearch div {padding: 1px 0 0;}
.error {color: red;}
.formEl {padding: 0 0 10px;}

/*#Content .frmEdit td {vertical-align: top; padding: 10px 5px;}*/
#Content .useredit input.txtField {width: 300px;}


/*********** Правила Горячей линии ************/
#Content .tblLicense { border-collapse:collapse; margin:0 0 13px;}
#Content .tblLicense td {border: 1px solid #cfc8bd; font-size: 90%; padding:3px 10px;}
#Content .tblLicense td.td-number {text-align:center;}
#Content .tblLicense .thead td {background: #f2eee9; padding: 10px; font-weight:bold;}

/*********** Баннер Где купить? ************/
.buyWhereBanner { border-collapse:collapse; margin:0 0 13px;}
.buyWhereBanner .flleft {float:left}
.buyWhereBanner .flright {float:right}
.buyWhereBanner .bann-head {border: 1px solid #cfc8bd; background: #f2eee9; padding: 7px; font-size: 0.95em;}
.buyWhereBanner .bann-body {border-bottom: 1px solid #cfc8bd; border-left: 1px solid #cfc8bd; border-right: 1px solid #cfc8bd;}
.buyWhereBanner .bann-body div{font-size: 0.85em; padding:4px 7px;}
.buyWhereBanner .inc-font-bann {font-size: 1.1em;}

div.arrangements p {margin:0 0 0.8em; padding:0;}
.attBlock {padding:15px 12px 3px; background:#f3f0eb;}
.blockDates {background:#f6f3f0; padding:14px 10px 1px; margin-bottom: 15px;}

/************* Олимпиада ***************/
.olymp-quest {font-weight:bold; padding:4px 0 5px; font-size:90%; line-height:130%;}
.olymp-answers {padding:0 0 15px 15px; font-size:90%;}
.olymp-answer {padding:2px 0; font-size:90%;}
.olymp-answer .radio {vertical-align:middle; margin:0 5px;}

/********** Отзывы **********************/
.author {font-style:italic; font-size: 90%; padding:0 0 25px; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.border0 {border:0px;}
.author-pic {float: left; margin: 5px 15px 7px 0;}



.inputDiv {padding:5px 0 2px 0px;}
	.inputDiv .radio {margin: 0 6px 0 0; vertical-align:middle;}
	.inputDiv img {cursor: pointer; cursor: hand; vertical-align:middle; margin:0 0 0 4px;}

#scriptInformer {width:80%; height:120px;font-size:110%;}
.scriptInformer {width:450px; height:120px;font-size:110%;}

#tooltip {position: absolute; z-index: 100; background:#ffffff; border:1px solid #a19e95; margin:0; padding:4px;  max-width: 200px;}
.tooltip {position: absolute; z-index: 100; background:#ffffff; border:1px solid #a19e95; margin:0; padding:4px;  max-width: 200px;}
#tooltip h3 {margin:0; padding:0; font-size:11px; line-height: 9px; font-weight:normal; line-height: 13px;}

/* Правое меню ********************** */
#Menu {padding: 0 25px 15px 0;}
#Menu ul {margin: 0.2em 0 0.1em 1em; list-style-type:none; padding:0;}
#Menu li {padding: 0.2em 0 0.3em;}
#Menu ul.first_level {margin-left:0;}

/* 1-й уровень */
#Menu .selected0, #Menu .link0 {font-size:110%;}

/* 2-й уровень */
#Menu li li {padding: 0.2em 0 0.2em;margin:0;}

/* выбранные пункты */
#Menu .selected0, #Menu .selected {background-color:#ffeda9;}
#Menu .selected0 {display: block;}

/* Горизонтальный список */
#Content ul.menuHor {list-style: none; margin: 0; padding: 0; line-height:150%;}
	#Content ul.menuHor li {padding: 0 22px 0 0; margin: 0; display: inline; float:left; background: none;}
   #Content ul.menuHor li.last {padding: 0;}
#Content div.arrangements {padding: 15px 0 0; clear: both;}

/* Стили в бек-офисе */
p.spacetop-none {padding-top:0.1em; margin-top: 0;}
p.spacebottom-none {padding-bottom:0.1em; margin-bottom: 0;}
p.space-none {padding:0.1em 0;margin:0;}
p.spaceTopNormal { padding-top: 1em; margin: 0;}
p.spaceTop { padding-top: 2.5em; margin: 0;}
p.hrline {padding-bottom: 27px; margin-bottom: 25px; border-bottom: 1px solid #ccc;}

p.attenFirst, p.attenMiddle, p.attenLast {background: #fdece6; padding: 0.2em 1.5em; font-size: 90%;}
p.attenFirst {padding-top: 1em; margin-top: 1em;}
p.attenLast  {padding-bottom: 1em;}
.attension {color: #e92828;}

/* Неактивный, прошедший */
.notActual, .notActual li, .notActual div, .notActual p, .notActual h3, .notActual a, .notActual table td, .notActual table tr {color: #808080;}



/* страница Авторы*/
#Content #tbl-authors {margin: 12px 0;}
#Content #tbl-authors td {padding: 0 0 15px;}
#Content #tbl-authors td.author-img {width: 70px;}
#Content td.author-img img {margin: 0 10px 0 0;}	
	
/*
#Menu{
	padding: 0 25px 15px 0;
}

#Menu div{
	
	margin:0.4em 0;
}

#Menu div.selected, #Menu div a {
	font-size:110%;
}

#Menu .selected{
	background-color:#ffeda9;
}

#Menu ul{
	margin:0.4em 0 2em 1em;
	list-style-type:none;
	padding:0;
}


#Menu li {
	padding:0;
	margin:0.5em 0;
	padding:0 3px;
	
}

#Menu li *{
	padding:0;
}

#Menu ul ul {
	padding-bottom: 0;
	margin-bottom: 0;
}
*/

.step-right
{
	padding-left:20px;
	}

/* Главная страница */
#init-page-content p, #init-page-content ul {/*font-family:Verdana; Alya 90*/font-size:95%;}
#init-page-content h5 {margin-top:0.35em;}
#init-page-content td {padding:0.2em 0px 0em 0;}
#init-page-content ul {margin-bottom:0px; padding:0.2em 0px 0em 1em;}
#init-page-content .content-block {padding-top:19px;}
.block-name {/*font-family:Verdana; Alya 120*/ font-size:125%}
#init-page-content .top-p {/*font-family:Arial,sans-serif; Alya*/ font-size:100%}
#init-page-content .small {font-size:85%;}

/* autocompleter *********/
div.autocomleter {position:absolute; background:#fff; z-index:100; display:none; margin:-17px 0 0 auto;}
	#Content div.autocomleter table {border-collapse:collapse; width: auto;}
	#Content div#ac1 table td {vertical-align:top; padding: 0;}
		#Content td.ac-str {width: 328px;}
		td.ac-str div {font-size: 12px; padding: 4px 8px 5px; /*white-space: nowrap;*/}
			td.ac-str a {text-decoration: none; color: #000;}
			td.ac-str a:visited {color: #000;}
			td.ac-str a:hover {color: red; text-decoration: underline;}
		#Content td.ac-quant {width: 80px;}
		td.ac-quant div {padding: 4px 10px 5px 30px; font-size: 11px; color: #8b8b8b;}
	div.ac-closing {padding: 0 10px 3px; text-align: right; margin: 0;}
		div.ac-closing span {font-size: 11px; text-decoration: underline; cursor: pointer;}
		
#ac1 {border:1px solid #f8db88;}
#ac1 div.ac-closing {background: #ffcd76;}
#ac1 tr.selectExample {background: #f7e7cb;}

/* Новости пользователя */
#user-news .title {width:100%; padding-right:25px; padding-bottom:1px;}
#user-news .small {font-size:85%;}
#user-news .first-date {padding-top:3px;}

/*информер*/
a.informerHover:link, a.informerHover:visited, a.informerHover:hover, a.informerHover:active {
	color: #0f51a2;
}

iframe.iframe {
	width:100%;
	height:100%;
	border:0;
	padding: 0;
	margin: 0;
	overflow: auto;
}

/*корпоративная подписка*/
.accessinfo {font-size:90%; padding-top:5px; padding-bottom:10px;}
.corp-form {background-color: #F6F3F0; padding:17px 15px 15px 20px;}
.endChangeAdmin {margin-top:5px; background:transparent url(http://images.1gl.ru/buttonChangeAdmin.gif) no-repeat scroll 0 0; width:263px; height: 22px; border: 0;}

/*гранты*/
#Content .grantstbl {font-size:90%; margin: 2px 0px 15px 0px;}
#Content .grantstbl td {padding-right:20px; padding-top:5px;}
a.linkOpen:hover, a.linkClose:hover, a.linkOpen:visited, a.linkClose:visited, {color: #0F51A2;}
a.linkOpen, a.linkClose {padding: 0 0 0 15px; margin: 10px 0 15px 0; background: url(http://images.1gl.ru/arrCloseSmall.gif) no-repeat 0 35%; font-size:85%; color: #0F51A2;}
a.linkOpen {background: url(http://images.1gl.ru/arrOpenSmall.gif) no-repeat 0 35%;}
.grants-block {margin: 30px 20px 5px 0px; font-size:130%; padding-bottom:10px;}
.grants-nom {margin-top:15px;}
#Content .grants-nom tr {font-size:90%; padding: 2px 0;}
#Content .grants-nom td.first {padding: 15px 0 2px; width: 10px; vertical-align: middle;}
#Content .grants-nom td.second {padding: 15px 0 2px; width: 92%;}

/*Опросник по УТП*/
textarea.disabled {background:#EDECE9}

/*федеральная горячая линия*/
#fed-hot {width: 95%;font-size: 85%; margin-bottom:20px;}
#fed-hot td.f {padding: 4px 0; width:7px;}
#fed-hot td.s {padding: 4px 0 2px; width:90%;}
#fed-hot tr.disabled {color:#808080;}


.userInfoTitle
{
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 0.3em 10px 20px 0;	
	width: 70%;
}
.marksFor
{
	font-size: 8pt; 
	text-align: right;
	padding: 0.7em 10px 0px 0;
}
#Content .statisticsBody
{
	width: 100%;
}
.activitiesHeader
{
	font-size: 13px;
	font-weight: bold;	
	margin-bottom: 5px;
	border-bottom: 1px solid black;
}
#Content .activities
{
	width: 100%;
	font-size: 13px;
}
#Content .activities  td
{
	padding: 5px 6px;
	border: 1px solid #ffffff;
}
#Content .statisticsRow  td
{
	border: 1px solid #ffffff;
	font-size: 13px;
	vertical-align: middle;
}
.highlightedRow
{
	background-color:#F2EEE9;/*#efeff4;*/
}
.activitiesTimeFilter
{
	float:right;
	font-size:11px;
	font-weight:normal;
	width: 45%;
	text-align:right;
}
.activitiesPagination
{
	float:right;
	font-size:12px;
	font-weight: normal;
	padding:0 3px 3px;
}
.filters
{
	height:35px;
	margin:3px 0 20px;
}
.greenFont
{
  color: #5da130;
}
.lightGreenFont
{
  color: #4f7942;
}
.grayFont
{
	color:gray;
}
.hinted
{
	color: #505050;
	border-bottom: 1px dotted #505050;
	cursor: pointer;
}
#Content .marksInfo
{
	text-align:center;
	width: 70px;
}
.mark
{
	font-size: 18px;
	font-weight: bold;
	color:#7a7575;
	vertical-align: middle;
}
.activityDate
{
  text-align: center;
}
#Content .activitiesLastRow  td
{
	border-bottom:1px solid #CFC8BD;
	height: 5px;
	padding: 0;
}
.accrual
{
	color:#99958C;
	font-size:8px;
	font-weight:bold;
	letter-spacing:1px;
	text-align:left;
}
#Content .statisticsRow .activityTime
{
  font-size: 12px;
  text-align:center;
}
#Content .statisticsRow .activityTimeLater 
{
  font-size: 11px;
  text-align: center;
}

a.ctrl:link, a.ctrl:visited, a.ctrl:hover, a.ctrl:active {color: #0f51a2;}
a.active-ctrl {font-weight:bold; text-decoration:none; cursor:default;}

#activities-and-pages a.page, #activities-and-pages .ellipsis {padding-left:5px;}

#activities-and-pages .ellipsis {font-weight:bold;}

#activities-and-pages a.page, #activities-and-pages a.page:link, #activities-and-pages a.page:visited, #activities-and-pages a.page:hover, #activities-and-pages a.page:active {color: #0f51a2;}
#activities-and-pages a.active-page, #activities-and-pages a.active-page:hover {font-weight:bold; text-decoration:none; cursor:default;}
.monthActivityContainer
{
	position:relative;
}
.monthActivityContainer .hinted
{
	border: 0;
}
.monthActivityArrowBlock
{
	background-color:#ff3333;
	color:#FFFFFF;
	font-size:12px;
	left:-190px;
	letter-spacing:1px;
	position:absolute;
	top:-2px;
	display: none;
}
.arrowLabel
{
	position:relative; 
	margin:2px 2px 2px 5px;
}
.arrowRight
{
	background:transparent url(http://images.1gl.ru/arrowRight.png) no-repeat scroll 0 0;
	position: absolute;
	right:-15px;
	top:0;
	height: 19px;
	width: 15px;
}

form.form-seminar
{
	background:#F6F3F0 none repeat scroll 0 0; padding:0 30px 15px 30px; margin-right:10px;
}

#popupWnd {display:none;}
.reportContent {width: 650px; position: absolute; z-index: 100; left: 25%; margin-right: 0; top: 30%; margin-left:-160px; font:11px Verdana,Arial,sans-serif;}

.headReport {background: #bfb9ae url(http://images.1gl.ru/auth-head.gif) repeat-x; height: 27px;}
	.headReport span {font-size: 13px; font-weight: bold; float: left; padding: 5px 0 5px 15px;}
	.headReport img {float: right; margin: 7px 10px 0; cursor: pointer;}

.reportBody {background: #e6e2d5; border: 1px solid #a19e95; padding: 5px 10px 15px 15px; font-size: 110%; clear: both; text-align:center; height:283;}
	.reportBody p {padding: 3px 0; margin: 0;}
	.reportBody a {color: #0f51a2; font-size: 12px;}

	.print {float:left;}
	.send-email {float:right;}
	#loading {margin-top:100px;}
	#load-err {display:none; margin-top:100px;}
	#coupon {margin-top:20px; display:none;}
	#sending {display:none;}
	#sended {display:none; margin-top:130px;}
	#send-err {display:none; margin-top:130px;}
	.hand {cursor:pointer;}
	.action-menu {clear: both; padding-top:10px;}
	.showwnd {display:none;}
	.stat {text-align:center;}

/*questionnaire*/

#questionnaire td.q-c {width:10px; padding:2px 0px 2px 0px; vertical-align:middle;}
#questionnaire td.q-c-c {width:10px; padding:2px 0px 2px 0px; vertical-align:top;}
#questionnaire td.q-c-c input {margin-top:4px;}
#questionnaire td.q-t {width:90%; padding:4px 0px 2px 0px;}

#currencies {font-size:85%;}
#currencies tr td {padding:3px 0 2px 0; text-align:center;}
#currencies tr td.d {text-align:left; padding-left:5px;}
#currencies tr td.b {font-weight:bold;}
#currencies tr.top {font-weight:bold; font-size:110%;}
#currencies tr.top td {padding:0 5px 10px 5px;}