@import "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,500italic,600italic,700italic,700,300,500,600,400&subset=latin,cyrillic,cyrillic-ext";
@import "https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=cyrillic,cyrillic-ext";
b,strong{font-weight:600}
*{outline:none!important;box-sizing:border-box}
html,body{min-width:320px}
body{font-size: 14px;font-weight:400;color:#271c14;line-height:1.6;font-family:'Open Sans',sans-serif;}
.loader{z-index:999;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;position:relative;opacity:.6}
.loader:before{content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0}
.container{max-width:1240px;margin:auto;position:relative;padding:0 10px;border-radius:3px}
.img-responsive{
    width:auto;
    height:auto;
    max-width:100%;
}
a{color:#e0bca2;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
a:hover{text-decoration:underline}
small{font-size:9px}
.pop_up_box{width:500px;max-width:100%;padding:30px;border:10px solid #e0bca2}
p{margin:0 0 15px;color:#4c4c4c}
blockquote{margin:45px 0 30px 60px;padding:15px 0;font:400 18px Ahellya;border-top:1px solid #e2c5b0;border-bottom:1px solid #e2c5b0;font-style:italic}
em{font-style:italic}
h1{color:#4c4c4c;font-size:28px;font-weight:400;margin-bottom:16px;line-height:1;text-align:center;font-weight:800}
h2{font-size:22px;margin-bottom:16px;line-height:1.2;font-weight:400;color:#4c2f18}
h3{line-height:1.6;margin-bottom:15px;font-size:15px;font-weight:600;text-transform:uppercase}
h4{line-height:1;margin-bottom:16px;font-size:18px;font-weight:400;color:#4c2f18}
h5{line-height:1;margin-bottom:16px;font-size:16px;font-weight:400;color:#4c2f18}
h6{line-height:1;margin-bottom:16px;font-size:14px;font-weight:400;color:#4c2f18}
sup{vertical-align:sub;vertical-align:super;font-size:12px}
.form_text{font-size:13px}
.button{
	display:inline-block;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
	padding:0 20px;
	text-align:center;
	color:#fff;
	line-height:40px;
	transition:.3s;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-ms-transition:.3s;
	-o-transition:.3s;
	text-decoration:none;
	border:1px solid #fff;
	background:#1578a5;
	box-shadow:none;
	border-radius:0;
	height:auto}
.button-call{
	font-size:14px;
	color: #f2c763;
}
.button:hover{color:#b19582;background:#fff;text-decoration:none}
.buttons .button{line-height:25px;color:#402714;background:#e2c5b0;border-color:#e2c5b0;line-height:25px;font-size:12px;display:inline-block;padding:0 6px;vertical-align:top}
.buttons .button:hover{background:#fff}
.button.white{background:#fff;color:#b19582}
.button.white:hover{color:#fff;background:#b19582}
.button.gray{background:#e2c5b0;color:#402714;border-color:#e2c5b0}
.button.gray:hover{background:#fff}
.error{border:1px solid #cd2082!important;background:#fde5f3!important;color:#bc1774!important}
input[type='text'],input[type='password'],input[type='tel'],input[type='email'],textarea{background:#fff;padding:0 10px;margin:0;font-size:18px;font-weight:400;max-width:100%;width:100%;line-height:40px;color:#6d5340;border:1px solid #e0bca2}
textarea{min-height:130px;line-height:1.2;max-height:130px;font-family:"Open Sans",sans-serif;color:#6d5340;font-size:18px;font-weight:400;padding:10px}
label.checkbox:before{display:block;position:absolute;top:0;bottom:0;left:2px;margin:auto;width:30px;height:30px;content:'';background:url(https://belladone.ru/assets/templates/belladone/img/checkbox.png) 0 0 no-repeat}
input:checked + label.checkbox:before{border:none;background:url(../img/icons.png) -2px -54px no-repeat}
input.checkbox{display:none}
label.checkbox{padding-left:30px;position:relative;cursor:pointer;line-height:1.2;display:block;font-size:13px;color:#303030;text-align:left}
label.checkbox:before{display:block;position:absolute;top:0;bottom:0;left:2px;margin:auto;width:22px;height:22px;content:'';background:url(../img/icons.png) -26px -54px no-repeat}
.error + label:before{border:1px solid #cd2082;background:#fde5f3}
::-webkit-input-placeholder{color:#6d5340;text-transform:uppercase}
::-moz-placeholder{color:#6d5340;text-transform:uppercase}
:-moz-placeholder{color:#6d5340;text-transform:uppercase}
:-ms-input-placeholder{color:#6d5340;text-transform:uppercase}
.error::-webkit-input-placeholder{color:#bc1774}
.error::-moz-placeholder{color:#bc1774}
.error:-moz-placeholder{color:#bc1774}
.error:-ms-input-placeholder{color:#bc1774}
header{position:fixed;top:0;left:0;right:0;z-index:99;background:#fff;box-shadow:1px 3px 10px 0 rgba(185,179,174,0.35)}


header .logo{
	display:block;
	position:absolute;
	top:0;
	left:60px;
	vertical-align:middle;
	width:185px;
	height:150px;
	/*background:url(/img/logo.png) center 12px no-repeat #fff;background-size:130px auto;*/
	background:url(/logo-plus.png) center 12px no-repeat #fff;background-size:130px auto;
	margin:0 20px 0 0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;box-shadow:0 1px 1px 0 rgba(76,76,75,0.45)
}


header .logo:before{
	display:block;
	position:absolute;
	top:-45px;
	left:-1px;
	right:-1px;
	margin:auto;
	height:45px;
	background:url(../img/logo.svg) 20px 12px no-repeat;background-size:130px auto;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5
}


header .logo:after{
	display:block;
	position:absolute;
	bottom:-45px;
	left:-1px;
	right:-1px;
	margin:auto;
	height:45px;
	background:url(../img/logo.svg) 20px -70px no-repeat #fff;background-size:130px auto;
	border:1px solid #e5e5e5;
	border-top:0
}



header .phones{font-size:0;margin:0;position:absolute;top:11px;right:15px}
header .button{color:#402714;background:#e2c5b0;border-color:#e2c5b0;line-height:25px;font-size:12px;display:inline-block;padding:0 6px;vertical-align:top}
header .button:hover{background:#fff}
header .phone{font-size:14px;color:#271c14;background:#fff;padding:0 10px;line-height:27px;display:block;vertical-align:top}
nav{display:inline-block;margin:12px 0 12px 242px}
nav >ul> li{display:inline-block;vertical-align:middle;margin:5px 0 0}
nav > ul > li.first> a{font-size:0;background:url(../img/icons.png) -70px 2px no-repeat;width:20px;height:20px;padding:0}
nav > ul > li > a{font-size:13px;color:#402714;text-transform:uppercase;display:block;padding:0 10px;font-weight:700;line-height:31px}
nav > ul > li > a.drop{position:relative;padding-right:15px}
nav > ul > li > a.drop:after{position:absolute;top:2px;bottom:0;right:3px;margin:auto;background:transparent;height:0;width:0;content:'';border:4px solid transparent;border-top:4px solid #402714}
nav a:hover,nav a.active{background:#f1e4da;text-decoration:none}
nav li:hover ul{display:block}
nav li ul{display:none;background:#fff;position:absolute;border-top:1px solid #d9d4d0;min-width:170px}
nav li ul li{display:block}
nav li ul a{display:block;line-height:30px;padding:0 10px;color:#402714;text-transform:uppercase;font-size:13px;border-bottom:1px solid #d9d4d0}
nav li ul a:hover,nav li ul .active a{background:#e2c5b0}
header.fixed{position:fixed;padding-top:0}
header.fixed .logo:before,header.fixed .logo:after{display:none}
header .container{max-width:1120px;padding:10px}
header.fixed .logo{margin:0 20px 0 0;border-color:transparent;background-position:center;box-shadow:none;height:40px;top:15px;left:60px;margin:AUTO}
header.fixed .phones{margin:0}
header.fixed .phone{display:block;text-align:center}
.textcenter {text-align: center;}
footer{
	padding:40px 0 0;
	font-size:0;
	overflow:hidden;
	position:relative;
	clear: both;
	background:#333}
.footer .container{position:relative;z-index:2}
footer .col{display: inline-block;float:none;width:22%;vertical-align:top;font-size:12px;text-align-last:initial; text-align: left;}
footer .col:nth-child(1){width:16%}
footer .col:nth-child(2){width:19%}
footer .col:nth-child(3){width:17%}
footer .col:nth-child(4){width:16%}
footer .col:nth-child(5){width:18%;color:#e0bca2;margin-left:0}
footer .button{
	padding:0 7px;
	font-size:12px;
	line-height:24px;
	margin-top:10px;
	margin-bottom:10px;
}
footer ul a{line-height:25px}
a.upper_link{text-transform:uppercase;line-height:30px;color:#fff}
footer .footer_logo{margin-bottom:0;display:block}
footer .footer_logo img{max-width:100%}
footer .socials{margin-top:15px}
.social{color:#41332b;background:#e0bca2;border:1px solid #e0bca2;width:30px;line-height:30px;display:inline-block;text-align:center;margin:0 2px 0 0}
.social:hover{color:#e0bca2;background:#41332b}
footer .soc{margin-top:15px}
.soc img{padding:0 10px 0 0;width:32px}
footer .phone{color:#fff;font-size:17px;font-weight:700}
footer .address{
	color:#fff;
	position:relative;
	padding:0 0 0 20px;
	margin-bottom:10px;
	text-align:left;
}
footer .time{
	color:#fff;
	position:relative;
	padding:0 0 0 20px;
	margin-bottom:10px;
	text-align:left;
}
footer .email{
	position:relative;
	padding:0 0 0 20px;
	margin-bottom:10px;
	text-align:left}
footer .email:before,footer .time:before,footer .address:before{display:block;position:absolute;top:1px;left:0;width:18px;height:18px;content:'';background:url(../img/icons.png) 0 0 no-repeat}
footer .email:before{background-position:-43px -1px;top:3px}
footer .address:before{background-position:-23px 0;top:3px}
.copy{background:#29201b;color:#856d5f;padding:10px 0;margin-top:20px}
.write-us{position:fixed;right:0;top:0;bottom:0;width:35px;height:100px;margin:auto;z-index:999;display:none}
.write-us >a{display:block;width:35px;height:48px;border-radius:6px 0 0 6px;background-size:auto 100%;background-position:center;background-repeat:no-repeat;margin-bottom:5px}
.write-us .icon_viber{background-image:url(../img/icon-viber.png)}
.write-us .icon_whatsapp{background-image:url(../img/icon-whatsapp.png)}
.how_order{display:table;width:100%}
.how_order .step{display:table-cell;width:25%;position:relative}
.how_order img{width:100%;display:block;object-fit:cover;-webkit-object-fit:cover;-moz-object-fit:cover;-o-object-fit:cover;-ms-object-fit:cover;min-height:310px}
.how_order .step:before{display:block;position:absolute;top:0;bottom:0;right:-35px;margin:auto;width:70px;height:70px;border-radius:50%;content:'';background:#fff;z-index:9}
.how_order .step:after{background:url(../img/icons.png) 2px -22px no-repeat;position:absolute;top:0;bottom:0;right:-15px;margin:auto;width:30px;height:30px;content:'';z-index:9}
.how_order .step:last-child:after,.how_order .step:last-child:before{display:none}
.how_order .descr{position:ABSOLUTE;left:0;right:0;bottom:0;top:0;font-size:0}
.how_order .descr:before,.how_order .home_left:before,.how_order .home_right:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}
.how_order .descr_inner{display:inline-block;vertical-align:middle;color:#fff;text-align:center;width:100%;padding:0 40px;font-size:17px}
.how_order .descr_inner a{color:#fff}
.how_order .descr_inner.text_black,.how_order .descr_inner.text_black a{color:#4f3629;font-size:17px}
.border_link{text-transform:uppercase;border-bottom:1px dashed #fff}
.border_link:hover{border-bottom:1px solid #fff;text-decoration:none}
.home_table{text-align: center;width:100%}
.home_table .home_left{
	display:table-cell;
	width:41%;
	text-align:left;
	vertical-align:middle;
}
.home_table .home_right{
	padding:90px 120px 40px;
	display:table-cell;
	width:59%
}
.home_descr{
	display:inline-block;
	vertical-align:middle;
	text-align:center;

}
.benefis{
	background:#4aa2cb;
	font-size:15px;
	z-index:9;
	overflow:hidden;
	position:relative;
}
.benefis .home_right{padding:75px 40px 20px}
.benefis:before,.offer:before,.action:before,.cont-slide:before,.home_journal:before{content:'';display:block;position:absolute;top:-10px;left:0;right:0;height:10px;box-shadow:1px 3px 10px 0 rgba(185,179,174,0.35)}
.benefis .home_left{background:#fff}
.benefis .ben_row{
	position:relative;
	padding-left:90px;
	margin-bottom:39px;
	text-align:left;
	color: #fff;
}
.benefis .ben_row p{
	color: #fff;
	font-weight: 300;
}
.benefis .ben_row:nth-child(2n){margin-left:75px}
.benefis .icon{
	position:absolute;
	left:0;
	top:15px}
.home_descr .title{

	font-weight:700;
	margin-bottom:30px;
	line-height:1.2;
	font-size: 36px;
color: #292929;
text-align: center;
}
.desctop_descr p {
	font-size: 24px;
line-height: 1.5;
color: #000;
}
.about .home_left{background:url(../img/about.jpg) center no-repeat;background-size:cover}
.about .home_right{padding:90px 11% 70px}
.about{position:relative;overflow:hidden}
.about .title{font-size:36px;font-weight:300;margin-bottom:35px;text-align:left}
.offer{
padding-top: 90px;
padding-bottom: 120px;
background-color: #dedede;
}
.offer .home_left{background:#fff}
.offer .button{margin-top:40px}
.delimiter{
	width:200px;
	background:#b19582;
	height:1px;
	margin:25px 0 25px;
}
.offer_one{display:inline-block;width:49%;margin-bottom:50px}
.offer_one .img{display:inline-block;width:84px;vertical-align:top}
.offer_one img{width:100%}
.offer_one .text{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 90px);
	padding-top:20px;
	text-transform:uppercase;
	color:#fff;
}
.action_slider{width:calc(59vw - 70px)}
.action_slide .text{width:70%;vertical-align:middle;display:inline-block;font-size:14px}
.action_slide .link{width:29%;display:inline-block;vertical-align:middle;text-align:right}
.dots{display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 20px}
.dots .owl-dot{display:inline-block;width:12px;height:12px;background:#fff;border:1px solid #e1e1e1;margin:0 9px;border-radius:50%;cursor:pointer}
.dots .owl-dot.active{background:#e0bca2;border-color:#e0bca2}
.action{background:#f3e4d8;position:relative}
.action .home_left{background:#fff;text-align:right;padding-right:130px}
.portfolio{font-size:0}
.portfolio .gallery{width:70%;display:inline-block;vertical-align:middle;border-top:1px solid #fff}
.portfolio .description{
	display:inline-block;
	width:30%;
	font-size:14px;
	vertical-align:middle;
	text-align:left;
	padding:0 30px}
.portfolio .title{
	font-size:36px;
	font-weight:700;
	margin:50px 0 30px 0;
}
.portfolio .img{display:inline-block;width:20%;border:1px solid #fff;border-width:0 1px 1px 0}
.portfolio .img img{width:100%;display:block}
.portfolio .button{min-width:230px;margin:20px 0 40px 0;font-size:16px;padding:0 10px}
.main_products{font-size:0}
.main_products .gallery{width:70%;display:inline-block;vertical-align:middle;border-top:1px solid #fff}
.main_products .description{
	display:inline-block;
	width:30%;
	font-size:14px;
	vertical-align:middle;
	text-align:left;
	padding:0 30px}
.main_products .title{
	font-size:36px;
	font-weight:700;
	margin:50px 0 30px 0;
}
.main_products .img{display:inline-block;width:20%;border:1px solid #fff;border-width:0 1px 1px 0;position:relative; overflow: hidden}
.main_products .img img{width:100%;display:block}
.main_products .img:hover .descr{bottom:0;}
.main_products .img .descr{position:absolute;left:0;right:0;bottom:-50%;background:rgba(255,255,255,0.8);font-size:16px;color:#4c2f18;padding:5px 10px;transition:.2s}
.main_products .img .descr .price{font-weight:600}
.main_products .button{min-width:230px;margin:20px 0 40px;font-size:16px;padding:0 10px}
.first_block{background-image:url(../img/1ekbg.jpg);padding: 0 0 0px;overflow: hidden;background-position: 50% 50%;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;}
.overlay {
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.70), rgba(0,0,0,0.50));
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.70), rgba(0,0,0,0.50));
background-image: -o-linear-gradient(top, rgba(0,0,0,0.70), rgba(0,0,0,0.50));
background-image: -ms-linear-gradient(top, rgba(0,0,0,0.70), rgba(0,0,0,0.50));
background-image: linear-gradient(top, rgba(0,0,0,0.70), rgba(0,0,0,0.50));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c000000', endColorstr='#7f000000');
height: 100%;
}
.static_text {
    
    display:inline-block;
    min-height: 710px;
    padding: 240px 20px 0;
    width: 100%;
    margin-left: 20px;
    color: #f3e4d8;
	text-align: center;
}
.static_text .button {
    width: 280px;
    margin:0 0 20px;
    max-width: 100%;
    background:transparent;
    color:#fff;
}
.static_text .button:hover {
        color: #fff;
        background: #b19582;
}
.static_text .button.new {
	color: #292929;
background-color: #f2c763;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: none;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
font-weight: bold;
}
.static_text .button.new:hover  {
background-color: #ecb99e !important;
color: #292929 !important;
}
.static_text .title{
font-weight: 600;
font-size: 45px;
line-height: 1;
margin: 0 0 30px;
color: #fff;
text-align: center;
}


.static_text .descr {
font-size: 20px;    
margin: 0 0 70px;
color:#fff;
}

.curtains {
    background-color: #f6f5f2;
}

.product {
    padding: 10px 0 50px 0;
}

.section-title {
    overflow: hidden;
    font-size: 48px;
    color: #1b1b1b;
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 80px 0 50px 0;
}

.section-title-text {
    display: inline-block;
    position: relative;
    padding: 0 50px;
}

.section-title-text::before {
    right: 100%;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #f4ba76), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, #f4ba76 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(right, #f4ba76 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to left, #f4ba76 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
}

.section-title-text::after {
    left: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f4ba76), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, #f4ba76 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, #f4ba76 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, #f4ba76 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
}

.section-title-text::before, .section-title-text::after {
    content: '';
    position: absolute;
    width: 190px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    border-top: solid 2px #f4ba76;
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
}

.product-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-col {
    width: 50%;
}

.flex-row-item, .content-col {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-track::after, .slick-track::before {
    display: table;
    content: '';
}

.slick-track {
    top: 0;
    left: 0;
}
.slick-initialized .slick-slide {
    display: block;
}
.product-content {
    max-width: 512px;
    display: inline-block;
    float: right;
}


.row::after, .clearfix::after {

    display: table;
    line-height: 0;
    content: '';
    clear: both;

}
.product-slide {
    font-size: 0;
    position: relative;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-track::after {
    clear: both;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.product-slider, .product-slider .slick-list, .product-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.product-content-text-slider {
    padding-bottom: 25px;
    margin-bottom: 50px;
    height: 0;
    overflow: hidden;
    opacity: 0;
    min-height: 170px;
}

.product-content-text-slider.slick-initialized {
    height: auto;
    overflow: visible;
    opacity: 1;
}

.product-content-text-slider::before, .product-content-text-slider::after {
   /* content: '';
    position: absolute;
    left: 50%;
    background-color: #f4ba76; */
}



.product-content-text-slider::before {

 /*   width: 190px;
    bottom: 3px;
    height: 2px;
    margin-left: -95px; */

}

.product-content-text-slider::after {
    height: 1px;
    bottom: 0;
    width: 100px;
    margin-left: -50px;
}

.product-content-text {
    font-size: 16px;
    font-style: italic;
    font-family: Georgia, serif;
    position: relative;
    color: #969696;
}

.product-content-text span {
	display: block;
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    color: #1b1b1b;
    text-align: left;
    line-height: 1.2;
    padding-bottom: 15px;
}


.product-content-slider.slick-initialized {
    height: auto;
    overflow: visible;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    border: 0;
        border-top-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-left-style: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    background: none;
    font-size: 0;
    border-top: solid 3px #8e5525;
        border-top-color: rgb(142, 85, 37);
		cursor: pointer;
}
.slick-prev {
    left: 2px;
    border-left: solid 3px #8e5525;
        border-left-color: rgb(142, 85, 37);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.product-content-slider .slick-arrow {
    border-color: #d3ccc2;
}
.product-content-slider .slick-prev {
    left: 5px;
}
.slick-next {
    right: 2px;
    border-right: solid 3px #8e5525;
        border-right-color: rgb(142, 85, 37);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.product-content-slider .slick-next {
    right: 5px;
}

.product-slide span {
    display: inline-block;
    max-width: 100%;
    position: relative;
}

.product-slide span::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    top: 27%;
    left: 9%;
    border: solid 8px #f4f0eb;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slick-slide img {
    display: block;
}
.product-slide img {
    position: relative;
    z-index: 1;
}
.product-slide svg {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
	display: none;
}

.product-content-slider.slick-initialized.slick-current .product-content-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.img-is-loaded svg {
    display: none;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.product-content-slider.slick-initialized .product-content-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-content-slide {
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    color: #1b1b1b;
    
    text-align: center;
    line-height: 1.2;
    min-height: 72px;
}

.slick-active .button {

    width: 280px;
    margin: 0 0 20px;
    max-width: 100%;
    background: transparent;
        background-color: transparent;
    color: #fff;

}

.slick-active .button.new {

    color: #292929;
    background-color: #f2c763;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    font-weight: bold;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
}

.button.new.cost {

    color: #292929;
    background-color: #f2c763;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    font-weight: bold;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
}

.slick-active .button.new:hover {

    background-color: #ecb99e !important;
    color: #292929 !important;

}
.button.new.cost:hover {

    background-color: #ecb99e !important;
    color: #292929 !important;

}


.new {
	   color: #292929;
    background-color: #f2c763;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    font-weight: bold;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
}

.new:hover {
	 background-color: #ecb99e !important;
    color: #292929 !important;
}

.product-content-slider {position: absolute; width: 100%;}

header .new {
	color: #292929;
    background: #f2c763;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 1);
    font-weight: bold;
margin: 0 auto;
	margin-top: 0;
	margin-bottom: 0;
}

.departur{
	background-color: #f2c763;
	text-align:center;
	padding:15px 0;
	font-size:16px;
	color: #42302a;
}

.pref li {display: inline;
float: left;
max-width: 50%;}

.pref li img {
	width: 220px;
height: 220px;
border-radius: 50%;
float: right;
padding: 20px;
}

.pref:after {
	content: '';
	clear: both;
	display: block;
}

.pref li .title {
	font-size: 22px;
line-height: 1.35;
color: #000;
margin-top: 0;
margin-bottom: 25px;
font-weight: 500;
}

.fl {
	margin-top: 50px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
}

.owl-theme .owl-dots .owl-dot.active span {
    width: 18px;
    height: 18px;
	background: rgb(255,201,86);
}

h2.title + .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #503d3f;
}

.owl-carousel.owl-loaded {
	text-align: center;
}

#feed {
	padding: 40px 0px;
}

.inner-testimonial img {
	border-radius: 50%;
}

.departur:before{content:'';display:inline-block;width:90px;height:30px;background:url(../img/zamer.png) center no-repeat;vertical-align:middle}
.main_slider {
    max-width: 530px;
    margin: 300px 0 0 calc(50% - 260px);
    background: rgba(255, 255, 255, 1);
    border: 10px solid #e0bca2;
}.main_slider .slide{min-height:310px}
.main_slider .slide .left{display:block;vertical-align:top;padding-right:50%;padding-top:60px;padding-left:22px;text-align:left}
.main_slider .slide .left .button{color:#402714;background:#e2c5b0;border-color:#e2c5b0}
.main_slider .slide .left .button:hover{background:#fff}
.main_slider .slide .left .title{font-size:20px;font-weight:300;text-align:left;margin:0;color:initial}
.main_slider .slide .right{position:ABSOLUTE;top:0;right:0;bottom:0}
.main_slider .slide2 .title{font-size:36px;font-weight:300;margin-bottom:50px}
.main_slider .slide2 .title2{font-size:50px;font-weight:300;line-height:120%;margin-bottom:50px}
.main_slider .slide2{padding:40px}
.owl-prev{font-size:0;position:absolute;top:0;left:-50px;bottom:0;width:50px}
.owl-next{font-size:0;position:absolute;top:0;right:-50px;bottom:0;width:50px}
.owl-prev:before,.owl-prev:after,.owl-next:before,.owl-next:after{content:'';display:block;position:absolute;background:#e0bca2;width:31px;height:2px;top:0;right:0;left:0;bottom:0;margin:auto;transform:rotate(-67deg);-webkit-transform:rotate(-67deg);-moz-transform:rotate(-67deg);-o-transform:rotate(-67deg);-ms-transform:rotate(-67deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%}
.owl-prev:after,.owl-next:after{transform:rotate(67deg);-webkit-transform:rotate(67deg);-moz-transform:rotate(67deg);-o-transform:rotate(67deg);-ms-transform:rotate(67deg);left:-2px}
.owl-next:before,.owl-next:after{transform-origin:0 100%;-webkit-transform-origin:100% 0;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;-ms-transform-origin:0 100%}
.owl-next:after{left:3px}
.title_pop_up{text-align:center;font-size:30px;line-height:1;font-weight:300;margin-bottom:30px}
form .row{margin-bottom:10px}
.fancybox-inner form .row{padding-left:30px}
.fancybox-inner form{max-width:410px;margin:auto}
.fancybox-inner form .row input{max-width:340px}
.btn-menu,.gallery .mob_title,.offer .mob_descr,.benefis .mob_descr{display:none}
.top_margin{
	padding-top:100px;
	overflow:hidden;
}
.page_title{
	padding:0 175px;
}
.page_title h1, .title_h1{
	font-weight:700;
	text-align:left;
	font-size:34px;
	display:inline-block;
	color:#402714}
.page_title .consult{position:absolute;right:10px;top:0}
.zone_list{font-size:0}
.zone_list .zone{display:inline-block;width:49%;vertical-align:top;margin-bottom:60px}
.zone_list .zone:nth-child(2n){margin-left:2%}
.zone_list .slide_show_box{position:relative}
.zone_list img{display:block;width:100%}
.zone_dots{position:absolute;right:10px;bottom:20px;z-index:9}
.zone_dots .owl-dot{display:inline-block;width:10px;height:10px;background:#fff;margin:0 10px;border-radius:50%;cursor:pointer;border:1px solid #c4c4c4}
.zone_dots .owl-dot.active{background:#e0bca2;border-color:#e0bca2}
.zone_list .zone_descr{font-size:14px;padding:20px 30px}
.zone_list .title{font-size:24px;margin:0 0 10px}
.zone_list .text{color:#271c14;margin:0 0 20px}
.slide_show_box img{display:block;width:100%}
.slide_show_box{position:relative}
.zone_bloks{font-size:0;margin-bottom:50px}
.slide_path{display:inline-block;width:50%;vertical-align:middle;font-size:14px}
.slide_path img{width:100%}
.text_path{display:inline-block;width:50%;vertical-align:middle;font-size:14px;padding:20px 40px}
.zone_bloks h2{color:#402714;font-size:24px;font-weight:400}
.zone_bloks:nth-child(2n) .zone_dots{left:10px;right:auto}
.zone_bloks:nth-child(2n) .text_path{padding-left:40px}
.text-page ul{padding-left:0;margin:15px 0}
.text-page ul li{position:relative;padding-left:15px;margin-bottom:10px}
.text-page ul li:before{content:" ";background:#e0bca2;width:6px;height:6px;left:0;top:7px;border-radius:50%;position:absolute;display:block}
.text-page ol{list-style-type:decimal;padding-left:20px;margin:15px 0 15px 20px}
.text-page ol li{position:relative;padding-left:4px;font-size:14px;line-height:1.2;margin-bottom:10px}
.strikethrough{position:relative;text-align:center;margin-bottom:50px;font-size:24px;font-style:italic}
.strikethrough span{background:#fff;padding:0 20px;display:inline-block;z-index:1;position:relative;line-height:1.2;text-transform:initial;font-weight:400}
.strikethrough:before{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:2px;content:'';background:#e0bca2;z-index:0}
.recomend{max-width:750px;margin:auto;text-align:center;margin-bottom:60px;margin-top:60px}
.recomend .items{font-size:0;margin:0 -10px 40px}
.recomend .item{vertical-align:top;display:inline-block;width:33.3%;padding:0 10px}
.recomend img{display:block;width:100%}
.recomend .title{text-transform:uppercase;font-size:14px;margin:10px 0 0}
.recomend .title a{color:inherit}
.text_block{max-width:760px;margin:0 auto 100px}
.gallery_bottom{font-size:0}
.gallery_bottom .item{width:10%;height:calc(10vw - 4px);display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer}
.grid{font-size:0;margin:0 -10px;text-align:center}
.grid .cell{display:inline-block;vertical-align:top;width:25%;padding:0 10px 30px;text-align:left}
.grid .cell a.img{display:block}
.grid .title{text-align:center;font-size:24px;color:inherit;display:grid;margin:10px 0}
.grid img{display:block;width:100%}
.grid .descr{padding:0 0 0 10px;font-size:14px}
.product_left{width:45%;display:inline-block}
.product_right{width:54%;display:inline-block;vertical-align:top;padding-left:30px}
.product_left .big_slider{float:right;width:100%}
.product_left .big_slider img{width:100%}
.product_left .small-img + .big_slider{width:calc(100% - 115px)}
.product_left .small-img{float:left;width:110px}
.product_left .small-img .img{margin-bottom:3px;border:1px solid transparent;cursor:pointer}
.product_left .small-img .img.active{border-color:#c3b1a4}
.product_left .small-img img{display:block;width:100%}
.recomeds{margin:-10px}
.recomeds .title{color:#402714;font-size:16px;font-weight:800;margin:20px 0 20px 10px;line-height:1}
.recomeds .title:before{content:attr(data-title-desktop)}
.recomeds .image{display:inline-block;margin:0 10px 10px}
.recomeds .image img{display:block;width:100%}
.zoom{position:relative}
.zoom:before{display:block;position:absolute;bottom:20px;right:15px;margin:auto;width:21px;height:22px;content:'';background:url(../img/icons.png) -2px -85px no-repeat}
.info-box-subtitle .title{width:100%}
.info-box{border-bottom:1px solid #e1e1e1;overflow:hidden;display:table;width:100%;padding:0;font-size:16px}
.info-box .title{display:table-cell;vertical-align:middle;padding:8px 10px 8px 0;width:60%;font-weight:700}
.info-box .info{display:table-cell;vertical-align:middle;padding:5px 0}
.info-box .info .button{color:#402714;background:#e2c5b0;border-color:#e2c5b0;line-height:25px;font-size:12px;display:inline-block;padding:0 6px;vertical-align:top}
.info-box .info .button:hover{background:#fff}
.info-box a{color:#a66231}
.info-box a:after{display:inline-block;content:', ';margin-right:5px}
.info-box a:last-child:after{display:none}
.back{font-size:16px;border-bottom:1px dashed #402714;color:#402714;margin-left:30px;margin-top:50px;position:relative;display:inline-block}
.back:hover{text-decoration:none;border-bottom:1px solid #402714}
.back:before{display:block;position:absolute;top:0;bottom:0;left:-30px;margin:auto;width:20px;height:15px;content:'';background:url(../img/icons.png) -2px -115px no-repeat}
.product_info{margin-bottom:130px}
.form-block{padding-bottom:80px}
.contacts-info{margin-bottom:40px;display:table}
.cont-left{width:50%;display:table-cell;vertical-align:top}
.cont-left img{width:100%;display:block}
.cont-right{width:50%;display:table-cell;vertical-align:top}
.info-cont{padding:13px 0 0 40px}
.form-info{float:left;width:50%;padding-left:20px}
.map-info{float:right;width:50%}
.form-info form{padding:30px 40px 0 0}
.title-form{font-size:24px;color:#402714;margin-bottom:30px}
.form-info input[type='tel'],.form-info input[type='text'],.form-info input[type='password'],.form-info input[type='email']{font-size:18px;color:#402714;font-style:italic;font-family:"Open Sans",sans-serif;line-height:30px}
.form-info textarea{width:100%;min-width:100%;padding-top:5px}
.form-info input[type='tel']{width:100%}
.form-info .row{margin-bottom:24px;font-size:0}
.label{display:inline-block;width:calc(100% - 128px);vertical-align:top}
.btn-right{display:inline-block;vertical-align:top;float:right}
.info-cont p span{display:block;margin-bottom:8px}
.info-cont p{color:#271c14}
.form-info input::-webkit-input-placeholder,.form-info textarea::-webkit-input-placeholder{color:transparent;font-style:italic;text-transform:none}
.form-info input::-moz-placeholder,.form-info textarea::-moz-placeholder{color:transparent;font-style:italic;text-transform:none}
.form-info input:-moz-placeholder,.form-info textarea:-moz-placeholder{color:transparent;font-style:italic;text-transform:none}
.form-info input:-ms-input-placeholder,.form-info textarea:-ms-input-placeholder{color:transparent;font-style:italic;text-transform:none}
.form-info .left{display:inline-block;vertical-align:middle;width:200px;font-size:18px;font-style:italic}
.form-info .right{display:inline-block;vertical-align:middle;width:calc(100% - 200px)}
.price-page{margin-top:30px;margin-bottom:70px}
.title-price-top{color:#271c14;font-size:16px;text-transform:uppercase;text-align:center}
.title-price-top span{position:relative;padding-left:27px}
.title-price-top span:before{display:block;position:absolute;content:'';background:url(../img/icon1.png) no-repeat;width:21px;height:21px;left:0;top:0}
.price-bl{text-align:center}
.about-pr{font-size:14px;color:#402714;display:block}
.about-pr p{margin:0}
.title-price{font-size:21px;color:#402714;font-family:'Open Sans Condensed',sans-serif;margin-bottom:4px}
.all-price{color:#402714;font-size:20px;font-weight:600}
.all-price span{font-weight:700}
.rouble{font-family:'rouble'}
.price-blocks{max-width:880px;margin:auto;margin-top:35px;margin-bottom:10px}
.price-bl{width:33.3%;display:inline-block;padding:0 7px;margin-bottom:25px;vertical-align:top}
.img-price{margin-bottom:10px}
.price-blocks-cont{font-size:0;margin:0 -7px}
.price-page .text_block{margin-bottom:22px;max-width:720px}
.more-blocks{max-width:760px;margin:auto}
.more-block{width:33%;display:inline-block;vertical-align:top;padding:0 10px}
.more-block .title{font-size:14px;color:#402714;text-transform:uppercase;text-align:center;margin-top:10px}
.more-block .title span{display:block;text-transform:none;font-weight:700}
.more-block img{width:100%;display:block}
.more-blocks-cont{font-size:0;margin:0 -10px}
.price-slide{font-size:0}
.price-slide-left{display:inline-block;vertical-align:top;width:36%;padding-left:160px;padding-top:32px}
.price-slide-right{display:inline-block;vertical-align:top;width:64%}
.price-slide-left .title{font-size:36px;font-weight:300;margin-bottom:20px;line-height:1.2;padding-left:16px}
.price-slide-left .image{margin-bottom:20px}
.cont-slide{position:relative;padding:30px 0 10px;border-top:1px solid #dacfc7;border-bottom:1px solid #dacfc7}
.filter{margin-bottom:30px}
.filter .col{display:inline-block;vertical-align:top;width:19%}
.filter .col:nth-child(2){margin-right:0}
.filter .col:nth-child(3){width:18%}
.filter .col:nth-child(4){width:24%}
.filter .col:nth-child(5){width:20%}
.filter .two_cols{-webkit-column-width:140px;-moz-column-width:140px;column-width:140px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.filter .title{font-weight:700;font-size:16px;margin:0 0 20px}
.filter .input{margin-bottom:10px;display:inline-block;width:100%}
.filter label{font-size:16px}
[type=radio].radiocolor{display:none}
label.radiocolor{display:inline-block;width:30px;height:30px;background:#fff;border:1px solid rgba(0,0,0,0.1);cursor:pointer;margin-right:10px}
[type=radio]:checked + label.radiocolor{border-color:#9f9f9f}
ul.links{padding:0;display:inline-block;vertical-align:middle;margin-left:40px}
ul.links li:before{display:none}
ul.links li{display:inline-block;padding:0 5px;margin-right:10px}
ul.links a{color:#402714;border-bottom:1px dashed #402714;padding:0}
ul.links a:hover{text-decoration:none;border-color:transparent}
ul.links li:hover,ul.links li.active{background:#f1e4da}
.catalog{padding:0 40px 0 50px}
.catalog .strikethrough{font-style:normal;text-align:right}
.catalog .strikethrough span{padding-right:0}
.products{font-size:0;margin:-5px;text-align:center;margin-bottom:70px}
.cloth{width:calc(100% / 6);padding:5px;display:none}
.cloth.active{display:inline-block}
.cloth img{display:block;width:100%}
.show-more{max-width:750px;margin:auto;margin-bottom:110px}
.show-more .strikethrough{font-style:normal}
.gallery_top{padding-left:250px}
.links.gallery{padding:0;margin:0;font-size:16px;display:block}
.gallery_top .title{display:inline-block;vertical-align:middle;margin-right:20px;font-weight:400;font-size:14px}
.gallery.filter_style{text-transform:uppercase;font-size:12px;margin:0 -5px}
.works{font-size:0;margin:40px 0 0 -5px;text-align:center;margin-bottom:75px}
.works .work img{width:100%}
.works .work{padding:0 5px 5px 0;display:none}
.works .work.active{display:inline-block}
.design .content{margin:0 0 70px 250px;max-width:690px}
.designers{margin:0 0 140px 250px}
.designer{margin:0 0 20px}
.designer img{display:block;width:100%}
.designer .img{display:inline-block;width:180px;vertical-align:top}
.designer .descr{display:inline-block;width:calc(100% - 190px);vertical-align:top;padding:0 0 0 30px}
.designer .name{font-size:20px;color:#402714}
.designer .sub_name{font-style:italic;margin-bottom:7px}
.designer .link{text-transform:uppercase;font-size:12px}
.des_main{position:relative}
.des_main .des_title{font-size:16px;font-weight:600;max-width:100px;display:inline-block;vertical-align:middle;text-transform:uppercase;line-height:1.2}
.des_main .to_right{vertical-align:middle;display:inline-block;background:url(../img/icons.png) 4px -19px no-repeat;width:35px;box-shadow:1px 3px 10px 0 rgba(185,179,174,0.35);height:35px;border-radius:50%;top:0;right:0;margin-left:20px;margin-bottom:10px}
.des_main .des{display:inline-block;vertical-align:middle;border-radius:50%;margin:0 10px 10px;position:relative;border:1px solid #dcdbdc;padding:1px}
.des_main .des img{display:block;border-radius:50%;width:50px}
.tv .content{margin:0 0 70px 250px;max-width:690px}
.reportages{margin:0 0 140px 250px}
.tv .reportage{margin:0 0 40px}
.tv .reportage img{display:block;width:100%;display:block;width:100%}
.tv .reportage .img{display:inline-block;width:240px;vertical-align:top}
.tv .reportage .descr{display:inline-block;width:calc(100% - 250px);vertical-align:top;padding:0 0 0 30px}
.tv .reportage .title{font-size:20px;color:#402714}
.tv .reportage .text{margin:15px 0}
.filter_btn{display:none}
.works .work.karniz{width:33.33%}
.loyalty_first_block{background:url(../img/index_pic.jpg) no-repeat;background-position:50% 0;padding:210px 0 80px}
.loyalty_title {
    max-width: 530px;
    margin: 100px 0 0 calc(50% - 260px);
    background: rgba(255,255,255,.8);
    border: 10px solid #e0bca2;
    padding: 40px;
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 50px;
}
.loyalty{width:100%;background:#f6e8de}
.loyalty:before{content:'';display:block;width:41%;height:80px;background:#edd9ca}
.loyalty:after{content:'';display:block;width:59%;margin-left:41%;height:80px;background:#edd9ca}
.loyalty .row{position:relative;background:#fff}
.loyalty .left{width:41%;text-align:center;display:inline-block;padding:50px}
.loyalty .right{background-size:cover;background-position:center;position:absolute;top:0;right:0;bottom:0;left:41%}
.loyalty .row:nth-child(2n){text-align:right}
.loyalty .row:nth-child(2n) .left{width:59%;text-align:left;padding:4vw 30px;padding-left:11%;padding-top:90px;padding-right:11%;padding-bottom:70px}
.loyalty .row:nth-child(2n) .left ul{margin:20px 0;padding:20px 0;border-top:1px solid #e2c5b0;border-bottom:1px solid #e2c5b0}
.loyalty .row:nth-child(2n) .right{left:0;right:59%}
.loyalty .row:nth-child(2n) .left .delimiter{display:none}
.pagination{text-align:center}
.pagination .links{font-size:18px;color:#1c1c1c;padding:20px 0 80px}
.pagination .links a{text-decoration:none;width:40px;height:40px;display:inline-block;margin:0 5px;line-height:40px;color:#6d5340;font-size:15px;border:1px solid #e0bca2}
.pagination .links a:hover{background:#e0bca2}
.pagination .links b,.pagination .links a.active{width:40px;height:40px;display:inline-block;line-height:40px;background:#e0bca2;border:1px solid #e0bca2;font-weight:400}
.text_article{max-width:760px;margin:0 0 40px 250px}
.articles{margin:0 0 40px 250px}
.articles article{font-size:0;margin:0 0 40px}
.articles article .left{display:inline-block;vertical-align:middle;width:240px}
.articles article .right{display:inline-block;vertical-align:middle;width:calc(100% - 240px);font-size:14px;padding:0 0 0 30px}
.articles article img{width:100%;display:block}
.articles article h2{font-size:20px;margin:5px 0;padding:0;line-height:1.6}
.articles article .short_descr{margin:0 0 20px}
.date{font-size:14px}
.article_page .page_title{margin-bottom:10px}
.article_page .date{margin-bottom:20px}
.more_article{margin:50px -10px 100px}
.more_article .title_block{padding:0 10px;font-size:20px;margin-bottom:30px}
.more_article .item{display:inline-block;width:33.33%;vertical-align:top;padding:0 10px}
.more_article img{width:100%}
.more_article .title{color:#402714;text-transform:uppercase;text-align:center;display:block}
#slide_top{position:fixed;display:none;text-align:center;bottom:60px;right:60px;z-index:99999;color:#fff;width:75px;height:75px;border-radius:50%;text-decoration:none}
#slide_top:before{position:absolute;left:0;right:0;top:0;bottom:0;background:url(../img/top.png) center no-repeat;content:''}
.jalousie{margin-bottom:30px}
.seotext{max-width:680px;padding:0 10px;margin:auto;margin-top:25px;margin-bottom:190px}
.seotext h2{margin-bottom:26px;font-size:26px}
.jalousie-container{font-size:0;text-align:center;margin:0 -5px}
.jalousie-container .item{display:inline-block;vertical-align:top;width:calc(25% - 10px);margin:0 5px 40px}
.jalousie-container .image{position:relative;overflow:hidden;display:block}
.jalousie-container .image:before{position:absolute;top:-40px;left:0;margin:auto;background:transparent;height:0;width:0;content:'';border:40px solid transparent;border-left-width:0;border-bottom:240px solid #fff}
.jalousie-container .image:after{position:absolute;bottom:-40px;right:0;margin:auto;background:transparent;height:0;width:0;content:'';border:40px solid transparent;border-right-width:0;border-top:240px solid #fff}
.jalousie-container .image img{display:block;max-width:100%;width:100%}
.jalousie-container .title-jalousie a{font-size:20px;color:#402714}
.jalousie-container .title-jalousie a:hover{text-decoration:none}
.jalousie-container .title-jalousie{text-align:left;padding-left:20px;margin-top:11px;line-height:1.2;display:block}
.links.left-padding{padding-left:250px;margin-bottom:5px}
.item-bottom{margin-top:16px}
.item-bottom ul{padding-left:20px;margin:0}
.item-bottom ul li{padding-left:0;margin-bottom:5px}
.item-bottom ul li:before{display:none}
.item-bottom ul li a{font-size:14px;color:#402714;display:block;text-align:left}
.short-descr{text-align:left;position:relative;padding-left:20px;margin-top:14px}
.short-descr a span{font-size:12px;color:#402714;text-transform:uppercase;text-align:left;border-bottom:1px dashed}
.short-descr .short-descr-open{position:relative;display:inline-block;padding-right:10px}
.short-descr .short-descr-open:after{content:'';position:absolute;display:block;width:5px;height:15px;background:url(../img/arrow-descr.png) no-repeat;right:0;top:4px;bottom:0;margin:auto}
.short-descr .short-descr-open:hover{text-decoration:none}
.short-descr .short-descr-item{font-size:13px;color:#271c14;position:absolute;top:26px;left:12px;right:0;z-index:9;overflow:hidden;max-height:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.short-descr .short-descr-item .descr{padding:8px;background:#f4e9e2}
.short-descr.open .short-descr-item{max-height:600px}
.short-descr.open .short-descr-open:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:0}
.bottom-jalouse-info .container{max-width:1000px}
.bottom-jalouse-info textarea{min-height:120px;max-height:120px}
.title-jalouse{font-size:16px;color:#402714;text-transform:uppercase;text-align:center;background:#f4e9e1;line-height:30px;margin-bottom:20px}
.option-jalouse-descr{margin-bottom:20px}
.jalouse-form .button{font-size:15px;background:#fff;color:#6d5340;display:block;width:100%;border-color:#e0bca2;font-weight:600;margin-bottom:20px}
.jalouse-form .button:hover{background:#e0bca2;color:#fff}
.container-kind .left{float:left;width:calc(100% - 260px)}
.container-kind .right{float:right;width:220px;padding-top:110px}
.container-kind ul.links a{font-size:12px}
.dd .ddChild li:before{display:none}
.borderRadiusBtm .border{border-radius:0}
.dd .ddChild{top:40px!important;border:1px solid #e0bca2;box-shadow:none}
.dd .ddTitle .ddTitleText{font-size:13px;padding:0;color:#6d5340}
.dd .ddTitle .ddTitleText:before{content:'';width:0;height:40px;display:inline-block;vertical-align:middle}
.dd .ddlabel{display:inline-block;vertical-align:middle;line-height:1.2}
.dd .ddArrow{width:12px;height:20px;margin-top:-10px;cursor:pointer;right:-10px;background:url(../img/arr-select.png) no-repeat}
.dd .ddArrow:hover{background-position:0 0}
.dd .ddTitle{background:transparent}
.dd .divider{display:none}
.dd .ddChild li.selected{background-color:#f4e9e1;color:#000;border-radius:0}
.borderRadius .ddTitle{border-radius:0;background:transparent;display:block}
.dd{border-radius:0;padding:0 20px 0 10px;line-height:40px;border:1px solid #e0bca2;background:#fff;font-family:"Open Sans",sans-serif;font-weight:600;text-transform:uppercase}
.ddcommon ul{margin:0}
.dd .ddChild li{padding:6px 10px;margin:0;line-height:26px;border-bottom:1px solid #e0bca2}
.borderRadiusTp ul li:last-child{border:none}
.dd .ddChild li .ddlabel{color:#6d5340;font-size:13px}
.borderRadiusBtm ul li:first-child{border-radius:0}
.dd .ddChild li.hover{background-color:#f4e9e1}
.title-select{font-size:14px;color:#fff;display:inline-block;width:40%;vertical-align:middle;line-height:14px}
.jalouse-form ::-webkit-input-placeholder{color:#6d5340;text-transform:uppercase;font-weight:600;font-size:15px}
.jalouse-form ::-moz-placeholder{color:#6d5340;text-transform:uppercase;font-weight:600;font-size:15px}
.jalouse-form :-moz-placeholder{color:#6d5340;text-transform:uppercase;font-weight:600;font-size:15px}
.jalouse-form :-ms-input-placeholder{color:#6d5340;text-transform:uppercase;font-weight:600;font-size:15px}
.jalouse-form label.checkbox:before{bottom:auto}
.bottom-jalouse-info .page_title{padding:0;margin-top:20px}
.text-page .bottom-jalouse-info img{display:block;width:100%;max-width:100%}
.text-page .bottom-jalouse-info h2{font-size:26px;margin-bottom:26px}
.bottom-jalouse-info{margin-bottom:150px;margin-top:46px}
#jalouse-slider .swiper-slide img{display:block;max-width:100%}
.jalouse_top{margin-top:70px}
#jalouse-slider .swiper-pagination{counter-reset:heading;position:absolute;bottom:0;left:0;right:0;margin:auto;text-align:center;display:inline-block;z-index:99}
#jalouse-slider{padding-bottom:40px}
#jalouse-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 10px;-webkit-backface-visibility:visible;background-color:#f4e9e1;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;opacity:1;border-radius:0}
#jalouse-slider .swiper-pagination .swiper-pagination-bullet-active,#jalouse-slider .swiper-pagination .swiper-pagination-bullet:hover{background:#b4b0ad;opacity:1;height:10px;width:10px}
#jalouse-slider .swiper-slide{opacity:.85;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;max-width:100vw}
#jalouse-slider .swiper-slide-active{opacity:1}
.home_journal {

    position: relative;
}
.home_journal .home_table .home_right{
    padding: 0 0 470px;
}
.journal_container{max-width:840px;margin:auto}
.journal_container img {
    margin: 0;
}
.journal_container .title_h1,.journal_container h1 {
    
margin-bottom: 30px;
}
.page_title.journal{padding:0 250px 0 210px;margin-bottom:20px}
.journal_navigator {

position: relative;

padding: 0 150px 20px 0px;
}
.journal_navigator .journal_back img {
    max-width: 115px;
}
.journal_navigator .journal_back {
    display: inline-block;
    vertical-align: middle;
}
.journal_navigator .parent {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #402714;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    margin-left: 10px;
    font-family: 'Open Sans Condensed',sans-serif;
    line-height: 1;
}
.journal_navigator .parent a{
    color:#402714;
}
.journal_navigator .consult {
    position: absolute;
    right: -100px;
    top: 15px;
}


.journal_logo img{margin:-15px 0 0}
.journal_container .zone_bloks .text_path{padding-left:0}
.journal_container .strikethrough{font-style:normal}
.title_strikethrough{position:relative;color:#926b4e;font-size:24px}
.title_strikethrough:before{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:1px;content:'';background:#ede3db;z-index:0}
.title_strikethrough span{background:#fff;padding: 0 20px 0 0px;z-index:1;position:relative;}
.journal_menu{border:1px solid #f0e7e1;padding:15px 20px;margin-bottom:20px}
.journal_menu .journal_title{display:none}
.journal_menu ul{margin:0}
.journal_menu ul li{display:inline-block;margin:0 10px 0 0;padding:0}
.journal_menu a{color:#402714;text-transform:uppercase;font-size:24px;font-family:'Open Sans Condensed',sans-serif;margin:0;line-height:1}
.journal_menu li.active a{font-weight:800}
.journal_menu ul li:before{display:none}
.journal_items{margin:0 -10px 25px;font-size:0}
.journal_items .item{display: block;width:266px;padding:0;border:1px solid #f1f1f1;box-shadow:0 0 4px 0 rgba(125,125,125,0.29);margin:10px;}
.journal_items .item .short_decr{padding:20px;font-size:13px}
.journal_items .item img{width:100%}
.journal_items .item .title{font-family:'Open Sans Condensed',sans-serif;font-weight:300;font-size:21px;color:#2a1607;margin:5px 0 10px;display:block;line-height:1.2}
.journal_items .item .date{display:inline-block;vertical-align:middle;width:50%;color:#b3b3b3}
.journal_items .item .views{display:inline-block;vertical-align:middle;width:50%;font-size:13px;color:#b3b3b3;text-align:right}
.journal_items .item .item_footer{padding:0 20px;font-size:0;line-height:35px;border-top:1px solid #f1f1f1}
.share_block {

    font-size: 0;

    border: 1px solid #e9e9e9;

    border-width: 1px 0 1px;

    margin: 20px 0 40px;
}
.share_block .date {
    margin-right:10px
} 

.share_block .share {display:inline-block;vertical-align: middle;width:60%;padding: 15px 0 5px 0;}
.share_block .info  {display:inline-block;vertical-align:middle;font-size: 14px;width:40%;color: #b3b3b3;text-align: right;}

.share_block .share ul {
    padding:0;
    margin: 0;
}
.share_block .share ul li {
    margin: 0 10px 10px 0px;
    padding:0;
}
.share_block ul li:before {
    display:none;
}

.we_are_tv{margin:0 0 50px}
.we_are_tv .items{margin:20px -10px;font-size:0}
.we_are_tv .item{display:inline-block;vertical-align:top;width:266px;background:#f4eee9;padding:20px 20px 30px;border:1px solid #fff;box-shadow:0 0 4px 0 rgba(125,125,125,0.29);margin:10px}
.we_are_tv .item a{font-size:21px;color:#2a1607;display:block;font-family:'Open Sans Condensed',sans-serif;line-height:1.2}
.we_are_tv .item img{display:block;margin:0 0 15px;width:100%}
.journal_link{
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    width:80px;
    height:115px;
    margin:auto;
    z-index:999;
    background:url(../img/journal_link.png) center right no-repeat;
    }
.journal_link:hover {
    right:10px;
}
#prices_wr{
padding-top: 59px;
padding-bottom: 20px;
}
#prices{
margin: 47px 0 0 9px;
color: #222;
width: 50%;
position: relative;
left: 25%;
}
#prices>.dot_vert {
content: "";
display: block;
position: absolute;
height: 158px;
width: 2px;
top: 6px;
left: 1px;
}
#prices table{
background: #F6EFE1;
width: 100%;
}
#prices table td{
padding: 13px 10px 13px 13px;
}
#prices table tr:nth-child(even){
background: #F9F5ED;
}
#prices table tr td:nth-child(1) {
width: 100%;
}
.title {
font-size: 30px;
font-weight: 300;
letter-spacing: .6px;
color: #46362c;
}
#calculator .header2,
#calculator h2 {
    font-size: 30px;
    margin-bottom: 20px;
}
#calculator .header3,
#calculator h3 {
    font-size: 22px;
    text-transform: none;
}

#calculator .jqselect {
    width: 240px;
}

#calculator .jq-selectbox__select {
    border:1px solid #a3a4a4;
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d2d2d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d2d2d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    color: #4d4d4d;
}



#calculator .jq-selectbox__dropdown {
    border:1px solid #a3a4a4;
}

#calculator .jq-selectbox__trigger-arrow {
    border-top-color: #292929;
}

#calculator .placeholder .jq-selectbox__select-text {
    font-family: 'pf_bulletin_sans_proLtIt';
}

#calculator .property {
    margin-bottom: 10px;
}

#calculator .property.fll + .property.fll {
    margin-left: 45px;
}

#calculator .left-part {
    width: 670px;
    float: left;
}

#calculator .right-part {
    width: 245px;
    float: right;
}

#calculator .spinner input, #calculator .property.flr input {
    width: 58px;
    padding: 0 30px 0 10px;
    font-size: 22px;
    height: 39px;
     border:1px solid #a3a4a4;
    line-height: 1;
    position: relative;
    z-index: 1;
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.15);
    color: #4d4d4d;
    font-family: 'pf_bulletin_sans_proregular', Arial, sans-serif;;
}

#calculator .property.flr input {
    padding: 0 10px;
    width: 78px;
}

#calculator .property.flr .input {
    padding-top: 27px;
}

#calculator .spinner, #calculator .property.flr {
    width: 100px;
    position: relative;
}

#calculator .spinner .spin {
    position: absolute;
    right: 0;
    z-index: 2;
    border:1px solid #a3a4a4;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d2d2d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d2d2d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    color: #5c5c5c;
    width: 30px;
    text-align: center;
    height: 19px;
    font-size: 21px;
    line-height: 17px;
    font-weight: bold;
    cursor: pointer;
}

#calculator .spinner .spin.minus {
    bottom: 0;
}

#calculator .spinner .spin:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

}

#calculator .spinner .spin:active {
     box-shadow: inset 0 2px 3px rgba(0,0,0,0.25);
}

#calculator .slide-wrap {
    background: url("../images/slider-bg.png") repeat-x;
    height: 5px;
    padding-right: 3px;
    line-height: 0;
}

#calculator .range {
    width: 525px;
}

.ui-slider-horizontal .ui-slider-handle {
    background: url("../images/slider-handle.png") no-repeat;
    width: 24px;
    height: 40px;
    top: -1px;
}

.ui-slider-horizontal .ui-slider-range {
    background: rgb(183,158,109); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(183,158,109,1) 0%, rgba(229,199,139,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(183,158,109,1) 0%,rgba(229,199,139,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(183,158,109,1) 0%,rgba(229,199,139,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b79e6d', endColorstr='#e5c78b',GradientType=0 ); /* IE6-9 */
    height: 5px;

}

#calculator .range .ruler {
    padding-top: 13px;
}
#calculator .range .ruler span div.em{
    display: inline;
}
#calculator .range .ruler span {
    display: block;
    float: left;
    height: 4px;
    border-left: 1px solid #989898;
    width: 20px;
    margin-top: 2px;
    position: relative;
}

#calculator .range .ruler span.big {
    margin-top: 0;
    height: 6px;
}

#calculator .range .ruler span.last {
    width: 0;
    margin-left: -1px;
}

#calculator .range .ruler span .em,
#calculator .range .ruler span em {
    position: absolute;
    font-size: 11px;
    width: 35px;
    top:-22px;
    font-style: normal;
    left: -17px;
}
#calculator .range .ruler span.first .em,
#calculator .range .ruler span.first em {
    left: 0;
}
#calculator .range .ruler span.last .em,
#calculator .range .ruler span.last em {
    left: auto;
    right: -5px;
}

#calculator .range {
    margin-bottom: 45px;
}

#calculator .range .height .ruler span {
    width: 4.80%;
}

#calculator .range .height .ruler span.last {
    width: 0;
    float: right;
    margin-left: 0;
}

.add-item {
    font-size: 22px;
    color: #b79e6d;
    display: block;
    width: 230px;
    border:2px solid #b79e6d;
    height: 37px;
    padding: 15px 0 0 20px;
    margin-top: 20px;
    text-transform: uppercase;
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}
.add-item .bold,
.add-item strong {
    color: #b79e6d;
    font-weight: bold;
}

.add-item:hover {
    color: #969696;
    border-color: #969696;
}
.add-item:hover .bold,
.add-item:hover strong {
    color: #969696;
    font-weight: bold;
}

#calculator {
    position: relative;
}

#calculator .panel {
    border:1px solid #969696;
    padding: 15px 30px;
}

#calculator .panel.fix {
    position: fixed;
    top:10px;
    width: 183px;
}

#calculator .panel.abs {
    position: absolute;
    bottom:0;
    width: 183px;
}

#calculator .panel .summ h3 {
    margin-bottom: 5px;
    line-height: 22px;
}

#calculator #itog {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 25px;
}

#calculator .panel .choice {
    padding-bottom: 20px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 20px;
}

#calculator .panel .choice strong {
    white-space: nowrap;
}

#calculator .panel .choice .size {
    font-size: 14px;
    font-family: 'pf_bulletin_sans_proLtIt';
}


#calculator .item+.item {
    border-top: 1px solid #c6c6c6;
    margin-top: 20px;
    padding-top: 25px;
}
#map1, #map2 {width: 50%; height: 450px;float: left;position: relative; overflow: hidden;}

#map1:hover .overlaynew, #map2:hover .overlaynew {opacity: 1; transition: all ease 0.3s;display: block; height: 100%;width: 100%; position: absolute;top: 0;background: rgba(0, 0, 0, 0.6);}

.overlaynew {opacity: 0; transition: all ease 0.3s;}

#map .col {

    display: inline-block;
    float: none;
    width: 100%;
    vertical-align: middle;
    font-size: 17px;
    text-align-last: initial;
    text-align: left;
padding-left: 15px;
padding-top: 175px;
padding-right: 15px;
}

#map .phone {

    color: #fff;
    font-size: 24px;
    font-weight: 700;

}

#map .time {

    color: #fff;
    position: relative;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
    text-align: left;

}

#map .address {

    color: #fff;
    position: relative;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
    text-align: left;

}

#map .email::before, #map .time::before, #map .address::before {

    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 18px;
    height: 18px;
    content: '';
    background: url(../img/icons.png) 0 0 no-repeat;

}

#map .address::before {
	background: url(../img/icons.png) -24px 0 no-repeat;
}