/**
* $Id: auth.css 12450 2015-07-13 10:13:15Z gbatanov $
*/
/************ td.auth ****************************/


.g_checkout .g_client table.client td.auth .content .f-element-password {
	display: none;
	margin-top: 0;
	width: 384px;
	position: absolute;left: 303px; top: -36px;
	z-index: 50;
	background-color: white;
}
.g_checkout .g_client table.client td.auth  span.label{
	display: none;
}

.g_checkout  td.auth .f-elementNew .passwd{
	position: relative;
}
.g_checkout  td.auth .f-elementNew .passwd .triangl{
	position: absolute;
	top: -8px;
	left: 132px;
	width: 18px;
	height: 11px;
	display: block;
	z-index: 80;
	background: url(/img/setup/triangle2.png) no-repeat 0 0;
}
.g_checkout  td.auth .f-elementNew .passwd .triangl_left{
	position: absolute;
	top: 48px;
	left: -8px;
	width: 11px;
	height: 18px;
	display: block;
	z-index: 80;
	background: url(/img/setup/triangle2l.png) no-repeat 0 0;
}

.g_checkout  td.auth  .f-elementNew .passwd .pass_wrap{
	position: relative;
	padding:0 6px 10px 10px;
	border: 1px solid #e5e5e5;
	box-shadow:  1px 3px 8px 1px #999999;
}

.g_checkout td.auth .f-elementNew .passwd .f-errorsNew ul { margin: 0 10px; padding: 5px 10px; }
.g_checkout td.auth .f-elementNew .passwd .f-errorsNew ul li { list-style: none; }
.g_checkout td.auth .f-elementNew .passwd .input_wrap{
	border: 1px solid #b2b2b2;
	position: relative;
	width: 250px;
	display: block;
	float: left;
}

.g_checkout td.auth .f-elementNew .passwd .input_wrap:hover{
	border-color: #00985f;
}
.g_checkout td.auth .f-elementNew .passwd .input_wrap:focus{
	border-color: #009258;
}
.g_checkout td.auth .f-elementNew.f-error .passwd .input_wrap,
.g_checkout td.auth .f-elementNew.f-error_other .passwd .input_wrap{
	border-color: #E96980; background-color: #FCE9EB;
}

.g_checkout td.auth .f-elementNew .passwd .pass_wrap .name{
	font-family: Din-reg;font-size: 13px;color:#333;
	display: block;
	line-height: 31px;
	padding-top: 4px;padding-left: 2px;
}
.g_checkout td.auth .f-elementNew .passwd .pass_wrap .close{
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url('/img/order/plminkrest.png') no-repeat -123px 0;
	position: absolute;
	top: 0px;
	right: 4px;
}

.g_checkout td.auth .f-elementNew .passwd input{
	width: 188px; height: 41px;
	border: none; float: left;
	padding-left: 10px;
}

.g_checkout td.auth .f-elementNew .passwd .next_container{
	display: block;
	height: 19px;
	width: 26px;
	float: right;
	margin-right: 10px;
	margin-top:6px;

}
.g_checkout td.auth .f-elementNew .passwd span.next{
	display: block;
	width: 29px;
	height: 0px;
	padding-top: 30px;
	background: url('/img/order/checkout_sprite.png') -338px 1px no-repeat;
	cursor: pointer;
}

.g_checkout td.auth .f-elementNew .passwd .restore_pass{
	text-align: right;
	line-height: 45px;
	font-size: 14px;
	width: 98px;
	float: right;
}
.g_checkout td.auth .f-elementNew .passwd .restore_pass {font-family: Din-reg;}

.g_checkout td.auth .f-elementNew.f-error input,
.g_checkout td.auth .f-elementNew.f-error input{
	border-color: #E96980; background-color: #FCE9EB;
}
/* форма авторизации*/
.g_checkout .unreg_inner,
.g_checkout .reg_inner{	height: 44px;}
.g_checkout .unreg_inner .f-elementNew,
.g_checkout .reg_inner .f-elementNew{	display: block;	float: left;	width: 322px;}
.g_checkout .unreg_inner .f-elementNew.f-element-contact_phone,
.g_checkout .reg_inner .f-elementNew.f-element-contact_phone{
	width: 296px;position: absolute; top: 0; left: 644px;
}

.g_checkout .f-required.f-element-fio .f-field.f-fieldNew .correct{right: -12px;}
.g_checkout .f-required.f-element-email .f-field.f-fieldNew .correct{right: 36px;}
/**
* Стили для поля ввода ФИО
*/
.g_checkout .f-elementNew.fio-done {
	position: absolute;
	top: 0px;
	left: 322px;
	display: block;
	height: 41px; width: 294px;
	color: #999999;
	background: #fff;
	border: 1px solid #b2b2b2;
	position: relative;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: border-color .1s ease .1s,background-color .1s ease .1s,color .1s ease,box-shadow .1s ease .1s;
	transition: border-color .1s ease .1s,background-color .1s ease .1s,color .1s ease .1s,box-shadow .1s ease .1s;
}

.g_checkout td.auth .f-elementNew.fio-done input { position: relative; z-index: 6; background-color: transparent !important; }
.g_checkout td.auth .f-elementNew.fio-done.f-required .f-field.f-fieldNew .reqStar { left: 9px; }
.g_checkout td.auth .f-elementNew.fio-done.f-required .f-field.f-fieldNew .errorsIcon { right: 9px; }
.g_checkout td.auth .f-elementNew.fio-done.f-required .f-field.f-fieldNew .f-input_field { margin-left: 10px; width: 264px; }

.g_checkout td.auth .f-elementNew.fio-done .errorsIcon { z-index: 7; }

.g_checkout .f-elementNew.fio-done.f-required{	position: absolute; }
.g_checkout .f-elementNew.fio-done:focus {	border-color: #00985f;  box-shadow: 0 0 0 1px #00985f; }

.g_checkout .f-elementNew.fio-done.f-error {
	background-color: #fce9eb;
	border-color: #e96980;
}

.g_checkout .f-elementNew.fio-done .f-fieldNew {
	width: 274px;
	cursor: text;
	float: left;
	top: -1px;
}
.g_checkout .f-elementNew.fio-done .f-reset_field{
	cursor: pointer;
	float: right;
}
.g_checkout .f-elementNew.fio-done .f-field,
.g_checkout .f-elementNew.fio-done .f-reset_field
{
	display: table-cell;
	vertical-align: middle;
}
.g_checkout .f-elementNew.fio-done .f-input_field {
	display: block;
	padding: 0 0px; 
	overflow: hidden;
	position: relative;
	height: 36px;
}

.g_checkout .f-elementNew.fio-done .f-field_placeholder {
	left: 1px;
	top: 2px;
	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-browser-ie8 .g_checkout .f-elementNew.fio-done .f-field_placeholder { top: 2px; }
.g_checkout .g_client table.client td.auth .content .size_meter { 
	font-family: Din-reg,helvetica,sans-serif; font-size: 16px; 
}
.g_checkout .f-elementNew.fio-done .f-reset_field {
	padding: 12px 5px 0 5px;
	vertical-align: top;
	-webkit-user-select: none;
	user-select: none;
}
.g_checkout .g_form .f-elementNew .f-field input[disabled] {
	background: none repeat scroll 0 0 #f1f1f1 !important;
	border-color: #e5e5e5 !important;
	color: #bbb !important;
}

.g_checkout .f-elementNew.state_focus .b-input-field{
	color:#323232;border-color:#009258;
	box-shadow:0 1px 2px 0 rgba(161,200,217,.4) inset,0 1px 0 0 rgba(255,255,255,.35);
}
.g_checkout .f-elementNew.state_focus .b-input-placeholder{
	opacity:.65;font-size: 13px;
}

.g_checkout .f-elementNew.fio-done .f-input_field-over {
	position: absolute; top: 0; left: 0; padding-right: 0; visibility: hidden; width: auto;
}
.g_checkout .f-elementNew.fio-done input[type=text]::-ms-clear{display:none}
.g_checkout .f-elementNew.fio-done input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #fff inset !important}

.g_checkout .f-elementNew.fio-done .f-input_fio:focus{
	border: none;
}

.g_checkout .unreg_inner .f-elementNew input,
.g_checkout .reg_inner .f-elementNew input{padding-left: 20px; width: 295px;}

.g_form .f-elementNew.fio-done.f-required .f-field.f-fieldNew .cElem{
	padding-left: 10px;
	width: 294px;
}

/* $Id: basket.css 12461 2015-07-14 15:46:59Z akashin $ */

.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 .g-pseudoLink{color: #333;}

.g_checkout .g_basket table td{
	border: thin solid #e5e5e5;	vertical-align: top;padding: 40px 0px 12px 0;
}

.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_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{
	padding-left: 0px; padding-top: 0;	border-left: none; width: 490px;
}


.g_checkout .g_basket tr.good td.name,
.g_checkout .g_basket tr.good td.count,
.g_checkout .g_basket tr.good td.total,
.g_checkout .g_basket tr.good td.price{	padding-top: 31px;}
.g_checkout .g_basket tr.good td.action{padding-top: 26px;}

.g_checkout .g_basket td.name .divBtns {margin-top: 12px;}
.g_checkout .g_basket td.name .divBtns .g-pseudoLink {
	color: white; background-color: #57068C;font-family: Din-reg; font-size: 16px; font-weight: normal;
	width: 187px; height: 28px;display: table-cell;  text-align: center;  vertical-align: middle;
	border-right: 6px solid white;
}
.g_checkout .g_basket td.name .divBtns .changeTariffOptions.g-pseudoLink {
	background-color: #f2f2f2; color: #333;
}
.g_checkout .g_basket td.name .divBtns .changeTariffOptions.g-pseudoLink span.inner{
	display: block;  border: 1px solid #b1b1b1;  padding: 3px;
}
.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: 88px;
	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;
}

.g_checkout table td.pic{
	padding: 6px; text-align:center; vertical-align: middle;min-width: 110px;width: 110px;
	border-left-width: 0;border-right-width: 0;border-top-width: 0;
}

/* 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.action{
	width: 78px; text-align: center;	padding-top: 36px;
}

.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 .g_basket,
.g_checkout .g_promo_total{width: 100%; background-color: white;}


.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 div.conn{
	margin: 0; margin-left: 0px;
}
.g_checkout table div.conn td{border:none;}

.g_checkout table div.conn .divhead_link{ 
	font-family: Din-reg; font-size: 14px; color: #008bfb;
}

.g_checkout div.conn .conn_name {
	text-align: left; vertical-align: top;clear: both;
	color: #333; font-size: 15px;font-family: Din-reg;
	position: relative;padding-top: 12px;
	 
}

.g_checkout div.conn .conn_name.changeNumber{ min-height: 17px;}
.g_checkout  .conn_name {font-family: Din-reg;	font-size: 15px; color: #333333;}

.g_checkout tr.conn_good .conn_name.good,
.g_checkout tr.conn_tariff .conn_name.tariff,
.g_checkout tr.conn_num .conn_name.number {
	font-family: Din-bold;	font-size: 18px; color: #333333;
}

.g_checkout div.conn .conn_name.expireComing{color:#e96980;}
.g_checkout div.conn .conn_name.expire{color:red;}

.g_checkout .conn_name .divhead{
	display: inline-block; vertical-align: bottom; margin-right: 12px;
}
.g_checkout .conn_name .divhead a.pseudoLink_href{ 
	font-family: Din-bold; font-size:18px; color:#333; cursor: pointer;text-decoration: underline;display: inline-block;
}
.g_checkout tr.conn_good .conn_name .divhead.good,
.g_checkout tr.conn_tariff .conn_name .divhead.tariff,
.g_checkout tr.conn_tariff .conn_name .divhead.tariff,
.g_checkout tr.conn_num .conn_name .divhead.num{
	display: inline-block; position: relative;vertical-align: bottom;
}
.g_checkout tr.conn_good .conn_name .divhead.good{width: 480px;}
.g_checkout tr.conn_num .conn_name .divhead.num{margin-right:10px;}
.g_checkout div.conn .conn_name a {
	color: #00985f; text-decoration: none;font-size: 15px;
}

.g_checkout div.conn .conn_name.not_preset,
.g_checkout div.conn .conn_name.f-error { border-color: #e96980; }
.g_checkout div.conn .conn_name.not_preset span.tdhead,
.g_checkout div.conn .conn_name.f-error span.tdhead { color: #e96980; }
.g_checkout div.conn .conn_name.not_preset span.plus,
.g_checkout div.conn .conn_name.f-error span.plus { background-position: -138px -91px; }
.g_checkout div.conn .conn_name.f-error:hover .f-errorsNew { display: inline; }

.g_checkout div.conn .number.not_preset{padding-top: 0;}
.g_checkout div.conn .tariff.not_preset{padding-top: 0;}

.g_checkout .options .header {
	font-family: Din-reg; font-size: 16px; color: #999;	padding:6px 0px ;	border-left: none;
}
.g_checkout .options .name_opt{
	padding-left: 0px;	border-left: none; display: inline-block; float: left;
}
.g_checkout .options .price{
	position: absolute;  right: -90px;font-size: 18px;
}
.g_checkout .options span.ophead {
	font-family: Din-reg; font-size: 15px; color: #333;	display: inline-block;	float: left;
	padding-top: 2px;
}
.g_checkout .options span.opname {
	font-family: Din-reg; font-size: 13px; color: #494949;	display: inline-block;	float: left;
	background-color: #f1f1f1;  padding: 2px 2px 0 2px; margin-top: 2px; height: 17px;
}
.g_checkout .options span.changeTariffOptions {
	color:#00985f;font-family:Din-bold;font-size:16px;	display: inline-block;
}
.g_checkout .options span.deleteTariffOption {
	background: #f1f1f1 url(/img/order/plminkrest.png) -125px -5px no-repeat;
	display: block;	width: 20px;	height: 19px;	float: right;	overflow: hidden;
	cursor: pointer; margin-top: 2px;
}

.g_checkout .g_basket .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: 19px;	right: 0px;	max-height: 100%;	position: absolute;	width: 40px;
}

/* $Id: cover.css 12446 2015-07-13 08:06:09Z gbatanov $ */
.g_checkout .payments,
.g_checkout .payment,
.g_checkout .delivery_inner,
.g_checkout .delivery,
.g_checkout .deliveryType,
.g_checkout .total,
.g_checkout .totalSummBlockOver,
.g_checkout .unreg_inner,
.g_checkout .reg_inner,
.g_checkout .f-element-email,
.g_checkout .g_basket{
	position: relative;
}

.g_checkout  .cover{
	position: absolute;
	z-index: 52;
	display: none;
	background-color: #e5e5e5;
	opacity: 0.4;	
	height: 100%;
}

.g_checkout .delivery_inner > .cover {	
	width: 100%;	margin-left: -19px;	margin-top: -19px; padding: 20px; 
}
.g_checkout .payment .cover {
	width: 978px;margin: 0;padding: 0;
}
.g_checkout .paymentsOver>.cover {
	width: 978px;
	margin-left: -19px;
	margin-top: -23px;
	padding-bottom: 60px;
}
.g_checkout .g_basket .cover{
	width: 980px;
}
.g_checkout .total>.cover{
	margin-left: -10px;
	margin-top: -21px;
	width: 354px;
}

.g_checkout .delivery .cover,
.g_checkout .delivery_inner .cover{
	width: 978px;
}

.g_checkout  .cover div{
	display: block;
	width: 48px; height: 48px;
	margin: 40px auto;
	background: transparent url('/img/order/wait_48.gif') no-repeat 0 0;
	position: absolute;
	top: 13%;
	left: 40%;
}
.g_checkout .f-element-email .cover div{
	display: block;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 30px; height: 30px;
	margin: 0px ;
	background: transparent url('/img/order/wait_30.gif') no-repeat 0 0;
}
.g_checkout .deliveryType  .cover div{
	margin: 40px auto;
}
.g_checkout .total .cover div{
	margin: 26px auto;
}

.g_checkout .unreg_inner>.cover{
	width: 941px;
}

.g_checkout .unreg_inner>.cover>div{
	margin: 86px auto;
}
.g_checkout .auth .cover,
.g_checkout .auth_unreg_inner .cover{bottom: 0;	height: auto;	left: -18px;	right: -10px;	top: 0;	width: auto;}
.g_checkout .f-element-email .cover{left:0;	width: 294px;}


/* $Id: finish.css 12450 2015-07-13 10:13:15Z gbatanov $ */

.g_checkout .finish{
	display: block;
	background-color: #ffffff; 
	padding:19px;
}

.g_checkout .finish textarea.orderNotice{	
	width: 424px; height: 171px; min-height: 171px;
	resize: vertical; padding: 11px 10px;
}


.g_checkout .finish .finish_top>.left,
.g_checkout .finish .finish_top>.right {display: block; float: right; width: 468px;}
.g_checkout .finish .finish_top>.right { float: right;}
.g_checkout .finish .finish_top>.left {float: left;}


.g_checkout .finish .orderNoticeDiv{
	display: block;

}

.g_checkout .finish .agreementOver .checkbox {
	background: url('/img/new/icons_sprite.png?v22122014') 0px -20px no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	margin-bottom: 40px;
	margin-right: 10px;
	margin-top: 0;
	overflow: hidden;
	width: 19px;
}
.g_checkout  .finish .agreementOver{
	display: block;	margin-top: 18px;
}
.g_checkout  .finish .agreementOver .info{
	margin-top: 26px; padding-left: 24px;
}
.g_checkout  .finish .agreementOver .f-element{
	margin-bottom: 12px;	font-size: 13px; font-family: Din-reg;  color: #999999;
}


.g_checkout .finish .totalSummBlockOver{
	font-size: 15px; font-family: Arial;  color: #5a5a5a;	text-align: right;
}

.g_checkout  .finish .totalSummBlockOver .allTotal span.rur{ background-position: 0 -220px;	width: 17px; padding-top: 21px;}
.g_checkout .finish .totalSummBlockOver .totaldiv{
	margin-bottom: 12px;	display: block;	vertical-align: bottom;
}
.g_checkout .finish .totalSummBlockOver .totaldiv span.left{
	font-family: Din-reg, helvetica, sans-serif; font-size: 16px; color: #5a5a5a;
	float: left;	line-height: 25px;
}
.g_checkout .finish  .totalSummBlockOver span.price{
	font-size: 18px; font-family: Din-medium, helvetica, sans-serif;  color: #333333;
}
.g_checkout .finish  .totalSummBlockOver .allTotal{
	border-top: 1px solid #b4b4b4;
	padding-top: 12px;	font-family: Din-medium, helvetica, sans-serif;
}
.g_checkout .finish  .totalSummBlockOver .allTotal .left{
	line-height: 2.8; vertical-align: bottom;
	float: left;	font-size: 18px; color: #333333;
}
.g_checkout .finish  .totalSummBlockOver .allTotal span.price{ font-size: 30px;color: #00985f;}

.g_checkout .finish .finish_bottom{	margin-top: 16px;}

.g_checkout .finish .submitOver {position: relative;	display: block;	padding-bottom: 16px;	float: right;}

.g_checkout .finish .submitOver .f-errorsNew { padding: 8px 0; }
.g_checkout .finish .submitOver .f-errorsNew ul { list-style: disc; margin-left: 20px; }
.g_checkout .finish .submitOver .f-errorsNew.gray{
	min-width: 262px;  box-shadow: -3px 4px 6px 1px #999999;
	/*min-width: 262px;background-color: white;  box-shadow: 0px 3px 8px 2px #999999;  margin-right: 246px;*/
}
/*
.g_checkout .finish .submitOver .f-errorsNew.gray .icon{
	position: absolute;  top: 20px;  left: 262px;  width: 9px;  height: 20px;
	display: block;    overflow: hidden;
	background: url(/img/setup/triangle2r.png) no-repeat 0 0;
	border: none;  overflow: hidden;
}
*/
.g_checkout .finish .submitOver .f-errorsNew.gray ul { list-style: none; margin:0px;}

.g_checkout .finish .submitOrder span{
	display: block;width: 242px; height: 19px;margin: 0 auto;padding: 21px 0;
	text-align: center;color: white;font-family: Arial; font-size: 17px; font-weight: bold;
	float: right;	background-color: #00985f;	cursor: pointer;
}
.g_checkout .finish .submitOrder span:hover{background-color: #08a062;}
.g_checkout .finish .submitOrder span.disabled{	background-color: #f2f2f2;	color: #b2b2b2;	cursor: default;}
.g_checkout .f-errorsNew.gray .inf{	cursor: pointer; text-decoration: none;color:#008bfb;}
/* $Id$ */

.g_checkout .payment{padding: 0;}
.g_checkout .payment .payments{
	display: block;
	width: 940px;
	padding: 4px 0px;
	margin-top: 20px;
	height: 174px;
}

.g_checkout .payment .payments .payDiv{
	display: block;
	width: 322px;
	float: left;
}
.g_checkout .payment .payments .requisiteOver{
	display: block;
	width: 616px; margin-top: -66px;
	float: left;
}
.g_checkout .payment .payments .requisiteOver .full_name{
	font-weight: bold;
}
/* $Id: promo.css 12446 2015-07-13 08:06:09Z gbatanov $ */
.g_checkout  table .promo{width: 530px; vertical-align: bottom;padding-bottom: 21px;}

.g_checkout .g_promo_total{	margin-bottom: 12px;}
.g_checkout .g_promo_total .promoCode{}

.g_checkout .g_promo_total .promoCode .left {	float: left; margin-left: 19px;}

.g_checkout .g_promo_total .promoCode .codeInput { float: left; position: relative; }
.g_checkout .g_promo_total .promoCode .codeInput input{	width: 252px; height: 30px; }
.g_checkout .g_promo_total .promoCode .apply {	float: left; margin-left: 12px;	}
.g_checkout .g_promo_total table{	border-top: thin solid #e5e5e5;}

.g_checkout .g_promo_total .promoCode .f-errorsNew {
	line-height: 15px;	min-height: 30px;	text-align: left;	white-space: normal;	width: 270px;
}
.g_checkout .g_promo_total .promoCode .f-errorsNew.visibled { display: block; }
.g_checkout .g_promo_total .promoCode .gBut{position: relative;}
.g_checkout .g_promo_total .promoCode .gBut.disable .f-errorsNew { top: -1px; left: 7px; }

.g_checkout .g_promo_total table .total{	text-align: right; width: 268px;	padding-right: 19px;}

/* $Id$ */
.g_checkout .salonList{}

.g_checkout .salonList .head{
	font-family: Arial; font-size: 15px;font-weight: bold; color: #5a5a5a;
}
.g_checkout .salonList .selectSalon{
	margin-top: 16px;
	font-family: Din-medium;font-size: 13px;color:#25b86d;
	border-bottom: 1px dashed #25b86d;
	width: 104px;
	cursor: pointer;
}
.g_checkout .salonList td.selected{	width: 24px;}

.g_modal .g_salonAddressList td.selected span.slc{
	display: block; width: 24px; height: 0px;padding-top: 23px;
	background: url('/img/order/checkout_sprite.png') -76px -32px;
}
.g_modal .g_salonAddressList td.selected span.slc.checked{
	background-position: -100px -32px;
}

.g_modal.goodReserveNew iframe {width: 948px;}
.g_modal.goodReserveNew {box-shadow: 0 0 10px 0 #000000; padding: 0; }
.g_modal.goodReserveNew .shadowOverlay {
	background: #000000;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}

.g_modal.goodReserveNew .titleBar h1 {  padding: 15px 19px;}
.goodReserveLink {	cursor: pointer;	height: 16px;}
.goodReserveLink.disable { cursor: default; background-position: 0 -76px;}
.goodReserveLink span.text{ border-bottom: 1px dotted black;}
.goodReserveLink.disable span.text{ border-bottom-color: #CCCCCC !important; color: #CCCCCC !important;}
.goodReserveLink span.text:hover{ color: #888; border-bottom-color: #888; }
.goodReserveLink span.img{
	background: url("/img/order/goodReserveSprite.png") no-repeat scroll 1px -293px transparent;
	display: inline-block;
	height: 11px;
	position: relative;
	top: 2px;
	width: 10px;
}
.goodReserveLink.disable span.img{ background-position: 1px -339px; }


.g-browser-ie7 .goodReserveLink span.text{
	display: inline-block;
}

.g-browser-ie7 .goodReserveLink span.img{ position: relative; zoom: 1; background-position: 1px -295px; }
.g-browser-ie7 .goodReserveLink.disable span.img{ background-position: 1px -341px }

.goodReserve_errorMessage{
	background-color: white;
	border-radius: 13px 13px 13px 13px;
	box-shadow: 0 0 8px #333333;
	display: none;
	left: 50%;
	margin-left: -250px;
	padding: 20px;
	position: absolute;
	width: 500px;
	z-index: 80000;
	behavior: url(/media/PIE/PIE.htc);
}

.goodReserve_errorMessage .text{
	padding: 20px;
	font-size: 24px;
	color: black;
	text-align: center;
}

.goodReserve_errorMessage .ok{
	background: url("/img/order/goodReserveClose.png") no-repeat;
	cursor: pointer;
	height: 36px;
	margin: 20px auto 0;
	width: 115px;
}

.goodReserve_errorMessage .ok:hover{ background-position: 0 -40px;}


.goodReserve_remainsAlert{
	background-color: white;
	box-shadow: 0 0 8px #333333;
	display: none;
	left: 50%;
	margin-left: -250px;
	padding: 20px;
	position: absolute;
	width: 500px;
	z-index: 80000;
	behavior: url(/media/PIE/PIE.htc);
}

.goodReserve_remainsAlert .text{ color: #343434;font-size: 17px; 	padding: 10px;  	text-align: center; }

.goodReserve_remainsAlert .back{
	background: url("/img/arrleft.png") no-repeat scroll 0 11px;
	border-radius: 6px;
	color: #1772BF;
	cursor: pointer;
	float: left;
	font-size: 16px;
	height: 23px;
	margin: 20px 0 10px 30px;
	padding: 6px 6px 6px 15px;
	text-align: center;
	width: 195px;
}
.goodReserve_remainsAlert .ok {
	background: url("/img/new/but_sprite.png") repeat scroll -29px -123px;
	cursor: pointer;
	float: left;
	height: 30px;
	margin: 20px 0 10px 30px;
	width: 100px;
}
.goodReserve_remainsAlert .back{margin-left: 72px;	margin-top: 21px;}
.goodReserve_remainsAlert .ok:hover {background-position: -190px -123px}
.goodReserve_remainsAlert .back:hover {color: #155c98;}

.goodReserve_remainsAlert.checkout .ok {
	background: url("/img/new/but_sprite.png") no-repeat scroll -0px -1031px;
}
.goodReserve_remainsAlert.checkout .ok:hover {
	background-position: -101px -1031px;
}

.goodReserve_errorMessageNew{
	background-color: white;
	box-shadow: 0 0 8px #333333;
	display: none;
	left: 50%;
	margin-left: -250px;
	padding: 20px;
	position: absolute;
	width: 500px;
	z-index: 80000;
	behavior: url(/media/PIE/PIE.htc);
}

.goodReserve_errorMessageNew .text{
	padding: 20px;
	font-size: 24px;
	color: black;
	text-align: center;
}

.goodReserve_errorMessageNew .ok{
	background: url("/img/new/but_sprite.png?v2") no-repeat -221px -741px;
	cursor: pointer;
	height: 30px;
	margin: 20px auto 0;
	width: 100px;;
}


/* $Id: payment.css 10013 2014-03-07 10:17:20Z gbatanov $ */
.g_paybegin {padding: 0px 20px; text-align: center;}
.g_paybegin p {text-align: justify;font-family: Arial; font-size: 12px; color: #656565;}
.g_paybegin .pay_error {color: red; padding: 0 0 20px 0; }

.g_paybegin .pay_button {
	display: inline-block;
}
.g_paybegin .pay_button a {
	float: left;	
	margin: 16px 4px;
}
.g_paybegin .pay_button a span{
	width: 100px; height: 31px; display: block; overflow: hidden;
	background: url('/img/new/but_sprite.png?2') 0px 0px no-repeat;

}
.g_paybegin .pay_button a.card_dalee span{
	background-position: -101px -1031px;
}
.g_paybegin .pay_button a.card_dalee span:hover{
	background-position: 0px -1031px;
}
.g_paybegin .pay_button a.card_cancel span{
	background-position: -101px -1062px;
}
.g_paybegin .pay_button a.card_cancel span:hover{
	background-position: 0px -1062px;
}

#gi_shopAddressList{
	width: 770px;
	height: 488px;
	display: block;
	overflow: hidden;
	margin-left: 9px;
	position: relative;
}
#gi_shopAddressList input{
	border: 1px solid #e5e5e5;
	color: #333333;
	font-family: Din-reg, helvetica, sans-serif;
	font-size: 18px;
	height: 21px;
	padding: 10px 19px;
	width: 722px;
}

#gi_shopAddressList .lupa {
	background: url("/img/new/icons_sprite.png?03022015") no-repeat scroll -328px -210px;
	height: 19px;
	position: absolute;
	right: 20px;
	top: 13px;
	width: 19px;
}
#gi_shopAddressList .container{
	width: 756px;
}
#gi_shopAddressList ul{ 
	border-top: none;
	width: 756px;
	height: 436px;
	display: block;
	margin: 0;
}
#gi_shopAddressList .ul{
	border: 1px solid #E5E5E5;
	width: 760px;
}
#gi_shopAddressList ul li{
	background: none repeat scroll 0 0;
	border-bottom: 1px solid #dadada;
	clear: both;
	color: #333333;
	cursor: pointer;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.2;
	overflow-x: hidden;
	padding: 12px 19px 9px;
}
#gi_shopAddressList ul li span.work_time{
	float:right;	
	display: inline-block;
	width: 168px;
}
#gi_shopAddressList ul li span.section{
	display: inline-block;
	width: 540px;
}
#gi_shopAddressList li span.service {
	background-image: url("/img/new/icons_sprite.png?03022015");
	float: right;
	display: inline-block;
	height: 18px;
	width: 13px;
	margin-left: 5px;
}
#gi_shopAddressList li span.service.service6 { background-position: -188px -322px; }
#gi_shopAddressList li span.service.service6.disable { background-position: -175px -322px; }
#gi_shopAddressList li span.service.service5 { background-position: -214px -322px; }
#gi_shopAddressList li span.service.service5.disable { background-position: -201px -322px; }


#gi_shopAddressList ul li:hover{background-color: #F9F9F9; color: #00985f;}

#gi_shopAddressList.salonsList { width: auto; margin: 0; height: auto; min-height: 500px; }
#gi_shopAddressList.salonsList input { width: 898px; }
#gi_shopAddressList.salonsList .ul { width: 936px; }
#gi_shopAddressList.salonsList .container { width: auto; }
#gi_shopAddressList.salonsList ul { width: 936px; height: auto; }
#gi_shopAddressList.salonsList ul li {	cursor: default;}
#gi_shopAddressList.salonsList ul li span.work_time{ width: 208px; }
#gi_shopAddressList.salonsList span.section { width: 600px; }


#gi_shopAddressList.salonsList.isWizard { width: 560px; }
#gi_shopAddressList.salonsList.isWizard input { width: 520px; padding: 10px 14px; }
#gi_shopAddressList.salonsList.isWizard .lupa { right: 25px; }
#gi_shopAddressList.salonsList.isWizard .ul { width: 548px; height: 450px; }
#gi_shopAddressList.salonsList.isWizard ul { width: 548px; height: auto; }
#gi_shopAddressList.salonsList.isWizard ul li { padding-left: 14px; padding-right: 14px; }
#gi_shopAddressList.salonsList.isWizard ul li span.work_time{ width: 138px; }
#gi_shopAddressList.salonsList.isWizard span.section { width: 320px; }








.g_selectff {margin-top: 15px;font-family: Arial, helvetica, sans-serif; font-size: 12px;color:#000000;}
.g_selectff .sim_img{float:left; width: 65px; height: 86px; margin-left: 55px;}
.g_selectff .text{margin-left: 29px;	padding-top: 3px;	width: 250px;}

.g_selectff .sim_img{ background: url("/img/new/simType.png") no-repeat scroll 0 0; height: 45px;}
.g_selectff .micro_sim .sim_img{background-position: 26px -53px;}
.g_selectff .nano_sim .sim_img{background-position: 30px -107px;}

.g_selectff .micro_sim.disabled .sim_img{ background-position: 26px -211px}
.g_selectff .nano_sim.disabled .sim_img{ background-position: 30px -265px;}

.g_selectff  .text span{color:#1f9a26;}

.g_selectff .micro_sim.disabled .text span,
.g_selectff .nano_sim.disabled .text span {color:#ababab;}

.g_selectff .sim_right{float:right; width: 303px; margin-top: 9px; height: 76px;}
.g_selectff .radio_ext {width: 20px; height: 76px;  float: left; }

.g_selectff .submit { height: 30px; width: 100px; margin: auto; background: transparent url('/img/new/but_sprite.png?v3') 0 -1237px no-repeat; cursor: pointer;}
.g_selectff .submit:hover { background-position: -101px -1237px; }

/* $Id: order_complete.css 12238 2015-05-07 14:32:53Z gbatanov $ */
.g_order_complete { text-align: left; font-family: Din-reg,helvetica,sans-serif; color: #333333; font-size: 14px; }

.g_order_complete .order_header {
	display: block; padding: 29px 0 29px 20px; width: 100%;
	font-family: Din-thin, helvetica, sans-serif; font-size: 27px; color: #9355da;}
.g_order_complete .order_info {	width: 100%; }

.g_order_complete .order_info .order_content {
	display: block; padding: 0 20px; background-color: white;
	position: relative;}
.g_order_complete .order_info .order_content .g_printButton {
	position: absolute; top: 42px; right:20px;}

.g_order_complete .order_info .accept_msg {
	font-family: Din-thin;font-size: 27px; font-weight: bold; 
	color: #00985f; padding-top: 42px;
	text-align: left; }

.g_order_complete .order_info p.time { margin:  12px 0 0 0px;}
.g_order_complete .order_info table.goods {
	width: 100%; margin: 32px 0  0.5em 0; border-collapse: collapse; }
.g_order_complete .order_info table.goods caption {	margin: 0 0 0.5em 0px;  text-align: left;}
.g_order_complete .order_info table.goods tr.row1 {
	background: transparent; 
	border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.g_order_complete .order_info table.goods td {	padding: 32px 0;vertical-align: top; font-size: 18px;}

.g_order_complete .order_info table.goods td.price { 
	white-space: nowrap; text-align: right; font-size: 18px; }
.g_order_complete .order_info table.goods td.price .rur {
	display: inline-block; width: 11px; height: 0; margin-left: 6px;
	*vertical-align: 2px; padding-top: 18px; overflow: hidden;
	background: url('/img/new/rubles.png') 0 -418px no-repeat; }

.g_order_complete .order_info .goodbye { margin: 0; padding-top: 6px; font-size: 14px;line-height: 14px; font-weight: bold; color: #13a042; text-align: center; }

.g_order_complete .order_info .top_other_info {
	display: inline-block; width: 100%;margin-top: 32px; 
	position: relative;
}
.g_order_complete .order_info .top_other_info.mnp {
	margin-bottom: 150px; }

.g_order_complete .order_info .top_other_info .other_info {	margin-bottom: 2em; float: left; width: 630px;}
.g_order_complete .order_info .top_other_info .other_info .time {	margin-bottom: 1.3em; }
.g_order_complete .order_info .top_other_info .payBlock {float: right; display: block; position: relative;}
.g_order_complete .order_info .top_other_info .payBlock .total_price { 	font-family: Din-medium; color: #00985f;	margin: 0;padding-bottom: 27px; text-align: right; font-size: 27px; }
.g_order_complete .order_info .top_other_info .payBlock .total_price .value { }
.g_order_complete .order_info .top_other_info .payBlock .total_price .value .rur {
	display: inline-block; width: 17px; height: 0;
	*vertical-align: 2px; padding-top: 21px; overflow: hidden;
	background: url('/img/new/rubles.png?v1') 0 -219px no-repeat; }

.g_order_complete .order_info .top_other_info .card_pay{
	width:188px;  display: block; height: 30px;
	position: absolute; top: 34px; right: 4px;
	background: transparent url('/img/order/cards.png?v1') no-repeat 0 0px;
}
.g_order_complete .order_info .top_other_info .card_pay .pay_now {
	display: block; overflow: hidden;float: right;
	position: relative;text-align: right; margin: 0;
}
.g_order_complete .order_info .top_other_info .card_pay .pay_now a.card_prepay{
	display: block; top: 0px; right:0px;
	width: 100px; height: 0px; overflow: hidden;padding-top: 30px;
	background: transparent url('/img/order/complete_btns.png?v2') no-repeat 0 0px;}

.g_order_complete .order_info .top_other_info .card_pay .pay_now a.card_prepay:hover{
	background-position: -101px 0;}
.g_order_complete .order_info .top_other_info .other_info p {color: #999999;}
.g_order_complete .order_info .top_other_info .other_info p span.title {color: #333333;}


.g_order_complete .order_info .bottomInfo{margin-top: 30px; background-color: white;  padding: 30px 20px; color: #999999;}
.g_order_complete .order_info .confirm_info { font-weight: bold; color: #00985f; margin: 20px 0 24px 0px; }
.g_order_complete .order_info .bottomInfo p.work_time { margin: 0 0 20px 0px; line-height: 18px;}
.g_order_complete .order_info .bottomInfo p.work_time span { color: #333333; }
.g_order_complete .order_info .bottomInfo .out_contacts { line-height: 1.6; }
.g_order_complete .order_info .bottomInfo .out_contacts p { margin: 0 0 20px 0px; }
.g_order_complete .order_info .bottomInfo .out_contacts a {text-decoration: none; }
.g_order_complete .order_info .bottomInfo .out_contacts a.telLink { color: #333333; }


.g_order_complete .order_info .bottomInfo .out_contacts .socnets{display: block;width: 460px;}
.g_order_complete .order_info .bottomInfo .out_contacts .socnets_left{display: block;float: left; width: 170px;padding-top: 7px;}
.g_order_complete .order_info .bottomInfo .out_contacts .socnets_right{display: block;float: left; width: 196px;}
.g_order_complete .order_info .bottomInfo .out_contacts p.socialIcons {margin: 0;}
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a { display: inline-block; overflow: hidden; width: 36px; height: 0; 
																	 padding-top: 36px; margin-left: 4px; vertical-align: -0.3em; *vertical-align: 0; 
}
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.sprite-social {background: transparent url('/img/icons/soc_icons.png') no-repeat 0 0;} 
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.fb { background-position: -36px 0; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.fb:hover { background-position: 0px 0; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.vk { background-position: -36px -108px; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.vk:hover { background-position: 0px -108px; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.tw { background-position: -36px -36px; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.tw:hover { background-position: 0px -36px; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.yt { background-position: -36px -72px; }
.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.yt:hover { background-position: 0px -72px; }

/* Цена при печати */
.g_order_complete.print {width: 780px; background-color: white;}
.g_order_complete.print .order_info .top_other_info .other_info {width: 420px;}
.g_order_complete.print .order_info .order_content.print {display: block; padding: 0 19px; background: none ;vertical-align: baseline;}

.g_order_complete.print  .order_info table.goods td.print {}
.g_order_complete.print  .order_info table.goods td.print .rur { display: inline-block; width: 38px; background: none; height:19px;
																 padding-top:0;  font-size:0.8em;  vertical-align: bottom;line-height:19px;}

.g_order_complete  .order_info .total_price.print { vertical-align: bottom; *padding: 0; line-height: 18px;}
.g_order_complete.print  .order_info .total_price.print .value span { font-size: 1.1em; height:20px;}
.g_order_complete.print  .order_info .total_price.print .value .rur { display: inline-block; *display:inline; width: 38px;  font-size:0.8em;
																	  background: none; height:19px; vertical-align: bottom; padding-top: 0;
																	  *padding-top:3px; line-height:19px;}
.g_order_complete.print .order_info .bottomInfo .out_contacts .telLink {color: #010101; }
.g_order_complete.print .order_info .bottomInfo .out_contacts .work_time span{color: #010101;}
/****************/
.g_order_complete .barlogo {margin-bottom: 24px; width: 718px; padding-top: 2px;}
.g_order_complete .barlogo .logoPrint {float: left;margin-left: 19px; margin-top: -2px;}
.g_order_complete .barlogo .barcode {display: block; float:right; width: 178px; height: 60px;  }
.g_order_complete .barlogo .barcode span {display: block; width: 178px;
										  height: 21px; text-align: center; font-size: 11px;}

.g-other-error404>.error { padding-top: 38px; margin-bottom: 20px; background: url('/img/error404/breakTop.png') top no-repeat #f5f5f7; width: 978px; }
.g-other-error404>.error .container { padding-bottom: 46px; background: url('/img/error404/breakBottom.png') bottom no-repeat; }
.g-other-error404>.error h1 { overflow: hidden; float: left; width: 98px; height: 0; margin: 0 50px 0 60px; padding-top: 109px; background: url('/img/error404/404sign.png'); }
.g-other-error404>.error h2 { margin-bottom: 0.3em; padding-top: 6px; color: #00985f; font-size: 2.4em; font-weight: normal; }
.g-other-error404>.error p { font-size: 1.5em; }

.g-other-error404 .g_content_center_main {width: 963px;}
.g-other-error404 .g_content_center_main .good{float: left; width: 170px; margin-left: 8px;}
.g-other-error404 .g_content_center_main .list{float: left; width:778px; border-top: 1px dotted gray; padding-top: 4px;}

html .g-other-error404 .g_content_center_main { padding-top: 0; }

.g-browser-ie7 .g-other-error404 { zoom: 1; margin-left: -6px; }
.g_other-htmlContent .green { color: #093; }
/* $Id: inputAutocomplete.css 10545 2014-04-16 10:47:38Z akashin $ */
.g-other-inputAutocomplete { position: relative; }
.g-other-inputAutocomplete .loadingIcon {
	display: none; position: absolute; right: 1px; bottom: 2px; width: 32px; height: 32px;
	background: url('/img/new/preloader_16FFF.gif') center no-repeat #fff;
}
/*.g-other-inputAutocomplete.loading .loadingIcon {display: block;}*/
.g-other-inputAutocomplete .matches {
	font-family: Arial, helvetica, serif;
	display: none;
	z-index: 2;
	position: absolute;
	min-width: 293px;
	-width: 293px;
	margin-top: -1px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 18px;
}
.g-other-inputAutocomplete .matches ul { list-style: none; }
.g-other-inputAutocomplete .matches li { padding: 3px 10px; cursor: pointer; }
.g-other-inputAutocomplete .matches li:hover,
.g-other-inputAutocomplete .matches li.selected { background: #f8f8f8; }
.g-other-netByNet-connectionCheck { margin-bottom: 20px; }
.g-other-netByNet-connectionCheck form input,
.g-other-netByNet-connectionCheck form select,
.g-other-netByNet-connectionCheck form textarea {
	border: 1px solid #E5E5E5;
	color: #454545;
	display: block;
	font-size: 18px;
	height: 26px;
	line-height: 26px;
	padding: 5px 10px;
}

.g-other-netByNet-connectionCheck form select { height: 38px; padding-top: 7px; }
.g-other-netByNet-connectionCheck form select option { padding: 3px 10px; }

.g-other-netByNet-connectionCheck form select[name="connectionRequest[gorod]"] { width: 308px; }
.g-other-netByNet-connectionCheck form input[name="connectionRequest[street]"] { width: 278px; }
.g-other-netByNet-connectionCheck form input[name="connectionRequest[houses]"] { width: 83px;  }
.g-other-netByNet-connectionCheck form .g-form-element { float: left; margin-right: 7px; margin-bottom: 9px;}
.g-other-netByNet-connectionCheck form .g-form-element.submit { float: right;   margin-right: 0;}
.g-other-netByNet-connectionCheck form .g-form-element.submit button.g_button {    background: url("/img/netByNet/nbn_buts.png") no-repeat;	height: 38px;	width: 160px; left: 0; }
.g-other-netByNet-connectionCheck form .g-form-element.submit button.g_button:hover {   background-position: -161px 0; }
.g-other-netByNet-connectionCheck form .g-form-element.submit button.g_button.disabled {   background-position: -322px 0; cursor: default; }

.g-other-netByNet-connectionCheck form button.g_button {
    width: 127px;
}

.g-other-netByNet-connectionCheck .resultValues {
	float: right;
	visibility: hidden;
	width: 220px;
	text-align: right;
}

.g-other-netByNet-connectionCheck .street .g-other-inputAutocomplete{    height: 38px;    overflow: visible;    position: relative;  width: 300px;}
.g-other-netByNet-connectionCheck .dom .g-other-inputAutocomplete{	height: 38px; 	overflow: visible;	position: relative;	width: 105px;}
.g-other-netByNet-connectionCheck .street .g-other-inputAutocomplete .matches{  min-width: 298px;}
.g-other-netByNet-connectionCheck .dom .g-other-inputAutocomplete .matches{  min-width: 103px;}

.g-other-netByNet-connectionCheck .resultValues .result { display: none; }
.g-other-netByNet-connectionCheck .resultValues .result.good { color: #1ca11d; }
.g-other-netByNet-connectionCheck .resultValues .result.bad { color: #8c1b79; }
.g-other-netByNet-connectionCheck .resultValues .separator { position: absolute; top: 8px; bottom: 8px; border-right: 1px solid #e0e0e0; }

.g-other-netByNet-connectionCheck .resultMessages { clear: both;	font-size: 18px;	padding: 15px 0 30px;}
.g-other-netByNet-connectionCheck .resultMessages > p { display: none; float: left; }
.g-other-netByNet-connectionCheck .resultMessages > p > span {  font-weight: bold; }

.g-other-netByNet-connectionCheck .information{
    display: none;
    clear: both;
    padding: 10px 0 0;
	font-size: 18px;
}

.g-other-netByNet-connectionPage { width: 978px; }
.g-other-netByNet-connectionPage > .block { background: white; font-size: 15px; padding: 30px; }
.g-other-netByNet-connectionPage > .block.top {	}
.g-other-netByNet-connectionPage > .block.main { margin-top: 20px; }
.g-other-netByNet-connectionPage > .block .green { color: #00985f;  }

.g-other-netByNet-connectionPage .logo-nbn{
    background: url("/img/netByNet/logo-nbn.jpg") no-repeat;
	float: left;
	height: 150px;
	margin-right: 50px;
	width: 150px;
}

.g-other-netByNet-connectionPage h2{	color: #00985f; 	font-size: 27px;	margin-bottom: 30px;}

.g-other-netByNet-connectionPage>p {
	clear: both;
	color: #454545;
	font-size: 13px;
	line-height: 25px;
	margin: 20px 0;
	padding: 15px;
}

.g-other-netByNet-connectionPage>p .number {
	color: #00985f;
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 27px;
	text-decoration: none;
}

.g-other-netByNet-connectionPage .tariffDescription{
	font-family: Din-medium,helvetica,sans-serif;
	font-size: 13px;
}
.g-browser-ie7 .g-other-netByNet-connectionPage .tariffDescription{ zoom: normal;}
.g-browser-ie7 .g-other-netByNet-connectionPage .g-other-netByNet-connectionRequest .tariffDescription{
   /* line-height: 20px;*/
    margin-top: 0;
}


.g-other-netByNet-connectionPage>ol { margin: 0 30px 1.3em 30px; list-style-position: inside; font-size: 12px; }
.g-other-netByNet-connectionPage>ol li { margin-bottom: 0.1em; }


.g-other-netByNet-connectionRequest { margin-bottom: 20px; }
.g-other-netByNet-connectionRequest .dop-data {display: none;}

.g-other-netByNet-connectionRequest form .group { clear: both; position: relative; }
.g-other-netByNet-connectionRequest form .group .groupName {
    display: block;
    margin-bottom: 10px;
}

.g-other-netByNet-connectionRequest form .group.contacts { margin-bottom: 0; }


.g-other-netByNet-connectionRequest form .g-form-element.tariff select,
.g-other-netByNet-connectionRequest form .g-form-element.kvartira input { width: 83px; }

.g-other-netByNet-connectionRequest form .g-form-element.fio input { width: 286px; }
.g-other-netByNet-connectionRequest form .g-form-element.email input { width: 271px; }
.g-other-netByNet-connectionRequest form .g-form-element.telefon input { width: 161px; }
.g-other-netByNet-connectionRequest form .g-form-element.landline input { width: 278px;}
.g-other-netByNet-connectionRequest form .g-form-element.provider input { width: 587px; }

.g-other-netByNet-connectionRequest form .g-form-element.otkuda select { width: 273px; }
.g-other-netByNet-connectionRequest form .tariffDescription { position: relative; top: 2px;  line-height: 12px;}

.g-other-netByNet-connectionRequest form .g-form-element.gorod { float: left; margin-right: 7px; }
.g-other-netByNet-connectionRequest form .g-form-element.street { float: left; margin-right: 7px; }
.g-other-netByNet-connectionRequest form .g-form-element.houses { float: left; margin-right: 7px; }
.g-other-netByNet-connectionRequest form .g-form-element.kvartira { }

.g-other-netByNet-connectionRequest form .g-form-element.fio { float: left; margin-right: 7px; }
.g-other-netByNet-connectionRequest form .g-form-element.email { }
.g-other-netByNet-connectionRequest form .g-form-element.landline { }

.g-other-netByNet-connectionRequest form .g-form-element.commentariy { margin-right: 0; }
.g-other-netByNet-connectionRequest form .g-form-element.commentariy textarea {
	font-family: arial,helvetica,serif;
	max-height: 200px;
	min-height: 26px;
	padding: 5px 10px;
	resize: vertical;
	width: 398px;
}
.g-other-netByNet-connectionRequest form .requiredMark {color: #E46582;}
.g-other-netByNet-connectionRequest form .g-form-element.requiredError input,
.g-other-netByNet-connectionRequest form .g-form-element.required input { background: none !important; }

.g-browser-ie7 .g-other-netByNet-connectionRequest form .g-form-element.commentariy textarea {
    /*overflow-y: auto;
    height: auto;*/
}

.g-other-netByNet-connectionRequest .g-button{
    padding-left: 4px;
}

.g-other-netByNet-connectionRequest form button[type="submit"] {
	background: url("/img/netByNet/nbn_buts.png") no-repeat 0 -39px;
	float: right;
	height: 38px;
	margin-top: 21px;
	width: 160px;
	left: 0;
}

.g-other-netByNet-connectionRequest form button[type="submit"]:hover { background-position: -161px -39px; }
.g-other-netByNet-connectionRequest form button[type="submit"].disabled {   background-position: -322px -39px; cursor: default; }

.g-other-netByNet-connectionRequest form .group.tarif {
	clear: none;
	float: right;
	position: relative;
}
.g-other-netByNet-connectionRequest form .group.tarif select{ width: 300px;}
.g-other-netByNet-connectionRequest form .group.tarif .groupName{ margin-bottom: 0.2em;}

.g-other-netByNet-connectionRequest form .group.tarif div.pseudolink-wrapper{
	background: none repeat scroll 0 0 #F5F5F5;
	float: right;
	height: 31px;
	margin-left: 23px;
	padding-top: 7px;
	text-align: center;
	width: 161px;
}
.g_other-salons {  }
.g_other-salons form { padding: 20px; }
.g_other-salons form select { float: right; width: 300px; }
.g_other-salons form select:first-child { float: left; }
.g_other-salons .addresses { clear: both; overflow: auto; position: absolute; top: 60px; right: 10px; bottom: 0; left: 10px; padding-top: 8px; color: #5c5c5c; }
.g_other-salons .addresses .defaultMessage { padding-top: 2em; color: #c1c0c0; font-size: 3em; text-align: center; font-family: MetaMediumLFCRoman, Arial, Helvetica, sans-serif; }
.g_other-salons .addresses table { width: 100%; *width: 95%; font-size: 1.2em; border-collapse: collapse; }
.g_other-salons .addresses table td { padding: 5px; vertical-align: top; }
.g_other-salons .addresses table .hours { text-align: right; white-space: nowrap; }
.g-other-secondMenu { clear: both; margin: 0 0 0.5em 10px; list-style: none; border: 1px solid #d4e1ce; border-top: 0; background: #eff3ef; }
.g-other-secondMenu li { z-index: 1; float: left; padding: 5px 0 5px 0; }
.g-other-secondMenu li:after { content: '|'; margin: 0 5px 0 5px; }
.g-other-secondMenu li.first { position: relative; left: -1px; bottom: -1px; padding-left: 35px; background: url('/img/second_menu_corner_lb.gif') left bottom no-repeat; }
.g-other-secondMenu li.right:after ,
.g-other-secondMenu li.last:after { content: ''; margin: 0; }
.g-other-secondMenu li.right { z-index: 0; position: relative; float: right; right: -1px; bottom: -1px; padding-right: 17px; background: url('/img/second_menu_corner_rb.gif') right bottom no-repeat; }
.g-other-secondMenu li a { color: #093; }
.g-other-secondMenu li a:hover { color: #32b81e; }
.g-other-secondMenu li.selected a { color: #555; text-decoration: none; }

/**/
.g-browser-ie7 .g-other-secondMenu li a { background: url('/img/sep_black.gif') right 0.2em no-repeat; padding-right: 7px; margin-right: 3px; }
.g-browser-ie7 .g-other-secondMenu li.right a,
.g-browser-ie7 .g-other-secondMenu li.last a { background: none; padding-right: 0; margin-right: 0; }
.g-other-shopWorkingTime span { cursor: help; }
.g_polls_pollElectronicCatalog {}
.g_polls_pollElectronicCatalog .save { padding-left: 12px; }
.g_polls_pollEmployee { padding: 20px; width: 950px; font-size: 1.1em; background: white; }
.g_polls_pollEmployee p { margin-bottom: 1em; font-weight: bold; }
.g_polls_pollEmployee form { margin-top: 3em; }

.g_polls_pollEmployee .save { padding-left: 20px; }

.g_polls_pollEmployee input[type="text"],
.g_polls_pollEmployee select,
.g_polls_pollEmployee textarea {
	color: #B2B2B2;
	font-family: Arial, helvetica, sans-serif;
	font-size: 17px;
	border: 1px solid #E5E5E5;
	padding: 2px;
}

.g_polls_pollEmployee input[type="text"] {height: 36px;	width: 294px;}
.g_polls_pollEmployee select{ 	height: 36px; min-width: 330px; }

.g_polls_pollEmployee button.g_button {
	width: 160px;
	height: 50px;
	background: url("/img/setup/authorize.png") no-repeat scroll 0 -157px;
	cursor: pointer;
}

.g_polls_pollEmployee button.g_button:hover{ background-position: -161px -157px; }


.g_polls_questionsList { width: 950px; }
.g_polls_questionsList .question { clear: both; margin-bottom: 1em; }
.g_polls_questionsList .question .num { float: left; margin-right: 0.4em; font-weight: bold; }
.g_polls_questionsList .question .container { overflow: hidden; }
.g_polls_questionsList .question h1 { float: left; width: 400px; padding-right: 10px; color: #343434; font-size: 1em; font-weight: bold; }
.g_polls_questionsList .question .answers { overflow: hidden; float: right; width: 500px; }
.g_polls_questionsList .question .answers label { white-space: nowrap; }
.g_polls_questionsList .question .children { clear: both; padding-top: 1em; }
.g_polls_questionsList .question input[type="radio"]{ vertical-align: -2px;}

.g_polls_questionsList .question .question {  }
.g_polls_questionsList .question .question:last-child { margin-bottom: 0; }
.g_polls_questionsList .question .question .num { font-weight: normal; }
.g_polls_questionsList .question .question h1 { width: 350px; font-weight: normal; }

.g_polls_questionsList .question.select h1 {  }
.g_polls_questionsList .question.select select { max-width: 290px; }
.g_polls_questionsList .question.radio label,
.g_polls_questionsList .question.radio .cLabel { margin-right: 0.5em; float: left; }
.g_polls_questionsList .question.radio label input,
.g_polls_questionsList .question.radio .cLabel > span { margin-right: 0.3em; }

.g_polls_questionsList .question.radio .cRadio { float: left; display: block; margin-bottom: 5px;}
.g_polls_questionsList .question .cCheckBox { float: left; display: block; margin-bottom: 5px; margin-right: 5px;}

.g_polls_questionsList .question.textarea h1 { float: none; margin-bottom: 1em; }
.g_polls_questionsList .question.textarea .answers { overflow: auto; float: none; width: auto; }
.g_polls_questionsList .question.textarea textarea { width: 900px; height: 150px; }
/* $Id: serviceQualityPoll.css 11784 2014-12-23 09:13:45Z akashin $ */
.g-polls-serviceQualityPoll {
	padding: 0px;
	background-color: white;
	font-family: Din-Thin; font-size: 17px; color: #656565;
}

.g-polls-serviceQualityPoll h1 { margin-bottom: 0.5em; font-size: 1.3em; font-weight: normal; color: #093; }

.g-polls-serviceQualityPoll p {}
.g-polls-serviceQualityPoll p.hello {
	font-family: Din-Medium; font-size: 18px; color: #000000; 
	padding: 31px 19px 0 19px;
}
.g-polls-serviceQualityPoll p.info { 
	font-family: Din-Thin; font-size: 18px; color: #000000; 
	padding: 26px 19px;
	border-bottom: 1px solid #E1E1E1;
}

.g-polls-serviceQualityPoll .report { margin-bottom: 1.3em; padding: 10px; text-align: center; }
.g-polls-serviceQualityPoll .report.good { background: #91de73; }
.g-polls-serviceQualityPoll .report.bad { background: #ffd3d3; }

.g-polls-serviceQualityPoll form { margin-top: 1.3em; }

.g-polls-serviceQualityPoll form h2 { 
	padding: 4px 5px 4px 5px; margin: 0 0 0.5em -5px; -zoom: 1; 
	font-family: Din-Thin; font-size: 27px; color: #00985f;
}
.g-polls-serviceQualityPoll form h3 { 
	font-weight: normal; font-family: Din-Thin; font-size: 17px; color: #656565;
}
.g-polls-serviceQualityPoll form li.client h3 { 
	font-weight: normal; font-family: Din-Thin; font-size: 13px; color: #656565;
}

.g-polls-serviceQualityPoll form ol { margin: 19px; list-style: none; }
.g-polls-serviceQualityPoll form ol li { margin-bottom: 0.5em; }

.g-polls-serviceQualityPoll form ol.hide { display: none; }

.g-polls-serviceQualityPoll form li.disabled h3 { color: #999; }

.g-browser-opera .g-polls-serviceQualityPoll form input[type=radio] { vertical-align: middle; }

/***** smiles *****/
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper {
	position: absolute; right: 0px; bottom: -5px; 
	width: 286px; height: 29px; padding: 0 0 0 30px; 
	background: url('/img/polls/icons_smile.png') 0 0 no-repeat; 
}
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol {
	position: absolute; width: 260px; height: 26px; 
	bottom: 1px; -bottom: -4px; margin: 0; 
	list-style: none;
}
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li { 
	float: left; clear: none; width: 26px; height: 26px; margin-right: 32px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.val_5 { 
	margin-right: 0; 
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.checked .radio {
}
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li .radio input { 
	display: block; width: 18px; height: 18px; cursor: pointer; opacity: 0; 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li .label_text {
	display: block; visibility: hidden; position: absolute; left: 0; top: -22px;
	min-width: 114px; -width: 114px; padding: 1px 3px 2px 3px;
	text-align: center; font-size: 0.9em; white-space: nowrap; 
	font-family: Din-Thin; font-size: 13px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.val_1 .label_text {
	color: #9355da; left: -43px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.val_2 .label_text {
	color: #9355da; left: 0px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.val_3 .label_text {
	color: #00985f; left: 67px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.val_4 .label_text {
	color: #00985f; left: 124px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.val_5 .label_text { 
	color: #00985f; left: 185px;
}

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.checked .label_text { visibility: visible; }

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.ie6_hover span.label_text,
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li:hover span.label_text,
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.checked:hover span.label_text { visibility: visible; }

.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol.ie6_hover li.checked .label_text,
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol:hover li.checked .label_text { visibility: hidden; }

.g-polls-serviceQualityPoll form li.variants_rate.disabled .variants_wrapper { display: none; }

/***** buy, order_source, order_method *****/
.g-polls-serviceQualityPoll form li.buy,
.g-polls-serviceQualityPoll form li.order_source,
.g-polls-serviceQualityPoll form li.order_method { position: relative; }

.g-polls-serviceQualityPoll form li.buy ol,
.g-polls-serviceQualityPoll form li.order_method ol,
.g-polls-serviceQualityPoll form li.order_source ol{
	margin: 0; padding: 0px;
}

.g-polls-serviceQualityPoll form li.buy .variants li,
.g-polls-serviceQualityPoll form li.order_method .variants li,
.g-polls-serviceQualityPoll form li.order_source .variants li {
	*zoom: 1;
	margin-right: 1em; white-space: nowrap; min-width: 94px;
}

.g-polls-serviceQualityPoll form .variants li span.radio{
	display: inline-block; width: 25px; height: 23px; overflow: hidden;
	background: url('/img/new/icons_sprite.png?v22122014') -20px -22px no-repeat;
	float: left; margin-right: 12px;
}
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.checked .radio,
.g-polls-serviceQualityPoll form  .variants li span.radio.checked{
	background-position: -20px 1px;
}

/***** manager_rate, delivery_rate *****/
.g-polls-serviceQualityPoll form li.manager_rate.forSalon { display: none; }
.g-polls-serviceQualityPoll form li.manager_rate,
.g-polls-serviceQualityPoll form li.delivery_rate { margin-bottom: 2em; }

.g-polls-serviceQualityPoll form li.manager_rate li.variants_rate,
.g-polls-serviceQualityPoll form li.delivery_rate li.variants_rate { position: relative; padding-top: 24px; -zoom: 1; }

.g-polls-serviceQualityPoll form li.manager_rate li.variants_rate.wait_time,
.g-polls-serviceQualityPoll form li.delivery_rate li.variants_rate.courier { }

.g-polls-serviceQualityPoll form li.manager_rate h3,
.g-polls-serviceQualityPoll form li.delivery_rate h3 { width: 470px; }

.g-polls-serviceQualityPoll form li.manager_rate ol,
.g-polls-serviceQualityPoll form li.delivery_rate ol {margin:0}

/***** client *****/
.g-polls-serviceQualityPoll form li.client h2 { margin-bottom: 1em; }
.g-polls-serviceQualityPoll form li.client h3 { margin-bottom: 0.1em; }

.g-polls-serviceQualityPoll form li.client li.name h3,
.g-polls-serviceQualityPoll form li.client li.phone h3 { min-width: 300px; -width: 300px; }

.g-polls-serviceQualityPoll form li.client li.order_code h3,
.g-polls-serviceQualityPoll form li.client li.email h3 { min-width: 300px; -width: 300px; }

.g-polls-serviceQualityPoll form li.client li.name input,
.g-polls-serviceQualityPoll form li.client li.order_code input,
.g-polls-serviceQualityPoll form li.client li.phone input,
.g-polls-serviceQualityPoll form li.client li.email input { 
	width: 294px; height: 36px; padding: 2px;
	font-family: Arial; font-size: 17px; color: #b2b2b2;
} 

.g-polls-serviceQualityPoll form li.client li.order_code ,
.g-polls-serviceQualityPoll form li.client li.name{ float: left; margin-right: 20px; }
.g-polls-serviceQualityPoll form li.client li.phone { float: left; }
.g-polls-serviceQualityPoll form li.client li.email { clear: both; float: left; margin-right: 20px;  }

.g-polls-serviceQualityPoll form li.client li.name,
.g-polls-serviceQualityPoll form li.client li.order_code { margin-bottom: 1em; }

.g-polls-serviceQualityPoll form li.client li.comments {float: left;}
.g-polls-serviceQualityPoll form li.client li.comments textarea { width: 618px; height: 94px; border: 1px solid #E5E5E5; }
.g-polls-serviceQualityPoll form li.client li.need_contact {clear: both;}

.g-polls-serviceQualityPoll form li.client ol {margin: 0;}

.g-polls-serviceQualityPoll form button { margin: 1em 0 0 -2px; }

.g-polls-serviceQualityPoll form  li.need_contact .checkbox{
	display: inline-block; width: 21px; height: 20px; overflow: hidden;
	background: url('/img/new/icons_sprite.png?v22122014') 0px -19px no-repeat;
	float: left; margin-right: 12px; cursor: pointer;
}
.g-polls-serviceQualityPoll form  li.need_contact .checkbox.checked{
	background-position: 0px 0px;
}

.g-polls-serviceQualityPoll form button.g_button{
	width: 161px; height: 51px; overflow: hidden; display: block;
	margin: 0 auto; 
	background: url('/img/new/but_sprite.png') 0px -1092px no-repeat;
}
.g-polls-serviceQualityPoll form .g_button[disabled="disabled"]{
	background-position: -322px -1092px;
	cursor: default;
}
.g-polls-serviceQualityPoll form .g_button:hover{
	background-position: -161px -1092px;
}
.g-polls-serviceQualityPoll form .g_button[disabled="disabled"]:hover{
	background-position: -322px -1092px;
	cursor: default;
}
.g-polls-serviceQualityPoll form {padding-bottom: 32px;}
.g-polls-serviceQualityPoll form .bottomField { height: 0; overflow: hidden;}
.g_preorder { width: 450px; }
.g_preorder p { text-align: left; }

.g_preorder .info_text { min-height: 40px; /*padding-left: 49px;*/ margin-bottom: 0.8em;/* background: url('/img/popup_wizard/icon_info.png') left center no-repeat;*/ line-height: 1.2; }
.g_preorder .info_text p { margin-bottom: 0.2em; }

.g_preorder .f-errors {display: none; margin: 0.8em 0.4em; padding: 0.48em 0; text-align: center; }
/*
.g_preorder .report.info { background: #77ca8e; }
.g_preorder .report.error { background: #f8b3b3; }
*/
.g_preorder .preorder_center {}
.g_preorder .preorder_center .left_form {float: left; width: 226px;}
.g_preorder .g_form .f-element input[type="text"]{ width: 214px; text-align: left; margin-top: 1px;}
.g_preorder .g_form .f-errors ul { margin: 0 -6px; }
.g_preorder .g_form .f-element .hint {color: #999999; font-size: 0.9em;  margin-left: 0.7em;}
.g_preorder .preorder_center .right_text {float: left; width: 220px; text-align: justify;line-height: 1.1;  padding-top: 13px;}
.g_preorder .preorder_center .buttons { display: block; margin-top: 12px; text-align: center;}

.g_preorder button.send { position: relative; bottom: -7px; }
.g_preorder a.cancel { position: relative; bottom: -7px; margin-left: 7px; }

.g_preorder .ok_butt { display: none; text-align: center; }
.g_preorder .ok_butt a.ok { position: relative; bottom: -7px; }

/**/
.g-browser-ie9 .g_preorder .f-errors { padding: 0.48em; }
.g_modal.preorderNew { font-family: Arial, Helvetica, sans-serif; color: #454545; }
.g_modal-dialog.preorderNew .container .content{ padding: 10px 20px 0; }
.g_modal-dialog.preorderNew .titleBar { background: none;  font-family: Din-thin, Arial, Helvetica, sans-serif;}
.g_modal.preorderNew .bottom {display: none;}
.g_modal-dialog.preorderNew .titleBar h1 {
	border-bottom: 1px solid #E5E5E5;
	color: #454545;
	font-size: 27px;
	height: 33px;
	padding: 15px 20px;
	text-shadow: none;
}

.g_preorderNew_modal { width: 460px; }
.g_preorderNew_modal .info_text { font-size: 15px; margin-bottom: 10px;}

.g_preorderNew_modal .f-errors {display: none; margin: 0.8em 0.4em; padding: 0.48em 0; text-align: center; }
.g_preorderNew_modal .g_form input { 	font-size: 18px; 	height: 25px;	padding: 5px 10px;	width: 204px; margin-bottom: 8px;}
.g_preorderNew_modal .g_form input[name="cname"]{  width: 439px; }
.g_preorderNew_modal .g_form input[name="phone"]{  margin-right: 8px; }
.g_preorderNew_modal .g_form .f-errors {	background: none; 	border: none; display: block; margin-bottom: 3px; padding: 0; height: 40px;}
.g_preorderNew_modal .g_form .f-errors ul { margin: 0 -6px; background: none; 	border: none; color: #ff6584; font-size: 15px; padding: 0;}
.g_preorderNew_modal .g_form .f-errors.ok ul { color: #00985f; position: relative; top: 90px; }
.g_preorderNew_modal .g_form .f-element .hint {color: #999999; font-size: 0.9em;  margin-left: 0.7em;}




.g_preorderNew_modal .bottom_text {padding-top: 4px; font-size: 11px; }

.g_preorderNew_modal .bottomBlock {clear: both; height: 150px; }

.g_preorderNew_modal .buttons { display: block;	margin-bottom: 30px;	margin-top: 20px;	text-align: center;}
.g_preorderNew_modal button.send {
	position: relative;
	background: url("/img/new/but_sprite.png?v2") repeat scroll 0 -113px;
	cursor: pointer;
	height: 50px;
	width: 160px;
	border: none;
}

.g_preorderNew_modal button.send:hover { background-position: -161px -113px;}


.g_preorderNew_modal a.cancel { position: relative; bottom: -7px; margin-left: 7px; }

.g_preorderNew_modal .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_preorderNew_modal .ok_butt:hover{	background-position: -161px -385px;}
.g_promo { clear: both; position: relative; -zoom: 1; padding: 0 1px 1px 1px; border: 1px solid #dcdcdc; }

.g_promo .bg { padding: 10px 7px 8px 8px; -padding-right: 0; background: url('/img/promo/bg.gif') bottom repeat-x; }

.g_promo .lt { position: absolute; left: -1px; top: -1px; width: 10px; height: 11px; background: url('/img/promo/corner_lt.gif') left top no-repeat; }
.g_promo .rt { position: absolute; right: -1px; top: -1px; width: 10px; height: 10px; background: url('/img/promo/corner_rt.gif') right top no-repeat; }
.g_promo .rb { position: absolute; right: -1px; bottom: -1px; width: 10px; height: 11px; background: url('/img/promo/corner_rb.gif') right bottom no-repeat; }
.g_promo .lb { position: absolute; left: -1px; bottom: -1px; width: 10px; height: 11px; background: url('/img/promo/corner_lb.gif') left bottom no-repeat; }

.g_promo img { border: 0; }
.g_promo .photo { z-index: 1; position: relative; text-align: center; }

.g_promo h1 { font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: bold; color: #343434; }
.g_promo h1 a { color: #343434; }
.g_promo h1 a:hover { color: #666; }

/*
.g_promo p { *position: relative; color: #757575; margin-bottom: 22px; }
*/
.g_promo .promo_title {}
.g_promo .text { margin-bottom: 0.5em; }
.g_promo .text p { margin-bottom: 0.5em; }
.g_promo .text p.before_list { margin: 0 0 0.1em 0; }
.g_promo .text ul { list-style: none; }
.g_promo .text ul li { display: block; line-height: 1.1; *display: inline-block; padding-left: 10px; background: url('/img/marker_for_ie.gif') left 0.4em no-repeat; }
.g_promo .text ul li.right { background:transparent; }
.g_promo .text ul li.right span {background: url('/img/marker_for_ie.gif') left 0.4em no-repeat; padding-right: 3px; margin-right: 4px;}

.g_promo .price { display: -moz-inline-stack; display: inline-block; *zoom: 1; *display: inline; -width: 0; margin: 0 0 0 2px; background: url('/img/promo/price_bg_right.png') right no-repeat; white-space: nowrap; }
.g_promo .price div { height: 27px; padding: 2px 9px 0 9px; margin-left: -2px; background: url('/img/promo/price_bg_left.gif') left no-repeat; font-size: 1.9em; font-weight: normal; color: #378026; text-align: center; }
.g_promo .price .rur { display: inline-block; *zoom: 1; *display: inline; width: 11px; height: 0; vertical-align: 1px; *vertical-align: 5px; padding-top: 13px; overflow: hidden; background: url('/img/promo/rur.gif') left top no-repeat; }
.g_promo .price a.buy { display: inline-block; *zoom: 1; *display: inline; width: 14px; margin-top: 1px; height: 0; padding-top: 12px; overflow: hidden; background: url('/img/number_mathing/basket_small.gif') no-repeat; vertical-align: 0.1em; }

.g_promo .actions ul { display: inline-block; *zoom: 1; *display: inline; *float: left; -float: none; margin: 0.7em 10px 0 0; list-style: none; white-space: normal; }

.g_promo .actions ul li { position: relative; left: 0.4em; font-weight: bold; margin-bottom: 0.2em; *margin-left: -15px; }

.g_promo .actions ul li:before { content: '\00BB'; position: relative; left: -0.4em; vertical-align: 0.05em; font-size: 1em; }
.g_promo .actions ul li:last-child { margin-bottom: 0; }
.g_promo .actions ul li { *display: inline-block; *left: auto; *padding-left: 10px; *background: url('/img/arr_marker_for_ie.gif') left 0.45em no-repeat; }
.g_promo .actions ul a { color: #343434; }
.g_promo .actions ul a:hover { color: #666; }

.g_promo.align_price_right .price_wrapper { text-align: right; }
.g_promo.actions_on_price_line .price { margin-right: 10px;  float: left; }
.g_promo.price_middle_links .price { *position: relative; *bottom: -10px; -bottom: auto; }

/********** main **********/
.g_promo_main { width: 442px;  margin-bottom: 4px; }
.g_promo_main .bg { padding-left: 20px; padding-right: 10px; }
.g_promo_main.img_to_right .bg { padding-left: 20px; padding-right: 3px; }

.g_promo_main .lt { background-image: url('/img/promo/corner_lt_main.gif'); }
.g_promo_main .lb { background-image: url('/img/promo/corner_lb_main.gif'); }

.g_promo_main .photo { float: left; margin-right: 10px; }
.g_promo_main .photo .img { margin-bottom: 0.4em; text-align: center; }
.g_promo_main.img_to_right .photo { float: right; margin-left: 10px; }
.g_promo_main.img_to_right .photo { position: static; }

.g_promo_main h1 { position: relative; left: -1px; margin: 4px 0 0.6em 0; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; line-height: 1.07; }
.g_promo_main h1 a { position: relative; top: -3px; border-bottom: 1px solid #505050; text-decoration: none; }
.g_promo_main h1 a span { position: relative; bottom: -2px; }
.g_promo_main h1 a { *top: auto; *border-bottom: 0; *text-decoration: underline; }
.g_promo_main h1 a span { *bottom: auto; }
.g_promo_main h1 a span.expand { position: static; bottom: auto; }

.g_promo_main.img_as_bg .actions { position: relative; *position: static; white-space: nowrap; }

.g_promo_main .actions ul { margin-bottom: 0.7em; }

.g_promo_main.align_price_right { margin-bottom: 0.7em; }
.g_promo_main.align_price_right .text { }
.g_promo_main.align_price_right .photo { width: 130px; }
.g_promo_main.align_price_right .price { margin: 0 1.2em 0.3em 0;  *margin: 0 1.2em 0 0;}

.g_promo_main.img_to_bottom .bg { padding-bottom: 0; }
.g_promo_main.img_to_bottom .photo .img { margin-bottom: 0; }


/********** right **********/
.g_promo_right { width: 239px; margin-bottom: 0.7em; }
.g_promo_right .bg { background-image: none; }

.g_promo_right .rt { -right: -2px; }
.g_promo_right .rb { -right: -2px; }

.g_promo_right .img { margin-bottom: 0.3em; }
.g_promo_right.img_to_left .photo { float: left; margin-right: 10px; }
.g_promo_right.img_to_right .photo { float: right; margin-left: 10px; }
.g_promo_right.img_to_center .photo { text-align: center; }
.g_promo_right h1 { margin: -2px 0 0.6em 0; font-size: 1.2em; }

.g_promo_right .text { margin-bottom: 1em; }
.g_promo_right .actions { clear: both; }
.g_promo_right .actions ul { *float: none; *clear: both; }
.g_promo_right .actions ul li { margin-bottom: 0.1em; }

.g_promo_right.smaller_text .text { font-size: 0.9em; }

.g_promo_samsung_wave h1 { margin-top: 0.7em; margin-bottom: 1em; }
.g_promo_samsung_wave .text { margin-bottom: 0.8em; }
.g_promo_samsung_wave h1 .expand { letter-spacing: -0.5px; }
.g_promo_samsung_wave.img_to_right .bg { padding-left: 15px; }


.g_promo_lg_cookie_fresh .actions { margin-top: 3em; }

.g_promo_htc_desire .text { margin-bottom: 1.8em; }


.g_promo-3g_hare h1 { margin: 1em 0 1.2em; }
.g_promo-3g_hare .text { margin-bottom: 1em; }
.g-promoPages { padding-top: 10px; margin: 0 9px; text-align: left; }
.g-promoPages p { text-indent: 0; margin-bottom: 1.3em; }
.g-promo-promoPages-friends { overflow: hidden; position: relative; top: -10px; min-height: 640px; margin: 0 -10px 0 -8px; padding: 0; border: 0; background: url('/img/promo/friends/bg.jpg') top center no-repeat; color: #fff; }
.g-promo-promoPages-friends .header { height: 379px; }
.g-promo-promoPages-friends .header .descr { display: none; }
.g-promo-promoPages-friends .header .buy { display: block; overflow: hidden; position: absolute; top: 252px; right: 268px; width: 135px; height: 0; padding-top: 33px; background: url('/img/promo/friends/buyButton.png'); }
.g-promo-promoPages-friends .content { padding: 25px 38px; font-size: 14px; }
.g-promo-promoPages-friends .content p { color: #e4f0d3; }
.g-promo-promoPages-friends .content p a { color: #e4f0d3; }
.g-promo-promoPages-friends .content p.details { margin-bottom: 45px; }
.g-promo-promoPages-friends .content p.big { font-size: 26px; color: #fff; }
.g-promo-promoPages-friends .content p.big a { color: #fff; }
.g_promoPages { padding-top: 10px; margin: 0 9px; border-top: 1px dotted #c7c7c7; text-align: left; }
.g_promoPages p { text-indent: 0; margin-bottom: 1.3em; }
.g_unlimitKa {}

.g_unlimitKa .top_part {}
.g_unlimitKa .top_part .header {font-size: 24px; color: #1ca11d; font-family: MetaMediumLFC, Tahoma;padding-bottom: 10px;}
.g_unlimitKa .top_part img {float: left; margin-right: 8px;}
.g_unlimitKa .top_part p {font-size: 12px; color: #818181; font-family: Tahoma; line-height: 15px; padding-bottom: 12px;}
.g_unlimitKa .num_podbor {margin-top: 16px;}

.g_review_last { display: block; } /* !!!где-то видимо перезатирается значение div */
.g_review_last .item { margin-bottom: 1.3em; }
.g_review_last img { float: left; margin-right: 10px; border: 0; }
/**
 * $Id: full.css 10129 2014-03-16 15:10:09Z gbatanov $
 * @subsection selected_vals
 * Список выбранных значений у заголовков характеристик
 */
/* Левый и правый margin'ы у .selected_vals можно задавать только в пикселах, иначе JS будет некорректно работать */
.g_search-goods-full .specs .selected_vals { white-space: nowrap; color: #343434; }
.g_search-goods-full .specs .selected_vals .bad { color: #f00; cursor: help; }
.g_search-goods-full .specs .selected_vals .text.truncated { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; margin-bottom: -0.2em; }
.g_search-goods-full .specs .selected_vals.empty { color: #999; }
.g_search-goods-full .specs .selected_vals a.reset { display: inline-block; overflow: hidden; position: relative; *top: 0; *right: -3px; bottom: -2px; width: 10px; height: 0; padding-top: 10px; margin-left: 3px; border: 0; background: url('/img/x_icon.gif'); text-decoration: none; }


.g_search-goods-full>h1 { padding: 0 0 0.1em 10px; margin: -7px 0 1.5em 0; }
.g_search-goods-full ul { list-style: none; }
.g_search-goods-full ul li { margin-bottom: 0.5em; *margin-bottom: 0; }
.g_search-goods-full .bad input { border-color: #e05b5b; }

/**
 * @section basic_filter
 * Плашка поиска
 */
.g_search-goods-full .basic_filter { padding: 8px; -zoom: 1; -position: relative; margin-bottom: 0.6em; background: #f4f6f5; }
.g_search-goods-full .basic_filter h2 { margin-bottom: 1em; }
.g_search-goods-full .basic_filter .good_type { float: left; margin-right: 20px; white-space: nowrap; }
.g_search-goods-full .basic_filter .good_type select option { padding-right: 7px }
.g_search-goods-full .basic_filter .good_type .type_name { padding: 2px 5px 3px 5px; border: 1px solid #ddd; font-size: 1.1em; color: #666; }
.g_search-goods-full .basic_filter .available { margin-top: 15px; }

.g_search-goods-full .basic_filter .g_specs_price { float: left; margin-right: 30px; white-space: nowrap; }
.g_search-goods-full .basic_filter .g_specs_price h2 { margin-left: 1.5em; }

.g_search-goods-full .basic_filter .descr { margin: 1.7em 0 0 0; float: left; }
.g_search-goods-full .basic_filter .g_button { float: right; margin-top: 1.5em; }

.g_search-goods-full .basic_filter .selected_specs { float: left; width: 280px; }
.g_search-goods-full .basic_filter .selected_specs h2 { margin-bottom: 0.7em; }


/**
 * @section specs
 * Список характеристик
 */
.g_search-goods-full .specs { *zoom: 1; }

.g_search-goods-full .specs .column { float: left; width:489px; }
.g_search-goods-full .specs .column1>* { margin-right: 3px; }
.g_search-goods-full .specs .column2>* { margin-left: 3px; }

.g_search-goods-full .specs .group .group_header { padding: 0 0 0.6em 0; }
.g_search-goods-full .specs .group .group_header h1,
.g_search-goods-full .specs .group .group_header .h1{ position: relative; *zoom: 1; padding: 10px 10px 10px 22px; 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,
.g_search-goods-full .specs .group .group_header .h1.opened{ background-image: url('/img/sw_on.gif'); }
/* Если не отключить перенос слов, то расчёт макс. ширины будет неверным и текст в заголовке (или в .selected_vals) будет переноситься */
.g_search-goods-full .specs .group .group_header h1 a.title,
.g_search-goods-full .specs .group .group_header .h1 a.title{ *float: left; margin-bottom: 10px; white-space: nowrap; font-size: 1.2em; color: #343434; }
.g_search-goods-full .specs .group .group_header h1 .selected_vals,
.g_search-goods-full .specs .group .group_header .h1 .selected_vals { float: right; margin: 1px 0 0 10px; font-size: 0.9em; font-weight: normal; }

.g_search-goods-full .specs .group .items { display: none; *position: relative; *zoom: 1; padding-left: 19px; }
.g_search-goods-full .specs .group .items .g_specs_element .header_wrapper { padding: 0 0 0.6em 0; }
.g_search-goods-full .specs .group .items .g_specs_element h1,
.g_search-goods-full .specs .group .items .g_specs_element .h1{ clear: both; margin: 0 0 0 1px; padding-left: 14px; background: url('/img/sw_off.gif') left 0.4em no-repeat; font-size: 1em; font-weight: normal; color: #343434; }
.g_search-goods-full .specs .group .items .g_specs_element h1 a.title,
.g_search-goods-full .specs .group .items .g_specs_element .h1 a.title{ white-space: nowrap; color: #343434; }
.g_search-goods-full .specs .group .items .g_specs_element h1 .selected_vals,
.g_search-goods-full .specs .group .items .g_specs_element .h1 .selected_vals { margin: 1px 0 0 10px; font-size: 0.9em; }
.g_search-goods-full .specs .group .items .g_specs_element h1.opened,
.g_search-goods-full .specs .group .items .g_specs_element .h1.opened{ background-image: url('/img/sw_on.gif'); }

.g_search-goods-full .specs .group .items .g_specs_element.ONE_CHECKBOX h1,
.g_search-goods-full .specs .group .items .g_specs_element.ONE_CHECKBOX .h1{ padding-left: 0; margin-left: -2px; background-image: none; }

.g_search-goods-full .specs .group .items .g_specs_element .val { display: none; *position: relative; *zoom: 1; margin-left: 19px; }
.g_search-goods-full .specs .group .items .g_specs_element .val label { margin-right: 7px; }
.g_search-goods-full .specs .group .items .g_specs_element .val ul { float: left; width: 50%; }
.g_search-goods-full .specs .group .items .g_specs_element.CHECKBOX_COLOR .val ul { width: auto; }
.g_search-goods-full .specs .group .items .g_specs_element .val ul.first li { margin-right: 10px; }


/**
 * @section bottom
 */
.g_search-goods-full .submit { padding: 6px 8px 3px; background: #f4f6f5; text-align: right; }

.g_search-goods-mobile-mini select.brand { width: 222px; margin-right: 8px; }
.g_search-goods-mobile-mini select.model { width: 210px; margin-right: 4px; }
.g_search-goods-mobile-mini button { position: relative; top: -1px; }
.g_search-mini { position: relative;}
.g_search-mini > * { color: #656565; font-family: Din-thin,helvetica,sans-serif;}
.g_search-mini input.field {border: 0 none;	font-size: 21px;	height: 25px;	padding: 13px 195px 13px 15px;	vertical-align: middle;	width: 768px;}
.g_search-mini label { position: absolute;right: 51px; top: 18px; font-size: 13px; cursor: pointer; }
.g_search-mini label input{	position: relative;	top: -2px; cursor: pointer; }
.g_search-mini .lupa {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -278px -41px;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 12px;
	top: 10px;
	width: 30px;
}


.g_search_result { width: 978px; margin-bottom: 35px; }
.g_search_result .headline {
	border-top: 1px solid #E5E5E5;
	font-size: 19px;
	height: 40px;
	padding: 15px 0;
}
.g_search_result .zapros {float: left; padding-top: 5px;}
.g_search_result .zapros b { color: #9355da; }
.g_search_result .s_back {height: 24px; clear: both;}
.g_search_result .s_back a{	color: #00985f;   	font-family: Din-medium,helvetica,sans-serif; 	font-size: 15px;      	text-decoration: none;  }
.g_search_result .s_back a > span {	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -138px -204px;	margin-right: 7px; 	padding-left: 10px; }

.g_search_result .list{ width: 988px;margin-bottom: 10px; margin-top: 15px; }

.g_search_result .group_header { border-top: 1px solid #E5E5E5;	height: 32px; padding: 18px 0 10px; }
.g_search_result .group_header h2{ float: left;	font-family: Din-thin,helvetica,sans-serif;	font-size: 23px; font-weight: normal; }
.g_search_result .group_header h2 .count{ color: #00985f; font-family: Din-medium,helvetica,sans-serif; }
.g_search_result .group_header a.link{ color: #00985f; float: right; font-family: Din-medium,helvetica,sans-serif;	font-size: 13px;	padding-top: 10px;	text-decoration: none; }
.g_search_result .group_header a.link > span {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -69px -205px;
	margin-left: 7px;
	display: inline-block;
	height: 14px;
	width: 10px;
}


.g_search_result .list .g_goods-cards-mobileSmall {float: left; margin-bottom: 27px;	margin-right: 10px;}
.g_search_result .allgoods { clear: both;	font-family: Din-medium,helvetica,sans-serif;	font-size: 17px;	height: 22px;	position: relative;	text-align: center;	top: -8px; }
.g_search_result .allgoods a{ text-decoration: none; color: #00985f; }

.g_search_result .list.newsList {
	width: 978px;
	margin-top: 0;
}

.g_search_result .list.newsList .newBlock {
	margin-bottom: 10px;
	padding: 25px;
	background: white;
	font-size: 14px;
	color: #454545;
	font-family: Arial, helvetica, sans-serif;
}

.g_search_result .list.newsList .newBlock h3 {
	margin-bottom: 10px;
}

.g_search_result .list.newsList .newBlock h3 a {
	color: #454545;
	font-family: Din-thin, helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

.g_search_result .list.newsList .allgoods { padding: 20px 0; border-bottom: 1px solid #E5E5E5;}
.g_search_result .list.tariffList .allgoods { top: 0; }

.g_search_result .list.tariffList .g_goods_cards_tariffSmall {
   float: left;
	width: 465px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
}

.g_search_result .list.tariffList .g_goods_cards_tariffSmall .footer,
.g_search_result .list.tariffList .g_goods_cards_tariffSmall .options {width: 465px;}
.g_search_result .list.tariffList .g_goods_cards_tariffSmall .options span.to-show span {margin-left: 162px;}

.g_separator { padding: 5px 5px 5px 5px; background: #f3f6f4; min-height: 14px;}

.g_separator .g_pages_nav { float: left; }
.g_separator .stat { float: right; padding-top: 1px; text-align: right; }
.g_separator .stat a { margin-left: 0.3em; }

.g_separator.only_pages_nav .g_pages_nav { text-align: right; }
/* $Id: deliveryAddresses.css 12446 2015-07-13 08:06:09Z gbatanov $ */

.g_setup-deliveryAddresses {
	display: block;
	background-color: white;
}


.g_setup-deliveryAddresses-change{ padding: 20px 0 10px 30px;}
.g_setup-deliveryAddresses-add { padding-left: 30px;}
.g_setup-deliveryAddresses .show_add_form { display: inline-block;	margin: 0 0 36px 28px;	min-height: 8px;	padding-top: 36px; }
.g_setup-deliveryAddresses .show_add_form span.plus{
	background: url('/img/new/icons_sprite.png?v22122014') -137px 0 no-repeat;
	display: block; width: 26px; height: 25px; overflow:hidden;
	float: left; margin-right: 6px;margin-left: 19px;
	cursor: pointer;
}
.g_setup-deliveryAddresses .show_add_form span.g-pseudoLink{
	float: left;
	font-family: Arial; font-size: 18px; color: #00985f; text-decoration: none;

}
.g_setup-deliveryAddresses form.g_form { margin-bottom: 1em; }
.g_setup-deliveryAddresses form.has_errors { display: block; }

.g-browser-ie7 .g_setup-deliveryAddresses .show_add_form { padding-bottom: 1px; }

/* Форма добавления/редактирования адресов*/
.g_setup-deliveryAddresses .addChangeForm {	display: none; padding: 0 10px 20px 20px; font-size: 13px; color: #656565; }
.g_setup-deliveryAddresses-change .addChangeForm {	display: block; }
.g_wizard .g_setup-deliveryAddresses .addChangeForm { padding-top: 1px;	display: block; }
.g_setup-deliveryAddresses .addChangeForm .field_group { clear: both; }
.g_setup-deliveryAddresses .addChangeForm input[type="text"],
.g_setup-deliveryAddresses .addChangeForm input[type="password"] { width: 253px; }

.g_setup-deliveryAddresses .addChangeForm .title { *white-space: nowrap; }

.g_setup-deliveryAddresses .addChangeForm .quick_buy { margin-bottom: 0.2em; float: none; }
.g_setup-deliveryAddresses .addChangeForm .quick_buy label{ cursor: pointer;}
.g_setup-deliveryAddresses .addChangeForm span.checkbox{
	width: 19px; height: 19px; overflow: hidden; display: block;
	background: url('/img/new/icons_sprite.png?v22122014') 0px -20px no-repeat;
	margin-right: 6px;float: left;
}
.g_setup-deliveryAddresses .addChangeForm span.checkbox.checked{
	background-position: 0px 0px;
}
.g_setup-deliveryAddresses .addChangeForm span.checkbox.disabled{
	background-position: 0px -40px;
}

.g_setup-deliveryAddresses .addChangeForm .f-title {
	margin-top: 16px; margin-bottom: 10px;
}
.g_setup-deliveryAddresses .addChangeForm .left{
	display: block; float: left; width: 295px;
}
.g_setup-deliveryAddresses .addChangeForm .right{display: block; float: left;}

.g_setup-deliveryAddresses .addChangeForm .house input[type="text"],
.g_setup-deliveryAddresses .addChangeForm .flat input[type="text"] { width: 86px; }
.g_setup-deliveryAddresses .addChangeForm .korp input[type="text"] { width: 85px; }

.g_setup-deliveryAddresses .addChangeForm .house,
.g_setup-deliveryAddresses .addChangeForm .korp { margin-right: 9px; }
.g_setup-deliveryAddresses .addChangeForm .flat { margin-right: 0; }

.g_setup-deliveryAddresses .addChangeForm .contact_details { margin-bottom: 22px; }
.g_setup-deliveryAddresses .addChangeForm .address_details .f-field.f-fieldNew textarea { height: 108px;	padding-bottom: 10px; padding-top: 10px;	width: 572px; }

/* Иначе в chrome mac надписи съезжают */
.g_setup-deliveryAddresses .addChangeForm .address_details, 
.g_setup-deliveryAddresses .addChangeForm .metro_station,
.g_setup-deliveryAddresses .addChangeForm .flat,
.g_setup-deliveryAddresses .addChangeForm .phone_code ,
.g_setup-deliveryAddresses .addChangeForm .post_index,
.g_setup-deliveryAddresses .addChangeForm .contact_details{ float: left; }

.g_setup-deliveryAddresses .addChangeForm .house { margin-right: 10px; }
.g_setup-deliveryAddresses .addChangeForm .korp { margin-right: 10px; }
.g_setup-deliveryAddresses .addChangeForm .buttons { position: relative; padding-top: 24px; width: 869px; }
.g_setup-deliveryAddresses .addChangeForm .buttons .gBut{	display: block; margin-right: 15px; float: left; }

.g_setup-deliveryAddresses .addChangeForm .flat,
.g_setup-deliveryAddresses .addChangeForm .metro_station,
.g_setup-deliveryAddresses .addChangeForm .address_details { margin-right: 0; }

.g_setup-deliveryAddresses .g_form .f-errors{margin: 6px 0;}
.g_setup-deliveryAddresses .g_form .f-elementNew.phone_code.f-error_empty input{
	background: none;
}

.g_setup-deliveryAddresses div.placeholder input{
	color: #b4b4b4;
}
.g_setup-deliveryAddresses .city ul.cityList{
	width: 275px;height: 400px; background: white;
	display: none;
}
.g_setup-deliveryAddresses .ul_region .container{
	position: relative;
	z-index: 1;
}

.g_setup-deliveryAddresses .region select,
.g_setup-deliveryAddresses .city select{
    height: 33px;
	width: 571px;
	font-size: 13px;
	color: #656565;
}

.g_setup-deliveryAddresses .metro select { width: 294px; }

.g_setup-deliveryAddresses .f-elementNew{ float: left;	margin-right: 19px;}
.g_setup-deliveryAddresses .f-elementNew:last-child { margin-right: 0; }

.g_setup-deliveryAddresses .f-elementNew input[type="text"],
.g_setup-deliveryAddresses .f-elementNew input[type="password"] { width: 276px; }

.g_setup-deliveryAddresses .field_group { margin-bottom: 22px; }

.g_setup-deliveryAddresses .chzn-container .chzn-results{	max-height: 280px;}
.g_setup-deliveryAddresses .f-elementNew .chzn-container-single .chzn-search input { width: 267px; }
.g_setup-deliveryAddresses .f-elementNew .city .chzn-container-single .chzn-search input {	width: 561px; }

.g_setup-deliveryAddresses .city .list{
    position: absolute;    right: 0;    text-align: right;    z-index: 1000;
}

.g_setup-deliveryAddresses .f-errorsBlock { margin-left: 350px; }
.g_setup-deliveryAddresses .no_rows {padding: 50px 50px 150px; text-align: center; font-size: 20px; font-family: Din-reg, helvetica, sans-serif; color: #888; }

/* Визард со страницы оформления заказа*/
.g_setup-deliveryAddresses.from_checkout { width: 634px; padding: 10px 0; }
.g_setup-deliveryAddresses.from_checkout .addChangeForm { padding-bottom: 0; margin-bottom: 0; display: block; overflow: hidden;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-elementNew{ float: none; margin-right: 0;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .fields_group {}
.g_setup-deliveryAddresses.from_checkout .addChangeForm  .cElem{width: 294px; height:41px; margin-bottom: 26px;}
.g_setup-deliveryAddresses.from_checkout .right {float: right;}

.g_setup-deliveryAddresses.from_checkout .addChangeForm .buttons {width: 600px;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-element-house{float: left; border: 0;padding: 0;margin-right: 20px;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-element-korp{float: left; border: 0;padding: 0;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-element-flat{float: right; border: 0;padding: 0;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-element-flat  .cElem,
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-element-korp  .cElem,
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-element-house .cElem{width: 85px;}
.g_setup-deliveryAddresses.from_checkout .addChangeForm textarea{
	margin-bottom: 0;height: 41px;	resize:vertical;	min-height: 41px; overflow: hidden;
}

.g_setup-deliveryAddresses.from_checkout .addChangeForm .chzn-single {
	width: 282px; height: 39px;margin-bottom: 26px;
}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .chzn-single span{
	margin-right: 0;
}
.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-elementNew .chzn-container .chzn-drop{
	margin-top: -26px;height: 186px;
}

.g_setup-deliveryAddresses.from_checkout .addChangeForm .f-elementNew .chzn-container .chzn-results{
	max-height: 147px;
}
/* $Id: list.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_setup-deliveryAddresses-list table.addresses {
	table-layout: fixed; width: 100%; border-collapse: collapse; 
	font-family: Arial; font-size:  15px; color:  #656565;
}
.g_setup-deliveryAddresses-list table.addresses tr {
	border-top: 1px solid #e1e1e1;
}

.g_setup-deliveryAddresses-list table.addresses th{
	font-family: Arial; font-size:  13px; color:  #7e7e7e;
}
.g_setup-deliveryAddresses-list table.addresses th,
.g_setup-deliveryAddresses-list table.addresses td { 
	padding:22px; text-align: left; white-space: nowrap; 
}

.g_setup-deliveryAddresses-list table.addresses th.city {
	white-space: normal;padding-left: 30px;
}
.g_setup-deliveryAddresses-list table.addresses th.city div {
	min-width: 112px; text-align: left; padding-left: 17px; 
}
.g_setup-deliveryAddresses-list table.addresses th.tel div { min-width: 115px; }

.g_setup-deliveryAddresses-list table.addresses .address { width: 300px; white-space: normal; }
.g_setup-deliveryAddresses-list table.addresses .default { text-align: center; }

.g_setup-deliveryAddresses-list table.addresses td.city {
	width: 100px; white-space: normal;  padding-left: 24px;
}
.g_setup-deliveryAddresses-list table.addresses td.city>span {
	color: #006699; display: inline-block; min-height: 11px; padding-left: 13px; 
	background: url('/img/icons/right_green.png') 0px 2px no-repeat; 
	text-decoration: none; cursor: pointer;
}
.g_setup-deliveryAddresses-list table.addresses td.city span.g-pseudoLink {
	text-decoration: none;font-family: Arial; font-size:  15px; color:  #656565;
	width: 100px;min-width: 100px; padding-left: 10px;
}
.g_setup-deliveryAddresses-list table.addresses tr.full_info{display: none;}
.g_setup-deliveryAddresses-list table.addresses tr.full_info_open td.city>span {
	background: url('/img/icons/down_green.png') 0px 2px no-repeat; 
}
.g_setup-deliveryAddresses-list table.addresses td.change a { 
	display: inline-block; min-height: 14px; padding-left: 13px; 
	text-decoration: none; color: #008BFB; font-size: 13px;
}
.g_setup-deliveryAddresses-list table.addresses td.delete{
	width: 45px;
	text-align: right;
	padding-right: 46px;
}
.g_setup-deliveryAddresses-list table.addresses td.delete a { 
	display: block;height: 27px; width: 27px; overflow: hidden; 
	background: url('/img/order/plminkrest.png') -57px 0px no-repeat; 
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info th,
.g_setup-deliveryAddresses-list table.addresses tr.full_info td { 
	padding:5px; text-align: left; white-space: nowrap; 
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.region .val ,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.city_name .val ,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.metro_station .val { width: 297px; }

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.post_index .val { width: 94px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.street .val { width: 500px; }

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.house .val,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.korp .val,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.flat .val { width: 83px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.contact_details .val { width: 395px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.phone_code .val { width: 218px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.address_details .val { width: 518px; min-height: 6em; }

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.region,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.city_name,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.post_index,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.street,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.house,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.korp,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.flat,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.contact_details { float: left; margin-right: 15px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.metro_station{ float: left;}
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.phone_code { clear: both;  margin-right: 15px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.contact_details{ float: left; margin-right: 15px; }

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.post_index{  clear: both; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.address_details { float: left;}
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.address_details .val{ height: 98px;}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.house, 
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.korp { margin-right: 16px; }
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.flat{ margin-right: 0px; } 

.g_setup-deliveryAddresses-list table.rows tr.full_info { display: none; }
.g_setup-deliveryAddresses-list table.rows tr.full_info ul { display: none; list-style: none; margin-left: 12px; }
.g_setup-deliveryAddresses-list table.rows tr.full_info ul li { display: block; margin-bottom: 0.3em; }
.g_setup-deliveryAddresses-list table.rows tr.full_info ul li .title { 
	display: block; margin: 18px 0 6px 1px; 
	font-family:Arial; font-size: 13px; color: #656565;
}
.g_setup-deliveryAddresses-list table.rows tr.full_info ul li .val {
	display: -moz-inline-stack; display: inline-block; *zoom: 1; *display: inline; 
	width: 405px; min-height: 22px;
	padding: 7px 3px; border: 1px solid #bbc3ce; color: #777; background: #e3e3e3; 
	font-family: Arial; font-size: 17px; color: #b2b2b2
}
.g_setup-deliveryAddresses-list table.rows tr th.set_default { padding: 0.5em 0 0 0; text-align: center; }
.g_setup-deliveryAddresses-list table.rows tr:first-child {}
.g_setup-deliveryAddresses-list td.default span.radio{
	display: block; overflow: hidden; width: 24px; height: 23px;
	background: url('/img/order/checkout_sprite.png') -76px -32px no-repeat;
	margin: 0 auto;
}
.g_setup-deliveryAddresses-list td.default span.radio.checked{
	background-position: -100px -32px;
}
/* $Id: firmRekvizit.css 11850 2015-01-23 08:19:41Z akashin $ */

.g_setup-firmRekvizit .topBlock { 
	display: block; background-color: white; 
	width: 978px;
}
.g_setup-firmRekvizit .topBlock p{ 
	font-family: Arial; font-size: 13px;color: #656565;
	padding: 12px 0 36px 19px;
}
.g_setup-firmRekvizit .show_add_form { 
	display: inline-block; min-height: 8px; margin: 0; padding:36px 0 0 0 ; 
	width: 978px;
}

.g_setup-firmRekvizit .show_add_form span.plus{
	background: url('/img/new/icons_sprite.png?v22122014') -137px 0 no-repeat;
	display: block; width: 26px; height: 25px; overflow:hidden;
	float: left; margin-right: 6px;margin-left: 19px;
	cursor: pointer;
}
.g_setup-firmRekvizit .show_add_form span.g-pseudoLink{
	float: left;
	font-family: Arial; font-size: 18px; color: #00985f; text-decoration: none;

}
.g_setup-firmRekvizit .firm_info {
	display: block; position: relative;
	width: 978px;
}

.g_setup-firmRekvizit .g_setup-firmRekvizit-add .addChangeForm{display: none;}
.g_setup-firmRekvizit .g_setup-firmRekvizit-add .addChangeForm.has_errors { display: block; }

.g_setup-firmRekvizit .addChangeForm {	width: 978px; padding: 0; font-size: 13px; }
.g_setup-firmRekvizit .addChangeForm .f-elementNew { float: left; margin-bottom: 20px; margin-right: 12px; }
.g_setup-firmRekvizit .addChangeForm .full_name{clear: both;}

.g_setup-firmRekvizit .addChangeForm .tel { margin-bottom: 0.8em; }
.g_setup-firmRekvizit .addChangeForm .quick_buy { clear: both; margin-bottom: 0.2em; }
.g_setup-firmRekvizit .firm_info .addChangeForm .quick_buy { margin-top: 40px;}

.g_setup-firmRekvizit .addChangeForm .full_name input{ width: 940px;}
.g_setup-firmRekvizit .addChangeForm .city_name input{ width: 297px;}

.g_setup-firmRekvizit .addChangeForm .ur_post_index input,
.g_setup-firmRekvizit .addChangeForm .real_post_index input { width: 218px; }

.g_setup-firmRekvizit .addChangeForm .ur_house input,
.g_setup-firmRekvizit .addChangeForm .real_house input,
.g_setup-firmRekvizit .addChangeForm .ur_korp input,
.g_setup-firmRekvizit .addChangeForm .real_korp input { width: 103px; }

.g_setup-firmRekvizit .addChangeForm .ur_korp,
.g_setup-firmRekvizit .addChangeForm .real_korp {float: left; }


.g_setup-firmRekvizit .addChangeForm .ur_street input,
.g_setup-firmRekvizit .addChangeForm .real_street input{ width: 480px; }

.g_setup-firmRekvizit .addChangeForm .inn input,
.g_setup-firmRekvizit .addChangeForm .kpp input,
.g_setup-firmRekvizit .addChangeForm .rs input,
.g_setup-firmRekvizit .addChangeForm .ks input,
.g_setup-firmRekvizit .addChangeForm .tel input,
.g_setup-firmRekvizit .addChangeForm .fax input,
.g_setup-firmRekvizit .addChangeForm .real_city input,
.g_setup-firmRekvizit .addChangeForm .ur_city input { width: 464px; }

.g_setup-firmRekvizit .addChangeForm .bik input,
.g_setup-firmRekvizit .addChangeForm .okpo input,
.g_setup-firmRekvizit .addChangeForm .okonh input { width: 318px; }

.g_setup-firmRekvizit .firm_info .addChangeForm .tel,
.g_setup-firmRekvizit .firm_info .addChangeForm .ur_post_index,
.g_setup-firmRekvizit .firm_info .addChangeForm .ur_street,
.g_setup-firmRekvizit .firm_info .addChangeForm .ur_house,
.g_setup-firmRekvizit .firm_info .addChangeForm .ur_korp,
.g_setup-firmRekvizit .firm_info .addChangeForm .real_post_index,
.g_setup-firmRekvizit .firm_info .addChangeForm .real_street,
.g_setup-firmRekvizit .firm_info .addChangeForm .real_house,
.g_setup-firmRekvizit .firm_info .addChangeForm .real_korp,
.g_setup-firmRekvizit .firm_info .addChangeForm .fax  { margin-bottom: 0; }


.g_setup-firmRekvizit .addChangeForm .real_address_form{
	font-size: 18px; 
}
.g_setup-firmRekvizit .addChangeForm .ur_address_form {margin-top: 16px; width: 130px;}
.g_setup-firmRekvizit .addChangeForm .addr_copy_wrap{margin-top: 16px;margin-bottom: 4px;}
.g_setup-firmRekvizit .addChangeForm .addr_copy {display: inline; width: 567px; height: 16px;}
.g_setup-firmRekvizit .addChangeForm .addr_copy .f-title {
	width: 291px; float: left; font-size: 18px;
}
.g_setup-firmRekvizit .addChangeForm .addr_copy .f-field {width: 280px; }

.g_setup-firmRekvizit .firm_info .addChangeForm .korr_bank{ margin-bottom: 0; }

.g_setup-firmRekvizit .firm_info .addChangeForm .bank input,
.g_setup-firmRekvizit .firm_info .addChangeForm .korr_bank input,
.g_setup-firmRekvizit .firm_info .addChangeForm .bank_address input{ width: 940px; }

.g_setup-firmRekvizit .firm_info .addChangeForm .bik input{ width: 305px; }
.g_setup-firmRekvizit .firm_info .addChangeForm .okpo input{ width: 306px; }
.g_setup-firmRekvizit .firm_info .addChangeForm .okonh input{ width: 305px; }

.g_setup-firmRekvizit .firm_info .addChangeForm .buttons { margin-top: 20px; width: 941px; }
.g_setup-firmRekvizit .firm_info .addChangeForm .buttons .gBut {	display: block;	float: left;	margin-right: 15px;}


.g_setup-firmRekvizit .firm_info .firm_content {
	display: block; padding: 19px 0 19px 19px;;
	background-color: white;
	margin: 0 0 12px;
}

.g_setup-firmRekvizit .hint{
	margin-bottom: 0; clear: both;}

.g_setup-firmRekvizit .firm_info .addChangeForm .hint {
	color: #999999;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 12px;
	padding-top: 7px;
}
.g_setup-firmRekvizit .containerTitle{	font-family: Din-reg, helvetica, sans-serif;	font-size: 18px; color: #656565;   margin-bottom: 15px;}
.g_setup-firmRekvizit .containerTitle#is-ind-pred{ float: left; margin-right: 9px; }
.g_setup-firmRekvizit #is-ind-pred span.checkbox{	margin-top: 2px; }
.g_setup-firmRekvizit .f-elementNew span.checkbox{
	display: block; float: left; margin-right: 5px;
	width: 19px; height: 19px;
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll 0 -20px;
}
.g_setup-firmRekvizit .f-elementNew span.checkbox.checked{	background-position: 0 0; }
.g_setup-firmRekvizit .f-elementNew span.checkbox.disabled{	background-position: -38px -32px; }
.g_setup-firmRekvizit .addChangeForm label{line-height: 1.5;}
.g_setup-firmRekvizit div.placeholder input{ color: #b4b4b4; }
.g_setup-firmRekvizit .ur_city ul.cityList{	width: 275px;height: 400px; background: white;	display: none;}
.g_setup-firmRekvizit .ul_region .container{	position: relative;	z-index: 1;}
.g_setup-firmRekvizit .field_group.region_block .f-elementNew{	float: left;	width: 317px;}
.g_setup-firmRekvizit .region select,
.g_setup-firmRekvizit .city select{    height: 33px;	width: 464px;	color: #656565;}
.g_setup-firmRekvizit .city .list{
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 1000;
}

.g_setup-firmRekvizit .f-elementNew .chzn-container-single .chzn-search input { width: 454px; }
.g_setup-firmRekvizit .f-errorsBlock { margin-left: 350px; }

/* $Id: list.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_setup-firmRekvizit-list {
	display: block;width: 978px; background-color: white;
	margin-top: 14px; font-family: Arial; font-size:  15px; color:  #656565;
}
.g_setup-firmRekvizit-list table.firms { table-layout: fixed; width: 100%; border-collapse: collapse; }

.g_setup-firmRekvizit-list table.firms tr {
	border-top: 1px solid #e1e1e1;
}
.g_setup-firmRekvizit-list table.firms th{
	font-family: Arial; font-size:  13px; color:  #7e7e7e;
	text-align: center;padding:22px;white-space: nowrap; 
}

.g_setup-firmRekvizit-list table.firms td { 
	padding:22px 19px; text-align: left; white-space: nowrap;
}

.g_setup-firmRekvizit-list table.firms th.company { 
	width: 465px; padding-left: 17px; white-space: normal; 
}

.g_setup-firmRekvizit-list table.firms th.inn div {
	min-width: 100px; width: 100px;
}

.g_setup-firmRekvizit-list table.firms td.company>span { 
	color: #006699; display: inline-block; min-height: 11px; padding-left: 13px; 
	background: url('/img/icons/right_green.png') 0px 2px no-repeat; 
	text-decoration: none; *padding-bottom: 1px; 
}
.g_setup-firmRekvizit-list table.firms tr.full_info_open td.company>span {
	background: url('/img/icons/down_green.png') 0px 2px no-repeat;
}

.g_setup-firmRekvizit-list table.firms .default { text-align: center; }


.g_setup-firmRekvizit-list table.firms td.company span.g-pseudoLink {
	text-decoration: none;font-family: Arial; font-size:  15px; color:  #656565;
	width: 100px;min-width: 100px; padding-left: 10px;
}
.g_setup-firmRekvizit-list table.firms td.change a { 
	display: inline-block; min-height: 14px; padding-left: 13px; 
	text-decoration: none; color: #008BFB; font-size: 13px;
}
.g_setup-firmRekvizit-list table.firms td.delete{
	width: 45px;
	text-align: right;
	padding-right: 46px;
}
.g_setup-firmRekvizit-list table.firms td.delete a { 
	display: block;height: 27px; width: 27px; overflow: hidden; 
	background: url('/img/order/plminkrest.png') -57px 0px no-repeat; 
}
.g_setup-firmRekvizit-list table.firms td.default span.radio{
	display: block; overflow: hidden; width: 24px; height: 23px;
	background: url('/img/order/checkout_sprite.png') -76px -32px no-repeat;
	margin: 0 auto;
}
.g_setup-firmRekvizit-list table.firms td.default span.radio.checked{
	background-position: -100px -32px;
}

.g_setup-firmRekvizit-list .no_rows{
	padding: 19px;
}



.g_setup-firmRekvizit-list tr.full_info {	width: 978px; padding: 0; font-size: 13px; display: none; }
.g_setup-firmRekvizit-list tr.full_info li { float: left; margin-bottom: 20px; margin-right: 12px; display: block; }
.g_setup-firmRekvizit-list tr.full_info li.hh { float: left; margin-bottom: 20px; display: block; clear: both; }
.g_setup-firmRekvizit-list tr.full_info .full_name{clear: both;}

.g_setup-firmRekvizit-list tr.full_info span {
	border: 1px solid #e5e5e5;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 16px;
	height: 41px;
	padding: 0 10px;
	background: none repeat scroll 0 0 #f1f1f1 !important;
	color: #aaa;
	cursor: default;
	display: block;
	line-height: 41px;
}

.g_setup-firmRekvizit-list tr.full_info li span.title { display: none; }
.g_setup-firmRekvizit-list tr.full_info li.noVal span.title { display: block; color: #ccc; }
.g_setup-firmRekvizit-list tr.full_info li.noVal span.val { display: none; }

.g_setup-firmRekvizit-list tr.full_info .tel { margin-bottom: 0.8em; }
.g_setup-firmRekvizit-list tr.full_info .quick_buy { clear: both; margin-bottom: 0.2em; }

.g_setup-firmRekvizit-list tr.full_info .full_name span,
.g_setup-firmRekvizit-list tr.full_info .realy_address span,
.g_setup-firmRekvizit-list tr.full_info .ur_address span{ width: 918px;}
.g_setup-firmRekvizit-list tr.full_info .city_name span{ width: 277px;}

.g_setup-firmRekvizit-list tr.full_info .ur_post_index span,
.g_setup-firmRekvizit-list tr.full_info .real_post_index span { width: 197px; }

.g_setup-firmRekvizit-list tr.full_info .ur_house span,
.g_setup-firmRekvizit-list tr.full_info .real_house span,
.g_setup-firmRekvizit-list tr.full_info .ur_korp span,
.g_setup-firmRekvizit-list tr.full_info .real_korp span { width: 80px; }

.g_setup-firmRekvizit-list tr.full_info .ur_korp,
.g_setup-firmRekvizit-list tr.full_info .real_korp {float: left; }


.g_setup-firmRekvizit-list tr.full_info .ur_street span,
.g_setup-firmRekvizit-list tr.full_info .real_street span { width: 458px; }

.g_setup-firmRekvizit-list tr.full_info .inn  span,
.g_setup-firmRekvizit-list tr.full_info .kpp  span,
.g_setup-firmRekvizit-list tr.full_info .tel  span,
.g_setup-firmRekvizit-list tr.full_info .fax  span,
.g_setup-firmRekvizit-list tr.full_info .real_city span,
.g_setup-firmRekvizit-list tr.full_info .ur_city span { width: 442px; }

.g_setup-firmRekvizit-list tr.full_info .full_name,
.g_setup-firmRekvizit-list tr.full_info .kpp,
.g_setup-firmRekvizit-list tr.full_info .fax,
.g_setup-firmRekvizit-list tr.full_info .real_city,
.g_setup-firmRekvizit-list tr.full_info .real_korp,
.g_setup-firmRekvizit-list tr.full_info .ur_city,
.g_setup-firmRekvizit-list tr.full_info .ur_korp,
.g_setup-firmRekvizit-list tr.full_info .bank,
.g_setup-firmRekvizit-list tr.full_info .bank_address,
.g_setup-firmRekvizit-list tr.full_info .okonh,
.g_setup-firmRekvizit-list tr.full_info .korr_bank { margin-right: 0; }

.g_setup-firmRekvizit-list tr.full_info .bank span,
.g_setup-firmRekvizit-list tr.full_info .korr_bank span,
.g_setup-firmRekvizit-list tr.full_info .rs  span,
.g_setup-firmRekvizit-list tr.full_info .ks  span,
.g_setup-firmRekvizit-list tr.full_info .bank_address span{ width: 918px; }

.g_setup-firmRekvizit-list tr.full_info .bik span{ width: 283px; }
.g_setup-firmRekvizit-list tr.full_info .okpo span{ width: 284px; }
.g_setup-firmRekvizit-list tr.full_info .okonh span{ width: 283px; }
/* $Id: orders.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_setup-orders{}
.g_setup-orders .top_filter{
	display: block;background-color: white; width: 902px; 
	position: relative; padding: 28px 28px 20px 48px;
}
.g_setup-orders .top_filter .filter h2,
.g_setup-orders .top_filter .info h2 { 
	margin-bottom: 1em; font-size: 13px;  color: #00985f;
	font-family: Arial;
}

.g_setup-orders .top_filter .filter {
	display: block; width: 540px; float: left; 
	position: relative;
}
.g_setup-orders .top_filter .filter ul { list-style: none; }
.g_setup-orders .top_filter .filter li select{
	font-family: Arial; font-size: 17px;color: #b2b2b2;
	padding-left: 4px; border: 1px solid #e1e1e1;
}
.g_setup-orders .top_filter .filter li.predefined { margin-bottom: 1em; }
.g_setup-orders .top_filter .filter li label {
	width: 150px; float: left; line-height: 2.2; cursor: pointer;
}
.g_setup-orders .top_filter .filter li.predefined #show_select{ width: 290px; }

.g_setup-orders .top_filter .filter li.client { margin-top: 1em; }
.g_setup-orders .top_filter .filter li.client label { width: 105px; float: left; }
.g_setup-orders .top_filter .filter li.client #customer{ width: 159px; }
.g_setup-orders .top_filter .filter li.client #order{ width: 90px; }
.g_setup-orders .top_filter .filter li.client span.pre {font-size: 1.4em;}

.g_setup-orders .top_filter .filter li.period label { width: 150px; float: left; }
.g_setup-orders .top_filter .filter li.period .from { margin-bottom: 0.6em; }
.g_setup-orders .top_filter .filter li.period .to { clear: both; margin-left: 150px; }
.g_setup-orders .top_filter .filter ul .title { display: inline-block; width: 17px; }
.g_setup-orders .top_filter .filter li.period select { margin-right: 8px;  }
.g_setup-orders .top_filter .filter li.period select.day { width: 52px; }
.g_setup-orders .top_filter .filter li.period select.month { width: 148px; }
.g_setup-orders .top_filter .filter li.period select.year { width: 68px; }

.g_setup-orders .top_filter .filter span.radio{
	display: block; overflow: hidden; width: 24px; height: 23px;
	background: url('/img/order/checkout_sprite.png') -76px -32px no-repeat;
	float: left; margin-right: 6px;
}
.g_setup-orders .top_filter .filter span.radio.checked{
	background-position: -100px -32px;
}
.g_setup-orders .top_filter .filter .submit { 
	display: block; width: 100px; height: 30px; 
	overflow: hidden; margin-top: 22px;margin-left: 150px;

}
.g_setup-orders .top_filter .filter .submit input { 
	background: url('/img/new/but_sprite.png') 0 -1031px no-repeat; cursor: pointer;
	padding-top: 25px;
	padding-left: 100px;
	border: none;
}
.g_setup-orders .top_filter .filter .submit input:hover {
	background-position: -101px -1031px;
}

.g_setup-orders .top_filter .info { 
	position: relative; float: left;  margin: 21px 0 17px 7px; padding: 20px; 
	border: none; background: #E6E6E6;
	font-family: Arial; font-size: 13px; color: #656565;
}
.g_setup-orders .top_filter .info h2 { margin-bottom: 0.6em; }
.g_setup-orders .top_filter .info ul { list-style: none;  padding-top: 16px;}
.g_setup-orders .top_filter .info ul li {font-family: Arial; font-size: 13px; color: #656565; }

.g_setup-orders .top_filter .info ul li.total_price,
.g_setup-orders .top_filter .info ul li.total_done_price { color:#010101; }
/**/
.g_setup-orders .orders_list {}



.g_setup-orders .orders_list .order_content {
	display: block; padding: 0; 
	background: white;
}
.g_setup-orders .orders_list .order_content .g_printButton { float: right; }

.g_setup-orders .orders_list table.orders { 
	width: 100%;border-spacing: 0px; border-collapse: collapse;
	font-family: Arial; 
}

.g_setup-orders .orders_list table.orders th,
.g_setup-orders .orders_list table.orders td {
	text-align: left; white-space: nowrap; font-size: 13px;
	border-right: 1px solid #e1e1e1;
}

.g_setup-orders .orders_list table.orders th.tn,
.g_setup-orders .orders_list table.orders td.tn {
	border-left: 1px solid #e1e1e1;
}

.g_setup-orders .orders_list table.orders th.date{
	padding-left: 22px;padding-right: 48px;
}
.g_setup-orders .orders_list table.orders th.total_price { text-align: center; }


.g_setup-orders .orders_list table.orders td { 
	font-size: 15px;color: #656565;
	padding: 18px 22px 18px 22px ; vertical-align:top; 
	border-top: 1px solid #e1e1e1;
}
.g_setup-orders .orders_list table.orders th { 
	padding : 18px 22px 18px 22px ;text-align: center;
	font-size: 13px; color: #7e7e7e;
}
.g_setup-orders .orders_list table.orders th.goods{ text-align: left;} 


.g_setup-orders .orders_list table.orders td.date>span.symbol {
	display: block; min-height: 74px; padding-left: 14px; 
	background: url('/img/icons/right_green.png') 0px 15px no-repeat; 
	float: left; margin-right: 8px;
}
.g_setup-orders .orders_list table.orders td.date a,
.g_setup-orders .orders_list table.orders td.date span { display: block;}
.g_setup-orders .orders_list table.orders td.date span.code a{
	color: #00985f; line-height: 1.5; font-size: 13px;
	text-decoration: none;
}
.g_setup-orders .orders_list table.orders td.date span.date{
	margin: 5px 0 14px 0; color: #656565; font-size: 13px;
}

.g_setup-orders .orders_list table.orders td.goods {  white-space: normal; }
.g_setup-orders .orders_list table.orders td.goods ol { list-style: none; }
.g_setup-orders .orders_list table.orders td.goods ol li{ margin-bottom: 12px; }
.g_setup-orders .orders_list table.orders td.total_price {
	padding-right: 15px; font-weight: normal; text-align: right; 
	width: 100px;
}

.g_setup-orders .orders_list table.orders td.status {
	width: 93px; min-width: 93px;
	padding-left: 22px; padding-right: 22px;
} 
.g_setup-orders .orders_list table.orders .status { text-align: center; border-right: none;}
.g_setup-orders .orders_list table.orders .status span{
	display: block; margin-top: 4px;font-size: 12px;
}
.g_setup-orders .orders_list table.orders .nopay {
	background: transparent url('/img/alpha/cards2.png') 0 -2px no-repeat;
	width: 72px; height: 22px; margin-left: 23px;
}
.g_setup-orders .orders_list table.orders .div_total_price {
	position: relative; height: auto; min-height: 48px; 
	font-family: Arial; font-size: 18px; 
}
.g_setup-orders .orders_list table.orders .div_total_price span.rur_18 {
	display: inline-block;
	width: 12px;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
	background: url('/img/rur/zakaz_complete.png') -5px 0px no-repeat;}

.g_setup-orders .orders_list table.orders .dopay {position: relative; margin-top: 4px;}
.g_setup-orders .orders_list table.orders .dopay .card_prepay {
	width: 100px; height: 31px;display: block; overflow: hidden;
	background: transparent url('/img/new/but_sprite.png') -101px -1206px no-repeat;
}
.g_setup-orders .orders_list table.orders .dopay .card_prepay:hover {
	background-position:  0px -1206px;
}

.g_setup-orders .orders_list table.orders .nopay_text {
	color: #9355da; text-align: right; font-size: 12px;margin: 4px 0 8px 0;}

.g_setup-orders .orders_list p.no_results{font-size: 18px; padding: 22px;}
/*
.g_setup-orders-empl {}
.g_setup-orders-empl .filter {
	float: none;
	width: 450px;
	text-align: center;
	margin:12px auto 8px auto;
	display: block;}
.g_setup-orders-empl .filter .submit {display: inline; float:left; margin-right: 0;  width: 277px;}
.g_setup-orders-empl .filter .submit input {margin-top:0;} 
.g_setup-orders-empl .filter .empleft {display: inline; float:right; margin-top:2px; padding-right: 136px;}
.g_setup-orders-empl .filter .tn,
.g_setup-orders-empl .filter .delv {font-size: 12px; }
.g_setup-orders-empl .filter .delv {text-align: left;padding-left: 95px;}
.g_setup-orders-empl .filter .tn {text-align: right;margin-bottom: 6px;}
.g_setup-orders-empl .filter .tn span {font-weight: bold;}
.g_setup-orders-empl .filter input[type="text"]{width: 161px;}
.g_setup-orders-empl .filter input[type="radio"] {vertical-align: 0;}
.g_setup-orders-empl .filter select {width: 163px; font-size: 12px;}
*/
/**/
.g_setup-orders .orders_list .pages_nav .g_pages_nav {
	margin: 14px 0; background: none;
	font-size: 13px; color: #656565; font-family: Arial;
}
.g_setup-orders .orders_list .pages_nav .stat{
	text-align: right; padding: 12px 2px;
	background: none; 
	font-size: 13px; color: #656565; font-family: Arial;
}

.g_setup-orders .orders_list .g_pages_nav .prev,
.g_setup-orders .orders_list .g_pages_nav .next {
	width: 30px; height: 22px; overflow: hidden;
	background: transparent url('/img/new/icons_sprite.png?v22122014') 0 0px no-repeat;
	margin: 0; padding: 0;
	padding-top: 4px; vertical-align:-10px;
}
.g_setup-orders .orders_list .pages_nav .g_pages_nav  a{
	font-size: 13px; color: #656565; font-family: Arial;
}

.g_setup-orders .orders_list .g_pages_nav .prev{background-position: 6px -105px;}
.g_setup-orders .orders_list .g_pages_nav .next{background-position: -22px -105px;}
.g_setup-orders .orders_list .g_pages_nav .prev.disabled{
	background-position: 6px -84px;
	height: 18px;
	vertical-align: -6px;
}
.g_setup-orders .orders_list .g_pages_nav .next.disabled{
	background-position: -22px -84px;
	height: 18px;
	vertical-align: -6px;
}

.g_setup-orders .orders_list .g_pages_nav .num{margin: 0 2px; padding: 0;}
.g_setup-orders .orders_list .g_pages_nav .num.selected{margin: 0; padding: 0;color:#00985f;}
/**/
.g-browser-ie8 .g_setup-orders .filter li.predefined #show_select{ width: 171px; }
.g-browser-ie8 .g_setup-orders .filter li.period select.month { width: 120px; }

/**/
.g-browser-ie7 .g_setup-orders .filter li.predefined #show_select{ width: 171px; }
.g-browser-ie7 .g_setup-orders .filter li.period select.month { width: 120px; }
.g-browser-ie7 .g_setup-orders .orders_list table.orders .div_total_price span.rur_18 {padding-top: 18px;}
.g-browser-ie7 .g_setup-orders .orders_list table.orders td{padding: 10px 10px 5px 10px ;}

.g_setup_orders_detailsPrint { padding: 40px 30px 30px 30px; background: #fff; font-size: 12px; line-height: 1.3; }
.g_setup_orders_detailsPrint h1 { margin-bottom: 1.3em; color: #343434; font-size: 1.5em; text-align: center; }

.g_setup_orders_detailsPrint p { margin-bottom: 1.3em; }

.g_setup_orders_detailsPrint p.client { margin-bottom: 1.3em; background: #ddd; line-height: 1; }
.g_setup_orders_detailsPrint p.client .field { display: inline-block; padding: 3px 4px; }
.g_setup_orders_detailsPrint p.client .title { padding: 3px 4px 3px 0; background: #fff; }

.g_setup_orders_detailsPrint table.goods { margin-bottom: 1em; border-collapse: collapse; }
.g_setup_orders_detailsPrint table.goods td,
.g_setup_orders_detailsPrint table.goods th { padding: 5px; border-bottom: 1px solid #343434; vertical-align: top; }
.g_setup_orders_detailsPrint table.goods .num { padding-left: 10px; padding-right: 10px; text-align: right; white-space: nowrap; }
.g_setup_orders_detailsPrint table.goods .name { width: 100%; text-align: left; }
.g_setup_orders_detailsPrint table.goods .count { padding-left: 40px; padding-right: 40px; text-align: center; white-space: nowrap; }
.g_setup_orders_detailsPrint table.goods .price { padding-left: 40px; padding-right: 0; text-align: right; white-space: nowrap; }
.g_setup_orders_detailsPrint table.goods .totalPrice { padding-left: 40px; padding-right: 10px; text-align: right; white-space: nowrap; }

.g_setup_orders_detailsPrint table.grandTotalPrice { border-collapse: collapse; margin: 0 10px 0.5em auto; }
.g_setup_orders_detailsPrint table.grandTotalPrice th { text-align: right; font-weight: normal; }
.g_setup_orders_detailsPrint table.grandTotalPrice td { width: 90px; padding-left: 10px; text-align: right; }
.g_setup_orders_detailsPrint table.grandTotalPrice tr.price th,
.g_setup_orders_detailsPrint table.grandTotalPrice tr.price td { padding-bottom: 5px; font-size: 1.2em; font-weight: bold; }

.g_setup_orders_detailsPrint .print { position: absolute; top: 0; left: 320px; text-align: center; }
.g_setup_orders_detailsPrint .print a { display: inline-block; padding: 5px 10px; background: #ddd; text-decoration: none; }
.g_setup_orders_detailsPrint .print a span { color: black; }

/**/
.g-browser-ie7 .g_setup_orders_detailsPrint p.client { zoom: 1; }
.g-browser-ie7 .g_setup_orders_detailsPrint p.client .field { zoom: 1; }
.g-browser-ie7 .g_setup_orders_detailsPrint p.client .title { zoom: 1; }

@media print {
	.g_setup_orders_detailsPrint { padding: 0; }
	.g_setup_orders_detailsPrint .print { display: none; }
}
// @deprecated
/* $Id: order_details.css 11784 2014-12-23 09:13:45Z akashin $*/
.g_setup-order_details .g_advbasket { clear: both; margin-bottom: 1em; text-align: center; }
.g_setup-order_details h1 { margin-bottom: 1em; padding: 0.5em 0 0 10px; font-size:18px; font-weight: bold; color: #13a042; text-align: left; }
.g_setup-order_details h2.address_head { margin-bottom: 1em; margin-top: 1em; padding-left: 10px; font-size: 1em; font-weight: bold; color: #093; }

.g_setup-order_details .back_to_archive {margin-top: 18px;}
.g_setup-order_details .back_to_archive a {
	padding-left: 11px; 
	color: #008BFB; text-decoration: none; font-family: Din-Medium;font-size: 13px;
}

.g_setup-order_details  .order_info {font-size: 12px;}

.g_setup-order_details  .order_info   .order_content {
	display:block; padding: 24px 0; background-color: white;
}
.g_setup-order_details .order_info .order_content .inlinePrintVersion{ 
	margin-right: 22px;height: 31px;float: right;
	overflow: hidden;
}
.g_setup-order_details .order_info .accept_msg {
	font-family: Din-Thin;font-size:27px;color:#00985f;
	text-align: left;margin: 0 0 0 19px; 
}
.g_setup-order_details .order_info p {font-family: Arial; font-size: 13px;}
.g_setup-order_details .order_info p.time { margin:  19px 0 0 19px; color: #444444 }
.g_setup-order_details .order_info p span.title { color: #010101; font-weight: bold;}
.g_setup-order_details .order_info p.time span.title { color: #000000; }

.g_setup-order_details .order_info .table_content {
	margin: 32px 0  0 0;
}
.g_setup-order_details .order_info table.goods {
	width: 100%; border-collapse: collapse; border-spacing: 0px; 
}
.g_setup-order_details .order_info table.goods caption { margin: 0 0 0.5em 6px; font-weight: bold; text-align: left; }
.g_setup-order_details .order_info table.goods th{
	padding-top: 10px; padding-bottom: 10px; text-align: center;color: #656565;
	font-family: Arial; font-size: 13px; font-weight: normal;
}
.g_setup-order_details .order_info table.goods th.name{}
.g_setup-order_details .order_info table.goods th.total{}


.g_setup-order_details .order_info table.goods tr {
	background: transparent; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; 
}
.g_setup-order_details .order_info table.goods td {
	padding: 24px 0 24px 6px; 
	font-size: 18px; font-weight: normal;color: #656565;font-family: Arial;
}
.g_setup-order_details .order_info table.goods td.name{
	padding-left: 19px;
}
.g_setup-order_details .order_info table.goods td.price,
.g_setup-order_details .order_info table.goods td.total{
	white-space: nowrap; text-align: right; 
	padding-right: 22px;
}
.g_setup-order_details .order_info table.goods td.price .rur, 
.g_setup-order_details .order_info table.goods td.total .rur  {
	display: inline-block; width: 12px; height: 0;  padding-top: 14px; overflow: hidden; 
	background: url('/img/rur/rubles.png') 0px -99px no-repeat; 
}
.g_setup-order_details .order_info table.goods td.cnt{text-align: center;}

.g_setup-order_details .order_info p.total_price { 
	color: #00985f;font-family: Arial;font-size: 21px;
	margin: 28px 19px 0 0 ; text-align: right; 
}
.g_setup-order_details .order_info p.total_price .value {
	font-weight: bold;
}
.g_setup-order_details .order_info p.total_price .value .rur {
	display: inline-block; width: 12px; height: 0; *vertical-align: 2px; 
	padding-top: 14px; overflow: hidden;
	background: url('/img/rur/rubles.png') 0px -72px no-repeat; 
}

.g_setup-order_details .other_info {
	float: left; width: 564px; margin-top: 6px;
	margin-left: 19px;
}
.g_setup-order_details .pay_info {
	float: right; width:205px; height: 0px;
}
.g_setup-order_details .pay_info .nopay {
	width: 100%; height: 24px;  padding-top: 6px; color: red; font-weight: bold; margin-top:2px;

}
.g_setup-order_details .pay_info .nopaycard{
	margin-top: 22px;
}
.g_setup-order_details .pay_info .apay {
	background: url('/img/alpha/cards2.png') 0 3px no-repeat;
	width: 160px;
	height: 30px;
	padding-left: 83px;
}
.g_setup-order_details .pay_info .apay a{
	width: 100px;
	height: 31px;
	display: block;
	overflow: hidden;
	background: url('/img/new/but_sprite.png') -101px -1206px no-repeat;
}
.g_setup-order_details .pay_info .apay a:hover{
	background-position: 0px -1206px;
}
.g_setup-order_details .other_info_niz{
	clear: both; width:650px;margin-left: 19px;
}

.g-browser-ie7 .g_setup-order_details .order_info .total_price {white-space: nowrap; text-align: right; font-size: 13px; width: 100%;}
.g-browser-ie7 .g_setup-order_details .order_info table.goods  td.price .rur, 
.g-browser-ie7 .g_setup-order_details .order_info table.goods  td.total .rur,
.g-browser-ie7 .g_setup-order_details .order_info .total_price .value  .rur{padding-top: 16px;}

.g-browser-ie7 .order_info .accept_msg {font-size: 18px; font-weight: bold; color: #13a042; text-align: left;margin: 0 0 0 6px; width:400px;}
.g-browser-ie7 .g_setup-order_details .order_info p.time {width:400px; margin:  10px 0 0 6px;  }
.g-browser-ie7  .g_setup-order_details .order_info table.goods td { border-bottom: 1px dotted gray; border-top: 1px dotted gray; }

/* $Id: reg_info.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_setup-reg_info{
	display: block; background-color: white; padding-top: 22px;
}
.g_setup-reg_info .g_form .f-errors{margin: 0 46px 12px 46px;}
.g_setup-reg_info input[type="text"],
.g_setup-reg_info input[type="password"] { width: 418px; height: 38px;}

.g_setup-reg_info .fields_group { 
	float: left; width: 489px; margin: 0 ; 
	display: block;
	background-color: white;
}
.g_setup-reg_info .left .f-element{
	margin-left: 46px; margin-bottom: 18px;
}
.g_setup-reg_info .fields_group_niz .f-element{
	margin-left: 46px; margin-bottom: 18px;
}
.g_setup-reg_info .right .f-element{
	margin-left: 18px; margin-bottom: 18px;
}
.g_setup-reg_info .fields_group_niz { 
	width: 978px; margin: 24px 0 0 0 ; padding-top: 32px; padding-bottom: 12px;
	border-top: 1px solid #e1e1e1;
	display: block;
	background-color: white;
}

.g_setup-reg_info .f-title,
.g_setup-reg_info label{
	font-family:Arial; font-size: 13px; color:#656565;
	margin-bottom: 12px;
}

.g_setup-reg_info .f-element span.checkbox{
	display: block; float: left; margin-right: 5px;
	width: 19px; height: 19px;
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll 0 -20px;
}
.g_setup-reg_info .f-element span.checkbox.checked{	background-position: 0 0;}
.g_setup-reg_info .f-element span.checkbox.disabled{
	background-position: -38px -32px;
}
.g_setup-reg_info .f-element label span.title{
	line-height: 1.6;
}
.g_page_setup .save{
	width: 978px;text-align: center;
	background-color: #E6E6E6;
	height: 100px;padding-top: 30px;
}
.g_page_setup .save .submit{
	display: block;overflow: hidden;
	margin: 0px auto;
	width: 160px; height: 51px;cursor: pointer;
	background: url('/img/new/but_sprite.png') no-repeat 0px -980px;

}
.g_page_setup .save .submit:hover{
	background-position: -161px -980px;
}
.g_setup-reg_info .f-element.f-error_other input,
.g_setup-reg_info .f-element.f-error_bad_passwd input,
.g_setup-reg_info .f-element.f-error_empty input,
.g_setup-reg_info .f-element.f-error_mail input {
	border: 1px solid #ffdddd;
/*	background-color: #ffeeee;*/
}

.g_sim4g { padding: 0 10px;}
.g_sim4g h1 { font-size: 24px; font-weight: normal;  margin-bottom: 15px; }
.g_sim4g .info_text { float: left; width: 620px; font-size: 12px; }
.g_sim4g .back_call { float: right; -float: none; width: 305px; }
.g_sim4g .back_call p.call_time { font-size: 0.9em; color: #999; }
.g_sim4g img { float: left; margin: 0 20px 14px 0; }
.g_sim4g .about_delivery { clear: both; font-weight: bold; }
.g_simpage{
	min-height: 600px;
	width: 978px;
}

.g_simpage .text{
	background-color: white;
	color: #656565;
	font-family: Arial, helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 10px;
	padding: 30px 20px;
}

.g_simpage .block>div{
	background: white;
	float: left;
	font-size: 11px;
	height: 250px;
	width: 484px;
}

.g_simpage .block>div.right {float: right; }

.g_simpage .block a {	text-decoration: none;  }
.g_simpage .block > div h2 {
	border-bottom: 1px solid #E5E5E5;
	color: #00985f;
	font-size: 27px;
	font-weight: normal;
	height: 38px;
	padding: 15px 20px;
	text-decoration: none;
}

.g_simpage .block>div .rblock{
	color: #656565;
	float: right;
	font-family: Arial,helvetica,sans-serif;
	font-size: 13px;
	margin-right: 20px;
	margin-top: 38px;
	width: 314px;
}

.g_simpage .block>div.left .image{
    background: url("/img/podborsim.png");
	float: left;
	height: 121px;
	margin-left: 30px;
	margin-top: 30px;
	width: 98px;
}

.g_simpage .block>div.right .image{
    background: url("/img/zamenasim.png");
	float: left;
	height: 121px;
	margin-left: 30px;
	margin-top: 30px;
	width: 98px;
}


/*

*/
/*-------------------------------------------------------------------------------------*//*

.soc_block #soc_icons,
.soc_block #soc_icons_over { position: absolute; right: 0px; top: 0px;
			 display: block;
			 height: 26px;
			 margin: 0 ;
			 border: 0;
			 padding:0px;
			 overflow: hidden;
}
.soc_block #soc_icons { width:*/
/*172px*//*
100px; background-position: -336px 0;}
.soc_block.niz #soc_icons {background-position: -431px 0;}
.soc_block #soc_icons_over { width:100px;z-index: 95;
							 background:transparent url(/img/social/soc_over_30.png) repeat-x 0 0;
							 -background: none;
}

.soc_block #soc_icons div { display: inline;}

.soc_block #soc_sw {z-index: 90;position: absolute; right: 87px; top: 0px;overflow: hidden;
					width: 13px; height: 26px;
                    background-position: -14px 0;
					padding-top: 10px; *padding-top: 5px;}
.soc_block.niz #soc_sw {background-position: -28px 0;}
.soc_block #soc_sw img {padding-left: 3px; border: 0;}

.soc_block #soc_sw.sprite-social-bar-left{ background-position: -14px 0 !important;  }
.soc_block.niz #soc_sw.sprite-social-bar-left_niz{ background-position: -28px 0 !important;  }
.soc_block #soc_sw.sprite-social-bar-right{ background-position: -42px 0 !important;  }
.soc_block.niz #soc_sw.sprite-social-bar-right_niz{ background-position: -56px 0 !important;  }

.soc_block #soc_icons #soc_din {border:0;	PADDING: 0px;MARGIN: 0px; BACKGROUND-COLOR: transparent;  FLOAT: left; HEIGHT: 26px; OVERFLOW: hidden;
    z-index: 80;
    position: relative;
}
.soc_block #soc_icons #soc_din #soc_idin {
	border:0;PADDING: 0px; MARGIN: 0px; FLOAT: right; HEIGHT: 26px;   WIDTH: 63px; */
/*WIDTH: 84px; вариант с почтой *//*

							   OVERFLOW: hidden;
							   background: transparent url(/img/social/soc_bgr_din.png) 0 0 repeat-x;}
.soc_block.niz #soc_icons #soc_din #soc_idin {background: transparent url(/img/social/soc_bgr_din_niz.png) 0 0 repeat-x;}
.soc_block #soc_icons #soc_stat {background-position: -336px 0;
					   border:0;	Z-INDEX: 90; WIDTH: 86px; DISPLAY: block; FLOAT: right; HEIGHT: 26px; padding: 0 2px 0 0; }
.soc_block.niz #soc_icons #soc_stat {background-position: -431px 0;}

#soc_icons UL {	PADDING: 0px; MARGIN: 0;  ZOOM: 1; LIST-STYLE-TYPE: none;}
#soc_icons UL LI.soc {PADDING: 0px; MARGIN: 0px;width: 21px; DISPLAY: block;	HEIGHT: 17px; float: left; border:0;outline: 0;}
#soc_icons UL LI.soc A { padding:0;	POSITION: relative;  width: 17px; DISPLAY: block;	HEIGHT: 26px; margin: 4px 0 0 4px; OVERFLOW: hidden;
						 background-position: 4px 5px; background-repeat: no-repeat; text-decoration: none;border:0; outline: 0;}
#soc_icons UL LI.soc A SPAN.novis {	POSITION: relative; LEFT: -9999px; padding-top: 26px; text-decoration: none;border:0;outline: 0;}

#soc_icons UL  LI.soc  a.send,
#soc_icons UL  LI.soc  a:hover.send {background-position: -238px 0;}
#soc_icons UL   LI.soc  a.mrc__share {background-position: -256px 0;}
#soc_icons UL   LI.soc  a.favorite {background-position: -70px 0;}
#soc_icons UL   LI.soc  a.yaru {background-position: -684px 0;}
#soc_icons UL   LI.soc a.fb {background-position: -140px 0;}
#soc_icons UL   LI.soc a.vk {background-position: -622px 0;}
#soc_icons UL   LI.soc a.lj {background-position: -220px 0;}
#soc_icons UL  LI.soc a.tw {background-position: -560px 0;}
*/


.socialIcons {
	height: 36px;
	width: 181px;
	margin: 20px auto 10px;
}

.socialIcons a {
	background: url("/img/new/social_sprite.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 36px;
	width: 36px;
}

.socialIcons .fb_ic {background-position: -40px 0;}
.socialIcons .fb_ic:hover {background-position: 0 0;}
.socialIcons .tw_ic {background-position: -40px -51px}
.socialIcons .tw_ic:hover {background-position: 0 -51px}
.socialIcons .yt_ic { background-position: -40px -102px}
.socialIcons .yt_ic:hover {background-position: 0 -102px}
.socialIcons .vk_ic { background-position: -40px -153px}
.socialIcons .vk_ic:hover {background-position: 0 -153px}
.socialIcons .ok_ic { background-position: -40px -204px}
.socialIcons .ok_ic:hover {background-position: 0 -204px}
.socialIcons .habr_ic {background-position: -40px -255px}
.socialIcons .habr_ic:hover {background-position: 0 -255px}
.socialIcons .lj_ic {background-position: -40px -306px}
.socialIcons .lj_ic:hover {background-position: 0 -306px}
/* $Id: clearCache.css 11144 2014-08-22 14:31:52Z akashin $ */
.g_clearcache {   
	margin: 0 auto;
	padding: 40px 19px 0;
	font-family: Arial;
	font-size: 13px; color:#212121;
	width: 717px;
}
.g_clearcache h2{margin-top: 4px; margin-bottom: 6px; color: #339933; font-size: 14px; }
.g_clearcache .top {
    display: block;
    height: 14px;
	width: 717px;
    position: relative;

}

.g_clearcache .bottom {
    display: block;
	width: 717px;
    height: 28px;
    position: relative;
	margin-bottom:  40px;
}

.g_clearcache .bottom .fb {
    background-color: white;
    height: 28px;
    position: absolute;
    top: 0;
    width: 100%;
}
.g_clearcache .bottom .fb .cache_btn{margin: 1px auto; width: 60px;}
.g_clearcache .bottom .fb .staterefresh{margin: 1px auto; width: 90px;}

.g_clearcache .runned { 
	 height: 100px;  margin: 0;
	display: block;
	position: relative;
	padding-left: 19px;
	background-color: white;
	overflow:hidden;
}


.g_clearcache .runned .statelist {width: 676px; height: 50px;margin: 0; padding: 0;border: 1px solid gray; overflow: auto;}
.g_clearcache .runned .statelist ul {padding: 4px 0 0  12px;}
.g_clearcache .runned .statelist ul li {list-style-position: inside;}
.g_clearcache .runned .statelist ul li span.requeue {text-decoration: underline; cursor: pointer; margin-left: 40px; color: #333399;}
.g_clearcache .runned .statelist ul li span.state_,
.g_clearcache .runned .statelist ul li span.state_2,
.g_clearcache .runned .statelist ul li span.state_0 {font-style: bold;}

.g_clearcache .runned .statelist ul li span.state_3,
.g_clearcache .runned .statelist ul li span.state_4 {font-style: bold; color: #009900;}
.g_clearcache .runned .statelist ul li span.state_5,
.g_clearcache .runned .statelist ul li span.state_6 {font-style: bold; color: #990000;}

.g_clearcache .create{
	position: relative;
	padding-left: 19px;
	background-color: white;
	padding-top: 10px;
}
.g_clearcache .create .typeselect{    
	background-color: #DEDEDE;
	padding: 6px 0 8px;
	width: 676px;
}
.g_clearcache .create .typeselect span{margin-left: 14px; line-height: 28px;}
.g_clearcache .create .typeselect .types {float: left; width: 354px;}
.g_clearcache .create .typeselect .regions{float: right;  width: 304px;}


.g_clearcache .create .type{ margin: 12px; }
.g_clearcache .create .type div {margin: 8px 0;}
.g_clearcache .create .good{display:block;}
.g_clearcache .create .good input[type="text"]{width:136px;}

.g_clearcache .create .tags {display:none;}
.g_clearcache .create .tags input[type="text"]{width:593px;}

.g_clearcache .create .module{display:none;}

.g_clearcache .create .old{position: absolute; bottom: 6px; left:30px;}

.g_clearcache  .cacheResult {
	display: none;position: absolute;top:0; left:0; width:100%;height:100%; 
	background-color:#222222; z-index: 20;
}
.g_clearcache  .Result  {
	position: absolute; top:58px; right: 124px;
	width: 160px; height: 26px; overflow: auto;
	border: 1px solid greenyellow;
	z-index: 10;
	background-color: white;
	padding: 26px 0 6px 12px;
	font-size: 18px;
}
.g_clearcache .Result .resultClose {
	position: absolute; top:4px; right:10px; 
	text-decoration: underline; cursor: pointer;  color: #333399;
	font-size: 12px;
}
.g_clearcache input[type="checkbox"]{margin: 2px 4px 0 0;height: 13px;}
.g_clearcache input[type="radio"]{margin: 2px 2px 0 0;height: 13px;}
.g_clearcache select{height: 28px; min-height: 28px; border: 1px solid #e1e1e1;}

.g_clearcache .regions > div {
	background: #FFFFFF;
	border: 1px solid black;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	padding: 1px 3px;
}

.g_clearcache .info { 
	width: 676px;margin-top: 20px;padding-left: 12px; font-style: italic;
}

/* $Id: clientMenu.css 12428 2015-07-06 10:11:26Z gbatanov $ */
.g_users_clientMenu > div {float: right; margin-left: 35px; }
.g_users_clientMenu span { display: inline; float: left; }
.g_users_clientMenu span a { display: inline-block; min-height: 12px; padding-bottom: 1px; }
.g_users_clientMenu .basketCount{ float: right;	margin-left: 5px;text-align: right;}
.g_users_clientMenu .basketCount .count{ color: #00985f; }
.g_users_clientMenu .basketBlock .znak {background: url("/img/new/icons_sprite.png?v22122014") repeat scroll -120px -129px;	height: 18px;width: 23px;}
.g_users_clientMenu .basketBlock.hover .znak {background-position: -120px -152px;}
.g_users_clientMenu .basketBlock.hover a { color: #454545 !important; }
.g_users_clientMenu span.basketCount a{text-decoration: none;}
.g_users_clientMenu .exit a.krest{ background: url("/img/new/icons_sprite.png?v22122014") repeat scroll -24px -133px;display: block;	height: 14px;position: relative; top: 4px; width: 14px;}
.g_users_clientMenu .exit { margin-left: 5px; }
.g_users_clientMenu .exit a.krest:hover{ background-position: -24px -156px;}
.g_users_clientMenu .exit span.logreg{
	cursor: pointer;
	color:#8a8a8a;
}
.g_users_clientMenu .exit span.logreg:hover{
	color: #454545 !important;
}
.g_users_clientMenu .g_users_clientHello .znak {
	background: url("/img/new/icons_sprite.png?v22122014") repeat scroll -46px -129px;
	height: 18px;width: 23px;
}
.g_users_clientMenu .g_users_clientHello.hover .znak {background-position: -46px -152px;}

.g_modal-dialog-content-loginreg {
	background-color: white;
	box-shadow: 0 -5px 33px 2px #999999;
	padding-bottom: 0;
}
.g_modal-dialog-content-loginreg .container{
	padding: 0; height: auto; ;
}
.g_modal-dialog-content-loginreg .titleBar{
	height: 25px;
	padding: 22px 19px 0 19px;
}
.g_modal-dialog-content-loginreg span.triangle{
	display: block;
	position: absolute;
	top: -17px;
	left: 150px;
	width: 60px;
	height: 30px;
	background:transparent url("/img/setup/triangle.png") no-repeat 0 0;
	z-index: 1;
}
.g_modal-dialog-content-loginreg .enter{
	font-family: DinLight; font-size: 27px; color:  #333333;
}
.g_modal-dialog-content-loginreg .register{
	font-family: DinLight; font-size: 18px; color:  #00985f;
	cursor: pointer;
	float: right;
	padding-top: 10px;
}

.g_modal-dialog-content-loginreg 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;
	z-index: 1;
}
.g_modal-dialog-content-loginreg  .f-elementNew {
	position: relative;
	font-family: Arial; font-size: 13px; color: #494949;
	margin-bottom: 20px;
	padding-left: 19px;
}
.g_modal-dialog-content-loginreg  .f-elementNew-password {
	display: none;
}
.g_modal-dialog-content-loginreg  .f-elementNew label{
	font-family: Arial; font-size: 13px; color: #494949;
}
.g_modal-dialog-content-loginreg  .f-elementNew span.label{
	width: 65px; float: left;line-height: 3.1; display: none;
}

.g_modal-dialog-content-loginreg  .f-elementNew input{
	width: 306px;
/*	font-family: Arial; font-size: 13px; color: #494949;
	height: 17px; padding: 9px;
	border:1px solid  #e5e5e5; 
	background-color: white;*/
}
.g_modal-dialog-content-loginreg  .f-elementNew.f-elementNew-fio input{
	border:none; 
}

.g_modal-dialog-content-loginreg  .f-elementNew input[disabled="disabled"]{
	color: #b4b4b4;
}
.g_modal-dialog-content-loginreg  .f-elementNew .passwd input{
	width: 239px;
}
.g_modal-dialog-content-loginreg  .f-elementNew .passwd .next_container{
	display: inline-block;
	height: 19px;
}
.g_modal-dialog-content-loginreg  .f-elementNew .passwd span.next{
	display: block;
	width: 26px;
	height: 0px;
	padding-top: 26px;
	background: url('/img/order/checkout_sprite.png') -307px 0px no-repeat;
	cursor: pointer;
}
.g_modal-dialog-content-loginreg  .f-elementNew span.error{
	display: none;
}
.g_modal-dialog-content-loginreg  .f-elementNew.f-error_other span.error{
	display: block;
	width: 35px;
	height: 0px;
	padding-top: 32px;
	background: transparent url('/img/new/icons_sprite.png?v22122014') -187px -126px no-repeat;
	position: absolute;
	right: 24px;
	top: 3px;
	z-index: 1;
}

.g_modal-dialog-content-loginreg .f-elementNew.f-error span.checkbox {
  background-position: -328px -176px;
}
.g_modal-dialog-content-loginreg  .f-elementNew.f-error_other input,
.g_modal-dialog-content-loginreg  .f-elementNew.f-error_empty input
{
	border-color: #57068C;background: none; 
}
.g_modal-dialog-content-loginreg .f-elementNew.f-error_empty input[type=password] {
	border-color: #57068C; 
	background: none; 
}
.g_modal-dialog-content-loginreg  .authorisation .f-elementNew.password{
	margin-bottom: 10px;
}
.g_modal-dialog-content-loginreg  .registration .f-elementNew.password{
	margin-bottom: 22px;
}

.g_modal-dialog-content-loginreg .content {
	position: relative;
	padding: 21px 0px 0 0px;
}
.g_modal-dialog-content-loginreg .restore_password {
	display: block;
	margin-bottom: 9px;padding-right: 25px;
	text-align: right;
	font-family: DinLight;font-size: 14px;color:  #008bfb;
}

.g_modal-dialog-content-loginreg .restore {
	display: none; overflow: hidden;
	font-family: DinLight;font-size: 15px;color: #999999;
	border-top: 1px solid #e5e5e5;
}
.g_modal-dialog-content-loginreg .restore span{
	display: block;
}
.g_modal-dialog-content-loginreg .restore span.text{
	width: 300px;
	text-align: justify;
	margin: 12px auto;
}
.g_modal-dialog-content-loginreg .restore .error_msg{
	display: none; padding-bottom: 12px;
	color: #57068C; 
}
.g_modal-dialog-content-loginreg .restore .error_msg,
.g_modal-dialog-content-loginreg .restore .msg{
	display: none;padding: 24px;	width: 300px;	text-align: left;
}
.g_modal-dialog-content-loginreg .restore .msg a{
	text-decoration: none;
}
.g_modal-dialog-content-loginreg .button{
	width: 302px; height: 22px;
	font-family: Din-medium;font-size: 13px;color: #b2b2b2;
	text-align: center;
	border: 1px solid #e5e5e5;
	padding-top: 9px; margin-left: 19px; margin-bottom: 19px;
	cursor: pointer;
}

.g_modal-dialog-content-loginreg  .button{
	background-color: #00985f; color :#ffffff;
}
.g_modal-dialog-content-loginreg  .button:hover{
	background-color:#08a062; color: white;
}
.g_modal-dialog-content-loginreg  .button.disabled:hover,
.g_modal-dialog-content-loginreg  .button.disabled{
	background-color: #f2f2f2;
	color: #b2b2b2;
	cursor: default;
}

.g_modal-dialog-content-loginreg .f-elementNew.fio-done .f-field{
	display: table-cell;
	vertical-align: middle;
}

.g_modal-dialog-content-loginreg .f-elementNew.fio-done .f-input_field {
	display: block;
	padding: 0 0px; 
	overflow: hidden;
	position: relative;
	height: 43px;
}

.g_modal-dialog-content-loginreg .f-elementNew.auth-done .f-field_placeholder ,
.g_modal-dialog-content-loginreg .f-elementNew.fio-done .f-field_placeholder {
	left: 10px;
	top: 0px;
	position: absolute;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color .1s ease;
	transition: color .1s ease;
	padding: 11px 5px 5px 0px;
	line-height: 24px;font-family: Din-reg;	font-size: 16px;
}
.g_modal-dialog-content-loginreg .f-elementNew.fio-done .size_meter{
font-size: 16px;	
}
.g_modal-dialog-content-loginreg .f-elementNew .f-field_placeholder{
	display: none;
	left: 0;
	padding-left: 10px;
	width: 300px;
}
.g_modal-dialog-content-loginreg .f-elementNew.fio-done .f-field_placeholder {
	display: block;
}

.g_modal-dialog-content-loginreg span.checkbox{
	float: left;
	overflow: hidden;
	display: inline-block;
	background: url('/img/new/icons_sprite.png') 0 -20px;
	width: 19px;
	height: 19px;
	margin-top: 4px;
	margin-right: 12px;
	margin-bottom: 14px;
}

.g_modal-dialog-content-loginreg  span.checkbox.checked{
	background-position: 0 0;
}

.g_modal-dialog-content-loginreg .agreement span.checkbox{
	margin-bottom: 70px;
}
.g_modal-dialog-content-loginreg .oneTitle{
	display: block; padding-right: 19px;
	font-family: Din-reg;font-size: 13px;color: #999;line-height: 26px; text-align: justify;
}
.g_modal-dialog-content-loginreg .agreement .oneTitle{
	line-height:17px;
	padding-top: 6px;
}
.g_modal-dialog-content-loginreg .f-elementNew.f-error .oneTitle{
	color:#e96980;
}
/* блок авторизации через соц сеть*/

.g_modal-dialog-content-loginreg  .authorisation.soc .socreg {
	display: block;  
}

.g_modal-dialog-content-loginreg  .authorisation.soc  h1{
	padding: 19px;
	text-align: left;
	font-family: Din-reg;font-size: 17px;color:  #333;
	border-top: 1px solid #e5e5e5;
}

.g_modal-dialog-content-loginreg  .authorisation.soc .socreg .socicons{
	display: block;  text-align: center; margin:0px auto 19px auto;
}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg .socicons img {margin: 22px 8px 0 8px;}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg .g_socauth {display: none; width: 500px; border: 1px solid gray; margin: 10px 0 0 20px; padding: 6px;font-family: Arial, Tahoma, Verdana;}

.g_modal-dialog-content-loginreg .socreg .socicons a{display: inline-block; width: 52px; height: 52px; overflow: hidden; text-decoration: none;margin: 0 11px;}
.g_modal-dialog-content-loginreg .socreg .socicons a.fb {background: transparent url('/img/setup/socicons.png') no-repeat 0 0;}
.g_modal-dialog-content-loginreg .socreg .socicons a.tw {background: transparent url('/img/setup/socicons.png') no-repeat -70px 0;}
.g_modal-dialog-content-loginreg .socreg .socicons a.vk {background: transparent url('/img/setup/socicons.png') no-repeat -140px 0;}


.g_modal-dialog-content-loginreg  .authorisation.soc .socreg  .fb_auth{display:block; width: 1px; height:1px; overflow: hidden; position: absolute;left: -1000px;}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg  .vk_auth{display:none}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg  .fbout {color: red;    border: 1px solid red;display: inline-block; text-decoration: none; font-size: 10px;}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg  .fbout span { padding: 1px 2px; height: 17px;width: 17px;}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg  .lj_auth {display: none; font-size: 12px; margin-top: 12px;}
.g_modal-dialog-content-loginreg  .authorisation.soc .socreg  .lj_auth  span{display: block; margin-bottom: 12px;}

/* @deprecated since version v.2014*/
/* $Id: withoutRegistrationContinue.css 9666 2014-01-14 14:18:14Z gbatanov $ 
@deprecated перенесено в auth.css */
