@CHARSET "UTF-8";

@font-face{
font-family: 'SegoeUIRegular';
src: url('../fonts/SegoeUIRegular.eot');
src: url('../fonts/SegoeUIRegular.eot?iefix') format('eot'),
url('../fonts/SegoeUIRegular.woff') format('woff'),
url('../fonts/SegoeUIRegular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: 'SegoeUIBold';
src: url('../fonts/SegoeUIBold.eot');
src: url('../fonts/SegoeUIBold.eot?iefix') format('eot'),
url('../fonts/SegoeUIBold.woff') format('woff'),
url('../fonts/SegoeUIBold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: 'SegoeUISemiBold';
src: url('../fonts/SegoeUISemiBold.eot');
src: url('../fonts/SegoeUISemiBold.eot?iefix') format('eot'),
url('../fonts/SegoeUISemiBold.woff') format('woff'),
url('../fonts/SegoeUISemiBold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

html,body {
height: 100%;
margin: 0;
padding: 0;
}

body{
	font-family: 'Montserrat'; 
	color:#2e2e2e;
	font-size:20px
}

p, ul li, ol li{color:#2e2e2e; font-size:16px; line-height:18px}

a{color:#39207c; cursor: pointer;}

#wrapper{
	position:relative;
	/*background:url(../img/main.jpg) no-repeat center top;*/
	min-height: 100%;
	width:100%;
	overflow:hidden
}

header{
	position:absolute;
	top:15px;
	width:100%;
	color:#39207c;
	font-size:18px;
	padding:0 0 0 0;
	z-index:100;
	height:282px;
/*background:url(../img/201.png) center top no-repeat*/
	background:url(../img/header.jpg) center 216px repeat-x
}



#content{padding:0px 0 146px 0}
	
div{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
	
.left{float:left}

.right{float:right}

.clearfix{clear:both; height:0}

.container{
	width:1140px;
	margin:0 auto
}

footer .logo{margin-right:53px}

.footer-phone a{display:block; color:#fff; text-decoration:none}

.company{
	font-size:38px;
	text-transform:uppercase;
	font-family:SegoeUIBold, arial;
	margin: 15px 0 0 29px;
	color:#39207c;
	width:345px;
	line-height:41px
}

.company span{
    display: block;
    font-size: 15px;
    text-transform: none;
    font-family: SegoeUIRegular, arial;
    line-height: 1;
margin-top:17px
}

.company span br{display:none}

header .adres{
	margin: 65px 0 0 93px;
	width: 320px;
	line-height: 30px;
	color:#39207c;
	font-size:30px
}
	
header .logo{margin:24px 0 0 12px}

.logo:hover{opacity: .85;}

header .contacts{margin: 0 0 0 47px;}

nav{height:92px}

.breacrumbs{
	font-size:18px;
	color:#39207c;
	font-family: SegoeUISemiBold, arial;
	margin:10px 0 22px 0
}

.breacrumbs a{
	font-size:18px;
	color:#39207c;
	font-family: SegoeUISemiBold, arial;
	line-height:42px;
	text-decoration:none
}

.breacrumbs a:hover{color:#2e2e2e}

.breacrumbs span{border-bottom:1px solid #39207c}

h1, h2, h3, h4, h5, h6{font-weight:normal;color:#39207c}

h1{font-family: SegoeUIBold, arial; font-size:30px; text-transform:uppercase; padding: 5px 10px;}

h2{font-size:22px; font-family: SegoeUISemiBold, arial; text-transform:uppercase; margin-bottom: 15px;margin-top: 22px;}
	
h3{font-size:20px; color:#39207c; margin-top:24px}

.one-colon-txt{margin:42px 0 0 0; text-align:justify}

.one-colon-txt p{font-size:20px; line-height:21px}

.vrezka{
	font-family: SegoeUIBold, arial;
	font-size:24px;
	line-height:24px;
	color:#39207c;
	border-top:4px solid #39207c;
	border-bottom:4px solid #39207c;
	margin:25px 0 20px 0;
	width:450px;
	padding:18px 0
}

.two-colon-txt{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 100px;
	-moz-column-gap: 100px;
	column-gap: 100px;
	margin:75px 0 0 0;
	line-height:22px
}

b, strong{font-family: SegoeUIBold, arial;}


.about-compleks .right-content, .advantages .right-content{
	border:15px solid #d3594d;
	padding:21px 36px;
	background:#fff;
	position:relative
}

.about-compleks .text-part, .about-compleks .text-part p{
	font-size:15px;
	line-height:21px
}

.about-compleks .text-part p{margin-top:0}

.about-compleks .text-part{width:500px}

.reds-ssl{margin: 7px 0 0 23px}

.reds-ssl a{display:block;margin:0 0 1px 0}

.about-compleks .anons-news{
	width:205px;
	margin: 3px 0 0 37px;
}

.data{font-size:15px; color:#892419}

.anons-news .name{
	font-size:18px;
	font-family:roboto-bold-condensed;
	margin:6px 0 3px 0
}

.anons-news .anons, .anons-news .anons p{
	font-size:15px;
	color:#2e2e2e;
	line-height:21px;
	margin: 0 0 5px 0;
}

.anons-news .anons p{margin:0}

.anons-news  .more{
 float:right;
 font-size:15px;
 color:#892419
}

.anons-news .more:hover{
 text-decoration:none
}

a.all-news{
	font-size:15px;
	color:#2e2e2e;
	text-align:center;
	border:2px solid #888888;
	 padding: 8px 12px;
	display: block;
	width: 122px;
	margin: 14px 0 0 0;
	text-decoration:none
}

a.all-news:hover{
	color:rgba(46,46,46,0.7);
	border-color:rgba(136,136,136,0.6);
}

.places{
	background:url(../img/bg-places.jpg) no-repeat  center bottom;
	margin:-42px 0 0 0;
	height:430px;
	padding:33px 0 0 0
}

.places .adres{font-size:16px; color:#fff}

.places h2, .our-services h2{color:#fff}

.places .right-content{padding:35px 0 0 0}

.advantages .right-content{margin:-60px 0 0 0}

.advantages ul{margin:36px 0 0 0; padding:0}

.advantages ul li{
	list-style:none; 
	float:left; 
	width:390px;
	margin:0 0 38px 0;
	}

.advantages ul li .img{width:113px; text-align:center; margin:0 14px 0 0}

.advantages ul li .adv{
	width:200px; 
	background:url(../img/gray-cherta.jpg) no-repeat  left bottom;
	padding:0 0 40px 0; 
	}
	
.advantages ul li.b-n .adv{
	background:none;
	padding:0
	}

.advantages ul li .adv, .advantages ul li .adv p{
	font-size:14px;
	color:#888;
	line-height:18px
}

.advantages ul li .adv p{margin:0}

.advantages ul li .adv span{
	display:block; 
	font-family:roboto-bold-condensed;
	font-size:20px;
	color:#2e2e2e;
	margin:0 0 15px 0
	}
	
.our-services{padding:44px 0 68px 0;background:#d8d7de}

.our-services ul{margin:28px 0 0 0; padding:0; text-align:center}

.our-services ul li{
	list-style:none; 
	width:275px;
	margin:0 6px 9px 6px;
	height:275px;
	padding:12px;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:inline-block
	}

.our-services ul li a{
	border:8px solid #fff;
	height:205px;
	color:#fff;
	text-align:center;
	width:205px;
	font-size:20px;
	text-transform:uppercase;
	text-decoration:none;
	font-family: SegoeUIBold, arial;
	line-height: 29px;
	padding: 15px;
	position:absolute;
	z-index:5;
	display:block
	}
	
.our-services ul li a span{
	vertical-align:middle;
	width:205px;
	height:205px;
	display:table-cell
	}
	
.img-fon{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:2
}

.img-fon img{
	height:275px;
}




.our-services.effects ul li{
	list-style:none; 
	width:268px;
	margin:0 6px 9px 6px;
	height:268px;
	padding:12px;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:inline-block
	}

.our-services.effects ul li a{
	height:200px;
	width:200px;
}
	
.our-services.effects ul li a span{
	width:200px;
	height:200px;
}

.img-fon.effects img{
	height:268px;
}




.black-opacity{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.55);
	z-index:3
}

.text-block{padding:18px 0 0 0}

.text-block, .text-block .container{overflow:auto}

.text-block h2{text-align:center}

.ul-text{
	margin: 0 0 0 98px;
	padding:0
}

.ul-text li{
	background:url(../img/sg-li.jpg) no-repeat  left center;
	list-style:none;
	padding:0 0 0 14px;
	line-height:22px
}

.col-2 {width:32%; margin:0 21px 0 0}

.col-1 {width:16%}

.col-2, .col-1{margin:0 5px 10px 5px; overflow:hidden; height:176px; position:relative}

.col-2:hover .gray, .col-1:hover .gray{
	display:none; 
	transition: top 2s linear;
	-web-transition: top 2s linear;
	-moz-transition: top 2s linear;
	-o-transition: top 2s linear;
	}

.col-2 img, .col-1 img{width:100%}

.gray{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(98,96,96,0.55)
}

.gallery{margin:30px 0 0 0}

.map{margin:23px 0 0 0; height:638px; position:relative}

.logos a{display:block; margin:0 0 16px 0}

.logos a:hover{opacity:0.8}

.logos{margin:0 55px 0 -18px}

.footer-menu{width:625px; margin:28px 0 0 0; float:right}

.footer-contacts{width:180px; margin:-5px 136px 0 0}

.footer-contacts .adres{line-height:23px;}

.footer-contacts .phone{font-size:22px; font-family:roboto-bold-condensed; margin:15px 0 0 0; color:#fff}

.footer-contacts .phone a, .footer-contacts .phone a:hover{font-size:22px; font-family:roboto-bold-condensed; color:#fff; text-decoration:none}

.copyright{width:160px; margin:7px 0 0 0; line-height:21px}

.copyright span{width:160px; display:block}

.copyright span + a{display:block; margin:16px 0 0 0}

.copyright span + a:hover{opacity:0.8}

.slide-def{
	position:absolute;
	top:50px;
	left:0;
	z-index:101;
	color:#fff;
	height:392px;
	width:100%;
	text-align:center
	}
	
.slide-def p{
	color:#fff;
	font-size:26px;
	line-height:36px
	}
	
.slide-def h1{
	font-size:60px;
	font-family:roboto-bold-condensed;
	text-transform:uppercase;
	line-height:1;
	background:url(../img/cherta-slide.jpg) no-repeat  bottom center;
	padding:0 0 30px 0;
	display:block;
	margin:0 0 40px 0
}

.navigation{
	background:#39207c;
	z-index:120;
	top:0;
	width:100%;
	height:92px;
	position:relative
}

nav ul{margin:0; padding:0}

nav ul li{float:left; list-style:none; margin:0 10px 0 0; height:92px}

nav ul li > ul{
    position: absolute;
    top: 92px;
    background: #39207c;
    border: 2px solid #fff;
    display: none;
    margin-left: 0px;
}

nav ul li:hover > ul{display:block}
	
nav ul li > ul li, nav ul li > ul li:last-child{
	float:none;
	margin:9px 0;
	height:initial
}
nav ul li > ul li a {
    padding: 5px;
    line-height: 20px;
    margin: 5px;
}

nav ul li:last-child{margin:0}

nav ul li a{
	font-size:16px; 
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	line-height:38px;
	font-family: 'SegoeUIBold', Arial;
	display: block;
	padding: 0 10px;
	border:2px solid #39207c;
	margin:26px 0 0 0
	}
	
nav ul li a.root-item-selected{border-color:#fff;}
	
nav ul li a:hover{
	border-color:#fff;
	}
	
form[name="search"]{width:242px; padding:32px 0 0 0}

form[name="search"] input[type="submit"]{
-webkit-appearance: none;
	background:url(../img/lupa.png) no-repeat center #fff;
	width:29px;
	height:29px;
	border:none;
 border-radius: 0;
}

form[name="search"] input[type="submit"]:hover{
	opacity:0.8;
	cursor:pointer
}

form[name="search"] input[type="search"]{
-webkit-appearance: none;
	width:210px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #dfdfdf;
	height:29px;
	padding:3px 10px;
	color:#b1b1b1;
	font-size:14px;
 border-radius: 0;
}

input:focus{outline:none}

.footer-menu ul{padding:0; margin:10px 0 0 0; width:512px}

.footer-menu ul.pret{width:100px; margin:10px 0 0 0}

.footer-menu ul li{list-style:none; float:left; margin:0 10px 10px 10px}

.footer-menu ul li a{color:#fff; font-size:16px;border: 1px solid #39207c;display:inline-block;padding:3px}

.footer-menu ul li a:hover{text-decoration:none; border-color:#fff}

.top-header{height:190px; position:relative}

.info .container{padding:0 190px 30px 190px}

.contacts-info .container > div{float:left; font-size:18px; line-height:1}

.contacts-info .container > div.phone{
	font-size:22px; 
	font-family:roboto-bold-condensed; 
	background:url(../img/icon-phone.png) no-repeat center left;
	padding:0 0 0 22px;
	margin:0 55px 0 0;
	}
	
.contacts-info .container > div.email{
	background:url(../img/icon-email.png) no-repeat center left;
	padding:0 0 0 22px;
	margin:0 55px 0 0;
	}
	
.contacts-info .container > div.email a{
	color: #2e2e2e;
	font-size:18px;
	text-decoration:none
	}
	
.contacts-info .container > div.email a:hover{
	opacity:0.8
	}

.contacts-info .container > div.adres{
	background:url(../img/icon-place.png) no-repeat center left;
	margin:0 55px 0 0;
	padding:0 0 0 22px
	}
	


.text-part-news h2{padding:0; font-size:24px; color:#39207c; margin-top:0; text-transform:none; background:none; text-align:left}
	
.view-dop-service .icon{
	width:35px
}

.def-dop-service{
	width:730px
}  

.def-dop-service h2{
	margin:0 0 15px 0;
	padding:0;
	line-height:1;
	background:none;
	padding:0;
	font-size:18px;
	color: #39207c;
	text-transform:none
}

.def-dop-service p{
	color:#818181;
	font-size:14px;
	line-height:20px;
}

.view-dop-service{margin:0 0 25px 0}

.info + .text-block{margin:-50px 0 40px 0}

.info + .text-block .container, .cont{padding:0 10px}

.text-block .our-services{background:none}

.text-block .our-services ul li img{width:100%}

.text-block .our-services ul li{padding:0; width:265px; height:170px; overflow:hidden; display:block}

.text-block .our-services ul li a{border:none; display:block; padding:0; width:100%}

.text-block .our-services ul li a:hover{border:none}

.info .ul-text{margin-left:15px}

.about-news .right-content{width:960px; border:10px solid #d3594d; padding:40px; margin:0 0 0 30px}

.about-news .left-content{
	width:138px; 
	text-align:right; 
	font-size:24px; 
	font-family:roboto-bold-condensed;
	background:url(../img/little-cherta.jpg) no-repeat bottom right;
	padding:0 0 12px 0
	}

.preview-news{width:312px; background:#c4c4c4; height:225px; overflow:hidden}

.text-part-news{width:515px}

.about-news{margin:0 0 40px 0}

.about-news:nth-child(2n) .right-content{border-color:#484848;}

.icon-menu, .icon-footer{
	display:none;
	background:url(../img/menu-icon.png) no-repeat center;
	width:45px;
	background-size:100% auto;
	height:50px
	}
	
.icon-footer{position:absolute; top:0; right:0}
	
.close, .close-footer{
	display:none;
	width:20px;
	height:20px;
	background:url(../img/close.png) no-repeat center;
	background-size:100% auto;
	position:absolute;
	right:2%;
	top:64px
	}
	
.close-footer{
	top:10px; right:10px
	}

.close-footer{top:18px}
	
.img-map{position:relative}

.img-map div{position:absolute; left: 50%;margin-left: -52%;}

.map div{display:none; position:absolute; top:0; left:0; width:100%}

.empty-cart{
	background:url(../img/trolley.jpg) 48px 51px no-repeat;
	min-height:400px;
	margin:0 0 200px 0
}

.empty-cart > div{width:485px; margin:19px 50px 0 0}

.empty-cart h2{
	font-size:26px;
	font-family: SegoeUIBold, arial;
}

.uved{
color:#595959;
font-size:26px;
line-height:36px;
margin:56px 0 15px 0;
padding:30px 30px 48px 30px;
background:#d8d7de
}

.uved span{
	text-transform:uppercase;
	font-size:18px;
	font-family: SegoeUIBold, arial;
	color:#272727;
}

.in-cat{
	text-decoration:none;
	text-transform:uppercase;
	color:#272727;
	font-size:18px;
	font-family: SegoeUIBold, arial;
	display:block;
	margin: 45px 0 0 18px;
}

.in-cat:hover{text-decoration:underline}

.list-icon{
	background:url(../img/list-icon.png) center no-repeat;
	width:27px;
	height:19px;
	margin:36px 15px 0 0;
	position:relative
}

.nazv-col{
	font-size:18px;
	font-family:SegoeUISemiBold, arial;
	color:#39207c
}

.nazv-col span{float:right; margin:0 0 0 52px}

.full-cart{width:776px;margin: -30px 0 0 0;}

.full-cart ol{
	margin: 16px 0 0 27px;
	padding:0
}

.full-cart ol li{
	font-size:26px;
	color:#272727;
	margin: 0 0 8px 0;
	line-height:28px
}

.full-cart ol li a{
	font-size:26px;
	color:#272727;
	text-decoration:none;
	line-height:28px
}

.full-cart ol li a:hover{
	text-decoration:underline;
}

.full-cart ol li .n-tovar{width:595px; float:left}

.full-cart .number{float:right; width:80px; font-size:26px; font-family: SegoeUIRegular, arial;}

.full-cart .number input{border:none; width:35px; font-size:24px; color:#272727; text-align:center; font-family: SegoeUIRegular, arial}

.del{background:url(../img/del.png) no-repeat; width:11px; height:11px; float:right; margin:13px 5px 0 25px; border:none}

.oformlenie .form{
	margin:50px 0 0 0;
	width:627px;
	color:#272727;
	font-size:24px;
	line-height:26px;
	padding: 31px 25px 41px 25px;
	background:#d8d7de
}

form[name="order"] input[type="text"], form[name="order"] textarea{
	width:100%;
	background:none;
	border:none;
	color:#b5b5b5;
	font-size:24px;
	padding:0 16px;
	margin: 0 0 27px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:SegoeUI, arial;
}

form[name="order"] textarea{height:105px}

form[name="order"]{
	margin: 35px 0 0 0;
}

form[name="order"] input[type="submit"]{
	text-transform:uppercase;
	font-size:18px;
	color:#272727;
	font-family: SegoeUIBold, arial;
	border:none;
	background:none;
	margin:14px 0 0 12px
}

form[name="order"] input[type="submit"]:hover{color:#39207c;}

.oformlenie{
	position:relative;
	min-height:550px;
	margin:0 0 34px 0
}

.gruz{
	position:absolute;
	top:10px;
	right:-105px;
	background:url(../img/gruz.jpg) right top no-repeat;
	width:612px;
	height:520px
}

.number span:hover{cursor:pointer}

input:focus, a:focus, textarea:focus{outline:none}

input[type="submit"]:hover{cursor:pointer}

.notif{
	width:19px;
	height:19px;
	line-height:19px;
	color:#fff;
	text-align:center;
	position:absolute;
	top:-12px;
	right:-10px;
	font-size:16px;
	font-family: SegoeUIBold, arial;
	background:#b81a1a
}

.em-bl{height:100px}

.sertif{
	margin:30px -20px 0 -20px;
	padding:0
}

.sertif li{
	list-style:none;
	float:left;
	width:350px;
	margin:0 20px 81px 20px;
min-height: 640px;
} 

.sertif li .img img{width:100%;}

.sertif li .name{font-size:24px; color:#39207c; margin:0 0 14px 0}

.zoom-in{
	background:url(../img/zoom-in.png) center no-repeat;
	display:block;
	background-size:100% 100%;
	width:32px;
	height:32px;
	float:left
}

.bottom-li{margin:10px 0 0 0}

.print{
	background:url(../img/pdf.png) center no-repeat;
	display:block;
	background-size:100% 100%;
	width:32px;
	height:32px;
	float:left;
	margin:0 0 0 10px
}

.txt-ab-sert{display:table}

.l-col, .l-col p{
	font-size:20px;
	line-height:21px
}

.l-col p{margin:0; text-align:justify}

.l-col{width:755px; float:left}

.qwest{
	font-size:16px;
	margin:0
}

.r-col{width: 385px;padding: 0 0 0 39px; float:right}

.r-col .form-question{margin-top:5px}

.r-col .form-question input[type="text"], .r-col .form-question textarea{
	border:1px solid #39207c;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 10px;
	font-size:16px;
	margin-bottom:10px
}

.r-col .form-question textarea{height:110px; margin-bottom:5px}

.r-col .form-question input[type="text"]::-webkit-input-placeholder {font-size:14px;}
.r-col .form-question input[type="text"]:-ms-input-placeholder {font-size:14px;}
.r-col .form-question input[type="text"]::-ms-input-placeholder {font-size:14px;}
.r-col .form-question input[type="text"]::placeholder {font-size:14px;} 

.r-col .form-question input[type="submit"]{
	border:1px solid #39207c;
	background:#fff;
	text-align:center;
	color:#39207c;
	text-transform:uppercase;
	padding:5px;
	font-size:16px
}

.r-col .form-question input[type="submit"]:hover{
	border-color:#696872;
	color:#696872
}

.sert-types{margin:98px 0 0 0}

.our-services ul li:hover .black-opacity{opacity:0; transition:0.5s}

.our-services ul li:not(:hover) .black-opacity{transition:0.5s}

.in-cat-border{
	color:#39207c;
	font-size:18px;
	border:3px solid #39207c;
	display:inline-block;
	font-family: SegoeUIBold, arial;
	text-transform:uppercase;
	text-decoration:none;
	line-height: 32px;
	padding: 0 18px;
	margin:20px 0 0 0
}

.in-cat-border:hover{
	color:#2e2e2e;
	border-color:#2e2e2e;
}

.block-contact h2{
	font-size:26px;
	font-family: SegoeUIBold, arial;
	margin-top:0;
}

.block-contact{width:58%}

.distr{width:42%}

.block-contact ul{
	margin:26px 0 0 0;
	padding:0
}

.block-contact ul li{
	list-style:none;
	margin:0 0 50px 0
}

.block-contact ul li .foto{
	border:3px solid #39207c;
	width:136px
}

.block-contact ul li .foto img{width:100%; display:block}

.def-foto{
	font-size:22px;
	color:#39207c;
	font-family: SegoeUISemiBold, arial;
	margin:0 0 0 12px;
	width:385px;
	line-height:24px
	}

.distr .def-foto{//width:330px}

.def-foto .fio span{
	text-transform:uppercase;
	display:block;
	margin:0 0 5px 0;
	font-weight:bolder
}

.dolzh{margin:14px 0 0 0; line-height: 24px; height:48px}

.dolzh +.dolzh{
height:initial; 
position:relative;
padding:0 0 0 40px
}

.dolzh +.dolzh:before{
content:'';
position:absolute;
top:-2px;
left:0;
width:22px;
height:22px;
border:3px solid #39207c
}

.dolzh +.dolzh:before{
background:url(../img/sm-phone.jpg) center no-repeat
}

.dolzh + .dolzh +.dolzh:after{
background:url(../img/sm-email.jpg) center no-repeat #fff;
content:'';
position:absolute;
top:-2px;
left:0;
width:22px;
height:22px;
border:3px solid #39207c;
z-index:2
}

.distr-page{width:100%}

.distr-page ul li{
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 15px 0 0;
	min-height: 245px;
}

.product{width:372px}

.info-product h1{
	font-size: 22px;
    margin-top: 0;
    margin-left: 0px;
    display: inline-block;
    width: initial;
    font-family: 'Montserrat-Bold';
    padding: 0px;
    font-weight: normal;
	margin-bottom: 15px;
}

.info-product h2{font-size:26px; text-transform:none; margin-top:53px; margin-left:16px !important}

.info-product ul, .adv ul{
	margin:28px 0 0 0;
	padding:0
}

.adv ul{padding:0 0 31px 0; border-bottom:3px solid #272727}

.info-product ul li, .adv ul li{
	list-style:none;
	background:url(../img/sqw.jpg) left 12px no-repeat;
	font-size:22px;
	color:#272727;
	line-height:25px;
	padding:0 0 0 16px;
	margin:0 0 23px 0
}

.adv ul li{margin:0}

.adv ul li{
	font-size:16px;
	line-height:24px
}

.info-product{margin:0 0 0 40px; width:550px}

.adv{
	width:270px;
	padding: 9px 31px 40px 31px;
	background:#d8d7de
	}
	
.button-order{
	background:none;
	color:#272727;
	font-size:20px;
	text-transform:uppercase;
	border:none;
	font-family: SegoeUIBold, arial;
	display:block; 
	margin:34px auto 0 auto
	}
	
.button-order:hover{
text-decoration:underline
	}
	
.t-prod p{
	color:#272727;
	font-size:16px;
	line-height:18px
}

.t-prod{margin:32px 0 0 0}

.dop-m{margin:60px 0 20px 0; padding:0}

.dop-m li{
	list-style:none;
	float:left;
	width:380px
}

.dop-m li a{
	text-decoration:none
}

.dop-m li .def span{
	font-family: SegoeUIBold, arial;
	color:#39207c;
	font-size:22px;
	display:block;
	margin:2px 20px 10px 0
}

.dop-m li .img{
	width:95px
}

.dop-m li .def{
	width:260px;
	font-size:16px;
	color:#696872;
	line-height:18px
}

.dop-m li:last-child{width:375px}

.dop-m li:last-child .img{width:130px}

.dop-m li:last-child .def{width:245px}

.catalog-right-block{width:812px}

h1.cat{font-size:42px;margin-left:18px; margin-top:0}

.info-category h2{
	font-size:20px;
	text-transform:none;
	margin-top:36px;
	margin-left:4px
}

.info-category{clear:both}

.ab-cat p{font-size:16px; line-height:18px; text-align:justify}

.ab-cat{margin:0 0 0 5px}

.promoblock h2{
	font-size:30px;
	font-family: SegoeUIBold, arial;
	margin-left: 82px;
	margin-top: 27px;
	color:#2c2c2c;
	line-height:40px
}

.promoblock ul{
	margin:26px 0 0 0;
	padding:0
}

.promoblock ul li{
	list-style:none;
	font-size:20px;
	color:#39207c;
	line-height:18px;
	text-align:center;
	width:50%;
	float:left;
	padding:0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:46px;
	margin-bottom:6px
}

.down-cat{
color:#272727;
font-size:18px; 
text-transform:uppercase;
text-decoration:none;
font-family: SegoeUIBold, arial;
display:block;
margin:8px auto 0 auto;
text-align:center;
width:174px;
border: 3px solid #39207c;
padding: 5px;
}

.down-cat:hover{border-color:#b81a1a; color:#b81a1a}

.list-catalog ul{
	margin:0 -8px 0 -8px;
	padding:0;
	width:837px
}

.list-catalog ul li{
	list-style:none;
	float:left;
	margin:0 8px 16px 8px;
	position:relative;
	width:263px;
	height:263px;
	overflow:hidden
}

.list-catalog ul li > img{width:100%; display:block}

.ab-tovar{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(216,215,222,0.81);
	padding:30px;
	color:#272727;
	font-size:15px;
	line-height:16px;
	font-family: 'SegoeUISemiBold';
	display:none
	}

.ab-tovar::before{
	position:absolute;
	content:"";
	border:4px solid #272727;
	top:4%;
	left:4%;
	width:92%;
	height:92%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


	
.list-catalog ul li:hover .ab-tovar{display:block; transition:1s}

.list-catalog ul li:not(:hover) .ab-tovar{transition:1s}
	
.ab-tovar span{
	text-transform:uppercase;
	font-family: 'SegoeUIBold', arial;
	font-size:15px;
	display:block;
	margin-bottom:2px
}

.ab-tovar span.s{margin:15px 0 2px 0}

.in-det{
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#39207c;
	display:block;
	font-family: 'SegoeUIBold', arial;
	margin:35px 0 0 0;
	border: 3px solid #39207c;
    	padding: 5px;
    	width: 86px;
	position:relative
}

.in-det:hover{border-color:#b81a1a; color:#b81a1a}

.dop-text{margin:0 0 80px 4px}

.dop-text p:first-child{margin-top:0}

.filtr{
	padding-top:54px;
	width:300px
}

.type-filtr > span{
	text-transform:uppercase;
	color:#39207c;
	font-size:18px;
	font-family: 'SegoeUIBold', arial;
	border-bottom:3px dotted #39207c;
	position:relative;
	margin:0 0 13px 29px;
	display:inline-block
}

.type-filtr > span::before{
	position:absolute;
	content:'';
	left:-28px;
	top:9px;
	background:url(../img/ar-top.png) center no-repeat;
	width:15px;
	height:7px
}

.type-filtr > span:hover{cursor:pointer}

.type-filtr > span.ar-bot::before{background:url(../img/ar-bot1.png) center no-repeat;}

.type-filtr > span.ar-bot{color:#b81a1a; border-color:#b81a1a}

.type-filtr ul{
	margin:0 0 25px 0;
	padding:0;
	display:none
}

.type-filtr ul li{
	list-style:none;
	margin:0 0 12px 0;
clear:both
}

.type-filtr ul li span input[type="checkbox"]{display: none;}
.type-filtr ul li span {
	display: block;
	float:left;
	cursor: pointer;
	width: 15px;
	height: 15px;
	margin-right:10px;
    border: 2px solid #39207c;
margin-bottom:12px
	}

.bx-filter .bx-filter-param-label{
display:block;
width:270px;
margin-bottom:12px
}
	
.type-filtr{margin:0 0 15px 0}
	
.type-filtr ul li label{
	font-size:18px;
	font-family: 'SegoeUIBold', arial;
	color:#39207c
}
	
.check_active span{background:url(../img/gal.png) center no-repeat}
	
.filtr button[type="submit"]{
	background:none;
	border:none;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#39207c;
	display:block;
	font-family: 'SegoeUIBold', arial;
	margin: 46px 0 0 4px;
}

.filtr button[type="submit"]:hover{text-decoration:underline}

.accordion-tabs {
	*zoom: 1;
	width: 100%;
	margin-bottom: 1.5em;
	margin-left:0;
	padding-left:0;
}

.accordion-tabs:before, .accordion-tabs:after {
	content: " ";
	display: table;
	}
	
.accordion-tabs:after { clear: both;}

.accordion-tabs li{list-style:none;}

.accordion-tabs li.tab-head-cont:first-child a {
	border-top: 0;
	}
	
.accordion-tabs li.tab-head-cont:last-child a {
	border-bottom-left-radius: 0.1875em;
	border-bottom-right-radius: 0.1875em;
	}

.accordion-tabs li.tab-head-cont a {
	text-decoration:none;
	display: block;
	font-size:22px;
	color:#39207c;
	font-family: SegoeUISemiBold, arial;
	}
	
.accordion-tabs li.tab-head-cont a:hover {text-decoration:underline}
.accordion-tabs li.tab-head-cont a:focus {outline: none;}

.accordion-tabs li.tab-head-cont a.is-active {
	border-bottom: 0;
	}
	
	.accordion-tabs li.tab-head-cont section {
		display: none;
		overflow: hidden;
		width: 100%;
	}

.pr{margin-top:-10px}

#map{height:576px; margin:60px 0 0 0; position:relative}

.manager{
	position:absolute;
	background:#fff;
	width:586px;
	z-index:20;
	right:40px;
	top:70px;
	border:10px solid #39207c;
	padding:36px 10px 30px 50px
	}
	
#map .container{position:relative}

.head-manager > img{
    width: 66px;
    margin-top: 5px;
    border: 3px solid #39207c;
    padding: 6px;
}

.def-company span{
	font-size:21px;
	text-transform:uppercase;
	font-family: SegoeUIBold, arial;
	display:block;
	line-height:26px;
	margin:0 0 8px 0
}

.name-manager span{
	font-size:22px;
	font-family: SegoeUIBold, arial;
	display:block;
	line-height:26px;
	margin:20px 0 0 0
}

.def-company{
	margin:0 0 0 27px;
	font-size:20px;
	color:#39207c;
	line-height:24px;
width:390px
}

.info-manager{width:340px}

.foto-manager{width:147px; border:5px solid #39207c;}

.foto-manager img{width:100%; display:block}

.content-manager{margin:54px 0 0 0; color:#39207c;}

.name-manager{font-size:18px; font-family: SegoeUISemiBold, arial;}

.contact-manager, .contact-manager a{
	font-family: SegoeUISemiBold, arial;
	font-size:20px;
	text-decoration:none;
	line-height:22px
	}
	
.contact-manager{margin:45px 0 0 0}

.single-item, .single-item .slick-slide{height:680px;}

.single-item{margin:0 0 0 0 !important}

.single-item .slick-slide{background-position:center top; background-repeat:no-repeat; position:relative; background-size:cover}

h2.h-main,
div.h-main{
	background:#39207c;
	color:#fff;
	text-align:center;
	font-size:26px;
	font-family: SegoeUIBold, Arial;
	margin:0 0 62px 0;
	padding:14px 20px;
	text-transform: uppercase;
}

.banner-news{
	width:290px
}

.banner-news a{
	width:290px;
	display:block;
	position:relative;
	overflow:hidden
}

.banner-news img{width:100%; display:block}

.banner-news a span{
	display:block;
	color:#fff;
	background:#39207c;
	font-size:17px;
	padding:8px 10px
}

.anons-news{
	width:850px;
}

.anons-news ul{
	margin:0;
	padding:0
}

.anons-news ul li{
	list-style:none;
	float:left;
	width:305px;
	margin-left:120px
}

.anons-news ul li .d-ta{
	font-size:17px;
	color:#39207c;
	font-family: SegoeUIBold, Arial;
}

.anons-news ul li .n-me{
	color:#2e2e2e;
	font-size:20px;
	font-family: SegoeUIBold, Arial;
	margin:11px 0 0 0
}

.text-news{
	font-size:20px;
	color:#2e2e2e
}

.text-news, .text-news p{
	font-size:20px;
	color:#2e2e2e;
	line-height:24px
}

.text-news p{margin:0}

.text-news{margin:7px 0 11px 0}

.podr-news{
	color:#39207c;
	font-size:17px;
	font-family: SegoeUISemiBold, Arial;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px solid #39207c;
	padding-bottom:3px
}

.podr-news:hover{color:#696872}

.news-block{margin:0 0 45px 0}

.services-block{padding-top:0; background:none}

.block-facts ul{
	margin:0;
	padding:0
}

.block-facts ul li{
	list-style:none;
	line-height:51px;
	width:100%;
	font-family: SegoeUIBold, Arial;
	margin:0 0 22px 0;
	display:table
}

.block-facts{
	margin: 5px 0 0 70px;
	width: 392px;
	padding:31px 40px 12px 40px;
	background:#ebebee
}

.block-facts ul li span{
	display:table-cell;
	height:100%;
	vertical-align: middle;
}

.block-facts ul li span.chislo{
	font-size:56px;
	font-family: SegoeUIBold, Arial;
	color:#39207c;
    border: 5px solid #39207c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3px 3px 3px;
    min-width: 113px;
    text-align: center;
}

.block-facts ul li span.ft{
	font-size:16px;
	color:#696872;
	text-transform:uppercase;
	width:175px;
	line-height:21px;
	margin:13px 0 0 20px
}

.dilers-set-content{width:540px; font-size:20px; line-height:21px}

.dilers-set-content p{
	font-size:20px;
	line-height:21px;
	margin: 6px 0 21px 0;
text-align:justify
}

.dilers-set-content div{text-align:center; margin:56px 0 0 0}

.razd-pokr{
	text-transform:uppercase;
	display:inline-block;
	color:#39207c;
	font-family: SegoeUIBold, Arial;
	font-size:22px;
	border-bottom:1px solid #39207c;
	text-decoration:none;
	padding:0 0 2px 0
}

.razd-pokr:hover{color:#696872}

.dilers-set{margin-bottom:84px}

.preview-category{width:372px; margin:-78px 0 0 0}

.preview-category img{width:100%}

.preview{
	width: 445px;
    height: 325px;
}

.preview img{width:100%;height: 325px;}

.fixed{
	position:fixed;
	top:0
}

.choose-colors{
	display:none;
	background:#39207c url(../img/ar-bot-w.png) 85% center no-repeat;
	color:#fff;
	text-transform:uppercase;
	width:100%;
	margin-top:65px;
	text-align:center;
	line-height:40px;
}

.f{background:#39207c url(../img/ar-top-w.png) 85% center no-repeat;}

.block-adv ul{
	margin:0; 
	padding:0
}

.block-adv ul li{
	list-style:none;
	float:left;
	width:380px;
	min-height:100px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 25px 0 0;
	margin:0 0 40px 0
}

.block-adv ul li .adv-img{float:left; width:130px; text-align:center}

.block-adv ul li .adv-name{float:left; width:220px; margin-left:5px; color:#39207c; font-size:16px; line-height:18px}

.block-adv ul li .adv-name span{
	font-size:22px;
	display:block;
	font-family: SegoeUIBold, Arial;
	margin:0 0 10px 0
}

.block-adv ul li .adv-name .call-tel{
	display:block;
	color:#161616;
	font-size:16px;
	text-decoration:underline;
	margin-top:20px;
	background:url(../img/tel-ar.png) 150px center no-repeat
}

.block-adv ul li .adv-name .call-tel:hover{
	text-decoration:none
}

.block-adv ul li .adv-name form{
	margin-top:20px
}

.block-adv ul li .adv-name input[type="text"]{
	border:none;
	color:#161616;
	font-size:16px;
	height:18px;
	width:146px;
	vertical-align: middle;
}

.block-adv ul li .adv-name input[type="text"]::-webkit-input-placeholder {color:#161616; font-size:16px;}
.block-adv ul li .adv-name input[type="text"]:-ms-input-placeholder {color:#161616; font-size:16px;}
.block-adv ul li .adv-name input[type="text"]::-ms-input-placeholder {color:#161616; font-size:16px;}
.block-adv ul li .adv-name input[type="text"]::placeholder {color:#161616; font-size:16px;} 

.block-adv ul li .adv-name input[type="submit"]{
	background:url(../img/tel-ar.png) center no-repeat;
	border:none;width: 30px;
	width: 30px;
	height: 20px;
	vertical-align: middle;
	margin-top:-2px
	}

.icon-sk{margin-top:15px}

.icon-sk a{margin-right:5px; display:block; float:left}

.sk{
    clear: both;
    border: 4px solid #2c2a4c;
    color: #2c2a4c;
    position: relative;
    height: 36px;
    margin-top: 31px;
    padding: 0 10px;
    font-size: 18px;
    line-height: 24px;
    }

.sk img{position:absolute; top:-29px}

.ic-sk:hover{cursor:pointer}

.icon-sk a:first-child:hover +a + .sk{display:inline-block}

.def-slide{
	background:rgba(58, 32, 124, 0.89);
	border:4px solid #fff;
	color:#fff;
	width: 698px;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	height:306px;
	padding:50px
}

.def-slide::before{
	position:absolute;
	content:'';
	border:4px solid #fff;
	left:3%;
	top:7%;
	width:94%;
	height:86%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.def-slide h1{
	text-align:center;
	color:#fff;
	background:url(../img/cherta.png)center bottom no-repeat;
	font-size:46px;
	margin:0;
	padding:0 0 30px 0
}

.def-slide p{color:#fff; font-size:26px; line-height:36px; text-align:center}

.single-item .slick-dots li button{
	width:100% !important; 
	height:100% !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
padding:0 !important
}

.single-item .slick-dots li.slick-active button{
	background:#fff !important
}

.single-item .slick-dots li{
	width:23px !important;
	height:23px !important;
	margin:0 6px !important;
	border:3px solid #fff;
padding:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.single-item .slick-dots{bottom:90px !important}

header .close{display:none}
.block-adv{min-height:630px}

.bx-filter-act + ul, .bx-filter-act + br + ul, .bx-active ul{display:block}

.type-filtr > span.bx-filter-act, .bx-active span{    color: #b81a1a; border-color: #b81a1a;}

.type-filtr > span.bx-filter-act::before, .bx-active span::before {
    background: url(../img/ar-bot1.png) left center no-repeat;
}

.number .minus, .number .plus{
    font-size: 26px;
    font-family: SegoeUIRegular, arial;
    color:#272727;
}

form[name="order"] .number input[type="text"]{
    border: none;
    width: 35px;
    font-size: 24px;
    color: #272727;
    text-align: center;
    font-family: SegoeUIRegular, arial;
padding:0
}

.catalog-right-block h1{
	max-width:395px;
	display:inline-block;
	float:left;
border: 4px solid #39207c;
}

.filtr input[type="button"]{margin-left:40px !important; margin-top:25px !important}

#set_filter{margin-left: 0 !important;}

.filtr input[type="button"]{border: 2px solid #39207c !important;}
.filtr input[type="button"]:hover{border: 2px solid #b81a1a !important; color:#b81a1a !important}

.icon-contacts{
display:none;

background:url(../img/icon-cont.png) center no-repeat;
background-size: auto 100%;
width: 26px;
height: 35px;
top: 19px;
left: 70px;
}

header .adres div{
text-align:center;
font-family: SegoeUIBold, arial;
margin-bottom: 5px;
}

header .adres {
    margin: 19px 0 0 75px!important;
}

.colon-company{
text-align:justify
}

.dop-text p{
text-align:justify
}

footer .logo a{
display:block;
padding:6px;
background:#fff
}

footer .logo img{
width:66px
}

.footer-contacts a{
color:#fff;
    display: block;
    margin-top: 6px;
    text-decoration: none;
}

.footer-phone{
margin-top:-10px;
display:none
}

header .adres a{
text-decoration:none
}

.header-phone{
font-family: 'SegoeUIBold', Arial;
position:relative;
font-size: 15px;
padding: 0 0 0 32px;
margin-top:8px;
display:inline-block;
width:200px;
margin-bottom:9px;
float:left
}

.phone_top div.header-phone{margin-bottom:9px}

.phone_top div.header-email{margin-bottom:8px}

.header-email{
position:relative;
font-size: 16px;
padding: 0 0 0 37px;
display:inline-block;
width:180px;
float:left
}

.header-phone:before{
position:absolute;
left:0;
content:'';
background: url(../img/sm-phone.jpg) center no-repeat;
width: 16px;
height: 16px;
border: 3px solid #39207c;
}

.header-email:before{
position:absolute;
left:0;
content:'';
background: url(../img/sm-email.jpg) center no-repeat;
width: 16px;
height: 16px;
border: 3px solid #39207c;
}

.call_me, .order-do, .but{
display:block;
background:#39207c;
color:#fff;
text-align:center;
    text-decoration: none;
    width: 160px;
    margin: 0 0 0 21px;
    font-size: 16px;
    line-height: 34px;
clear:both
}

.call_me{margin-left:1px}

.stan_dil{
float:right;
margin-top:-60px;
margin-right:410px
}

.order-do{
    margin-top: 21px;
    margin-left: 4px;
    line-height: 34px;
    width: 140px;
}

.call_me:hover, .order-do:hover, .but:hover{opacity:0.8}

.soc-set_and-we ul{
margin:0;
padding:0
}

.soc-set_and-we ul li{
list-style:none;
float:left;
text-align:center;
margin-right:9px
}

.soc-set_and-we ul li span{display:block; font-size:15px;color:#39207c}

.soc-set_and-we ul li div{height:38px}

.phone_top > span > div{
float:right;
width:200px
}

.phone_top div.clearfix{margin-bottom:0 !important}

.articles p{text-align:justify}

.articles .fio{height:72px; margin-bottom:10px}

.articles .def-foto .text{height:120px}

.footer-menu ul.pret li{
border: 2px solid #fff;
}

.footer-menu ul.pret li a{
text-decoration:none;
    padding: 5px 20px;
}

.catalog_categories-wrap{
	display: flex;
    	flex-wrap: wrap;
	/*margin: 0 0 80px 0;*/
}

.catalog_category{
	float:left;
	width:50%;
	padding-right:30px;
	margin-bottom: 30px;
}

.catalog_category h3{
	text-transform:uppercase;
	font-family: SegoeUIBold, arial;
}


.catalog_category ul{
	margin:0;
	padding:0
}

.catalog_category ul li{
	list-style:none;
	display:table;
	width:100%
}

.type_paint{
	display:block;
	position:relative;
	width:50%;
	display:table-cell;
	height:100%;
	vertical-align:middle;
	padding:10px 30px 10px 0;
	text-align:right;
}

.type_paint:before{
	position:absolute;
	right:0;
	width:2px;
	background:#000;
	height:100%;
	top:0;
	content:'';
}

.type_paint:hover{text-decoration:none}

.type_poverh{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	padding:10px 0 10px 45px;
	position:relative;
}

.type_poverh:before{
	position:absolute;
	width:20px;
	height:2px;
	background:#000;
	left:0;
	top:50%;
	margin-top:-1px;
	content:'';
}

.type_poverh:after{
	position:absolute;
	color:#000;
	left:15px;
	top:50%;
	content:'\27A4';
	font-size: 20px;
    	margin-top: -10px;
}

.catalog_category ul li:last-child .type_paint:before{height:50%}
.catalog_category ul li:last-child .type_poverh:before{margin-top:-2px;}
.catalog_category ul li:last-child .type_poverh:after{margin-top:-11px;}

#category1 h3, #category1 .type_paint{
	color:#c63c32
}

#category2 h3, #category2 .type_paint{
	color:#3c518a
}

#category3 h3, #category3 .type_paint{
	color:#99be54
}

#category4 h3, #category4 .type_paint{
	color:#c4a433
}

.phone_top div.header-phone{text-align:left}

.type_poverh table td{vertical-align:top; padding-right:10px}

footer{
	position:relative;
	float: left;
	bottom:0;
	width:100%;
	background:#39207c;
	color:#fff;
	z-index:5;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:22px 0 0 0;
	font-size:16px;
	z-index:0;
	margin-top: -146px;
}

footer .col {width: 33%;}
footer .col .menu {margin-bottom: 22px;}
footer .col .menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
footer .col .menu ul li {padding: 9px 0px;}
footer .col .menu ul li a {color: white;text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, 0.21176470588235294);}
footer .col .menu ul li a:hover {text-decoration: none;border-bottom: 0px}
footer .logo {width: 77px;}
footer .adres {
	margin-top: 29px;
    margin-left: -32px;
}
footer .cont {
    padding: 0px;
    margin: 22px 0px;
    font-weight: bold;
    line-height: 24px;
}
footer .cont a {
	color: white;text-decoration: none
}

/* print styles for contacts page */
@media print {
.block-contact ul li {width: 100% !important;page-break-inside: avoid;}
#title-search,.order-do,.call_me,.navigation,.breacrumbs,jdiv,ymaps,.printMe,footer {display:none !important}
.container {width:100%}
header .adres {width:auto;float: right;margin: 11px 0px!important;}
nav ul li a {font-size: 12px;}
.top-header {height:auto}
.company {width: 37%;font-size: 26px;}
.phone_top {margin-top:0px}
#content {padding: 229px 0 146px 0;}
header {height: 230px;}
.manager {page-break-inside: avoid;width: 100%;right:0px}
.manager div {page-break-inside: avoid;}
iframe {height:350px}
#map {height:240px;margin:-96px 0 0 0}
.dolzh +.dolzh:before,.dolzh + .dolzh +.dolzh:after {background:none;border:0px}
.dolzh +.dolzh {padding:0px}
.dolzh1,.dolzh2{margin: 14px 0 0 0;}
h1 {margin-top: -15px;}

}

.navigation {
    background: #39207c;
    z-index: 120;
    top: 0;
    width: 100%;
    height: 60px;
    position: relative;
}

.search-page .navigation {
    background: none;
	text-align: center;
}

nav {
    height: 50px;
}

nav ul li {
    float: left;
    list-style: none;
    margin: 0 10px 0 0;
    height: 50px;
}

nav ul li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    line-height: 38px;
    font-family: 'SegoeUIBold', Arial;
    display: block;
    padding: 0 10px;
    border: 2px solid #39207c;
    margin: 10px 0 0 0;
}

form[name="search"] {
    width: 242px;
    padding: 15px 0 0 0;
}

nav ul li > ul {
    position: absolute;
    top: 50px;
    background: #39207c;
    border: 2px solid #fff;
    display: none;
    margin-left: 0px;
}


@media only screen and (max-width: 767px){
.callback-form {
    width: 99%;
}

.callback-form p {
    line-height: 20px !important;
}
#content table{
width: 100% !important;
    max-width: 100% !important;
}
#content iframe{
width: 100% !important;
    max-width: 100% !important;
}

.anketa .bx-left,.anketa .bx-right{
float:none;
width:100%;
}

.one-colon-txt p{
text-align:left;
}
}

.filter-main{
display:none;
}

.item-main-prod{
    border: 2px solid #D3D3D3;
    display: inline-block;
	width: 258px;
    margin-right: 30px;
    margin-bottom: 25px;
    font-family: 'Montserrat' !important;;
}
.item-main-prod:nth-child(4n){
	margin-right: 0px;
}
.img-item-prod{
	padding:68px;
}

.img-item-prod img{
	width:120px;
	height:120px;
}

.item-opis-prod{
	border-top: 2px solid #D3D3D3;
    background: #deedda;
	position:relative;
	min-height: 300px;
}

.name-prod{
	text-align: center;
    font-size: 16px;
    margin-top: 15px;
    color: #000;
}

.item-opis-prod .link-more{
	font-size: 16px;
    text-decoration: none;
    padding: 20px 0px;
    border-top: 2px solid #d3d3d3;
    color: #5E5E5E;
    display: block;
    width: 125px;
    text-align: center;
    float: left;
	text-transform: capitalize;
}

.item-opis-prod .link-buy{
	font-size: 16px;
    text-decoration: none;
    padding: 20px 0px;
    border-top: 2px solid #39207C;
    color: #fff;
    display: block;
    width: 254px;
    text-align: center;
    float: left;
	background:#39207C;
	text-transform: capitalize;
	cursor:pointer;
}

.btn-item-info{
	position: absolute;
    bottom: -1px;
	width:259px;
}

.last-br{
	color:#000000;
	font-family: 'Montserrat' !important;
	font-size: 16px;
}

.breacrumbs span a svg{
	height: 17px;
}
.main-har tr td{
	padding-bottom: 40px;
}
.td-prew{
	font-family: 'Montserrat';
    font-size: 20px;
    padding-right: 60px;
    padding-bottom: 40px;
}

.price-new{
	font-family: 'Montserrat-Bold';
	font-size:25px;
	color:#39207C;
}

.btn-cal{
	height: 30px;
    width: 30px;
    border-radius: 5px;
    border: 1px solid #D3D3D3;
    display: block;
    text-align: center;
    font-size: 20px;
    padding: 5px;
    color: #000;
    float: left;
	cursor: pointer;
}

.count-1{
	display: block;
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #EEEEEE;
    border: none;
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 5px;
	font-family: 'Montserrat';
}
.count-all{
width:fit-contetn;
float:left;
margin-right:45px;
}
.buy-new{
    background: #39207C;
    display: block;
    width: fit-content;
    padding: 10px 15px;
    float: left;
    color: #fff !important;
    font-family: 'Montserrat';
    font-size: 14px;
    border-radius: 5px;
}

.buy-new svg{
margin-right: 8px;
}

.tabs {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
	font-family: 'Montserrat';
	margin-top:40px;
font-size:16px;
    }

    .tabs__nav {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      margin: 0;
      border-bottom: 1px solid #D3D3D3;
    }
#content-1-1{
margin-right:30px;
}
.tabs__link {
    padding: 15px 36px;
    text-decoration: none;
    color: black;
    text-align: center;
    font-size: 16px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #D3D3D3;
    border-bottom: none;
}

.tabs__link_active {
	background: #39207c;
    cursor: default;
    border: 1px solid #39207c;
    color: #fff;
}

    .tabs__link:not(.tabs__link_active):hover,
    .tabs__link:not(.tabs__link_active):focus {
      background-color: #efefef;
    }

    .tabs__content {
      padding: 1rem 0px;
    }

    .tabs__pane {
      display: none;
    }

    .tabs__pane_show {
      display: block;
    }

.header .cart-new{
padding-top: 25px;
    padding-right: 10px;
	position: relative;
}

.name-prop{
	font-size:12px;
}

.property-cat{
	padding:10px 19px;
}

.fasovka{
	padding:0px 18px;
	margin-top:15px
}

.fasovka select{
	border: none;
    margin-left: 10px;
    font-size: 14px;
    padding: 2px 5px;
    border-radius: 4px;
    font-family: 'Montserrat' !important;
}
.property-cat table{
	width:100%;
	border-collapse: collapse;
}
.property-cat table tr td{
	padding:0px 0px;
}

.code{
	font-size: 12px;
    padding-left: 10px !important;
    text-align: center;
}

#cart-count{
    background: #39207c;
    width: 30px;
    height: 30px;
    padding: 5px 2px;
    text-align: center;
    border-radius: 20px;
    position: absolute;
    top: 12px;
    right: -5px;
    color: #fff;
    font-family: 'Montserrat-Bold';
    font-size: 16px;
	display:none;
}

.main-opis{
font-family: 'Montserrat';
}

.main-opis b, .main-opis strong {
font-family: 'Montserrat-Bold';
}

.harakt{
	float:left;
	width:50%;
}
.cont-op{
	float:right;
	width:50%;
}

.harakt table{
	width:100%;
	font-size:16px;
}

.harakt table tr td b{
    width: 285px;
    display: block;
}

.cont-op{
color:#39207C;
font-size:16px;
padding-left:20px;
}

#content h1, .rew-form h2, .call-back-cart h2{
	font-size:22px;
	font-family: 'Montserrat-Bold';
	padding-left:0px;
	text-transform: inherit;
}
.items-cart{
	float:left;
	width:70%;
}
.items-cart table{
	width:100%;
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:20px;
}
.items-cart table tr{
	border-bottom:1px solid #D3D3D3;
}
.items-cart table tr th{
	font-family: 'Montserrat';
	font-size:16px;
	font-weight:normal;
	text-align: left;
	padding-bottom:20px;
}

.items-cart table tr td{
	font-family: 'Montserrat';
	font-size:16px;
	font-weight:normal;
	text-align: left;
	padding:15px 0px;
}
.rew-form{
	width:70%;
}
.left-form{
width:50%;
float:left;
}
.rew-form label{
	font-size: 16px;
    font-family: 'Montserrat';
    display: block;
    margin-bottom: 10px;
}

.rew-form label span{
	color:red;
}

.rew-form input{
	font-size: 14px;
    padding: 15px 15px;
    width: 80%;
    border: 1px solid #D3D3D3;
    border-radius: 15px;
    margin-bottom: 20px;
}

.rew-form textarea{
    font-size: 14px;
    padding: 15px 15px;
    width: 80%;
    border: 1px solid #D3D3D3;
    border-radius: 15px;
    margin-bottom: 20px;
	resize:none;
	height: 200px;
}

.bt-rew{
    padding: 10px 30px;
    background: #39207c;
    color: #fff;
    border-radius: 15px;
    cursor: pointer;
    margin-top: 15px;
    display: block;
    width: fit-content;
}

.item-rew{
	padding-bottom: 30px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 30px;
}

.info-r-p{
	width: 300px;
    float: left;
}
.info-r-p svg{
	float: left;
}

.info-r-p p{
	font-family: 'Montserrat-Bold';
    float: left;
    margin-left: 30px;
    font-size: 16px;
}
.info-prod-main .fasovka select {
    border: none;
    margin-left: 10px;
    font-size: 20px;
    padding: 2px 15px;
    border-radius: 4px;
    font-family: 'Montserrat' !important;
    border: 1px solid #eeeeee;
width: 300px;
}
.prew-rew{
	width: 60%;
    float: left;
    margin-left: 30px;
}

.img-item-prod{
    background: url(/bg.png);
    background-size: cover;
    background-position: center;
}

.contactiTZ {
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 7px 7px 0px 0px;
}

.bg-grey {
    background: #f1f1f1;
}

.OsnKontacti {
    list-style: none;
    padding: 0;
}

.OsnKontacti li {
    margin-bottom: 10px;
    padding-bottom: 10px;
	padding-top: 5px;
    border-bottom: 1px solid #ccc;
	line-height: 25px;
}

.OsnKontacti a {
text-decoration: none;
}
ul.sertif .img{
    border: 1px solid #3a207c;
}

@media print {
.header, footer, .breacrumbs, div#map, iframe { display: none; }
background-image: none;
a:after {content:" <" attr(href) ">";
h3 { page-break-before: always; }
header { background: #000; color: #fff; padding: 1rem;
font-family: Avenir, Arial, sans-serif; }
}