span#kursbonus{
color: #000000;
    font-weight: bold;
    position: absolute;
   width: 380px;
    margin-left: -173px;

}

#freecall{
   position: absolute;
    margin-left: 15px;
    font-size: 10px;
    margin-top: -4px;
}
#bonuses{
    position: absolute;
    margin-left: 277px;
    margin-top: 5px;
    font-size: 14px;
    color: #078b00;
}
#warning{
	background: #efefef;
	font-size: 26px;
	text-align: center;
	width: 400px;
	padding: 60px;
	margin: 40px;
	color: #8c7249;
}

.otzyv{
	background: #efefef;
	padding: 20px;
	width: 600px;
}


.profile_radio{
	/*position: relative;
	top: -58px;
	left: 20px;*/
	width: 440px; margin: 0 0 6px 0;
	/*height: 32px;*/ line-height:22px;

}
.profile_radio span.hspan{
	display: block;
	font-size: 12px;


}

.profile_selector{
	/*position: relative;
	top: -58px;
	left: 20px;*/
	width: 440px; margin: 0 0 6px 0;
	/*height: 32px;*/

}
.profile_selector span{
	display: block;
	font-size: 12px;


}

.profile_selector select, .profile_selector input {
	font-size: 14px;
	width: 100%;
	height: 32px;

}
.profile_selector textarea {
	font-size: 14px;
	width: 100%;
	height: 64px;

}
.art{
display: block;
font-size: 17px;
color: #c2884d;
position: relative;
margin-top: 5px;
}
.warning{
color: #ff0000;
font-size: 12px;}
.comment{
color: #666666;
font-size: 12px;}
.dogovors{
font-size: 16px;
line-height: 150%;
}
.akc_pic{
float: left;
width: 144px;
height: 90px;
margin: 0 10px 4px 0;
}
.who {
font-size: 11px;
color: #c88d45;
font-weight: bold;
}
.who .news-date-time{
font-weight: normal;
font-size: 9px;
color: #ffffff;
background:  #c88d45;
padding: 1px 3px;
}
.who1 {
font-size: 11px;
color: #777;
font-weight: bold;
}
.who1 .news-date-time{
font-weight: normal;
font-size: 9px;
color: #777;
background:  #eeeeee;
padding: 1px 3px;
}
.col_description{
font-size: 11px;
text-align: justify;
}
.text-info h3.desclink{
position: absolute;
bottom: 0px;
margin: 0px;
display:block;
width: 237px;
}

.print_pdf{
display:block;
position: absolute;
left: 353px;
top: 2px;
background: url(images/print.png) no-repeat left center;
padding-left: 22px;
padding-bottom: 1px;
}
.s_comment{
 font-weight: bold;
 color: #000000;
 font-size: 11px;
}
.props li{
 width: 232px;
 list-style-type: none;
 display: block;
 text-align: right;
 color: #000000;
 font-size: 11px;
 line-height: 22px;
 font-weight: bold;
}
.props li b{
 float: left;
 color: #777777;
 font-weight: normal;
}

.lk_return {
 display:block;
 margin: 0 0 10px 6px;
 color: #000000;
}

.order_ten {
position: absolute;
z-index: 10;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
background: #eeeeee;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

.desc_line_status {
padding-top: 2px;
border-top: #eeeeee solid 2px;
text-align: left;
padding-left: 24px;
}
.desc_line_status .button{
height: 19px;
line-height: 20px;
position:absolute;
right: 24px;
}

.order_block h3 {
margin: 1px; padding: 1px; text-align: left;
}
.order_block h3 .time{
font-size: 11px;
}
.infomessage {
font-size: 16px;
padding: 24px;
border: solid 1px #efefef;
}
.file_order {
float: left; margin: 3px 3px 0 8px;
}
a.lkblock div {
	width: 165px; height: 20px; text-align: center; position: absolute; margin-top: -6px;
}

a.lkblock {
 float: left; text-align: center; width: 165px; margin-right:4px; height: 140px; color: #666666; font-size: 16px;
text-decoration:none; padding: 6px; border: solid #ffffff 1px;
}
.profile-table tr td{padding: 8px;}
a.lkblock img{
margin: 0 6px 6px 0;
}
a.lkblock span {
position: absolute;
width: 165px; height: 20px; text-align: center;
 margin-top: -14px;
display: block; color: #666666; font-size: 11px;
}

a.lkblock:hover {
background: #efefef; border: solid #c88d45 1px;
}

a.lkblock:hover span{ color: #c88d45;}



#popuphref{
	display:inline-block;
	vertical-align: top;
}
.clicktext {
cursor: pointer;
}
.order_block{
	margin-bottom: 36px;
	position: relative;
	margin-top: 6px;
}
.order_block header{
	text-align:center;
	color:#727272;
	padding: 0 20px 6px 0;
}
.order_block .numb_order{
	font-size:16px;
	font-weight:bold;
	padding: 0 5px 0 0;
}

.number_order{
	font-size: 20px;
	color: #d92819;
	padding-left: 10px;
}

.order_block .order_status{
	display:inline-block;
	font-size: 14px;
	width: 144px;
	text-align: center;
}

.order_block .order_status.z{
	background: #9bff9b;
	color: #111;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.g{
	background: #59b743;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.n{
	background: #9bff9b;
	color: #111;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.f{
	background: #f00;
	color: #fff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.o{
	background: #59b743;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}
.order_block .order_status.o{
	background: #59b743;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}


.order_block .order_status.p{
	background: #7a6eec;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.d{
	background: #59b743;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.b{
	background: #59b743;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}
.order_block .order_status.v{
	background: #aaaaaa;
	color: #fff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.w{
	background: #ffff00;
	color: #111111;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
}

.order_block .order_status.gray{
	background: #4d4d4d;
	color:#fff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 10px;
	position: relative;
	z-index: 11;
}
.order_content{
	position:relative;
	margin: 0 7px 0 5px;
}
.order_content .sep{
	position:absolute;
	top:0;
	bottom:0;
	left:375px;
	background: #fff;
	width:8px;
}

.order_products_list{
	float:left;
	width:375px;
margin: 0px 12px 0 0; padding: 0px;
}
.order_products_list li{
	overflow:hidden;
	padding: 7px 0 7px 6px;
	background: #eeeeee;
	margin-bottom: 10px;
	position: relative;
	max-height: 120px;
}
.order_products_list .photo{
	float:left;
	margin: 0 14px 0 5px;
}
.order_products_list .photo a{
	display:table-cell;
	*display:block;
	vertical-align:middle;
	height:119px;
	width:121px;
	background:#fff;
}
.order_products_list .photo img{
	display:block;
	margin: 0 auto;
	*z-index: expression(
	runtimeStyle.zIndex = 1,
	this == ((119/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(119/2)-(parseInt(offsetHeight)/2) +'px');
}
.order_products_list .descr{
	float:left;
	width:220px;
}
.order_products_list p{
	margin:0 0 11px;
}
.order_products_list .product_name{
	padding: 5px 0 0 0;
	margin:0 0 0 -8px;
	font-size: 14px;
	border-top: 1px solid #fff;
	line-height: 20px;
}
.order_products_list .product_name a{
	text-decoration: none; color: #4D4D4D;
	position: relative;
	left: 10px;
}
.order_products_list .product_name a:hover{
	text-decoration: underline;
}
.order_products_list .product_article{
	color:#89b018;
	font-size:12px;
	margin:0 0 0 0;
	margin-left: -8px;
	padding-bottom: 7px;
}

.product_article span{
	font-size: 12px;
	color: #6c6b6c;
	position: relative;
	left: 10px;
}

.product_article .articul{
	font-weight: bold;
	color: #6fa700;
}

.order_products_list .info{
	margin: 0 14px 0 3px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.order_products_list .price{
	float:left;
	width:90px;
	font-size:18px;
	margin:0;
	position: absolute;
	bottom: 13px;
}
.order_products_list .currency{
	font-size:12px;
}
.order_products_list .count{
	margin:0;
	font-size:18px;
	position: absolute;
	left: 255px;
	bottom: 13px;
}
.order_products_list .count_title{
	font-size:13px;
}

.order_desc{
	overflow:hidden;
	padding: 0 0 10px 0;
	background: #eeeeee;
	position: relative;
	margin-bottom: 7px;
}
.order_desc p{
	margin:0;
}

.desc_line_zakaz{
	height: 6px;
}

.order_desc .desc_line{
	padding: 5px 0 0px 19px;
	overflow:hidden;
	margin-top: 70px;

}

.order_desc .desc_line span{
	font-size: 14px;
	margin-left: 5px;
	font-weight: bold;
}

.order_desc .desc_line.adress span{
	font-size: 14px;
	line-height: 20px;
	margin-left: 0px;
	font-weight: normal;
}

.order_desc .desc_line.no_border{
	background: none;
	margin-top: 5px;
	position: relative;
}
.order_desc .desc_line.oplata{
	background: none;
	margin-top: 5px;
}

.order_desc .desc_line.fio{
	background: none;
	margin-top: 5px;
}

.order_desc .desc_line.phone{
	background: none;
	margin-top: 5px;
}

.order_desc .desc_line.adress{
	margin-top: 0px;
	overflow: visible;
}

.order_desc .desc_line.adress p{
	margin-top: 5px;
}

.order_desc .date{
	width:145px;
	float:left;
}

.order_op{
	padding: 0 0 4px;
}
.order_op li{
	display:inline;
	padding: 0 20px 0 28px;
}
.order_op a{
	color:#c73100;
}

.order_repeat {
	position: absolute;
	left: 13px;
	top: 11px;
	font-size: 14px;
}

.order_cancel {
	position: absolute;
	left: 135px;
	font-size: 12px;
	text-align: center;
	line-height: 12px;
	margin-top: 4px;


/*position: absolute;
	right: 10px;
	font-size: 12px;
	top: 2px;
	background: url(/bitrix/templates/PM_2013_lk/images/cancel.png) no-repeat right center;
	width: 124px;
	height: 15px;
	text-align: center;*/

}

.order_cancel a{
	display: block;
}

.order_repeat a{
	color:#bdbdbd;
}

.detailorder {
	font-size: 14px;
	position: absolute;
	left: 18px;
	top: 17px; color: #86c937;
}

div.total {
	position: absolute;
	right: 10px;
	top: 44px;
}

.sum {
	font-size: 24px;
	margin-left: 15px;
}
.total .currency {
	font-size: 14px;
}

.inline-filter {
	margin-bottom: 5px;
}
.graylink {
	font-size: 14px;
	position: absolute;
	right: 1px;
	padding-top: 10px;
}

.pay {
	background: url('//dealer.zcc.ru.images.1c-bitrix-cdn.ru/bitrix/templates/PM_2013_lk/images/pay.png') no-repeat 50% 100%;
	display: block;
	width: 160px;
	height: 15px;
	float: left;
	position: absolute;
	right: 0px;
	margin-top: -14px;
}

.acquiropay  {
width: 198px;
height: 38px;
background: #fff;
display: table-cell;
vertical-align: middle;
text-align: center;
border: 1px solid #525152;
border-bottom-color: #525152;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 2px #a3a3a3;
-moz-box-shadow: 0 1px 2px #a3a3a3;
-ms-box-shadow: 0 1px 2px #a3a3a3;
box-shadow: 0 1px 2px #a3a3a3;
cursor: pointer;
}


.acquiropay img {
float: left;
margin-left: 2px;
}

.acquiropay input[type="submit"] {
margin-top: 3px;
margin-left: 4px;
height: 22px;
width: 82px;
padding: 0px;
border: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 0px 0px #a3a3a3;
-moz-box-shadow: 0 0px 0px #a3a3a3;
-ms-box-shadow: 0 0px 0px #a3a3a3;
box-shadow: 0 0px 0px #a3a3a3;
display: inline-block;
cursor: pointer;
font: 12px/12px 'Trebuchet MS', Arial, 'Liberation Sans', FreeSans, sans-serif;
color: #fff;
background: url(/bitrix/templates/PM_2013_lk/images/oplata.png) no-repeat 50% 100%;
}

.order_desc .desc_line.no_border p{
	margin-bottom: 10px;
}

.order_desc .desc_line.no_border .acquiropay_span{
font-size: 11px;
font-weight: normal;
position: absolute;
margin-left: 0px;
left: 230px;
top: 29px;
}



.main font.notetext {
color: #8ccc41;
font-size: 18px;
text-transform: uppercase;
}

.product__sort {
    display: flex;
    margin-top: 46px;
    margin-bottom: 29px;
}

.sort__type a {
    text-decoration: none;
}

.sort__type,
.sort__type.ascending {
    padding-right: 22px;
    margin-right: 40px;
    font-size: 14px;
    line-height: 17px;
    color: #808080;
    background-image: url('/bitrix/templates/estelar2014/images/zcc_desc.svg');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
}

.sort__type.descending {
    background-image: url('/bitrix/templates/estelar2014/images/zcc_asc.svg');
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.sort__type.descending.select {
    background-image: url('/bitrix/templates/estelar2014/images/zcc_asc_select.svg');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: 500;
}

.sort__type.ascending.select {
    background-image: url('/bitrix/templates/estelar2014/images/zcc_desc_select.svg');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: 500;
}

.sort__type.select a {
    color: #c88d45;
}

.policy_wrap a {
	text-decoration: none;
	border-bottom: 1px solid #000;
	transition: border 0.3s ease-out;
}

.policy_wrap a:hover {
	border-color: transparent;
}