/* $Id: advbasket.css 11784 2014-12-23 09:13:45Z akashin $*/
.g_advbasket {background-color: white; margin-bottom: 100px; min-height: 400px;}
.g_advbasket.in_checkout {margin-bottom: 0; min-height: 10px;}
.g_advbasket .warning { 
	margin-bottom: 0.5em; text-align: center; font-size: 1.1em; 
	display: none;
}
.g_advbasket .warning span { 
	display: inline-block; color: #f00; padding-left: 23px; min-height: 16px; 
	background: url('/img/warning.png') left top no-repeat; 
}

.g_advbasket .not_all_set { border-bottom: 1px dotted #f00; cursor: help; }

.g_advbasket .rur { 
	display: inline-block; width: 20px; height: 0; padding-top: 19px; 
	overflow: hidden; background: url('/img/rur/zakaz_complete.png') 0px 0px no-repeat;  
}

.g_advbasket table { 
	width: 100%; border-collapse: collapse; border-spacing: 0; background-color: white;
	border-bottom: 1px solid #e1e1e1;
}
.g_advbasket table th,
.g_advbasket table td {  }

.g_advbasket table th { font-family: Arial; font-size: 13px; color: #b2b2b2; padding: 12px 8px;}
.g_advbasket table td {border: none;}
.g_advbasket table td { padding: 20px 8px; border-top: thin solid #e5e5e5;border-left: thin solid #e5e5e5;}

.g_advbasket table .name { text-align: left;  padding: 20px 8px 20px 20px;}
.g_advbasket table th.name { text-align: center;padding: 12px 0 12px 20px;}
.g_advbasket table .name .icon { position: relative; float: left; width: 31px; height: 37px; }
.g_advbasket table .name .icon img { width: 31px; height: 37px; }
.g_advbasket table .name .icon .conn_good { 
	position: absolute; top: 20px; left: 18px; 
	width: 9px; height: 0; padding-top: 9px; overflow: hidden; 
	background: url('/img/butt/v_icon.gif') left top no-repeat; color: #0f0; 
}
.g_advbasket table .name .icon .conn_bad { 
	position: absolute; top: 20px; left: 18px; 
	width: 9px; height: 0; padding-top: 9px; overflow: hidden; 
	background: url('/img/butt/x_icon.gif') left top no-repeat; color: #f00; 
}

.g_advbasket table .price { white-space: nowrap; text-align: center; }
.g_advbasket table .quantity { white-space: nowrap; text-align: center; }
.g_advbasket table .subtotalPrice { white-space: nowrap; text-align: center; }
.g_advbasket table .action {width: 30px; text-align: left; white-space: nowrap; }
.g_advbasket table .action .delete,
.g_advbasket table .action .delete_2 { 
	display: inline-block; width: 28px; height: 0; 
	padding-top: 27px; overflow: hidden; 
	background: url(/img/order/plminkrest.png) -56px top no-repeat; 
}
.g_advbasket table td.name {border-left: none;}
.g_advbasket table td.name h2, 
.g_advbasket table td.name h2 a{ font-size: 18px; font-family: Arial; color:#454545; text-decoration: none;font-weight: normal;
								 padding-bottom: 0px;}
.g_advbasket table tr.rel td.name { padding-left: 48px; background-position: 48px 8px; }

.g_advbasket table td.name table.connectionActions { 
	font-family: Arial;width: 100%; font-weight: normal; font-size: 13px; 
	border: none;
}
.g_advbasket table td.name table.connectionActions tr { background: transparent; }
.g_advbasket table td.name table.connectionActions td {padding: 2px 2px; border: none;} 
.g_advbasket table td.name table.connectionActions td.conn_name { padding: 2px 0px 2px 12px; 
																  background: url('/img/bullet/bull_green5.png?v1') 0 8px no-repeat;  color: #656565;}
.g_advbasket table td.name table.connectionActions td.conn_name .expire { color: #f00; cursor: help; }
.g_advbasket table td.name table.connectionActions td.conn_name .expireComing { color: #dd7777; cursor: help; }
.g_advbasket table td.name table.connectionActions tr.not_set td.conn_name span {color: #e75d61; }

.g_advbasket table td.name table.connectionActions tr td.change { width: 9em; font-size: 0.9em; white-space: nowrap; padding-right: 6px;}
.g_advbasket table td.name table.connectionActions tr td.change>span { display: inline-block; min-height: 14px; 
																	   color: #008BFB; text-decoration: none; font-family: Arial; font-size: 13px; }
.g_advbasket table td.name table.connectionActions tr td.change>span:hover {}
.g_advbasket table td.name table.connectionActions tr td.change>span>span { display: inline-block; cursor: pointer; }
.g_advbasket table td.name table.connectionActions tr td.change>span>span.g-pseudoLink{}

.g_advbasket table tr.good td.name { vertical-align: top; }

.g_advbasket table td.price { min-width: 66px; width: 84px; text-align: right; 
							  font-size: 18px;font-family: Din-medium; color: #454545; }

.g_advbasket table td.quantity { min-width: 66px; width: 100px; text-align: center; 
								 font-size: 18px;font-family: Din-medium; color: #454545; 
								 padding-left: 0px; padding-right: 0px;}
.g_advbasket table td.quantity .container { display: inline-block; width: 100%; margin: 0 auto; }
.g_advbasket table td.quantity input { float: left;  width: 36px;  height: 23px; min-height: 0; 
									   background-color: #e5e5e5; border: none;
									   font-size: 18px;font-family: Din-medium; color: #454545; text-align: center; }
.g_advbasket table td.quantity .change { display: block; position: relative; float: right; height: 17px; }
.g_advbasket table td.quantity .plus {
    background: url(/img/order/plminkrest.png) no-repeat scroll -28px -3px transparent;
    display: block;
    float: left;
    height: 27px;
    overflow: hidden;
    width: 28px;
}
.g_advbasket table td.quantity .minus {
    background: url(/img/order/plminkrest.png) no-repeat scroll 0 -3px transparent;
    display: block;
    float: left;
    height: 27px;
    overflow: hidden;
    width: 28px;
}

.g_advbasket table td.subtotalPrice {min-width: 66px; width: 84px; text-align: right; font-size: 18px;font-family: Din-medium; color: #454545;}
.g_advbasket table td.total{font-size: 17px; font-weight: normal;font-family: Din-medium; color: #454545; text-align: right;}
.g_advbasket table td.promo{padding: 20px 8px 20px 20px;border-left: none;}						 
.g_checkout .g_advbasket  .promoCode { float: left; padding: 15px 10px; text-align: left; width: 570px; }
.g_checkout .g_advbasket  .promoCode .left {float: left; width:400px;}
.g_checkout .g_advbasket  .promoCode .left .checkPromoCode{ float: left; overflow: hidden; display: inline-block;
															background: url('/img/order/checkout_sprite.png') -38px -32px;
															width: 19px; height:19px; margin-top: 4px;margin-right: 12px;}
.g_checkout .g_advbasket  .promoCode .left .checkPromoCode.checked{background-position: 0 -32px;}
.g_checkout .g_advbasket  .promoCode .codeline{ height: 32px; font-family: Arial;font-size: 17px;color:  #454545;}
.g_checkout .g_advbasket  .promoCode .codeline input[type="text"] {height: 30px;  padding: 0 0 0 3px;  vertical-align: middle;  margin-left: 12px;min-height: 30px; width: 170px; }
.g_checkout .g_advbasket .promoCode  .apply{
	overflow: hidden; display: block;
	background: url('/img/new/but_sprite.png') -202px -488px;
	float: left;
	height:31px;
	margin-left: 8px;
	width: 100px;
}
.g_checkout .g_advbasket  .promoCode  .apply.enable:hover{
	background-position: -101px -488px;
}
.g_checkout .g_advbasket  .promoCode  .apply.enable{
	cursor: pointer; background-position: 0px -488px; 
}

.g_checkout .g_advbasket  .promoCode .message{ margin-left: 216px; display: block; height: 13px; visibility:hidden;}
.g_checkout .g_advbasket  .promoCode .message.error{color: red;}
.g_checkout .g_advbasket  .promoCode .message.ok{color: #009933;}


.g_advbasket .sort { text-align: left; }

.g_advbasket .info { border-top: thin solid #e5e5e5; text-align: center; }

.g_advbasket .info .container { padding: 8px 8px 5px 10px; }

.g_advbasket .info .about { float: left; width: 340px; font-size: 0.9em; text-align: left; }
.g_advbasket .info .about h2 { font-size: 1.3em; color: #093; margin-bottom: 0.2em; }
.g_advbasket .info .about p { line-height: 1.5; }

.g_advbasket .info .total { position: relative; margin-top: -6px; float: right; text-align: right; }
.g_advbasket .info .total .grandTotalPrice { font-weight: bold; }
.g_advbasket .nds {}
.g_advbasket .payPrice { color: #00985f; font-size: 27px;}
.g_advbasket .payPrice .rur { display: inline-block; width: 20px; height: 0; padding-top: 20px;overflow: hidden; 
							  overflow: hidden; background: url('/img/rur/zakaz_complete.png') 0px -20px no-repeat; }


.g_advbasket .order_action { 
	clear: both; text-align: center;width: 350px;
	margin: 0 auto; 
}

.g_advbasket .order_action  span{ 
	display: block; width: 160px; height: 31px; 
	overflow: hidden; background: url('/img/new/but_sprite.png') 0px -1144px no-repeat; 
	float: left;
	margin: 12px 6px;
}
.g_advbasket .order_action .order_basket{background-position: 0px -1144px;}
.g_advbasket .order_action .order_basket:hover{background-position: -161px -1144px; }
.g_advbasket .order_action .clear_basket{background-position: 0px -1174px; }
.g_advbasket .order_action .clear_basket:hover{background-position: -161px -1174px; }


.g_advbasket .change_basket { 
	display: inline-block; width: 114px; height: 0; 
	padding-top: 26px; overflow: hidden; 
	background: url('/img/butt/change_basket.jpg?v1') left top no-repeat;
}

.g_advbasket .empty {
	color: #BEBDBD;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 23px;
	padding-top: 100px;
	text-align: center;
}

.g_checkout .g_advbasket .warning { text-align: center; }

.g_checkout .g_advbasket .info { margin-top: 1px; }

.g_checkout .g_advbasket .info .payPrice { letter-spacing: -1px; margin-top: 0.5em; padding-right: 6px; }

/**/

.g-browser-ie7 .g_advbasket { zoom: 1; position: relative; }
.g-browser-ie7 .g_advbasket .warning span { height: 16px; }
.g-browser-ie7 .g_advbasket .rur { vertical-align: 2px; }
.g-browser-ie7 .g_advbasket table .action .delete { vertical-align: top; margin-right: 4px; }
.g-browser-ie7 .g_advbasket table td.name table.connectionActions { width: 90%; }
.g-browser-ie7 .g_advbasket table td.name table.connectionActions tr.not_set td.conn_name span { position: relative; }
.g-browser-ie7 .g_advbasket table td.name table.connectionActions tr td.change>span { white-space: nowrap; }
.g-browser-ie7 .g_advbasket table td.name table.connectionActions tr span.changeAnketa { white-space: nowrap; }
.g-browser-ie7 .g_advbasket table tr.good td.name { height: 53px; }
.g-browser-ie7 .g_advbasket table td.quantity .container { width: 66px; }
.g-browser-ie7 .g_advbasket table td.quantity .change { left: -4px; padding-top: 1px; }
.g-browser-ie7 .g_advbasket .info .payPrice { padding-bottom: 1px; }
.g-browser-ie7 .g_advbasket .info .payPrice .rur { vertical-align: 4px; }
.g-browser-ie7 .g_advbasket .order_action .clear_basket { vertical-align: top; }
.g-browser-ie7 .g_advbasket .change_basket { vertical-align: top; }
/* $Id: auth.css 11784 2014-12-23 09:13:45Z akashin $ */

.h1 {font-family: Din-thin, helvetica, sans-serif;
	 color: #9355da;
	 font-size: 27px;
	 padding: 20px 0;
	 margin-top: 16px;
	 text-align: left;}

.g_auth { width: 978px; margin: 0 auto; height: 768px; }
.g_auth h1{ padding: 30px; margin: 0; 
			text-align: left; font-size: 21px; font-family: Din-thin, helvetica, sans-serif; color: #00985f;
			border-bottom: 1px solid #e1e1e1;}


.g_auth .g_users_registrationForm { float: right; }
.g_auth .g_users_withoutRegistrationContinue { float: left;background: white; margin-bottom: 39px;}

/* basic layout *******/
.g_auth .login,
.g_auth .socreg,
.g_auth .g_users_registrationForm,
.g_auth .g_users_withoutRegistrationContinue{width: 484px; background: white; position: relative;}

.g_auth .login .inner,
.g_auth .socreg .inner,
.g_auth .g_users_registrationForm .inner,
.g_auth .g_users_withoutRegistrationContinue .inner{margin: 0 30px; }

.g_auth .login{min-height: 500px;}
.g_auth .g_users_withoutRegistrationContinue{min-height:230px;}
.g_auth .g_users_registrationForm{min-height: 768px;}

.g_auth form .f-title{
	font-family: Arial; font-size: 13px; color: #656565; 
	margin-bottom: 10px; margin-top: 16px;
}
.g_auth form label{
	font-family: Arial; font-size: 13px; color: #656565; 
	margin-bottom: 10px; margin-top: 16px;
}

.g_auth .login { float: left; }

/* form basic *******/
.g_auth form input[type=text],
.g_auth form input[type=password] { width: 420px; height: 40px;}
.g_auth form input.ie6_text,
.g_auth form input.ie6_password { width: 420px; height: 40px; }

.g_auth .login .inner form input[type=password] { margin-bottom: 76px;}

.g_auth .g_button { min-width: 90px; *width: 92px; }

.g_auth .login_info {background: none repeat scroll 0 0 #F4F6F5; padding: 0px;}
.g_auth .inner{}
.g_auth .inner .enter_login {display: block; vertical-align: top;height:36px; margin:24px 0 24px; 
							 font-weight: bold; font-family: Arial; font-size: 15px;}
.g_auth .inner p{font-size: 13px; font-family: Arial;}
/* login *******/
.g_auth .login {position: relative;}
.g_auth .inner .submit {
	position: absolute; bottom: 20px; left: 160px;
	margin: 12px auto 0 auto; width: 160px; height: 40px;overflow: hidden;
}
.g_auth .inner .submit button.g_button,
.g_auth .inner .submit a.g_button{width: 160px; height: 40px;background: none; display: block;}
.g_auth .inner .submit button.auth{background: transparent url('/img/setup/authorize.png?v1') no-repeat -161px -58px;}
.g_auth .inner .submit button.auth:hover{background-position: 0 -58px;}

.g_auth .inner .submit button.reg{background: transparent url('/img/setup/authorize.png?v1') no-repeat -161px -111px;}
.g_auth .inner .submit button.reg:hover{background-position: 0 -111px;}

.g_auth .inner .submit a.dalee{background: transparent url('/img/setup/authorize.png?v1') no-repeat -161px -5px;}
.g_auth .inner .submit a.dalee:hover{background-position: 0 -5px;}

.g_auth .login .restore_pass {position: absolute; bottom: 84px; left: 30px;font-size: 13px;}

.g_auth .inner .checkbox {
	cursor: pointer;
	width: 19px; height: 19px; display: block; overflow: hidden;
	background:url('/img/new/icons_sprite.png?v22122014') 0px -20px no-repeat;
	float: left; margin-right: 6px;
}
.g_auth .inner .checkbox.checked{
	background-position: 0px 0px;
} 
.g_auth .inner .f-errors li{
	font-size: 13px; font-family: Arial;
}
/* блок авторизации через соц сеть*/
.g_auth .socreg {display: block;  }
.g_auth .socreg .socicons{display: block;  text-align: center; margin-top: 60px;}
.g_auth .socreg .socicons img {margin: 0 8px;}
.g_auth .socreg .g_socauth {display: none; width: 500px; border: 1px solid gray; margin: 10px 0 0 20px; padding: 6px;font-family: Arial, Tahoma, Verdana;}

.g_auth .socreg .g_socauth .fb_auth{display:block; width: 1px; height:1px; overflow: hidden; position: absolute;left: -1000px;}
.g_auth .socreg .g_socauth .vk_auth{display:none}
.g_auth .socreg .g_socauth .fbout {color: red;    border: 1px solid red;display: inline-block; text-decoration: none; font-size: 10px;}
.g_auth .socreg .g_socauth .fbout span { padding: 1px 2px; height: 17px;width: 17px;}
.g_auth .socreg .g_socauth .lj_auth {display: none; font-size: 12px; margin-top: 12px;}
.g_auth .socreg .g_socauth .lj_auth  span{display: block; margin-bottom: 12px;}



.g_auth .g_users_registrationForm form .f-element.passwd1 { float: left; margin-right: 8px; width: 206px; }
.g_auth .g_users_registrationForm form .f-element.passwd1 input { width: 206px; }

.g_auth .g_users_registrationForm form .f-element.passwd2 { float: left; width: 206px; }
.g_auth .g_users_registrationForm form .f-element.passwd2 input { width: 206px; }

.g_auth .g_users_registrationForm form .f-element.last_name { clear: both; }
.g_auth .g_users_registrationForm form .subscribe{margin-top: 16px;}
.g_auth .g_users_registrationForm form .agreement{margin-top: 12px; margin-bottom: 70px; }
.g_auth .g_users_registrationForm form .submit{margin-top: 12px;}

.g_auth .g_users_withoutRegistrationContinue p { text-align: justify; margin-top: 20px;
												 margin-bottom: 52px;}
.g_auth .g_users_withoutRegistrationContinue .submit{margin-top: 12px;}
/* authorization & registration in wizard */

.g_wizard .g_auth {width: 950px;padding: 0 0px; padding-left: 10px;}
.g_wizard .g_auth .login_info {width: 948px; /*margin: 0px -40px 12px -20px ;*/padding:6px 0; 
							   text-align: left;
							   font-size: 1.2em; line-height: 1.2; }
.g_wizard .g_auth .login_info.aleft {text-align: left;} 

.g_wizard .g_auth .login,
.g_wizard .g_auth .socreg,
.g_wizard .g_auth .g_users_registrationForm,
.g_wizard .g_auth .g_users_withoutRegistrationContinue{width: 460px; background: white; }

.g_wizard .g_auth .login .inner,
.g_wizard .g_auth .socreg .inner,
.g_wizard .g_auth .g_users_registrationForm .inner,
.g_wizard .g_auth .g_users_withoutRegistrationContinue .inner{margin: 0 0 0 12px;position: relative; padding-bottom: 26px;}

.g_wizard .g_auth .g_users_registrationForm,
.g_wizard .g_auth .login{min-height: 100px;}

.g_wizard .g_auth form input[type=text],
.g_wizard .g_auth form input[type=password] {
	height: 30px;
	padding: 5px 10px;
	width: 416px;
}
.g_wizard .g_auth form input.ie6_text,
.g_wizard .g_auth form input.ie6_password {
	height: 30px;
	padding: 5px 10px;
	width: 416px;
}
.g_wizard .g_auth .socreg .socicons a{display: inline-block; width: 52px; height: 52px; overflow: hidden; text-decoration: none;margin: 0 11px;}
.g_wizard .g_auth .socreg .socicons a.fb {background: transparent url('/img/setup/socicons.png') no-repeat 0 0;}
.g_wizard .g_auth .socreg .socicons a.tw {background: transparent url('/img/setup/socicons.png') no-repeat -70px 0;}
.g_wizard .g_auth .socreg .socicons a.vk {background: transparent url('/img/setup/socicons.png') no-repeat -140px 0;}

.g_wizard .g_auth .socreg{float: left;}
.g_wizard .g_auth .inner .submit {
	position:static; bottom:0px; 
	margin: 12px auto 0 auto; width: 160px; height: 40px;overflow: hidden;
}
/* without_reg  in wizard */
.g_wizard .g_noreg  {padding: 0 ; margin-top: -1em;}
.g_wizard .g_noreg .g_auth {width: 334px; clear: left;}
.g_wizard .g_noreg .g_auth .login_info {width: 354px; margin: -10px -20px 12px -20px ; text-align: left;}

/* restore passw  in wizard */
.g_wizard .g_restore  {padding: 0 ; margin-top: -1em; height: auto;/* height: 262px;*/}
.g_wizard .g_restore .g_auth {
	clear: left;
	height: auto;
	overflow: hidden;
	padding: 12px 30px 0;
	width: auto;
}

.g_wizard.g_wizard-setup .g_restore .g_auth { height: auto; width: 460px;}
.g_wizard .g_restore .g_auth .inner .submit {margin-top: 24px; margin-bottom: 16px;}
.g_wizard .g_restore .g_auth .inner .submit button.auth{background: transparent url('/img/setup/authorize.png?v1') no-repeat 0 -162px;}
.g_wizard .g_restore .g_auth .inner .submit button.auth:hover{background-position: -161px -162px;}

.g_wizard .g_restore .g_auth .login_info {width: 424px; margin: 0; text-align: left;}
.g_wizard .g_restore {font-family: Arial; font-size: 13px; color:#454545;}
.g_wizard .g_restore .login {padding: 0 0px 0 0px; margin-bottom: 0em; background-color: #ffffff;}
.g_wizard .g_restore .msg {
	color: #454545;
	display: block;
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	left: 0;
	margin-top: -70px;
	padding: 26px 0;
	position: relative;
}
.g_wizard .g_restore .msg a{text-decoration: none;}
.g_wizard .g_restore .msg .buttons {
	display: block;
	position: relative;
	text-align: center;
	top: 29px;
}

.g_wizard .g_restore .msg .buttons button{width: 101px; height: 31px; overflow: hidden;}
.g_wizard .g_restore .msg .buttons button.cancel{background: transparent url('/img/setup/authorize.png?v1') no-repeat -102px -209px;}
.g_wizard .g_restore .msg .buttons button.cancel:hover{background-position: 0px -209px;}

.g_wizard .g_restore .g_form .f-errors{margin: 6px 0;}
.g_wizard .g_restore .g_form .f-errors ul{padding: 12px;}
/* employee reg*/
.g_vitrina .g_auth {width: 320px;}

/* салоны связи*/
.g_ccm {width: 926px;  padding: 26px;  margin: 0 auto; background-color: white;
		font-size: 13px;
		font-family: Arial;
}

.g_ccm .header_info {margin-bottom: 12px;}
.g_ccm p.head {
	font-weight: bold;
	padding-left: 9px;
	margin-bottom: 4px;	font-size: 15px;
}
.g_ccm ul.msg { 
	color: #656565;
	list-style: none;

}
.g_ccm .g_auth{width: 750px; margin: 0 auto;}

.g_ccm .g_auth h1 {padding-left: 0;}
.g_ccm form {margin-top: 12px;}
.g_ccm .g_form .f-errors{margin: 6px 0;}
.g_ccm .g_auth .login {
	width: 100%; border-bottom: thin solid #e1e1e1; margin-bottom: 22px; padding-bottom: 22px;
	min-height: 395px;
}
.g_ccm .g_auth .login p{margin-top: 2px;}
/*.g_ccm .g_auth form input{width: 420px; height: 40px;}*/
.g_ccm .g_auth .login_ccm {padding: 9px 12px 12px 0px; }
.g_ccm .g_auth .login_ccm a{text-decoration: none;} 
.g_ccm .g_auth .login .submit {display: inline-block; margin-top: 26px; }
.g_ccm .g_auth .login .submit button{
	width: 161px; height: 52px; overflow: hidden;float: left;margin: 2px 8px 0 0px;
	background: transparent url('/img/setup/authorize.png?v1') no-repeat 0 0;
}
.g_ccm .g_auth .login .submit button.g_button{left: 0}
.g_ccm .g_auth .login .submit button[name="ok_fiz"] {background-position: 0 -104px;}
.g_ccm .g_auth .login .submit button[name="ok_yur"] {background-position: 0 -278px;}
.g_ccm .g_auth .login .submit button[name="ok_fiz"]:hover {background-position: -161px -104px;}
.g_ccm .g_auth .login .submit button[name="ok_yur"]:hover {background-position: -161px -278px;}

.g_available_reminder { width: 450px; }

.g_available_reminder p { text-align: left; }

.g_available_reminder .info_text { min-height: 40px; padding-left: 49px; margin-bottom: 0.8em; background: url('/img/popup_wizard/icon_info.png?v1') left center no-repeat; line-height: 1.2; }
.g_available_reminder .info_text p { margin-bottom: 0.2em; }

.g_available_reminder .report { display: none; padding: 6px; margin: 0 0 0.85em 0; text-align: center; }
.g_available_reminder .report.info { background: #77ca8e; }
.g_available_reminder .report.error { background: #f8b3b3; }

.g_available_reminder form { text-align: center; }
.g_available_reminder form .field { padding-right: 24px; margin-bottom: 0.4em; text-align: right; }

.g_available_reminder form .field .title { margin-right: 10px; vertical-align: 0; *vertical-align: 0.3em; }
.g_available_reminder form .field .title .obl { color: #f00; }

/*
.g_available_reminder form .field select { height: 1.7em; border: 1px solid #bdcddc; }
.g_available_reminder form .field input[type="text"],
.g_available_reminder form .field input[type="password"] { width: 303px; height: 1.6em; padding-left: 3px; border: 1px solid #bdcddc; vertical-align: -0.2em; font-size: 12px; }
.g_available_reminder form .field textarea { width: 445px; height: 6.7em; padding-left: 3px; border: 1px solid #bdcddc; font-size: 12px; }
.g_available_reminder form .field label { margin-left: 1px; font-size: 0.9em; }
.g_available_reminder form .field label input { margin-right: 4px; vertical-align: bottom; }
*/

.g_available_reminder form .field input[type="text"],
.g_available_reminder form .field input[type="password"] { width: 303px; }
.g_available_reminder form .field input.ie6_text,
.g_available_reminder form .field input.ie6_password { width: 303px; }

.g_available_reminder form .field textarea { width: 445px; height: 6.7em; }

.g_available_reminder form .field .hint { margin-left: 0.7em; font-size: 0.9em; color: #999; }

.g_available_reminder form .footnotes p { margin-bottom: 0.2em; margin-bottom: 0.2em; font-size: 0.9em; color: #999; line-height: 1.2; }

.g_available_reminder button.send { position: relative; bottom: -7px; }
.g_available_reminder a.cancel { position: relative; bottom: -7px; margin-left: 7px; }

.g_available_reminder .ok_butt { display: none; text-align: center; }
.g_available_reminder .ok_butt a.ok { position: relative; bottom: -7px; }
.g_modal.availableReminderNew { font-family: Arial, Helvetica, sans-serif; color: #454545; }
.g_modal-dialog.availableReminderNew .container .content{ padding: 10px 20px 0; }
.g_modal-dialog.availableReminderNew .titleBar { background: none;  font-family: Din-thin, Arial, Helvetica, sans-serif;}
.g_modal-dialog.availableReminderNew .bottom {display: none;}
.g_modal-dialog.availableReminderNew .titleBar h1 {
	border-bottom: 1px solid #E5E5E5;
	color: #454545;
	font-size: 27px;
	height: 33px;
	padding: 15px 20px;
	text-shadow: none;
}

.g_available_reminderNew { width: 470px; font-family: Din-thin, helvetica, sans-serif; }

.g_available_reminderNew p { text-align: left; }

.g_available_reminderNew .info_text { min-height: 40px; margin-bottom: 10px; line-height: 1.2; font-size: 15px; }
.g_available_reminderNew .info_text p { margin-bottom: 0.2em; }

.g_available_reminderNew .top {	min-height: 140px;}

.g_available_reminderNew .report { margin-bottom: 10px;	padding: 6px;	text-align: center; font-size: 15px; min-height: 10px; }
.g_available_reminderNew .report.info { color: #00985f; position: relative;	top: 45px; }
.g_available_reminderNew .report.error { color: #FF6584; }

.g_available_reminderNew form { text-align: center; padding-bottom: 20px; }
.g_available_reminderNew form .field { margin-bottom: 0.4em; }


.g_available_reminderNew form .field input[type="text"],
.g_available_reminderNew form .field input[type="password"] { font-size: 18px; 	height: 25px;	padding: 5px 10px; width: 448px; }

.g_available_reminderNew form .footnotes { margin-top: 10px; margin-bottom: 20px; }
.g_available_reminderNew form .footnotes p { margin-bottom: 0.2em; font-size: 13px; }

.g_available_reminderNew button.send {
	position: relative;
	background: url("/img/new/but_sprite.png?v2") repeat scroll 0 -637px;
	cursor: pointer;
	height: 50px;
	width: 160px;
	border: none;
}
.g_available_reminderNew button.send:hover { background-position: -161px -637px;}

.g_available_reminderNew a.cancel { position: relative; bottom: -7px; margin-left: 7px; }

.g_available_reminderNew .ok_butt {
	display: none;
	position: relative;
	background: url("/img/new/but_sprite.png?v2") repeat scroll 0 -385px;
	cursor: pointer;
	height: 50px;
	width: 160px;
	border: none;
	margin: 0 auto;
}

.g_available_reminderNew .ok_butt:hover{	background-position: -161px -385px;}
.g_back_call { width: 480px; font-size: 15px; }
.g_back_call *{ font-family: Din-thin, helvetica, sans-serif;}

.g_back_call p { text-align: left; }

.g_back_call .info_text { line-height: 1.3;	margin-bottom: 10px;	min-height: 90px; }

.g_back_call .report { display: none; padding: 4px 6px; margin-bottom: 0.7em; text-align: center; }
.g_back_call .report.info {
	color: #00985f;
	font-size: 25px;
	height: 80px;
	padding-top: 50px;
}
.g_back_call .report.error { background: #f8b3b3; }

.g_back_call form { margin: 0; font-size: 1em; text-align: center; padding-bottom: 1px; }

.g_back_call form input {
	display: block;
	float: left;
	font-size: 18px;
	height: 25px;
	margin-bottom: 8px;
	padding: 5px 10px;
	width: 213px;
}

.g_back_call form input[name="name"] { margin-right: 10px; }
.g_back_call form input.bad,
.g_back_call form input.bad {border-color: #E46582;}


.g_back_call form textarea {
	background-color: #FFFFFF;
	border: 1px solid #C4C4C4;
	height: 80px;
	margin-bottom: 20px;
	padding: 5px 10px;
	resize: none;
	width: 458px;
}

.g_back_call form .hint { margin-left: 0.7em; font-size: 0.9em; color: #999; }

.g_back_call form .footnote {
	color: #454545;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.g_back_call button.send {
	background: url("/img/new/but_sprite.png") no-repeat scroll 0 -113px;
	border: 0 none;
	display: block;
	height: 50px;
	margin: 0 auto;
	position: relative;
	width: 160px;
}

.g_back_call button.send:hover{ background-position: -161px -113px; }

.g_back_call .ok_butt {
	display: none;
	position: relative;
	background: url("/img/new/but_sprite.png") repeat scroll 0 -385px;
	cursor: pointer;
	height: 50px;
	width: 160px;
	border: none;
	margin: 0 auto;
}

.g_back_call .ok_butt:hover{	background-position: -161px -385px;}

.g_back_call .ok_butt { display: none; text-align: center; }
.g_back_call .ok_butt a.ok { position: relative; bottom: -7px; }

.g_modal-dialog.backCall .titleBar h1 {
	border-bottom: 1px solid #E5E5E5;
	color: #454545;
	font-size: 27px;
	height: 33px;
	padding: 15px 20px;
	text-shadow: none;
}

.g_modal-dialog.backCall .container .content{ padding: 10px 20px 20px; }
.g_back_call_mini .info_text { margin-bottom: 0.7em; font-size: 0.9em; color: #676767; line-height: 1.2; }

.g_back_call_mini .report { padding: 4px 6px; margin-bottom: 0.7em; text-align: center; }
.g_back_call_mini .report.info { background: #77ca8e; color: #333; }
.g_back_call_mini .report.error { background: #f8b3b3; color: #333; }

.g_back_call_mini form { margin: 0; font-size: 1em; text-align: center; }
.g_back_call_mini form .field { margin-bottom: 0.3em; text-align: left; }
.g_back_call_mini form .field .title { display: block; margin: 0 0 0.2em 1px; color: #4a4a4a; }
.g_back_call_mini form .field .title .obl { color: #f00; }

.g_back_call_mini form .field select { height: 1.7em; border: 1px solid #bdcddc; }
.g_back_call_mini form .field input { width: 303px; height: 1.6em; padding-left: 3px; border: 1px solid #bdcddc; vertical-align: -0.2em; font-size: 12px; }
.g_back_call_mini form .field textarea { width: 303px; height: 6.5em; padding-left: 3px; border: 1px solid #bdcddc; font-size: 12px; }
.g_back_call_mini form .field label { margin-left: 1px; font-size: 0.9em; }
.g_back_call_mini form .field label input { margin-right: 4px; vertical-align: bottom; }
.g_back_call_mini form .field .hint { margin-left: 0.7em; font-size: 0.9em; color: #989898; }

/*.g_back_call_mini button.send { width: 84px; height: 26px; -height: 10px; border: 0; background: url('/img/butt/order_call_butt.png') no-repeat; }
.g_back_call_mini button.send span { display: none; }*/

.g_banners-actions-goodsListHorMini { margin: 1em 0; padding: 0 0 3px 5px; border-bottom: 1px dotted #ccc; }

.g_banners-actions-goodsListHorMini>h2 {
    margin: 0;
    padding: 2px 12px 2px 12px;
    text-align: right;
    border-bottom: 1px dotted #ccc;
    font-size: 1.3em;
    font-weight: normal;
    color: #009900;
}
.g_banners-actions-goodsListHorMini>h2 span { display: inline; }

.g_banners-actions-goodsListHorMini>.goods { clear: both; }
.g_banners-actions-goodsListHorMini>.goods .g_goods-cards-universalMini { float: left; border-left: 1px dotted #ccc; }
.g_banners-actions-goodsListHorMini>.goods .g_goods-cards-universalMini:first-child { border-left: 0; }
.g_banners-actions-goodsListHorMini>.goods .g_goods-cards-universalMini { float: left; border-left: 1px dotted #ccc; }
.g_banners-actions-goodsListHorMini>.goods .g_goods-cards-universalMini.bigHeight { padding-top: 5px; }
.g_goods_old_def .g_banners-actions-goodsListHorMini { margin-top: 22px; }

/*.g_banners-actions-goodsListHorMini.count-3>.goods { padding-left: 66px; }*/
/*.g_banners-actions-goodsListHorMini.count-2>.goods { padding-left: 129px; }*/
/*.g_banners-actions-goodsListHorMini.count-1>.goods { padding-left: 192px; }*/
.g_banners-actions-goodsListHorMini.count-3>.goods .g_goods-cards-universalMini { width: 171px; }
.g_banners-actions-goodsListHorMini.count-2>.goods .g_goods-cards-universalMini { width: 257px; }
.g_banners-actions-goodsListHorMini.count-1>.goods { padding-left: 107px; }
.g_banners-actions-goodsListHorMini.count-1>.goods .g_goods-cards-universalMini { width: 300px; }

.g_banners-actions-lafleurHorMini {
    margin: 1em 0;
    padding: 0;
    border: 1px solid #DDDDDD;
    border-top: 0 none;
    width: 517px;
}

.g_banners-actions-lafleurHorMini .top{
    width: 518px;
    height: 74px;
    background: url('/img/actions/lafleur/lafleur-top.png') -1px 0;
}

.g_banners-actions-lafleurHorMini>.goods { clear: both; }
.g_banners-actions-lafleurHorMini>.goods .g_goods-cards-universalMini { float: left; border-left: 1px dotted #ccc; min-height: 190px; width: 128px; }
.g_banners-actions-lafleurHorMini>.goods .g_goods-cards-universalMini:first-child { border-left: 0; }
.g_banners-actions-lafleurHorMini>.goods .g_goods-cards-universalMini .footer {
    bottom: 8px;
    height: 31px; }

/*.g_banners-actions-goodsListHorMini.count-3>.goods { padding-left: 66px; }*/
/*.g_banners-actions-goodsListHorMini.count-2>.goods { padding-left: 129px; }*/
/*.g_banners-actions-goodsListHorMini.count-1>.goods { padding-left: 192px; }*/
.g_banners-actions-lafleurHorMini.count-3>.goods .g_goods-cards-universalMini { width: 171px; }
.g_banners-actions-lafleurHorMini.count-2>.goods .g_goods-cards-universalMini { width: 257px; }
.g_banners-actions-lafleurHorMini.count-1>.goods { padding-left: 107px; }
.g_banners-actions-lafleurHorMini.count-1>.goods .g_goods-cards-universalMini { width: 300px; }

.g_banners-actions-twoColumnTariffSmall { }
.g_banners-actions-twoColumnTariffSmall>h1,
.g_banners-actions-twoColumnTariffSmall>h2 { margin-bottom: 0.5em; font-size: 1.4em; color: #009933; font-weight: normal;}

.g_banners-actions-twoColumnTariffSmall>.row { position: relative; margin-bottom: 1em; }
.g_banners-actions-twoColumnTariffSmall .g_goods-cards-tariffSmall { float: right; width: 50%; }
.g_banners-actions-twoColumnTariffSmall .g_goods-cards-tariffSmall:first-child { float: left; }

.g_banners-actions-twoColumnTariffSmall .g_goods-cards-tariffSmall { padding-bottom: 5em; }
.g_banners-actions-twoColumnTariffSmall .g_goods-cards-tariffSmall .footer { position: absolute; *clear: both; bottom: 0; width: 50%; -width: auto; }
.g_banners-actions-twoColumnTariffSmall .g_goods-cards-tariffSmall .footer .container { margin-left: 2px; }
.g_banners-actions-twoColumnTariffSmall .g_goods-cards-tariffSmall:first-child .footer .container { margin-right: 2px; margin-left: 0; }
/* SLIDER */

body .adFoxBannerWrapper { display: none; background: none !important; }
body .adFoxBannerWrapper img { display: block; }

.b-banners-simple-slider {
	width: 100%; /*border: 1px solid #ccc;*/
	overflow: hidden;
	position: relative;
	height: auto;
}
.b-banners-simple-slider::-moz-selection {
	background: transparent;
	color: #FFFFFF;
	text-shadow: none;
}
.b-banners-simple-slider::selection {
	background: transparent;
	color: #FFFFFF;
	text-shadow: none;
}
.b-banners-simple-slider__container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 100%;
}
.b-banners-simple-slider__list {
	/*position: relative;   left: 0px;   top: 0;*/
	/*width: 100000000px;*/
	white-space: nowrap;
}
.b-banners-simple-slider__item {
	width: 100%;
	max-width: 1400px;
	float: left; /*margin-bottom: 50px;*/
	display: none;
}
.b-banners-simple-slider__item_state_selected {
	display: block;
}
.b-banners-simple-slider__item-image {
	width: 100%;
	max-width: 1400px;
	border: none;
}
.b-banners-simple-slider__item-image_size_wide {
	display: inline-block;
}
.b-banners-simple-slider__item-image_size_small {
	display: none;
}
@media screen and (max-width: 768px) {
	.b-banners-simple-slider__item-image_size_wide {
		display: none;
	}
	.b-banners-simple-slider__item-image_size_small {
		display: inline-block;
	}
}
.b-banners-simple-slider__next-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.b-banners-simple-slider__next-slide_state_transible {
	visibility: visible;
	margin: 0;
	transition: margin 0.5s;
	-webkit-transition: margin 0.5s; /* Safari */
}
.b-banners-simple-slider__navy-button {
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	cursor: pointer;
	width: 40px;
	color: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	opacity: 0.4;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	display: none;
}
.b-banners-simple-slider__navy-button:hover {
	opacity: 0.7;
}
.b-banners-simple-slider__navy-button::-moz-selection {
	background: transparent;
	color: #FFFFFF;
	text-shadow: none;
}
.b-banners-simple-slider__navy-button::selection {
	background: transparent;
	color: #FFFFFF;
	text-shadow: none;
}
.b-banners-simple-slider__navy-button_action_prev {
	left: 0;
}
.b-banners-simple-slider__navy-button_action_next {
	right: 0;
}
.b-banners-simple-slider__navy-button-content {
	display: block;
	height: 40px;
	opacity: 1;
	width: 30px;
	padding: 0 0 0 15px;
	top: 50%;
	margin-top: -20px;
	position: relative;
}
.b-banners-simple-slider__navy-button_action_next .b-banners-simple-slider__navy-button-content {
	background: white url('/img/banners/right.png') no-repeat scroll 50% 30%;
}
.b-banners-simple-slider__navy-button_action_prev .b-banners-simple-slider__navy-button-content {
	background: white url('/img/banners/left.png') no-repeat scroll 50% 30%;
}
.b-banners-simple-slider__switcher {
	bottom: 4%;
	display: none;
	left: 50%;
	margin: 0 auto 0 -140px;
	position: absolute;
	text-align: center;
	width: 280px;
	z-index: 99;
}
.b-banners-simple-slider__switcher-button {
	display: inline-block;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	border-radius: 10px;
	margin: 4px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.1);
	transition: background 0.5s;
	-moz-transition: background 0.5s;
	border: 1px solid #DDDDDD;
	box-shadow: 0 0 6px -2px #777777;
}
.b-banners-simple-slider__switcher-button:hover {
	transition: none;
	border: 1px solid #AAAAAA;
	background: #FFFFFF;
}
.b-banners-simple-slider__switcher-button_state_active {
	border: 1px solid #DDDDDD;
	background: #DDDDDD;
}
@media screen and (max-width: 300px) {
	.b-banners-simple-slider__navy-button_action_prev {
		left: 2%;
	}
	.b-banners-simple-slider__navy-button_action_next {
		right: 2%;
	}
}
@media screen and (max-width: 600px) {
	.b-banners-simple-slider__switcher {
		bottom: 10px;
	}
}
.g-banners-promoBanners-blocks-image { }
.g-banners-promoBanners-blocks-image img { border: 0; }
.g-banners-promoBanners-blocks-image .image_container { display: inline-block; }

.g-banners-promoBanners-blocks-image.hor_position-left { text-align: left; }
.g-banners-promoBanners-blocks-image.hor_position-left_edge { margin-left: -9px; text-align: left; }
.g-banners-promoBanners-blocks-image.hor_position-center { text-align: center; }
.g-banners-promoBanners-blocks-image.hor_position-right { text-align: right; }
.g-banners-promoBanners-blocks-image.hor_position-right_edge { margin-right: -8px; text-align: right; }

.g-banners-promoBanners-blocks-image.vert_position-top { }
.g-banners-promoBanners-blocks-image.vert_position-top_edge { margin-top: -10px; }
.g-banners-promoBanners-blocks-image.vert_position-center .image_container { position: absolute; }
.g-banners-promoBanners-blocks-image.vert_position-center .image_shift { position: absolute; top: 50% }
.g-banners-promoBanners-blocks-image.vert_position-center.hor_position-center .image_container { position: static; } /* При горизонтальном выраснивании по середине запрещено выравнивать изображение вертикально */
.g-banners-promoBanners-blocks-image.vert_position-center.hor_position-center .image_shift { position: static; }
.g-banners-promoBanners-blocks-image.vert_position-bottom .image_container { position: absolute; bottom: 0; }
.g-banners-promoBanners-blocks-image.vert_position-bottom_edge .image_container { position: absolute; bottom: -9px; }

.g-banners-promoBanners-blocks-image.enable_float.hor_position-left { float: left; padding-right: 10px; }
.g-banners-promoBanners-blocks-image.enable_float.hor_position-left_edge { float: left; padding-right: 10px; }

.g-banners-promoBanners-blocks-image.enable_float.hor_position-right { float: right; padding-left: 10px; }
.g-banners-promoBanners-blocks-image.enable_float.hor_position-right_edge { float: right; padding-left: 10px; }

.g-browser-ie7 .g-banners-promoBanners-blocks-image.hor_position-right { text-align: left; } /* Что бы изображение при расположении справа не вылезало за пределы блока (что случаеатся на сайте) */
.g-banners-promoBanners-blocks-links { overflow: hidden; } /* overflow hidden крайне важен, т.к. без него блочный элемент будет подлезать под float изображение и его внутренности будут соприковаться с краем изображения вплотную */
.g-banners-promoBanners-blocks-links ul { position: relative; left: 1em; padding-right: 1em; text-indent: -0.6em; list-style: none; }

.g-banners-promoBanners-blocks-links ul li { margin-bottom: 0.2em; font-weight: bold; }
.g-banners-promoBanners-blocks-links ul li:last-child { margin-bottom: 0; }
.g-banners-promoBanners-blocks-links ul li:before {content: '\00BB'; margin-left: -0.4em; }
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-links ul li:before,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-links ul li:before { content: '';}
.g-banners-promoBanners-blocks-links ul li a { color: #343434; }
.g-banners-promoBanners-blocks-links ul li a:hover { color: #666; }
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-links ul li,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-links ul li{font-weight: normal;}
.g-banners-promoBanners-blocks-links.hor_align-left { text-align: left; }
.g-banners-promoBanners-blocks-links.hor_align-center { text-align: center; }
.g-banners-promoBanners-blocks-links.hor_align-right { text-align: right; }
.g-banners-promoBanners-blocks-links.hor_align-justify { text-align: justify; }

.g-banners-promoBanners-blocks-links.clear_image_float { clear: both; }

.g-banners-promoBanners-blocks-links.with_price table td { vertical-align: middle; }

/**
 * links-with_price_left
 * Блок, который появляется внутри ссылок, если location у цены равен links_line_left
 */
.g-banners-promoBanners-blocks-links.with_price_left .price_cell { padding-right: 5px; }
.g-banners-promoBanners-blocks-links.with_price_left .links_cell { padding-left: 5px; }

/* Все комбинации links->hor_align и price->hor_align */
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-left.price_hor_align-left table { }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-left.price_hor_align-center table { }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-left.price_hor_align-right table { }

.g-banners-promoBanners-blocks-links.with_price_left.hor_align-center.price_hor_align-left table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-center.price_hor_align-center table { margin-left: auto; margin-right: auto; }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-center.price_hor_align-right table { width: 100%; }

.g-banners-promoBanners-blocks-links.with_price_left.hor_align-right.price_hor_align-left table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-right.price_hor_align-center table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-right.price_hor_align-right table { margin-left: auto; }

.g-banners-promoBanners-blocks-links.with_price_left.hor_align-justify.price_hor_align-left table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-justify.price_hor_align-center table { margin-left: auto; margin-right: auto; }
.g-banners-promoBanners-blocks-links.with_price_left.hor_align-justify.price_hor_align-right table { width: 100%; }

/**
 * links-with_price_right
 * Блок, который появляется внутри ссылок, если location у цены равен links_line_right
 */
.g-banners-promoBanners-blocks-links.with_price_right .price_cell { padding-left: 5px; }
.g-banners-promoBanners-blocks-links.with_price_right .links_cell { padding-right: 5px; }

/* Все комбинации links->hor_align и price->hor_align */
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-left.price_hor_align-left table { }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-left.price_hor_align-center table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-left.price_hor_align-right table { width: 100%; }

.g-banners-promoBanners-blocks-links.with_price_right.hor_align-center.price_hor_align-left table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-center.price_hor_align-center table { margin-left: auto; margin-right: auto; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-center.price_hor_align-right table { width: 100%; }

.g-banners-promoBanners-blocks-links.with_price_right.hor_align-right.price_hor_align-left table { margin-left: auto; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-right.price_hor_align-center table { margin-left: auto; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-right.price_hor_align-right table { margin-left: auto; }

.g-banners-promoBanners-blocks-links.with_price_right.hor_align-justify.price_hor_align-left table { width: 100%; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-justify.price_hor_align-center table { margin-left: auto; margin-right: auto; }
.g-banners-promoBanners-blocks-links.with_price_right.hor_align-justify.price_hor_align-right table { width: 100%; }


.g-browser-ie7 .g-banners-promoBanners-blocks-links ul li { position: relative; zoom: 1; }
.g-browser-ie7 .g-banners-promoBanners-blocks-links ul li .before_ie { display: inline-block; position: relative; width: 6px; height: 5px; margin-left: -0.4em; margin-right: 4px; background: url('/img/banners/promo_banner/arrow_marker.ie.gif'); vertical-align: 0.3em; }
.g-browser-ie7 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-links ul li .before_ie,
.g-browser-ie7 .g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-links ul li .before_ie {display: none;}

.g-browser-ie6 .g-banners-promoBanners-blocks-links { zoom: 1; }
.g-browser-ie6 .g-banners-promoBanners-blocks-links ul li { position: relative; zoom: 1; }
.g-browser-ie6 .g-banners-promoBanners-blocks-links ul li .before_ie { display: inline-block; overflow: hidden; position: relative; width: 6px; height: 5px; margin-left: -0.4em; margin-right: 4px; background: url('/img/banners/promo_banner/arrow_marker.ie.gif'); vertical-align: 0.3em; }
.g-browser-ie6 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-links ul li .before_ie,
.g-browser-ie6 .g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-links ul li .before_ie {display: none;}
/* Данный блок может менять место расположения (см. ниже) */
.g-banners-promoBanners-blocks-price .price_inner { display: inline-block; margin: 0 0 0 2px; background: url('/img/banners/promo_banner/price.bg_right.png') right no-repeat; white-space: nowrap; }

.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-price .price_inner,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-price .price_inner
{ background-image: url('/img/banners/promo_banner/price.bg_right-new.png');}

.g-banners-promoBanners-blocks-price .price_inner div { height: 27px; padding: 3px 9px 0 9px; margin-left: -2px; background: url('/img/banners/promo_banner/price.bg_left.gif') left no-repeat; font-size: 1.9em; font-weight: normal; color: #378026; text-align: center; }

.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-price .price_inner div,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-price .price_inner div
{ color: #343434; font-size: 1.7em; margin-left: -4px; background: url('/img/banners/promo_banner/price.bg_left-new.gif') 0 0 no-repeat; }

.g-banners-promoBanners-blocks-price .price_inner .rur { display: inline-block; width: 11px; height: 0; vertical-align: 1px; padding-top: 13px; overflow: hidden; background: url('/img/banners/promo_banner/price.rur.gif') left top no-repeat; }
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-price .price_inner .rur,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-price .price_inner .rur
{background-image: url('/img/banners/promo_banner/price.rur-new.png'); }

.g-banners-promoBanners-blocks-price .price_inner a.buy{
    cursor: pointer;
    text-decoration: none;
	float: none;
}
.g-banners-promoBanners-blocks-price .price_inner a.buy.goodReserveBut {background: none;}

.g-banners-promoBanners-blocks-price .price_inner span.buy { display: inline-block; width: 14px; margin-top: 1px; height: 0; padding-top: 12px; overflow: hidden; background: url('/img/banners/promo_banner/price.basket.gif') no-repeat; vertical-align: 0.1em; }
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-price .price_inner span.buy,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-price .price_inner span.buy{
    padding-top: 16px;
    position: relative;
    top: 3px;
    width: 20px;
    background: url('/img/banners/promo_banner/price.basket-new.gif') no-repeat;}

.g-banners-promoBanners-blocks-price.hor_align-left { text-align: left; }
.g-banners-promoBanners-blocks-price.hor_align-center { text-align: center; }
.g-banners-promoBanners-blocks-price.hor_align-right { text-align: right; }

/** location-individual_line */
.g-banners-promoBanners-blocks-price.location-individual_line { }
.g-banners-promoBanners-blocks-price.location-individual_line.clear_image_float { clear: both; }

/** location-above_image */
.g-banners-promoBanners-blocks-price.location-above_image { margin-bottom: 0.8em; }

/** location-under_image */
.g-banners-promoBanners-blocks-price.location-under_image { margin-top: 0.8em; }

/**/
.g-browser-ie7 .g-banners-promoBanners-blocks-price { zoom: 1; display: inline; }
.g-browser-ie7 .g-banners-promoBanners-blocks-price .rur { zoom: 1; display: inline; vertical-align: 5px; }
.g-browser-ie7 .g-banners-promoBanners-blocks-price span.buy { zoom: 1; display: inline; }

.g-browser-ie7 .g-banners-promoBanners-blocks-price .price_inner .rur { vertical-align: 5px; }
.g-browser-ie7 .g-banners-promoBanners-blocks-price .price_inner span.buy { vertical-align: 5px; }

.g-browser-ie6 .g-banners-promoBanners-blocks-price { zoom: 1; display: inline; width: 0; }
.g-browser-ie6 .g-banners-promoBanners-blocks-price .rur { zoom: 1; display: inline; vertical-align: 5px; }
.g-browser-ie6 .g-banners-promoBanners-blocks-price span.buy { zoom: 1; display: inline; }

.g-browser-ie6 .g-banners-promoBanners-blocks-price .price_inner .rur { vertical-align: 5px; }
.g-browser-ie6 .g-banners-promoBanners-blocks-price .price_inner span.buy { vertical-align: 5px; }

.g-browser-ie7 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-price .price_inner,
.g-browser-ie7 .g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-price .price_inner
{ margin-left: 5px;}
.g-banners-promoBanners-blocks-text { }

.g-banners-promoBanners-blocks-text ul { position: relative; left: 10px; padding-right: 10px; margin-bottom: 0.5em; text-indent: -5px; list-style: none; }
.g-banners-promoBanners-blocks-text ul li { margin-bottom: 0.1em; }
.g-banners-promoBanners-blocks-text ul li:last-child { margin-bottom: 0; }
.g-banners-promoBanners-blocks-text ul li:before { content: '\0020'; display: inline-block; overflow: hidden; width: 5px; height: 5px; margin-left: -5px; margin-right: 5px;  background: #ccc; vertical-align: middle; }
.g-banners-promoBanners-blocks-text ul li a { color: #343434; }
.g-banners-promoBanners-blocks-text ul li a:hover { color: #666; }

.g-banners-promoBanners-blocks-text ol { overflow: hidden; padding-left: 1.6em; margin-bottom: 0.5em; } /* overflow нужен что бы цифры не залезали на обтекаемое изображение */
.g-banners-promoBanners-blocks-text ol li { margin-bottom: 0.1em; }
.g-banners-promoBanners-blocks-text ol li:last-child { margin-bottom: 0; }
.g-banners-promoBanners-blocks-text ol li a { color: #343434; }
.g-banners-promoBanners-blocks-text ol li a:hover { color: #666; }

.g-banners-promoBanners-blocks-text p { margin-bottom: 0.5em; }
.g-banners-promoBanners-blocks-text p+ul,
.g-banners-promoBanners-blocks-text p+ol { margin-top: -0.2em; }

.g-banners-promoBanners-blocks-text.hor_align-left { text-align: left; }
.g-banners-promoBanners-blocks-text.hor_align-center { text-align: center; }
.g-banners-promoBanners-blocks-text.hor_align-right { text-align: right; }
.g-banners-promoBanners-blocks-text.hor_align-justify { text-align: justify; }

.g-banners-promoBanners-blocks-text.clear_image_float { clear: both; }

/** text */
.g-browser-ie7 .g-banners-promoBanners-blocks-text ul li { position: relative; zoom: 1; }
.g-browser-ie7 .g-banners-promoBanners-blocks-text ul li .before_ie { display: inline-block; overflow: hidden; width: 5px; height: 5px; margin-left: -5px; margin-right: 5px;  background: #ccc; vertical-align: middle; }
.g-browser-ie7 .g-banners-promoBanners-blocks-text ol { padding-left: 2em; }

.g-browser-ie6 .g-banners-promoBanners-blocks-text ul li { position: relative; zoom: 1; }
.g-browser-ie6 .g-banners-promoBanners-blocks-text ul li .before_ie { display: inline-block; overflow: hidden; width: 5px; height: 5px; margin-left: -5px; margin-right: 5px;  background: #ccc; vertical-align: middle; }
.g-browser-ie6 .g-banners-promoBanners-blocks-text ol { padding-left: 2em; }

.g-banners-promoBanners-blocks-title { font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: bold; color: #343434; }
.g-banners-promoBanners-blocks-title a { color: #343434; }
.g-banners-promoBanners-blocks-title a:hover { color: #666; }
.g-banners-promoBanners-blocks-title.hor_align-left { text-align: left; }
.g-banners-promoBanners-blocks-title.hor_align-center { text-align: center; }
.g-banners-promoBanners-blocks-title.hor_align-right { text-align: right; }
.g-banners-promoBanners-blocks-title.hor_align-justify { text-align: justify; }
.g-banners-promoBanners-cards { clear: both; position: relative; padding: 0 1px 1px 1px; border: 1px solid #dcdcdc; }
.g-banners-promoBanners-cards .bg { padding: 10px 7px 8px 8px; background: url('/img/banners/promo_banner/bg.gif') bottom repeat-x; }
.g-banners-promoBanners-cards .lt { position: absolute; left: -1px; top: -1px; width: 10px; height: 11px; background: url('/img/banners/promo_banner/corner_lt.gif') left top no-repeat; }
.g-banners-promoBanners-cards .rt { position: absolute; right: -1px; top: -1px; width: 10px; height: 10px; background: url('/img/banners/promo_banner/corner_rt.gif') right top no-repeat; }
.g-banners-promoBanners-cards .rb { position: absolute; right: -1px; bottom: -1px; width: 10px; height: 11px; background: url('/img/banners/promo_banner/corner_rb.gif') right bottom no-repeat; }
.g-banners-promoBanners-cards .lb { position: absolute; left: -1px; bottom: -1px; width: 10px; height: 11px; background: url('/img/banners/promo_banner/corner_lb.gif') left bottom no-repeat; }

.g-banners-promoBanners-cards>.bg>.container { position: relative; }
.g-banners-promoBanners-cards .column_float { overflow: hidden; }
.g-banners-promoBanners-cards .green { color: #093; }

.g-browser-ie6 .g-banners-promoBanners-cards { zoom: 1; }
.g-browser-ie6 .g-banners-promoBanners-cards .bg { padding-right: 0; }
.g-browser-ie6 .g-banners-promoBanners-cards .column_float { zoom: 1; }


/*для новых видов промоблоков*/
.g-banners-promoBanners-cards-standardNew, .g-banners-promoBanners-cards-miniNew {border: none;}
.g-banners-promoBanners-cards-standardNew .top{height: 10px; width: 100%;
    background: url('/img/banners/promo_banner/bg-gorizont-tb.png') no-repeat;
}
.g-banners-promoBanners-cards-standardNew.left .top{background-position: 0 -39px;}
.g-banners-promoBanners-cards-standardNew .bottom{height: 10px;width: 100%;background: url('/img/banners/promo_banner/bg-gorizont-tb.png') no-repeat 0 -23px;
}
.g-banners-promoBanners-cards-standardNew.left .bottom{background-position: 0 -57px;}
.g-banners-promoBanners-cards-standardNew.left {background-position: 0 -196px;}
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-cards .bg,
.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-cards .bg
{ padding: 10px 7px 8px 8px;}

.g-banners-promoBanners-cards-standardNew .bg{ padding: 4px 7px 3px 8px;}
.g-banners-promoBanners-cards-miniNew .bg{ padding: 4px 7px 0px 8px;}

.g-banners-promoBanners-cards-standardNew.left .bg {background: url('/img/banners/promo_banner/bg-gorizont-line-l.png') repeat-y}
.g-banners-promoBanners-cards-standardNew.right .bg {background: url('/img/banners/promo_banner/bg-gorizont-line-r.png') repeat-y}

.g-banners-promoBanners-cards-standardNew .column_float {padding-left: 12px; width: 208px;}
.g-banners-promoBanners-cards-micro { width: 135px; padding: 0; border: 0; }
.g-banners-promoBanners-cards-micro .bg { padding: 0; background: 0; }
.g-banners-promoBanners-cards-micro .lt,
.g-banners-promoBanners-cards-micro .rt,
.g-banners-promoBanners-cards-micro .rb,
.g-banners-promoBanners-cards-micro .lb { display: none; }

.g-banners-promoBanners-cards-micro a{ text-decoration: none;}
.g-banners-promoBanners-cards-micro .g-banners-promoBanners-blocks-image { margin-bottom: 0.6em; }
.g-banners-promoBanners-cards-micro .g-banners-promoBanners-blocks-title { margin-bottom: 0.5em; font-size: 1.2em; }
.g-banners-promoBanners-cards-micro .g-banners-promoBanners-blocks-text { margin-bottom: 0.5em; color: #666; }
.g-banners-promoBanners-cards-micro .g-banners-promoBanners-blocks-links { margin-bottom: 0.5em; }
.g-banners-promoBanners-cards-micro .g-banners-promoBanners-blocks-price { margin-top: 0.7em; margin-bottom: 0.7em; }
.g-banners-promoBanners-cards-mini { width: 239px; margin-bottom: 0.7em; }
.g-banners-promoBanners-cards-mini .g-banners-promoBanners-blocks-title { font-size: 1.2em; }
.g-banners-promoBanners-cards-miniNew { width: 244px; margin-bottom: 0.7em;}
.g-banners-promoBanners-cards-miniNew .center { background: url("/img/banners/promo_banner/bg-miniNew-sprite.png") repeat-y -272px 0; width: 100%; }

.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-title {
    font-family: Tahoma,Arial;
    font-size: 24px;
    font-weight: normal;
}
.g-banners-promoBanners-cards-miniNew .top{
    background: url("/img/banners/promo_banner/bg-miniNew-sprite.png") -22px 0;
    height: 14px;
    width: 100%
}
.g-banners-promoBanners-cards-miniNew .razdel{
    background: url("/img/banners/promo_banner/bg-miniNew-sprite.png") repeat scroll -520px -10px transparent;
    height: 5px;
    left: -8px;
    position: relative;
    width: 244px;
}
.g-banners-promoBanners-cards-miniNew .bg .bg2{
    background: url("/img/banners/promo_banner/bg-miniNew-sprite.png") repeat-y scroll -771px 0 transparent;
    left: -8px;
    padding: 0px 13px 3px;
    position: relative;
    width: 218px;
}
.g-banners-promoBanners-cards-miniNew .bottom{
    background: url("/img/banners/promo_banner/bg-miniNew-sprite.png") -1022px -9px;
    height: 11px;
    width: 100%;
}


.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-title {font-family: Tahoma,Arial; font-size: 24px; font-weight: normal;}

.g-banners-promoBanners-cards-miniNew .g-banners-promoBanners-blocks-text ul {clear: both;}
.g-banners-promoBanners-cards-standard { width: 442px; margin-bottom: 10px; }
.g-banners-promoBanners-cards-standard .lt { background-image: url('/img/banners/promo_banner/standard/corner_lt.gif'); }
.g-banners-promoBanners-cards-standard .lb { background-image: url('/img/banners/promo_banner/standard/corner_lb.gif'); }

.g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a { position: relative; top: -0.3em; border-bottom: 1px solid #505050; text-decoration: none; font-size: 1.4em; }
.g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a span { position: relative; bottom: -0.1em; }

/**/
/* Нахождение на одной странице промоблоков и списка тел. номеров приводит к багу, когда после добавления номера в
корзину другие ссылки для добавления номеров в корзину перестают работать. Баг замечен только в IE9 и возникает из-за
position relative и отрицательных bottom/top */
.g-browser-ie9 .g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a { position: static; top: auto; margin-top: -0.3em; }
.g-browser-ie9 .g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a span { position: static; bottom: auto; margin-bottom: -0.1em; }

.g-browser-ie7 .g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a { top: auto; border-bottom: 0; text-decoration: underline; }
.g-browser-ie7 .g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a span { bottom: auto; }

.g-browser-ie6 .g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a { top: auto; border-bottom: 0; text-decoration: underline; }
.g-browser-ie6 .g-banners-promoBanners-cards-standard .g-banners-promoBanners-blocks-title a span { bottom: auto; }
.g-banners-promoBanners-cards-standardNew { width: 442px; margin-bottom: 10px; }
.g-banners-promoBanners-cards-standardNew .lt { background-image: url('/img/banners/promo_banner/standardNew/corner_lt.gif'); }
.g-banners-promoBanners-cards-standardNew .lb { background-image: url('/img/banners/promo_banner/standardNew/corner_lb.gif'); }

.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a { position: relative; top: -0.3em; border-bottom: 1px solid #505050; text-decoration: none; }
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a span { position: relative; bottom: -0.1em; }


.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-image { width: 182px;}
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title {font-family: Tahoma,Arial; font-size: 24px; font-weight: normal;}
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-text ul {clear: both;}

.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-image.vert_position-top .image_container { position: absolute; }
.g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-image.vert_position-top .image_shift { position: absolute; top: 0px;}
/**/
/* Нахождение на одной странице промоблоков и списка тел. номеров приводит к багу, когда после добавления номера в
корзину другие ссылки для добавления номеров в корзину перестают работать. Баг замечен только в IE9 и возникает из-за
position relative и отрицательных bottom/top */
.g-browser-ie9 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a { position: static; top: auto; margin-top: -0.3em; }
.g-browser-ie9 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a span { position: static; bottom: auto; margin-bottom: -0.1em; }

.g-browser-ie7 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a { top: auto; border-bottom: 0; text-decoration: underline; }
.g-browser-ie7 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a span { bottom: auto; }

.g-browser-ie6 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a { top: auto; border-bottom: 0; text-decoration: underline; }
.g-browser-ie6 .g-banners-promoBanners-cards-standardNew .g-banners-promoBanners-blocks-title a span { bottom: auto; }



.g-banners-samsungGalaxyS3 { display: block; width: 716px; height: 100px; color: #343434; text-decoration: none; background: url('/img/promo/samsungGalaxyS3/bannerBg.jpg') transparent; }
.g-banners-samsungGalaxyS3:hover { color: #343434; text-decoration: none; }
.g-banners-samsungGalaxyS3 .g-banners-samsungGalaxyS3Timer { position: absolute; top: 17px; left: 53px; }
.g-banners-samsungGalaxyS3Label { position: absolute; left: -37px; top: 249px; width: 37px; height: 271px; }
.g-banners-samsungGalaxyS3Label a { display: block; overflow: hidden; width: 37px; height: 0; padding-top: 271px; background: url('/img/banners/samsungGalaxyS3Label.gif'); }

.g-banners-samsungGalaxyS3Timer { display: block; }
.g-banners-samsungGalaxyS3Timer .container { display: block; float: left; }
.g-banners-samsungGalaxyS3Timer .alreadyOnOfferText { display: block; overflow: hidden; width: 242px; height: 0; 
					 margin-top: 11px; padding-top: 56px; background: url('/img/samsung/alreadyOnOfferText.png'); }
.g-banners-samsungGalaxyS3Timer .header { display: block; overflow: hidden; width: 242px; height: 0; padding-top: 20px; margin-bottom: 0.4em; text-align: center; font-size: 1.5em; font-weight: normal; color: #373737; background: url('/img/promo/samsungGalaxyS3/saleStartText.png'); }
.g-banners-samsungGalaxyS3Timer .timer .digits { display: block; float: left; position: relative; padding-bottom: 13px; }
.g-banners-samsungGalaxyS3Timer .timer .digit { display: block; float: left; width: 35px; height: 36px; padding-top: 6px; margin-right: 2px; color: #fff; font-size: 2em; text-align: center; background: url('/img/promo/samsungGalaxyS3/digitBg.png') #06389e; }
.g-banners-samsungGalaxyS3Timer .timer .separator { display: block; float: left; overflow: hidden; width: 4px; height: 0; padding-top: 42px; margin: 0 6px 0 3px; }
.g-banners-samsungGalaxyS3Timer .timer .separator.colon { background: url('/img/promo/samsungGalaxyS3/digitSeparator.png') center no-repeat; }
.g-banners-samsungGalaxyS3Timer .timer .title { position: absolute; right: 0; bottom: 0; left: 0; text-align: center; }

/**/
.g-browser-ie7 .g-banners-samsungGalaxyS3Timer .timer .separator.colon { background-position: center 16px; }
/* $Id: miniBasket.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_basket_miniBasket {box-shadow: 0 0 5px 2px #d3d3d3; background-color: #fff; behavior: url(/media/PIE/PIE.htc);}
.g_basket_miniBasket .head_bar {
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 15px;
	height: 48px;
	position: relative;
}

.g_basket_miniBasket .head_bar ul.bookmarks { z-index: 1; position: relative; display: block; list-style: none; }
.g_basket_miniBasket .head_bar ul.bookmarks li {
	background-color: #fafafa;
	border-right: 1px solid #BBBDBF;
	display: block;
	float: left;
	height: 20px;
	padding: 14px 0;
	position: absolute;
	cursor: pointer;
}
.g_basket_miniBasket .head_bar ul.bookmarks li.basket_butt { width: 242px; }
.g_basket_miniBasket .head_bar ul.bookmarks li.compare_butt { width: 246px; left: 243px; }
.g_basket_miniBasket .head_bar ul.bookmarks li .count { color: #00985f; }
.g_basket_miniBasket .head_bar ul.bookmarks li>span { margin-left: 50px; }
.g_basket_miniBasket .head_bar ul.bookmarks li.selected { height: 21px; background-color: #fff;  }

.g_basket_miniBasket .head_bar ul.bookmarks li>.icon,
.g_basket_miniBasket .head_bar ul.bookmarks li>.arrow {background: url('/img/new/icons_sprite.png?v22122014') no-repeat; position: absolute; }
.g_basket_miniBasket .head_bar ul.bookmarks li>.icon { 	background-position: -119px -179px; 	height: 14px;	width: 20px; top: 16px; left: 20px;}
.g_basket_miniBasket .head_bar ul.bookmarks li.compare_butt>.icon { background-position: -88px -246px; height: 19px; top: 13px;}

.g_basket_miniBasket .head_bar ul.bookmarks li.selected>.arrow {
	background-position: -176px -12px;
	height: 7px;
	right: 20px;
	top: 20px;
	width: 10px;
}
.g_basket_miniBasket .head_bar.closed ul.bookmarks li.selected>.arrow { background-position: -176px 0;}

.g_basket_miniBasket .head_bar .total_info {
	float: right;
	height: 48px;
	width: 492px;
	background-color: #fafafa;
}
.g_basket_miniBasket .head_bar .total_info a.detail{
	text-decoration: none;
	color: #333333;
}

.g_basket_miniBasket .head_bar .total_info .count,
.g_basket_miniBasket .head_bar .total_info .price { color: #00985f; }
.g_basket_miniBasket .head_bar .total_info .price .rur {
	background: url("/img/new/rubles.png?v29042014") no-repeat scroll 0 -302px;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding-top: 11px;
	width: 10px;
}
.g_basket_miniBasket .head_bar .total_info .bad { border-bottom: 1px dotted #f00; cursor: help; }

.g_basket_miniBasket .head_bar .total_info .str {
	display: block;
	height: 20px;
	padding: 14px 10px;
	overflow: hidden;
	text-align: center;
}

.g_basket_miniBasket .head_bar .total_info .checkout {
	background: url('/img/order_button.png');
	cursor: pointer;
	display: block;
	float: right;
	height: 49px;
	width: 190px;
}
.g_basket_miniBasket .head_bar .total_info .checkout:hover {background-position: -191px 0;}
.g_basket_miniBasket .head_bar .total_info .checkout.disabled {background-position: -382px 0; cursor: default; border-left: 1px solid #bbbdbf; height: 48px;}


.g_basket_miniBasket .left_line{
    background-color: #E2E2E2;
    height: 76px;
    position: absolute;
    width: 1px;
}

/* content bar */
.g_basket_miniBasket .content_bar { z-index: 300; clear: both; overflow: hidden;}
.g_basket_miniBasket .content_bar .content_bar_container { height: 141px; border-top: 1px solid #BBBDBF;}

.g_basket_miniBasket .content_bar .slide_left,
.g_basket_miniBasket .content_bar .slide_right {height: 100px;left: 0;margin-top: 21px;position: absolute;width: 37px; cursor: pointer;}
.g_basket_miniBasket .content_bar .slide_right {right: 0; left: auto; }

.g_basket_miniBasket .content_bar .slide_left span,
.g_basket_miniBasket .content_bar .slide_right span {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -215px -24px;
	display: block;
	height: 16px;
	margin: 38px 0 0 16px;
	width: 11px;
}
.g_basket_miniBasket .content_bar .slide_right span {background-position: -255px -24px; margin-left: 13px; }

.g_basket_miniBasket .content_bar .slide_left.disabled,
.g_basket_miniBasket .content_bar .slide_right.disabled  { cursor: default; display: none; }
.g_basket_miniBasket .content_bar.compare .slide_right {right: 112px; width: 32px;}
.g_basket_miniBasket .content_bar.compare .rightLine {right: 143px;}

.g_basket_miniBasket .content_bar .rightLine{
    height: 100px;
    position: absolute;
    right: 37px;
    width: 1px;
	margin-top: 21px;
    background-color: #BBBDBF;}

.g_basket_miniBasket .content_bar .compare_buts { padding: 21px 10px 0 7px;	position: absolute;	right: 0;width: 100px; }

.g_basket_miniBasket .content_bar .compare_buts .compare_but { 
	background: url("/img/new/but_sprite.png") no-repeat scroll 0 -804px;
	cursor: pointer;
	display: block;
	height: 30px;
	margin-bottom: 7px;
	width: 100px;
}
.g_basket_miniBasket .content_bar .compare_buts .compare_but:hover{background-position: -101px -804px;}
.g_basket_miniBasket .content_bar .compare_buts .compare_but.disabled { cursor: default; background-position: -202px -804px;}

.g_basket_miniBasket .content_bar .compare_buts button.clear_but { 
	background: url("/img/new/but_sprite.png") no-repeat scroll 0 -836px;
	cursor: pointer;
	display: block;
	height: 30px;
	border: 0 none;
	margin-bottom: 2px;
	width: 100px; }
.g_basket_miniBasket .content_bar .compare_buts button.clear_but:hover { background-position: -101px -836px; }
.g_basket_miniBasket .content_bar .compare_buts button.clear_but.disabled { cursor: default; background-position: -202px -836px;}

/* goods */
.g_basket_miniBasket .content_bar .goods_wrapper_outer { position: relative; overflow: hidden; width: 900px; padding-left: 1px; margin: 0 31px 0 39px; margin-top: 21px; }
.g_basket_miniBasket .content_bar.purchase .goods_wrapper_outer { float: left; width: 720px;  }
.g_basket_miniBasket .content_bar.purchase .goods_wrapper_outer.empty_basket  { width: 900px; }
.g_basket_miniBasket .content_bar.compare .goods_wrapper_outer { width: 795px; margin-right: 145px; }

.g_basket_miniBasket .content_bar .goods_wrapper {
	height: 100px;
	margin-left: -1px;
	padding-right: 1px;
	position: relative;
}
.g_basket_miniBasket .content_bar .goods_wrapper .goods_list { position: absolute; width: 999999px; }

.g_basket_miniBasket .content_bar .goods_list .empty { border-left: 1px solid #BBBDBF; width: 901px; height: 65px; padding: 35px 0 0 0; text-align: center; font-family: Din-medium, helvetica, sans-serif; }
.g_basket_miniBasket .content_bar.auction .goods_list .empty { width: 901px; }
.g_basket_miniBasket .content_bar.compare .goods_list .empty { width: 796px; }
.g_basket_miniBasket .content_bar .goods_list .empty p { color: #BEBDBD; font-size: 23px; }

/* item */
.g_basket_miniBasket .content_bar .goods_list .item {
	border-left: 1px solid #BBBDBF;
	float: left;
	height: 100px;
	padding-left: 11px;
	padding-right: 10px;
	position: relative;
	width: 158px;
}

.g_basket_miniBasket .content_bar .goods_list .item .is_rel { width: 27px; height: 10px; top: 35px; margin-left: -35px; position: absolute; background: url('/img/butt/rel.gif') left top no-repeat; }

.g_basket_miniBasket .content_bar .goods_list .item h2 {
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin: -2px 0 2px 0;
	padding-bottom: 0;
	text-align: left;
}
.g_basket_miniBasket .content_bar .goods_list .item h2 .num { display: block; float: left; padding-bottom: 0.5em; margin-right: 0.3em; font-weight: bold; }
.g_basket_miniBasket .content_bar .goods_list .item a { text-decoration: none; }
.g_basket_miniBasket .content_bar .goods_list .item a:hover { color: #555; }

/* conn */
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul { list-style: none; line-height: 1; }
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul li { margin-bottom: 0.5em; -margin-bottom: 0.2em; text-align: left; font-size: 0.9em; }
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul button.deleteTariff,
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul button.deleteNumber {
	background: url("/img/order/plminkrest.png") no-repeat scroll -65px -9px;
	border: 0 none;
	bottom: -1px;
	cursor: pointer;
	float: right;
	height: 10px;
	margin-right: 4px;
	position: relative;
	width: 10px;}
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul li.tariff span,
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul li.number span {
	color: #008BFB;
	display: block;
	max-width: 142px;
	overflow: hidden;
	white-space: nowrap;
}
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul li.number .expireComing { color: #dd7777; }
.g_basket_miniBasket .content_bar .goods_list .conn_basket ul li.number .expire { color: #f00; }
.g_basket_miniBasket .content_bar .goods_list .conn_basket .price { margin-top: -3px; }

/* good */
.g_basket_miniBasket .content_bar .goods_list .good_basket .info {bottom: 4px;	height: 24px;  	position: absolute;  	width: 146px; }

.g_basket_miniBasket .content_bar .goods_list .price .value {
	color: #00985f;
	display: block;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 15px;
}
.g_basket_miniBasket .content_bar .goods_list .price .value .rur {
	background: url("/img/new/rubles.png?v29042014") no-repeat scroll 0 -302px;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding-top: 11px;
	width: 10px;
}

.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons { height: 24px; font-size: 0; }
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount { float: left; height: 24px; font-size: 10px;}
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount .ie6_suxx { position: relative; -right: -1px; }
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount input {
	background: none repeat scroll 0 0 #E5E5E5;
	border: medium none;
	float: left;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
	height: 18px;
	min-height: 0;
	padding: 3px;
	text-align: center;
	width: 28px;
}
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount a.plus,
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount a.minus {
	background: url("/img/order/plminkrest.png") no-repeat -3px -3px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	height: 22px;
	overflow: hidden;
	width: 22px;
}

.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount a.plus{background-position: -31px -3px;}

.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount a.plus:hover,
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount a.minus:hover { border-color: #bbbdbf; }

.g_basket_miniBasket .content_bar .goods_list .conn_basket button.deleteItem,
.g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons button.deleteItem {
	background: url('/img/order/plminkrest.png') -58px -2px no-repeat;
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 24px;
	width: 24px;
	margin-right: 8px;
}

.g_basket_miniBasket .content_bar .goods_list .conn_basket button.deleteItem {bottom: 4px; right: 2px; position: absolute; }

.g_basket_miniBasket .checkoutBut2{
	border-left: 1px solid #BBBDBF;
	color: #343434;
	display: block;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 14px;
	float: left;
	height: 60px;
	margin-top: 21px;
	margin-left: -32px;
	padding: 38px 0 0;
	text-align: center;
	text-decoration: none;
	width: 179px;
	display: none;
}
.g_basket_miniBasket .checkoutBut2 span{
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -47px -209px;
	display: inline-block;
	height: 10px;
	margin-left: 3px;
	width: 10px;
}

/* compare */
.g_basket_miniBasket .content_bar .goods_list .compare_basket { width: 137px; }
.g_basket_miniBasket .content_bar .goods_list .compare_basket h1 { margin-bottom: 0.3em; }
.g_basket_miniBasket .content_bar .goods_list .compare_basket button { background: url('/img/order/plminkrest.png') -58px -2px no-repeat;
																	   border: 0 none;
																	   bottom: 0;
																	   cursor: pointer;
																	   float: right;
																	   height: 24px;
																	   position: absolute;
																	   width: 24px;
}

/**/
.g-browser-ie7 .g_basket_miniBasket .head_bar .total_info .price .rur { vertical-align: 2px; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .conn_basket ul { line-height: 1.2; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .conn_basket ul li { margin-bottom: 0.1em; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .conn_basket ul button.deleteNumber { bottom: -0.4em; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .conn_basket .price .value .rur { vertical-align: 2px; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .good_basket .info .price .value .rur { vertical-align: 2px; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .good_basket .info .action { margin-top: 0; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount input { position: relative; top: -1px; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .good_basket .info .action .buttons .amount a.minus { bottom: 2px; }
.g-browser-ie7 .g_basket_miniBasket .content_bar .goods_list .good_basket .infoNoQuantity .price .value .rur { vertical-align: 2px; }

/**/
.g-browser-ie8 .g_basket_miniBasket .content_bar .goods_list .conn_basket ul { line-height: 1.2; }
.g-browser-ie8 .g_basket_miniBasket .content_bar .goods_list .conn_basket ul li { margin-bottom: 0.2em; }
/* $Id: basket_merge.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_basket_merge { 
	text-align: left; margin: 0; width: 978px; background-color: white;
	display: block; margin-bottom: 36px;
}

.g_basket_merge h1 {
	font-family: Din-Thin; font-size: 27px; color: #9355da; 
	background-color: #E6E6E6;
	padding: 26px 19px; border-top: 1px solid #e1e1e1;
}

.g_basket_merge p.warning { 
	color: #454545; 
	font-family: Arial; font-size: 15px; font-weight: bold;
	padding: 26px 19px;
}

.g_basket_merge .basket { 
	width: 978px;
	border-collapse: collapse;
}
.g_basket_merge .basket tr{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.g_basket_merge .basket th { 
	padding:9px 0px; text-align: center;
	font-family: Din-Thin;font-size: 22px;color: #00985f;
	width: 488px;
}
.g_basket_merge .basket td{
	vertical-align: top;
	padding: 12px 19px;
}
.g_basket_merge .new{
	border-right: 1px solid #e1e1e1;
}

.g_basket_merge .basket ol{list-style: none;}
.g_basket_merge .basket ol li {
	padding: 3px 9px 6px 9px; 
	font-family: Din-Thin; font-size: 17px;color: #656565;
}

.g_basket_merge .basket ol li a{
	text-decoration: none;
	font-family: Din-Thin; font-size: 17px;color: #656565;
}

.g_basket_merge .actions { 
	clear: both; text-align: left; display: block;
	padding-bottom: 22px;
}

.g_basket_merge .actions p {
	padding: 26px 19px;
	font-family:  Arial; font-size: 15px; color: #454545; 
}
.g_basket_merge .actions ol { 
	list-style: none; padding-left: 19px; 
}
.g_basket_merge .actions ol li{ 
	display: block;clear: both;
	font-family:  Arial; font-size: 13px; color: #656565; 
	margin: 16px 0; line-height: 2.2;
}
.g_basket_merge .actions button{
	margin-right: 22px;
	float: left; width: 160px; height: 31px; border: 0;
}
.g_basket_merge .actions button.old {  
	background: url('/img/butt/merge.png') -161px -34px no-repeat; cursor: pointer; 
}
.g_basket_merge .actions button.old:hover { 
	background-position: 0px -34px;
}
.g_basket_merge .actions button.new { 
	background: url('/img/butt/merge.png') -161px -68px no-repeat; cursor: pointer; 
}
.g_basket_merge .actions button.new:hover { 
	background-position: 0px -68px;
}
.g_basket_merge .actions button.merge {
	background: url('/img/butt/merge.png') -161px 0px no-repeat; cursor: pointer; 
}
.g_basket_merge .actions button.merge:hover {
	background-position: 0px 0px;
}
/* wizard*/
.g_wizard .g_basket_merge {margin-right: 0px;  width: 978px;}
.g_wizard .g_basket_merge .basket { 
	width: 978px;
}

	/**
	 * @subsection show_compatible_tariffs
	 * Всплывающая плашка совместимых тарифов
	 */
	.g_chnumber a.show_compatible_tariffs {
		display: inline-block;
		width: 16px;
		height: 0;
		padding-top: 16px;
		overflow: hidden;
		background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -60px -18px;
	}

	.g_chnumber tr.disabled a.show_compatible_tariffs { background-position: -60px 0; cursor: default; }

	/**
	 * @subsection show_city_tel_notice
	 * Всплывающая плашка совместимых тарифов
	 */
	.g_chnumber a.show_city_tel_notice {
		background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -481px -5px;
		display: inline-block;
		height: 0;
		margin-left: 5px;
		overflow: hidden;
		padding-top: 16px;
		width: 16px;
	}
	.g_chnumber tr.disabled a.show_city_tel_notice { background-position: -481px -27px;	cursor: default; }

.g_chnumber { *z-index: 1; *zoom: 1; }

/*Соцблок*/
.chnumber_head { clear: both; }
.chnumber_head .soc_block {float: right; position: relative; bottom: 0px;height: 26px;width: 190px; margin:0;padding: 0;}
.chnumber_head .g_page_chnumber_head {float: left; width:500px; }
.chnumber_head .g_page_chnumber_head h1 {
	border: 0 none;
	margin-top: 0;
	padding: 17px 0 27px 19px;
}
/* $Id: methods_list.css 12160 2015-04-13 14:35:30Z gbatanov $ */
.g_chnumber-methods_list ul { list-style: none; margin-bottom: 11px; text-align: left; }
.g_chnumber-methods_list li { clear: both; border-bottom: 1px solid #E5E5E5; height: 130px; padding: 7px 25px; position: relative;}
.g_chnumber-methods_list li.no_form .city_codes {   }
.g_chnumber-methods_list h3 { font-size: 17px; font-family: Din-medium, helvetica, sans-serif; }
.g_chnumber-methods_list p { color: #454545;font-size: 15px;margin-top: 7px; }

/** method */

.g_chnumber-methods_list .method {
	bottom: 42px;
	color: #999999;
	font-size: 15px;
	left: 25px;
	position: absolute;
	text-align: left;
	width: 330px;
}

.g_chnumber-methods_list .mnumber .method,
.g_chnumber-methods_list .alikenum .method {width: 380px;}
.g_chnumber-methods_list .method input[type=text] {
	*vertical-align: -0.2em;
	color: #656565;
	font-size: 17px;
	padding: 2px 0;
	text-align: center;
	width: 20px;
}

.g_chnumber-methods_list .lnumber .method input {text-align: center; width: 90px; }
.g_chnumber-methods_list .tail .method input {	margin-left: 3px; 	width: 30px; }
.g_chnumber-methods_list .namednum .method input { width: 140px; }

.g_chnumber-methods_list .method select {
	*vertical-align: -0.3em;
	border: 1px solid #E5E5E5;
	margin-right: 6px;
	min-height: 0;
	color: #656565;
	font-size: 17px;
	padding: 2px;
	text-align: left;

}

.g_chnumber-methods_list .mnumber .method select.d { width: 45px; }
.g_chnumber-methods_list .mnumber .method select.m { width: 105px; }
.g_chnumber-methods_list .mnumber .method select.y { width: 70px; }

.g_chnumber-methods_list .pair .method select{ width: 50px;  }

.g_chnumber-methods_list .datenum .method input { margin-left: 3px; }
.g_chnumber-methods_list .datenum .method input.d { width: 40px; margin-left: 10px; }
.g_chnumber-methods_list .datenum .method input.m { width: 40px; }
.g_chnumber-methods_list .datenum .method input.y { width: 60px; }

.g_chnumber-methods_list .exceptnum .method input { width: 5em; text-align: center; }

.g_chnumber-methods_list .alikenum .method input,
.g_chnumber-methods_list .masknum .method input { width: 25px;}
.g_chnumber-methods_list .method input:first-child {	margin-left: 10px;}

/** city_codes */
.g_chnumber-methods_list .city_codes {
	bottom: 10px;
	height: 30px;
	position: absolute;
}
.g_chnumber-methods_list .city_codes .left { float: left; }
.g_chnumber-methods_list .city_codes span.label {
	bottom: -7px;
	display: block;
	float: left;
	margin-right: 15px;
	position: relative;
}
.g_chnumber-methods_list .city_codes span input { vertical-align: bottom; *vertical-align: middle; }

.g_chnumber-methods_list button {
	float: right;
	display: inline-block;
	border: 0;
	padding: 0;
	cursor: pointer;
	background: url("/img/new/but_sprite.png") no-repeat scroll 0 -772px;
	bottom: 10px;
	height: 30px;
	position: absolute;
	right: 25px;
	width: 100px;
}
.g_chnumber-methods_list button.disabled ,
.g_chnumber-methods_list button.disabled:hover {
	background: url("/img/new/but_sprite.png") no-repeat scroll -202px -772px;
	cursor: default;
}
.g_chnumber-methods_list button span { display: none; }
.g_chnumber-methods_list button:hover {	background-position: -101px -772px;}

.g_chnumber-methods_list a.show_all { font-family: Din-medium, helvetica, sans-serif;	font-size: 13px;	text-decoration: none; }

.g_chnumber-methods_list .customCheckBox {
	float: left;
	position: relative;
	top: -5px;
	margin-right: 5px;
}
/* $Id$ */
.g_chnumber-methods_list-right h3 {
	margin-bottom: 35px;
	margin-left: 52px;
	margin-top: 8px;
}
.g_chnumber-methods_list-right li{
	height: auto;
	padding: 20px 10px;
	background: white;
	margin-bottom: 10px;
}
.g_chnumber-methods_list-right li a {
	color: #00985f;
	float: left;
	font-family: Din-thin,helvetica,sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.g_chnumber-number_list h2 { margin-bottom: 0.5em; color: #093; }

.g_chnumber-number_list ul { list-style: none; }
.g_chnumber-number_list ul li { margin-bottom: 1.4em; text-align: right; }
.g_chnumber-number_list ul h3 { text-align: left; min-height: 11px; padding: 5px 7px 4px 31px; margin-bottom: 0.3em; background: 7px 7px no-repeat #f3f6f4; }

.g_chnumber-number_list ul li.simple h3 { background-image: url('/img/icons/sim/simple.gif'); }
.g_chnumber-number_list ul li.simple table th,
.g_chnumber-number_list table tr.simple th { background-image: url('/img/icons/sim/simple.gif'); }

.g_chnumber-number_list ul li.platinum h3 { background-image: url('/img/icons/sim/platinum.gif'); }
.g_chnumber-number_list ul li.platinum table th,
.g_chnumber-number_list table tr.platinum th { background-image: url('/img/icons/sim/platinum.gif'); }

.g_chnumber-number_list ul li.gold h3 { background-image: url('/img/icons/sim/gold.gif'); }
.g_chnumber-number_list ul li.gold table th,
.g_chnumber-number_list table tr.gold th { background-image: url('/img/icons/sim/gold.gif'); }

.g_chnumber-number_list ul li.silver h3 { background-image: url('/img/icons/sim/silver.gif'); }
.g_chnumber-number_list ul li.silver table th,
.g_chnumber-number_list table tr.silver th { background-image: url('/img/icons/sim/silver.gif'); }

.g_chnumber-number_list ul li.bronze h3 { background-image: url('/img/icons/sim/bronze.gif'); }
.g_chnumber-number_list ul li.bronze table th,
.g_chnumber-number_list table tr.bronze th { background-image: url('/img/icons/sim/bronze.gif'); }

.g_chnumber-number_list table { width: 100%; font-size: 1em; border-collapse: separate; border-spacing: 0; }
.g_chnumber-number_list table th { font-size: 1em; font-weight: bold; white-space: nowrap; text-align: left; padding: 2px 7px 0 30px; *padding-right: 4px; background: 7px 4px no-repeat; border-bottom: 4px solid #fff; }
/* font-size: 0; нужен, что бы расстояние между строками таблиц не прыгало когда появляются иконки "i" и "Г" */
.g_chnumber-number_list table td.info { padding-top: 1px; white-space: nowrap; text-align: left; font-size: 0; }
.g_chnumber-number_list table td.price { width: 100%; font-size: 1.1em; font-weight: bold; text-align: right; padding-right: 7px; *padding-right: 4px; white-space: nowrap; }
.g_chnumber-number_list table td.price .rur { display: inline-block; width: 8px; height: 0; *vertical-align: 2px; padding-top: 9px; overflow: hidden; background: url('/img/number_mathing/rur.gif') left top no-repeat; }
.g_chnumber-number_list table td.buy { padding-right: 1px; }
.g_chnumber-number_list table td.buy a { display: block; width: 14px; margin-top: 1px; height: 0; padding-top: 12px; overflow: hidden; background: url('/img/number_mathing/basket_small.gif') left top no-repeat; }

.g_chnumber-number_list table tr.disabled,
.g_chnumber-number_list table tr.disabled th,
.g_chnumber-number_list table tr.disabled td { color: #999; }
.g_chnumber-number_list table tr.disabled td.price .rur { background-image: url('/img/number_mathing/rur_disabled.gif'); }
.g_chnumber-number_list table tr.disabled td.buy button { background-image: url('/img/number_mathing/basket_small_disabled.gif'); cursor: default; }


.g_chnumber-number_list a.show_all { text-decoration: none; padding-left: 10px; background: url('/img/sw_off.gif') left 0.5em no-repeat; }
.g_chnumber-number_list a.show_all span { text-decoration: underline; }
.g_chnumber-number_list .show_all_full { margin-top: -1.3em; text-align: right; }
.g_chnumber-number_list-mini { width: 246px; clear: both; }
/*
.g_chnumber-number_list-mini h2 { background: url('/img/title_bg.jpg') repeat-x; text-align: right; font-size: 14px; font-weight: normal; color: #093; }
.g_chnumber-number_list-mini h2 span { display: block; padding: 4px 12px 3px 14px; border-right: 1px solid #e1e1e1; background: url('/img/title_left.jpg') left top no-repeat; }
*/

.g_chnumber-number_list-mini table { width: auto; margin: 0 0 0 -6px; }
.g_chnumber-number_list-mini .show_all_full { margin-top: 0; margin-right: 5px; text-align: right; }
.g_chnumber-results_list .rur { display: inline-block; width: 8px; height: 0; *vertical-align: 2px; padding-top: 9px; overflow: hidden;
	background: url("/img/new/rubles.png?v29042014") no-repeat scroll 0 -142px;
}

.g_chnumber-results_list .stat {
	color: #666666;
	float: left;
	padding: 6px 5px;
}
.g_chnumber-results_list .g_pages_nav { float: right !important; }
.g_chnumber-results_list .result_list_wrapper { padding-top: 1px; } /* IE8 hack for toggle bag */

.g_chnumber-results_list table { margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; font-size: 1em; background: white; color: #656565; }
.g_chnumber-results_list table tr { height: 40px; border-bottom: 1px solid #E5E5E5;}
.g_chnumber-results_list table tr:last-child { border-bottom: none; }
.g_chnumber-results_list table td.metall { padding: 0 5px 0 15px; width: 100%; background: 7px 14px no-repeat; }

.g_chnumber-results_list table td.metall span {
	background: url('/img/new/icons_sprite.png?v22122014') no-repeat;
	display: block;
	height: 14px;
	overflow: hidden;
	width: 20px;
}
.g_chnumber-results_list table td.metall.simple span{ background-position: -100px -326px; }
.g_chnumber-results_list table td.metall.platinum span{ background-position: -50px -326px; }
.g_chnumber-results_list table td.metall.gold span{ background-position: -75px -326px; }
.g_chnumber-results_list table td.metall.silver span{ background-position: 0 -326px; }
.g_chnumber-results_list table td.metall.bronze span{ background-position: -25px -326px; }


.g_chnumber-results_list table td.tel { padding: 0 5px 0 20px; white-space: nowrap; }
.g_chnumber-results_list table td.tel em { font-style: normal; text-transform: uppercase; color: #cc3333; }
.g_chnumber-results_list table td.tel.withAppendText .number { float: left; }
.g_chnumber-results_list table td.tel.withAppendText .appendText { float: right; color: #090; font-weight: normal; }

.g_chnumber-results_list table td.tel .g_numbers_number span.actionDescr { display: none; }
.g_chnumber-results_list table td.tel .g_numbers_number a.g-pseudoLink { border-bottom: 1px dotted #008BFB; text-decoration: none; }

.g_chnumber-results_list table td.alias { padding: 0 5px; white-space: nowrap; font-weight: bold; color: #505151; }
.g_chnumber-results_list table td.alias em { font-style: normal; text-transform: uppercase; color: #cc3333; }
.g_chnumber-results_list table td.alias { padding: 0 20px 0 40px; }

/* font-size: 0; нужен, что бы расстояние между строками таблиц не прыгало когда появляются иконки "i" и "Г" */
.g_chnumber-results_list table td.info { width: 30px; padding: 1px 5px 0; white-space: nowrap; text-align: left; font-size: 0; }
.g_chnumber-results_list table td.price { padding: 0 7px; text-align: right; white-space: nowrap; }
.g_chnumber-results_list table td.price div { min-width: 5em; *min-width: 0; *width: 5em; }
.g_chnumber-results_list table td.price .seo_price { display: none; }

.g_chnumber-results_list table td.buy { padding: 0 10px; }
.g_chnumber-results_list table td.buy a { display: block; width: 14px; margin-top: 1px; height: 0; padding-top: 12px; overflow: hidden; background: url('/img/number_mathing/basket_small.gif') no-repeat; }

.g_chnumber-results_list table tr.disabled td,
.g_chnumber-results_list table tr.disabled td.tel em,
.g_chnumber-results_list table tr.disabled td.alias em,
.g_chnumber-results_list table tr.disabled td.tel.withAppendText .appendText { color: #b8b8b8; }
.g_chnumber-results_list table tr.disabled td.price .rur { opacity: 0.5; }
.g_chnumber-results_list table tr.disabled td.buy button { background-position: -120px -133px; cursor: default; }

.g_chnumber-results_list .no_rows { font-size: 1.2em; font-style: italic; color: #505151; text-align: center; }
.g_chnumber-results_list-one_column table { width: 100%; }
.g_chnumber-results_list-one_column table td.info { width: 44px; padding: 3px 5px 0 0; border-right: 1px solid #fff; text-align: left; }
.g_chnumber-results_list-one_column table td.buy { width: 100%; padding: 0 10px; text-align: left; }
.g_chnumber-results_list-two_column table.group1 { float: left; width: 49%; }
.g_chnumber-results_list-two_column table.group2 { float: right; width: 49%; }
.g_chnumber-results_list-two_column-by_pack div.group1 { float: left; width: 49%; }
.g_chnumber-results_list-two_column-by_pack div.group2 { float: right; width: 49%; }

.g_chnumber-results_list-two_column-by_pack .pack_wrapper { padding-left: 3px; margin-bottom: 1em; background: url('/img/pack_border.png') left top no-repeat #6baa41; }
.g_chnumber-results_list-two_column-by_pack table { margin: 0; }
.g_chnumber-search {background: white; color: #333333; }

.g_chnumber-search .rur { display: inline-block; width: 8px; height: 0; *vertical-align: 2px; padding-top: 9px; overflow: hidden; background: url("/img/new/rubles.png?v29042014") no-repeat scroll 0 -142px; }

.g_chnumber-search .descr img.icon { float: left; margin: 0 20px 10px 0; }
.g_chnumber-search .descr { font-size: 18px;	padding: 20px;	text-align: justify; border-bottom: 1px solid #E5E5E5; }
.g_chnumber-search .descr .tel { font-weight: bold; }
.g_chnumber-search .descr .tel em { font-style: normal; color: #cc3333; }
.g_chnumber-search .help_img {
	display: block;
	float: right;
	margin: 20px 20px 10px;
	text-align: left;
}

.g_chnumber-search .type_namednum .descr { margin-left: 0;  }
.g_chnumber-search .type_datenum .descr { margin-left: 0;  }

/** filter */
.g_chnumber-search .filter { clear: both; margin: 1em 0; }

.g_chnumber-search .filter .search_area {
	font-size: 18px;
	height: 36px;
	margin-bottom: 1px;
	padding: 10px;
	text-align: center;
}
.g_chnumber-search .filter .search_area .label { margin-right: 25px; display: inline-block;}
.g_chnumber-search .filter .search_area .label:last-child { margin-right: 0; }
.g_chnumber-search .filter .search_area input { vertical-align: middle; *vertical-align: middle; }

.g_chnumber-search .filter .number_types_filter {margin-bottom: 20px; 	padding: 0 10px; }
.g_chnumber-search .filter .number_types_filter table { width: 100%; border-collapse: collapse; font-size: 14px; }
.g_chnumber-search .filter .number_types_filter table th { padding: 5px 3px 4px 3px; *padding-top: 0; *padding-bottom: 1px; text-align: left; color: #505151; }
.g_chnumber-search .filter .number_types_filter table td { padding: 5px 3px 4px 3px; *padding-top: 0; *padding-bottom: 1px; text-align: left; color: #505151; }
.g_chnumber-search .filter .number_types_filter table input { vertical-align: top; margin-right: 5px; *vertical-align: -0.2em;}

.g_chnumber-search .filter .number_types_filter table tr.all th,
.g_chnumber-search .filter .number_types_filter table tr.all td {color: #00985f; }

.g_chnumber-search .filter .method { padding: 9px 17px; margin: 1px 0 0.8em 0; }
.g_chnumber-search .filter .method .title { margin-bottom: 6px; color: #696b6a; text-align: left; }
.g_chnumber-search .filter .method .fields { float: left; font-size: 15px; }
.g_chnumber-search .filter .method .help { color: #999; font-size: 0.9em; }

.g_chnumber-search .filter .method .submit { *position: relative; float: right; margin-top: 1.3em; }
.g_chnumber-search .filter .method .submit input[type="submit"] {
	background: url("/img/new/but_sprite.png") no-repeat scroll 0 -553px;
	height: 30px;
	text-indent: 1000px;
	width: 100px;
	overflow: hidden;
}
.g_chnumber-search .filter .method .submit input[type="submit"]:hover { background-position: -101px -553px; }

.g_chnumber-search .filter .method .translit {
	float: left;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 20px;
	text-align: right;
}
.g_chnumber-search .filter .method .submit button span span span { min-width: 54px; }

.g_chnumber-search .filter .method input[type=text] {
	*vertical-align: -0.2em;
	color: #656565;
	font-size: 17px;
	padding: 2px 0;
	text-align: center;
	width: 20px;
}

.g_chnumber-search .filter .method .fields select {
	*vertical-align: -0.3em;
	border: 1px solid #E5E5E5;
	margin-right: 6px;
	min-height: 0;
	color: #656565;
	font-size: 17px;
	padding: 2px;
	text-align: left;
}

.g_chnumber-search .filter .method.lnumber .fields input { width: 95px; text-align: center; }

.g_chnumber-search .filter .method.tail .fields input { width: 25px; text-align: center; *vertical-align: -0.3em; }
.g_chnumber-search .filter .method.tail .fields .disabled input {}

.g_chnumber-search .filter .method.namednum .fields .word { *z-index: 2; position: relative; float: left; }
.g_chnumber-search .filter .method.namednum .fields .word input { width: 230px; }
.g_chnumber-search .filter .method.namednum .fields .word .loading_icon { display: none; position: absolute; right: 1px; bottom: 2px; width: 20px; height: 16px; background: url('/img/loading.gif') center no-repeat #fff; }
.g_chnumber-search .filter .method.namednum .fields .word.loading .loading_icon { display: block; }
.g_chnumber-search .filter .method.namednum .fields .word .matches { display: none; z-index: 2; position: absolute; min-width: 293px; -width: 293px; margin-top: -1px; border: 1px solid #7f9db9; border-top-color: #8ca9c4; /*border-bottom: 0;*/ background: url('/img/gray_gradient_bg.png') bottom repeat-x #fff; text-align: left; }
.g_chnumber-search .filter .method.namednum .fields .word .matches ul { list-style: none; }
.g_chnumber-search .filter .method.namednum .fields .word .matches li { padding: 3px 5px; cursor: pointer; }
.g_chnumber-search .filter .method.namednum .fields .word .matches li:hover,
.g_chnumber-search .filter .method.namednum .fields .word .matches li.selected { background: #fdedaf; }
.g_chnumber-search .filter .method.namednum .show_abc { clear: both; float: left; padding-top: 0.3em; }
.g_chnumber-search .filter .method.namednum .show_abc a { color: #090; }
.g_chnumber-search .filter .method.namednum .submit { margin-top: 0; }

.g_chnumber-search .filter .method.mnumber .fields input { width: 25px; margin-left: 0.4em; background: #eee; text-align: center; *vertical-align: -0.3em; }
.g_chnumber-search .filter .method.mnumber .fields select.d { width: 45px; }
.g_chnumber-search .filter .method.mnumber .fields select.m { width: 105px; }
.g_chnumber-search .filter .method.mnumber .fields select.y { width: 70px; }

.g_chnumber-search .filter .method.datenum .fields input { text-align: center; *vertical-align: -0.3em; }
.g_chnumber-search .filter .method.datenum .fields input.d { width: 40px; }
.g_chnumber-search .filter .method.datenum .fields input.m { width: 40px; }
.g_chnumber-search .filter .method.datenum .fields input.y { width: 60px; }

.g_chnumber-search .filter .method.alikenum .fields input { width: 25px; text-align: center; *vertical-align: -0.3em; }

.g_chnumber-search .filter .method.pair { position: relative; }
.g_chnumber-search .filter .method.pair .fields { position: absolute; bottom: 12px; }
.g_chnumber-search .filter .method.pair .fields select{ width: 50px;  }
.g_chnumber-search .filter .method.pair .fields .title { display: inline; margin-right: 0.5em; }
.g_chnumber-search .filter .method.pair .submit { margin-top: 2px; }

.g_chnumber-search .filter .method.exceptnum .fields input { width: 95px; text-align: center; }

.g_chnumber-search .filter .method.masknum .fields input { width: 25px; text-align: center; *vertical-align: -0.3em; }

.g_chnumber-search .filter .method.fullnumber { text-align: center; }
.g_chnumber-search .filter .method.fullnumber .fields { display: none; }
.g_chnumber-search .filter .method.fullnumber .submit { float: none; margin-top: 0; }

.g_chnumber-search .filter h2.abc_head { margin-left: 5px; color: #090; }
.g_chnumber-search .filter .abc { margin-top: 0.8em; }
.g_chnumber-search .filter .abc .categories { margin: 0 0 1.3em 0; }
.g_chnumber-search .filter .abc .words { display: none; margin-left: 5px; }
.g_chnumber-search .filter .abc .words .group { float: left; width: 25%; *width: 24.9%; margin-bottom: 1.3em; }
.g_chnumber-search .filter .abc .words .group h3 { min-height: 11px; padding-left: 16px; background: url('/img/small_arr_down.gif') left center no-repeat; color: #090; }
.g_chnumber-search .filter .abc .words .group ul { margin-left: 16px; list-style: none; }
.g_chnumber-search .filter .abc .words .group .show_all { margin: 0.5em 0 0 7px; *padding-bottom: 1px; }
.g_chnumber-search .filter .abc .words .group .show_all a { padding-left: 9px; background: url('/img/sw_off.gif') left 0.5em no-repeat; text-decoration: none; }
.g_chnumber-search .filter .abc .words .group .show_all span { border-bottom-width: 1px; border-bottom-style: dotted; }

.g_chnumber-search .filter .abc .words .words_list .abc_nav ul { float: left; padding: 0 0 1.3em 16px; list-style: none; }
.g_chnumber-search .filter .abc .words .words_list .abc_nav li { float: left; margin-right: 0.5em; *padding-bottom: 1px; }
.g_chnumber-search .filter .abc .words .words_list .abc_nav li a { border-bottom-width: 1px; border-bottom-style: dotted; font-weight: bold; text-decoration: none; color: #090; }
.g_chnumber-search .filter .abc .words .words_list .abc_nav li.selected a { border-bottom: 0; color: #aaa; }

.g_chnumber-search .filter .abc .words .words_list .abc_nav a.return_to_abc { float: right; *padding-bottom: 1px; padding-left: 9px; background: url('/img/sw_off.gif') left 0.5em no-repeat; text-decoration: none; }
.g_chnumber-search .filter .abc .words .words_list .abc_nav a.return_to_abc span { border-bottom-width: 1px; border-bottom-style: dotted; }


.g_chnumber-search .customCheckBox {
	bottom: 3px;
	display: block;
	float: left;
	margin-right: 8px;
	position: relative;
}

.g_chnumber-search .customRadioBut {
	bottom: 3px;
	display: block;
	float: left;
	margin-right: 8px;
	position: relative;
}
/* $Id: connection_off.css 12192 2015-04-17 09:25:11Z gbatanov $ */
.g_connection_off {
	display: block;
	width: 654px;
	margin-top: 47px;
	margin-bottom: 100px;
	padding-left:19px;
	font-family: Din-reg;
	font-size: 16px;
	color:#582E90;
}
.salon_balance {width: 800px; height: 100%; margin: 40px  auto auto 100px;}
.salon_balance .salonList .listRefresh {float:left; margin-left: 16px; width: 22px; height: 22px; 
										background: url("/img/butt/refresh_short.png") left top no-repeat;cursor: pointer; }
.salon_balance .salonList select{float: left;}
.salon_balance  table {width: 100%; border: 1px solid black; margin-top: 22px;}
.salon_balance  table td{margin: 0;padding-top: 2px; padding-bottom: 2px;font-size: 11px;}
.salon_balance  table td.count,
.salon_balance  table td.goodId {width: 73px;text-align: right;}
.salon_balance  table .th {font-size: 12px; font-weight: bold;text-align: center;}
.salon_balance  table td {border: 1px solid gray; padding: 4px; }
.salon_balance  table td.td.refresh {background: url("/img/butt/refresh_short.png") center top no-repeat;cursor: pointer;}
.salon_balance  table .th span {width: 34px; height: 22px;padding-left: 12px; cursor: pointer; 
								background: url("/img/tr_down_g.png") right 3px no-repeat;}
.salon_balance  table .th span.desc{ background: url("/img/tr_down.png") right 3px no-repeat;}
.salon_balance  table .th span.asc{ background: url("/img/tr_up.png") right 3px no-repeat;}

/* $Id: find_err.css 10188 2014-03-18 14:46:24Z gbatanov $ */
.g_find_err {
	width: 450px; padding: 12px;
	position: relative;
}
.g_find_err .g_button.b-disabled,
.g_find_err .g_button,
.g_find_err .g_button>span{
	background: none;margin: 0; padding: 0;
}
.g_find_err  p {
	text-align: left;
}

.g_find_err  .info_text {
	min-height: 40px;
	margin-bottom: 0.7em;
	line-height: 1.3;
}

.g_find_err  .report {
	display: none;
	padding: 4px 6px;
	margin-bottom: 0.7em;
	text-align: center;
}

.g_find_err  .report.info {
	background: #77ca8e;
}

.g_find_err  .report.error {
	background: #f8b3b3;
}

.g_find_err  form {
	margin: 0;
	font-size: 1em;
	text-align: center;
}

.g_find_err  form .field {
	margin-bottom: 0.4em;
	text-align: left;
}

.g_find_err form .field .title {
	display: block;
	margin: 0 0 0.2em 1px;
}

.g_find_err  form .field .title .obl {
	color: #f00;
}

.g_find_err  form .field input[type="text"],.g_find_err  form .field input[type="password"]
{
	width: 303px;
}

.g_find_err  form .field input[name="email"] {
	width: 232px; height: 28px;padding: 2px;
}

.g_find_err  form .field input.ie6_text,.g_find_err  form .field input.ie6_password
{
	width: 303px;
}

.g_find_err  form .field textarea {
	width: 441px;height: 6.7em; border: 1px solid #e1e1e1;padding: 2px;
}

.g_find_err  form .field .hint {
	margin-left: 0.7em;
	font-size: 0.9em;
	color: #999;
}

.g_find_err  form .footnote {
	margin-bottom: 0.2em;
	font-size: 0.9em;
	color: #999;
	line-height: 1.2;
}

.g_find_err .buttons{display: inline-block;width: 250px; margin: 0 auto;}
.g_find_err  button.send {
	position: relative;
	bottom: -7px;
	display: block; float: left;width: 100px; height: 31px; overflow: hidden;
	background: url('/img/new/but_sprite.png') 0px -1030px no-repeat;
}
.g_find_err  button.send:hover{
	background-position: -101px -1030px;	
} 

.g_find_err  a.cancel {
	position: relative;float: left; top: 9px; 
}

.g_find_err  a.cancel  span{
	display: block; width: 100px; height: 31px; overflow: hidden;margin-left: 12px;
	background: url('/img/new/but_sprite.png') 0px -1062px no-repeat;
}

.g_find_err  a.cancel  span:hover{
	background-position: -101px -1062px;	
}

.g_find_err  .ok_butt {
	display: none; padding-bottom: 40px;
	text-align: center;width: 100px;
margin: 0 auto;
}

.g_find_err .ok_butt a.ok {
	display: block; float: left;width: 100px; height: 31px; overflow: hidden;
	background: url('/img/new/but_sprite.png') 0px -489px no-repeat;
}
.g_find_err .ok_butt a.ok:hover{
	background-position: -101px -489px;
}

.g_find_err .across {
	background: transparent url('/img/icons/across_gray24.png') 0 0
		no-repeat;
	bottom: -12px;
	height: 24px;
	position: absolute;
	right: -8px;
	width: 24px;
}
/* ссылки "подробнее", "видеообзор", "3D модель", "сравнить" */
.g_goods .extra_link { display: inline-block; *zoom: 1; *display: inline; min-height: 17px; padding-left: 20px; background: left center no-repeat; text-decoration: none; }
.g_goods .extra_link span { position: relative; *position: static; bottom: -2px; text-decoration: underline; }

.g_goods .extra_link-details { background-image: url('/img/podrobn.gif'); }
.g_goods .extra_link-video { padding-left: 24px; background-image: url('/img/video.gif'); }
.g_goods .extra_link-3d { background-image: url('/img/3d.gif'); }
.g_goods .extra_link-compare { padding-left: 23px; background-image: url('/img/sravnit.gif'); }
.g_goods .extra_link-credit {}
.g_goods .extra_link-photo { padding-left: 23px; padding-bottom: 1px; background-image: url('/img/butt/add_photo.gif'); }
.g_goods .extra_link-manual { padding-left: 15px; padding-bottom: 1px; background-image: url('/img/manual.gif'); }

.g_goods .extra_link-details_disabled { background-image: url('/img/podrobn_off.gif'); }
.g_goods .extra_link-video_disabled { background-image: url('/img/video_off.gif'); }
.g_goods .extra_link-3d_disabled { background-image: url('/img/3d_off.gif'); }
.g_goods .extra_link-compare_disabled { background-image: url('/img/sravnit_off.gif'); }
.g_goods .extra_link-credit_disabled {}
.g_goods .extra_link-photo_disabled { background-image: url('/img/butt/add_photo_off.gif'); }
.g_goods .extra_link-manual_disabled { background-image: url('/img/manual_off.gif'); }

.g_goods .extra_link.disabled span { color: #999; text-decoration: none; }


.g_goods h1.page_title { margin-bottom: 0.5em; }
/* $Id: accessoriesGroup.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_goods_accessoriesGroup { margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 12px;}
.g_goods_accessoriesGroup .header { position: relative; padding: 3px 8px 3px 17px; margin-bottom: 24px; }
.g_goods_accessoriesGroup .header h1,
.g_goods_accessoriesGroup .header>h2 { display: inline;font-family: Din-Thin; font-size: 22px; color: #9355da; font-weight: normal;}
.g_goods_accessoriesGroup a.showAll { text-decoration: none; }
.g_goods_accessoriesGroup a.showAll span { text-decoration: none; font-family: Din-Thin; font-size: 15px; 
										   color: #00985f; cursor: pointer;}

.g_goods_accessoriesGroup .goods { margin-bottom: 20px; }
.g_goods_accessoriesGroup .goods>div { float: left; margin-left: 5px; }
.g_goods_accessoriesGroup .goods>div:first-child { margin-left: 0; }

.g_goods_accessoriesGroup .goodString{ margin-bottom: 22px;}
.g_goods_accessoriesGroup .goodString .oneGood{width: 237px; float: left; padding-right: 10px;}

.g_goods_accessoriesGroup .jump {text-align: right;padding-right: 10px;}
.g_goods-actionsList {	background: white;	border-top: 1px solid #E5E5E5;}
.g_goods-actionsList  > .line {height: 1px; width: 100%; background-color: #E5E5E5; }

.g_goods-actionsList .g_actionBlock {
	display: inline-block;
	padding: 40px 20px 20px 20px;
	position: relative;
	width: 446px;
	vertical-align: top;
}

.g_goods-actionsList .g_actionBlock.right  { border-left: 1px solid #E5E5E5; }
.g_goods-actionsList .g_actionBlock.left.last  { width: 938px; }

.g_goods-actionsList .g_actionBlock h3 {
	color: #454545;
	font-family: Din-medium, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.g_goods-actionsList .g_actionTipNew {
	height: 15px;
	left: 20px;
	position: absolute;
	top: 17px;
}

.g_goods-actionsList .g_actionBlock p {
	clear: both;
	margin-bottom: 0.7em;
	text-align: justify;
}



.g-browser-ie7 .g_goods-actionsList .g_actionBlock { 	zoom: 1; }


.g_goods_availabilityStatus { display: inline-block; position: relative; }
.g_goods_availabilityStatus span span,
.g_goods_variants div.red-as-notSupply{
    overflow: hidden;
    position: absolute;
    left: -12px;
    bottom: 0.2em;
    width: 8px;
    height: 8px;
}
.g_goods_variants span.as-notSupply{
    margin: 0;
    padding: 0 13px 0 0;
    text-align: left;
    width: 200px;
}
.g_goods_availabilityStatus span.as-archive{ color: #B2B2B2; }
.g_goods_availabilityStatus span.as-archive span{display: none;}

.g_goods_variants span.as-archive{
    margin: 0;
    padding: 0 13px 0 0;
    text-align: left;
    width: 200px;
}

.g_goods_variants .avail-wrap{
    width: 105px;
}
.g_goods_variants .notSupply-wrap{
    width: 105px;
}

.g_goods_variants div.red-as-notSupply{
    background: url('/img/squares/red.png') #ce4d4d;
    float: left;
    left: 2px;
    margin-right: 2px;
    position: relative;
    top: 5px;
}

.g_goods_variants div.gray-as-archive{
    background: url('/img/squares/dark-gray.png') #ce4d4d;
    float: left;
    left: 2px;
    margin-right: 2px;
    position: relative;
    top: 5px;
    width: 8px;
    height: 8px;

}

.g_goods_variants div.green-as-avail{
    background: url('/img/squares/green.png') #ce4d4d;
    float: left;
    left: 2px;
    margin-right: 2px;
    position: relative;
    top: 5px;
    width: 8px;
    height: 8px;

}

.g_goods_availabilityStatus .as-available span { background: url('/img/squares/green.png') #61b045; }
.g_goods_availabilityStatus .as-preorder span { background: url('/img/squares/green.png') #61b045; }
.g_goods_availabilityStatus .as-notAvailable span { background: url('/img/squares/gray.png') #a9aaab; }
.g_goods_availabilityStatus .as-wait span { background: url('/img/squares/gray.png') #a9aaab; }

.g_goods_availabilityStatus .as-notSupply span,
.g_goods_variants .as-notSupply div {
    background: url('/img/squares/red.png') #ce4d4d;
}

.g_goods_availabilityStatus .as-archive span{
    background: url('/img/squares/dark-gray.png') #ce4d4d;
}
.g_goods-cards-mobileSmall {
	margin-top: -15px;
	width: 237px;
	background: none !important;
	float: left;
	margin-bottom: 27px;
	margin-right: 10px;
}

.g_goods-cards-mobileSmall .actions {
	clear: both;
	height: 15px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.g_goods-cards-mobileSmall .actions .g_actionTipNew{
	float: left;
	height: 15px;
	margin-right: 3px;
	position: relative;
	z-index: 3;
	font-family: Din-thin,Arial,sans-serif;
}

.g_goods-cards-mobileSmall .actions .g_actionTipNew.withDescr{ cursor: pointer;  }
.g_goods-cards-mobileSmall .actions .g_actionTipNew .description {
	background: white;
	box-shadow: 0 1px 3px 0 #BBBBBB;
	font-family: Arial,helvetica,sans-serif;
	padding: 10px 13px;
	position: absolute;
	left: 0;
	top: 20px;
	width: 337px;
	display: none;
	color: #454545;
	font-size: 11px;
	z-index: 10;
	behavior: url(/media/PIE/PIE.htc);
}
.g_goods-cards-mobileSmall .actions .g_actionTipNew .description h2{	font-family: Din-thin,Arial,sans-serif; color: black; margin-bottom: 5px; font-size: 13px;}
.g_goods-cards-mobileSmall .actions .g_actionTipNew .line {display: none;
														   height: 5px;
														   margin-top: 15px;
														   position: relative;
														   width: 100%;}

.g_goods-cards-mobileSmall .actions .g_actionTipNew .strelka {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -213px -91px;
	height: 10px;
	margin: -8px auto 0;
	position: relative;
	width: 10px;
	z-index: 100;
	display: none;
}


.g_goods-cards-mobileSmall .good{
	padding: 10px 10px 0;
	position: relative;
	background: white;
	behavior: url(/media/PIE/PIE.htc);

}

.g-browser-ie7 .g_goods-cards-mobileSmall .good:hover,
.g-browser-ie8 .g_goods-cards-mobileSmall .good:hover{
	border-color: #ffffff;
	box-shadow: 0 0 5px 2px #999999;
}

.g_goods-cards-mobileSmall .good .grad {
	background:#FFFFFF;
	height: 0;
	position: absolute;
	width: 207px;
	top: 54px;
	z-index: 5;
}

.g_goods-cards-mobileSmall .good .grad2 {
	background: #ffffff;
	height: 14px;
	position: absolute;
	width: 207px;
	top: 40px;
	z-index: 15;
}

.g_goods-cards-mobileSmall .title {
	height: 44px;
	margin-bottom: 7px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.g_goods-cards-mobileSmall h2 { padding-bottom: 0; position: relative; height: 44px; font-family: Din-medium,Arial,sans-serif; width: 406px;}
.g_goods-cards-mobileSmall h2 a {
	color: #454545;
	font-size: 16px;
	text-decoration: none;
	display: block;
	font-weight: normal;
	line-height: 22px;
}

.g_goods-cards-mobileSmall h2 a:hover { color: #000; }
.g_goods-cards-mobileSmall h2 .corner {	float: right; 	height: 5px; width: 200px;}

.g_goods-cards-mobileSmall h2 .text-end{
	background: -webkit-gradient(linear, left, rgba(255, 255, 255, 0), #FFFFFF 25px);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF 25px);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

	bottom: 0;
	height: 25px;
	left: 187px;
	max-height: 100%;
	position: absolute;
	width: 30px;
}

/**/
.g_goods-cards-mobileSmall .photoWrap {position: relative;}
.g_goods-cards-mobileSmall .photoWrap .but {
	background: url('/img/new/but_sprite.png?v23122014') 0 -1268px no-repeat;
	display: none;
	height: 24px;
	left: 50%;
	margin-left: -70px;
	position: absolute;
	top: 76px;
	width: 140px;
	z-index: 4;
	opacity: 0.7;
}

.g_goods-cards-mobileSmall .photoWrap .but:hover { cursor: pointer; opacity: 1;}
html:not(.g-browser-touchPad) .g_goods-cards-mobileSmall .good:hover .photoWrap .but { display: block; }
.g_goods-cards-mobileSmall .good.taped .photoWrap .but { display: block; }

.g_goods-cards-mobileSmall .photo {
	float: left;
	height: 176px;
	margin-bottom: 20px;
	margin-left: 9px;
	position: relative;
	text-align: center;
	width: 198px;
	z-index: 3;
}

.g_goods-cards-mobileSmall .photoWrap .accTip {
	right: 15px;
	top: -10px;
	z-index: 5;
}

.g_goods-cards-mobileSmall .photoWrap .accTip .g_rub {
	margin-left: 0;
	background-position: 0 -588px;
	width: 8px;
}

.g_goods-cards-mobileSmall .photo img {
	max-height: 176px;
	max-width: 190px;
}

/**/
.g_goods-cards-mobileSmall .buyBlock {
	height: 43px;
	text-align: left;
	clear: both;
	position: relative;
	overflow: hidden;
}
.g_goods-cards-mobileSmall .buyBlock .buyBut {
	background: url('/img/new/but_sprite.png?260314') 0 -918px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}

.g_goods-cards-mobileSmall .buyBlock .buyBut:hover{background-position: -101px -918px; }

.g_goods-cards-mobileSmall .buyBlock .predBut {
	background: url('/img/new/but_sprite.png') 0 -31px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
}

.g_goods-cards-mobileSmall .buyBlock .predBut:hover{background-position: -101px -31px; }

.g_goods-cards-mobileSmall .buyBlock .uvedBut {
	background: url('/img/new/but_sprite.png') 0 -521px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
}

.g_goods-cards-mobileSmall .buyBlock .uvedBut:hover{background-position: -101px -521px; }

.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew {display: block;	float: left; margin-top: -4px;}
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .pb-priceActual {font-size: 20px; color: #00985f;}

.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .pb-priceActual.priceOne { font-size: 17px;}
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .pb-priceActual.priceOne .g_rur{ background-position: 0 -273px }
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .g_rur {	background-position: 0 -249px;	display: inline-block;	margin-left: 6px;	padding-top: 18px;	width: 11px;}
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew { font-size: 13px; }
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew .g_rur {	background-position: 0 -138px;	margin-left: 6px;	padding-top: 13px;	width: 8px;}
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo { font-size: 17px; }
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo .g_rur { background-position: 0 -442px;	margin-left: 6px; padding-top: 18px;	width: 11px; }
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo span.plus{	margin-right: 3px; font-size: 14px;}
.g_goods-cards-mobileSmall .buyBlock .g_priceBlocks-bigPriceNew .priceOne span.descr{	top: 0; }



.g_goods-cards-mobileSmall .buyBlock .g_goods_availabilityStatus { position: absolute; top: 4px; right: 5px; }


.g_goods-cards-mobileSmall .reserveBlock { height: 18px; clear: both; }
.g_goods-cards-mobileSmall a.podrobnee {	text-decoration: none; 	color: #656565;	font-size: 13px; font-family: Din-medium,Arial,sans-serif; }
.g_goods-cards-mobileSmall a.podrobnee:hover { color: #222;}

.g_goods-cards-mobileSmall .status { font-family: Din-medium,Arial,sans-serif; font-size: 13px;}
.g_goods-cards-mobileSmall .status .g_goods_availabilityStatus > span { color: #8a8a8a; }
.g_goods-cards-mobileSmall .status .g_goods_availabilityStatus span span { display: none; }

.g_goods-cards-mobileSmall .reserveBlock .compare {
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	margin-right: 4px;
}

.g_goods-cards-mobileSmall .reserveBlock .compare .compareBut {width: 100%; height: 100%; background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -88px -297px;}
.g_goods-cards-mobileSmall .reserveBlock .compare .compareBut:hover {background-position: -88px -246px;}
.g_goods-cards-mobileSmall .reserveBlock .compare .compareBut.in_compare {background-position: -147px -177px;}


.g_goods-cards-mobileSmall .reserveBlock a.compatibleGoods {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -139px -317px;
	cursor: pointer;
	display: block;
	float: left;
	height: 13px;
	margin-top: 3px;
	width: 27px;
}
.g_goods-cards-mobileSmall .reserveBlock a.compatibleGoods:hover { background-position: -139px -329px; }

.g_goods-cards-mobileSmall .good > .line {background-color: #e5e5e5;height: 1px;left: -10px;margin-top: 8px;position: relative;width: 237px;}
.g_goods-cards-mobileSmall .goodReserveLink {
	border-bottom: 1px dashed #00985f;
	color: #00985f;
	display: inline-block;
	float: right;
	font-family: Din-medium,Arial,sans-serif;
	font-size: 13px;
	position: relative;
	text-align: right;
}

.g_goods-cards-mobileSmall .goodReserveLink.noBuyBut {top: -42px; }
.g_goods-cards-mobileSmall .goodReserveLink:hover { color: #08A062; border-color: #08A062; }
.g_goods-cards-mobileSmall .goodReserveLink.disable,
.g_goods-cards-mobileSmall .goodReserveLink.disable:hover { color: #b2b2b2; border-color: #b2b2b2; }

.g_goods-cards-mobileSmall .statusBlock {
	color: #00985f;
	font-family: Din-medium,Arial,sans-serif;
	font-size: 13px;
	height: 31px;
	padding-top: 13px;
	text-align: center;
}

.g_goods-cards-mobileSmall .statusBlock .status .iconBuy,
.g_goods-cards-mobileSmall .statusBlock .status .iconReserve {
	background: url("/img/new/icons_sprite.png?v22122014") repeat scroll -120px -179px;
	display: inline-block;
	height: 14px;
	margin-right: 5px;
	width: 19px;
	left: 0; top: 0;
}

.g_goods-cards-mobileSmall .statusBlock .status .iconReserve { background-position: -113px -247px; }
.g_goods-cards-mobileSmall .statusBlock .status .iconBuy.disable { background-position: -148px -133px; }
.g_goods-cards-mobileSmall .statusBlock .status .iconReserve.disable { background-position: -113px -272px; }

.g_goods-cards-mobileSmall .statusBlock .status .g_goods_availabilityStatus { top: -3px; }



.g_goods_cards_multimedia { background: white; font-family: din-thin,Arial,sans-serif;  position: relative; height: 695px; width: 978px; overflow: hidden; }
.g_goods_cards_multimedia > .left {float: left; width: 429px; height: 615px; position: relative; margin-left: 60px;}

.g_goods_cards_multimedia > .left .socialIcons {
	bottom: 10px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	margin: 0;
}
.g_goods_cards_multimedia > .left .socialIcons a { display: inline-block; float: none;}

.g_goods_cards_multimedia > .left .accTip {
	position: absolute;
	right: 0;
	top: 45px;
	z-index: 5;
}

.g_goods_cards_multimedia > .left .accTip .g_rub {
	margin-left: 0;
	background-position: 0 -546px;
}

.g_goods_cards_multimedia > .vertical {background-color: #E5E5E5; bottom: 13px;	left: 550px; position: absolute;	top: 78px;	width: 1px; }

.g_goods_cards_multimedia > .right {
	float: right;
	overflow: hidden;
	padding: 0 20px 0 10px;
	width: 388px;
	height: 615px;
	position: relative;
}

.g_goods_cards_multimedia .right > div > h3 { font-family: din-thin,helvetica,sans-serif;	font-size: 14px;margin-bottom: 8px; color: #9355da; }

.g_goods_cards_multimedia .actions {position: relative;  margin-top: 0;	margin-bottom: 13px; height: 15px;}
.g_goods_cards_multimedia .actions .g_actionTipNew{	float: left;height: 15px;	margin-right: 3px; 	z-index: 3; font-family: Din-thin,Arial,sans-serif; }
.g_goods_cards_multimedia .actions .g_actionTipNew.withDescr{ cursor: pointer;  }
.g_goods_cards_multimedia .actions .g_actionTipNew .description {
	background: white;
	box-shadow: 0 1px 3px 0 #BBBBBB;
	font-family: Arial,helvetica,sans-serif;
	padding: 10px 13px;
	position: absolute;
	left: 0;
	top: 20px;
	width: 337px;
	display: none;
	color: #454545;
	font-size: 11px;
	z-index: 10;
	behavior: url(/media/PIE/PIE.htc);
}
.g_goods_cards_multimedia .actions .g_actionTipNew .description h2{	font-family: Din-thin,Arial,sans-serif; color: black; margin-bottom: 5px; font-size: 13px;}
.g_goods_cards_multimedia .actions .g_actionTipNew .line {display: none;
														  height: 5px;
														  margin-top: 15px;
														  position: relative;
														  width: 100%;}
.g_goods_cards_multimedia .actions .g_actionTipNew .strelka {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -213px -91px;
	height: 10px;
	margin: -8px auto 0;
	position: relative;
	width: 10px;
	z-index: 100;
	display: none;
}

.g_goods_cards_multimedia .headBlock { height: 67px; width: 100%; padding-top: 10px;}

.g_goods_cards_multimedia .headBlock > .hWrap {
	height: 64px;
	width: 690px;
	overflow: hidden;
	position: relative;
}

.g_goods_cards_multimedia .headBlock > .hWrap h1 {
	color: #454545;
	font-family: Din-medium,Arial,sans-serif;
	font-size: 26px;
	line-height: 30px;
	width: 100%;
	height: 64px;
	/*display: table-cell;
	vertical-align: middle;*/
}

/*.g_goods_cards_multimedia .headBlock > .corner {	float: right; 	height: 15px; width: 253px;}*/
.g_goods_cards_multimedia .headBlock > .hWrap .text-end {
	background: -webkit-gradient(linear, left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	bottom: 0;
	height: 36px;
	left: 583px;
	max-height: 100%;
	position: absolute;
	width: 100px;
}

.g_goods_cards_multimedia .headBlock > .hWrap .text-end2 {
	bottom: 0;
	height: 36px;
	left: 683px;
	max-height: 100%;
	position: absolute;
	width: 200px;
	background: white;
}

.g_goods_cards_multimedia .buyBlock {
	clear: both;
	position: relative;
	text-align: left;
	padding-bottom: 3px;
}
.g_goods_cards_multimedia .buyBlock .buyBut {
	background: url('/img/new/but_sprite.png') 0 -867px no-repeat;
	height: 50px;
	width: 160px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}

.g_goods_cards_multimedia .buyBlock .buyBut:hover{background-position: -161px -867px; }
.g_goods_cards_multimedia .buyBlock .buyBut.disable{background-position: -322px -867px; cursor: default; }

.g_goods_cards_multimedia .buyBlock .predBut {
	background: url('/img/new/but_sprite.png') 0 -281px no-repeat;
	height: 50px;
	width: 160px;
	float: right;
	cursor: pointer;
}

.g_goods_cards_multimedia .buyBlock .predBut:hover{background-position: -161px -281px; }

.g_goods_cards_multimedia .buyBlock .uvedBut {
	background: url('/img/new/but_sprite.png') 0 -585px no-repeat;
	height: 50px;
	width: 160px;
	float: right;
	cursor: pointer;
}

.g_goods_cards_multimedia .buyBlock .uvedBut:hover{background-position: -161px -585px; }

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew {display: block;	float: left; position: relative; top: -3px;}
.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .pb-priceActual {color: #00985f; font-size: 28px;}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_rur {
	background-position: 0 -221px;
	display: inline-block;
	margin-left: 7px;
	padding-top: 19px;
	width: 15px;
}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew { font-size: 17px; }
.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew .line { bottom: 9px;}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew .g_rur {
	background-position: 0 -119px;
	display: inline-block;
	margin-left: 5px;
	padding-top: 13px;
	width: 11px;
}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo { font-size: 28px; }
.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo .g_rur {	background-position: 0 -390px;	margin-left: 7px;	padding-top: 19px;	width: 15px;}
.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo span.plus{font-size: 22px; }
.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew span.descr{	top: 9px; margin-left: 8px; }

.g_goods_cards_multimedia .buyBlock .g_goods_availabilityStatus { position: absolute; top: 4px; right: 5px; }

.g_goods_cards_multimedia .buyBlock .goodReserveBut {
	background: url("/img/new/but_sprite.png?260314") no-repeat scroll 0 -949px;
	clear: right;
	cursor: pointer;
	float: right;
	height: 30px;
	margin-top: 7px;
	width: 160px;
}


.g_goods_cards_multimedia .buyBlock .goodReserveBut.noBuyBut { margin-top: 0; }
.g_goods_cards_multimedia .buyBlock .goodReserveBut:hover { background-position: -161px -949px; }
.g_goods_cards_multimedia .buyBlock .goodReserveBut.disable { background-position: -322px -949px; cursor: default; }

.g_goods_cards_multimedia .buyBlock .creditLinkWrap {
	width: 160px;
	float: right;
	text-align: center;
	clear: right;
	margin-top: 10px;
}
.g_goods_cards_multimedia .buyBlock .creditLink {
	border-bottom: 1px dotted;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 15px;
	text-decoration: none;
}

.g_goods_cards_multimedia .compare {
	color: #8A8A8A;
	cursor: pointer;
	float: left;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
	height: 44px;
/*	margin-top: 15px;*/
	width: 180px;
	position: relative;
	bottom: 0;
}

.g_goods_cards_multimedia .compare .compareBut {float: left; margin-top: 15px;}
.g_goods_cards_multimedia .compare .compareBut.wCompatible {float: left;margin-top: 0px;}

.g_goods_cards_multimedia .compare .compareBut .icon {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll 0 -296px;
	display: inline-block;
	height: 19px;
	margin-right: 9px;
	width: 19px;
}
.g_goods_cards_multimedia .compare .compareBut:hover .icon{background-position: 0 -245px;}
.g_goods_cards_multimedia .compare .compareBut.in_compare .icon{ background-position: -148px -153px; }

.g_goods_cards_multimedia .compare .compareBut .text {
	display: inline-block;
	position: relative;
	top: -3px;
}
.g_goods_cards_multimedia .compare .compareBut:hover .text {color: #454545;}

.g_goods_cards_multimedia a.compatibleGoods {
	font-family: Din-medium,helvetica,sans-serif;
	color: #8A8A8A;
	display: block;
	float: left;
	margin-top: 17px;
	cursor: pointer;
}
.g_goods_cards_multimedia a.compatibleGoods.wCompare {margin-top:0px;}

.g_goods_cards_multimedia a.compatibleGoods span.icon{
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -139px -317px;
	cursor: pointer;
	display: block;
	float: left;
	height: 13px;
	margin-top: 3px;
	width: 27px;
	margin-right: 10px;
}

.g_goods_cards_multimedia a.compatibleGoods:hover span.icon{ background-position: -139px -329px; }
.g_goods_cards_multimedia a.compatibleGoods:hover span.text{ color: #454545; border-color: #454545; }

.g_goods_cards_multimedia a.compatibleGoods span.text {
	border-bottom: 1px dashed #8A8A8A;
	display: inline-block;
	line-height: 13px;
}


.g_goods_cards_multimedia .status { float: right; font-family: Din-medium,Arial,sans-serif; font-size: 13px; height: 30px; padding-top: 14px; }
.g_goods_cards_multimedia .status .g_goods_availabilityStatus {float: right; margin-top: 4px;}
.g_goods_cards_multimedia .status .g_goods_availabilityStatus > span { color: #8a8a8a; }
.g_goods_cards_multimedia .status .g_goods_availabilityStatus span span { display: none; }


.g_goods_cards_multimedia .status .iconBuy {  background: url("/img/new/icons_sprite.png?v22122014") -28px -244px; height: 21px;	margin-right: 5px;	width: 26px; display: inline-block; float: left;}
.g_goods_cards_multimedia .status .iconReserve { background: url("/img/new/icons_sprite.png?v22122014") -60px -244px;	height: 21px;	margin-right: 8px;	width: 23px; display: inline-block; float: left;}
.g_goods_cards_multimedia .status .iconBuy.disable { background-position: -28px -269px;}
.g_goods_cards_multimedia .status .iconReserve.disable { background-position: -60px -269px;}

.g_goods_cards_multimedia .right > .line	 {width: 100%; height: 1px; clear: both; margin: 15px 0 10px; background-color: #e5e5e5; }

.g_goods_cards_multimedia .variants {max-height: 126px; overflow: hidden;}
.g_goods_cards_multimedia .variants .varLine{clear: both;	font-family: din-medium, Arial, sans-serif;	margin-top: 10px; height: 31px;}
.g_goods_cards_multimedia .variants .varLine.isColorLine{ margin-top: 0; margin-left: 1px; height: 44px;}

.g_goods_cards_multimedia .variants .variantColor {
	cursor: pointer;
	display: block;
	float: left;
	height: 37px;
	margin: 2px 3px 0 0;
	padding: 3px;
	position: relative;
	width: 36px;
}
.g_goods_cards_multimedia .variants .variantColor .ramka {
	background: url("/img/new/colors.png?2") no-repeat -687px 0;
	height: 43px;
	width: 44px;
	left: -1px;
	position: absolute;
	top: 0;
	display: none;
	z-index: 10;
}

.g_goods_cards_multimedia .variants .variantColor.selected{	cursor: default; }

.g_goods_cards_multimedia .variants .variantColor.selected .ramka{display: block; }

.g_goods_cards_multimedia .variants .variantColor.double .color {	height: 19px; 	position: absolute; 	z-index: 5; }
.g_goods_cards_multimedia .variants .variantColor.double .color2 {	height: 36px; z-index: 4; }

.g_goods_cards_multimedia .variants .variantText {
	color: #8A8A8A;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 3px;
	padding: 3px 5px;
	text-decoration: none;
}

.g_goods_cards_multimedia .variants .variantText.selected {background-color: #8a8a8a; cursor: default; color: white; }
.g_goods_cards_multimedia .variants .variantText.disabled { color: #DDDDDD; cursor: default; }

.g_goods_cards_multimedia .deliveryNotice { font-size: 14px; height: 18px;	padding-top: 3px; }

.g_goods_cards_multimedia .right .fishkiBlock { max-height: 135px; overflow: hidden; }
.g_goods_cards_multimedia .right .fishki {
	display: block;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 14px;
	line-height: 16px;
	height: 110px;
}
.g_goods_cards_multimedia .right .fishki ul{float:left; width: 180px; margin-left: 20px; list-style-type: none; list-style-position: inside; color: #454545; max-height: 104px;}
.g_goods_cards_multimedia .right .fishki ul:first-child{margin-left: 0;}

.g_goods_cards_multimedia .right .fishki ul li {
	overflow: hidden;
	padding-left: 20px;
	white-space: nowrap;
	margin-bottom: 10px;
	background: transparent url('/img/bullet/bull_galka.png') 0 4px no-repeat;
	height: 16px;
}

.g_goods_cards_multimedia .right > .descr {
	height: 198px;
	overflow: hidden;
	position: relative;
	display: block;
	width: 390px;
	z-index: 999;
	margin-top: 15px;
}

.g_goods_cards_multimedia .right > .descr.cropSize0 {height: 275px;}
.g_goods_cards_multimedia .right > .descr.cropSize1 {height: 198px;}
.g_goods_cards_multimedia .right > .descr.cropSize2 {height: 164px;}
.g_goods_cards_multimedia .right > .descr.cropSize3 {height: 130px;}
.g_goods_cards_multimedia .right > .descr.cropSize4 {height: 96px;}

.g_goods_cards_multimedia .right > .descr .g_goods_goodDescr {
	overflow: hidden;
	background: none;
	padding: 0;
	font-family: Arial,helvetica,sans-serif;
	margin: 0;
	font-size: 12px;
	color: #454545;
}

.g_goods_cards_multimedia .right .link {
	bottom: 10px;
	color: #525252;
	font-size: 13px;
	height: 20px;
	position: absolute;
	text-decoration: none;
}
.g_goods_cards_multimedia .right .link:hover {color: #000000; }
.g_goods_cards_multimedia .right .link span{	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -287px 2px; 	margin-right: 9px; 	padding-left: 11px;}

.g_goods_cards_multimedia .info_rate {
	display: block;
	float: left;
	height: 40px;
	margin: 10px 35px 0;
	position: relative;
	text-align: center;
	width: 200px;
}
.g_goods_cards_multimedia .info_rate .rate_star {
	display: block;
	height: 16px;
	width: 80px;
	background: transparent url('/img/rating/rating_mini_sprite.png?v1');
	margin-left: 60px;
}
.g_goods_cards_multimedia .info_rate .rate_star.rate0 {background-position: 0 0;}
.g_goods_cards_multimedia .info_rate .rate_star.rate1 {background-position: 0 -16px;}
.g_goods_cards_multimedia .info_rate .rate_star.rate2 {background-position: 0 -32px;}
.g_goods_cards_multimedia .info_rate .rate_star.rate3 {background-position: 0 -48px;}
.g_goods_cards_multimedia .info_rate .rate_star.rate4 {background-position: 0 -64px;}
.g_goods_cards_multimedia .info_rate .rate_star.rate5 {background-position: 0 -80px;}

.g_goods_cards_multimedia .info_rate .stars { cursor: pointer;	display: none;	font-size: 6px;	height: 20px; margin: -4px 0 1px 49px; width: 105px;}
.g_goods_cards_multimedia .info_rate .stars .stars_middle {height: 20px;	width: 105px;}
.g_goods_cards_multimedia .info_rate .stars .stars_middle span {display: block;	float: left;	height: 20px; 	width: 21px; background: url('/img/rating/rating_middle_sprite.png?v1');}
.g_goods_cards_multimedia .info_rate .stars .stars_middle .pass{}
.g_goods_cards_multimedia .info_rate .stars .stars_middle .active{background-position: 0 -21px;}

.g_goods_cards_multimedia .info_rate .feed_count {cursor: pointer; text-align: right; }
.g_goods_cards_multimedia .info_rate .dcr_set {	color: #525252;	font-family: din-medium, helvetica, sans-serif;	display: block;	margin-top: 10px;}

.g_goods_cards_multimedia .info_rate .feed_count > span { color: #00985f; }

/* Отличия в превьюхе */

.g_goods_cards_multimedia.fastPreview { width: 928px; height: 700px; }
.g_goods_cards_multimedia.fastPreview  .headBlock > .hWrap {	width: 616px;}
.g_goods_cards_multimedia.fastPreview  .headBlock > .hWrap .text-end{	left: 513px; }
.g_goods_cards_multimedia.fastPreview  .headBlock > .hWrap .text-end2{	left: 613px; }

.g_goods_cards_multimedia.fastPreview > .left {	margin-left: 35px; }
.g_goods_cards_multimedia.fastPreview > .vertical { left: 476px; }
.g_goods_cards_multimedia.fastPreview > .right { padding-right: 43px; padding-left: 21px; height: 623px;}

.g_goods_cards_multimedia.fastPreview > .right .link.openFeatures {
	background-color: #00985f;
	bottom: 0;
	color: #FFFFFF;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
	height: 23px;
	padding-top: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 452px;
}
.g_goods_cards_multimedia.fastPreview .right .link.openFeatures:hover { background-color: #08A062; }
.g_goods_cards_multimedia.fastPreview .right .link.openFeatures span{
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -212px -206px;
	margin-left: 4px;
	width: 9px;
	height: 13px;
	display: inline-block;
}




/* $Id: tariffDetails.css 12281 2015-05-22 08:11:50Z gbatanov $ */

.g_goods_cards_tariffDetails {background-color: white;}
.g_goods_cards_tariffDetails  .topDiv {
	/*	display: inline-block;
			border-bottom: 1px solid #E1E1E1;*/
	display: block;
}
.g_goods_cards_tariffDetails  .topDiv .photo{
	display: block; position: relative;float: left; width: 311px; 
	text-align: center; padding-top: 100px;
}
.g_goods_cards_tariffDetails  .topDiv .rightBlock{
	float: left;display: block; width: 380px; padding: 16px 19px;
	border-left: 1px solid #e1e1e1;
}

.g_goods_cards_tariffDetails  .topDiv .rightBlock h1{
	font-family: Din-Medium; font-size: 18px; color: #454545; padding: 12px 0;
}

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .tariffDescr{
	display: inline-block; vertical-align: top; position: relative;
	overflow: hidden; height: 158px; width: 379px;
	margin: 12px 0 0 0;	border: 1px solid #e1e1e1;
}

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .tariffDescr .g_goods_goodDescr{
	margin: 6px;

}
.g_goods_cards_tariffDetails  .topDiv .rightBlock  .tariffDescr .g_goods_goodDescr p {
	text-align: left;
	text-indent: 0px;
}
.g_goods_cards_tariffDetails  .topDiv .rightBlock .deliveryInfo {
	float: none; background: none; text-align: left;
	font-family: Arial; font-size: 13px; color: #454545;
	padding: 12px 0; border-bottom: 1px solid #e1e1e1;
}
.g_goods_cards_tariffDetails  .topDiv .rightBlock .deliveryInfo a{ 	text-decoration: none;}

.g_goods_cards_tariffDetails .topDiv .rightBlock .buyBlock {
	padding-top: 12px; padding-bottom: 0;
	font-family: Din-medium, helvetica, sans-serif;font-size: 15px; color: #00985f;
	clear: both; position: relative; text-align: right; 
	}

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .buyBlock .g_priceBlocks-bigPriceNew { 
	padding-right: 42px;
}
.g_goods_cards_tariffDetails  .topDiv .rightBlock  .buyBlock .g_priceBlocks-bigPriceNew .pb-value{
	font-size: 27px; font-weight: normal; line-height: 2.0;
}
.g_goods_cards_tariffDetails .topDiv .rightBlock .buyBlock .g_priceBlocks-bigPriceNew .g_rur{
	background-position: 0 -219px;
	padding-top: 7px;
	width: 18px;
	height: 14px;
	overflow: hidden;
	text-indent: 1000px;
}

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .buyBlock .buyBut {
	background: url('/img/new/but_sprite.png') 0 -867px no-repeat;
	width: 160px;
	height: 50px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .buyBlock .buyBut:hover{
	background-position: -161px -867px; }

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .buyBlock .selectBut {
	background: url('/img/new/but_sprite.png') 0 -1236px no-repeat;
	width: 101px;
	height: 32px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}

.g_goods_cards_tariffDetails  .topDiv .rightBlock  .buyBlock .selectBut:hover{
	background-position: -101px -1236px; 
}




.g_goods_cards_tariffDetails  .header{
	font-family: Arial; font-size: 17px; color: #9355da;
	display: block; margin: 0px 24px ;padding-left: 50px;
	font-weight: bold;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions {
	display: block; width: 680px;  min-height: 44px; background-color: white;
	padding-left: 50px;
}
.g_goods_cards_tariffDetails span.to-show {cursor: pointer;}
.g_goods_cards_tariffSmall .options.collapsed span.to-show span{background-position: 0px 0;}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content{padding:0; margin: 0 24px; }
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-totalPrice{
	padding-left: 184px;padding-top: 2px;
	height: 18px; float: left;  border: none;}

.g_goods_cards_tariffDetails .g_goods_tariffOptions span.to-price .to-value{
	width: 43px;float: left;font-weight: bold;}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-totalPrice .to-title {
	float: left;font-size: 17px;}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-totalPrice .to-price .g_rur {
	float: left;
	background: url('/img/rur/rub11green.png') left 3px no-repeat;
	margin-left: 0;
	padding-top: 16px;
	width: 10px;}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-price {
	width: 70px;font-family: Arial; font-weight: bold; font-size: 15px; color: #4d4d4d;}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-price .g_rur{padding-top: 10px;}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content tr.to-row1,
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content tr.to-row2{background-color: white;}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-name{
	font-family: Arial; font-size: 15px; color: #4d4d4d;width: 124px; min-width: 124px;
	padding-left: 0;}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-name .checkbox{
	width: 19px; height: 19px; background: url('/img/order/checkout_sprite.png') no-repeat -19px -32px;
	display: block; float: left;margin-right: 12px;
}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-name .checkbox.checked{
	background-position:  0px -32px;
}


.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-month{
	text-align: right; font-family: Arial; font-size: 13px; color: #4d4d4d;
	width: 306px;min-width: 306px;
}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-month span{
	width: 106px;min-width: 106px;
}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content td.to-month select{
	height: 21px; width: 160px;background-color: #e5e5e5;border: none;
}
.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content .to-optionsList{
	padding-bottom: 12px;}

.g_goods_cards_tariffDetails .g_goods_tariffOptions  .buyBlock {
	display: none;
}

.g_goods_cards_tariffDetails .header{
	font-family: Arial;
	font-size: 17px;
	color: #9355DA;
	display: block;
	margin: 12px 24px;
	font-weight: bold;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions  .g_tool_tip_container.ttc-info .ttc-show_link {
	background: transparent url('/img/goods/tariffSprite.png') no-repeat -0px -29px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 18px;
	height: 0;
	padding-top: 16px; margin-left: 0;
	top: 2px;
}

.g_wizard_chtarif .g_goods_cards_tariffDetails {width: 418px; border-left: 1px solid #E1E1E1; padding-top: 19px; }
.g_wizard_chtarif .g_goods_cards_tariffDetails .topDiv { display: block; border: none; }
.g_wizard_chtarif .g_goods_cards_tariffDetails .topDiv .photo { float: none; clear: both; width: 100%; padding-top: 0; }
.g_wizard_chtarif .g_goods_cards_tariffDetails .topDiv .rightBlock { border: none; float: none; }

.g_wizard_chtarif .g_goods_cards_tariffDetails .options {
	text-align: left; font-family: Arial; font-size:  13px; color: #656565;
	height: 30px; padding-top: 12px; margin: 0 20px; border-top: 1px solid #E1E1E1;}

.g_wizard_chtarif .g_goods_cards_tariffDetails .options span.to-show {cursor: pointer;}
.g_wizard_chtarif .g_goods_cards_tariffDetails .options.collapsed span.to-show span{background-position: 0px 0;}
.g_wizard_chtarif .g_goods_cards_tariffDetails .options span.to-show span{
	background: transparent url('/img/goods/tariffSprite.png') no-repeat -15px 0; width: 15px; height: 15px;
	overflow: hidden; display: block; float: left; margin-left: 122px;}

.g_wizard_chtarif .g_goods_cards_tariffDetails .g_goods_tariffOptions {display:none;}

/* $Id: tariffSmall.css 12285 2015-05-22 09:47:20Z gbatanov $*/
.g_goods_cards_tariffSmall {margin-right: 11px;background-color: white; 
							padding-top: 26px; padding-right: 19px; padding-left: 0px; display: block;
							min-height: 300px;}
.g_goods_cards_tariffSmall .g_actionTip { margin: 0 0 0 -21px; }

.g_goods_cards_tariffSmall h2 { margin-bottom: 0.7em;  }
.g_goods_cards_tariffSmall h2 a {
	font-family: Din-Medium;font-size: 19px; color: #454545; text-decoration: none;}

/**/
.g_goods_cards_tariffSmall .photo { float: left; margin-right: 2px; width: 125px; }

.g_goods_cards_tariffSmall .descr { 
	font-family: Arial; color: #4d4d4d; font-size: 13px;
	overflow: hidden; margin-bottom: 1.3em; 
	max-height: 133px;
	position: relative;}

.g_goods_cards_tariffSmall .descr ul { list-style: none; }
.g_goods_cards_tariffSmall .descr ul li { margin-bottom: 0.2em; }
.g_goods_cards_tariffSmall .descr ul li { 
	padding-left: 12px; background: url('/img/new/list_green_4.png?v22122014') left 0.5em no-repeat; }

/* На самой карточке */
.g_goods_cards_tariffSmall .buyBlock { 
	height: 23px; padding-top: 1px; padding-bottom: 22px;
	font-family: Din-medium, helvetica, sans-serif;font-size: 15px; color: #00985f;
	clear: both; position: relative; text-align: right; 
	}

.tariffWizard .buyBlock .g_priceBlocks-bigPriceNew, 
.g_goods_cards_tariffSmall .buyBlock .g_priceBlocks-bigPriceNew { 
	padding-right: 42px;
	display: inline-block;
}
.tariffWizard  .buyBlock .g_priceBlocks-bigPriceNew .pb-value,
.g_goods_cards_tariffSmall .buyBlock .g_priceBlocks-bigPriceNew .pb-value{
	font-size: 18px;
}
/**/
.tariffWizard .buyBlock .g_priceBlocks-bigPriceNew .g_rur,
.g_goods_cards_tariffSmall .buyBlock .g_priceBlocks-bigPriceNew .g_rur{
	background-position: 0 -254px; padding-top: 13px; width: 12px;}



.tariffWizard .buyBlock .buyBut,
.g_goods_cards_tariffSmall .buyBlock .buyBut {
	background: url('/img/new/but_sprite.png') 0 -918px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}
.tariffWizard .buyBlock .buyBut:hover,
.g_goods_cards_tariffSmall .buyBlock .buyBut:hover{
	background-position: -101px -918px; }



.g_goods_cards_tariffSmall .buyBlock .selectBut {
	background: url('/img/new/but_sprite.png') 0 -1236px no-repeat;
	width: 101px;
	height: 32px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}

.g_goods_cards_tariffSmall .buyBlock .selectBut:hover{
		background-position: -101px -1236px; 
}




.g_goods_cards_tariffSmall .buyBlock .deliveryInfo{
	display: none; width:224px; height:56px;overflow: hidden;
	background: transparent url('/img/goods/tariffSprite.png') no-repeat -30px 0;
	position: absolute; top: -66px; left: 140px;
	font-family:Arial;font-size: 13px;color: #9355da;text-align: center;
	margin: 0;padding:12px 6px 6px 6px;}

.g_goods_cards_tariffSmall .footer {
	vertical-align: top; margin-top: 12px; position: absolute; 
	bottom: 41px;width: 332px;}
.g_goods_cards_tariffSmall .footer .links { 
	margin: 0 0 0.4em 0; text-align: right; }
.g_goods_cards_tariffSmall .footer .links .extra_link { 
	display: inline-block; min-height: 17px; padding-left: 20px;
	background: left center no-repeat; text-decoration: none; }
.g_goods_cards_tariffSmall .footer .links .extra_link span {
	position: relative; bottom: -2px; text-decoration: underline; }
.g_goods_cards_tariffSmall .footer .links .extra_link-details {
	margin-right: 0.3em; background-image: url('/img/podrobn.gif'); }

.g_goods_cards_tariffSmall .footer .separator{
	margin-left: 24px; height: 1px;border-bottom: 1px solid #e1e1e1;}

.g_goods_cards_tariffSmall .options {
	text-align: left; font-family: Arial; font-size:  13px;color:  #656565; 
	height: 30px; display: block; padding-top: 12px;
	position: absolute; bottom: 0;} 

.g_goods_cards_tariffSmall .options span.to-show {cursor: pointer;}
.g_goods_cards_tariffSmall .options.collapsed span.to-show span{background-position: 0px 0;}
.g_goods_cards_tariffSmall .options span.to-show span{
	background: transparent url('/img/goods/tariffSprite.png') no-repeat -15px 0; width: 15px; height: 15px;
	overflow: hidden; display: block; float: left; margin-left: 106px;}

.g_goods_cards_tariffSmall   .g_goods_tariffOptions {display:none;}

.tariffWizard {
	display: block;
	width: 614px;
	background-color: white;
	z-index: 50003;
}

.tariffWizard .header {
	font-family: Arial;
	font-size: 17px;
	color: #9355da;
	display: block;
	margin: 0px 24px;
	font-weight: bold;
}

.tariffWizard   .to-content{
	padding:0; margin: 0 24px; 
}
.tariffWizard  .to-content .to-totalPrice{	
	color: #00985f;	font-family: Arial;		font-size: 17px;
	padding-left: 205px;padding-top: 7px;
	height: 18px; float: left;  border: none;
}

.tariffWizard   .to-content span.to-price .to-value{
	float: left;font-weight: bold; font-size: 18px;
}
.tariffWizard   .to-content .to-totalPrice .to-title {
	float: left;font-size: 18px; margin-right: 6px;
}
/**/
.tariffWizard  .g_goods_tariffOptions .to-content .to-totalPrice .to-price {
	color: #00985f;	font-family: Arial;	font-weight: bold;	font-size: 18px;
}
.tariffWizard   .to-content .to-totalPrice .to-price .g_rur {
	float: left;
	background: url('/img/new/rubles.png?v29042014') no-repeat 0 -253px;
	margin-left: 2px; margin-top: 4px;
	padding-top: 16px;
	width: 12px;}

.tariffWizard   .to-content td.to-price {
	width: auto;font-family: Arial; font-weight: bold; font-size: 15px; color: #4d4d4d;}
.tariffWizard   .to-content td.to-price .g_rur{padding-top: 10px;}
.tariffWizard   .to-content tr.to-row1,
.tariffWizard   .to-content tr.to-row2{background-color: white;}

.tariffWizard  .to-content td.to-name{
	font-family: Arial; font-size: 15px; color: #4d4d4d;width: 160px; min-width: 160px;
	padding-left: 0;}


.tariffWizard  .to-content td.to-name .checkbox{
	width: 19px; height: 19px; background: url('/img/order/checkout_sprite.png') no-repeat -19px -32px;
	display: block; float: left;margin-right: 12px;
}
.tariffWizard  .to-content td.to-name .checkbox.checked{
	background-position:  0px -32px;
}

.tariffWizard   .to-content td.to-month{
	text-align: right; font-family: Arial; font-size: 13px; color: #4d4d4d;
	width: 232px;min-width: 232px;
}
.tariffWizard   .to-content td.to-month span{
	width: 106px;min-width: 106px;
}
.tariffWizard   .to-content td.to-month select{
	height: 21px; width: 160px;background-color: #e5e5e5;border: none;
}
.tariffWizard   .to-content .to-optionsList{
	padding-bottom: 12px;border-bottom: 1px solid #E1E1E1;}

.tariffWizard   .buyBlock {
	display: inline-block; width: 100%;
	padding-top: 27px; padding-bottom: 27px;
	height: 32px;
}

.tariffWizard   .headerBlock{
	margin: 24px 24px 20px 24px; position: relative;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 24px;
}
.tariffWizard   .headerBlock .close{
	position: absolute; right: -6px; top: -7px; width: 13px; height: 13px; overflow: hidden;
	background: transparent url('/img/goods/tariffSprite.png') no-repeat 0px -16px;cursor: pointer;
}
.tariffWizard  .headerBlock .h_name{
	font-family:Din-medium; font-size:19px; color:#454545;}

.tariffWizard  .headerBlock .h_link {
	width: 200px;
}
.tariffWizard  .headerBlock .h_link a{
	text-decoration: none;color:#00985f; font-family:Arial; font-size:13px;cursor: pointer;
}
.tariffWizard   .headerBlock .h_link span{
	width: 13px; height: 13px; float: right;overflow: hidden; margin-top: 5px;
	background: transparent url('/img/goods/tariffSprite.png') no-repeat -16px -16px;
}
.tariffWizard   .headerBlock .h_price{
	color:#9355da;font-family:  Arial;font-weight:  bold;font-size: 17px;
	margin-top: 12px;margin-bottom: 12px;	height: 1px;
}
.tariffWizard   .headerBlock .h_price span{float: left;
}
.tariffWizard   .headerBlock .h_price .g_priceBlocks-bigPriceNew{
	float: right;
}
.tariffWizard   .headerBlock .h_price .g_priceBlocks-bigPriceNew .pb-priceActual{
	vertical-align: top;
}
.tariffWizard   .headerBlock .h_price .g_priceBlocks-bigPriceNew .pb-value{
	color: #00985f; font-family:Arial; font-weight:bold;font-size: 18px;
}
/**/
.tariffWizard .headerBlock .h_price .g_priceBlocks-bigPriceNew .g_rur{
	background: url('/img/new/rubles.png?v29042014') no-repeat 0 -253px;
	margin-left: 2px;	margin-top: 4px; padding-top: 18px;
	width: 12px;
}

.tariffWizard  .to-content .to-totalPrice{border: none;}

.tariffWizard   .g_tool_tip_container.ttc-info .ttc-show_link {
	background: url('/img/goods/tariffSprite.png') no-repeat -0px -29px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 18px;
	height: 0;
	padding-top: 16px; margin-left: 0;
	top: 2px;
}


.tariffWizard .g_choise{	
	display: inline-block;
	background: url('/img/new/but_sprite.png') 0 -918px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
}
/** IE7,6 */
.g_goods_cards_tariffSmall .footer .links .extra_link { *zoom: 1; *display: inline; }
.g_goods_cards_tariffSmall .footer .links .extra_link span { *position: static; }
/* $Id: universalDetails.css 10787 2014-06-06 14:36:32Z akashin $*/
.g_content_goodCart {margin-bottom: 10px;}
.g_content_goodCart .infoAndRight {margin-top:  10px;}
.g_content_goodCart div#action { position: relative; top: -110px; }


.g_goods-cards-universalMini {
	width: 237px;
	background: none !important;
}

.g_goods-cards-universalMini .good{
	padding: 15px 20px;
	position: relative;
	background: white;
	behavior: url(/media/PIE/PIE.htc);
}

.g-browser-ie7 .g_goods-cards-universalMini .good:hover,
.g-browser-ie8 .g_goods-cards-universalMini .good:hover{
	border-color: #ffffff;
	box-shadow: 0 0 5px 2px #999999;
}

.g_goods-cards-universalMini .good .grad {
	background:#FFFFFF;
	height: 0;
	position: absolute;
	width: 207px;
	top: 54px;
	z-index: 5;
}

.g_goods-cards-universalMini .good .grad2 {
	background: #ffffff;
	height: 14px;
	position: absolute;
	width: 207px;
	top: 40px;
	z-index: 15;
}

.g_goods-cards-universalMini .title {
	height: 44px;
	margin-bottom: 7px;
	overflow: hidden;
	position: relative;
	text-align: left;
	z-index: 10;
}
.g_goods-cards-universalMini h2 { padding-bottom: 0; position: relative; height: 44px; font-family: Din-medium,Arial,sans-serif; width: 407px;}
.g_goods-cards-universalMini h2 a {
	color: #454545;
	font-size: 16px;
	text-decoration: none;
	display: block;
	font-weight: normal;
	line-height: 22px;
}

.g_goods-cards-universalMini h2 a:hover { color: #000; }
.g_goods-cards-universalMini h2 .corner {	float: right; 	height: 5px; width: 210px;}

.g_goods-cards-universalMini h2 .text-end{
	background: -webkit-gradient(linear, left, rgba(255, 255, 255, 0), #FFFFFF 25px);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF 25px);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

	bottom: 0;
	height: 25px;
	left: 168px;
	max-height: 100%;
	position: absolute;
	width: 30px;
}

/**/
.g_goods-cards-universalMini .photo {
	float: left;
	height: 78px;
	position: relative;
	text-align: center;
	width: 78px;
	z-index: 3;
}

.g_goods-cards-universalMini .photo img {
	max-height: 78px;
	max-width: 78px;
}

.g_goods-cards-universalMini form.g_buy_button {	float: right;}
.g_goods-cards-universalMini .buyBlock {
	text-align: left;
	clear: both;
	position: relative;
	overflow: hidden;
}
.g_goods-cards-universalMini .buyBlock .buyBut {
	background: url('/img/new/but_sprite.png?260314') 0 -918px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
}

.g_goods-cards-universalMini .buyBlock .buyBut:hover{background-position: -101px -918px; }

.g_goods-cards-universalMini .buyBlock .predBut {
	background: url('/img/new/but_sprite.png') 0 -31px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
}

.g_goods-cards-universalMini .buyBlock .predBut:hover{background-position: -101px -31px; }

.g_goods-cards-universalMini .buyBlock .uvedBut {
	background: url('/img/new/but_sprite.png') 0 -521px no-repeat;
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
}

.g_goods-cards-universalMini .buyBlock .uvedBut:hover{background-position: -101px -521px; }

.g_goods-cards-universalMini .buyBlock .g_priceBlocks-bigPriceNew {display: block; position: relative; height: 48px;}
.g_goods-cards-universalMini .buyBlock .g_priceBlocks-bigPriceNew .pb-priceActual {font-size: 20px; color: #00985f; display: inline-block;font-family: Din-medium,Arial,sans-serif;}

.g_goods-cards-universalMini .buyBlock .g_priceBlocks-bigPriceNew .g_rur {
	background-position: 0 -249px;
	display: inline-block;
	margin-left: 6px;
	padding-top: 18px;
	width: 11px;
}

.g_goods-cards-universalMini .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew { font-size: 13px; }
.g_goods-cards-universalMini .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew .g_rur {
	background-position: 0 -138px;
	margin-left: 6px;
	padding-top: 13px;
	width: 8px;
}

.g_goods-cards-universalMini .buyBlock .g_goods_availabilityStatus { position: absolute; top: 4px; right: 5px; }


.g_goods-cards-universalMini .reserveBlock { height: 18px; clear: both; margin-top: 10px; }

.g_goods-cards-universalMini .goodReserveLink {
	border-bottom: 1px dashed #00985f;
	color: #00985f;
	display: inline-block;
	float: right;
	font-family: Din-medium,Arial,sans-serif;
	font-size: 13px;
	position: relative;
	text-align: right;
}

.g_goods-cards-universalMini .goodReserveLink:hover { color: #009923; border-color: #009923; }
.g_goods-cards-universalMini .goodReserveLink.disable,
.g_goods-cards-universalMini .goodReserveLink.disable:hover { color: #b2b2b2; border-color: #b2b2b2; }


/* $Id: accessoriesList.css 10233 2014-03-24 08:39:22Z akashin $ */
.g_goods_catalogs_accessoriesList{margin-bottom: 24px;}

.g_goods_catalogs_accessoriesList .goodString{width: 742px;}
.g_goods_catalogs_accessoriesList .goodString .oneGood{width: 243px; float: left; margin-right: 4px;}

/* Навигатор */
.g_goods_catalogs_accessoriesList .g_pages_block { margin-bottom: 1em; margin-right: 10px; }

.g_goods_catalogs_nokiaMobiles { width: 694px; margin: 0 auto; }
.g_goods_catalogs_nokiaMobiles>h1 { margin: 0 0 0.5em 7px; }
.g_goods_catalogs_nokiaMobiles>.g_pages_block { margin-bottom: 1em; }

.g_goods_catalogs_nokiaMobiles>.goods { padding: 44px 17px 44px 17px; margin-bottom: 1em; background: url('/img/nokia/catalogBg.png') center repeat-y #1a4d8c; }
.g_goods_catalogs_nokiaMobiles>.goods>.row { position: relative; clear: both; margin-top: 60px; }
.g_goods_catalogs_nokiaMobiles>.goods>.row:first-child { margin-top: 0; }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good { float: right; width: 320px; }

.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.frame { height: 0; }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.frame>.top { position: absolute; top: -26px; width: 320px; height: 26px; background: url('/img/nokia/cardFrameTop.png'); }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.frame>.middle { position: absolute; top: 0; bottom: 0; width: 320px; background: url('/img/nokia/cardFrameMiddle.png'); }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.frame>.bottom { position: absolute; bottom: -26px; width: 320px; height: 26px; background: url('/img/nokia/cardFrameBottom.png'); }

.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.g_goods-cards-mobileSmall { width: 255px; margin: 0 auto; padding-bottom: 7em; background: #fff; }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.g_goods-cards-mobileSmall>h2,
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.g_goods-cards-mobileSmall>.g_clearfix { position: relative; }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.g_goods-cards-mobileSmall>*{ z-index: 2; }
.g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.g_goods-cards-mobileSmall .footer { position: absolute; bottom: 0; width: 255px; }

.g_goods_catalogs_nokiaMobiles>.goods>.row>.good:first-child { float: left; }

.g_goods_catalogs_nokiaMobiles>.no_rows { color: #505151; margin-top: 1em; font-size: 1.2em; font-style: italic; text-align: center; }

.g-browser-ie7 .g_goods_catalogs_nokiaMobiles>.goods>.row { zoom: 1; }
.g-browser-ie7 .g_goods_catalogs_nokiaMobiles>.goods>.row>.good>.g_goods-cards-mobileSmall .footer { right: 31px; }
.g-browser-ie7 .g_goods_catalogs_nokiaMobiles>.goods>.row>.good:first-child>.g_goods-cards-mobileSmall .footer { right: auto; left: 31px; }
/* $Id: tariffList.css 11935 2015-02-12 13:49:15Z akashin $ */
.g_goods_catalogs_tariffList{margin-bottom: 24px;}
.g_goods_catalogs_tariffList .header{
	font-family: Din-Thin; font-size: 23px; color:  #444444;
	padding-bottom: 20px;
}
.g_goods_catalogs_tariffList .goodString{margin-bottom: 22px;position: relative;}
.g_goods_catalogs_tariffList .goodString .oneGood{
	width: 370px; float: left; position: relative; bottom: 0; top: 0;min-height: 300px;
}
.g_goods-compatibleAccessories { padding: 20px; }
.g_goods-compatibleAccessories ul { list-style: none; }
.g_goods-compatibleAccessories ul.categories>li { margin-bottom: 15px; }
.g_goods-compatibleAccessories ul.categories>li.opened { font-weight: bold; }
.g_goods-compatibleAccessories ul.categories>li>a.title {
	color: #454545;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 15px;
}

.g_goods-compatibleAccessories ul.categories>li>a.title span.count {color: #00985f; font-family: Din-medium, helvetica, sans-serif;}

.g_goods-compatibleAccessories .goods { display: none; margin: 1em 0 0 0; }
.g_goods-compatibleAccessories ul.categories>li.opened .goods,
.g_goods-compatibleAccessories ul.categories>li.hasAvailable .goods { display: block; }
.g_content_right_block.compat { margin-top: 12px;}

.g_goods-compatibleGoods  {
	height: 400px;
	width: 340px;
	overflow: hidden;
}

.g_goods-compatibleGoods .from_compat {
	height: 100%;
	overflow-y: scroll;
	padding-right: 16px;
	width: 100%;
}

.g_goods-compatibleGoods.noCompats .hh {padding: 150px 28px 0;	text-align: center;}
.g_goods-compatibleGoods .from_compat .padd{padding-left: 32px;}
.g_goods-compatibleGoods .from_compat ul{list-style-type:none;padding:0 30px;margin:5px 0 ;}
.g_goods-compatibleGoods .from_compat ul ul{list-style-type:none;padding:0px;margin:5px 0 ;}

.g_goods-compatibleGoods .from_compat li {background-repeat:no-repeat;background-position:0 4px;margin: 6px 0 0 0; color: #8A8A8A;}

.g_goods-compatibleGoods .from_compat ul li.open ,
.g_goods-compatibleGoods .from_compat ul li.close  {padding-left: 12px;}

.g_goods-compatibleGoods .from_compat ul ul li{list-style-type:none;padding:0 0 2px 12px;margin: 0;}
.g_goods-compatibleGoods .from_compat ul ul li.na{list-style-type:none; padding:0 0 2px 12px;margin: 0 0 0 20px;}
.g_goods-compatibleGoods .from_compat a { color: #00985f; text-decoration: none; }
.g_goods-compatibleGoods .from_compat a.group { color:#00985f; font-weight: bold; }

.g_goods-compatibleGoods .from_compat ul li.open {background: url('/img/greenarrdown.gif') no-repeat 0px 4px;}
.g_goods-compatibleGoods .from_compat ul li.close {background: url('/img/greenarrright.gif') no-repeat 0px 4px;}

.g_goods-compatibleGoods .from_compat table { border:0; width: 100%;}
.g_goods-compatibleGoods .from_compat table td.left {width:11px;margin:0;background-image: url(/img/title_bg.jpg);background-repeat: repeat-x;}
.g_goods-compatibleGoods .from_compat table td.left img {border:0; height:24px; width:11px;}
.g_goods-compatibleGoods .from_compat table td.right {margin:0; width:100%;height:24px; border-right:1px solid #e1e1e1; background-image: url(/img/title_bg.jpg);background-repeat: repeat-x; color: #008000;font-size: 14px; font-weight:500; text-align:right; padding-right:12px; line-height:20px; vertical-align: middle;}
.g_goods-compatibleGoods .from_compat .name_g {background-color:#8dbf85; width:200px; padding:4px; color: white; font-size: 12px; font-family:Tahoma, Arial;}
.g_goods_extraLinks>a { display: inline-block; background: left center no-repeat; text-decoration: none; }
.g_goods_extraLinks>a>span { text-decoration: underline; }

.g_goods_extraLinks>span { display: inline-block; min-height: 17px; background: left center no-repeat; color: #999; }

.g_goods_extraLinks>.photo { padding-left: 23px; margin-right: 10px; background-image: url('/img/butt/add_photo.gif'); }
.g_goods_extraLinks>span.photo { background-image: url('/img/butt/add_photo_off.gif'); }

.g_modal.fastCartPreview {padding: 0; box-shadow: 0 0 10px 0 black;}
.g_modal.fastCartPreview .container {	border: none;  	background: white; }
.g_modal.fastCartPreview  a.close {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -169px -26px;
	padding-top: 25px;
	right: 0;
	top: 0;
	width: 25px;
	position: absolute;
}

.g_modal.fastCartPreview  a.close:hover { background-position: -169px -52px; }
.g_modal.fastCartPreview iframe { display: block; width: 948px; }

.g_modal.fastCartPreview > .container > .prevGood,
.g_modal.fastCartPreview > .container > .nextGood {
	width: 23px;
	height: 95px;
	background: url('/img/new/icons_sprite.png?v22122014') no-repeat -234px -245px;
	position: absolute;
	top: 280px;
	left: 0;
	cursor: pointer;
	display: none;
}
.g_modal.fastCartPreview > .container > .nextGood {	right: 0;	left: auto; background-position: -258px -245px; }
.g_modal.fastCartPreview > .container > .prevGood:hover { background-position: -282px -245px; }
.g_modal.fastCartPreview > .container > .nextGood:hover  {	background-position: -306px -245px; }


.g_modal.fastGoodPreview {padding: 0; box-shadow: 0 0 10px 0 black;}
.g_modal.fastGoodPreview .container {	border: none;  	background: white; }
.g_modal.fastGoodPreview iframe { display: block; width: 948px; }

.g_goods_cards_megafonFastGoodPreview { font-family: din-thin,Arial,sans-serif; overflow: hidden; height: 635px; }
.g_goods_cards_megafonFastGoodPreview > .left {float: left;	height: 600px; 	width: 550px; position: relative; }

.g_goods_cards_megafonFastGoodPreview > .left .accTip {
	position: absolute;
	right: 70px;
	top: 45px;
	z-index: 5;
}

.g_goods_cards_megafonFastGoodPreview > .left .image {	height: 349px;	margin: 70px 0 20px 61px;	overflow: hidden;	width: 429px; text-align: center;}
.g_goods_cards_megafonFastGoodPreview > .left .image.noGallery { margin-top: 90px; }
.g_goods_cards_megafonFastGoodPreview > .left .image img {	max-width: 429px; max-height: 329px; position: relative; top: 13px; left: 0; }
.g_goods_cards_megafonFastGoodPreview > .left .image.noAddition img { max-height: 349px; top: 0; }
.g_goods_cards_megafonFastGoodPreview > .left .image img.left {	margin-right: 10px;}
.g_goods_cards_megafonFastGoodPreview > .left .gallery {	height: 110px; margin: 60px auto 0;	width: 430px;}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .prev {margin-right: 10px;	width: 40px; float: left; height: 98px; background: url("/img/new/icons_sprite.png?v22122014") no-repeat -202px 15px; cursor: pointer; margin-top: 5px;}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .next {margin-left: 10px;	width: 40px; float: right; height: 98px; background: url("/img/new/icons_sprite.png?v22122014") no-repeat -240px 15px; cursor: pointer; margin-top: 5px;}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .prev.hidden,
.g_goods_cards_megafonFastGoodPreview > .left .gallery .next.hidden { 	cursor: default;  	visibility: hidden;  }
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgsWrap {float: left;	overflow: hidden;	width: 330px; height: 110px;}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgs { width: 1000px; margin-top: 5px; height: 100%; position: relative; }
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgsWrap.center .imgs { width: auto; text-align: center; }

.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap {
	display: block;
	float: left;
	height: 78px;
	margin: 0 6px;
	width: 78px;
	padding: 10px;
	cursor: pointer;
	overflow: hidden;
}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgsWrap.center .imgWrap {	display: inline-block; }

.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap img {
	margin: 15px auto 0;
	display: block;
	max-width: 78px;
	max-height: 78px;
}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap.noAddition img{ margin-top: 0;}

.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap.double > div { display: table-cell; width: 36px; vertical-align: middle; height: 78px;}
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap.double > .left { padding-right: 6px; }

.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap.double > .left img,
.g_goods_cards_megafonFastGoodPreview > .left .gallery .imgWrap.double > .right img{ max-width: 36px; }


.g_goods_cards_megafonFastGoodPreview > .vertical {background-color: #E5E5E5; float: left; width: 1px; height: 100%; }

.g_goods_cards_megafonFastGoodPreview > .right {float: right;	width: 340px; padding: 0 28px 0 20px; height: 630px; overflow: hidden; }
.g_goods_cards_megafonFastGoodPreview .actions {position: relative; margin: 24px 0 0 0; height: 15px;}
.g_goods_cards_megafonFastGoodPreview .actions .g_actionTipNew{	float: left;height: 15px;	margin-right: 3px; 	z-index: 3; font-family: Din-thin,Arial,sans-serif; }
.g_goods_cards_megafonFastGoodPreview .actions .g_actionTipNew.withDescr{ cursor: pointer;  }
.g_goods_cards_megafonFastGoodPreview .actions .g_actionTipNew .description {
	background: white;
	box-shadow: 0 1px 3px 0 #BBBBBB;
	font-family: Arial,helvetica,sans-serif;
	padding: 10px 13px;
	position: absolute;
	right: -10px;
	top: 20px;
	width: 337px;
	display: none;
	color: #454545;
	font-size: 11px;
	z-index: 10;
}
.g_goods_cards_megafonFastGoodPreview .actions .g_actionTipNew .description h2{	font-family: Din-thin,Arial,sans-serif; color: black; margin-bottom: 5px; font-size: 13px;}
.g_goods_cards_megafonFastGoodPreview .actions .g_actionTipNew .line {display: none;
	height: 5px;
	margin-top: 15px;
	position: relative;
	width: 100%;}
.g_goods_cards_megafonFastGoodPreview .actions .g_actionTipNew .strelka {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -213px -91px;
	height: 10px;
	margin: -8px auto 0;
	position: relative;
	width: 10px;
	z-index: 100;
	display: none;
}

.g_goods_cards_megafonFastGoodPreview h1 {
	color: #454545;
	font-size: 26px;
	margin-top: 15px;
	margin-bottom: 20px;
	height: 68px;
	line-height: 32px;
	overflow: hidden;
	position: relative;
	width: 640px;
	font-family: Din-medium,Arial,sans-serif;
}

.g_goods_cards_megafonFastGoodPreview h1 .corner {	float: right; 	height: 15px; width: 300px;}
.g_goods_cards_megafonFastGoodPreview h1 .text-end {
	background: -webkit-gradient(linear, left, rgba(255, 255, 255, 0), #FFFFFF 35px);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	bottom: 0;
	height: 36px;
	left: 240px;
	max-height: 100%;
	position: absolute;
	width: 100px;
}

.g_goods_cards_megafonFastGoodPreview h1 .text-end2 {
	bottom: 0;
	height: 36px;
	left: 340px;
	max-height: 100%;
	position: absolute;
	width: 200px;
	background: white;
}

.g_goods_cards_megafonFastGoodPreview .buyBlock {
	height: 60px;
	text-align: left;
	clear: both;
	position: relative;
}
.g_goods_cards_megafonFastGoodPreview .buyBlock .buyBut {
	background: url('/img/new/but_sprite.png?v2') 0 -62px no-repeat;
	height: 50px;
	width: 160px;
	float: right;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}

.g_goods_cards_megafonFastGoodPreview .buyBlock .buyBut:hover{background-position: -161px -62px; }

.g_goods_cards_megafonFastGoodPreview .buyBlock .predBut {
	background: url('/img/new/but_sprite.png?v2') 0 -281px no-repeat;
	height: 50px;
	width: 160px;
	float: right;
	cursor: pointer;
}

.g_goods_cards_megafonFastGoodPreview .buyBlock .predBut:hover{background-position: -161px -281px; }

.g_goods_cards_megafonFastGoodPreview .buyBlock .uvedBut {
	background: url('/img/new/but_sprite.png?v2') 0 -585px no-repeat;
	height: 50px;
	width: 160px;
	float: right;
	cursor: pointer;
}

.g_goods_cards_megafonFastGoodPreview .buyBlock .uvedBut:hover{background-position: -161px -585px; }

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew {display: block;	float: left; position: relative; top: -3px;}
.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .pb-priceActual {color: #00985f;	font-size: 28px;}

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_rur {
	background-position: 0 -221px;
	display: inline-block;
	margin-left: 7px;
	padding-top: 19px;
	width: 15px;
}

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew {	font-size: 17px;}
.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew .line { bottom: 9px; }

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_priceOldNew .g_rur {
	background-position: 0 -119px;
	display: inline-block;
	margin-left: 5px;
	padding-top: 13px;
	width: 11px;
}

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo { font-size: 28px; }
.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo .g_rur {	background-position: 0 -390px;	display: inline-block;	margin-left: 7px;	padding-top: 19px;	width: 15px;}

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo span.plus{font-size: 22px; }
.g_goods_cards_megafonFastGoodPreview .buyBlock .g_priceBlocks-bigPriceNew .priceOne span.descr{	top: 9px; margin-left: 8px; }

.g_goods_cards_megafonFastGoodPreview .buyBlock .g_goods_availabilityStatus { position: absolute; top: 4px; right: 5px; }



.g_goods_cards_megafonFastGoodPreview a.podrobnee {	text-decoration: none; 	color: #656565;	font-size: 11px; font-family: din-thin,Arial,sans-serif; }
.g_goods_cards_megafonFastGoodPreview a.podrobnee:hover { color: #222;}
.g_goods_cards_megafonFastGoodPreview .status { float: right; font-family: Din-medium,Arial,sans-serif; font-size: 13px;}
.g_goods_cards_megafonFastGoodPreview .status .as-available {color: #00985f;}
.g_goods_cards_megafonFastGoodPreview .status .as-notAvailable {color: #b2b2b2;}
.g_goods_cards_megafonFastGoodPreview .status .as-notSupply {color: #b2b2b2;}
.g_goods_cards_megafonFastGoodPreview .status .as-preorder {color: #b2b2b2;}
.g_goods_cards_megafonFastGoodPreview .status .g_goods_availabilityStatus span span { display: none; }


.g_goods_cards_megafonFastGoodPreview.not_available .connect { color: #999; }

.g_goods_cards_megafonFastGoodPreview .right > .line	 {width: 100%; height: 1px; clear: both; margin: 10px 0; background-color: #e5e5e5; }

.g_goods_cards_megafonFastGoodPreview .variants .varLine{clear: both;	font-family: din-medium, Arial, sans-serif;	margin-top: 12px;}
.g_goods_cards_megafonFastGoodPreview .variants .varLine.isColorLine{ margin-top: 0; }

.g_goods_cards_megafonFastGoodPreview .variants .variantColor {
	cursor: pointer;
	display: block;
	float: left;
	height: 36px;
	margin: 2px 3px 0 0;
	padding: 3px;
	position: relative;
	width: 36px;
}
.g_goods_cards_megafonFastGoodPreview .variants .variantColor .ramka {
	background: url("/img/new/colors.png?2") no-repeat -687px 0;
	height: 43px;
	width: 44px;
	left: -1px;
	position: absolute;
	top: 0;
	display: none;
	z-index: 10;
}

.g_goods_cards_megafonFastGoodPreview .variants .variantColor.selected{	cursor: default; }

.g_goods_cards_megafonFastGoodPreview .variants .variantColor.selected .ramka{display: block; }

.g_goods_cards_megafonFastGoodPreview .variants .variantColor.double .color {	height: 19px; 	position: absolute; 	z-index: 5; }
.g_goods_cards_megafonFastGoodPreview .variants .variantColor.double .color2 {	height: 36px; z-index: 4; }

.g_goods_cards_megafonFastGoodPreview .variants .variantText {
	color: #8A8A8A;
	cursor: pointer;
	font-size: 16px;
	margin-right: 10px;
	padding: 3px 5px;
	text-decoration: none;
}

.g_goods_cards_megafonFastGoodPreview .variants .variantText.selected {background-color: #8a8a8a; cursor: default; color: white; }
.g_goods_cards_megafonFastGoodPreview .variants .variantText.disabled { color: #DDDDDD; cursor: default; }

.g_goods_cards_megafonFastGoodPreview .right > .descr {
	height: 195px;
	overflow: hidden;
	position: relative;
	width: 356px;
	z-index: 999;
		margin-top: 15px;
}

.g_goods_cards_megafonFastGoodPreview .right > .descr.cropSize0 {height: 335px;}
.g_goods_cards_megafonFastGoodPreview .right > .descr.cropSize1 {height: 273px;}
.g_goods_cards_megafonFastGoodPreview .right > .descr.cropSize2 {height: 239px;}
.g_goods_cards_megafonFastGoodPreview .right > .descr.cropSize3 {height: 205px;}
.g_goods_cards_megafonFastGoodPreview .right > .descr.cropSize4 {height: 171px;}

.g_goods_cards_megafonFastGoodPreview .right > .descr .scrollerWrap {
	height: 100%;
	overflow-y: scroll;
	padding-right: 10px;
	width: 363px;
}

.g_goods_cards_megafonFastGoodPreview .right > .descr .g_goods_goodDescr {
	overflow: hidden;
	background: none;
	padding-top: 0;
	font-family: Arial,helvetica,sans-serif;
	margin: 0;
	font-size: 12px;
}

.g_goods_cards_megafonFastGoodPreview .right > .descr .scrollerLine {
	background: none repeat scroll 0 0 #C4C4C4;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.g_goods_cards_megafonFastGoodPreview .right > .descr .scrollerLine .scroller__bar {cursor: pointer;}
.g_goods_cards_megafonFastGoodPreview .right > .descr .scrollerLine .scroller__bar.scroller__bar_state_on {
	width: 3px;
}
.g_goods_cards_megafonFastGoodPreview .right > .descr .scrollerLine .scroller__bar {
	background: none repeat scroll 0 0 #00985f;
	position: relative;
}

.g_goods_cards_megafonFastGoodPreview .right > .link {
	height: 20px;
	margin-top: 19px;
	display: block;
	color: #525252;
	text-decoration: none;
	font-size: 12px;
	position: absolute;
	bottom: 15px;
}
.g_goods_cards_megafonFastGoodPreview .right > .link:hover {color: #000000; }
.g_goods_cards_megafonFastGoodPreview .right > .link span{	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -287px 1px; 	margin-right: 8px; 	padding-left: 11px;}
.g_goods_cards_megafonFastGoodPreview .right > .link span.second{
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -287px -24px;
	margin-left: 7px;
	padding-left: 0;
	display: inline-block;
	height: 13px;
	width: 16px;
	top: 2px;
	position: relative;
}




.feedback {font-family: Arial,helvetica,sans-serif; 	font-size: 15px;}
.feedback .feed_item{ border-bottom: 1px solid #e5e5e5; padding: 6px 20px; }
.feedback .feed_item .feed_item_header .nick{
	float: left;
	font-family: Arial,helvetica,sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin-top: 12px;
}

.feedback .feed_item .feed_item_header .nick span.dt{color: #757575;font-size: 15px;}

.feedback .feed_item .feed_item_header .usefull{
	color: #5A5A5A;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-top: 12px;
}
.feedback .feed_item .feed_item_header .usefull.moder{display: none;}

.feedback .feed_item .feed_item_header .usefull span.utext {
	color: #7E7E7E;
	cursor: pointer;
	padding: 2px 5px;
}
.feedback .feed_item .feed_item_header .usefull span.da:hover { background-color: #00985f; color: #ffffff; }
.feedback .feed_item .feed_item_header .usefull span.net:hover { background-color: #9355DA; color: #ffffff; }
.feedback .feed_item .feed_item_header .usefull span.passive { color: #727272;}

.feedback .feed_item .rate{
	background: transparent url('/img/rating/rating_middle_sprite.png?v1') no-repeat;
	clear: both;
	height: 21px;
	margin: 8px 0 15px;
	width: 105px;
}

.feedback .feed_item .rate.rate0 {background-position: 0 0;}
.feedback .feed_item .rate.rate1 {background-position: 0 -21px;}
.feedback .feed_item .rate.rate2 {background-position: 0 -42px;}
.feedback .feed_item .rate.rate3 {background-position: 0 -63px;}
.feedback .feed_item .rate.rate4 {background-position: 0 -84px;}
.feedback .feed_item .rate.rate5 {background-position: 0 -105px;}

.feedback .feed_item .feed_txt p{ line-height: 20px; margin-bottom: 10px;}
.feedback .feed_item.moder .feed_txt p span{color: #717171;}

.feedback .feed_item .ffull {display: none;}
.feedback .feed_item .fshort {display: block;}
.feedback .feed_item .fshort p span.more {cursor: pointer; border-bottom: 1px dashed;color: #006699;}

.feedback .feedback_id {display: none;}
.feedback .nofeed{padding: 60px 20px}

.feedback .g_pages_block { padding: 15px 20px 10px; }
.feedback .g_pages_block .stat {  right: 20px; }
.g_goods_gallery {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.g_goods_gallery .image {
	bottom: 125px;
	margin: 20px 0;
	max-height: 675px;
	position: absolute;
	text-align: center;
	top: 30px;
	width: 100%;
}
.g_goods_gallery .image img.left {	margin-right: 50px;}
.g_goods_gallery .image img {	max-width: 900px; height: 100%; max-height: 675px; }



.g_goods_gallery > .video {
	bottom: 20px;
	left: 26px;
	position: absolute;
	right: 26px;
	top: 44px;
}
.g_goods_gallery > .video  .g_goods_videoPlayer {width: 100%; height: 100%; }
.g_goods_gallery .view3d {width: 800px;margin: 0 auto 10px; }

.g_goods_gallery .extraLinks {text-align: center; clear: both; margin-top: 10px;}
.g_goods_gallery .extraLinks > a { color: #656565;	font-family: din-medium, helvetica, sans-serif; font-size: 13px; margin: 0 10px; }
.g_goods_gallery .extraLinks > a span {
	background-image: url("/img/new/icons_sprite.png?v22122014");
	margin-right: 5px;
	padding-left: 12px;
	display: inline-block;
	height: 14px;
}
.g_goods_gallery .extraLinks > .photo span { background-position: -408px -29px; }
.g_goods_gallery .extraLinks > .video span { background-position: -424px -29px; }
.g_goods_gallery .extraLinks > .view3d span { background-position: -442px -29px; }
.g_goods_gallery .extraLinks > a:hover {color: #333; }

.g_goods_gallery .gallery {
	bottom: 15px;
	height: 110px;
	left: 50%;
	margin: 30px 0 0;
	position: absolute;
}
.g_goods_gallery .gallery .prev {margin-right: 10px;	width: 40px; float: left; height: 98px;  cursor: pointer; margin-top: 5px;}
.g_goods_gallery .gallery .next {margin-left: 10px;	width: 40px; float: right; height: 98px; cursor: pointer; margin-top: 5px;}
.g_goods_gallery .gallery .prev .icon,
.g_goods_gallery .gallery .next .icon {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -216px -26px;
	height: 14px;
	left: 50%;
	margin-left: -5px;
	position: relative;
	top: 38px;
	width: 9px;
}

.g_goods_gallery .gallery .next .icon { background-position: -255px -26px; }

.g_goods_gallery .gallery .prev.hidden,
.g_goods_gallery .gallery .next.hidden { 	cursor: default;  	visibility: hidden;  }
.g_goods_gallery .gallery .imgsWrap {float: left;	overflow: hidden; height: 110px;}
.g_goods_gallery .gallery .imgs { width: 1000px; margin-top: 5px; height: 100%; position: relative; }
.g_goods_gallery .gallery .imgsWrap.center .imgs { width: auto; text-align: center; }

.g_goods_gallery .gallery .imgWrap {
	display: block;
	float: left;
	height: 78px;
	margin: 0 6px;
	width: 78px;
	padding: 10px;
	cursor: pointer;
	overflow: hidden;
}
.g_goods_gallery .gallery .imgsWrap.center .imgWrap {	display: inline-block; }

.g_goods_gallery .gallery .imgWrap img {
	margin: 15px auto 0;
	display: block;
	max-width: 78px;
	max-height: 78px;
}
.g_goods_gallery .gallery .imgWrap.noAddition img{ margin-top: 0;}

.g_goods_gallery .gallery .imgWrap.double > div { display: table-cell; width: 36px; vertical-align: middle; height: 78px;}
.g_goods_gallery .gallery .imgWrap.double > .left { padding-right: 6px; }

.g_goods_gallery .gallery .imgWrap.double > .left img,
.g_goods_gallery .gallery .imgWrap.double > .right img{ max-width: 36px; }

.g-browser-ie7 .g_goods_gallery .gallery .imgWrap.active,
.g-browser-ie8 .g_goods_gallery .gallery .imgWrap.active{
	outline: 1px solid #BBBDBF;
}


/* Отличия в карточке */
.g_goods_gallery.gallery_goodCart {	width: 429px; position: relative; height: 100%;}
.g_goods_gallery.gallery_goodCart .extraLinks{ margin-top: 20px; }

.g_goods_gallery.gallery_goodCart .image {
	height: 320px;
	margin: 34px 0 10px;
	overflow: hidden;
	left: 1px;
	width: 427px;
}
.g_goods_gallery.gallery_goodCart .image img {	max-width: 429px; max-height: 329px; position: relative; left: -1px ; top: -1px; }
.g_goods_gallery.gallery_goodCart .image img.left {	margin-right: 10px;}

.g_goods_gallery.gallery_goodCart .image.noAddition { height: 349px; left: 0; margin: 20px 0 10px; width: 429px; }
.g_goods_gallery.gallery_goodCart .image.noAddition img {	max-height: 349px;	top: 0; left: 0; }
.g_goods_gallery.gallery_goodCart .image.noAddition.double img { max-width: 204px; }

.g_goods_gallery.gallery_goodCart .gallery { bottom: 70px; }



/* $Id$ */
.g_goods_goodDescr { padding: 5px 5px 4px 5px; margin: 1em 0 1em 0; font-size: 13px;}
.g_goods_goodDescr font[color="green"] {color: #00985f;}
.g_goods_goodDescr p { text-align:justify; text-indent:12px;}
.g_goods_goodDescr p:last-child { margin-bottom: 0; }
.g_goods_goodDescr ul { list-style: none; }
.g_goods_goodDescr ul li { 
	padding-left: 10px; margin-bottom: 0.1em; 
	background: url('/img/new/list_green_4.png?v22122014') left 0.5em no-repeat; display: table;
}

.g_goods_goodDescr .actionTablet { float: left; margin: 5px 10px 5px 5px; }
.g_goods_goodDescr .actionTablet.descr_mailru_innovation{ height: 38px; width: 107px; background-image: url('/img/promo/mailru/innovation_min.png'); }
.g_goods_goodDescr .actionTablet.descr_mailru_optimal{ height: 38px; width: 107px; background-image: url('/img/promo/mailru/optimal_min.png'); }
.g_goods_goodDescr .actionTablet.descr_mailru_recommend{ height: 38px; width: 107px; background-image: url('/img/promo/mailru/recommend_min.png'); }
.g_goods_goodDescr .actionTablet.descr_mailru_design{ height: 38px; width: 107px; background-image: url('/img/promo/mailru/design_min.png'); }

.g_goods_goodFiles ul { margin: 20px 0; }

.g_goods_goodFiles ul li {
	clear: both;
	height: 40px;
	list-style-type: none;
	margin-bottom: 20px;
}


.g_goods_goodFiles ul li .fileinfo {
	font-family: Arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
	margin-left: 37px;
	padding-top: 5px;
}

.g_goods_goodFiles ul li .fileinfo a {color: #454545; text-decoration: none; }

.g_goods_goodFiles ul li .fileicon{
    background: url('/img/icons/file-icons.png?v1') no-repeat 0 0;
	float: left;
	height: 40px;
	margin-right: 20px;
	width: 30px;
}

.g_goods_goodFiles ul li .fileicon-exe{background-position: -31px 0;}
.g_goods_goodFiles ul li .fileicon-zip{background-position: -62px 0;}
.g_goods_goodFiles ul li .fileicon-doc{background-position: -93px 0;}
.g_goods_goodFiles ul li .fileicon-pdf{background-position: -124px 0;}
.g_goods_goodFiles ul li .fileicon-txt{background-position: -155px 0;}
.g_goods_goodFiles ul li .fileicon-rar{background-position: -186px 0;}
.g_goods_goodFiles ul li .fileicon-7z{background-position: -217px 0;}

.g_goods_goodFiles ul li .filesize{
    color: #8e8e8e;
}


.g_goods_goodInformation { float: left; width: 731px;}
.g_goods_goodInformation .menu { height: 45px;overflow: hidden; }

.g_goods_goodInformation .bookmarks { background: white; }
.g_goods_goodInformation .bookmarks .bookmark { display: none; }
.g_goods_goodInformation .bookmarks .bookmark.startOpen { display: block;  }
.g_goods_goodInformation .bookmarks .bookmark.bookmark-description,
.g_goods_goodInformation .bookmarks .bookmark.bookmark-features,
.g_goods_goodInformation .bookmarks .bookmark.bookmark-files,
.g_goods_goodInformation .bookmarks .bookmark.bookmark-rating .rating_header { padding: 20px;}

.g_goods_goodInformation .bookmarks .rating_header {
	border-bottom: 1px solid #E5E5E5;
	color: #008000;
	font-size: 12px;
	vertical-align: bottom;
}
.g_goods_goodInformation .bookmarks .rating_header .feed_add{	float: left;}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current,
.g_goods_goodInformation .bookmarks .rating_header .rate_add{
	color: #454545;
	cursor: pointer;
	float: right;
	font-family: Arial,helvetica,sans-serif;
	font-size: 15px;
	height: 24px;
	margin-top: 16px;
	text-align: right;
	width: 300px;
}
.g_goods_goodInformation .bookmarks .rating_header .rate_add > span{ height: 24px; 	position: relative;	top: 1px; }


.g_goods_goodInformation .bookmarks .rating_header .stars {display: inline-block; width: 90px;height: 13px;}
.g_goods_goodInformation .bookmarks .rating_header .stars span{width: 16px; height: 13px; display: block; float: left;}
.g_goods_goodInformation .bookmarks .rating_header .stars .pass{background: transparent url('/img/rating/star0.png?v1') 0 0 no-repeat;}
.g_goods_goodInformation .bookmarks .rating_header .stars .active{background: transparent url('/img/rating/star1.png?v1') 0 0 no-repeat;}

.g_goods_goodInformation .bookmarks .rating_header .stars_big {float: right;	height: 20px; 	margin-left: 10px; 	width: 125px;}
.g_goods_goodInformation .bookmarks .rating_header .stars_big span {
	background: url("/img/rating/rating_big_sprite.png?v1") repeat scroll 4px -1px;
	display: block;
	float: left;
	height: 20px;
	width: 25px;
}
.g_goods_goodInformation .bookmarks .rating_header .stars_big .pass{}
.g_goods_goodInformation .bookmarks .rating_header .stars_big .active{ background-position: 4px -26px;}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .curr_rate {
	background: url("/img/rating/rating_big_sprite.png?v1") no-repeat scroll 179px -1px;
	display: block;
	height: 20px;
	padding-top: 2px;
	padding-right: 135px;
	text-align: right;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate1 {background-position: 179px -26px; }
.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate2 {background-position: 179px -51px;}
.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate3 {background-position: 179px -76px;}
.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate4 {background-position: 179px -101px;}
.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate5 {background-position: 179px -126px;}

.g_goods_goodInformation .bookmarks .rating_header {*display: inline;}
.g_goods_goodInformation .bookmarks .rating_header .stars_middle {*display: inline;}

.g_goods_goodInformation a.openFeatures { margin-left: 5px; }
.g_goods_goodInformation .complectation {display: block;margin-top: 15px;margin-bottom: 15px; margin-left: 5px;}
.g_goods_goodInformation .complectation span{font-weight: bold;}

.g_goods_goodInformation .accessoriesBlock {
	display: none;
	margin-top: 25px;
	width: 741px;
}
.g_goods_goodInformation .accessoriesBlock .top {
    border-top: 1px solid #cccccc;
    color: #9355DA;
    font-family: Din-thin, helvetica, sans-serif;
    font-size: 27px;
    margin-top: 16px;
    padding: 30px 0;
    text-align: left;
	width: 731px;
}

.g_goods_goodSpecs h2.spec {
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 19px;
	margin-bottom: 10px;
	position: relative;
}
.g_goods_goodSpecs h2.spec a {
	display: block;
	height: 25px;
	padding: 10px 20px;
	text-decoration: none;
}

.g_goods_goodSpecs h2.spec a > span.g-pseudoLink {color: #00985f;}
.g_goods_goodSpecs h2.spec a > .arrow {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -163px -204px;
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: 17px;
	width: 10px;
}

.g_goods_goodSpecs h2.spec.closed {	background-color: #E6E6E6; }
.g_goods_goodSpecs h2.spec.closed a > span.g-pseudoLink { color: #454545; }
.g_goods_goodSpecs h2.spec.closed a > .arrow { background-position: -176px -13px; }

.g_goods_goodSpecs h2.spec:hover { background-color: #E6E6E6; }

.g_goods_goodSpecs table.spec { width: 100%; border-collapse: collapse; margin-bottom: 1em; *position: relative; }


.g_goods_goodSpecs table.spec tr {
	color: #494949;
	font-family: Arial,helvetica,sans-serif;
	font-size: 14px;
	border-bottom: 1px dashed transparent;
}

.g_goods_goodSpecs table.spec tr.row1 { }
.g_goods_goodSpecs table.spec tr.row2 { }

.g_goods_goodSpecs table.spec th,
.g_goods_goodSpecs table.spec td { padding: 10px 5px 10px 20px; }

.g_goods_goodSpecs table.spec th { text-align: left; font-weight: normal; width: 270px;}

/*.g_goods_goodSpecs table.spec tr:hover th,
.g_goods_goodSpecs table.spec tr:hover td {
	text-decoration: underline;
	cursor: default;
}*/

.g_goods_goodSpecs table.spec tr:hover { background-color: #fbfbfb; }

/* всплывающие подсказки */
.g_goods_goodSpecs table.spec th .name { display: inline; position: relative; }

/* элементы values */
.g_goods_goodSpecs table.spec td p:last-child { margin-bottom: 0; }
.g_goods_goodSpecs table.spec td ul { list-style: none; }
.g_goods_goodSpecs table.spec td ul li { padding-left: 10px; margin-bottom: 0.1em; background: url('/img/circle_green.gif') left 0.45em no-repeat; }

.g_goods_goodSpecs .liability { margin-top: 2em; font-size: 0.9em; font-style: italic; }
.g_goods_internetPackages { margin: 30px 30px 0 30px;  }
.g_goods_internetPackages .introduction img.picture { float: left; margin-right: 20px; }
.g_goods_internetPackages .introduction h1 { margin-bottom: 0.5em; padding-top: 11px; font-size: 1.6em; }
.g_goods_internetPackages .introduction p { font-size: 1.3em; line-height: 1.4; }

.g_goods_internetPackages table.packages { clear: both; margin: 25px 0 20px 0; border-collapse: collapse; border: 1px solid #e2e2e2; color: #616161; font-size: 1.1em; }
.g_goods_internetPackages table.packages th { padding: 20px; border-bottom: 1px solid #e2e2e2; color: #4d287c; text-align: left; vertical-align: top; }
.g_goods_internetPackages table.packages td { padding: 20px; border-bottom: 1px solid #e2e2e2; }
.g_goods_internetPackages table.packages th:first-child,
.g_goods_internetPackages table.packages td:first-child { padding-left: 40px; }
.g_goods_internetPackages table.packages td .name { color: #093; font-size: 1.2em; }
.g_goods_internetPackages table.packages td .phone { display: inline-block; position: relative; min-width: 148px; min-height: 17px; padding: 5px 27px 5px 10px; font-size: 1.8em; border: 1px solid #e2e2e2; background: #e7ece9; text-align: right; }
.g_goods_internetPackages table.packages td .phone .icon { display: block; position: absolute; top: 30%; right: 8px; width: 14px; height: 17px; background: url('/img/goods/internetPackages/phone.png'); }

.g_goods_internetPackages .nds { margin-left: 40px; font-size: 1.4em; color: #616161; }
/*$Id: list.mobile.css 10276 2014-03-26 09:58:15Z akashin $*/
.g_goods-list-mobile .search { -display: none; }
.g_goods-list-mobile>.search {  }
.g_goods-list-mobile>.search>*>h1 { font-size: 1em; }
.g_goods-list-mobile>.search>*>h1>a { font-weight: bold; color: #343434; }
.g_goods-list-mobile>.search>*>.search_header { display: block; }
.g_goods-list-mobile>.search>*>.search_header a { display: inline-block; min-height: 11px; padding-left: 13px; background: url('/img/small_arr.gif') left center no-repeat; text-decoration: none; }
.g_goods-list-mobile>.search>*>.search_header.opened a { background: url('/img/small_arr_down.gif') left center no-repeat; }
.g_goods-list-mobile>.search>*>.search_header.opened a span { border-bottom: 0; }

/* Задаём нижнее поле через border, т.к. IE8 схлопывает margin при сворачивании первого блока */
.g_goods-list-mobile>.search>.mini { padding: 5px 10px 3px 20px; border-bottom: 2px solid #fff; background: #f4f6f5; }
.g_goods-list-mobile>.search>.mini>h1,
.g_goods-list-mobile>.search>.mini>h3{ margin-left: -13px; padding-bottom: 0.5em; }
.g_goods-list-mobile>.search>.mini .g_search-goods-mobile-mini { display: none; }
.g_goods-list-mobile>.search.selected-mini .g_search-goods-mobile-mini { display: block; }
.g_goods-list-mobile>.search.selected-mini .g_search-goods-mobile-medium { display: none; }

.g_goods-list-mobile>.search>.medium { padding: 5px 10px 3px 20px; background: #f4f6f5; }
.g_goods-list-mobile>.search>.medium>h1 { margin-left: -13px; padding-bottom: 0.5em; }
.g_goods-list-mobile>.search>.medium .g_search-goods-mobile-medium { display: none; margin-bottom: 7px; }
.g_goods-list-mobile>.search.selected-medium .g_search-goods-mobile-mini { display: none; }
.g_goods-list-mobile>.search.selected-medium .g_search-goods-mobile-medium { display: block; }

.g_search-goods-full .specs .group .group_header h1 { background: url('/img/sw_off.gif') 10px 15px no-repeat #f4f6f5; font-size: 1em; font-weight: bold; }
.g_search-goods-full .specs .group .group_header h1.opened { background-image: url('/img/sw_on.gif'); }

.g_goods-list-mobile>.g_pages_block { margin-bottom: 1em; margin-right: 10px; }

.g_goods-list-mobile>.row>.good>div { -padding-bottom: 0; }
.g_goods-list-mobile>.row>.good .footer { -position: static; -bottom: auto; -width: auto; }

.g_goods-list-mobile>.no_rows { color: #505151; margin-top: 1em; font-size: 1.2em; font-style: italic; text-align: center; }

/* кусок для соцсетей*/
.g_goods-list-mobile .mobile_header {position: relative; display: inline-block;width: 520px;}
.g_goods-list-mobile .mobile_header .h1 {width: 320px; float: left;}
.g_goods-list-mobile .mobile_header .soc_block {position:relative; top: -3px; right: 0; float: right;}

/* $Id: list.mobile.full_search.css 10370 2014-04-04 13:14:46Z akashin $ */
.g_goods-list-mobile-full_search .no_rows { margin-top: 1.5em; text-align: center; font-size: 1.2em; font-style: italic; color: #505151; }
.g_goods-list-mobile-full_search > .topPanel {border: none !important;}
.g_goods-list-mobile-full_search>.row { position: relative; }
.g_goods-list-mobile-full_search>.row>.good1 { float: left; margin-right: 55px; width: 284px;}
.g_goods-list-mobile-full_search>.row>.good2 { float: left; width: 284px;}
.g_goods-list-mobile-full_search>.row>.good3 { float: right; width: 284px;}

.g_goods-list-mobile-full_search>.row>.good> .frame > .top {
    background: url("/img/goods/mobileSmallTop284.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    position: absolute;
    top: -15px;
    width: 284px;
}

.g_goods-list-mobile-full_search>.row>.good> .frame > .middle {
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    bottom: 0;
    position: absolute;
    top: 0;
    width: 282px;
}


.g_goods-list-mobile-full_search>.row>.good> .frame > .bottom {
    background: url("/img/goods/mobileSmallBottom284.png") no-repeat scroll 0 -3px transparent;
    bottom: -20px;
    height: 20px;
    position: absolute;
    width: 284px;
}

.g_goods-list-mobile-full_search>.row>.good .footer { position: absolute; bottom: 0;}
.g_goods-list-mobile-full_search>.row>.good2 .footer {}

.g_goods-list-mobile-full_search>.row>.good1 .footer { *left: 5px; }
.g_goods-list-mobile-full_search>.row>.good2 .footer { *left: 344px; }
.g_goods-list-mobile-full_search>.row>.good3 .footer { *left: auto; *right: 5px; }

.g_goods-list-mobile-full_search>.row>.g_goods-listItem .footer { -position: static; -bottom: auto; -width: auto; }
.g_goods-list-mobile-full_search>.row>.good .footer { -width: auto; }
.g_goods-list-mobile-full_search .sortNres {width: 978px;display: inline-block;}

.g_goods-photo { min-height: 315px; text-align: left; position: relative; padding-bottom: 5px;}
.g_goods-photo .modalTitle { display: none; }

.g_goods-photo .mainPhoto { float: left; list-style: none; }

.g_goods-photo .mainPhoto.layout-pb li { width: 361px; border-right: 1px solid #B2B2B2; text-align: center; }
.g_goods-photo.noAdditionPhoto .mainPhoto.layout-pb { float: none; }
.g_goods-photo.noAdditionPhoto .mainPhoto.layout-pb li { width: auto; border-right: 0; }

.g_goods-photo .mainPhoto.layout-std li { float: left; position: relative; width: 180px; min-height: 315px; border-right: 1px solid #B2B2B2; text-align: center; }
.g_goods-photo .mainPhoto.layout-std li>span { display: table; width: 180px; height: 315px; }
.g_goods-photo .mainPhoto.layout-std li>span>span { display: table-row; }
.g_goods-photo .mainPhoto.layout-std li>span>span>span { display: table-cell; vertical-align: middle; }

.g_goods-photo .mainPhoto.layout-3v li { width: 361px; border-right: 1px solid #B2B2B2; text-align: center; }

.g_goods-photo .additionPhoto { float: right; width: 147px; list-style: none; }
.g_goods-photo .additionPhoto li { float: left; margin: 0 0 4px 8px; }
.g_goods-photo .additionPhoto li img { width: 63px; height: 47px; border: 1px solid #B2B2B2; }
.g_goods-photo .additionPhoto .other { display: none; }

.g_goods-photo .info { float: right; margin-top: 6px; text-align: right; font-size: 0.9em; cursor: pointer;}
.g_goods-photo .info a { color: #343434; }
.g_goods-photo .info img {margin-top: 20px;margin-bottom: 6px;}

/**/
.g-browser-ie7 .g_goods-photo .mainPhoto.layout-std li { height: 315px; line-height: 312px; }
.g-browser-ie7 .g_goods-photo .mainPhoto.layout-std li img { vertical-align: middle; }
.g_goods-photoPreview { position: relative; padding: 0 11px 6px 11px; *width: 900px; }
.g_goods-photoPreview .slideLeft { display: block; overflow: hidden; position: absolute; top: 8px; left: 12px; width: 35px; height: 0; padding-top: 34px; background: url('/img/butt/whiteRound/left.png') no-repeat; outline: 0; }
.g_goods-photoPreview .slideLeft.disabled { background-image: url('/img/butt/whiteRound/leftDisabled.png'); cursor: default; }

.g_goods-photoPreview .slideRight { display: block; overflow: hidden; position: absolute; top: 8px; right: 12px; width: 35px; height: 0; padding-top: 34px; background: url('/img/butt/whiteRound/right.png') no-repeat; outline: 0; }
.g_goods-photoPreview .slideRight.disabled { background-image: url('/img/butt/whiteRound/rightDisabled.png'); cursor: default; }

.g_goods-photoPreview .photoList { overflow: hidden; width: 765px; height: 51px; margin: 0 auto; } /* ширина 765px (а не 770px), т.к. 11 фото * 70 (ширина фото плюс отступ) и минус margin-left: 5px у первого фото */
.g_goods-photoPreview .photoList ul { display: inline; list-style: none; white-space: nowrap; font-size: 0; }
.g_goods-photoPreview .photoList li { display: inline; margin-left: 5px; *margin-left: 4px; }
.g_goods-photoPreview .photoList li:first-child { margin-left: 0; }
.g_goods-photoPreview .photoList li a img { width: 63px; height: 47px; border: 1px solid #B2B2B2; }
.g_goods-photoPreview .photoList li.selected a img { border-color: #090; }

.g_goods-photoPreview .bigPhoto { min-width: 900px; min-height: 675px; margin-top: 5px; text-align: center; /*background: url('/images/hour_glass_funny.gif') center 45% no-repeat;*/ }

.g_content .g_content_right  .g_content_right_block.popularAccessories {background: none; margin-bottom: 0;}
.g_goods-popularAccessories #top_compat{text-align:center;}
.g_goods-popularAccessories #top_compat .g_goods-cards-universalMini{ margin-bottom: 10px; }
.g_goods_reelPlayer_facade { position: relative; min-height: 330px; }
.g_goods_reelPlayer_facade .bigModel { position: absolute; top: 20px; right: 15px; }
.g_goods_reelPlayer_facade .bigModel>a { display: inline-block; min-height: 20px; padding-left: 24px; background: url('/img/loupe.gif') no-repeat; text-decoration: none; }

.g_goods_reelPlayer_players_javaScript { position: relative; min-height: 330px; -moz-user-select: -moz-none; -khtml-user-select: none; user-select: none; }
.g_goods_reelPlayer_players_javaScript .loadingSticker { display: none; overflow: hidden; position: absolute; top: 100px; left: 0; right: 0; min-height: 46px; background: url('/img/layouts/logo.png?v2') center top no-repeat; }
.g_goods_reelPlayer_players_javaScript .loadingSticker .message { margin-top: 73px; color: #093; text-align: center; }
.g_goods_reelPlayer_players_javaScript .model>* { display: block; margin: 0 auto; }
.g_goods_reelPlayer_players_javaScript .model .jquery-reel-preloader { top: auto !important; bottom: 120px !important; background: #093 !important; }

.g_goods_reelPlayer_players_javaScript .left { display: block; overflow: hidden; position: absolute; width: 37px; height: 0; padding-top: 37px; background: url('/img/player/leftGreen.png'); }
.g_goods_reelPlayer_players_javaScript .right { display: block; overflow: hidden; position: absolute; width: 37px; height: 0; padding-top: 37px; background: url('/img/player/rightGreen.png'); }

.g_goods_reelPlayer_players_javaScript .play { display: block; overflow: hidden; position: absolute; width: 21px; height: 0; padding-top: 21px; background: url('/img/player/playGreen.png'); }
.g_goods_reelPlayer_players_javaScript .play.selected { background-image: url('/img/player/playGray.png'); }

.g_goods_reelPlayer_players_javaScript .stop { display: block; overflow: hidden; position: absolute; width: 21px; height: 0; padding-top: 21px; background: url('/img/player/stopGreen.png'); }
.g_goods_reelPlayer_players_javaScript .stop.selected { background-image: url('/img/player/stopGray.png'); }

.g_goods_reelPlayer_players_javaScript.loading .left,
.g_goods_reelPlayer_players_javaScript.loading .right,
.g_goods_reelPlayer_players_javaScript.loading .play,
.g_goods_reelPlayer_players_javaScript.loading .stop { display: none; }
.g_goods_reelPlayer_players_javaScript.loading .model>* { display: none; }
.g_goods_reelPlayer_players_javaScript.loading .loadingSticker { display: block; }

.g_goods_reelPlayer_players_javaScript.medium .model { height: 280px; padding: 10px 0 35px 0; }
.g_goods_reelPlayer_players_javaScript.medium .left { top: 164px; left: 52px; }
.g_goods_reelPlayer_players_javaScript.medium .right { top: 164px; right: 52px; }
.g_goods_reelPlayer_players_javaScript.medium .play { bottom: 8px; left: 237px; }
.g_goods_reelPlayer_players_javaScript.medium .stop { bottom: 8px; right: 237px; }

.g_goods_reelPlayer_players_javaScript.big .model { width: 800px; height: 535px; padding: 20px 0 50px 0; }
.g_goods_reelPlayer_players_javaScript.big .left { top: 303px; left: 10px; }
.g_goods_reelPlayer_players_javaScript.big .right { top: 303px; right: 10px; }
.g_goods_reelPlayer_players_javaScript.big .play { bottom: 5px; left: 378px; }
.g_goods_reelPlayer_players_javaScript.big .stop { bottom: 5px; right: 378px; }
/* $Id: accessoriesFilter.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_goods_search_accessoriesFilter {}
.g_goods_search_accessoriesFilter .accList{
	display: block;
	background-color: white; padding: 66px 12px 40px 20px;}

.g_goods_search_accessoriesFilter .accList span.list{
	clear: both; display: block; width: 100%;
}
.g_goods_search_accessoriesFilter .accList span.list a{
	float: left;
	display: block; font-family: Din-Thin; font-size: 15px; color: #454545; 
	line-height: 1.5; cursor: pointer;
	text-decoration: none; padding-bottom: 8px;
}
.g_goods_search_accessoriesFilter .accList span.list a:hover{color: #00985f;}
.g_goods_search_accessoriesFilter .accList span.list span.count{
	float: left;
	color: #00985f;font-size: 15px; line-height: 1.6;
	font-family: Din-medium, helvetica, sans-serif;
	margin-left: 4px;
}
/* $Id: customFilter.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_goods_search_customFilter {}
.g_goods_search_customFilter .customList{

}

.g_goods_search_customFilter .customList span.list{
	clear: both; height: 25px; 
	background-color: white; padding: 12px 12px 0px 12px;
	margin-bottom: 10px;
	display: block;
}
.g_goods_search_customFilter .customList span.list a{
	float: left;
	display: block; font-family: Din-Thin; font-size: 15px; color: #454545; 
	line-height: 1.0; cursor: pointer;
	text-decoration: none; padding-bottom: 8px;
}
.g_goods_search_customFilter .customList span.list a:hover{color: #00985f;}
.g_goods_search_customFilter .customList span.list span.count{
	float: left;
	color: #00985f;font-size: 15px; line-height: 1.0;
	font-family: Din-medium, helvetica, sans-serif;
	margin-left: 6px;
}

.g_goods_search_customFilter .customList span.list.selected{
	font-family: Din-Medium; font-size: 15px; color: #252525; 
	line-height: 1.0;
}
/* $Id: filter.css 12642 2015-08-31 09:19:55Z gbatanov $ */
.g_goods-search-filter {width: 237px; background-color: transparent;}
.g_goods-search-filter .avail { margin-bottom: 10px;}
.g_goods-search-filter .price { margin-bottom: 10px;}
.g_goods-search-filter .f-header {
	position: relative; color:#9355da; font-family: Din-medium; font-size: 18px;
	background-color: white; padding: 10px 10px 12px 19px; border-bottom: 1px solid #e5e5e5;
	cursor: pointer;}
.g_goods-search-filter .f-header span.symbol {
	position: absolute; right: 20px; top: 14px; display: block;width: 13px;
	height: 13px; overflow: hidden;
	background: white url('/img/goods/search_filter.png?v3') no-repeat 0px -2px;}
.g_goods-search-filter .f-header.collapsed span.symbol{
	background-position: -13px 0;
}
.g_goods-search-filter .f-header span.units{
	color: #a2a2a2; font-size: 14px;
}

.g_goods-search-filter .avail .avail_block {width: 237px; height: 90px; background-color: white;padding-top: 22px;}
.g_goods-search-filter .avail .avail_block span { height: 30px; overflow: hidden; }

.g_goods-search-filter .avail .avail_block>div { width: 202px; height: 45px; margin: 0 auto;}
.g_goods-search-filter .avail .avail_block span.all{
	display: block;width: 102px; background-color: white;  
	background: white url('/img/goods/search_filter.png?v3') no-repeat -26px -30px;
	cursor: default; float: left;}
.g_goods-search-filter .avail .avail_block.available_only span.all{background-position:  -26px 0px; cursor: pointer;}

.g_goods-search-filter .avail .avail_block span.available{
	display: block;width: 99px; background-color: white;  
	background: white url('/img/goods/search_filter.png?v3') no-repeat -127px -30px;
	cursor: pointer; float: left;}
.g_goods-search-filter .avail .avail_block.available_only span.available{background-position:  -127px 0px;cursor: default;}


.g_goods-search-filter .avail .avail_block .archiv span.checkbox{
	display: block; width: 19px; height: 20px; overflow: hidden;
	background: white url('/img/goods/search_filter.png?v3') no-repeat -0px -41px;
	margin: 0px 12px 0px 3px; float: left;cursor: pointer;} 
.g_goods-search-filter .avail .avail_block .archiv span.checkbox.checked {background-position: -0 -21px;}
.g_goods-search-filter .avail .avail_block .archiv span.text {
	font-family: Din-Medium; font-size: 12px; color: #00985f; line-height: 1.8;
	padding-top: 10px;}
.g_goods-search-filter .avail .avail_block.available_only .archiv span.checkbox{cursor: default;}
.g_goods-search-filter .avail .avail_block.collapsed{display: none;}

.g_goods-search-filter .submit{cursor: pointer;}

.g_goods-search-filter .submit .g_button_submit{
	width: 237px; height: 45px; overflow: hidden;
	background: white url('/img/goods/search_filter.png?v4') no-repeat -0px -112px;
}
.g_goods-search-filter .submit .g_button_submit:hover{background-position: 0 -63px; }

.g_goods-search-filter .submit .g_button_reset{
	width: 237px; padding: 18px 0; cursor: pointer;
	font-size: 15px; font-family: Din-thin; color: #656565; text-align: center;
	background: transparent url('/img/goods/filter_reset.png') no-repeat 184px 22px;}

.g_goods-search-filter .submit .g_button_reset:hover {color: #000000;}


.g_goods-search-filter .price .price_block {
	width: 237px; height: 90px; background-color: white;
	padding-top: 14px; padding-bottom: 16px;
	font-family: Din-Thin;
	font-size: 15px;
	color: #656565;
}
.g_goods-search-filter .price .price_block.collapsed{display: none;}

/* Особенности слайдера в фильтре*/
.g_goods-search-filter .price .g_slider_range{width: 200px; margin-top: 12px;}
.g_goods-search-filter .price .g_slider_range .container .sr-value div {margin-top: 8px;}

.g_goods-search-filter .advsearch{ 
	padding: 18px 0; margin: 0 18px;
	display: block; text-align: center; border-top: 1px solid #CCCCCC;
}

.g_goods-search-filter .advsearch a{
	font-size: 15px; font-family: Din-thin; color: #656565;
	text-decoration: none;
}
.g_goods-search-filter .advsearch a:hover{color: #000000;}

.g_goods-search-filter input[type='text']{
	height: 25px; 
	font-family: Din-Medium; color: #525252;font-size: 13px;
}
.g_goods-search-filter .addparams{
	width: 237px;
	padding: 8px 0 18px 0;
	cursor: pointer;
	font-size: 15px;
	font-family: Din-thin;
	color: #656565;
	text-align: center;
}
.g_goods-search-filter .addparams:hover{
	color: #000;
}

.g_goods_sortPanel {
    float: left;
    padding: 5px 3px;
    width: 146px;
}
.g_goods_sortPanel a { margin-right: 0.5em; }
.g_goods_sortPanel a:first-child { margin-left: 0.5em; }
.g_goods_sortPanel a.selected { padding-left: 8px; background: url('/img/sw_on.gif') left 0.4em no-repeat; color: #090; }
.g_goods_sortPanel a.selected.desc { background-image: url('/img/sw_up.gif'); }
/* $Id: tariffOptions.css 10053 2014-03-13 07:43:11Z gbatanov $ */

.g_goods_tariffOptions { min-width: 400px; margin-bottom: 10px; }

.g_goods_tariffOptions .to-show {
    position: relative;
    display: inline-block;
    min-height: 8px;
    padding-left: 12px;
    *padding-bottom: 1px;
    background: url('/img/plus_icon.gif') left 0.3em no-repeat;
    font-weight: bold;
    color: #093;
    text-decoration: none;
    cursor: pointer;
}

.g_goods_tariffOptions .to-content { clear: both; padding-top: 11px; }
.g_goods_tariffOptions .to-content table { width: 100%; border-collapse: collapse; }
.g_goods_tariffOptions .to-content tr.to-head { background: #f3f6f4; }
.g_goods_tariffOptions .to-content tr.to-row1 { background: #fff; }
.g_goods_tariffOptions .to-content tr.to-row2 { background: #f3f6f4; }
.g_goods_tariffOptions .to-content td,
.g_goods_tariffOptions .to-content th { height: 25px; padding: 5px 7px; }

.g_goods_tariffOptions .to-content .to-name input { margin-right: 3px; }
.g_goods_tariffOptions .to-content td.to-price {
    padding-left: 3px;
    padding-right: 3px;
    text-align: right;
    width: 82px;
}
.g_goods_tariffOptions .to-content .to-description {
    display: inline-block;
    width: 20px;
    padding-right: 2px;
    padding-left: 0;
    /*vertical-align: -0.2em; */}
.g_goods_tariffOptions .tariffSelectOpt {
    border: 1px solid #7F9DB9;
    font-size: 11px;
    min-height: 16px;
    width: 173px;
}

.g_goods_tariffOptions .to-content tr.to-disabled { color: #888; }
.g_goods_tariffOptions .to-content tr.to-disabled .to-price .g_rur { background-image: url('/img/rub9_off.png'); }
.g_goods_tariffOptions .to-content tr.to-selected { font-weight: bold; }

.g_goods_tariffOptions .to-content .to-noRows { padding-left: 11px; color: #999; font-style: italic; }
.g_goods_tariffOptions .to-content .to-buttons { margin-top: 0.5em; text-align: center; }
/*
.g_goods_tariffOptions .to-content .to-totalPrice { border-top: 1px dotted #C7C7C7; padding-top: 0.3em; margin-top: 0.4em; text-align: right; }
.g_goods_tariffOptions .to-content .to-totalPrice .to-title { margin-right: 5px; }
.g_goods_tariffOptions .to-content .to-totalPrice .to-price { display: inline-block; min-width: 57px; font-size: 1.1em; font-weight: bold; }
*/
/**/
.g-browser-ie7 .g_goods_tariffOptions { zoom: 1; position: relative; }
.g-browser-ie7 .g_goods_tariffOptions .to-content .to-description { display: inline; zoom: 1; /*vertical-align: 1.2em;*/ }
.g-browser-ie7 .g_goods_tariffOptions .to-price .g_rur { vertical-align: 0.2em; }
/* Без max-width в IE7 тарифные опции в модальльном окне разъезжаются на всю ширину (из-за table 100% ширины) */
.g-browser-ie7 .g_modal .g_goods_tariffOptions { max-width: 500px; }

.g-browser-ie .g_goods_tariffOptions .to-content td { padding: 0px 7px; }

/* $Id: tariffSpecs.css 11784 2014-12-23 09:13:45Z akashin $ */

.g_goods_tariffSpecs table.spec { 
	width: 100%; border-collapse: collapse; margin-bottom: 1em; *position: relative; 
	font-family: Din-Medium, helvetica, serif; font-size:  16px;color:  #4d4d4d;
}

.g_goods_tariffSpecs table.spec th,
.g_goods_tariffSpecs table.spec td { padding: 5px 5px 4px 5px; }

.g_goods_tariffSpecs table.spec th { width: 200px; text-align: left; font-weight: normal; }

.g_goods_tariffSpecs table.spec td {text-align: right;}
.g_goods_tariffSpecs table.spec td p:last-child { margin-bottom: 0; }
.g_goods_tariffSpecs table.spec td ul { list-style: none; }
.g_goods_tariffSpecs table.spec td ul li { 
	padding-left: 10px; margin-bottom: 0.1em; 
}

.g_goods_tariffSpecs .h_link {
	width: 224px;}

.g_goods_tariffSpecs .h_link a {
	text-decoration: none;
	color: #00985f;
	font-family: Din-Medium, helvetica, serif;
	font-size: 16px;
	cursor: pointer;
}
.g_goods_tariffSpecs .h_link span {
	width: 13px;
	height: 13px;
	float: right;
	overflow: hidden;
	margin-top: 7px;
	background: url('/img/goods/tariffSprite.png') no-repeat -16px -16px;
}
.g_goods_variants { margin-bottom: 1em; }
.g_goods_variants h2 { padding-left: 8px; margin-bottom: 0.2em; background: url('/img/greenarrdown.gif') left center no-repeat; }
.g_goods_variants table { width: 100%; border-collapse: collapse; }
.g_goods_variants table tr {height: 24px;}
.g_goods_variants table tr.row1 { background: #f3f6f4; }
.g_goods_variants table tr.row2 { background: #fff; }

.g_goods_variants table th { width: 100%; padding-left: 8px; text-align: left; font-weight: normal; }
.g_goods_variants table td.price { padding-top: 1px; padding-right: 1em; text-align: right; height: 22px;}
.g_goods_variants table td.buy { text-align: center; white-space: nowrap; }
.g_goods_variants table td.buy>div { float: right; }

.g_goods_variants.moreSpace table th,
.g_goods_variants.moreSpace table td { padding-top: 2px; padding-bottom: 2px; }
/*
список на главной: content/new_goodlist.tpl
список популярных тарифов: content/toptarif.tpl
список аксессуаров: good/accessories.tpl
список тарифов и устройств мегафона: good/def_goods_block.tpl
список мобильных телефонов: telephone/goodlist.tpl

страница с подробным описанием товара (включая устройства мегафон): telephone/telephone_details.tpl
страница с подробным описанием тарифа: telephone/connect_details.tpl
*/
.g_goods_old {position: relative; top:0; left:0}

.g_goods_old h1 { margin-bottom: 0.5em; }
.g_goods_old.g_goods_old_def h1 {width: 421px;}

.g_goods_old p { margin-bottom: 0.7em; }

.g_goods_old .buy_button {}

.g_goods_old .g_separator { clear: both; margin-bottom: 1.3em; }

/* ссылки "подробнее", "видеообзор", "3D модель", "сравнить" */
.g_goods_old .extra_link_details,
.g_goods_old .extra_link_video,
.g_goods_old .extra_link_3d,
.g_goods_old .extra_link_compare,
.g_goods_old .extra_link_credit,
.g_goods_old .extra_link_photo,
.g_goods_old .extra_link_manual { display: inline-block; *zoom: 1; *display: inline; min-height: 17px; padding-left: 20px; background: left center no-repeat; text-decoration: none; }

.g_goods_old .extra_link_details span,
.g_goods_old .extra_link_video span,
.g_goods_old .extra_link_3d span,
.g_goods_old .extra_link_compare span,
.g_goods_old .extra_link_credit span,
.g_goods_old .extra_link_photo span,
.g_goods_old .extra_link_manual span { position: relative; *position: static; bottom: -2px; text-decoration: underline; }

.g_goods_old .extra_link_details { background-image: url('/img/podrobn.gif'); }
.g_goods_old .extra_link_video { padding-left: 24px; background-image: url('/img/video.gif'); }
.g_goods_old .extra_link_3d { background-image: url('/img/3d.gif'); }
.g_goods_old .extra_link_compare { padding-left: 23px; background-image: url('/img/sravnit.gif'); }
.g_goods_old .extra_link_credit {}
.g_goods_old .extra_link_photo { padding-left: 23px; padding-bottom: 1px; background-image: url('/img/butt/add_photo.gif'); }
.g_goods_old .extra_link_manual { padding-left: 15px; padding-bottom: 1px; background-image: url('/img/manual.gif'); }

.g_goods_old .extra_link_details_disabled { background-image: url('/img/podrobn_off.gif'); }
.g_goods_old .extra_link_video_disabled { background-image: url('/img/video_off.gif'); }
.g_goods_old .extra_link_3d_disabled { background-image: url('/img/3d_off.gif'); }
.g_goods_old .extra_link_compare_disabled { background-image: url('/img/sravnit_off.gif'); }
.g_goods_old .extra_link_credit_disabled {}
.g_goods_old .extra_link_photo_disabled { background-image: url('/img/butt/add_photo_off.gif'); }
.g_goods_old .extra_link_manual_disabled { background-image: url('/img/manual_off.gif'); }

.g_goods_old .extra_link_details_disabled span,
.g_goods_old .extra_link_video_disabled span,
.g_goods_old .extra_link_3d_disabled span,
.g_goods_old .extra_link_compare_disabled span,
.g_goods_old .extra_link_credit_disabled span,
.g_goods_old .extra_link_photo_disabled span,
.g_goods_old .extra_link_manual_disabled span { color: #999; text-decoration: none; }

/* делаем 2 столбца */
.g_goods_old .good_row { position: relative; clear: both; zoom: 1; }
.g_goods_old .good_row .good { float: left; width: 50%; }


/* пробел между столбцами делаем за счёт внутренних элементов */
.g_goods_old .good_row .good>*,
.g_goods_old .good_row .good .footer .container { margin-left: 2px; }

.g_goods_old .good_row .good:first-child>*,
.g_goods_old .good_row .good:first-child .footer .container { margin-left: 0; margin-right: 2px; }

.g_goods_old .good h2 { font-size: 1.2em; }

/* прижимаем низ обоих столбцов, чтобы ячейки визуально были одной высоты */
.g_goods_old .good .footer { position: absolute; *clear: both; bottom: 0; width: 50%; -width: auto; margin-left: 0; margin-right: 0; }

.g_goods_old .good .buy_info { height: 23px; padding-top: 1px; background-color: #f3f6f4; text-align: right; }
/* именно padding, т.к. .price может быть ячейкой таблицы */
.g_goods_old .good .buy_info .price { padding-right: 15px; vertical-align: 0.25em; }


.g_goods_old .price .rur { display: inline-block; width: 11px; height: 0; *vertical-align: 4px; padding-top: 14px; margin-left: 0.15em; overflow: hidden; background: url('/img/rub14.png') left top no-repeat; }

/* .price может быть не только div, но и td  */
.g_goods_old .price .value { font-size: 1.6em; *font-size: 1.7em; }


.g_goods_old .headline {position: relative; width: 520px;margin-bottom: 2em;  display: inline-block;}
.g_goods_old .headline .h1 {width: 320px; float: left; font-size: 1.4em; color: #093;}
.g_goods_old .headline .soc_block {position:relative; top: -3px; right: 0; float: right;}

/**/
.g-browser-ie9 .g_goods_old .price .value { font-size: 1.7em; }

/**/
.g-browser-ie8 .g_goods_old .price .value { font-size: 1.7em; }

/**/
.g-browser-ie7 .g_goods_old .price .rur { vertical-align: 0.2em; }
/***** def (так же известный под именем def_goods_block, раздел "тарифы" и "устройства мегафон") *****/

.g_goods_old_def .goods { margin-bottom: 2em; }

/*.g_goods_old_def .categoryDescr p { font-size: 1.1em; }*/
/*.g_goods_old_def .categoryDescr p.conditions { font-size: 0.9em; }*/

/*соцблок*/
.g_goods_old_def  .soc_block.niz { position:absolute; top:-4px; right: 0;  height: 26px;width: 190px; padding:0; margin: 0; overflow: hidden;}

.g_goods_old_def .good { margin-bottom: 1em; }
/***** details (подробная информация о товаре или тарифе) *****/
.g_goods_old_details .extra_link_photo { margin-right: 10px; }
.g_goods_old_details .extra_link_manual { margin-right: 7px; }

/* Раскомментировать это для перехода на g_priceBlocks-bigPrice
.g_goods_old_details .g_priceBlocks-bigPrice { float: right; }
.g_goods_old_details .priceContainer { text-align: right; }
*/

/* А эти две строчки удалить после перехода на g_priceBlocks-bigPrice */
.g_goods_old_details .g_priceOld { margin-right: 10px; padding-top: 0.5em; text-align: center; }
.g_goods_old_details .priceContainer { float: right; }


.g_goods_old_details form.g_buy_button { display: block; margin-top: 1em; }
.g_goods_old_details .buy_info { clear: both; height: 23px; padding-top: 1px; padding-left: 4px; margin-top: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid #d4e1ce; background: #eff3ef; text-align: left; }

.g_goods_old_details .buy_info .connect { float: left; padding-top: 6px; *padding-top: 2px; font-size: 0.9em; color: #093; }
.g_goods_old_details .buy_info .connect.disabled { color: #999; }

.g_goods_old_details .buy_info .connect label input { float: left; margin-right: 0.3em; *margin-right: 0; *vertical-align: 4px; }

.g_goods_old_details .buy_info .status { position: relative; float: right; padding: 5px 5px 0 0; }
.g_goods_old_details .buy_info .status div { position: absolute; left: -8px; top: 50%; width: 4px; height: 4px; margin-top: 1px; overflow: hidden; }
.g_goods_old_details .buy_info .status.available div { background: #3e842e; }
.g_goods_old_details .buy_info .status.not_available div { background: #575757; }
.g_goods_old_details .buy_info .status.not_supply div { background: #575757; }
.g_goods_old_details .buy_info .status.wait div { background: #575757; }

.g_goods_old_details .buy_info { text-align: right; }
.g_goods_old_details .buy_info .g_priceBlocks-bigPrice { padding-right: 0.5em; vertical-align: 0.3em; }
.g_goods_old_details .buy_info .buy_butt { display: inline-block; *display: block; *zoom: 1; *height: 23px; *overflow: hidden; }

.g_goods_old_details .photo { position: relative; }
.g_goods_old_details .photo .g_actionTip { position: absolute; z-index: 1; top: 0px; left: 0; }
.g_goods_old_details .photo_preview { text-align: center; }

/* одно фото big_2*/
.g_goods_old_details .photo_preview.layout_pb { }
.g_goods_old_details .photo_preview.layout_pb .view_big_1,  
.g_goods_old_details .photo_preview.layout_pb .view_min_top,
.g_goods_old_details .photo_preview.layout_pb .view_min_bottom {display: none; }


/* 2 большие, 2 маленькие */
.g_goods_old_details .photo_preview.layout_std { position: relative; height: 310px; /* height: 291px; */ }
.g_goods_old_details .photo_preview.layout_std div { position: absolute; text-align: center; }
.g_goods_old_details .photo_preview.layout_std .view_big_2 { width: 35%; height: 100%; top: 0; left: 0; border-right: 1px solid #b3b2b2; }
.g_goods_old_details .photo_preview.layout_std .view_big_1 { width: 35%; height: 100%; top: 0; left: 35%; border-right: 1px solid #b3b2b2; }
.g_goods_old_details .photo_preview.layout_std .view_min_top { width: 30%; height: 155px; top: 0; right: 0; padding-bottom: 1px; background: url('/images/top-stroke.gif') -240px bottom no-repeat; }
.g_goods_old_details .photo_preview.layout_std .view_min_bottom { width: 30%; height: 155px; top: 156px; right: 0; padding-top: 5px; }
.g_goods_old_details .photo_preview.layout_std .view_big_1 img, 
.g_goods_old_details .photo_preview.layout_std .view_big_2 img { margin-top: 10px; }
.g_goods_old_details .photo_preview.layout_std .view_min_top img { margin-top: 5px; }

/* 1 большая, 2 маленькие */
.g_goods_old_details .photo_preview.layout_3v { position: relative; height: 310px; /* height: 291px; */ }

.g_goods_old_details .photo_preview.layout_3v div { position: absolute; text-align: center; }

.g_goods_old_details .photo_preview.layout_3v .view_big_2 { width: 70%; height: 100%; top: 0; left: 0; border-right: 1px solid #b3b2b2; }
.g_goods_old_details .photo_preview.layout_3v .view_min_top { width: 30%; height: 155px; top: 0; right: 0; padding-bottom: 1px; background: url('/images/top-stroke.gif') -240px bottom no-repeat; }
.g_goods_old_details .photo_preview.layout_3v .view_min_bottom { width: 30%; height: 155px; top: 156px; right: 0; padding-top: 5px; }

.g_goods_old_details .photo_preview.layout_3v .view_big_2 img { margin-top: 10px; }
.g_goods_old_details .photo_preview.layout_3v .view_min_top img { margin-top: 5px; }
.g_goods_old_details .photo_preview.layout_pb .view_big_1 {display: none; }

/* 3 средние */
.g_goods_old_details .photo_preview.layout_hrz { position: relative; height: 310px; /* height: 291px; */ }
.g_goods_old_details .photo_preview.layout_hrz div { position: absolute; text-align: center; }
.g_goods_old_details .photo_preview.layout_hrz .view_big_2 { width: 100%; height: 125px; top: 10px; left: 0; }
.g_goods_old_details .photo_preview.layout_hrz .view_min_top { width: 50%; height: 110px; top: 156px; left: 0; padding-top: 20px; border-top: 1px solid #b3b2b2; border-right: 1px solid #b3b2b2; }
.g_goods_old_details .photo_preview.layout_hrz .view_min_bottom { width: 50%; height: 110px; top: 156px; right: 0; padding-top: 20px; border-top: 1px solid #b3b2b2; }
.g_goods_old_details .photo_preview.layout_pb .view_big_1 {display: none; }

/**/
.g-browser-ie6 .g_goods_old_details .priceOld .line { overflow: hidden; width: 50px; }
/***** addition photo *****/
.g_goods_old_details_addition { padding-top: 5px; padding-bottom: 4em; -padding-bottom: 0; }
.g_goods_old_details_addition h1 { text-align: center; }

.g_goods_old_details_addition .photo_group { border: 1px solid #aaa; text-align: center; }
.g_goods_old_details_addition .photo_group .photo_preview { width: 510px; margin: 0 auto; }
.g_goods_old_details_addition .photo_one { text-align: center; }

.g_goods_old_details_addition .pages_nav { position: fixed; -position: static; bottom: 0; left: 0; right: 0; padding: 7px 10px 8px 10px; background: #f3f6f4; }


/*
		.g_goods_old_details_addition { padding: 10px 0 10px 0; }
		*/
/*.g_goods_old_details_addition h1 { text-align: center; }*//*


		.g_goods_old_details_addition .photo_big { margin-left: 100px; text-align: left; }
		.g_goods_old_details_addition .no_thumbs { margin: 0 auto; }

		.g_goods_old_details_addition .photo_group { width: 900px; border: 1px solid #aaa; }
		.g_goods_old_details_addition .photo_group .photo_preview { width: 510px; margin: 0 auto; }


		.g_goods_old_details_addition .thumbs_nav { position: absolute; top: 15px; left: 0; width: 80px; margin: 0 10px; }

		.g_goods_old_details_addition .thumbs_nav .scroll_top,
		.g_goods_old_details_addition .thumbs_nav .scroll_bottom { display: block; width: 80px; height: 0; padding-top: 14px; overflow: hidden; background: center top no-repeat; }

		.g_goods_old_details_addition .thumbs_nav .scroll_top { background-image: url('/img/big_arrow/top.gif'); }
		.g_goods_old_details_addition .thumbs_nav .scroll_bottom { margin-top: 10px; background-image: url('/img/big_arrow/bottom.gif'); }

		.g_goods_old_details_addition .thumbs_nav .scroll_top_disabled { margin-bottom: 10px; background-image: url('/img/big_arrow/top_disabled.gif'); cursor: default; }
		.g_goods_old_details_addition .thumbs_nav .scroll_bottom_disabled { background-image: url('/img/big_arrow/bottom_disabled.gif'); cursor: default; }


		.g_goods_old_details_addition .thumbs_nav ol { max-height: 617px; margin-top: 10px; -height: expression(parentNode.clientHeight > 617 ? "617px" : "auto"); overflow: hidden; list-style: none; }
		.g_goods_old_details_addition .thumbs_nav li { margin-bottom: 10px; -margin-bottom: 0; }
		.g_goods_old_details_addition .thumbs_nav li.last { margin-bottom: 0; -margin-bottom: -10px; }
		.g_goods_old_details_addition .thumbs_nav li a { display: block; overflow: hidden; border: 1px solid #d3d3d3; *cursor: pointer; }
		.g_goods_old_details_addition .thumbs_nav li a:hover { border-color: #25a751; }
		.g_goods_old_details_addition .thumbs_nav li.selected a { border-color: #25a751; }

		*/
/*.g_goods_old_details_addition .pages_nav { position: fixed; -position: static; bottom: 0; left: 0; right: 0; padding: 7px 10px 8px 10px; background: #f3f6f4; }*/

/***** goodlist (раздел "телефоны") *****/
.g_goods_old_goodlist .good_row { margin-bottom: 2em; }

/* footer прижмём к низу, для этого и отступ */
.g_goods_old_goodlist .good { padding-bottom: 7em; }

/* класс .not_available выше запихнуть не получилось из-за ограничений в шаблонах, поэтому изменить можем только оформление картинки и списка */
.g_goods_old_goodlist .good .descr.not_available { color: #ccc; }

.g_goods_old_goodlist .good h2 { margin-bottom: 0.7em; }

.g_goods_old_goodlist .good .descr img { position: relative; float: left; top: -0.7em; width: 42px; margin-left: 18px; }
.g_goods_old_goodlist .good .descr ul { list-style: none; margin-left: 75px; }
.g_goods_old_goodlist .good .descr ul li { margin-bottom: 0.2em; }
.g_goods_old_goodlist .good .descr ul li { padding-left: 12px; background: url('/img/bullet.gif?v1') left 0.45em no-repeat; }

.g_goods_old_goodlist .good .extra { margin-bottom: 0.4em; text-align: right; }

.g_goods_old_goodlist .good .footer .extra_link_details { margin-right: 0.3em; }
.g_goods_old_goodlist .good .footer .connect { padding: 5px; *padding: 1px 5px 5px 1px; margin: 0 0 2px 0; background: #f3f6f4; text-align: left; font-size: 0.9em; color: #093; }
.g_goods_old_goodlist .good .footer .connect.disabled { color: #999; }

.g_goods_old_goodlist .good .footer .connect label input { float: left; margin-right: 0.3em; *margin-right: 0; *vertical-align: 4px; }
/***** goodlist_new (новинки магазина на главной) *****/
.g_goods_old_goodlist_new .good { padding-bottom: 0.9em; margin-bottom: 0.5em; border-bottom: 1px dotted #c7c7c7; }
.g_goods_old_goodlist_new .good .descr { margin-bottom: 1.3em; }

.g_goods_old_goodlist_new .good .extra { margin-left: 79px; text-align: left; }

.g_goods_old_goodlist_new .good .extra a { color: #343434; }
.g_goods_old_goodlist_new .good .extra a:hover { color: #666; }

.g_goods_old_goodlist_new .good .extra .extra_link_details:before { content: '»'; margin-right: 2px; }
.g_goods_old_goodlist_new .good .extra .extra_link_details { display: inline; min-height: 0; padding-left: 0; *padding-left: 7px; background: none; *background: url('/img/arr_black.gif') left 0.45em no-repeat; }
.g_goods_old_goodlist_new .good .extra .extra_link_details span { position: static; }

.g_goods_old_goodlist_new .good .buy_info { background-color: transparent; }
/***** toptarif (раздел "подключения" и "подключения -> Подобрать тариф") *****/
.g_goods_old_toptarif .good_row { margin-bottom: 1em; }

/* footer прижмём к низу, для этого и отступ */
.g_goods_old_toptarif .good { padding-bottom: 5em; }

.g_goods_old_toptarif .good .photo { float: left; overflow: hidden; }
.g_goods_old_toptarif .good .photo img { /*margin-left: -13px;*/ }
.g_goods_old_toptarif .good .descr { margin: 13px 0 0 97px; }
.g_goods_old_toptarif .good .footer .container { text-align: right; }
.g_goods_old_toptarif .good .footer .buy_info { margin-top: 0.4em; }
.g_info-actionsList {}
.g_info-actionsList h1 { margin-bottom: 25px; font-size: 2.6em; }
.g_info-actionsList .action .photo { overflow: hidden; float: left; margin-right: 20px; border: 1px solid #c7c7c7; border-radius: 5px; }
.g_info-actionsList .action .photo img { border-radius: 5px; }
.g_info-actionsList .content { overflow: hidden; }
.g_info-actionsList .action { clear: both; padding-top: 20px; margin-top: 25px; border-top: 1px dotted #c7c7c7; }
.g_info-actionsList .action h2 { margin-bottom: 1em; font-size: 1.5em; color: #090; font-weight: normal; }

/* $Id: rating.css 11784 2014-12-23 09:13:45Z akashin $*/
.w_rating {
	font-size: 12px;
	padding: 0 30px;
	width: 460px;
}
.w_rating .left_form {
	color: #656565;
	display: block;
	font-size: 13px;
}
.w_rating .left_form .rate_add {
	color: #00985f;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
	height: 44px;
}
.w_rating .left_form .rate_add span.txt{vertical-align: top;}

.w_rating .left_form .felement{display: block; margin-bottom: 10px;}
.w_rating .left_form .felement .rate_name .sprite-social{
	display: block; float: right; 
	background: transparent url('/img/socialIcons/socSprite.png') no-repeat 0 -129px;
	width: 37px; height: 37px; overflow: hidden;
}
.w_rating .left_form .felement .rate_name .sprite-social.ext_sys_11{background-position: 0 0;}
.w_rating .left_form .felement .rate_name .sprite-social.ext_sys_10{background-position: 0 -45px;}
.w_rating .left_form .felement .rate_name .sprite-social.ext_sys_9{background-position: 0 -88px;}
.w_rating .left_form .felement .rate_name .sprite-social.ext_sys_0{background-position: 0 -129px;}

.w_rating .left_form input[type="text"],
.w_rating .left_form input[type="password"] {
	font-family: Arial,helvetica,sans-serif;
	border: 1px solid #F0F0F0;
	color: #656565;
	font-size: 16px;
	height: 24px;
	padding: 5px 10px;
	width: 395px;
}
.w_rating .left_form .felement .ftitle{
	display: block; margin-bottom: 5px;
}
.w_rating .left_form textarea {
	font-family: Arial,helvetica,sans-serif;
	width: 438px;
	height: 82px;
	border: 1px solid #F0F0F0;
	color: #656565;
	font-size: 16px;
	padding: 5px 10px;
	resize: none;
}

.w_rating .left_form .felement.niz {width: 460px; margin-bottom: 0;}
.w_rating button.g_button {
	background: url("/img/new/but_sprite.png") no-repeat scroll -30px -1101px;
	display: block;
	height: 31px;
	left: auto;
	margin: 10px auto 20px;
	overflow: hidden;
	width: 100px;
}
.w_rating button.g_button:hover {
	background-position: -191px -1101px;
}

.w_rating .stars_middle {
	display: inline-block;
	height: 20px;
	margin-left: 10px;
	margin-top: -3px;
	width: 126px;
}
.w_rating .stars_middle span{display: block;	float: left;	height: 20px; 	width: 21px; background: url('/img/rating/rating_middle_sprite.png?v1');}
.w_rating .stars_middle .pass{}
.w_rating .stars_middle .active{background-position: 0 -21px;}

.w_rating .left_form .rate_add_current{
	color: #00985f;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
	height: 44px;
}
.w_rating .left_form .rate_add_current .curr_rate {text-align: left;padding-right: 96px;}
.w_rating .left_form .rate_add_current .rate { background: transparent url('/img/rating/rating_mini_sprite.png?v1') no-repeat right 2px;}
.w_rating .left_form .rate_add_current .rate1 {background-position: right -14px;}
.w_rating .left_form .rate_add_current .rate2 {background-position: right -30px;}
.w_rating .left_form .rate_add_current .rate3 {background-position: right -46px;}
.w_rating .left_form .rate_add_current .rate4 {background-position: right -62px;}
.w_rating .left_form .rate_add_current .rate5 {background-position: right -78px;}

.w_rating .left_form .right_text a {text-decoration: none;}

/**/
.g-browser-ie7 .w_rating .left_form .rate_add {display: inline; vertical-align: bottom;}
.g-browser-ie7 .w_rating .left_form .rate_add span {float: left;}
.g-browser-ie7 .w_rating .stars {display: inline;}
.g-browser-ie7 .w_rating .stars_middle {display: inline;float: left;}
.g_iphone { padding-top: 10px; border-top: 1px dotted #c7c7c7; text-align: left; }
.g_iphone h1 { display: block; width: 946px; height: 0; padding: 135px 0 0 0 !important; margin-bottom: 20px; overflow: hidden; background: url('/img/promo/iphone_banner.jpg'); }
.g_iphone h2 { margin-bottom: 1em; font-size: 1.1em; color: #333; }
.g_iphone p { text-indent: 0; margin-bottom: 1.3em; }
.g_iphone ol { margin-bottom: 1.3em; margin-left: 1.7em; }
.g_iphone p+ol { margin-top: -0.8em; }
.g_iphone ol li { margin-bottom: 0.3em; }
.g_iphone img { float: left; margin-right: 20px; }

.g_iphone .how_to { clear: both; margin-top: 1.3em; }
.g_iphone .end { text-align: center; font-weight: bold; }
.g_iphone .conditions { font-style: italic; }

.g_iphone table { width: auto; border-collapse: collapse; margin-bottom: 1em; }
.g_iphone table a { color: #069; }
.g_iphone table ul { list-style: none; background: none; }
.g_iphone table ul li { padding: 0; background: none; white-space: nowrap; }

.g_iphone table tr.metall,
.g_iphone table tr.city { background: #f3f6f4; }

.g_iphone table tr.metall th { font-size: 1em; font-weight: bold; }

.g_iphone table tr.metall th { color: #4e4e4e; white-space: nowrap; text-align: left; padding: 5px 7px 4px 30px; background: 7px 6px no-repeat; border-bottom: 4px solid #fff; }

.g_iphone table tr.metall th.simple { background-image: url('/img/icons/sim/simple.gif'); }
.g_iphone table tr.metall th.platinum { background-image: url('/img/icons/sim/platinum.gif'); }
.g_iphone table tr.metall th.gold { background-image: url('/img/icons/sim/gold.gif'); }
.g_iphone table tr.metall th.silver { background-image: url('/img/icons/sim/silver.gif'); }
.g_iphone table tr.metall th.bronze { background-image: url('/img/icons/sim/bronze.gif'); }



.g_iphone table tr.federal th,
.g_iphone table tr.city th { padding: 0 20px; text-align: center; }

.g_iphone table td { padding: 10px 20px 11px 20px; font-size: 0.9em; }
/* Стили для странички с двумя равными половинками */
.g_page_pst {position: relative; width: 980px; height: 673px; margin: 0 auto; background: url('/img/main_bg.png') left  top repeat-y; }

.g_page_pst .region { display: block; position: absolute; right: 24px; top: 10px; min-height: 22px; padding: 0 0 0 45px; background: url('/img/small_map.gif') left center no-repeat; z-index: 200;}
.g_page_pst .region .name { font-size: 1.3em; font-weight: bold; color: #431e8c; }
.g_page_pst .region a { color: #525252; }

.g_half .g_half_left ,
.g_half .g_half_right { float: left;   height: 628px; /*border: 1px solid red;*/}
.g_half .g_half_left {width: 448px;}
.g_half .g_half_right{width: 528px;}

.g_half .g_half_centr {width: 100%; text-align: center; margin: 12px auto; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc}

.g_half .g_half_right .g_ymap,
.g_half .g_half_left .g_goods_old {width: 100%; height: 619px; margin-top:1em; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.g_half .g_half_right .g_ymap { border-left: 1px solid #cccccc; width: 530px;}

.g_half .g_half_centr g_ymap { border: none;}
.g_half  h1 {font-family: Tahoma,Geneva,sans-serif;font-size: 1.6em; text-align: left; display: block; padding-top: 20px; padding-left: 24px;}
.g_half  .g_half_left h1 ,
.g_half  .g_half_right h1 ,
.g_half  .g_half_centr h1 {text-align: center;}
.g_half .g_imap iframe {margin-top: 1em;}

.g_half .g_ymap iframe{width: 526px;height: 564px; margin-top:12px; padding: 0px; border: none;}

.g_half  .g_half_left .g_goods_old .extra,
.g_half  .g_half_left .g_goods_old .buy_info {margin:0 20px;}

.g_half  .g_half_left .g_goods_old .price {font-size: 1.7em; text-align: right;}
/* overflow нужен для IE8, чтобы не сворачивались поля после анимации */
.g_megaserv { overflow: hidden; margin-bottom: 1em; background: url('/img/r_panel_bbg.gif') bottom repeat-x #eee; }
.g_megaserv h2 { padding: 25px 2px 0 48px; background: url('/images/mserv.gif') left bottom no-repeat; text-align: right; font-size: 1.1em; font-weight: bold; color: #343434; }

.g_megaserv .container { margin-top: 1px; padding-bottom: 1px; border-top: 1px solid #c7c7c7; background: #f3f6f4; }

.g_megaserv .container ul { padding-top: 9px; margin: 7px 6px 0 6px; background: url('/img/mserv_line.gif') 12px top no-repeat; list-style: none; font-size: 1.1em; }
.g_megaserv .container ul:first-child { padding-top: 0; background: none; }
.g_megaserv .container ul li { padding-left: 12px; padding-bottom: 3px; background: url('/img/bullet.gif?v1') left center no-repeat; }
.g_megaserv .container ul li a { color: #343434; }
.g_megaserv .container ul li a:hover { color: #666; }


.g_megaserv .toggle { background: url('/img/r_panel_bleft.gif') no-repeat; }
.g_megaserv .toggle a { display: block; width: 77px; height: 0; padding-top: 20px; margin-left: auto; overflow: hidden; background: no-repeat; }
.g_megaserv .toggle a { background-image: url('/img/r_panel_close.gif'); }

.g_megaserv_closed .container { display: none; }
.g_megaserv_closed .toggle a { background-image: url('/img/r_panel_open.gif'); }
.g_menu_good {}

.g_menu_good .group { padding: 7px 10px 9px 10px; *padding-bottom: 2px; margin-bottom: 0.5em; /*background: #f3f6f4; */}
.g_menu_good .group .gruppir { margin-bottom: 0.2em; font-size: 1em; font-weight: normal; color: #009933;}
.g_menu_good .group .select { margin-bottom: 0.5em; }
.g_menu_good .group a.available_goods { float: left; }
.g_menu_good .group a.all_goods { float: right; }
.g_menu_good .group a.selected { text-decoration: none; color: #093; }


.g_menu_good ul { list-style: none; font-size: 1.1em; }

.g_menu_good ul li.level_1 { margin-bottom: 0.4em; }
.g_menu_good ul li.level_2 { margin: 0 0 0.4em 10px; }
.g_menu_good ul li.level_3 { margin: 0 0 0.4em 20px; }
.g_menu_good ul li.level_4 { margin: 0 0 0.4em 30px; }
.g_menu_good ul li.level_5 { margin: 0 0 0.4em 40px; }
.g_menu_good ul li.level_6 { margin: 0 0 0.4em 50px; }

.g_menu_good ul li { padding-left: 10px; background: url('/img/nav_arright.gif') left center no-repeat; }
.g_menu_good ul li.selected { background-image: url('/img/nav_arrdown.gif'); }

.g_menu_good ul a { color: #343434; }
.g_menu_good ul a:hover { color: #666; }
.g_menu_good ul li.level_1 a { color: #093; }
.g_menu_good ul li.level_1 a:hover { color: #32b81e; }
.g_menu_good ul li.selected a { font-weight: bold; color: #093; }
.g_menu_good ul li.selected a:hover { color: #093; }

.g_menu_good .available div.aval{padding: 8px; vertical-align: bottom; line-height: 11px; float: left; cursor: pointer;}
.g_menu_good .available div.aval.checked{font-weight: bold;background: #eff3ef; border-bottom: none;}
.g_menu_good .available div.aval span {border-bottom: 1px dotted;}
.g_menu_good .available div.aval.checked span {border-bottom: none;}
.g_menu_good .available div.aval.disabled {cursor: default;}

.g_menu_good .archive {margin-top: 4px; cursor: pointer; background: url('/img/squares/chek-box.jpg') left center no-repeat; padding-left: 16px;}
.g_menu_good .archive.checked {background: url('/img/squares/chek-box3.jpg') left center no-repeat;}

/*.g_menu_good .archive input{margin-right: 4px;}*/

.g-browser-ie7 .g_menu_good .available div { margin-right: 0px;}
.g-browser-ie7 .g_menu_good .archive {margin-top: 0px;}
.g_microsim h1 { margin-bottom: 1.3em; font-size: 1.1em; font-weight: bold; }
.g_microsim h1.banner { width: 945px; height: 0; padding-top: 135px; overflow: hidden; background: url('/img/microsim_banner.jpg'); }
.g_microsim p { margin-bottom: 1.3em; }
.g_microsim .info_text { float: left; width: 640px; }
.g_microsim .back_call { float: right; -float: none; width: 305px; }
.g_microsim .back_call p.call_time { font-size: 0.9em; color: #999; }

.g_microsim img { float: left; margin: 0 5px 5px 0; }
.g_microsim .about_delivery { clear: both; font-weight: bold; }
/* $Id: dialog.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_modal-dialog { display: none; position: absolute; left: 0; padding-bottom: 16px; }
.g_modal-dialog .container {
	position: relative; margin: 0 auto; background: #fff;
	border-bottom: 0;
	text-align: center;
}
.g_modal-dialog .container>* { text-align: left; }

.g_modal-dialog .titleBar {
	position: relative;
}
.g_modal-dialog .titleBar a.close {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -169px -26px;
	padding-top: 25px;
	right: 0;
	top: 0;
	width: 25px;
	position: absolute;
}
.g_modal-dialog .titleBar h1 {
	padding: 15px 19px 3px;
	font-size: 27px;
	font-weight: normal;
	font-family: DinLight,helvetica,sans-serif;
	color: #454545;
	text-shadow: 1px 1px 1px #fff;
}

.g_modal-dialog.deliveryWizard .titleBar h1 { padding: 13px 0 12px 20px; }

.g_modal-dialog.tariffWizard  .container {border: none;}
.g_modal-dialog.tariffWizard  .container .content { padding: 0; }

/* $Id: about.css 11916 2015-02-06 08:40:59Z akashin $ */
.g_modal-dialog-about iframe { width: 805px; height: 300px; -overflow: hidden; border: 0; display: block; }
.g_modal-dialog-about .modal-frameTransition-frameStub { overflow: hidden; text-indent: -1000px; /*background: url('/images/hour_glass_funny.gif') center no-repeat #fff; */}
.g_modal-dialog-about .modal-frameTransition-frameStubNew { overflow: hidden; text-indent: -1000px; background: none; }
.g_modal-dialog-about .modal-frameTransition-frameStubNew .framePreloader{left: 50%;position: absolute;	margin-left: -15px;	top: 50%;margin-top: -15px;}

/* $Id: buttons.css 11784 2014-12-23 09:13:45Z akashin $*/
.g_modal-dialog-buttons { width: 340px; }
.g_modal-dialog-buttons.big { width: 540px; }

.g_modal-dialog-buttons .titleBar h1 { font-size: 20px; padding: 19px 22px 12px; }

.g_modal-dialog-buttons .content { 
	display: table; border-collapse: collapse; width: 100%; 
	background-position: 17px 9px; background-repeat: no-repeat; 
}
.g_modal-dialog-buttons .content .messages { 
	display: table-cell; padding: 14px 22px;
	vertical-align: middle; text-align: left;
	font-family: Arial; font-size: 12px; color: #656565;
}
.g_modal-dialog-buttons .content .messagesContainer { min-height: 26px; }
.g_modal-dialog-buttons .content .messagesContainer a{ text-decoration: none; line-height: 2.0; }
.g_modal-dialog-buttons .content .messages p { margin-bottom: 0.3em; }
.g_modal-dialog-buttons .content .messages p:last-child { margin-bottom: 0; }

.g_modal-dialog-buttons.blankleft .content .messages,
.g_modal-dialog-buttons.blank .content .messages { padding-left: 14px; text-align: center; }
.g_modal-dialog-buttons.blank .content .messages p { text-align: center; }
.g_modal-dialog-buttons.blankleft .content .messages p { text-align: left; }

.g_modal-dialog-buttons .buttons { 
	position: relative; bottom: 16px; text-align: center; margin: 16px auto 0 auto;
	width: 240px;
}
.g_modal-dialog-buttons .buttons .g_button {
	padding: 0;
	width: 100px; height: 31px; 
	display: inline-block; overflow: hidden;
	margin: 0 4px;
}

.g_modal-dialog-buttons .buttons .g_button.ok{
	background: url('/img/new/but_sprite.png') 0 -488px no-repeat;
}

.g_modal-dialog-buttons .buttons .g_button.ok:hover{
	background-position: -101px -488px;
}

.g_modal-dialog-buttons .buttons .g_button.ok.single{
	margin-left: 56px;
}

.g_modal-dialog-buttons .buttons .g_button.ok.btnClose{
	background: url('/img/new/but_sprite.png') -221px -740px no-repeat;
}
.g_modal-dialog-buttons .buttons .g_button.ok.btnClose:hover{
	background: url('/img/new/but_sprite.png') -221px -740px no-repeat;
}

.g_modal-dialog-buttons .buttons .g_button.cancel{
	background: url('/img/new/but_sprite.png') -221px -740px no-repeat;
}

.g_modal-dialog-buttons .buttons .g_button.b-disabled{
	background: none; color: #00985f; font-family: Din-Thin, helvetica, sans-serif;font-size: 14px;
}

.confirm-region .buttons .g_button.b-disabled{
	width: 139px; background: url('/img/icons/left_green.png') 0 10px no-repeat;
	padding-left: 12px; text-align: left; line-height: 2.0;
}

.confirm-region .buttons { width: 296px; }
.confirm-region .buttons .ok{float: left;}
.confirm-region .buttons .cancel{ float: right; display: block; line-height: 30px; }

.g_modal-dialog-buttons.buttonsAsLinks .buttons { bottom: 0; }
.g_modal-dialog-buttons.buttonsAsLinks .buttons .link { margin-left: 1em; font-size: 1.1em; font-weight: bold; }
.g_modal-dialog-buttons.buttonsAsLinks .buttons .link:first-child { margin-left: 0; }
.g_modal-dialog-buttons.buttonsAsLinks .buttons .link.ok { color: #090; }
.g_modal-dialog-buttons.buttonsAsLinks .buttons .link.cancel { color: #ff3333; }

.g_modal-dialog-buttons.no4g {

}
.g_modal-dialog.no4g .container{padding-bottom: 2px;}
.g_modal-dialog-buttons.no4g  .content .messages{padding-left: 19px;}
.g_modal-dialog-buttons.no4g  .content .messages p{text-align: left;}
.g_modal-dialog-buttons.no4g .buttons .g_button.ok{float: none; margin: 0 auto;}
/**/
.g-browser-ie7 .g_modal-dialog-buttons .buttons .g_button { min-width: 35px; }
/*.g_modal-dialog-content { text-align: center; }*/
/* Чтобы ширина модального окна была равна ширине содержимого, делаем его как inline-block и выравниваем по середине */
/*.g_modal-dialog-content .container { display: inline-block; *display: inline; *zoom: 1; text-align: left; -width: 475px; }*/
.g_modal-dialog-content .content { position: relative; padding: 10px 10px 0 10px; }
.g_modal-dialog-content .content a.collapsed { border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;}





/**
* $Id: frame.css 12376 2015-06-24 07:50:16Z akashin $
*.g_modal-dialog-frame { text-align: center; }*/
/* Чтобы ширина модального окна была равна ширине содержимого, делаем его как inline-block и выравниваем по середине */
/*.g_modal-dialog-frame .container { display: inline-block; *display: inline; *zoom: 1; text-align: left; -width: 475px; }*/

.g_modal-dialog-frame .titleBar .nav { padding: 3px 8px 0 4px; float: left; height: 28px; }
.g_modal-dialog-frame .titleBar .nav a { display: block; float: left; width: 26px; height: 0; padding-top: 25px; overflow: hidden; background: url('/img/popup_wizard/back.gif') left top no-repeat; }
.g_modal-dialog-frame .titleBar .nav a.back { background-image: url('/img/popup_wizard/back.gif'); }
.g_modal-dialog-frame .titleBar .nav a.next { background-image: url('/img/popup_wizard/next.gif'); }

.g_modal-dialog-frame .titleBar .nav a.backDisabled { background-image: url('/img/popup_wizard/back_disabled.gif'); cursor: default; }
.g_modal-dialog-frame .titleBar .nav a.nextDisabled { background-image: url('/img/popup_wizard/next_disabled.gif'); cursor: default; }

.g_modal-dialog-frame iframe { width: 805px; height: 300px; -overflow: hidden; border: 0; display: block; }
.g_modal-dialog-frame .modal-frameTransition-frameStub { 
	overflow: hidden; text-indent: -1000px; 
	/*background: url('/images/hour_glass_funny.gif') center no-repeat #fff*/; 
}
.g_modal-dialog-frame .modal-frameTransition-frameStubNew {
	overflow: hidden; text-indent: -1000px; background: none; 
}
.g_modal-dialog-frame .modal-frameTransition-frameStubNew .framePreloader{
	left: 50%;position: absolute;	margin-left: -15px;	top: 50%;margin-top: -15px;
}

.g_modal.frameNoMargins  a.close {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -169px -26px;
	padding-top: 25px;
	right: 0;
	top: 0;
	width: 25px;
	position: absolute;
}

.g_modal.frameNoMargins a.close:hover { background-position: -169px -52px; }
.g_modal-header { clear: both; padding-top: 7px; }

/**/
.g-browser-ie7 .g_modal-header { width: 795px; } /* Иначе фон не растягивается по ширине и съезжает текст */
/* $Id: header.connection.css 11850 2015-01-23 08:19:41Z akashin $*/
.g_modal-header-connection { color: #454545; }
.g_modal-header-connection .connectionInfo {
	background-color: #f2f2f2;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 18px;
	padding: 7px 19px;
}
.g_modal-header-connection .connectionInfo .tariff{  max-width: 400px;	min-width: 300px; float: left; margin-right: 11px; }
.g_modal-header-connection .connectionInfo .number{  width: 230px; float: left;}
.g_modal-header-connection .connectionInfo span.val{  color: #00985f;	font-family: Din-medium,helvetica,sans-serif; }


.g_modal-header-connection .connectionInfo .tariffNotice { font-size: 1em; margin: 0.4em 0 0 3px; }

.g_modal-header-connection .connectionInfo .tariffNotice > span.icon {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -60px -18px;
	display: inline-block;
	height: 0;
	margin-right: 2px;
	overflow: hidden;
	padding-top: 16px;
	position: relative;
	top: 3px;
	width: 16px;
}
.g_modal-overlay { display: none; position: fixed; -position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: #000; }
.g_modal-overlay.loading {background: #000 url(/img/rating/loadingOnBlack.gif?v1) center center no-repeat;}
.g_modal-overlay.shadow {
	/*background: none repeat scroll 0 0 #000000;
	bottom: 10px;
	box-shadow: 0 0 5px 5px #000000;
	display: none;
	left: 10px;
	position: fixed;
	right: 10px;
	top: 10px;
	width: auto;
	height: auto;
	behavior: url(/media/PIE/PIE.htc);*/
}
/* $Id: navigate_path.css 11784 2014-12-23 09:13:45Z akashin $ */

ol.g_navigate_path { list-style: none; font-size: 15px; padding:19px; width: 940px;}
ol.g_navigate_path li {
	font-family: Din-medium, helvetica, sans-serif;
	display: inline;
	*zoom: 1;
	padding: 0 12px 0 7px;
	margin: 0;
	background: transparent url('/img/icons/right_gray.png') no-repeat right 4px;
	width: 9px;
	height: 12px;
}
ol.g_navigate_path li:first-child { padding-left: 0; }
ol.g_navigate_path li.last { padding-right: 0; margin-right: 0; background: none; }
ol.g_navigate_path li a { position: relative; display: inline-block;text-decoration: none;  color: #888888;}
ol.g_navigate_path li.main a { padding: 0; color: #00985f;}
ol.g_navigate_path li.main a span {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -185px -205px;
	padding-left: 18px;
}
/* $Id: connectMenu.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_navigation_connectMenu{
	width: 238px;  background-color: #E6E6E6;
	margin-top: 46px;
}
.g_navigation_connectMenu.card{
	margin-top: 0px;
}

.g_navigation_connectMenu .header{
	position: relative;  height: 30px;
	color: #00985f; font-family: Din-medium; font-size: 18px;
	background-color: #FFF;
	padding: 10px 10px 0 19px;
	border-bottom: 1px solid #E5E5E5;
	cursor: pointer;
}
.g_navigation_connectMenu .header span{
	position: absolute;	right: 20px;	top: 14px;
	display: block;	width: 13px;height: 13px;overflow: hidden;
	background: #FFF url('/img/goods/search_filter.png?v3') no-repeat 0px 0;}
.g_navigation_connectMenu .header.selected span{
	background-position: -13px 0;
}
.g_navigation_connectMenu .header a {text-decoration: none;color: #00985f;}


.g_navigation_connectMenu .numberHeader{margin-top: 6px;}
.g_navigation_connectMenu ul.tariffList{background-color: white;padding: 22px 32px 12px 30px;
										list-style: none;}
.g_navigation_connectMenu ul.tariffList li {
	margin-bottom: 12px;position: relative;font-family: Arial; font-size: 14px; color: #494949; text-decoration: none;
	line-height: 1.2;}

.g_navigation_connectMenu ul.tariffList li a {
	font-family: Din-Medium; font-size: 15px; color: #8a8a8a; text-decoration: none;
	line-height: 1.2;
}
.g_navigation_connectMenu ul.tariffList li a:hover{color: #00985f;}
.g_navigation_connectMenu ul.tariffList li.level_1 ,
.g_navigation_connectMenu ul.tariffList li.level_1 a {font-family: Arial; font-size: 15px; color:#00985f;}
.g_navigation_connectMenu ul.tariffList li.level_1 a:hover{color: #08A062;}
.g_navigation_connectMenu ul.tariffList li.level_1.selected ,
.g_navigation_connectMenu ul.tariffList li.level_1.selected a {
	font-family: Din-Medium; font-size: 16px; color: #00985f; font-weight:normal;
}
.g_navigation_connectMenu ul.tariffList li.level_1 span{
	position: absolute;	right: -12px;	top: 3px;
	display: block;	width: 13px;height: 13px;overflow: hidden;
	background: #FFF url('/img/goods/search_filter.png?v3') no-repeat 0px 0;
}
.g_navigation_connectMenu ul.tariffList li.level_1.selected span{background-position: -13px 0;}
.g_navigation_connectMenu ul.tariffList li.level_2 {padding-left: 12px;}

.g_navigation_connectMenu ul.tariffList li.level_2.selected a{
	font-family: Din-Medium; font-size: 15px; font-weight: normal;color: #00985f;
}

.g_navigation_connectMenu ul.tariffList li.level_3{margin-bottom: 6px; padding-left: 22px;}
.g_navigation_connectMenu ul.tariffList li.level_3 a{
	font-family: Din-Medium;font-size:  13px; color:  #8a8a8a;
}
.g_navigation_connectMenu ul.tariffList li.level_3.selected a{
	font-family: Din-Medium;font-size:  13px;color:  #00985f;
}

/* $Id: menuSetup.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_navigation_menu_setup{
	display: block; width: 978px;
	background-color: white;border-bottom: 1px solid #e1e1e1;
}

.g_navigation_menu_setup ul{
	list-style: none; 

}
.g_navigation_menu_setup ul li{
	display: block;
	padding: 26px 0px 20px 0px;
	text-align: center;
	float: left; border-right: 1px solid #e1e1e1;
}
.g_navigation_menu_setup ul li>div{
	display:block; width: 235px;
}
.g_navigation_menu_setup ul li a{
	font-family: Din-Thin; font-size: 18px; color: #656565;
	text-decoration: none;
}
.g_navigation_menu_setup ul li.first{
	padding-left: 24px;	
}
.g_navigation_menu_setup ul li.last{
	border: none;
}
.g_navigation_menu_setup ul li.active a,
.g_navigation_menu_setup ul li a:hover{
	color: #00985f;
}

/* $Id: sortPanel.css 11784 2014-12-23 09:13:45Z akashin $ */

.g_sort_panel{
	color: #494949;
	display: block;
	float: right;
	font-size: 15px;
	height: 32px;
	vertical-align: top;
}
.g_sort_panel div.text{ display: block; float: left;height: 32px;
						padding-top: 6px;}
.g_sort_panel .sort_panel{float: right;}
.g_sort_panel .sort_panel .text{margin-right: 22px;}
.g_sort_panel .sort_panel span{
	display: inline-block; background-color: white; width: 88px;
	height: 20px;  padding: 6px;
	cursor: pointer;
}
.g_sort_panel .sort_panel span.active{color: #00985f;background: white url('/img/sort/sort_desc.png') no-repeat 77px 11px;}
.g_sort_panel .sort_panel span.active.desc{background-image:  url('/img/sort/sort_desc_act.png') }
.g_sort_panel .sort_panel span.active.asc{background-image: url('/img/sort/sort_asc_act.png') }

.topPanel .count_panel{
	float: right;
	margin-right: 19px;
	padding-top: 6px;
	font-size: 15px;
}
.topPanel .count_panel span{color: #00985f;}
.topPanel .count_panel a {text-decoration: none; color: #333333; }

/* $Id: topMenu.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_navigation-topMenu {
	height: 59px;
	padding: 5px 0;
	position: relative;
}
.g_navigation-topMenu>table.level_1 { list-style: none; width: 100%; }

.g_navigation-topMenu>table.level_1 td.level_1 { cursor: pointer; position: relative; z-index: 1; height: 59px; text-align: center;}
.g_navigation-topMenu>table.level_1 td.level_1.selected { background-color: #00985f; z-index: 1; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap {position: relative;}
.g_navigation-topMenu>table.level_1 td.level_1.selected>.tdWrap>a.level_1 {  color: white; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>a.level_1 { color: #333333; display: block; text-decoration: none; padding: 10px 15px; font-size: 24px; font-family: DinLight, helvetica, sans-serif; }

.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu {display: none; position: absolute; background: #fff; top: 47px; box-shadow: 0 0 5px 0 #999999; min-width: 100%; font-family: Din-thin, helvetica, sans-serif; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.whiteLine {display: none; background: white; height: 11px;	left: 0;position: absolute; right: 0;	z-index: 10; }

.g_navigation-topMenu>table.level_1 td.level_1.opened {background: none repeat scroll 0 0 #FFFFFF;	box-shadow: 0 0 5px 0 #999999; z-index: 2; /*	height: 59px; 	margin-top: 0;*/ }
.g_navigation-topMenu>table.level_1 td.level_1.opened>.tdWrap>a.level_1 { /*margin-top: 17px;*/ color: #333333; }
.g_navigation-topMenu>table.level_1 td.level_1.opened>.tdWrap>.submenu { display: block; top: 54px;}
.g_navigation-topMenu>table.level_1 td.level_1.opened>.tdWrap>.submenu table { border: 0 none;border-collapse: collapse;margin: 0;	padding: 0; width: 100%; }
.g_navigation-topMenu>table.level_1 td.level_1.opened>.tdWrap>.whiteLine {display: block; top: 49px; }

.g_navigation-topMenu>table.level_1 td.level_1.opened.last>.tdWrap>.submenu {right: 0;}

.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.cols-2 { }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.cols-3 { }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col { min-width: 150px; vertical-align: top; white-space: nowrap; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col>ul {
	color: #333333;
	font-size: 15px;
	line-height: 12px;
	list-style: none outside none;
	margin: 10px 0;
	text-align: left;
}
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col>ul li { padding: 10px 30px; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col>ul li a { color: #494949; text-decoration: none; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col>ul li a:hover { color: #00985f; }
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col>ul li.selected { background-color: #00985f;}
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu .col>ul li.selected a { color: white;}

.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.withPromoBanner>.promoBanner>.separator {
	position: absolute; top: 5px; right: 159px; bottom: 5px; border-left: 1px dotted #c7c7c7; 
}
.g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.withPromoBanner>ul { min-width: 90px; margin-right: 165px; }

/* branch */
.g_region-295 .g_navigation-topMenu { height: 87px; }
.g_region-295 .g_navigation-topMenu ul.onShow{
	list-style: none outside none;float: right;	
	display:block; width: 978px;
	margin-bottom: 12px;
}
.g_region-295 .g_navigation-topMenu .onShow li {
	display: inline-block; 
	height: 20px;	 
}

.g_region-295 .g_navigation-topMenu .onShow li.home a{
	font-size: 18px;
	text-decoration: underline;
	color: #008BFB;
}
.g_region-295 .g_navigation-topMenu .onShow li.home {
	width: 400px;
	float: left;
	margin-left: 300px;
}
.g_region-295 .g_navigation-topMenu .onShow li.find_err {
	width: 100px;	float: right;
}
.g_region-295 .g_navigation-topMenu .onShow li.find_err a{
	text-decoration: underline;
	color: #008BFB;
}


/* IE7 */
.g-browser-ie7 .g_navigation-topMenu { height: 47px; }
.g-browser-ie7 .g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.withPromoBanner {  }
.g-browser-ie7 .g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.withPromoBanner>.promoBanner { }
.g-browser-ie7 .g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu.withPromoBanner>ul { zoom: 1;}

.g-browser-ie8 .g_navigation-topMenu>table.level_1 td.level_1.opened,
.g-browser-ie7 .g_navigation-topMenu>table.level_1 td.level_1.opened,
.g-browser-ie8 .g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu,
.g-browser-ie7 .g_navigation-topMenu>table.level_1 td.level_1>.tdWrap>.submenu { box-shadow: none; outline: 1px solid #E1E1E1; }

.g-news-allNewsList h1 {
	color: #9355DA;
	font-family: Arial, helvetica, sans-serif;
	font-size: 27px;
	text-align: left;
	padding-left: 19px;
}

.g-news-allNewsList .g-news-cards-briefOnList {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-bottom: 15px;
	padding: 20px;
}

.g-news-allNewsList .g-news-cards-briefOnList .g-news-htmlContent-brief {font-size: 15px; width: auto; }

.g_content_center_news { width: 731px; }
.g-news-cards-briefOnList { font-size: 21px; font-family: Arial, helvetica, sans-serif; color: #656565; }
.g-news-cards-briefOnList>.date { font-size: 15px; color: #494949; }
.g-news-cards-briefOnList>h2 { margin-bottom: 0.3em; font-size: 21px; font-weight: normal; font-family: Din-thin, helvetica, sans-serif; }
.g-news-cards-briefOnList>h2 a { color: #00985f; text-decoration: none; }

.g-news-cards-briefOnList > a.link {
	float: right;
	font-size: 15px;
	margin-top: 5px;
	text-decoration: none;
}


.g_content_center_news .g-news-cards-briefOnList .tags { float: left; clear: none; }
.g_content .g_content_center_no_right .h1withRight span.newsDateInTop {
	color: #494949;
	font-family: Arial, helvetica, sans-serif;
	font-size: 15px;
	margin-top: 10px;
	margin-right: 20px;
}
.g-news-cards-detail { font-size: 15px;  position: relative; }
.g-news-cards-detail > .content { padding: 15px 20px 30px; background: white; }
.g-news-cards-detail .g-news-socialBlock { margin-top: -20px; }

.g-news-cards-detail>.navigation {
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 15px;
	height: 40px;
	margin-top: 10px;
	width: 100%;
}
.g-news-cards-detail>.navigation .prevNews {
	float: left;
	height: 100%;
	text-align: left;
	width: 350px;
}
.g-news-cards-detail>.navigation .nextNews {
	float: right;
	height: 100%;
	text-align: right;
	width: 350px;
}

.g-news-cards-detail>.navigation .prevNews span {
	background: url("/img/new/icons_sprite.png?v22122014") repeat scroll -340px -31px;
	display: block;
	float: left;
	height: 30px;
	margin-right: 10px;
	margin-top: 2px;
	width: 30px;
}
.g-news-cards-detail>.navigation .nextNews span {
	background: url("/img/new/icons_sprite.png?v22122014") repeat scroll -340px 0;
	display: block;
	float: right;
	height: 30px;
	margin-left: 10px;
	margin-top: 2px;
	width: 30px;
}

.g-news-cards-detail>.navigation .prevNews span:hover {background-position: -371px -31px; }
.g-news-cards-detail>.navigation .nextNews span:hover {background-position: -371px 0; }

.g-news-cards-detail>.navigation .link { text-decoration: none; }
.g-news-dateCategories { background: white; font-family: Din-medium, helvetica, sans-serif; padding: 15px; }
.g-news-dateCategories ul { list-style: none; font-size: 18px; }
.g-news-dateCategories ul ul { margin-left: 20px; font-size: 15px; padding-bottom: 5px;}
.g-news-dateCategories ul li { margin-bottom: 0.4em; padding-left: 10px; position: relative; }

.g-news-dateCategories ul a { text-decoration: none; color: #9355da;}
.g-news-dateCategories ul ul a { color: #B3B3B3; }
.g-news-dateCategories ul ul a:hover { color: #666; }

.g-news-dateCategories ul ul li.selected a { color: #666; }

.g-news-dateCategories ul li span{ height: 10px; width: 10px; display: block; background: url('/img/new/icons_sprite.png?v22122014') no-repeat -176px -11px; position: absolute; right: 0; top: 4px; }
.g-news-dateCategories ul li.selected span{ background-position: -176px 2px; }
.g-news-dateCategories ul ul li.selected span{ background-position: -20px -208px; left: -13px; right: auto; }
/* !!! Данный CSS файл подключается в проекте svn://web/trunk/backoffice */
.g-news-htmlContent {}
.g-news-htmlContent>*:last-child { margin-bottom: 0; }

.g-news-htmlContent .greenText { color: #090; }
.g-news-htmlContent .smallText { font-size: 12px; }
.g-news-htmlContent .asterisk { color: #f00; }
.g-news-htmlContent a.collapsed { text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; }
.g-news-htmlContent div.collapsed { display: none; }

.g-news-htmlContent div.blockList { margin-bottom: 1.3em; }
.g-news-htmlContent div.blockList>p { margin-bottom: 0.4em; padding-left: 12px; background: url('/img/bullet.gif') left 0.45em no-repeat; }
.g-news-htmlContent div.blockList>div.collapsed { margin-bottom: 0.6em; padding-left: 12px; }
.g-news-htmlContent div.blockList>div.collapsed>*:last-child { margin-bottom: 0; }

.g-news-htmlContent .alignLeft { text-align: left; }
.g-news-htmlContent .alignCenter { text-align: center; }
.g-news-htmlContent .alignRight { text-align: right; }
.g-news-htmlContent .alignJustify { text-align: justify; }

.g-news-htmlContent img { border: 0; }
.g-news-htmlContent img.alignLeft { float: left; margin: 0 20px 0 0; }
.g-news-htmlContent img.alignRight { float: right; margin: 0 0 0 20px; }

.g-news-htmlContent h2 { margin-bottom: 1.3em; color: #090; font-size: 1.3em; }
.g-news-htmlContent h3 { margin-bottom: 1.3em; color: #090; }
.g-news-htmlContent p { margin-bottom: 1.3em; }
.g-news-htmlContent p+ul { margin-top: -0.4em; }
.g-news-htmlContent p+ol { margin-top: -0.4em; }

.g-news-htmlContent table { margin-bottom: 1.3em; border-collapse: collapse; border: 1px solid #343434; }
.g-news-htmlContent table th,
.g-news-htmlContent table td { padding: 3px; border: 1px solid #343434; text-align: left; }

.g-news-htmlContent blockquote { padding: 0 19px; min-height: 16px; margin-bottom: 1.3em; font-style: italic; background-image: url('/img/quoteOpen.png'), url('/img/quoteClose.png'); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; }

.g-news-htmlContent ul { margin: 0 0 1.3em 0; list-style: none; }
.g-news-htmlContent ul li { margin-bottom: 0.1em; padding-left: 12px; list-style-image: url('/img/bullet.gif'); list-style-position: inside; }
.g-news-htmlContent ul li>p { margin-bottom: 0.5em; }
.g-news-htmlContent ul ul,
.g-news-htmlContent ul ol { margin-left: 40px; }

.g-news-htmlContent ol { margin: 0 0 1.3em 0; list-style-position: inside; }
.g-news-htmlContent ol li { margin-bottom: 0.1em; }
.g-news-htmlContent ol li>p { margin-bottom: 0.5em; }
.g-news-htmlContent ol ul,
.g-news-htmlContent ol ol { margin-left: 40px; }

.g-news-htmlContent strong { font-weight: bold; }

.g_content_center_news .tags { font-size: 15px; 	margin-top: 5px; clear: both; font-family: Arial, helvetica, sans-serif; }
.g_content_center_news .tags span.bold{ font-family: Din-medium, helvetica, sans-serif; }
.g_content_center_news .tags a{ color: #454545; text-decoration: none; }
.g_content_center_news .tags a:hover{ color: #888;}

/**/
.g-browser-ie .g-news-htmlContent>*.bugfix-lastChild { margin-bottom: 0; }

.g-browser-ie7 .g-news-htmlContent dl.collapsed dt a { zoom: 1; }
.g-browser-ie7 .g-news-htmlContent blockquote { background-image: none; }

.g-browser-ie8 .g-news-htmlContent blockquote { background-image: none; }
/* !!! Данный CSS файл подключается в проекте svn://web/trunk/backoffice */
.g-news-htmlContent-brief { font-size: 12px; width: 414px; font-family: Arial,helvetica,sans-serif; color: #8A8A8A; }
.g-news-htmlContent-brief p { text-align: left; }
.g-news-htmlContent-brief img { max-width: 236px; }
.g-news-htmlContent-brief img.alignLeft { margin: 0 35px 0 0; }
.g-news-htmlContent-brief img.alignRight { margin: 0 0 0 35px; }
/* !!! Данный CSS файл подключается в проекте svn://web/trunk/backoffice */
.g-news-htmlContent-detail { font-size: 15px; font-family: Arial, helvetica, sans-serif; color: #656565; width: 691px; line-height: 1.2; }
.g-news-htmlContent-detail p { text-align: justify; }
.g-news-htmlContent-detail img { max-width: 478px; }
.g-news-lastNewsList {
	height: 371px;
	width: 484px;
	position: relative;
}

.g-news-lastNewsList > .top {
	color: #9355DA;
	font-size: 27px;
	clear: both;
	height: 39px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
}

.g-news-lastNewsList > .top  h2 {
	color: #9355DA;
	float: left;
	font-size: 21px;
	font-weight: normal;
	margin: 6px 20px;
}

.g-news-lastNewsList .g-news-cards-brief {
	height: 50px;
	padding: 15px 35px;
	position: relative;
	color: #8a8a8a;
	font-family: Arial, helvetica, sans-serif;
}

.g-news-lastNewsList .g-news-cards-brief > h2 {
	float: right;
	font-family: Din-medium, helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	width: 334px;
}

.g-news-lastNewsList .g-news-cards-brief > h2 a {
	color: #454545;
	text-decoration: none;
}

.g-news-lastNewsList > .bottom {
	border-top: 1px solid #E5E5E5;
	bottom: 0;
	clear: both;
	height: 33px;
	padding-top: 11px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.g-news-lastNewsList > .bottom a.showAll {
	font-size: 13px;
	text-decoration: none;
	font-family: Din-medium, helvetica, sans-serif;
}
.newsTagsCloud{
    visibility: hidden;
	clear: both;
	font-family: Din-thin,helvetica,sans-serif;
	padding-top: 20px;
	width: 978px;
}

.newsTagsCloud > .hh > span {
	background: none repeat scroll 0 0 #C4C4C4;
	color: #FFFFFF;
	display: inline-block;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 18px;
	height: 26px;
	padding: 4px 20px 0;
	text-align: center;
}

.newsTagsCloud .center{ padding: 20px 80px;  text-align: center; background: white; }

.newsTagsCloud a span{
    margin: 0 0 0 20px;
    line-height: 35px;
    white-space: nowrap;
    vertical-align: middle;
}

.newsTagsCloud a{
    text-decoration: none;
    color: #454545;
}

.newsTagsCloud a:hover{color: #777;}
.g-news-socialBlock { position: relative; }
.g-news-socialLinks { float: right; height: 100%; }
.g-news-socialLinks a {
	background: url("/img/new/social_sprite.png") no-repeat scroll 0 0;
	display: block;
	float: right;
	width: 49px;
	height: 39px;
	border-left: 1px solid #E5E5E5;
	cursor: pointer;
}

.g-news-socialLinks #fb_ic {background-position: -150px 0;}
.g-news-socialLinks #fb_ic:hover {background-position: -90px 0;}
.g-news-socialLinks #tw_ic {background-position: -150px -42px;}
.g-news-socialLinks #tw_ic:hover {background-position: -90px -42px;}
.g-news-socialLinks #yt_ic { background-position: -150px -84px;}
.g-news-socialLinks #yt_ic:hover {background-position: -90px -84px;}


/* $Id: connectionBuyForm.css 12446 2015-07-13 08:06:09Z gbatanov $ */

.g_orders_abonentForms_connectionBuyForm { 
	display: inline-block; vertical-align: top;
	position: relative; overflow: hidden; height: 100%; width: 906px;
	font-family: Din-reg,helvetica,sans-serif;font-size: 16px;color: #333333;
}
.g_orders_abonentForms_connectionBuyForm .container { width: 900px; }

.g_orders_abonentForms_connectionBuyForm .helpMessage {
	border-bottom: 1px solid #E5E5E5;
	color: #454545;
	font-family: Din-reg, helvetica, sans-serif;
	font-size: 15px;
	padding: 19px;
}
.g_orders_abonentForms_connectionBuyForm .helpMessage .secureNotice { display: none; }
.g_orders_abonentForms_connectionBuyForm .container > form { padding-left: 19px; }

.g_orders_abonentForms_connectionBuyForm.baron .scroller { position: relative; }

.g_orders_abonentForms_connectionBuyForm .saved_good { 	margin-bottom: 1.3em; padding: 10px; text-align: center; background: #91de73; }
.g_orders_abonentForms_connectionBuyForm ul.source { margin-bottom: 1.2em; list-style: none; width: 868px;}
.g_orders_abonentForms_connectionBuyForm ul.source > li { margin-bottom: 0; position: relative; min-height: 32px; }
.g_orders_abonentForms_connectionBuyForm ul.source > li.new { margin-bottom: 1px; }
.g_orders_abonentForms_connectionBuyForm ul.source > li.saved .chzn-container { position: absolute; right: 0; }
.g_orders_abonentForms_connectionBuyForm ul.source label { cursor: pointer; }
.g_orders_abonentForms_connectionBuyForm select.y_c { width: 82px; }

.g_orders_abonentForms_connectionBuyForm input[type="radio"],
.g_orders_abonentForms_connectionBuyForm input[type="checkbox"]{width: 19px; height: 19px;}

.g_orders_abonentForms_connectionBuyForm ul.source select {	margin-left: 5px; width: 500px;}
.g_orders_abonentForms_connectionBuyForm .f-title {	margin: 10px 0 6px 0; }
/* float надо задавать даже для второго поля на строке, иначе в хроме появляется прокрутка в модальном окне */
.g_orders_abonentForms_connectionBuyForm .f-element { float: left; margin-bottom: 14px; }
.g_orders_abonentForms_connectionBuyForm .f-element .f-title { 
	display: block; margin: 0 0 0.2em 1px; *white-space: nowrap; 
}

.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew { clear: both; margin-bottom: 12px; }
.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew .f-field.f-fieldNew label { color: #333333; font-size: 15px; cursor: pointer; }
.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew .f-field.f-fieldNew li { float: left; }
.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew .f-field.f-fieldNew li:first-child {  width: 300px; }
.g_orders_abonentForms_connectionBuyForm .person_type .f-title,
.g_orders_abonentForms_connectionBuyForm .new_person .group h1 {
	color: #333;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 18px;
	margin-bottom: 15px;
}

/* private person form */
.g_orders_abonentForms_connectionBuyForm .private {height: 844px; display: none; 
												   clear: both; padding-bottom:20px; }
.g_orders_abonentForms_connectionBuyForm .private_selected .legal { display: none; }
.g_orders_abonentForms_connectionBuyForm .private_selected .private { display: block; }


.g_orders_abonentForms_connectionBuyForm .private .only_private { margin-bottom: 1.3em; color: #f00; }
.g_orders_abonentForms_connectionBuyForm .private h1.abonent { margin-top: 0; }

.g_orders_abonentForms_connectionBuyForm .private .agreement { display: block; margin-top: 1em; -font-size: 1em; } /* без font-size IE6 уменьшает шрифт */
.g_orders_abonentForms_connectionBuyForm .private .agreement input { float: left; width: auto; /* height: auto; */ margin-top: 3px; }
.g_orders_abonentForms_connectionBuyForm .private .agreement p { line-height: 1.2; margin: 0 0 0.5em 18px; }

.g_orders_abonentForms_connectionBuyForm .private .set_to_all { float: none; }
.g_orders_abonentForms_connectionBuyForm .private .not_save { float: none; }

/* legal person form */
.g_orders_abonentForms_connectionBuyForm .legal { height: 1120px;clear: both; padding-bottom: 20px; }
.g_orders_abonentForms_connectionBuyForm .legal.hide_form {margin-bottom: 0; }

.g_orders_abonentForms_connectionBuyForm .legal .unreg_legal,
.g_orders_abonentForms_connectionBuyForm .legal .only_legal { margin-bottom: 1.3em; color: #f00; }

.g_orders_abonentForms_connectionBuyForm .legal .unreg_legal+.only_legal { margin-top: -1em; }
.g_orders_abonentForms_connectionBuyForm .legal .copy_addr {
	display: block;
	margin: 12px 0;
}
.g_orders_abonentForms_connectionBuyForm .legal .copy_addr a{
	text-decoration: none;font-family: Arial;font-size: 13px;color: #656565;
}

/* settings and submit */
.g_orders_abonentForms_connectionBuyForm .options {
	clear: both; margin: 1.2em 0 30px 0; list-style: none;
	font-size: 13px;color: #656565;
}
.g_orders_abonentForms_connectionBuyForm .options li {
	margin-bottom: 0.3em; cursor: pointer;
}

.g_orders_abonentForms_connectionBuyForm .options .agreement_confirm {
	margin-bottom: 1.2em; 
}
.g_orders_abonentForms_connectionBuyForm .options .agreement_confirm .f-field{
	height: 110px;
}

.g_orders_abonentForms_connectionBuyForm .options .agreement_confirm br {	margin-bottom: 0.5em; }

.g_orders_abonentForms_connectionBuyForm .options div { margin-bottom: 0.4em; }

.g_orders_abonentForms_connectionBuyForm .submit { float: left;  }

.g_orders_abonentForms_connectionBuyForm span.checkbox{
	background: url('/img/new/icons_sprite.png?v22122014') no-repeat 0 -20px;
	display: block;
	float: left;
	height: 19px;
	margin-right: 8px;
	position: relative;
	top: 3px;
	width: 19px;
	cursor: pointer;
}
.g_orders_abonentForms_connectionBuyForm span.checkbox.checked{	background-position: 0 0; }
.g_orders_abonentForms_connectionBuyForm span.checkbox.checked.disabled{	background-position: 0 -61px;}

.g_orders_abonentForms_connectionBuyForm .f-error span.checkbox {	background-position: 0 0; }
.g_orders_abonentForms_connectionBuyForm .f-error span.checkbox.checked {	background-position: 0 0; }

.g_orders_abonentForms_connectionBuyForm  .agreement_confirm span.checkbox{
	margin-bottom: 100px;
}
.g_orders_abonentForms_connectionBuyForm span.radio{
	display: block; float: left; margin-right: 5px;
	width: 26px; height: 22px;
	background:  url('/img/new/icons_sprite.png?v22122014') no-repeat -23px -24px;
}
.g_orders_abonentForms_connectionBuyForm span.radio.checked{
	background-position: -23px 0;
}

.g_orders_abonentForms_connectionBuyForm .legal li span.radio{ margin-top: 7px; }
.g_orders_abonentForms_connectionBuyForm .legal ul.source li label { line-height: 42px; }

.g_orders_abonentForms_connectionBuyForm .f-element.tel.f-error_empty input[type="text"]{
	background: none;background-color: #FCF6F8;
}
.g_orders_abonentForms_connectionBuyForm .f-required.f-error_other input[type="text"]{
	background: none;background-color: #FCF6F8;border-color: #E46582;
}

/* Блок choosen*/
.g_orders_abonentForms_connectionBuyForm div.placeholder input{
	color: #b4b4b4;
}
.g_orders_abonentForms_connectionBuyForm .ur_city ul.cityList{
	width: 275px;height: 400px; background: white;
	display: none;
}
.g_orders_abonentForms_connectionBuyForm .ul_region .container{
	position: relative;
	z-index: 1;
}

.g_orders_abonentForms_connectionBuyForm .field_group.region_block .f-element{
	float: left;
	width: 317px;
}

.g_orders_abonentForms_connectionBuyForm-change{
	padding-top: 22px;
}

.g_orders_abonentForms_connectionBuyForm .chzn-container .chzn-results{
	max-height: 500px;
}

.g_orders_abonentForms_connectionBuyForm .city .list{
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 1000;
}

.g_orders_abonentForms_connectionBuyForm .new_person .group { clear: both; margin: 15px 0 0 0; }

.g_orders_abonentForms_connectionBuyForm .f-elementNew { margin-bottom: 20px; margin-right: 20px; float: left; }
.g_orders_abonentForms_connectionBuyForm .cElem { width: 276px; }

.g_orders_abonentForms_connectionBuyForm .private .birth_date .cElem,
.g_orders_abonentForms_connectionBuyForm .private .give_date .cElem { width: 81px; margin-right: 4px; }
.g_orders_abonentForms_connectionBuyForm .private .birth_date select.m_c,
.g_orders_abonentForms_connectionBuyForm .private .give_date select.m_c { width: 101px; }
.g_orders_abonentForms_connectionBuyForm .private .birth_date select.y_c,
.g_orders_abonentForms_connectionBuyForm .private .birth_date .chzn-container .chzn-results,
.g_orders_abonentForms_connectionBuyForm .private .give_date .chzn-container .chzn-results { max-height: 350px; }

.g_orders_abonentForms_connectionBuyForm .private .birth_place .cElem,
.g_orders_abonentForms_connectionBuyForm .private .agency .cElem { width: 485px; }

.g_orders_abonentForms_connectionBuyForm .g_form .f-elementNew .f-groupTitle{padding-left: 0px;}
.g_orders_abonentForms_connectionBuyForm .g_form .f-elementNew.birth_date .f-groupTitle{padding-left: 0px;}
.g_orders_abonentForms_connectionBuyForm .house,
.g_orders_abonentForms_connectionBuyForm .building { margin-right: 8px; }

.g_orders_abonentForms_connectionBuyForm .house .cElem,
.g_orders_abonentForms_connectionBuyForm .building .cElem { width: 86px; }
.g_orders_abonentForms_connectionBuyForm .app .cElem { width: 88px; }

.g_orders_abonentForms_connectionBuyForm .private .number.f-elementNew,
.g_orders_abonentForms_connectionBuyForm .private .birth_place,
.g_orders_abonentForms_connectionBuyForm .private .give_date,
.g_orders_abonentForms_connectionBuyForm .app,
.g_orders_abonentForms_connectionBuyForm .legal .bank_inn,
.g_orders_abonentForms_connectionBuyForm .legal .account,
.g_orders_abonentForms_connectionBuyForm .middle_name,
.g_orders_abonentForms_connectionBuyForm .city { margin-right: 0; }

.g_orders_abonentForms_connectionBuyForm .legal .company .cElem,
.g_orders_abonentForms_connectionBuyForm .legal .bank .cElem,
.g_orders_abonentForms_connectionBuyForm .legal .bank_address .cElem,
.g_orders_abonentForms_connectionBuyForm .legal .corr_account .cElem { width: 868px; }

.g_orders_abonentForms_connectionBuyForm .street .cElem { width: 572px; }

.g_orders_abonentForms_connectionBuyForm .f-errorsBlock { margin-left: 175px; }

.g_orders_abonentForms_connectionBuyForm .f-groupTitle { margin-right: 3px;	width: 84px;}
.g_orders_abonentForms_connectionBuyForm .private .give_date .f-groupTitle { text-align: center; }

.g_orders_abonentForms_connectionBuyForm .g_form .f-errorsBlock { margin-right: 18px; }


/* $Id: simCardReplacementForm.css 11861 2015-01-26 07:20:43Z gbatanov $ */
/* замена сим */
.g_orders_abonentForms_simCardReplacementForm { margin: 0px;  width: 978px;}
.g_orders_abonentForms_simCardReplacementForm .simCardReplacementForm{}
.g_orders_abonentForms_simCardReplacementForm  h1{ 
	font-family: Din-thin;font-size: 27px; color: #9355da;
	padding:19px; border-top: 1px solid #e1e1e1;
}
.g_orders_abonentForms_simCardReplacementForm h2{
	font-family:Din-reg;font-size:18px;color: #333;
	margin-bottom: 5px; padding-left: 0;
}
.g_orders_abonentForms_simCardReplacementForm  h3{ 
	font-family: Din-thin;font-size: 17px; 
	font-weight: bold; color: #00985f;
	padding:10px 19px; background-color: #f2f2f2;
}
.g_orders_abonentForms_simCardReplacementForm .pre_text { 
	background-color: white;
	font-family: Din-reg;font-size: 15px;color: #454545;
	padding: 19px; text-align: justify;
}

.g_orders_abonentForms_simCardReplacementForm .pre_text a{
	text-decoration: none; color: #008BFB;
} 

.g_orders_abonentForms_simCardReplacementForm .mainForm{
	background-color: white;
	padding: 12px 19px 19px 19px;
}
.g_orders_abonentForms_simCardReplacementForm .mainForm p {
	padding-bottom: 8px; text-align: justify;
	font-family: Din-reg;font-size: 15px;color: #333; 
}
.g_orders_abonentForms_simCardReplacementForm .mainForm p span{
	color: #00985f; display: inline;
}

.g_orders_abonentForms_simCardReplacementForm .abonent p {
	padding-bottom: 8px; text-align: justify;
	font-family: Din-reg;font-size: 15px;color: #333; 
}
.g_orders_abonentForms_simCardReplacementForm .abonent .document {
	margin-top: 10px;}

.g_orders_abonentForms_simCardReplacementForm .saved_good { 
	margin-bottom: 1.3em; padding: 10px; text-align: center; background: #91de73; 
}

.g_orders_abonentForms_simCardReplacementForm .new_person .group {
	clear: both; margin: 24px 0 0 0; }

.g_orders_abonentForms_simCardReplacementForm .new_person .group h1 {
	border: none; margin: 0; padding: 0 0 19px 0;
	font-family: Din-Thin; font-size: 18px; color: #00985f;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .group ul {
	list-style: none;   }

.g_orders_abonentForms_simCardReplacementForm .new_person .group ul li{
	margin-top: 0.3em; }

.g_orders_abonentForms_simCardReplacementForm .new_person input[type=text]{
	width: 296px; padding-left: 10px; height: 43px;
}

/* float надо задавать даже для второго поля на строке, иначе в хроме появляется прокрутка в модальном окне */
.g_orders_abonentForms_simCardReplacementForm .f-elementNew {
	float: left;
	margin-top:11px; margin-bottom:11px;
}

.g_orders_abonentForms_simCardReplacementForm .f-element_fio {
	display: block; position: relative;
	width: 470px; height: 43px;
}
.g_orders_abonentForms_simCardReplacementForm .give_date,
.g_orders_abonentForms_simCardReplacementForm .birth_date {
	*float: none; width: 468px;
}

.g_orders_abonentForms_simCardReplacementForm .give_date .chzn-container{
	margin-left: 12px;
}
.g_orders_abonentForms_simCardReplacementForm .birth_date .chzn-container{
	margin-left: 10px;
}

.g_orders_abonentForms_simCardReplacementForm .f-title {
	display: block; margin: 0 0 0.2em 1px; *white-space: nowrap;
	font-size: 13px; color: #333; font-family: Din-reg,helvetica,sans-serif;
}

.g_orders_abonentForms_simCardReplacementForm .give_date .f-title,
.g_orders_abonentForms_simCardReplacementForm .birth_date .f-title{
	float: left; width: 107px; padding-left: 48px; 
	line-height: 42px;
}
.g_orders_abonentForms_simCardReplacementForm .give_date .f-title{
	padding-left:0px;width: 101px;
}
.g_orders_abonentForms_simCardReplacementForm .msisdn .f-title {
	font-weight: bold;font-family: Arial;font-size: 13px;color:#000000;
	margin-top: 12px;
}
.g_orders_abonentForms_simCardReplacementForm .msisdn .errorsIcon{
	right: 46px;
}
.g_orders_abonentForms_simCardReplacementForm .new_person .msisdn input[type=text]{
	width: 300px;
}
.g_orders_abonentForms_simCardReplacementForm .msisdn .tt-question {
	top: 2px;
}
.g_orders_abonentForms_simCardReplacementForm .private .give_date,
.g_orders_abonentForms_simCardReplacementForm .private .addinfo,
.g_orders_abonentForms_simCardReplacementForm .private .agency {
	margin-top: 12px;
}
.g_orders_abonentForms_simCardReplacementForm .private {
	display: block;}
.g_orders_abonentForms_simCardReplacementForm .private .persona {
	margin-bottom: 24px;}
.g_orders_abonentForms_simCardReplacementForm .private .postal_code input {
	width: 145px; }

.g_orders_abonentForms_simCardReplacementForm  .house input,
.g_orders_abonentForms_simCardReplacementForm  .building input,
.g_orders_abonentForms_simCardReplacementForm  .app input {
	width: 88px; }

.g_orders_abonentForms_simCardReplacementForm .private .name,
.g_orders_abonentForms_simCardReplacementForm .private .city {
	*float: none; }

.g_orders_abonentForms_simCardReplacementForm .private .middle_name{
	margin-right: 0;}

.g_orders_abonentForms_simCardReplacementForm .private .msisdn,
.g_orders_abonentForms_simCardReplacementForm .private .document_type,
.g_orders_abonentForms_simCardReplacementForm .private .series,
.g_orders_abonentForms_simCardReplacementForm .private .postal_code,
.g_orders_abonentForms_simCardReplacementForm .private .city_id,
.g_orders_abonentForms_simCardReplacementForm .private .district,
.g_orders_abonentForms_simCardReplacementForm .private .street,
.g_orders_abonentForms_simCardReplacementForm .private .house,
.g_orders_abonentForms_simCardReplacementForm .private .building,
.g_orders_abonentForms_simCardReplacementForm .private .document_type,
.g_orders_abonentForms_simCardReplacementForm .private .tel,
.g_orders_abonentForms_simCardReplacementForm .private .series{
	margin-right: 18px; }

.g_orders_abonentForms_simCardReplacementForm .private .msisdn,
.g_orders_abonentForms_simCardReplacementForm .private .addinfo,
.g_orders_abonentForms_simCardReplacementForm .private .agency {
	clear: both; }

.g_orders_abonentForms_simCardReplacementForm textarea,
.g_orders_abonentForms_simCardReplacementForm select {
	border: 1px solid #e1e1e1; height: 36px;
}
.g_orders_abonentForms_simCardReplacementForm textarea{height: 132px;}
.g_orders_abonentForms_simCardReplacementForm  select.d_c,
.g_orders_abonentForms_simCardReplacementForm  select.m_c,
.g_orders_abonentForms_simCardReplacementForm  select.y_c{
	width: 92px;
}

.g_orders_abonentForms_simCardReplacementForm  .birth_date select.y_c{
	width: 91px;
}
.g_orders_abonentForms_simCardReplacementForm .new_person .series input[type=text],
.g_orders_abonentForms_simCardReplacementForm .new_person .number input[type=text],
.g_orders_abonentForms_simCardReplacementForm .new_person .document_type select,
.g_orders_abonentForms_simCardReplacementForm .new_person .region select{
	width: 300px; 
}

.g_orders_abonentForms_simCardReplacementForm .new_person .agency input[type=text]{
	width:936px; 
}

.g_orders_abonentForms_simCardReplacementForm .new_person .house input[type=text],
.g_orders_abonentForms_simCardReplacementForm .new_person .app input[type=text],
.g_orders_abonentForms_simCardReplacementForm .new_person .building input[type=text]{
	width: 88px; 
}

.g_orders_abonentForms_simCardReplacementForm .new_person .street input[type=text]{
	width: 300px; 
}

.g_orders_abonentForms_simCardReplacementForm .new_person .addinfo textarea{
	width: 936px; height: 46px; overflow: auto;height: 132px;
}
.g_orders_abonentForms_simCardReplacementForm .new_person .f-element_fio input[type=text] {
	width: 470px;
	padding-left: 20px;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .group h1 {margin-bottom: 12px;}

.g_orders_abonentForms_simCardReplacementForm .agreement { 
	position: relative; margin: 32px 0;
	font-size: 13px; color: #999999; font-family: Din-reg,helvetica,sans-serif;
}
.g_orders_abonentForms_simCardReplacementForm .agreement input { margin: 0; padding: 0;}

.g_orders_abonentForms_simCardReplacementForm .fields {display: block; clear: both;}
.g_orders_abonentForms_simCardReplacementForm .delivery_addresses {width: 100%;}

.g_orders_abonentForms_simCardReplacementForm h2.g_tool_tip_container {
	margin-bottom: 6px; margin-top: 6px;
}
.g_orders_abonentForms_simCardReplacementForm .lost {
	margin-top: 23px;
	font-family: Arial; font-size: 13px; color: #999999;
}

.g_orders_abonentForms_simCardReplacementForm .lost label{
	line-height: 21px;
}

.g_orders_abonentForms_simCardReplacementForm .checkbox{
	width: 19px; height: 19px; display: block; float: left;overflow: hidden;
	background: url('/img/new/icons_sprite.png?v22122014') 0px -20px; margin-right: 6px;
	cursor: pointer;
}
.g_orders_abonentForms_simCardReplacementForm  .agreement .checkbox{
	margin-top: 0px;
}

.g_orders_abonentForms_simCardReplacementForm  .checkbox.checked{
	background-position: 0px 0px;
}
.g_orders_abonentForms_simCardReplacementForm .bt_submit {width: 100%; text-align: center;}
.g_orders_abonentForms_simCardReplacementForm .bt_submit .submit {
	margin: 0 auto; width: 161px; height: 51px; padding: 0px; 
	overflow: hidden; border: 0;
	background: url('/img/new/but_sprite.png') 0px -333px no-repeat; cursor: pointer; 
}
.g_orders_abonentForms_simCardReplacementForm .bt_submit .submit:hover {
	background-position: -161px -333px;
}

.g_orders_abonentForms_simCardReplacementForm .g_form .f-errors {margin: 0;}
.g_orders_abonentForms_simCardReplacementForm .g_form .f-elementNew.f-error_empty input[type=text], 
.g_orders_abonentForms_simCardReplacementForm .g_form .f-elementNew.f-error_empty input[type=password]{
	background: none;
}

.g_orders_abonentForms_simCardReplacementForm .f-error span.checkbox {	background-position: 0 0; }
.g_orders_abonentForms_simCardReplacementForm .f-error span.checkbox.checked {	background-position: 0 0; }


.g_orders_abonentForms_simCardReplacementForm .add {
	margin-top: 18px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table {
	width: 100%;
	font-family: Arial;
	font-size: 17px;
	color: #656565;
	border-collapse: separate;
	border-spacing: 0 4px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table td {
	border: thin solid #E5E5E5;
	padding: 18px 10px;
}
.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.selected {
	border-right: none;
	width: 28px;
	padding-right: 3px;
	padding-left: 9px;
}
.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.address {
	border-left: none;
	border-right: none;
	padding-left: 0px;
}
.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.change {
	border-left: none;
	border-right: none;
	width: 100px;
	font-size: 13px;
}
.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.del {
	border-left: none;
	width: 28px;
}
.g_orders_abonentForms_simCardReplacementForm .g_addressList .slc {
	display: block;
	width: 24px;
	height: 0px;
	padding-top: 23px;
	background: url('/img/order/checkout_sprite.png') -76px -32px;
}
.g_orders_abonentForms_simCardReplacementForm .g_addressList .slc.checked {
	background-position: -100px -32px;
}
.g_orders_abonentForms_simCardReplacementForm .f-element.fio-done .f-input_field {
	display: block;
	padding: 0 0px;
	overflow: hidden;
	position: relative;
	height: 40px;
}
.g_orders_abonentForms_simCardReplacementForm .fio-done .f-field_placeholder {
	left: 10px;
	top: 0;
	font-family: Din-reg,helvetica,sans-serif;
	height: 41px;
	position: absolute;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	white-space: nowrap;
	-webkit-transition: color .1s ease;
	transition: color .1s ease;
	padding: 0 10px;
	font-size: 16px;
	line-height: 42px;
	z-index: 5;
}
.g_orders_abonentForms_simCardReplacementForm .fio-done  .size_meter {
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 16px;
	position: absolute;
}

.g_orders_abonentForms_simCardReplacementForm .email input[type=text],
.g_orders_abonentForms_simCardReplacementForm .tel input[type=text]{
	width: 300px;
}
.g_orders_abonentForms_simCardReplacementForm .give_date .chzn-container{
	margin-left: 6px;
}

.g_orders_abonentForms_simCardReplacementForm div.city select{
	width: 300px;
}
.g_orders_abonentForms_simCardReplacementForm div.city  .chzn-container .chzn-search input{
	width: 280px;
}

.g_orders_abonentForms_simCardReplacementForm .gBut{
	clear: both;
	margin: 0 auto;
}
/* Correction for CCM */
.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .birth_date {
	width: 440px;
	padding-left: 28px;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .birth_date .f-title{
	padding-left: 20px; 
}

.g_orders_abonentForms_simCardReplacementForm .f-errorsBlock{
	margin-top: 24px;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm div.city select{
	width: 300px;
}
.g_orders_abonentForms_simCardReplacementForm.g_ccmForm div.city  .chzn-container .chzn-search input{
	width: 280px;
}
.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .new_person .contacts .f-element_fio{
	width:936px;
}
.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .new_person .contacts .f-element_fio input[type=text]{
	width: 936px;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .contacts .tel{
	clear: both; float: left;
}
.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .street input[type=text]{
	width: 455px;
}

/* $Id: checkout.css 12495 2015-07-21 12:48:45Z gbatanov $ */

html{overflow-y: auto;}
.g_checkout{font-family: Din-reg;}
.g_checkout h2 {
	font-family: Din-Thin;color: #444444; font-size: 23px;padding-left: 19px;
	margin: 0px 0 15px 0;
}
.g_checkout .f-element .f-field input,
.g_checkout textarea,
.g_checkout input{border: 1px solid #b2b2b2; color:#323232; }
.g_checkout .chzn-search input { height: 30px; }

.g_checkout textarea{
	font-family: Din-reg;
	font-size: 16px;
	color: #323232;
	border: 1px solid #B2B2B2;
	background-color: #FFF;
	padding:4px;
}
.g_checkout textarea:hover{
	border-color: #00985f;
}
.g_checkout textarea:focus{
	border-color: #009258; color: #323232;
}

.g_checkout .f-element .f-field input:hover,
.g_checkout textarea:hover,
.g_checkout input:hover{border: 1px solid #00985f; color:#323232;}

.g_checkout .f-element .f-field input:focus,
.g_checkout textarea:focus,
.g_checkout input:focus{border: 1px solid #009258; color:#323232;}

.g_checkout select{border: 1px solid #d8d8d8; color:#323232; background-color: #f9f9f9;}
.g_checkout select:hover{border: 1px solid #b2b2b2; color:#323232; background-color: #f9f9f9;}

.g_checkout  .rur {
	height: 0;
	overflow: hidden;
	display: inline-block;
	margin-left: 6px;
	padding-top: 18px;
	width: 11px;
	background: url("/img/new/rubles.png") no-repeat 0 -418px;
}

.g_checkout table{width: 100%;}

.g_checkout table th{
	font-family:Din-reg;font-size: 14px;color: #535353;
	padding:15px 10px; text-align: center;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.g_checkout  table th.action{border:none;}

.g_checkout  table td{ padding: 21px 0px 12px 0;}

.g_checkout .g_basket .noGoods{
	padding: 14px 19px;
	font-family: Din-reg;font-size: 18px;color: #57068c;line-height: 30px;
}
.g_checkout .g_basket .noGoods span{
	background: transparent url('/img/new/icons_sprite.png?v22122014') no-repeat -186px -130px;
	display: block; margin-right: 6px;
	width: 28px; height: 26px;
	overflow: hidden;
	float: left;
}
.g_checkout .g_basket table td{
	border: thin solid #e5e5e5;
	vertical-align: top;
}
.g_checkout .g_basket table td.num{
	padding: 21px 2px 0 12px;
	font-family:Din-bold;font-size: 18px;color: #333;
	border-right: none; border-left:none;
}
.g_checkout .g_basket table tr.tr_conn_head>td{
	border-bottom: none;
}
.g_checkout .g_basket table tr.tr_conn_body>td{
	border-top: none;
	border-bottom: none;
}


.g_checkout .g_basket table td.tariff{
	margin-left: 19px;
}
.g_checkout .g_basket table td.name{
	font-family: Din-bold;
	font-size: 18px; color: #333333;
	padding-left: 0px;
	border-left: none;
}
.g_checkout .g_basket table td.name a{
	text-decoration: none;
	font-family: Din-bold;
	font-size: 18px; color: #333333;
}

.g_checkout  table td.price{
	text-align: right;width:88px;
	padding-right: 12px;
	font-size: 18px; font-family: Din-bold; color: #333;
}
.g_checkout  table td.count{
	text-align: center;
	width: 110px;
	font-size: 18px; font-family: Din-bold; color: #333;
}

.g_checkout table td.count input {
	float: left;
	width: 36px;
	height: 36px;
	min-height: 0;
	background-color: #E5E5E5;
	border: none;
	font-size: 15px;
	font-family: Din-bold;
	color: #333;
	text-align: center;
}
.g_checkout table td.count .change {
	margin :0 auto; width: 92px;
	margin-top: -5px;
}
.g_checkout table td.count .minus {
	background: url(/img/order/plminkrest.png) no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 27px;
	overflow: hidden;
	width: 28px;
	margin-top: 6px;
}
.g_checkout table td.count .plus {
	background: url(/img/order/plminkrest.png) no-repeat scroll -28px -3px rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 27px;
	overflow: hidden;
	width: 28px;
	margin-top: 6px;
}

/* block total */
.g_checkout table td.total{
	font-family: Din-bold, helvetica, sans-serif;
	text-align: right; 
	font-size: 18px;
	color: #333;
	width: 88px; padding-right: 12px;
}

.g_checkout  table td.total span span{	font-size: 18px; font-family: Din-medium,helvetica,sans-serif;}
.g_checkout  table td.total span.price{ font-size: 30px; font-family: Din-medium,helvetica,sans-serif; }
.g_checkout  table td.total .payPrice span.price{ color: #00985f;}
.g_checkout  table td.total span.left{
	font-size: 16px; font-family: Din-reg, helvetica, sans-serif;  color: #5a5a5a;
	float: left;
	line-height: 2.4;
	padding-top: 8px;
}

.g_checkout  table td.total .payPrice span.left{padding-top: 3px;}
.g_checkout  table td.total .totaldiv{	vertical-align: bottom;}
.g_checkout  table td.total .totaldiv span.left{line-height: 1.8;}
.g_checkout table td.total .payPrice span span.rur{	padding-top: 21px;	width: 17px;	background-position: 0 -220px; }
.g_checkout  table td.total .totaldiv span.price{ color: #4d4d4d; }
.g_checkout  table td.total .totaldiv span.rur{	background: url("/img/new/rubles.png") no-repeat 0 -389px;	width: 17px; padding-top: 21px;}

.g_checkout table tr.tr_conn_head>td.price,
.g_checkout table tr.tr_conn_head>td.count,
.g_checkout table tr.tr_conn_head>td.total,
.g_checkout table tr.tr_conn_head>td.action{
	vertical-align: middle;	
}

.g_checkout .g_basket,
.g_checkout .g_promo_total,
.g_checkout .g_client{width: 100%; background-color: white;}


.g_checkout table tr.tr_conn_head td.action span.action_wrap{
	display: block; 
}
.g_checkout table .action a.delete {
	display: inline-block;
	width: 28px;
	height: 0;
	padding-top: 26px;
	overflow: hidden;
	background: url(/img/order/plminkrest.png) -56px top no-repeat;
}
.g_checkout table .action a.delete:hover {
	background: url(/img/order/plminkrest.png) -88px top no-repeat;
}
.g_checkout  .not_all_set {
	border-bottom: 1px dotted #F00;
	cursor: help;
}

.g_checkout table table.conn{
	border-collapse: separate; border-spacing: 6px 0;
	margin: 0; margin-left: -6px;
}
.g_checkout table table.conn td{border:none;}

.g_checkout td.conn_name span.tdhead{ font-family: Din-reg; font-size:14px; display: block; margin-bottom: 4px; }

.g_checkout table.conn td.conn_name {
	width: 120px;
	padding: 16px 4px; 
	text-align: center; vertical-align: top;
	color: #00985f; font-size: 15px;
	border: 2px solid #20a662;
	position: relative;
}

.g_checkout table.conn td.conn_name.simff {
	border: 1px solid #482670;
	color: #482670;
}
.g_checkout table.conn td.simff.nochange ,
.g_checkout table.conn td.simff.change {
	border: 2px solid #20a662;
	color: #00985f;
}

.g_checkout table.conn td.conn_name.change {
	cursor: pointer;
}
.g_checkout table.conn td.conn_name a {
	color: #00985f; text-decoration: none;font-size: 15px;
}
.g_checkout table.conn td.conn_name.not_preset,
.g_checkout table.conn td.conn_name.f-error { border-color: #e96980; }
.g_checkout table.conn td.conn_name.not_preset span.tdhead,
.g_checkout table.conn td.conn_name.f-error span.tdhead { color: #e96980; }
.g_checkout table.conn td.conn_name.not_preset span.plus,
.g_checkout table.conn td.conn_name.f-error span.plus { background-position: -138px -91px; }
.g_checkout table.conn td.conn_name.f-error:hover .f-errorsNew { display: inline; }

.g_checkout  tr.options td{
	padding: 2px 2px;
	border-right: 1px solid #e5e5e5;
	border-top: none; border-bottom: none;
}

.g_checkout tr.options td.header {
	font-family: Din-reg; font-size: 16px; color: #999;
	padding:6px 0px ;
	border-left: none;
}

.g_checkout tr.options td.name_opt{
	padding-left: 0px;
	border-left: none;
}
.g_checkout tr.options td.price{
	padding-right: 12px;
	padding-top: 10px;
}
.g_checkout tr.options span.opname {
	background-color: #f5f5f5;
	font-family: Din-reg; font-size: 16px; color: #333;
	display: block;
	padding: 9px;
	float: left;
	width: 540px;
}
.g_checkout tr.options span.changeTariffOptions {
	color:#00985f;font-family:Din-bold;font-size:16px;
	display: block;
	padding-top: 10px;padding-bottom: 10px;
}
.g_checkout tr.options span.deleteTariffOption {
	background: transparent url(/img/order/plminkrest.png) -119px -4px no-repeat;
	display: block;
	width: 26px;
	height: 20px;
	float: right;
	overflow: hidden;
	cursor: pointer;
}

/****************************************************************/
.g_checkout .g_client{}
.g_checkout .g_client span.checkbox {
	float: left;
	overflow: hidden;
	display: inline-block;
	background: url('/img/new/icons_sprite.png?03122014') 0px -20px;
	width: 19px;
	height: 19px;
	margin-top: 4px;
	margin-right: 12px;
}
.g_checkout .g_client span.checkbox.checked {
	background-position: 0 0px;
}

.g_checkout .g_client table.client{
	width: 978px;border-collapse: collapse; margin:0; padding: 0;background-color: #e6e6e5;
}

.g_checkout .g_client table.client td.delivery,
.g_checkout .g_client table.client td.payment,
.g_checkout .g_client table.client td.auth{
	position: relative;	padding: 0px; margin: 0;background-color: #fff;	vertical-align: top;
}


.g_checkout .g_client table.client td .header{
	color: #57068c; font-family: Din-reg;font-size: 18px;margin: 19px; position: relative;
}

.g_checkout .g_client table.client td.delivery .header{
	width: 121px; display: block; float: left; margin-right: 0;
}
g_checkout .g_client table.client td.payment .header{
	width: 200px;
}
.g_checkout .g_client table.client td.delivery .choosenRegion{
	color: #008bfb;	display: block; float: left;
	width: 188px; overflow: hidden;
	font-family: Din-thin; font-size: 18px;
	padding-top: 19px;
	position: relative;
}
.g_checkout .g_client table.client td.delivery .choosenRegion span.rcity{
	border-bottom: 1px dashed #008bfb; font-family: Din-reg;
	cursor: pointer;
	height: 24px; max-width: 156px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
}
.g_checkout .g_client table.client td.delivery .deliveryTypesOver{
	display: block; float: left;
	width: 322px;
}
.g_checkout .g_client table.client td.delivery .regionChooseOver{
	display: none; 
	width: 276px;
	position: absolute;
	top: 51px;	left: 20px;
	background-color: white;
}
.g_checkout .g_client table.client td.delivery .regionChooseOver .triangl{
	position: absolute;
	top: 2px;
	left: 132px;
	width: 18px;
	height: 11px;
	display: block;
	z-index: 80;
	background: url(/img/setup/triangle2.png) no-repeat 0 0;
}

.g_checkout .g_client table.client td.delivery .addressListOver{
	display: block; float: left;
	width: 616px;
	margin-top: -60px;
}

.g_checkout .g_client table.client td .line{
	display: block; width: 100%; height: 1px; background-color: #e6e6e6;
}
.g_checkout .g_client table.client td .content{
	margin:0px 19px 26px 19px;
	display: block;
	position: relative;
}

.g_checkout .f-element.f-error input[type=password] {
	border-color: #57068c; 
	background: none; 
}
.g_checkout .g_client table.client .g_addressList {
	margin-top: 28px;

}

.g_checkout .g_client table.client  .slc{
	display: block; width: 24px; height: 0px;padding-top: 23px;
	background: url('/img/order/checkout_sprite.png') -76px -32px;
}

.g_checkout .g_client table.client  .slc.checked{
	background-position: -100px -32px;
}
.g_checkout .g_client table.client .regAddresses .slc{display: none;}

.g_checkout .g_client table.client .g_addressList table div.change{
	border-left: none;border-right: none; width: 100px; font-size: 13px;

}

.g_checkout .g_client table.client .g_addressList .add .g-pseudoLink{
	color: white;font-family: Din-reg;font-size: 16px;
}

.g_checkout .g_client table.client .g_addressList .noRows span{
	padding: 0;font-family: Arial;font-size: 13px;color: #494949;
}
.g_checkout .salonList .salonAddressOver {
	display: block; padding: 10px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px; color: #494949;
	cursor: pointer;
	position: relative;
}

.g_checkout .salonList .salonAddressOver .change{
	color:#008BFB;	font-size: 13px;	position: absolute;
	right: 20px;	bottom: 36%;
}
.g_checkout .salonList .salonAddressOver .salonInfo{
	color: #494949;width: 504px;
}
.g_checkout .salonList .salonAddressOver .salonInfo p.name{
	margin-bottom: 4px;color: #333333;
}

.g_checkout .g_client .deliveryType{
	display: block; width: 293px;
	padding:  4px 0px ;
}
.g_checkout .g_client .payments .payDiv ul,
.g_checkout .g_client .deliveryType ul{list-style: none; }
.g_checkout .g_client .payments .payDiv ul li,
.g_checkout .g_client .deliveryType ul li{
	font-family: Din-reg;font-size: 15px;color: #333; padding: 0px;
	vertical-align: top; cursor: pointer;
	line-height: 1.8;
}
.g_checkout .g_client .payments .payDiv ul li span.select,
.g_checkout .g_client .deliveryType ul li span.select{
	display: inline-block; width: 24px; height: 0; padding-top:23px; overflow: hidden; 
	background: url('/img/new/icons_sprite.png?03122014') -22px -23px;
}
.g_checkout .g_client .payments .payDiv ul li.selected span.select ,
.g_checkout .g_client .deliveryType ul li.selected span.select {
	background-position: -22px 0px;
}
.g_checkout .g_client .payments .payDiv ul.readonly li span.select ,
.g_checkout .g_client .payments .payDiv ul li.readonly span.select ,
.g_checkout .g_client .deliveryType ul.readonly li.readonly span.select ,
.g_checkout .g_client .deliveryType ul li.readonly span.select ,
.g_checkout .g_client .deliveryType ul.readonly li span.select {
	background-position: -22px -48px;
	cursor: default;
}
.g_checkout .g_client .payments .payDiv ul.readonly li,
.g_checkout .g_client .payments .payDiv ul li.readonly,
.g_checkout .g_client .deliveryType ul.readonly li.readonly span.select ,
.g_checkout .g_client .deliveryType ul li.readonly span.select ,
.g_checkout .g_client .deliveryType ul.readonly li.readonly span.name ,
.g_checkout .g_client .deliveryType ul li.readonly span.name ,
.g_checkout .g_client .deliveryType ul.readonly li{
	color: #b4b4b4; cursor: default;
}

.g_checkout .g_client span.help{
	position: absolute;cursor: pointer;
	display: block; width: 22px; height: 21px; overflow: hidden; 
	background: url('/img/new/icons_sprite.png?03122014') -478px -89px;
	
}
.g_checkout .g_client .delivery  span.help{
	/*	position: relative;   display: inline-block;  margin-left: 13px;
	top: 22px; right: 9px;display: inline-block;
	top: 7px; right: -9px;display: inline-block;*/
	left: 92px;  top: 3px;
}
.g_checkout .g_client .payment  span.help{
	left: 75px;  top: 3px;
}
.g_checkout .g_client .payments .payDiv ul li span.name{
	display: inline-block; width: 264px;
	line-height: 1.5;	vertical-align: top;
}

.g_checkout .g_client .deliveryType ul li span.name{
	display: inline-block;	line-height: 1.5;	vertical-align: top;
}
.g_checkout .g_client .deliveryType ul li span.delv_price{
	display: inline-block; width: 74px;
	line-height: 1.5; color:#20a662;
	vertical-align: top; text-align: right;
	float: right;
}
.g_checkout .g_client .deliveryType ul li span.delv_price span.rur{
	background: url("/img/new/rubles.png") no-repeat 0 -302px;
	padding-top: 11px;
}
.g_checkout .g_client .deliveryType ul.readonly li span.delv_price{
	color: #b4b4b4;
}
.g_checkout .g_client .addressListOver{
	display: block;
}

.g_checkout .g_client  .select{
	display: block;position: relative; font-weight: normal;
	font-family:  Arial;font-size: 15px; color: #454545;
}
.g_checkout .g_client  .select .ul{
	position: absolute; top: 35px; width: 484px;border: thin solid #e5e5e5; border-top: none;
	height: 200px; background-color: white;
}
.g_checkout .g_client  .select ul{
	list-style: none; width: 262px;background-color: white;
}
.g_checkout .g_client  .select ul li {
	padding: 10px;background-color: white; cursor: pointer;
	font-family: Arial;font-size: 13px;color: #656565;
}
.g_checkout .g_client  .select ul li.selected{color:#656565;}
.g_checkout .g_client  .select ul li:hover {color: #454545;}

.g_checkout .g_client  .select .pseudoSelect{
	display: block; position: relative; width: 262px; overflow: hidden;height:19px; border: thin solid #e5e5e5;
	padding:7px 10px; font-family: Arial;font-size: 13px;color: #656565;
}
.g_checkout .g_client  .select .pseudoSelect span{
	display: block; position: absolute; right: 8px; top: 0;margin-top: 4px;cursor: pointer;
	width: 23px; height: 23px;background: url('/img/order/checkout_sprite.png') -200px -32px;
}
.g_checkout .g_client .select .pseudoSelect div{cursor: pointer;}

.g_checkout .g_client .text-end {
	background: -webkit-gradient(linear, left, rgba(255, 255, 255, 0), #FFFFFF 25px);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF 25px);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background: linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	bottom: 0;
	height: 31px;
	left: 142px;
	max-height: 100%;
	position: absolute;
	width: 30px;
}


/*----------- для подбора городов  и регионов ------------------------------------*/
.g_checkout  .g_client .city {
	z-index: 50;
}
.g_checkout  .g_client .regAddresses select,
.g_checkout  .g_client .metro select,
.g_checkout  .g_client .region select,
.g_checkout  .g_client .city select{
    height: 33px;
	width: 276px;
	font-family: Din-thin;
	font-size: 13px;
	color: #999999;
}


.g_checkout .g_client .chzn-container-single .chzn-single{	width: 264px; }

.g_checkout  .g_client .metro .list,
.g_checkout  .g_client .city .list{
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 1000;
}

.g_checkout .g_client .homeAddressForm td.f-field span {
	width: 234px;
}

.g_checkout .g_client .homeAddressForm {
	margin-top: 10px; margin-bottom: 0; 
	/*	border: 1px solid #e5e5e5;*/
	box-shadow:  4px 3px 20px 1px #999999;

}
.g_checkout  .g_client .homeAddressForm  input {
	font-family: Arial;
	font-size: 13px;
	color: #656565;
}
.g_checkout  .g_client .homeAddressForm  input.active {
	padding: 0px 10px;
	width: 255px;
}


.g_checkout .g_client .homeAddressForm .region{
	margin-bottom: 21px;
}

.g_setup-deliveryAddresses input#city_name,
.g_checkout .g_client .homeAddressForm input#city_name{
	width: 262px; font-family: Arial; font-size: 15px; color: #656565; 
}

.g_checkout .g_client .homeAddressForm input {
	height: 36px; padding: 0 0 0 3px; 
}

.g_checkout  .g_client  .homeAddressForm div.placeholder input{
	color: #b2b2b2;
}
.g_checkout  .g_client  .homeAddressForm .city ul.cityList{
	width: 275px;height: 400px; background: white;
	display: none;
}
.g_checkout  .g_client .ul_region .container{
	position: relative;
	z-index: 1;
}

.g_checkout .head{
	font-family: Din-reg;font-size:  18px; color: #333333;
	margin-top: 19px; margin-bottom: 21px;
}

/* addressUnreg */

.g_checkout td.delivery .addressUnreg .left,
.g_checkout td.delivery .addressUnreg .right{display: inline-block; float: left;}
.g_checkout td.delivery .addressUnreg .left{  width: 295px;margin-right: 26px;}
.g_checkout td.delivery .addressUnreg .right{  width: 295px;}
.g_checkout td.delivery .addressUnreg .f-elementNew {margin-bottom: 20px;}
.g_checkout td.delivery .addressUnreg .f-elementNew .cElem {width: 290px;}
.g_checkout td.delivery .addressUnreg .f-element-house,
.g_checkout td.delivery .addressUnreg .f-element-building{float: left; }
.g_checkout td.delivery .addressUnreg .f-element-flat{float: right; }
.g_checkout td.delivery .addressUnreg .f-element-house{margin-right: 8px; }
.g_checkout td.delivery .addressUnreg .f-element-building{margin-right: 0px; }
.g_checkout td.delivery .addressUnreg .f-element-index,
.g_checkout td.delivery .addressUnreg .f-element-metro_station{clear: both; }
.g_checkout td.delivery .addressUnreg .f-element-house .cElem,
.g_checkout td.delivery .addressUnreg .f-element-building .cElem {width: 93px; }
.g_checkout td.delivery .addressUnreg .f-element-flat{width: 91px; }
.g_checkout td.delivery .addressUnreg .f-element-flat .cElem{width: 90px; }
.g_checkout td.delivery .addressUnreg .metro select{width: 296px;}
.g_checkout td.delivery .addressUnreg .chzn-single{width:284px; }
.g_checkout td.delivery .addressUnreg .f-element-street .cElem,
.g_checkout td.delivery .addressUnreg .f-element-index .cElem{width: 295px;}
.g_checkout td.delivery .f-elementNew.f-element-address_details .cElem {
	height: 41px;	resize:vertical;	min-height: 41px; overflow: hidden;width: 295px;
}
.g_checkout .g_orders-clientFirmList .noRows{
	font-family: Din-reg;
	font-size: 13px;
	color:#333333;
	padding-bottom: 8px;
}

.g_checkout .city .chzn-container .chzn-drop{
	/*	border: 1px solid #e5e5e5;*/
	box-shadow:  4px 10px 20px 1px #999999;
}
.g_checkout .f-elementNew .chzn-container .chzn-single{
	z-index: 1;
}

.g_checkout .g_form .f-elementNew .f-field.f-fieldNew .chzn-container .chzn-single:hover,
.g_checkout .g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-single,
.g_checkout .g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-drop { border-color: #b3b3b3; }

/* блок выбора адреса зарегенного пользователя */
.g_checkout  .g_orders-clientFirmList .gBut,
.g_checkout  .regAddresses .gBut{
	margin-top: 20px;
}

.g_checkout   .regAddressList{
	width:617px;
}

.g_checkout   .selectedAddress{
	display: table;	border: 1px solid #b3b3b3;	width: 616px;height: 41px;
}
.g_checkout  .g_orders-clientFirmList .selectedAddress span.firm,
.g_checkout  .g_client .regAddresses .selectedAddress span.address{
	display: table-cell;vertical-align: middle;
	font-family: Din-reg;font-size:  13px; color: #494949;
	padding: 10px 16px;	width: 506px;	overflow: hidden;
}

.g_checkout  .selectedAddress .change{
	display: table-cell;	vertical-align: middle;	width: 60px;
}
.g_checkout  .g_client .regAddresses .change{
	line-height:25px;
}

.g_checkout    .selectedAddress .arrowspan{
	display: table-cell; width: 24px; text-align: center;vertical-align: middle;
}
.g_checkout    .selectedAddress .arrow{
	display: block; 
	height: 19px; width: 19px;
	overflow: hidden;
	background: url('/img/new/icons_sprite.png') no-repeat -188px 0px;
	cursor: pointer;
}

.g_checkout   .otherAddress {
	display: block; position: absolute;
	width: 615px;height: 160px;
	border: 1px solid #b3b3b3;
	background-color: white;
	z-index: 1;
}

.g_checkout   .otherAddress.firms {
	height: 270px;
}
.g_checkout  .otherAddress.closed{
	height: 0px;overflow: hidden; border: none;
}

.g_checkout   .otherAddress .addressItem{
	display: table; 
	border: 1px solid #b3b3b3; border-top: none;
	width: 616px;height: 39px;
}

.g_checkout  .g_orders-clientFirmList  .otherAddress .addressItem{
	height: 90px;	line-height: 15px;
}

.g_checkout   .otherAddress .addressItem span.check,
.g_checkout   .otherAddress .addressItem span.address,
.g_checkout   .otherAddress .addressItem span.change{
	display: table-cell;	vertical-align: middle;
}

.g_checkout   .otherAddress .addressItem.selected  span.address,
.g_checkout   .otherAddress .addressItem:hover  span.address{
	font-weight: bold;
}

.g_checkout   .otherAddress .addressItem span.address{
	font-family: Din-reg;font-size:  13px; color: #494949;
	width: 462px;padding: 10px 16px;	overflow: hidden;
}

.g_checkout   .otherAddress .addressItem .check{
	padding-left: 6px;padding-right: 6px;	width: 22px;
}

.g_checkout  .otherAddress .addressItem .check .customRadioBut{
	display: block;
}

.g_checkout  .otherAddress .addressItem.selected .check .customRadioBut{
	display: block;
	background-position: -23px 0px;
}

.g_checkout  .g_orders-clientFirmList .otherAddress .addressItem .check .customRadioBut,
.g_checkout  .g_client .regAddresses .otherAddress .addressItem .check .customRadioBut{
	display: block;
}


.g_checkout  .g_client .regAddresses .ul_address.baron{	
	width: 614px; height: 160px;
}
.g_checkout  .g_orders-clientFirmList .ul_address.baron{	
	height: 270px; width: 614px;	background-color: white;	z-index: 1;
}

.g_checkout  .g_orders-clientFirmList .ul_address.baron .content,
.g_checkout  .g_client .regAddresses .ul_address.baron .content{
	margin: 0; padding: 0; overflow: hidden;
}

.tooltipster-shadow.checkout   .tooltipster-content{
	background-color: #eeeeee;
}

/* checkout finish part in checkout/finish.css*/
