@charset "utf-8";

.img_semdesyat { position:relative; float:left; margin:0; padding:0; width:65%;}
.img_semdesyat img{ width:100%; margin:0; padding:0;}
@media screen and (max-width:1200px){
.img_semdesyat { position:relative; float:left; margin:0; padding:0; width:100%;}
}

#sale_line{position:relative;float:left;width:100%;height:auto;margin:0;padding:0;background: url(tekstura-snezhinki-uzory-fon.jpg);border-top:1px #ededed solid;border-bottom:1px #ededed solid;}


#cccveta {width:100%; float:left; padding:0;}
#cveticons { width:55px; height:55px; overflow:hidden; border-radius:50%; border:3px #ebae44 solid;padding:0; float:left; margin:0 8px 0 0;}                                                
#cveticons img{ width:55px; height:55px; margin:0; padding:0;}

#knopka_katalog a { position:relative; float:left; width:100%; padding:7px 0px; background:#ebae44; color:#FFFFFF; text-align:center; margin:10px 0 0 0; font-weight: 600; text-transform: uppercase;}#knopka_katalog a:hover{color:#4b4b4b;}
.zzzsss {position: relative;float: left;width: 30%;min-width: 280px;height: auto;margin: 0 3% 20px 0; padding: 0 0 10px 0; background:#E5E5E5;}
.zzzsss img{ position:relative; float:left; width:100%; height:auto; margin-top:10px;}
.zzzsss h4{ position:relative; float:left; width: auto; height:auto;font-family: "Montserrat", sans-serif;line-height: 1.5; margin:20px 0 10px 0; font-weight: 600; font-size:18px; padding:0px 20px 0px 20px;}
.zzzsss a { text-decoration:none; color:#4b4b4b;}
.zzzsss p { position:relative; float:left; margin:0px 20px; }


#sub-menu {display: none;} 
.main-item:focus ~ #sub-menu, 
.main-item:active ~ #sub-menu, 
#sub-menu:hover { display: block;position: relative; float:right; top:-35px; right:30px; padding:5px;width:220px; text-align:left;height:auto;background:#ebae44;z-index:9999; } 
#sub-menu li {position:relative; float:left; list-style-type:none; width:auto; margin:0;}
#sub_menu_a a{position:relative; float:left; width:200px; margin:0; padding:5px 10px; border-top: 2px #ebae44 solid; background:#FFFFFF; color:#4b4b4b;}
#sub_menu_a a:hover{ background:#F7E3A0; color:#000000;}

.map_ya {position:relative; float:left; width:65%; margin:0px 0px 20px 0px;}
@media screen and (max-width:1200px) {
.map_ya {position:relative; float:left; width:100%; margin:0px 0px 20px 0px;}
}
.fullscreen {position:relative; float:left; width:100%; padding:0; margin:0; }
.icon_g {position:relative; float:left; margin:0px 10px 0px 0px; color:#ebae44;}
#kroshki {position:relative; float:right; font-size:10px; width:auto; line-height:3;margin:20px 30px 20px 0px; text-transform: uppercase;}
#opi_izd ul{position:relative; float:left; margin:5px 0 0 20px; padding:0;} #opi_izd li:before{content:"\f00c";font-family:"FontAwesome";line-height:normal;position:relative;left:0;margin-right:10px;color:#ebae44;} #opi_izd li{list-style-type:none;}

#ramka {position:relative; float:left; margin:0; padding:0; width:100%; height:470px; overflow:hidden; border:1px #E8E8E8 solid;}
.name_icon_smal {position:relative; float:left; margin:0; font-size:8px;height: 15px;}


.zzz {position: relative;float: left;width: 30%;min-width: 280px;height: auto;margin: 0 3% 0 0; padding: 0 0 20px 0;}
.zzz img{ position:relative; float:left; width:100%; height:auto; margin-top:10px;}
.zzz h4{ position:relative; float:left; width:100%; height:auto;font-family: "Montserrat", sans-serif;line-height: 1.5; margin:20px 0 10px 0; font-weight: 600; font-size:18px;}
.zzz a { text-decoration:none; color:#4b4b4b;}

.spanh3{position:absolute;float:left;font-size:9px;left:77px;top:-4px;letter-spacing:1px;}
#tovar_dobavlen{position:fixed;float:right;top:0;right:0;padding:20px;z-index:9999;background:#FFFFFF;border:1px #ebae44 solid;width:250px;}
#tovar_dobavlen p{position:relative;float:left;text-align:center;width:100%;}
#tovar_dobavlen a, #tovar_dobavlen SPAN{position:relative;float:left;width:220px;padding:4px 7px;text-align:center;background:#ebae44;color:#FFFFFF;border-radius:3px;margin-bottom:10px;cursor:pointer;}
#raskroy{position:relative;float:left;width:100%;text-align:left;}
#raskroy select{position:relative;top:0px;margin:0;padding:2px 4px 2px 4px;width:auto;height:100%;text-align:center;border:1px #E8E8E8 solid;}
#gabarit_line{position:relative;float:left;width:100%;border-top:1px #E8E8E8 solid;background:#fbffff;text-align:center;}
#gabarit_line strong{position:relative;float:right;width:auto;padding:0;margin:0 10px 0 0;font-size:10px;color:#888888;}
#test{position:relative;float:left;width:100%;height:auto;margin:20px 0 20px 0;}
#test a{position:relative;float:left;width:49%;}
#korzina_checkbox p{position:relative;float:left;width:auto;}
#korzina_checkbox a{margin:0;padding:0;top:0;right:-5px;text-decoration:underline;}
#korzina_checkbox a:hover{color:#ebae44;}
#korzina_checkbox{position:relative;float:left;width:auto;font-size:12px;}
#korzina_checkbox input{position:relative;float:left;width:17px;height:17px;margin:3px 10px 0 0;display:inline-block;cursor:pointer;}
#name, #email, #phone, #validate{position:relative;float:left;width:220px;display:inherit;border:1px #E8E8E8 solid;padding:5px 10px;margin:0 20px 10px 0;}
#submit{position:relative;float:left;width:240px;padding:5px 10px;display:inherit;background:#ebae44;text-decoration:none;border:1px #ebae44 solid;cursor:pointer;font-weight:600;color:#fff;margin:0 0 10px 0;}
#forma_korzina{position:relative;float:left;background:#F1F1F1;width:auto;margin-left:20px;height:100%;padding:20px;}
#korzina_itogo{width:100%;position:relative;float:right;text-align:right;}
.korzina_container h2{font-family:"Montserrat", sans-serif;font-size:16px;position:relative;float:left;width:100%;color:#4b4b4b;line-height:1.5;margin:10px 0 12px 0;font-weight:500;text-rendering:optimizeLegibility;text-transform:uppercase;}
#bloc_3_korzina ul{position:relative;float:left;margin:0;padding:0;}
#bloc_3_korzina li{list-style-type:none;}
#bloc_3_korzina li:before{content:"\f00c";font-family:"FontAwesome";line-height:normal;position:relative;left:0;margin-right:10px;color:#ebae44;}
#bloc_3_korzina{position:relative;float:right;width:29%;min-width:280px;height:auto;margin:0 3% 0 0;padding:0 0 20px 0;}
.korzina_container i{position:relative;float:left;border-left:1px #E8E8E8 solid;padding:0 20px 0 20px;}
.korzina_container a{position:relative;float:right;top:10px;right:5px;color:#000000;}
.korzina_container a:hover{color:#fff;}
.korzina_container{position:relative;float:left;width:100%;margin:30px 0 30px 0;text-align:left;}
.korzina_container h3{position:relative;float:left;top:0;width:auto;margin:0 0 0 20px;padding:0px 20px 0px 20px;font-family:"Montserrat", sans-serif;font-weight:500;font-size:17px;border-left:1px #E8E8E8 solid;}
.korzina_container label{margin-bottom:10px;padding:10px 0 10px 0;position:relative;float:left;width:100%;z-index:20;display:block;height:auto;cursor:pointer;line-height:33px;background:#f8f8f8;transition:all ease .238s;}
.korzina_container label:before{content:"\f085";font-family:"FontAwesome";position:relative;float:left;width:auto;margin:0 0 0 20px;}
.korzina_container input:checked + label:before{content:"\f013";}
.korzina_container label:after{content:"\f107";font-family:"FontAwesome";position:relative;float:right;margin:0;width:24px;height:24px;right:13px;top:0px;}
.korzina_container label:hover{background:#ebae44;color:#FFFFFF;}
.korzina_container input:checked + label,
.korzina_container input:checked + label:hover{background:#ebae44;color:#FFFFFF;border:1px #ebae44 solid;}
.korzina_container label:hover:after,
.korzina_container input:checked + label:after{content:"\f107";font-family:"FontAwesome";position:relative;float:right;margin:0;width:24px;height:24px;right:13px;top:0px;}
.korzina_container input:checked + label:after{content:"\f106";font-family:"FontAwesome";}
.korzina_container input{display:none;}
.korzina_container article{overflow:hidden;height:0px;position:relative;float:left;width:100%;z-index:10;top:-10px;}
.korzina_container input:checked ~ article.ac-small{position:relative;float:left;border:1px #ebae44 solid;height:auto;}
.korzina_container article img{position:relative;float:left;margin:0 30px 10px 0;border:1px #ccc solid;}
#cart-icon{position:relative;float:right;margin:5px 0 5px 0;}
#shopping-cart-items-count{position:relative;float:right;width:16px;height:16px;border-radius:50%;padding:0px;margin:0 0 0 5px;background:#ebae44;}
#shopping-cart-items-count span{position:relative;font-size:11px;font-weight:600;font-family:Arial, sans-serif;color:#FFFFFF;}
#thumbs_bloc{position:relative;float:left;width:100%;height:360px;overflow-y:scroll;margin:10px 0px 10px 0px;}
#thumbs{position:relative;float:left;height:auto;}
#thumbs img, #largeImage{background-color:white;cursor:pointer;}
			 #thumbs img { position:relative; float: left; margin: 0 10px 0 0; width:100%; overflow: hidden; border:1px #E8E8E8 solid; }
#description{position:relative;float:left;top:0;padding:0px;width:100%;background:linear-gradient(45deg, rgba(0, 0, 0, 0) 49.9%, #f8f8f8 49.9%, #f8f8f8 60%, rgba(0, 0, 0, 0) 60%), linear-gradient(45deg, #f8f8f8 10%, rgba(0, 0, 0, 0) 10%);background-size:0.5em 0.5em;border:1px #E8E8E8 solid;border-bottom:none;}
#description span{position:relative;float:right;top:10px;margin:0 10px 0 0;}
#description h2{font-size:22px;font-weight:600;position:relative;float:right;margin:0px 10px 0px 0px;}
#panel{position:relative;}
#bloc_slider_osnova{position:relative;float:left;width:65%;margin:40px 0px 10px 0px;}
@media screen and (max-width:1200px){#bloc_slider_osnova{position:relative;float:left;width:100%;margin:20px 0px 0px 0px;}
}
#bloc_slider_osnova img{position:relative;float:left;width:100%;border:1px #E8E8E8 solid;}
#slider_mini{position:relative;float:left;height:auto;margin-top:10px; width:100%;}
#slider_mini img{position:relative;float:left;margin:0 1% 1% 0;width:14%;overflow:hidden;border:1px #E8E8E8 solid;cursor:pointer;}
#panel{position:relative;}
#opisanie_izdeliya{position:relative;float:right;margin:20px 0 0 0px;width:32%;}
@media screen and (max-width:1200px){#opisanie_izdeliya{position:relative;float:left;width:100%;margin:20px 0px 0px 0px;}
}
#opisanie_izdeliya h2{font-family:"Montserrat", sans-serif;position:relative;float:left;width:100%;color:#4b4b4b;line-height:1.5;margin:0 0 12px;font-weight:500;text-rendering:optimizeLegibility;text-transform:uppercase;}
#opisanie_lines{position:relative;float:left;height:3px;width:100%;margin-bottom:20px;}
#line_1{height:3px;width:60px;background-color:#ebae44;margin-left:0;margin-top:-0.5px;z-index:1;position:relative;}
#line_2{height:1px;width:100%;background-color:#f8f8f8;margin-left:0;margin-top:-1.5px;}
#opisanie_izdeliya ul{position:relative;float:left;margin:0 0 15px 0;padding:0;}
#opisanie_izdeliya ul strong{color:#000000;}
#opisanie_izdeliya li{list-style-type:none;}
#opisanie_izdeliya li:before{content:"\f00c";font-family:"FontAwesome";line-height:normal;position:relative;left:0;margin-right:10px;color:#ebae44;}
#h2_kurkul{position:relative;float:right;font-family:"Montserrat", sans-serif;color:#4b4b4b;line-height:1.5;margin:0 0 12px;font-weight:500;text-rendering:optimizeLegibility;text-transform:uppercase;}
#cena{position:relative;float:left;font-size:24px;font-weight:600;width:auto;}
#cena m{font-size:18px;}
#cena_kol{position:relative;float:left;font-size:24px;width:auto;margin-left:10px;}
#cena_kol m{font-size:14px;}
#cena_kol select{position:relative;top:0px;margin:0;padding:3px 4px 2px 4px;width:50px;height:100%;text-align:center;border:1px #E8E8E8 solid;}
#razmer select{position:relative;top:0;margin:0;padding:4px 4px;width:auto;height:100%;text-align:center;border:1px #E8E8E8 solid;}
#razmer i:before{content:'\f161';}
#razmer{position:relative;float:left;margin:5px 0px 0px 0px;width:100%;}
#input_style{position:relative;float:left;background:#edfffd;width:47%;padding:0px 0px 0px 0px;margin:7px 2% 2% 0;border:1px #E8E8E8 solid;text-align:center;}
#input_style input{position:relative;top:0;margin:0;padding:4px 7px;width:40px;height:100%;text-align:center;border-right:1px #E8E8E8 solid;border-left:1px #E8E8E8 solid;border-bottom:none;border-top:none;}
#section_line{position:relative;float:left;width:100%;height:40px;}
#section_line_otbivka{position:relative;top:-8px;float:left;width:80%;height:20px;margin:0px 20px 15px 30px;text-align:center;border-bottom:1px #ccc solid;}
#section_line_otbivka span{position:relative;top:7px;padding:3px 10px;background:#FFFFFF;color:#b9b9b9;}
#bloc_1_content{position:relative;float:left;width:31%;min-width:300px;height:auto;margin:0 3% 0 0;padding:0 0 10px 0;}
#bloc_1_content img{position:relative;float:left;width:100%;}
@media screen and (max-width:980px){#bloc_1_content{position:relative;float:left;width:49%;margin:20px 20px 0px 0px;}
}
#bloc_2_content{position:relative;float:left;width:34%;min-width:300px;height:auto;margin:0;padding:0px 0px 10px 0px;}
@media screen and (max-width:980px){#bloc_2_content{position:relative;float:left;width:48%;margin:20px 0px 0px 0px;}
}
#bloc_3_content{position:relative;float:right;text-align:right;width:31%;min-width:300px;height:auto;margin:0;padding:0 0 10px 0px;}
@media screen and (max-width:980px){#bloc_3_content{display:none;}
}
#bloc_3_content img{position:relative;float:left;width:100%;}
#gabarit_shirina{position:absolute;top:-10px;width:100%;text-align:center;color:#c87652;}
#shirina_tkani{position:absolute;top:200px;width:100%;text-align:center;color:#c87652;}
#shirina_zamer{position:absolute;top:400px;width:100%;text-align:center;color:#c87652;}
#visota_zamer{position:absolute;right:-123px;top:220px;width:100%;text-align:center;color:#c87652;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
#blok_50{position:relative;float:left;width:50%;margin:0;padding:0;}
@media screen and (max-width:740px){#blok_50{position:relative;float:left;width:100%;margin:0;padding:0;}
}
#blok_50 p{position:relative;float:left;margin:0 0 10px 0;padding:0;}
a{text-decoration:none;color:#979797;}
body{width:100%;margin:0;padding:0;font-family:"Open Sans", sans-serif;color:#4b4b4b;font-size:14px;line-height:1.875;background-color:#fff;}
h1{font-family:"Montserrat", sans-serif; font-size:1.8em; text-transform: uppercase;color:#4b4b4b;line-height:1.5;margin:20px 0px 20px 0px;font-weight:600;text-rendering:optimizeLegibility; width:auto; position:relative; float:left;}
h2{font-family:"Montserrat", sans-serif; font-size:1.6em; text-transform: uppercase;color:#4b4b4b;line-height:1.5;margin:20px 0px 20px 0px;font-weight:600;text-rendering:optimizeLegibility; width:auto; position:relative; float:left;}
section{position:relative;max-width:1200px;margin:0 auto;padding:0px 20px 0px 20px;}
#content_blok{float:left;position:relative;width:100%;margin:0;padding:0;}
#top_line{width:100%;height:30px;margin:0;padding:0;background:#ebae44;}
#top-bar, #top-bar_mobile{float:right;margin-right:12px;color:#fff;font-size:14px;}
#top-bar_mobile a{color:#FFFFFF;}
.fa{margin:0px 12px 0px 12px;}
.social_icons a{color:#FFFFFF;}
.social_icons a:hover{color:#000000;}
#logo{position:relative;float:left; margin:20px 20px 20px 0px;}
@media screen and (max-width:400px){#logo{width:80px;}
}
#men{position:relative;float:right;width:auto;height:auto;margin:10px 0px 0px 0px;}
#men li{position:relative;float:right;margin:20px;padding:0;list-style-type:none;}
#men ul{position:relative;margin:0;padding:0;}
#h1_line{position:relative;float:left;width:100%;height:auto;margin:0;padding:0;background:#f8f8f8;border-top:1px #ededed solid;border-bottom:1px #ededed solid;}
.knopka_men a{position:relative;float:right;width:25px;height:25px;}
.knopka_men{position:relative;margin:30px 0px 0px 0px;float:right;width:25px;height:4px;background:#fff;box-shadow:0 6px #34495e, 0 10px #fff, 0 14px #34495e, 0 18px #fff, 0 22px #34495e;content:'';}
@media screen and (min-width:1000px){
.knopka_men{display:none;}
#mp-pusher{display:none;}
#top-bar_mobile{display:none;}
}
#logo_foroom {position:relative; float:left; margin:20px 0px 20px 10px;}
#logo_foroom_tel { float: left; width: auto; font-size:22px; font-weight:600; margin:0; padding:0; line-height: 1.2;}
#logo_foroom_tel strong{ position:relative; float:left; font-size:12px; margin:8px 5px 0px 0px;}
#logo_foroom_tel hr{ padding:0; margin:0;}
#logo_foroom i{position:relative; float: left;font-size:12px; margin:-10px 0 0 0; font-weight:600;}
@media screen and (max-width:1200px){#logo_foroom{display:none;}
}
@media screen and (max-width:1000px){#menu{display:none;}#navidesktop{display:none;}
#top-bar{display:none;}
}
@media screen and (max-width:450px){.social_icons{display:none;}
}
#bloc_3{position:relative;float:left;width:30%;min-width:280px;height:auto;margin:0 3% 0 0;padding:0 0 20px 0;}
#footer{float:left;width:100%;background-color:#1a1a1a;padding:50px 0px 30px 0px;position:relative;z-index:1;color:#979797;}
#footer h3{float:left;width:100%;color:#fff;line-height:1.5;margin:0 0 12px;font-weight:500;text-rendering:optimizeLegibility;font-size:1.428em;text-transform:uppercase;}
#footer_h3_Line{position:relative;float:left;width:60px;height:3px;background-color:#ebae44;margin-bottom:25px;}
#imgs{position:relative;float:left;width:100%;margin:0;padding:0;}
#footer p{position:relative;float:left;margin:0 0 15px 0;padding:0;}
#li_footer{position:relative;float:left;width:100%;margin:0;padding:0;}
#li_footer li{position:relative;float:left;margin:0 0 10px 0;display:block;width:49%;}
#li_footer li i{position:relative;float:left;margin:5px 10px 0px 0px;}
#li_footer i,a:hover{color:#ebae44;}
#adres_line{position:relative;float:left;width:100%;margin:0 0 10px 0;}
#adres_line_left{position:relative;float:left;width:25%;margin:0;font-weight:bold;}
#adres_line_r{position:relative;float:left;width:75%;margin:0;}
.map{position:absolute;background:url(img/map-small.png) no-repeat bottom right;}
#socials{position:relative;float:left;margin-top:20px;}
#socials a{position:relative;display:inline-block;width:38px;height:38px;color:#fff;line-height:38px;text-align:center;margin-right:3px;z-index:1;background:#222222;border:1px #333333 solid;}
#socials a:hover{background:#ebae44;}
#footer_line{position:relative;width:100%;float:left;font-size:0.857em;color:#777;background-color:#101010;padding:19px 0;font-family:"Montserrat", sans-serif;}
.text-accent-color{color:#ebae44;}
.ac-container{position:relative;float:left;width:100%;margin:30px 0 30px 0;text-align:left;}
.ac-container h3{position:relative;float:left;top:0;width:auto;margin:0;padding:0px 20px 0px 20px;font-family:"Montserrat", sans-serif;font-weight:500;font-size:17px;}
.ac-container label{margin-bottom:10px;padding:10px 0 10px 0;position:relative;float:left;width:100%;z-index:20;display:block;height:auto;cursor:pointer;line-height:33px;background:#f8f8f8;transition:all ease .238s;}
.ac-container label:before{content:"\f0fe";font-family:"FontAwesome";position:relative;float:left;width:auto;margin:0 0 0 20px;}
.ac-container input:checked + label:before{content:"\f146";}
.ac-container label:after{content:"\f107";font-family:"FontAwesome";position:relative;float:right;margin:0;width:24px;height:24px;right:13px;top:0px;}
.ac-container label:hover{background:#ebae44;color:#FFFFFF;}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{background:#ebae44;color:#FFFFFF;}
.ac-container label:hover:after,
.ac-container input:checked + label:after{content:"\f107";font-family:"FontAwesome";position:relative;float:right;margin:0;width:24px;height:24px;right:13px;top:0px;}
.ac-container input:checked + label:after{content:"\f106";font-family:"FontAwesome";}
.ac-container input{display:none;}
.ac-container article{overflow:hidden;height:0px;padding:0 20px 0 20px;position:relative;float:left;z-index:10;}
.ac-container input:checked ~ article.ac-small{height:auto;}
.ac-container input:checked ~ article.ac-medium{height:auto; margin:20px 0 20px 0;}
.ac-container input:checked ~ article.ac-large{height:auto;}
::-webkit-scrollbar-button{background-image:url('');background-repeat:no-repeat;width:20px;height:0px}
::-webkit-scrollbar-track{background-color:#fff;box-shadow:0px 0px 5px #ccc inset;}
::-webkit-scrollbar-thumb{background-color:#edfffd;background-image:url('img/59610063.png');background-position:center;background-repeat:no-repeat;border:1px #ebae44 solid;}
::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:10px;height:0px}
::-webkit-scrollbar{width:15px;}
#a_podval {position:relative; float:right; margin:0; width:auto;}
#a_podval a{position:relative; float:left; margin:0 0 0 20px; text-transform: uppercase;}