@font-face{font-family:'Roboto-Regular';src:url('../fonts/Roboto-Regular.eot');src:url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'RobotoSlab-Bold';src:url('../fonts/RobotoSlab-Bold.eot');src:url('../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoSlab-Bold.woff') format('woff'), url('../fonts/RobotoSlab-Bold.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto-Light';src:url('../fonts/museosansmedium-webfont.eot');src:url('../fonts/museosansmedium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosansmedium-webfont.woff') format('woff'), url('../fonts/museosansmedium-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto-Light_Num';src:url('../fonts/Roboto-Light.eot');src:url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto-Light_Bold';src:url('../fonts/museosanscyrl-900-webfont.eot');src:url('../fonts/museosanscyrl-900-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosanscyrl-900-webfont.woff') format('woff'), url('../fonts/museosanscyrl-900-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face {font-family:"Adigiana Ultra";src:url("../fonts/Adigiana_Ultra.eot?") format("eot"),url("../fonts/Adigiana_Ultra.woff") format("woff"),url("../fonts/Adigiana_Ultra.ttf") format("truetype"),url("../fonts/Adigiana_Ultra.svg#AdigianaUltra") format("svg");font-weight:normal;font-style:normal;}
body{margin:0;padding:0;background:0 0 #fff;font-size:14px;font-family:'Roboto-Light', Arial;color:#282828;}
img{border:0;}
a,a .fa{outline:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
a{color:#e74c3c;}
a:visited{color:#e74c3c;}
b{font-family:'Roboto-Light_Bold';}
label{cursor:pointer;}
input,select,textarea{color:#878787;outline:none;border:0;border:1px solid #e1e1e1;padding:12px;width:151px;margin:10px 30px 20px 0;-webkit-appearance:none;border-radius:3px;}
select{padding:9px 10px;background:url(../images/pattern5.png) no-repeat 185px -562px;}
input[type=radio],input[type=checkbox]{width:15px;margin:0px 5px 25px 0;float:left;display:inline;padding:0px 8px;height:18px;line-height:25px;}
input[type=radio]:checked,input[type=checkbox]:checked{background:url(../images/pattern.png) no-repeat -485px 1px;}
textarea{width:533px;-webkit-appearance:none;}
button{border:0;outline:none;cursor:pointer;-webkit-appearance:none;}
h1,h2,.h1,.h2,h3,h4,h5,.h3,.zag{font-family:'Adigiana Ultra';color:#282828;text-transform:none;}
h1,.h1{font-size:24px;margin:0 0 20px;font-weight:normal;}
table.h1{border-collapse:initial;}
table.h1 td{text-align:left;padding:0 35px 0 0;border:0;}
table.h1 td.m_none{color:#8a8a8a;font-size:14px;font-weight:lighter;border:1px solid #8a8a8a;border-width:0 0 0 1px;padding:0 0 0 40px;text-transform:none;font-family:'Roboto-Light';}
.content.page table.bordered_table{width:auto;}
.content.page table.bordered_table th{background:#e6e6e6;}
.content.page table.bordered_table td{padding:7px;border:1px solid #e6e6e6;text-align:center;}
h2,h3,.h3,.h2{font-size:20px;font-weight:normal;}
h4{font-size:16px;font-weight:normal;color:#981a0f;}
h5{font-size:16px;}
h1 a{font-size:14px;text-transform:none;color:#981a0f;}
h1 span,h2 span,h3 span,h4 span{font-size:14px;font-family:'panton-semibold';}
hr{height:0;border:1px solid #e6e6e6;border-width:1px 0 0 0;margin:20px 0;}
form .more{margin-top:4px;}
.page ul{margin:30px 0;padding:0 0 0 20px;}
.page ul li{margin:10px 0;}
.page ul.styled{list-style:none;padding-left:30px;}
.page ul.styled li{margin:15px 0;}
.page ul.styled li:before{content:'';display:block;float:left;width:10px;height:11px;margin:2px 0 0 -21px;background:url(../images/pattern.png) no-repeat -183px -102px;}
.msform__input-error{border:1px solid #bb4449 !important;background:#fff8f9;}
.showblk{display:none;background:#fff;}
.m_yes{display:none;}
.grey{background:#f6f6f6;}
#loading,#preload{width:43px;height:43px;color:#ff4430;-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition: color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;height:auto;line-height:1;text-align:center;text-shadow:none;
    font-size: 32px;
    -moz-transform-origin: 50% 53%;
}
#loading:before,#preload:before{
	-webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}

.w15{width:15%;}
.w20{width:20%;}
.w22{width:22%;}
.w25{width:25%;}
.w30{width:30%;}
.w34{width:34%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w49{width:49%;}
.w50{width:50%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}

.infoblk{border:5px solid #C3C3C3;padding:20px;text-align:center;margin:40px 0;line-height:26px;}

.nc_search{position:relative;}
.nc_search .advancedlink{display:none;}
.nc_search button{position:absolute;top:0px;right:0px;text-indent:-9999px;}

.floatleft{float:left;}
.floatright{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.content.page table.modifications td.textright,.content.page table.modifications th.textright{text-align:right;}
.textcenter{text-align:center;}
.content{margin:0 auto;width:1000px;}
.content.white,.content.page{background:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);margin:30px auto;color:#000;}
.content.page{box-shadow:0 0 0 rgba(0, 0, 0, 0.05);position:relative;overflow:hidden;}
.content.page.production{color:#313131;}
.content.page.production aside{border:1px solid #f2f2f2;background:#fdfdfd;}
.content.page table tr:nth-child(odd){/* background:#f6f6f6; */}
.content.page table td,.content.page table th{padding:5px 25px 5px 0;border:0;text-align:left;color:#282828;font-size:12px;}
.content.page table.modifications td,.content.page table.modifications th{padding:10px;}
.content.page table th{color:#2a2a2a;padding:14px 10px;text-transform:uppercase;font-family:'Roboto-Regular';font-weight:normal;}
.content.page table td{padding:0;}
.content.page#AjaxCart table tr:nth-child(odd),.content.page#AjaxFav table tr:nth-child(odd){background:#fff;}
.content.page#AjaxCart table tr.grey:nth-child(odd),.content.page#AjaxFav table tr.grey:nth-child(odd){background:#f6f6f6}
.content.page#AjaxCart table tr,.content.page#AjaxFav table tr{border-bottom:1px solid #eaeaea;}
.content.page .nc_search_results table tr:nth-child(odd),.nc_search_results table tr:nth-child(odd){background:#fff;}
.nc_search_results table tr{border-bottom:1px solid #eaeaea;}
.content.page .nc_search_results table tr{border-bottom:none;}
.content.page table td,.content.page table th{border:0;}
.floatright.content{width:640px;}
.floatright.content.white{margin:0;}
.font-small{font-size:12px;}
.clr{clear:both;}
.text_grey{color:#808080;}
.grey_blk{margin:0 0 0 35px;font-size:16px;line-height:19px;}
.grey_blk .font-small{font-weight:normal;color:#909090;}
.grey_blk a{color:#282828;}
.grey_blk a:hover{text-decoration:none;}
.grey_blk a:hover .font-small{color:#e74c3c;}
.top_search .grey_blk a{color:#fff;}
.top_search .grey_blk a .font-small{color:#fee221;}
.top_search .grey_blk a:hover{text-decoration:none;}
.butt{display:inline;background:#ff4430;color:#fff;text-align:center;padding:12px 36px;border-radius:3px;text-decoration:none;cursor:pointer;}
.butt .fa{margin:0 -15px 0 10px;}
.butt:hover{background:#ff4f3c;}
.butt:visited{color:#fff;}
.butt:active{box-shadow:inset 0px 2px 7px rgba(53, 53, 53, 0.5);}

table{border-collapse:collapse;width:100%;}
table td,table th{padding:10px;border:1px solid #D6D6D6;text-align:center;}

.tabs__content{display:none;}
.tabs__content.active{display:block;}

.header{padding:5px 0;position:relative;color:#fff;box-shadow:0 0 10px #850911;z-index:1;font-size:12px;background:url(../images/header_bg.jpg) center 0;}
.header table td,.footer table td{border-width:0;line-height:17px;vertical-align:top;padding:6px;}
.header table td:nth-child(2),.footer table td:nth-child(2){text-align:left;}
.header table .fa{color:#ff4430;}
.header .adress{margin:12px 0 0 0;font-size:17px;padding-left:13px;border-left:1px solid #fa828b;}
.footer .adress{margin:15px 0 0 30px;}
#h_smeta{padding:0;}
.grey_blk .fa{font-size:30px;padding:4px 10px 0 0;}
#h_smeta .arrow{position:absolute;bottom:10px;right:10px;}
.header .phone,.footer .phone{text-align:right;margin:10px 0 0 70px;line-height:24px;font-family:'Roboto-Light_Num';color:#fff;}
.footer .phone{margin:15px 0 0 0;}
.header .phone span a{font-size:26px;color:#fff;font-family:'Adigiana Ultra';}
.footer .phone span a:hover{text-decoration:none;}
.footer .phone span a{font-size:26px;font-family:'Adigiana Ultra';}
.header .phone span a b,.footer .phone span a b{font-family:'Roboto-Light';}
.header a,.footer a{text-decoration:none;}
.header a{color:#fff;border-color:#fff;}
.logo{display:block;width:186px;height:70px;margin:5px 0 0 0;text-decoration:none;background:url(../images/pattern.png) no-repeat 0 -135px;}
.logo img{margin-bottom:6px;}
.footer .logo{float:left;margin-top:24px;}
.social{position:absolute;top:40px;left:140px;}
.social a{display:block;float:left;color:#97ffaf;}
.social a.soc{width:26px;height:26px;background:url(../images/pattern5.png) no-repeat -328px 0;margin:0 1px;}
.social a.soc.vk{background-position:-357px 0;}
.footer .butt{background:#fff771;color:#473e09;}
.footer .butt:hover{text-decoration:none;color:#473e09;}
.footer hr{border:1px solid #fa828b;border-width:1px 0 0;}

.top_links{float:right;margin:11px 0 0 0;}
.top_links .input_text{float:left;}
.top_links .input_text input{height:10px;margin-top:7px;}
.top_links .btn{float:left;width:35px;height:35px;margin-top:6px;background:transparent;}
.icon{width:50px;height:50px;background:url(../images/pattern.png) no-repeat 10px 0;margin:-5px 8px -5px 0;}
.icon.phone{background-position:-15px 0;}
.icon.email{background-position:-32px 2px;}
.top_links a{text-decoration:none;border-bottom:1px dotted #fff;}

.slogan{width:270px;position:absolute;top:100px;left:345px;text-shadow:1px 1px 0 #fff;color:#323232;text-transform:uppercase;font-size:18px;text-align:center;}

.top_search{text-align:left;padding:10px 0;background:url(../images/header_bg.jpg) center 0;}
.top_search .content{position:relative;}
.top_search .cat_main_button{display:block;position:relative;padding:11px 20px;border-radius:3px;margin:0 15px 0 0;cursor:pointer;
    border: 1px solid #ECE300;
    margin-left: 2px;
    background: -moz-linear-gradient(top,#fcfa87 0%,#ffdb03 100%);
    background: -webkit-linear-gradient(top,#fcfa87 0%,#ffdb03 100%);
    background: -o-linear-gradient(top,#fcfa87 0%,#ffdb03 100%);
    background: linear-gradient(to bottom,#fcfa87 0%,#ffdb03 100%);
    -webkit-box-shadow: inset 0 -0.065em 0 0 rgba(102,52,0,.2), inset 0 0 3px 0 rgba(254,255,187,.5);
    box-shadow: inset 0 -0.065em 0 0 rgba(102,52,0,.2), inset 0 0 3px 0 rgba(254,255,187,.5);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	color: #473e09;
}
.top_search .cat_main_button *{cursor:auto;}
/* .top_search .cat_main_button:hover{background:#656565;} */
.top_search .cat_main_button:active{box-shadow: inset 0px 2px 7px rgba(53, 53, 53, 0.5);}
.top_search .cat_main_button.active{color:#282828;background:#fff;border-color:#fff;}
.top_search .cat_main_button.active:active{box-shadow:none;}
.top_search .cat_main_button.active:after{z-index:2;position:absolute;top:34px;left:-1px;width:101%;background:#fff;content:"";height:14px;}

.top_search form{margin:0 auto;position:relative;}
.top_search a,.top_search a.butt:hover{text-decoration:none;}
.top_search a:hover{text-decoration:none;}
.top_search #search_inpt{display:block;width:100%;height:36px;border-radius:3px;padding:0 8px;margin:0;color:#9c9099;}
.top_search #search_results a{color:#282828;}
.top_search #search_results a:hover{color:#ca293b;}
.top_search #search_results a.:hover{}
.top_search .butt{background:#ff4430;height:32px;width:35px;color:#fff;border-radius:3px;position:absolute;top:3px;right:-15px;margin:0;line-height:32px;text-align:center;border:0;text-decoration:none;padding:0;}
.top_search .butt .fa{margin:0;margin-top:9px;}
.top_search button{display:block;float:left;margin-left:-40px;background:url(../images/pattern5.png) no-repeat -393px 9px;width:40px;height:41px;}
.top_search .search_tip{position:absolute;top:13px;right:30px;text-align:right;color:#b3b3b3;}
.top_search .search_tip span{cursor:pointer;border-bottom:1px dotted;}
#search_results{display:none;background:#fff;box-shadow:0 8px 20px rgba(87, 87, 87, 0.4);width:99%;padding:10px;left:1px;overflow-y:scroll;max-height:300px;position:absolute;z-index:3;}
#search_results hr{margin:10px 0;}
#search_results::-webkit-scrollbar{width:6px;}  
#search_results::-webkit-scrollbar-track{background-color:#fff;}  
#search_results::-webkit-scrollbar-thumb{background-color:#eeeeee;border-radius:0;}  
#search_results::-webkit-scrollbar-thumb:hover{background-color:#DCDCDC}
#search_results #loading{float:left;}

#cat_menu{display:none;z-index:3;position:absolute;top:49px;left:2px;margin:0;padding:0;background:#fff;-webkit-box-shadow:0 15px 23px rgba(0, 0, 0, 0.21);box-shadow:0 15px 23px rgba(0, 0, 0, 0.21);}
#cat_menu ul{margin:0;padding:20px;}
#cat_menu li{position:relative;list-style:none;margin:0;}
#cat_menu li .toggle{display:none;position:absolute;top:0;left:100%;background:#fbfbfb;-webkit-box-shadow:8px 10px 23px rgba(0, 0, 0, 0.21);box-shadow:8px 10px 23px rgba(0, 0, 0, 0.21);width:100%;}
#cat_menu .h3{font-size:14px;display:block;text-decoration:none;color:#282828;padding:15px 40px 15px 20px;margin:0;background-repeat:no-repeat;background-position:18px 14px;border-bottom:1px solid #f5f5f5;font-family:'Roboto-Light', Arial;}
#cat_menu .h3 .fa{position:absolute;margin:0 0 0 10px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
#cat_menu .h3:hover .fa,#cat_menu .mainli.open .h3 .fa{margin-left:15px;}
#cat_menu .mainli.open{background-color:#fbfbfb;}
#cat_menu .h5{margin:7px 0;font-size:13px;}
#cat_menu .h5 a:hover{text-decoration:underline;}
#cat_menu .h5 ul{padding:8px 0 2px 20px;}
#cat_menu .h5 ul li{margin:8px 0;line-height:13px;}
#cat_menu .h5 ul li .fa{position:absolute;left:-10px;top:-3px;color:#e74c3c;}

.topmenu{background:#b72832;position:relative;z-index:2;padding:10px 0;font-size:12px;color:#fff;}
.topmenu #show_menu{display:none;}
.topmenu a{color:#fff;}
.topmenu a:hover,.topmenu li.active a{color:#fff771;}
.topmenu ul.menu{padding:0;margin:0;list-style:none;float:left;}
.topmenu ul.menu li{display:inline;display:block;float:left;margin:0 15px 0 0;}
.topmenu ul.menu a{display:block;float:left;text-align:center;text-decoration:none;}
.topmenu ul.menu a.logo{display:none;}
.topmenu ul.menu  li a.m_yes{display:none;}
.topmenu ul.menu #show_menu a{width:auto;}
.botmenu{list-style:none;}
.botmenu li{padding:7px 0;}
.botmenu a:hover{text-decoration:underline;}

.decor{height:53px;background:url(../images/decor.png) repeat-x center -2px;margin:-16px 0;position:relative;z-index:2;}

#catalog{padding:50px 0;background:url(../images/catalogbg.png) repeat-x center 0;overflow:hidden;width:auto;}
.cl_smeta,.delivery{background:url(../images/cl_smeta.jpg) center 0;padding:30px 0;}
.delivery{background:url(../images/delivery.jpg) center 0;}
.cl_smeta .h2,.delivery .h2{color:#fff;line-height:44px;float:left;margin:0 5%;}
.cl_smeta .butt,.delivery .butt{color:#282828;background:#fff;float:right;margin:0 5%;}

.breadcrumbs{margin-top:10px;color:#818181;font-size:13px;}
.breadcrumbs a{text-decoration:none;color:#818181;}
.breadcrumbs a:hover{color:#272727;}
.breadcrumbs a.current:hover{color:#818181;}
.breadcrumbs a .fa{color:#282828;}

.banners{margin:10px 0 0;color:#fff;font-size:17px;}
.banners .floatleft,.banners .floatright,.banners .floatnone{position:relative;width:430px;height:200px;border:2px solid #fff;box-shadow:0 0 3px rgba(0, 0, 0, 0.75);padding:30px;margin:12px 0 0;}
.banners .floatnone{width:936px;text-align:center;}
.banners .red{background:#ea0218;}
.banners .blue{background:#36326d;}
.banners .h1,.banners .h1.price span{font-size:36px;text-transform:none;font-family:'HermesC';}
.banners .h1.price{font-size:50px;}
.banners ul li,.banners ol li{margin:7px 0;}
.banners .venik:before{content:'';display:block;width:100px;height:100px;position:absolute;top:36%;left:75%;background:url(../images/pattern5.png) no-repeat -57px 0;}
.banners .gift:before{content:'';display:block;width:100px;height:117px;position:absolute;top:36%;left:75%;background:url(../images/pattern5.png) no-repeat -186px 0;}

#mainslider{overflow:hidden;background:#000;}
#mainslider .slider{padding:0;margin:0;border:none;height:450px;}
#mainslider .slider .overview{margin:0;}
#mainslider .slider .overview li{width:980px;height:450px;margin:0;border:none;}
#mainslider .slider .viewport{overflow:visible;height:450px;}
#mainslider .content{position:relative;}
#mainslider .content::after,#mainslider .content::before{content:'';width:100%;height:450px;z-index:1;position:absolute;top:0;right:-100%;background:rgba(0, 0, 0, 0.6);}
#mainslider .content::before{left:-100%;}
#mainslider .slider .overview li a,#mainslider .slider .viewport a{color:#fff;text-transform:uppercase;text-shadow:none;font-size:17px;text-decoration:none;width:auto;height:auto;}
#mainslider .slider .viewport .title.h2{display:block;position:absolute;bottom:0;top:auto;left:0;width:100%;text-align:left;padding:40px 35px 0;height:70px;color:#fff;font-size:26px;
	background:transparent;
	background-image: rgba(0, 0, 0, 0.5);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(0, 0, 0)),color-stop(1, rgba(0, 0, 0, 0)));
    background-image: -webkit-repeating-linear-gradient(bottom,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: repeating-linear-gradient(to top,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: -ms-repeating-linear-gradient(bottom,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
}
@media \0screen\,screen\9 {
    #mainslider .slider .viewport .title{
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff000000",GradientType=0);
    }
}
#mainslider .slider .name,#mainslider .slider .owl-nav{position:absolute;text-shadow:none;color:#fff;bottom:49px;top:auto;right:30px;left:auto;padding:0;}
#mainslider .slider .buttons,#mainslider .slider .owl-nav div{line-height:0;display:block;float:left;margin:2px 5px;}
#mainslider .slider .name a,#mainslider .slider .owl-nav div{color:#c9c9c9;font-size:40px;cursor:pointer;}
#mainslider .slider .name a:hover,#mainslider .slider .owl-nav div:hover{color:#fff;}

#mainslider .slider .bullets,#mainslider .slider .owl-dots{display:block;float:left;margin:0;padding:0;list-style:none;}
#mainslider .slider .bullets li,#mainslider .slider .owl-dots .owl-dot{display:inline;padding:0 3px;margin:-2px 3px;}
#mainslider .slider .bullets a,#mainslider .slider .bullets a::after,#mainslider .slider .owl-dots .owl-dot span,#mainslider .slider .owl-dots .owl-dot span::after{text-decoration:none;text-indent:-9999px;display:inline-block;width:10px;height:10px;background:#c9c9c9;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;}
#mainslider .slider .bullets a:hover,#mainslider .slider .bullets a.active,#mainslider .slider .owl-dots .owl-dot:hover span,#mainslider .slider .owl-dots .owl-dot.active span{background:#fff;}
#mainslider .slider .bullets a.active::after,#mainslider .slider .owl-dots .owl-dot.active span::after{content:'';display:block;width:16px;height:16px;background:transparent;margin:-4px;border:1px solid #fff;}

#mainslider .slider .owl-item,#mainslider .slider .owl-item .item{position:relative;float:left;width:1000px;height:450px;background-size:cover;background-position:center center;margin:0;border:none;}

.ourstars{padding:15px 0;background:#fff771;}
.ourstars .star .icon{display:inline-block;margin:0;}
.ourstars .star span{display:block;font-size:14px;color:#282828;line-height:16px;}
.ourstars .star .icon.car{background-position:-48px 0;}
.ourstars .star .icon.tax{background-position:-108px 0;}
.ourstars .star .icon.man{background-position:-171px 0;}
.ourstars .star td{border:0;text-align:left;padding:5px;}
.ourstars .star td:first-child{width:20%;}
.ourstars ul{margin:0;padding:0;list-style:none;}
.ourstars ul li{display:block;width:260px;height:83px;float:left;padding:26px 0px 0;margin:30px 36px;background:url(../images/pattern.png) no-repeat  -54px -140px;}
.ourstars ul li .wight{display:table-cell;vertical-align:middle;width:150px;height:44px;line-height:19px;color:#fff;font-size:18px;font-family:'HermesC';padding:0 12px 0 103px;position:relative;}
.ourstars ul li .wight:before{content:'';display:block;width:75px;height:60px;position:absolute;top:-6px;left:13px;background:url(../images/pattern5.png) no-repeat;}
.ourstars ul li .wight.w1:before{background-position:9px -482px;}
.ourstars ul li .wight.w2:before{background-position:-80px -484px;}
.ourstars ul li .wight.w3:before{background-position:-158px -482px;}
.ourstars ul li .wight.w4:before{background-position:-238px -483px;}
.ourstars ul li .wight.w5:before{background-position:-317px -481px;}
.ourstars ul li .wight.w6:before{background-position:-403px -482px;}
.ourstars ul li .textright{margin:17px 15px 0 90px;color:#151515;}

.ourbrands{padding:50px 0;background:#fff;}
.ourbrands .logobrand{display:block;float:left;margin:8px;width:184px;height:110px;background-color:#fff;position:relative;}
.ourbrands .logobrand:hover{box-shadow:0 0 24px rgba(148, 177, 197, 0.51);}
.ourbrands .logobrand span{display:block;position:absolute;width:70%;height:70%;margin:11% 15%;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.ourbrands .butt{background:#fff;color:#282828;border:1px solid #ff4430;}
.ourbrands .butt.load{color:transparent;}
.ourbrands .butt.load .fa{margin-left:-40px;}
.ourbrands .butt.load .fa:before{
display:block;
color:#282828;
-webkit-animation-name: cog;
  -webkit-animation-duration: 1.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: cog;
  -moz-animation-duration: 1.8s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
   -ms-animation-name: cog;
  -ms-animation-duration: 1.8s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
 
  animation-name: cog;
  animation-duration: 1.8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-ms-keyframes cog {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes cog {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes cog {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
@keyframes cog {
  from {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}


.ob_slider{padding:70px 0;height:638px;background:url(../images/ob_slider_bg.jpg) repeat-y center 0;}

.objects{padding:70px 0;background:url(../images/ob_slider_bg.jpg) repeat-y center 0;}

.uslugi_bg{height:624px;padding:60px 0 0;background:url(../images/uslugi_bg.png) no-repeat center 0;}
.uslugi{margin:0;height:250px;padding-top:20px;}
.leftside .uslugi{height:100%;}
.uslugi .zag{display:block;text-align:left;width:458px;margin:0 auto;text-transform:uppercase;color:#fff;font-size:36px;padding:54px 0px 70px 140px;background:url(../images/pattern5.png) no-repeat  0 -288px;}
.uslugi ul{margin:0;padding:0;list-style:none;}
.uslugi ul li{display:block;width:265px;min-height:195px;float:left;padding:40px 20px 20px;margin:0 12px 0 0;border:10px solid #36326d;background:#fff;}
.leftside .uslugi ul li{border-width:0 0 0 0;background:transparent;float:none;padding-top:0;width:240px;}
.uslugi ul li .red{display:block;font-size:18px;font-family:'HermesC';color:#ea0218;text-align:center;text-transform:uppercase;}
.leftside .uslugi ul li .red{text-align:left;}
.uslugi ul li hr{border-color:#dbdbdb;margin:15px -5px;}
.uslugi ul li:last-child{margin-right:0;}
.uslugi ul li img{width:150px;}
.uslugi ul li a{display:inline-block;margin:0 12px 0 0;line-height:24px;color:#1e1e1e;text-decoration:underline;font-size:14px;}
.uslugi ul li a:hover,.uslugi ul li a.active{color:#ea0218;}
.uslugi ul li a.active{text-decoration:none;}
.leftside .uslugi ul li a{display:block;line-height:14px;margin-top:10px;}

.specform{height:273px;background:url(../images/specbg.png) no-repeat;color:#fff;}
.floatright.content .specform{width:640px;background-position:-8px 0;margin-top:30px;}
.specform .floatleft{margin:22px 10px;}
.floatright.content .floatleft,.floatright.content .floatright{margin:40px 5px 0px;}
.specform .h1{font-size:30px;text-align:center;}
#specform{display:block;width:699px;padding:25px 10px;}
.floatright.content #specform{width:640px;padding:26px 10px;}
.specform label{font-size:13px;}
.specform input{width:135px;}
.floatright.content .specform input{width:125px;}
.specform .more{background:#ea0218;border-color:#fff;color:#fff;}
.specform .more:hover{background:#ff0018;box-shadow:inset 0 0 0 #F5FAFF;}


.leftside{z-index:1;}
.leftside ul{padding:0;list-style:none;}
.leftside ul.menu ul{margin:0;border:0;}
.leftside ul li{display:block;}
.leftside .content{width:100%;}
.leftside ul.menu{background:#fff;border:1px solid #cacfd0;border-width:0 1px 1px 1px;}
.leftside ul.menu li{margin:0 0 -1px;padding:0;}
.leftside ul.menu li a{display:block;padding:10px 0 10px 35px;text-decoration:none;border:1px solid #cacfd0;border-width:1px 0;color:#636363;background:url(../images/pattern5.png) no-repeat 15px -20px;}

.leftside ul.menu li a:hover,.leftside ul.menu li a.active{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;background-position:15px -78px;}
.leftside ul.menu ul li a{background-color:#bd3327;color:#fff;border:0;padding:10px 10px 10px 20px;}
.leftside ul.menu ul li a:hover,.leftside ul.menu ul li a.active{background-color:#01E667;}

.date{display:block;height:20px;color:#878787;}
.zag{text-transform:uppercase;padding:15px 0;background:#fff;text-align:center;font-size:20px;}
.zag.rose{background:#e44a7c;color:#fff;text-shadow:-1px -1px 0 #c23f6a;}

.rightside{width:695px;padding-top:25px;}

.alphabet{margin-top:20px;height:310px;overflow:hidden;}
.alphabet .big_l{clear:both;padding:8px 10px;margin:0 0 10px 7px;background-color:#bd3327;color:white;font-weight:bold;text-shadow:-1px -1px 0 #333333;font-size:20px;border-radius:2px;}
.alphabet ul{display:block;margin:20px 0;padding:0 0 0 24px;line-height:20px;}
.alphabet .letter{float:left;width:173px;/* height:290px; */}
.alphabet span.divider:nth-child(8n+8){display:block;clear:both;}
#alphabet_in{display:none;}
.show_all{display:block;text-align:center;padding:10px 0;background:#eeeeee;}
.show_all:hover{background:#F5F5F5;}
.banner{border:8px solid #e2f0fd;margin:20px 0;text-align:center;color:;text-transform:uppercase;padding:20px;font-size:18px;color:#28b528}

.latestnews{background:#f3f7fc;border:1px solid #dbeaf9;padding:10px 0;margin-bottom:20px;}
.latestnews ul{margin:0;padding:0;list-style:none;}
.latestnews ul li{display:block;float:left;width:200px;margin:10px;font-family:Arial;text-shadow:-1px -1px 0 #fff;height:68px;}
.latestnews ul li a{color:#323232;text-decoration:none;}
.latestnews ul li a:hover{text-decoration:underline;}

.wrapper{line-height:22px;}

.footer{padding:40px 0;background: url(../images/header_bg.jpg) center 0;color:#fff;box-shadow:0 0 4px #a4a4a4;}
.footer .content{position:relative;}
.footer a,.footer a.text_grey,.footer table .fa{color:#fff;}
.footer a:hover{text-decoration:none;color:#fff771;}
.footer .icon{background-position:4px -55px;}
.footer .icon.phone{background-position:-13px -55px;}
.footer .icon.email{background-position:-32px -53px;}

#menu_bottom{margin:0;padding:0;list-style:none;}
#menu_bottom li{display:inline;}
#menu_bottom li a{text-decoration:none;font-size:16px;text-transform:uppercase;color:#fff;}
#menu_bottom li a:hover,#menu_bottom li.active a{text-decoration:underline;}

#license{position:absolute;top:180px;color:#fff;line-height:20px;}

.copyright{margin-top:50px;color:#fff;}
.copyright p{margin:4px 0;}
.footer_links{position:absolute;right:0;bottom:0;}

#plenka_title{padding:20px 0 40px;position:absolute;background:#eeeeee;color:#323232;font-family:Arial;text-shadow:1px 1px 0 #fff;position:relative;text-align:center;}
#plenka_title a{position:absolute;right:80px;top:45px;}

.logobot{position:absolute;right:0;top:52px;}
.logobot .zag{margin:0 auto;width:0;height:70px;padding:74px 0 0 310px;background:url(../images/pattern5.png) no-repeat -332px -129px;text-transform:uppercase;font-size:36px;color:#151515;}
.contactsbot{position:absolute;left:0;top:50px;}

.objectstbl{border-collapse:collapse;}
.objectstbl td{vertical-align:top;padding:10px 20px 10px 0;}
.objectstbl .gallery{background-position:center center;}
.imagetbl{display:block;width:250px;height:250px;background-size:cover;}

.slider{position:relative;border:7px solid #eee;margin:20px 0;text-align:center;padding:20px 28px;}
.slider .viewport {
    float: left;
    width: 100%;
    height: 248px;
    overflow: hidden;
    position: relative;
}
.slider .name{
position: absolute;
padding: 5px 10px;
top: -3px;
/* background:#e2f0fd; */
left:350px;
text-shadow:1px 1px 0 #fff;
}
.slider .buttons {
    display: inline;
    color: #20282f;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 20px;
}
.slider .buttons:hover{
    color: #0c4da2;
}
.slider .disable {
    visibility: hidden;
}
.slider .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
	padding:0;
	margin:40px 0 0;
}
.tblli{margin:0;padding:0;text-align:center;}

.slider .overview li,.tblli li{
    float: left;
	position:relative;
    margin: 0 30px 0 0;
    overflow: hidden;
    height: 220px;
    border: 2px solid #d9d9d9;
    width: 217px;
	-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;
	background-size:cover;
}
.tblli.objects li{height:196px;}
.tblli li{margin: 0 10px 10px 0;font-size:16px;}
.slider .overview li:hover,.tblli li:hover{border-color:#bd3327;}
.slider .overview li a,.tblli li a{display:block;width:217px;height:204px;background-repeat:no-repeat;background-position:center 0;}
.slider .overview li a .title,.tblli li a .title{display:block;color:#323232;text-decoration:none;position:absolute;bottom:0;left:0;width:217px;height:70px;padding:5px 0;text-shadow:1px 1px 0 #fff;  background:rgba(255, 255, 255, 0.85);font-size:14px;}
.tblli li a .title i{color:#8C8C8C;display:block;padding-top:6px;}
.tblli.objects li a .title{height:30px;padding:15px 0;}

#indexgal2.slider{padding:20px 17px;}
#indexgal2.slider .overview li{margin:0 17px 0 0;}
#indexgal2.slider .name{left:235px;}

.slider .item{float:left;width:263px;margin:20px;text-align:left;}
.slider h2{text-transform:uppercase;margin-top:0;}
.slider_more{position:absolute;display:block;padding:12px 40px 12px 22px;color:#fff;border:1px solid #db496f;border-radius:3px;text-decoration:none;visibility:hidden;}
.slider_more .fa{position:absolute;top:14px;right:20px;}
.slider_more:hover .fa{right:15px;}

.gallery{
	float: left;
	position:relative;
    margin: 0;
    overflow: hidden;
    height: 225px;
    border: 2px solid #d9d9d9;
    width: 225px;
	-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;
	background-size:cover;
	display:block;
}
.gallery:hover{border-color:#bd3327;cursor:zoom-in;}

#zakazat .gallery{cursor:default;width:138px;height:138px;}

.nc_menu_item a{display:block;text-decoration:none;background:#eee;border:1px solid #cacfd0;box-shadow:inset 0 0 8px #F5FAFF;padding:10px;text-align:center;}
.nc_menu_item a:hover{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;}

table.contacttbl{width:auto;}
.contacttbl td{padding:5px 10px 5px 0;text-align:left;border:0;}
.contacttbl span{color:#878787;}

.error{border:8px solid #bd3327;color:#981a0f;text-align:center;padding:20px;}

#calc table{width:100%;}
#calc label{display:block;}
#calc input{width:100px;text-align:center;}
#calc .button{display:block;text-decoration:none;background:#eee;border:1px solid #cacfd0;box-shadow:inset 0 0 8px #F5FAFF;padding:10px;text-align:center;}
#calc .button:hover{background-color:#bd3327;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;}
#calc .itog span{font-size:20px;}

#popup,#popup2,#zakazat{display:none;}
.more{display:block;height:17px;text-decoration:none;background:#eee;border:1px solid #cacfd0;padding:9px 10px;text-align:center;}
.more:hover{background-color:#ea0218;color:#fff;box-shadow:inset 0 0 0 #F5FAFF;}
.more.green{color:#fff;box-shadow:inset 0 0 0 #F5FAFF;background:#01E667;border:1px solid #12D460;}
.more.green:hover{color:#fff;background:#00FF95;}
#zakazat .zag{width:746px;}

.objtbl{border-collapse:collapse;width:100%;font-size:14px;font-size:14px;margin:20px 0 0;}
.objtbl th{background:#eee;color:#424242;text-align:center;padding:10px;border:1px solid #cacfd0;font-weight:normal;}
.objtbl td{text-align:center;padding:10px;border:1px solid #cacfd0;color:#424242}
.objtbl.alignleft td{text-align:left;}

.success{display:block;border:8px solid #B6FFA9;color:#2B8E40;text-align:center;padding:20px;}

.infoblock{border:7px solid #eee;padding:10px;}

#creatotId{position:absolute;top:150px;left:370px;line-height:16px;width:230px;}
#creatotId a{color:#fff;}


.tooltip{display:block;padding:15px;color:#fff;background:#37336e;position:absolute;}
.tooltip.t_left:before{top:50%;right:-12px;margin-top:-10.5px;background-position:0 -121px;}
.tooltip.t_right:before{top:50%;left:-12px;margin-top:-10.5px;background-position:-13px -121px;}

.timeback .zag{background:transparent;color:#fff;font-size:24px;padding:10px 0;font-family:'panton-semibold';}


svg{width:30px;height:30px;transition:all .3s ease;display:block;margin:3px 0 0 0;cursor:pointer;}
svg g{transition:all .3s ease;width:30px;height:30px;display:block;position:absolute;margin:auto;cursor:pointer;}
svg rect{transition:all .3s ease;fill:#fff;}

.submit_callback{display:none;}
#menu_bottom #show_menu{display:none;}

.akcii{margin-top:50px;}
.akcii .flexslider{overflow:visible;}
.akcii .flexslider .h3{margin-top:20px;}
.newsimage{margin:20px 30px 0 0;width:130px;height:130px;background-size:cover;}
.akcii .flexslider .w60{width:67%;}
.akcii .flex-control-nav{top:-32px;right:0;width:auto;text-align:right;}
.akcii .flex-control-paging li a{background:rgb(234, 2, 24);width:10px;height:10px;font-size:0px;}
.akcii .flex-control-paging li a:hover{background:rgb(249, 88, 103);}
.akcii .flex-control-paging li a.flex-active{background:#36326d;}

.main_cats_cat{display:block;margin:0;padding:0;list-style:none;}
.main_cats_cat li{display:block;float:left;width:285px;padding:20px;}
.main_cats_cat li a{border:1px solid #D2D2D2;display:block;width:287px;height:287px;text-decoration:none;text-align:center;background-size:cover;position:relative;color:#fff;}
.main_cats_cat li a span{display:block;position:absolute;bottom:0;padding:20px 0;background:rgba(0, 0, 0, 0.7);width:100%;}
.main_cats_cat li a:hover{opacity:0.7;}

.main_cats_cat.cats_gall li{padding:5px;width:296px;}
.main_cats_cat.cats_gall.folio li{width:195px;}
.main_cats_cat.cats_gall li a{width:296px;height:296px;}
.main_cats_cat.cats_gall.folio li a{width:195px;height:195px;}
.main_cats_cat.cats_gall li a i{display:block;position:absolute;top:0;left:0;opacity:0;background:url(../images/zoom.png) no-repeat center center rgba(17, 17, 17, 0.4);width:296px;height:296px;}
.main_cats_cat.cats_gall.folio li a i{width:195px;height:195px;}
.main_cats_cat.cats_gall li a:hover i{opacity:1;}
.main_cats_cat.cats_gall li a:hover{opacity:1;}
.content.page.production .graybg{background:#f2f2f2;margin:0;padding:15px;}
.content.page.production .image,.content.page.production .design{margin-bottom:0;position:relative;}
.content.page.production .image ul{position:absolute;width:100%;z-index:1;display:block;margin:0;padding:0;list-style:none;overflow:hidden;background:rgba(246, 246, 246, 0.9);}
.content.page.production .image ul li{display:block;float:left;margin:0;padding:5px 10px;background:#f6f6f6;cursor:pointer;font-size:13px;}
.content.page.production .image ul li.active{background:#ff4430;color:#fff;cursor:default;}
.content.page.production .light_img,.light_case .light_img{display:block;position:relative;height:295px;background-size:contain;background-color:#fff;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 4px rgba(0, 0, 0, 0.1);}
.content.page.production .light_img{box-shadow:none;border:5px solid #f2f2f2;}
.light_case .light_img{height:auto;}
.content.page.production .design .light_img{height:300px;border:1px solid #d9d9d9;box-shadow:none;}
.content.page.production .catItem .light_img{height:112px;border:1px solid #d9d9d9;box-shadow:none;}
.content.page.production .light_img .fa,.light_case .light_img .fa{position:absolute;right:0;bottom:0;font-size:24px;opacity:0.3;background:#fff;padding:2px;}
.content.page.production .design .light_img .fa{background:#dddddd;display:block;padding:10px;font-size:16px;bottom:0;right:0;opacity:1;color:#fff;}
.content.page.production .light_img:hover .fa,.light_case .light_img:hover .fa{opacity:1;}
.content.page.production .design .light_img:hover .fa{background:#a3093f;}
.light_case .light_img img{width:100%;}
.content.page.production h1,.content.page.production .h1{text-transform:none;font-size:24px;}
.content.page.production .h2,.content.page.production h2,.content.page.production h3{text-transform:none;margin-bottom:10px;font-size:18px;font-family:'Roboto-Light', Arial;}
.content.page#AjaxCart{padding:0 40px 40px;}
.content .h3{color:#282828;text-transform:none;margin-bottom:20px;}
.content.page.production .desc{color:#282828;font-size:13px;line-height:20px;}
.content.page.production #full_spec{display:none;}
.content.page.production #full_spec.active{display:block;}
.content.page.production .show_fulldescr{text-decoration:none;padding:14px 8px;display:block;text-align:center;background:#e4e4e4;}
.content.page.production .show_fulldescr:hover{background:#d0d0d0;color:#2a2a2a;}
.cartBlk{/* margin:20px 0; */}
.modifications .cartBlk{margin:0;float:right;width:88px;}
.price{color:#282828;line-height:22px;}
.catItem .price{float:none;}
.catItem .price .cartBlk{margin:0;}
.content.page.production .price img{padding:5px;background:#fff;border:1px solid #e1e1e1;}
.content.page.production .item_props tr:nth-child(odd){background:#f2f2f2;}
.content.page.production .item_props tr:nth-child(even){background:#e4e4e4;}
.content.page.production .item_props td{padding:15px 8px;}
.content.page.production .item_props td:nth-child(even){text-align:center;}
.content.page.production .item_props th{background:#d0d0d0;}
.price .p_number{font-size:20px;}
.price strike{font-size:20px;color:#282828;}
.original-price{font-size:18px;}
.content.page.production .graybg.price{background:transparent;border:5px solid #e4e4e4;padding:20px;}
.absent{color:#a3093f;}
.available{color:#0ba309;}
.cartBlk .qty{width:50px;margin:4px 0px 0 0;border-radius:3px 0 0 3px;}
.modifications .cartBlk .qty{margin:0;padding:6px 3px;width:26px;text-align:center;border-radius:3px;vertical-align:top;}
.cartBlk .butt{border-radius:0 3px 3px 0;margin-left:-4px;padding:9px 20px 13px;}
.cartBlk .butt.inCart{background:#2b8e19;}
.modifications .cartBlk .butt{margin-left:0;padding:0;background:transparent;color:#e74c3c;border-radius:0;}
.modifications .cartBlk .butt.inCart{color:#2b8e19;}
.modifications .cartBlk .butt span{display:none;}
.modifications .cartBlk .butt:active{box-shadow:none;}
.cartBlk .butt .fa{margin:0 5px 0 -5px;font-size:19px;}
.tpl-link-favorite{cursor:pointer;}
.modifications .tpl-link-favorite .fa{margin:0;font-size:16px;}
.modifications .cartBlk .butt .fa{margin:0;font-size:22px;padding:3px;}
.modifications a,.curcatmenu a{text-decoration:none;display:inline-block;}
.modifications a:hover,.curcatmenu a:hover{color:#e42747;}
.modifications .tdprice{width:60px;}
.cartBlk .ToCart{float:right;}
.tpl-link-favorite-add{text-decoration:none;}
.tpl-link-favorite-add span{display:inline;border-bottom:1px dotted #e74c3c;}

.curcatmenu{font-size:13px;line-height:20px}
.curcatmenu .fa{font-size:3px;margin:0 10px;}
.curcatmenu .fa:last-child{display:none;}
.page ul.maincat{margin:0;padding:0 0 5px;display:block;list-style:none;font-size:13px;line-height:14px;}
.page ul.maincat ul{margin:0;}
.page ul.maincat ul li{padding:1px 0;border-bottom:0;}
.page ul.maincat li{margin:0;padding:0 10px;display:block;border-bottom:1px solid #f2f2f2;}
.page ul.maincat li:last-child{border-bottom:none;}
.page ul.maincat li.open{background:#fbfbfb;}
.maincat li.h3{font-size:12.3px;margin:0;font-family:'Roboto-Light', Arial;}
.maincat li.h5{font-size:12.3px;margin:20px 0 5px;text-transform:none;font-family:'Roboto-Light', Arial;}
.maincat li{position:relative;}
.maincat li a{display:block;text-decoration:none;color:#282828;padding:15px 0 15px 25px;margin:0;background-repeat:no-repeat;background-position:0 12px;}
.maincat li a:hover{text-decoration:underline}
.maincat li a.active{color:#e74c3c;}
.maincat li.h5 a{margin:0;padding:5px 0;}
.maincat li.h5 a:hover{text-decoration:none;color:#e74c3c;}
.maincat p span{display:block;padding:0 0 0 20px;}
.maincat li a .fa{font-size:14px;margin:0 0 0 3px;}
.maincat ul  ul .fa{float:left;margin:4px  5px 8px 10px;}

.children_menu{margin:10px 0;}
.children_menu a{display:block;float:left;text-align:center;font-size:12px;padding:1%;width:30.9%;height:130px;border:1px dashed #d9d9d9;text-decoration:none;margin:-1px 0 0 -1px;}
.children_menu a.line{display:block;position:relative;float:none;text-align:left;font-size:13px;padding:5px 0 0 10px;width:100%;height:auto;border:0;text-decoration:none;margin:0;color:#282828;}
.children_menu a.line:hover{text-decoration:none;color:#e74c3c;}
.children_menu a.line .fa{color:#282828;font-size:14px;position:absolute;left:0;}
.children_menu a.line:hover .fa{margin-left:2px;}
.children_menu a span{display:block;margin:5px auto 10px auto;width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center center;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
/* Firefox 3.5+ */
-webkit-filter: grayscale(100%);
/* Chrome 19+ & Safari 6+ */
}
.children_menu a:hover{text-decoration:underline;}

.files .file{display:block;float:left;position:relative;width:27%;padding:0 0 0 24px;text-decoration:none;margin:0px 5px 5px 0;color:#282828;}
.katalog .files .file{width:20%;}
.tpl-block-list-prefix .files .file{width:21%;}
.files .file p{margin:0;font-size:12px;color:#808080;}
.files .file:hover div{text-decoration:underline;}
.files .file .fa{position:absolute;left:0;top:5px;font-size:20px;color:#c81942;}
.files .file .fa.fa-file-xls-o,.files .file .fa.fa-file-xlsx-o{color:#2b8e19;}
.files .file .fa.fa-file-png-o,.files .file .fa.fa-file-jpg-o,.files .file .fa.fa-file-jpeg-o,.files .file .fa.fa-file-JPG-o,.files .file .fa.fa-file-JPEG-o,.files .file .fa.fa-file-gif-o,.files .file .fa.fa-file-GIF-o{font-family:FontAwesome;color:#878787;}
.files .file .fa.fa-file-png-o:before,.files .file .fa.fa-file-jpg-o:before,.files .file .fa.fa-file-jpeg-o:before,.files .file .fa.fa-file-JPG-o:before,.files .file .fa.fa-file-JPEG-o:before{content:"\f1c5";}
.content .file .h3{color:#2a2a2a;font-size:12px;margin-bottom:5px;}
.fancybox-skin{text-align:center;}
.fancybox-skin label{display:block;}
.fancybox-skin input{margin-right:0;text-align:center;padding:10px 0;}

.sovet{color:#4f4f4f;background:#fcffd4;padding:25px;margin-top:30px;}
.sovet .h1{background:url(../images/pattern5.png) no-repeat 0 -626px;padding-left:28px;}

.unslider{overflow:hidden;margin:0;padding:0;position:relative;}
.unslider-wrap{position:relative;}
.unslider-wrap.unslider-carousel>li{float:left;}
.unslider-vertical>ul{height:100%;}
.unslider-vertical li{float:none;width:100%;}
.unslider-fade{position:relative;}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:1;}
.folio .unslider-fade .unslider-wrap li{position:static;}
.unslider-fade .unslider-wrap li img{width:100%;}
.unslider-fade .unslider-wrap li.unslider-active{z-index:2;}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none;}
.unslider-arrow{position:absolute;left:-36px;z-index:3;top:50%;margin-top:-22.5px;cursor:pointer;width:45px;height:45px;background:url(../images/pattern5.png) no-repeat 20px -144px #fff;text-indent:-99999px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-o-border-radius:40px;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.35);-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.35);-o-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.35);}
.unslider-arrow.next{left:auto;right:-36px;background-position:9px -187px;}
#unslider{height:300px;}
.folio #unslider{height:auto;}
.unslider .unslider-arrow{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0;}
.unslider:hover .unslider-arrow{left:-20px;opacity:1;}
.unslider:hover .unslider-arrow.next{left:auto;right:-20px;}

.check{margin:0;padding:0;list-style:none;}
.check li{display:block;margin-bottom:15px;padding-left:33px;min-height:22px;background:url(../images/check.gif) no-repeat 0 0;}

.cost{padding:15px;background:#f2642a;color:#fff;text-align:center;}
.cost h1{font-size:18px;}
.cost span{font-size:24px;}
.cost a{color:#fff;}

.price_tbl{margin:30px 0;}
.price_tbl table{margin-top:2px;}
.price_tbl th{position:relative;cursor:pointer;color:#fff;background:#36326d;border:1px solid #36326d;font-family:'HermesC';font-size:18px;font-weight:100;}
.price_tbl th:after{content:'';display:block;width:10px;height:6px;position:absolute;top:18px;right:15px;background:url(../images/pattern5.png) no-repeat 0 -680px;}
.price_tbl th.active:after{background-position:0 -728px;}
.price_tbl tr:nth-child(2n){background:#f4f4f4;}
.price_tbl td.price_zag{background:#fcffd4;font-family:'HermesC';font-size:18px;font-weight:100;}
.price_tbl tr td:nth-child(1),.price_tbl th{text-align:left;}
.price_tbl td{display:none;}
.price_tbl h2{margin:0 0 10px;}

.folio h2{font-size:18px;}
.folio_param{position:relative;padding-left:40px;margin-bottom:30px;}
.folio_param:before{content:'';display:block;position:absolute;left:0;top:2px;width:30px;height:27px;background:url(../images/pattern5.png) no-repeat -439px 0;}
.folio_param.ploshad:before{background-position:-470px 0;}
.folio_param.works:before{background-position:-501px 0;}
.folio_param.time_l:before{background-position:-535px 0;}
.folio_param.gifts:before{background-position:-570px 0;}
.folio_param b{font-size:16px;font-family:'HermesC';font-weight:100;}

.modal{display:none;}
.modal .h1:after,.modal .h2:after,.modal .h3:after{content:'';display:block;border-bottom:1px solid #e6e6e6;margin:10px 0 30px;}

#smeta{background:url(../images/cl_smeta.jpg) repeat-y center 0;position:relative;color:#fff;}
#smeta:before{display:block;content:'';position:absolute;width:100%;height:100%;background:url(../images/setka.png);}
#smeta .content{padding:80px 0;}
#smeta .w30{width:33.3%;margin:0 0 0;}
#smeta .icon{float:left;width:80px;height:80px;background: url(../images/pattern.png) no-repeat -150px -212px;margin-bottom:10px;}
#smeta .h2{color:#fff;}
#smeta .icon.i2{background-position:-74px -215px;}
#smeta .icon.i3{background-position:2px -215px;}
#smeta .w60{float:left;font-size:13px;margin-left:5px;}
#smeta .w60 span{display:block;color:#ff4430;font-family:'RobotoSlab-Bold';font-size:24px;}

#show_leftside{display:none;margin-bottom:20px;text-align:left;}
#show_leftside a{color:#282828;text-decoration:none;}
#show_leftside a:hover{color:#a1093a;}
#show_leftside .fa{margin:0 3px 0 0;}

.tabs  div div:nth-child(1){display:none;}

.otzyv{margin-top:30px;}
.otzyv .light_img img{width:80%;}
.otzyv a.light_img{display:block;height:200px;background-size:contain;background-position:center 0;background-repeat:no-repeat;position:relative;}
.otzyv a.light_img .fa{padding:10px;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;opacity:0.3;font-size:40px;}
.otzyv a.light_img:hover .fa{opacity:1;}
.otzyv:last-child hr{visibility:hidden;}

#gallery .light_img{position:relative;width:33.3%;float:left;height:200px;background-position:center center;background-size:cover;overflow:hidden;}
#gallery .light_img span{position:absolute;bottom:0;left:0;background:rgba(163, 9, 63, 0.8);background:linear-gradient(to right, rgba(167,10,63,0.8), rgba(211,30,68,0.8));width:90%;padding:5%;color:#fff;height:15%;}
#gallery .light_img .fa{font-size:50px;top:50%;left:50%;margin:-25px 0 0 -25px;color:#fff;opacity:0;position:absolute;}
#gallery .light_img:hover .fa{/* opacity:1; */}

#filter{display:block;}
#filter a.current{cursor:default;color:#808080;}
#filter a.current:hover{text-decoration:none;}

.contacts .w25{height:176px;}
.contacts table .fa{color:#282828;}
.content.page.contacts table tr:nth-child(odd){background:transparent;}
.content.page.contacts table tr td{vertical-align:top;padding:7px 3px;}
.content.page.contacts table tr td:nth-child(1){width:20px;}
.content.page.contacts table tr td:nth-child(2){text-align:left;}

#map{height:500px;margin:0;width:100%;}
.YMaps-tile-container{
    /* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
    /* Firefox 3.5+ */
    /* -webkit-filter: grayscale(100%); */
    /* Chrome 19+ & Safari 6+ */
}
.YMaps-b-balloon-content{width:200px !important;}
.YMaps-slider{top:100px !important;left:40px !important;}

.tpl-link-cart-remove{background:transparent;}
#scrollBack{position:fixed;bottom:10px;right:10px;width:20px;padding:10px;color:#fff;text-decoration:none;height:20px;text-align:center;display:none;z-index:2;background:#e73543;}
#scrollBack:hover{opacity:1;}
#fulldescr{height:300px;overflow-y:hidden;position:relative;}
#fulldescr.active{height:auto;padding-bottom:40px;}
#fulldescr .show_fulldescr{display:block;position:absolute;bottom:-1px;width:100%;padding:30px 0 10px;background:url(../images/gradient.png) repeat-x;text-decoration:none;}

.content.page .nc_search_results{padding-left:17px;list-style-type: none;counter-reset: num;}
.content.page .nc_search_results table{margin-top:-18px;}
.nc_search_results  li::before {content:counter(num) '. ';counter-increment:num;color:#adadad;margin:0 0 0 -17px;position:relative;top:18px;}
.nc_search_results table td{border-width:0;padding:5px 0;line-height:16px;}

iframe[name=google_conversion_frame]{display:none;}

.news{background:#f2f2f2;height:auto;padding:70px 0;}
.news .h1{padding-right:30px;}
.news .butt{display:block;}

.tpl-block-pagination.ajaxI{text-align:center;margin:30px 0;}
.tpl-block-pagination.ajaxI .butt,.tpl-block-pagination.ajaxI .butt:visited{background:#e6e6e6;color:#313131;}

.goodslist_recent{padding:0 10px;border-top:1px solid #f2f2f2;font-size:12px;}
.goodslist_recent .cartBlk .ToCart{float:none;}
.goodslist_recent .h4{font-size:15px;margin:0 -10px 10px;padding:14px 10px;background:#f2f2f2;}
.goodslist_recent hr:first-child{display:none;}
.goodslist_recent article{padding:8px;background:#fff;border:1px solid #f2f2f2;}
.goodslist_recent .cartBlk .qty{width:49px;}

.content.page table .tags .tagtitle{padding:5px 0;}
.content.page table .tags a{color:#818181;padding:1px 3px;text-decoration:none;}
.content.page table .tags a:hover{background:#f2f2f2;}
.content.page table .tags a.selected,.content.page table .tags a.selected:hover{color:#fff;background:#ff4430;}

.range-slider {
    width: 50%;
    text-align: center;
    position: relative;
}
.range-slider svg, .range-slider input[type=range] {
	padding:0;margin:-3px 0 -3px;
	border:none;
}
.range-slider svg{height:10px;width:100%;margin-top:2px;}
.range-slider input{padding:5px;width:60px;margin:13px 0;}
.range-slider input#minprice{float:left;}
.range-slider input#maxprice{float:right;}
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #2497e3;
}
input[type=range]:focus::-ms-fill-lower {
  background: #2497e3;
}
input[type=range]:focus::-ms-fill-upper {
  background: #2497e3;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #2497e3;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #2497e3;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #2497e3;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #2497e3;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
  background: #2497e3;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
input[type=range]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #2497e3;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}