@font-face{
	font-family:"pf_din_text_cond_proregular";
	font-display:swap;
	src:url(../fonts/pfdintextcondpro-regular-webfont.eot);
	src:url(../fonts/pfdintextcondpro-regular-webfont.eot?#iefix)format("embedded-opentype"),url(../fonts/pfdintextcondpro-regular-webfont.woff2)format("woff2"),url(../fonts/pfdintextcondpro-regular-webfont.woff)format("woff"),url(../fonts/pfdintextcondpro-regular-webfont.ttf)format("truetype"),url(../fonts/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular)format("svg");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"pf_din_text_cond_promedium";
	font-display:swap;
	src:url(../fonts/pfdintextcondpro-medium-webfont.eot);
	src:url(../fonts/pfdintextcondpro-medium-webfont.eot?#iefix)format("embedded-opentype"),url(../fonts/pfdintextcondpro-medium-webfont.woff2)format("woff2"),url(../fonts/pfdintextcondpro-medium-webfont.woff)format("woff"),url(../fonts/pfdintextcondpro-medium-webfont.ttf)format("truetype"),url(../fonts/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium)format("svg");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"pf_din_text_cond_prolight";
	font-display:swap;
	src:url(../fonts/pfdintextcondpro-light-webfont.eot);
	src:url(../fonts/pfdintextcondpro-light-webfont.eot?#iefix)format("embedded-opentype"),url(../fonts/pfdintextcondpro-light-webfont.woff2)format("woff2"),url(../fonts/pfdintextcondpro-light-webfont.woff)format("woff"),url(../fonts/pfdintextcondpro-light-webfont.ttf)format("truetype"),url(../fonts/pfdintextcondpro-light-webfont.svg#pf_din_text_cond_prolight)format("svg");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"Conv_MyriadPro-Semibold";
	font-display:swap;
	src:url(../fonts/MyriadPro-Semibold.eot);
	src:local(O),url(../fonts/MyriadPro-Semibold.woff2)format("woff2"),url(../fonts/MyriadPro-Semibold.woff)format("woff"),url(../fonts/MyriadPro-Semibold.ttf)format("truetype"),url(../fonts/MyriadPro-Semibold.svg)format("svg");
	font-weight:400;
	font-style:normal
}
body,input,select,textarea{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	line-height:normal
}
body{
	margin:0;
	color:#4d4d4d;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	background:#fff
}
fieldset,form,img{
	border-style:none
}
a{
	text-decoration:underline;
	color:#333
}
.logo a,a:hover{
	text-decoration:none
}
input,select,textarea{
	font-size:100%;
	font-family:arial,sans-serif;
	vertical-align:middle;
	color:#333
}
fieldset,form{
	margin:0;
	padding:0
}
.inner{
	width:auto;
	max-width:1350px;
	margin:0 auto;
	position:relative
}
.holder{
	overflow:hidden
}
#nav::after,.holder-after::after{
	clear:both;
	content:"";
	display:block
}
.header-inner{
	background:#0e0e0e;
	padding:9px 10px 10px
}
.logo a{
	display:inline-block;
	height:100%;
	color:#fff;
	vertical-align:middle
}
.login-box form input[type=password],.login-box form input[type=text],.login-box ul li a,.logo{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-family:pf_din_text_cond_proregular,sans-serif
}
.logo{
	float:left;
	width:190px;
	height:28px;
	margin:0;
	overflow:hidden;
	font-size:30px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase
}
.login-box{
	float:right;
	overflow:hidden
}
.login-box ul li{
	padding:0 11px 0 3px;
	float:left
}
.login-box form input[type=password],.login-box form input[type=text],.login-box ul li a{
	font-size:14px
}
.login-box ul li a{
	display:block;
	line-height:20px;
	color:#b8bcbb;
	text-decoration:none;
	border-bottom:1px dotted #b8bcbb
}
.login-box ul li a:hover{
	border-bottom:1px dotted #0e0e0e
}
.login-box form,.login-box ul{
	float:left;
	overflow:hidden
}
.login-box form input[type=password],.login-box form input[type=text]{
	height:29px;
	background:#313131;
	border:0;
	float:left;
	padding:0 0 0 8px;
	margin-right:2px;
	line-height:29px;
	color:#fff
}
.login-box form input[type=text]{
	width:130px
}
.login-box form input[type=submit]{
	width:53px;
	height:29px;
	padding:0;
	margin:0;
	float:left;
	cursor:pointer;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-size:13px;
	line-height:29px;
	font-family:pf_din_text_cond_promedium,sans-serif;
	color:#fff;
	background:#e52b50;
	border:0
}
.navigation{
	background:#e52b50
}
#nav,.login-box ul,.services-info li .services-category ul{
	margin:0;
	padding:0;
	list-style:none
}
#nav li:first-child{
	margin:0 0 0 20px
}
#nav li{
	float:left;
	font-size:16px;
	line-height:40px;
	font-family:pf_din_text_cond_promedium,sans-serif;
	margin:0 0 0 8px;
	position:relative
}
#nav li a{
	padding:0 15px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase
}
#nav li a,#nav li a span{
	display:block;
	height:41px
}
#nav li a span i.ico{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}
#nav li#active_top,#nav>li:hover>a{
	padding-bottom:4px;
	margin:0 0-4px;
	background:#0e0e0e
}
#nav .dropmenu,#nav .dropright .dropmenu2{
	position:absolute;
	display:none;
	background:#fff
}
#nav .dropmenu{
	z-index:99;
	top:41px;
	left:-1px;
	padding:3px 0 10px;
	width:100%;
	border-width:0 1px 1px;
	border-image:initial;
	border-color:initial #e52b50 #e52b50;
	border-style:initial solid solid
}
#nav .dropright .dropmenu2{
	z-index:100;
	top:-6px;
	left:154px;
	padding-top:5px;
	width:210px;
	border:1px solid #e52b50;
	padding-left:0;
	padding-bottom:4px
}
#nav .dropright .dropmenu2 .droplink2{
	padding-left:20px
}
#nav .dropmenu .droplink,#nav .dropmenu2 .droplink2{
	float:none;
	padding:2px 0 0 15px;
	margin-left:0;
	list-style:none;
	height:27px;
	line-height:27px;
	font-size:14px
}
#nav .dropmenu .droplink2:hover,#nav .dropmenu .droplink:hover{
	background:#eee
}
#nav .dropmenu .droplink a{
	color:#000;
	padding-left:0
}
#nav li,.city-box,h1,h2{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal
}
.city-box,.city-box a{
	float:left;
	color:#ebebeb
}
.city-box{
	font-size:14px;
	line-height:20px;
	font-family:pf_din_text_cond_proregular,sans-serif;
	overflow:hidden;
	margin-right:10px;
	min-height:40px
}
.city-box .holder{
	margin:10px 0 0 20px;
	padding:0 0 0 24px;
	width:auto;
	height:auto
}
.city-box span.title{
	float:left;
	padding:0 2px 0 0
}
.city-box a{
	padding:0 5px;
	background:#313131;
	height:20px;
	text-decoration:none
}
.city-box a span{
	display:block;
	border-bottom:1px dotted #ebebeb;
	line-height:15px
}
#main{
	padding:8px 0 0
}
h1,h2{
	margin:0;
	font-size:28px;
	line-height:28px;
	font-family:pf_din_text_cond_prolight,sans-serif;
	color:#1a1919
}
h1{
	text-transform:uppercase
}
#contentHolder{
	width:auto;
	margin:0
}
.head-title{
	padding:0 0 10px 20px
}
.bread-crumbs{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden
}
.bread-crumbs li:first-child{
	background:0 0;
	padding-left:0
}
.bread-crumbs li{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-size:13px;
	line-height:normal;
	font-family:pf_din_text_cond_proregular,sans-serif;
	color:#7c7c7c;
	float:left;
	background:url(../images/separator-bread-crumbs.png)0 50%no-repeat;
	padding:0 5px
}
.bread-crumbs li a{
	text-decoration:none;
	color:#7c7c7c
}
.bread-crumbs li a:hover{
	color:#e52b50
}
.filter{
	padding:11px 0 10px;
	background:url(../images/bg-filter.png);
	text-align:center
}
.personalCabinet .filter{
	background:0 0
}
.personalCabinet .price{
	margin-top:10px;
	padding:10px;
	width:720px!important;
	min-height:20px!important
}
.filter .inner .holder-after .filter-box.first-child,.status p,.text-column p{
	margin:0
}
.filter-box{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:320px;
	background:#fff;
	box-shadow:#bebebf 0 3px 3px 0;
	position:relative;
	margin:0 0 15px 8px;
	min-height:270px
}
.filter-box #filter-box-content{
	padding:10px;
	overflow:hidden
}
.filter-box .head-filter{
	padding:0 0 0 15px;
	background:#f0f0f0;
	height:40px;
	overflow:hidden
}
.filter-box .head-filter .title{
	float:left;
	overflow:hidden;
	height:40px
}
.head-filter .title .ico{
	margin:0 11px 0 0;
	vertical-align:middle;
	display:inline-block
}
.head-filter .servicers-link,.head-filter .title span{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	line-height:40px;
	font-family:pf_din_text_cond_promedium,sans-serif;
	text-transform:uppercase
}
.head-filter .title span{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	color:#0f0e0e
}
.head-filter .servicers-link{
	float:right;
	padding:0 21px 0 17px;
	height:40px;
	background:#e52b50;
	text-decoration:none;
	font-size:14px;
	color:#fff
}
.head-filter .servicers-link span{
	display:inline-block;
	height:40px
}
.head-filter .servicers-link i.ico{
	display:inline-block;
	margin-right:10px
}
.data-block{
	padding:30px 20px 10px 7px
}
.data-line{
	padding:0 0 18px;
	min-height:20px
}
.data-line .label,.delivery-choice .holder label,.filter .choice-box .item label{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-family:pf_din_text_cond_prolight,sans-serif;
	color:#0f0e0e
}
.data-line .label{
	float:left;
	width:67px;
	font-size:16px;
	line-height:18px
}
.filter .choice-box{
	overflow:hidden;
	padding:0 0 17px 14px
}
.filter .choice-box .item{
	float:left;
	padding:0 10px 0 0
}
.delivery-choice .holder label,.filter .choice-box .item label{
	font-size:14px;
	line-height:21px;
	float:none
}
.delivery-choice .holder input,.filter .choice-box .item input{
	width:16px;
	height:16px;
	margin-top:0
}
.price-list{
	padding:0 0 5px;
	margin:0;
	list-style:none
}
.price-list li:first-child{
	border:0
}
.price-list li{
	padding:11px 0 10px 20px;
	border-top:1px solid #dedede;
	overflow:hidden
}
.price-list li .label{
	width:48px;
	padding:14px 0 0;
	float:left;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-size:18px;
	line-height:24px;
	font-family:pf_din_text_cond_proregular,sans-serif;
	color:#0f0e0e
}
.price-list li .price{
	float:left;
	width:91px
}
.delivery-list li a,.price-list li .price span{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	color:#0f0e0e
}
.price-list li .price span{
	display:block;
	font-size:14px;
	line-height:14px;
	font-family:pf_din_text_cond_proregular,sans-serif;
	height:14px
}
.price-list li .price input{
	width:80px;
	height:22px;
	border:1px solid #ccc;
	background:#fff;
	display:block;
	padding:0 5px;
	box-shadow:rgba(0,0,0,.2)0 1px 1px inset
}
.price-list li .separator{
	float:left;
	margin:17px 6px 0;
	text-align:center;
	width:8px;
	height:24px;
	overflow:hidden;
	color:#ccc
}
.price-list li .ico-price{
	float:left;
	margin:18px 0 0 19px
}
.delivery-list{
	padding:32px 0 22px;
	margin:0;
	list-style:none;
	border-bottom:1px solid #dedede;
	overflow:hidden
}
.delivery-list li{
	float:left;
	padding:0 15px;
	overflow:hidden
}
.delivery-list li img,.delivery-list li span{
	float:left;
	margin:0 10px 0 0
}
.delivery-list li a{
	float:left;
	font-size:16px;
	line-height:17px;
	font-family:pf_din_text_cond_prolight,sans-serif;
	text-decoration:none;
	text-transform:uppercase
}
.delivery-choice{
	padding:14px 0 0 16px
}
.delivery-choice .holder{
	padding:14px 0 0;
	float:left;
	width:149px
}
.panel-filter{
	padding:0 1px 0 0;
	overflow:hidden;
	text-align:center
}
.panel-filter input[type=reset],.panel-filter input[type=submit]{
	width:159px;
	height:41px;
	border:0;
	font-size:18px;
	line-height:40px;
	font-family:pf_din_text_cond_proregular,sans-serif;
	color:#fff;
	text-align:center;
	cursor:pointer;
	padding:0;
	text-transform:uppercase
}
.panel-filter input[type=reset]{
	background:#0e0e0e;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	margin:0
}
.panel-filter input[type=submit]{
	background:#e52b50
}
.catalog-list li .head .name span,.panel-filter input[type=submit],.text-column{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal
}
.text-column{
	overflow:hidden;
	padding:15px 0 18px;
	font-size:12px;
	line-height:18px;
	font-family:Arial,Helvetica,sans-serif;
	color:#767f82
}
.text-column .column{
	width:auto;
	padding:0 10px 0 15px
}
.catalog-box{
	background:url(../images/bg-filter.png);
	padding:15px 0
}
.catalog-list{
	padding:14px 0 4px;
	margin:0;
	overflow:hidden;
	list-style:none;
	font-size:0;
	line-height:0;
	width:100%;
	text-align:center
}
*+html .catalog-list li{
	display:inline;
	zoom:1
}
.catalog-list li{
	vertical-align:top;
	display:inline-block;
	width:327px;
	height:265px;
	margin:0 0 8px 8px;
	background:#fff;
	padding:1px 0 6px;
	box-shadow:#bebebf 0 3px 3px 0
}
.catalog-list li:hover{
	outline:#e52b50 solid 1px
}
.catalog-list li .head{
	height:41px;
	overflow:hidden;
	background-color:#f6f6f6;
	padding:0 4px 0 13px;
	margin:0 0 6px;
	width:auto
}
.catalog-list li .head .name{
	float:left;
	height:41px;
	overflow:hidden;
	text-align:left
}
.catalog-list li .head .name i.ico,.catalog-list li .head .name img{
	float:left;
	margin:10px 9px 0 0
}
.catalog-list li.item-status_3 .head{
	padding-left:20px
}
.catalog-list li .head .name span{
	float:left;
	font-size:18px;
	line-height:40px;
	font-family:pf_din_text_cond_promedium,sans-serif;
	color:#000;
	width:110px
}
.info-place-delivery{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	height:40px;
	display:flex;
	align-items:center
}
.info-place-delivery .item{
	padding:0 7px 0 0;
	overflow:hidden;
	float:none
}
.info-place-delivery .item:last-child{
	padding:0
}
.info-place-delivery .item i.ico{
	display:inline-block;
	vertical-align:middle
}
.info-place-delivery .item:after{
	border:1px solid #ccc;
	display:inline-block;
	content:" "
}
.info-place-delivery .item img{
	float:none;
	vertical-align:middle
}
.info-place-delivery .item-metro{
	max-width:110px;
	text-align:left
}
.info-place-delivery .item-metro img{
	margin-top:0;
	float:none;
	display:inline-block
}
.info-place-delivery .item-metro a{
	max-width:80px
}
.info-place-delivery .item a{
	float:none;
	margin:0 0 0 5px;
	font:13px/14px"pf_din_text_cond_proregular",sans-serif;
	color:#e52b50;
	text-decoration:underline;
	border-bottom:none;
	text-align:left;
	display:inline-block;
	vertical-align:middle
}
.info-place-delivery .item:first-child:after{
	background:0 0
}
.catalog-list li .photo-box{
	position:relative;
	float:left;
	width:142px;
	height:220px;
	margin:0 6px;
	overflow:hidden
}
.catalog-list li .photo-box img{
	display:block;
	margin:0 auto
}
.catalog-list li .photo-box img.lazy,.photo-product .promo-zoom img.lazy{
	visibility:hidden
}
.catalog-list li .photo-box img.lazy.lazy-loaded,.photo-product .promo-zoom img.lazy.lazy-loaded{
	visibility:visible
}
.catalog-list li .photo-box a.favorites{
	height:30px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/bg-favorites.png);
	display:block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-size:14px;
	line-height:30px;
	font-family:pf_din_text_cond_proregular,sans-serif;
	color:#515151;
	text-shadow:#fff 1px 1px 1px;
	text-align:center;
	text-decoration:none
}
.catalog-list li .information{
	overflow:hidden
}
.catalog-list li .information .phone,.catalog-list li .information .phone span{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-size:18px;
	line-height:18px
}
.catalog-list li .information .phone{
	padding:0 0 0 8px;
	margin:0 0 0 8px;
	background:url(../images/ico-phone.png)0 50%no-repeat;
	font-family:pf_din_text_cond_promedium,sans-serif;
	color:#000;
	display:block;
	height:auto;
	width:auto
}
.catalog-list li .information .phone span{
	color:#767676;
	font-family:pf_din_text_cond_proregular,sans-serif
}
.catalog-list li .info-column{
	overflow:hidden;
	margin:7px 0 0
}
.catalog-list li .info-column .column{
	width:83px;
	background:#f2f4f391;
	margin:0 3px 0 0;
	float:left
}
.catalog-list li .info-column .column .info-list{
	padding:8px 0 2px
}
.catalog-list li .info-column .line{
	padding:0 5px 2px 3px;
	overflow:hidden
}
.catalog-list li .info-column .label{
	font-size:12px;
	line-height:normal;
	color:#2d2d2d;
	float:left
}
.catalog-list li .info-column .info,.catalog-list li .info-column .label,.catalog-list li .info-column .title{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-family:pf_din_text_cond_proregular,sans-serif
}
.catalog-list li .info-column .info{
	font-size:12px;
	line-height:normal;
	color:#e52b50;
	float:right
}
.catalog-list li .info-column .title{
	height:17px;
	padding:0 0 0 3px;
	border-bottom:1px solid #fff;
	font-size:13px;
	line-height:17px;
	color:#000;
	text-transform:uppercase;
	display:block
}
.catalog-list li .info-column .services-list{
	padding:0 0 0 3px
}
.catalog-list li .info-column .services-line{
	overflow:hidden;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	font-size:12px;
	line-height:18px;
	font-family:pf_din_text_cond_proregular,sans-serif;
	color:#3b3b3b;
	margin:1px 0 0
}
.catalog-list li .info-column .services-line i,.catalog-list li .info-column .services-line img{
	float:left;
	margin:7px 4px 0 0
}
.catalog-list li .info-column .services-line span{
	display:block;
	overflow:hidden
}
.info-product .head .name,.info-product .phone-box .phone{
	font-stretch:normal;
	line-height:40px
}
.info-product .phone-box .phone{
	float:left;
	height:40px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size:42px;
	color:#3d3d3d
}
.info-product .phone-box .phone i.ico{
	display:inline-block;
	margin:0 19px 0 0
}
.info-product .phone-box .favorites,.rating-list li .ratind-block .holder .line{
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-stretch:normal;
	line-height:40px;
	font-family:pf_din_text_cond_proregular,sans-serif
}
.description-box .description .line{
	background:url(../images/ico-description.png)0 6px no-repeat;
	font-stretch:normal;
	line-height:20px
}
.info-product .title{
	font-stretch:normal;
	line-height:29px
}
.services-info li .services-category .name{
	font-stretch:normal;
	line-height:18px
}
.rating-list li .ratind-block .holder{
	float:left;
	padding:0 8px 0 0
}
.rating-list li .ratind-block .holder .line{
	font-size:16px;
	line-height:18px;
	font-family:pf_din_text_cond_prolight,sans-serif;
	color:#1a1a1a;
	display:block;
	margin:0 0 6px
}
.note_info .info{
	float:left;
	width:960px;
	margin-top:-16px
}
.product-box .inner{
	max-width:1080px
}
.m-adapt,.p-adapt{
	display:none
}
.ico-user{
	width:22px;
	height:23px;
	position:absolute;
	right:5px;
	top:5px
}
.ico-mobile-menu{
	width:26px;
	height:20px;
	position:absolute;
	left:8px;
	top:7px
}
.m-filter-btn,.table-price td{
	text-align:center;
	border-bottom:1px solid #dcdcdc
}
.m-filter-btn{
	width:100%;
	height:50px;
	margin-top:10px;
	background:#f0f0f0;
	line-height:50px;
	text-decoration:none;
	font-size:16px
}
.product-box{
	padding:20px 0;
	background:#ececec
}
.photo-product{
	float:left;
	margin:0 4px 0 5px;
	width:348px;
	position:relative;
	overflow:hidden
}
.photo-product .promo-zoom{
	padding:3px;
	background-color:#fff;
	margin:0 0 6px;
	box-shadow:0 1px 4px 0#cfcfcf;
	-moz-box-shadow:0 1px 4px 0#cfcfcf;
	-webkit-box-shadow:0 1px 4px 0#cfcfcf;
	position:relative;
	width:342px;
	text-align:center
}
.photo-product.photo-product-hidden{
	box-shadow:0 3px 3px 0#c9c9c9;
	-moz-box-shadow:0 3px 3px 0#c9c9c9;
	-webkit-box-shadow:0 3px 3px 0#c9c9c9
}
.photo-product .promo-zoom img{
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:inherit;
	height:auto
}
.photo-product .photo-list{
	margin:0 0 0-4px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:352px
}
.photo-product .photo-list li{
	float:left;
	margin:0 0 5px 4px
}
.info-product,.photo-product .photo-list li a{
	behavior:url(js/PIE.htc);
	position:relative;
	overflow:hidden
}
.photo-product .photo-list li a{
	border:3px solid #fff;
	box-shadow:0 1px 4px 0#cfcfcf;
	-moz-box-shadow:0 1px 4px 0#cfcfcf;
	-webkit-box-shadow:0 1px 4px 0#cfcfcf;
	display:block;
	width:107px;
	height:78px;
	text-align:center
}
.info-product{
	padding:1px 0 0;
	background:#fff;
	box-shadow:0 3px 3px 0#c9c9c9;
	-moz-box-shadow:0 3px 3px 0#c9c9c9;
	-webkit-box-shadow:0 3px 3px 0#c9c9c9
}
.info-product .head{
	background:#f0f0f0;
	height:40px;
	padding:0 9px 0 20px;
	margin:0 0 12px
}
.info-product .head .name{
	float:left;
	font:20px/40px pf_din_text_cond_promedium,sans-serif;
	color:#040303;
	text-transform:uppercase
}
.info-product .phone-box{
	padding:0 16px 12px 23px;
	border-bottom:1px solid #dcdcdc;
	margin:0 0 8px;
	overflow:hidden
}
.info-product .phone-box .favorites{
	float:right;
	width:165px;
	background:url(../images/bg-favorites2.png);
	height:40px;
	font-size:16px;
	color:#515151;
	text-align:center;
	text-shadow:0 1px 1px #fff;
	text-decoration:none
}
.catalog-list li .photo-box a.favorites.active,.info-product .phone-box .favorites.active{
	background:#e52b50;
	color:#fff
}
.info-product .container{
	padding:0 19px 0 21px
}
.description-box{
	overflow:hidden;
	padding:0 0 16px
}
.description-box .description{
	float:left;
	width:194px;
	padding:9px 0 0
}
.description-box .description .line{
	padding:0 0 0 12px;
	background:url(../images/ico-description.png)no-repeat 0 6px;
	font:16px/20px pf_din_text_cond_proregular,sans-serif;
	color:#000;
	overflow:hidden
}
.description-box .description .line .name{
	float:left;
	width:118px
}
.description-box .description .line .info{
	float:left
}
.table-price{
	float:right;
	width:385px;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc
}
.table-price i.ico{
	display:inline-block
}
.table-price td{
	width:80px;
	height:35px;
	font:16px pf_din_text_cond_proregular,sans-serif;
	color:#000;
	vertical-align:middle;
	border-right:1px solid #dcdcdc
}
.table-price td strong{
	font:16px pf_din_text_cond_promedium,sans-serif;
	text-transform:uppercase
}
.status{
	padding:10px 17px;
	position:relative;
	border:1px solid #d2d2d2;
	font:16px/24px pf_din_text_cond_prolight,sans-serif;
	color:#000;
	margin:0 0 20px
}
.status .arrow{
	position:absolute;
	bottom:-11px;
	right:13px;
	display:block
}
.info-product .title{
	height:29px;
	padding:0 0 0 12px;
	font:16px/29px pf_din_text_cond_promedium,sans-serif;
	color:#040303;
	text-transform:uppercase;
	background:#f0f0f0
}
.services-info{
	margin:0;
	padding:0;
	list-style:none;
	width:611px
}
.services-info li:first-child{
	border:0
}
.services-info li{
	border-top:1px solid #dcdcdc;
	padding:12px 0 15px 11px;
	overflow:hidden
}
.services-info li .services-category{
	float:left;
	width:150px
}
.services-info li .services-category .name{
	display:block;
	font:16px/18px pf_din_text_cond_prolight,sans-serif;
	color:#e52b50;
	text-transform:uppercase;
	margin:0 0 4px
}
.services-info li .services-category ul li{
	padding:0;
	border:0;
	font:16px/20px pf_din_text_cond_prolight,sans-serif;
	color:#000
}
.services-info li .services-category ul li i.ico,.services-info li .services-category ul li img{
	float:left;
	margin:9px 0 0
}
.services-info li .services-category ul li span a,.services-info li .services-category ul li strong a{
	display:block;
	overflow:hidden;
	margin:0 0 0 12px;
	text-decoration:underline
}
.services-info li .services-category ul li span strike a{
	color:#ccc
}
.services-info li .services-category ul li span a:hover{
	text-decoration:none!important
}
.services-info li .services-category ul li strong a{
	color:#afafaf;
	font-weight:400
}
@media screen and (max-width:768px){
	.header-inner{
		text-align:center
	}
	.logo{
		float:none
	}
	.m-adapt{
		display:inline-block
	}
	.login-box{
		margin-top:11px;
		margin-bottom:10px;
		float:none;
		text-align:center
	}
	#header #nav,.filterForm form,.login-box,.text-column{
		display:none
	}
	.info-product .head{
		height:auto;
		overflow:hidden
	}
	.photo-product{
		float:none;
		width:auto;
		text-align:center
	}
	.photo-product .promo-zoom img{
		width:100%;
		height:auto
	}
	.photo-product .promo-zoom{
		width:170px;
		display:inline-block;
		vertical-align:top
	}
}
@media only screen and (max-width:680px){
	.catalog-list li{
		margin-left:0;
		width:320px
	}
	.catalog-list li .photo-box{
		width:130px
	}
}
@media screen and (max-width:540px){
	.login-box ul{
		float:none;
		display:block;
		text-align:center;
		margin-bottom:17px
	}
	.login-box ul li{
		float:none;
		display:inline-block
	}
}
@media screen and (max-width:685px){
	.filter-box{
		margin-left:0
	}
	.filter .inner .holder-after .filter-box.first-child,.filter-box{
		margin-bottom:10px
	}
}
.phone a,a.abuse_link{
	text-decoration:none
}
a.abuse_link{
	background:url(../images/036.png)top left no-repeat!important;
	height:20px;
	border:0;
	display:inline-block;
	position:relative;
	z-index:12;
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	margin-top:10px;
	cursor:pointer;
	padding-left:25px;
	color:#777
}
.hiddenPhone{
	display:none
}
.showPhone{
	border-bottom:1px dashed;
	font-size:24px;
	display:inline-block;
	height:32px;
	vertical-align:top
}
.showPhone:hover{
	border:0
}
.catalog-list .showPhone{
	height:17px;
	text-align:left;
	display:inline-block;
	font:18px/18px pf_din_text_cond_proregular,sans-serif;
	position:relative;
	top:-2px
}
.login-box ul li.free_add{
	margin:-2px 30px 0 0
}
.login-box ul li.free_add a{
	color:#6dbf5a;
	font-size:12px;
	height:17px;
	border-color:#6dbf5a
}
.login-box ul li.free_add a:hover{
	border:0;
	margin-bottom:1px
}
div.item{
	cursor:pointer;
	line-height:20px
}
.photoChecked{
	font-size:12px;
	padding:4px 0;
	white-space:nowrap;
	vertical-align:middle
}
.photoChecked i.ico{
	display:inline-block;
	margin:4px 6px -4px
}
.photoNotChecked{
	font-size:10px;
	height:20px;
	text-align:center;
	color:#ccc;
	text-transform:uppercase;
	line-height:30px
}
.photoNotChecked i.ico{
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
	margin-top:-2px
}
.info-product .head .photoChecked{
	display:inline-block;
	background-position:0 6px;
	width:auto;
	margin-top:4px;
	margin-left:10px
}
.info-product .head .photoNotChecked{
	display:inline-block;
	margin-top:5px;
	margin-left:20px;
	color:#b2b2b2
}
.photoNotChecked a{
	text-decoration:none;
	border-bottom:1px dotted
}
.photoNotChecked a:hover{
	border-bottom:0
}
.info-product .info-place-delivery.product-item .item a{
	max-width:300px
}
.money-attention-box{
	text-align:left;
	padding:15px 20px;
	background:#f0f0f0;
	position:relative
}
.money-attention-box .i-attention{
	position:absolute;
	top:50%;
	margin-top:-33px
}
.money-attention-box .attention-title{
	color:#eb002c;
	margin-bottom:10px
}
.money-attention-box .attention-message{
	display:inline-block;
	padding-left:90px
}
.video .mejs-overlay-play,.video .mejs-video,.video video,.video>div{
	width:100%!important;
	height:100%!important
}
.info-product .video{
	height:300px;
	width:100%
}
@media screen and (max-width:381px){
	.photo-product .promo-zoom{
		width:100%
	}
	.info-product .container{
		padding:0
	}
}
.photo-box .icon-ico-video{
	display:inline-block;
	position:absolute;
	left:4px;
	top:3px;
	background-color:#fff;
	border-radius:5px
}
.photo-box .icon-action-list{
	display:inline-block;
	position:absolute;
	bottom:21px;
	left:-6px;
	background:url(../images/icons/action-list.png);
	background-size:contain;
	width:150px;
	height:33px
}
.item-action-text,.item-action-title{
	text-align:left;
	padding-left:32px;
	padding-right:32px
}
.item-action-title{
	height:30px;
	background:#991720;
	background:linear-gradient(90deg,#991720 0,#c93539 100%);
	line-height:32px;
	color:#fff;
	font-weight:700;
	font-size:14px;
	position:relative;
	letter-spacing:2px
}
.item-action-title .icon-actions-detail{
	background:url(../images/icons/actions-detail.png);
	background-size:contain;
	display:block;
	top:-9px;
	right:13px;
	position:absolute;
	width:50px;
	height:42px
}
.item-action-text{
	padding-top:20px;
	padding-bottom:30px;
	max-height:100px;
	overflow:auto
}
 .icon-action-list,.icon-actions-detail,.icon-arrow-nav,.icon-arrow-pagination-next,.icon-arrow-pagination-prev,.icon-arrow-servicers-link,.icon-checkBg,.icon-ico-01,.icon-ico-02,.icon-ico-03,.icon-ico-04,.icon-ico-05,.icon-ico-06,.icon-ico-07,.icon-ico-08,.icon-ico-city,.icon-ico-description,.icon-ico-fb,.icon-ico-filter-01,.icon-ico-filter-02,.icon-ico-filter-03,.icon-ico-magnifier2,.icon-ico-mobile-menu,.icon-ico-money-attention,.icon-ico-phone,.icon-ico-phone2,.icon-ico-price,.icon-ico-services-01,.icon-ico-services-02,.icon-ico-status-3,.icon-ico-up-arrow,.icon-ico-user1,.icon-ico-video,.icon-ico-vk,.icon-no-photo,.icon-no-photo-detail{
	background-image:url(../images/icons.png?b77a1ee595);
	background-repeat:no-repeat
}
.icon-ico-status-3{
	background-position:-10px -10px;
	width:328px;
	height:41px
}
.icon-action-list{
	background-position:-10px -71px;
	width:185px;
	height:41px
}
.icon-ico-money-attention{
	background-position:-10px -132px;
	width:71px;
	height:76px
}
.icon-actions-detail{
	background-position:-101px -132px;
	width:64px;
	height:54px
}
.icon-ico-up-arrow{
	background-position:-215px -71px;
	width:37px;
	height:32px
}
.icon-ico-fb,.icon-ico-vk{
	background-position:-185px -132px;
	width:33px;
	height:33px
}
.icon-ico-fb{
	background-position:-238px -132px
}
.icon-ico-video{
	background-position:-272px -71px;
	width:32px;
	height:24px
}
.icon-ico-magnifier2{
	background-position:-291px -132px;
	width:32px;
	height:27px
}
.icon-ico-filter-03{
	background-position:-10px -228px;
	width:31px;
	height:18px
}
.icon-ico-phone2{
	background-position:-10px -266px;
	width:30px;
	height:30px
}
.icon-ico-mobile-menu{
	background-position:-60px -266px;
	width:29px;
	height:23px
}
.icon-ico-user1{
	background-position:-358px -10px;
	width:26px;
	height:28px
}
.icon-ico-filter-02{
	background-position:-358px -58px;
	width:15px;
	height:22px
}
.icon-ico-filter-01{
	background-position:-358px -100px;
	width:19px;
	height:22px
}
.icon-ico-01{
	background-position:-358px -142px;
	width:22px;
	height:16px
}
.icon-ico-07{
	background-position:-358px -178px;
	width:12px;
	height:20px
}
.icon-no-photo,.icon-no-photo-detail{
	background-position:-358px -218px;
	width:18px;
	height:16px
}
.icon-no-photo-detail{
	background-position:-358px -254px
}
.icon-ico-03{
	background-position:-324px -71px;
	width:11px;
	height:18px
}
.icon-ico-02{
	background-position:-61px -228px;
	width:12px;
	height:17px
}
.icon-ico-price{
	background-position:-93px -228px;
	width:11px;
	height:16px
}
.icon-checkBg,.icon-ico-phone{
	background-position:-124px -228px;
	width:16px;
	height:16px
}
.icon-checkBg{
	background-position:-160px -228px
}
.icon-ico-city{
	background-position:-196px -228px;
	width:15px;
	height:15px
}
.icon-ico-06{
	background-position:-231px -228px;
	width:15px;
	height:11px
}
.icon-ico-04,.icon-ico-05{
	background-position:-109px -266px;
	width:15px;
	height:15px
}
.icon-ico-04{
	background-position:-144px -266px
}
.icon-ico-08{
	background-position:-179px -266px;
	width:14px;
	height:13px
}
.icon-arrow-servicers-link{
	background-position:-266px -228px;
	width:11px;
	height:7px
}
.icon-ico-description{
	background-position:-213px -266px;
	width:5px;
	height:8px
}
.icon-arrow-pagination-prev{
	background-position:-297px -228px;
	width:6px;
	height:7px
}
.icon-arrow-pagination-next{
	background-position:-323px -228px;
	width:6px;
	height:7px
}
.icon-arrow-nav{
	background-position:-358px -290px;
	width:7px;
	height:4px
}
.icon-ico-services-01{
	background-position:-238px -266px;
	width:6px;
	height:4px
}
.icon-ico-services-02{
	background-position:-10px -316px;
	width:5px;
	height:5px
}
@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (-o-min-device-pixel-ratio:100/100),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){
	.icon-action-list,.icon-actions-detail,.icon-arrow-nav,.icon-arrow-pagination-next,.icon-arrow-pagination-prev,.icon-arrow-servicers-link,.icon-checkBg,.icon-ico-01,.icon-ico-02,.icon-ico-03,.icon-ico-04,.icon-ico-05,.icon-ico-06,.icon-ico-07,.icon-ico-08,.icon-ico-city,.icon-ico-description,.icon-ico-fb,.icon-ico-filter-01,.icon-ico-filter-02,.icon-ico-filter-03,.icon-ico-magnifier2,.icon-ico-mobile-menu,.icon-ico-money-attention,.icon-ico-phone,.icon-ico-phone2,.icon-ico-price,.icon-ico-services-01,.icon-ico-services-02,.icon-ico-status-3,.icon-ico-up-arrow,.icon-ico-user1,.icon-ico-video,.icon-ico-vk,.icon-no-photo,.icon-no-photo-detail{
		background-image:url(../images/icons.png?b77a1ee595);
		-webkit-background-size:394px 331px;
		-moz-background-size:394px 331px;
		background-size:394px 331px
	}
}


       /* ********** скрытые блоки ********** */
      

        #overlay {
            position:fixed; 
            left:0; 
            top:0; 
            width:100%; 
            height:100%; 
            background: black; 
/* Internet Explorer */
filter:alpha(opacity=50);
/* CSS3 standard */
            opacity: 0.5; 
            z-index: 1;
        } 
        
        #selcity-box {
            position:fixed; 
            width: 600px;
            height: 500px;            
            left:50%; 
	    margin-left: -300px;
            top:50px;
            color: #000000;
            z-index: 11;
        }
		
	.selectcity {
	padding-top:20px;
	padding-left: 10px;
	padding-right: 10px;
	}

.enter {
    padding-left:30px;
    padding-right:30px;
    padding-bottom:15px;    
    background:#fff;
    color:#800000;
    text-align:justify;
}    

.enter td {
    padding:20px;
}

.entera {
    background:red;
    padding-top:10px;
    padding-bottom:10px;
    font-size:13px;
    color:#ffffff;
} 	
.entera a {color:#fff;}

