html,body{margin:0;background:#fff;font-family:Arial,sans-serif}
img{max-width:100%;height:auto}
.wrapper{overflow:hidden}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1170px}}
.bannerrsd02lux{background:none;min-height:0}
.bannerrsd02lux img{display:block;width:100%;height:auto}
.tabs_content{opacity:0;height:0;width:100%}
.tabs_content.active{display:block;opacity:1;height:100%}
.tov-slider .four-slides:not(.slick-initialized){display:flex;flex-wrap:nowrap;overflow:hidden}
.tov-slider .four-slides:not(.slick-initialized)>.one-slide,
.tov-slider .four-slides:not(.slick-initialized)>div{flex:0 0 25%;width:25%;max-width:25%;min-width:0;box-sizing:border-box}
@media (max-width:1023px){
.tov-slider .four-slides:not(.slick-initialized)>.one-slide,
.tov-slider .four-slides:not(.slick-initialized)>div{flex-basis:33.333%;width:33.333%;max-width:33.333%}
}
@media (max-width:499px){
.tov-slider .four-slides:not(.slick-initialized)>.one-slide,
.tov-slider .four-slides:not(.slick-initialized)>div{flex-basis:50%;width:50%;max-width:50%}
}
@media (max-width:399px){
.tov-slider .four-slides:not(.slick-initialized)>.one-slide,
.tov-slider .four-slides:not(.slick-initialized)>div{flex-basis:100%;width:100%;max-width:100%}
}
.top-menu{width:100%;height:49px;background:#292929 url(../images/top_menu.png) no-repeat center center}
.top-menu .navbar,
.top-menu .navbar-default{height:49px;min-height:49px;background:transparent;border:none;width:100%}
.top-menu .navbar-default .navbar-collapse{padding:0}
.top-menu .nav,
#top_menu .nav{margin:0;padding:0;list-style:none}
.top-menu .nav>li{float:left}
.top-menu .nav>li>a{color:#fff;font-size:15px;text-decoration:none;padding:0}
#top_menu,
#top_menu .nav>li{height:49px;min-height:49px}
#top_menu .nav>li>a{height:49px;line-height:49px;display:block;padding:0 10px}
#top_menu .nav>li>span+ul{display:none}
.dop_links{display:none}
.defaultDOMWindow.modal{display:none}
.dop_map{display:none}
#map.phone .dop_map{display:block}
#map.phone .main_map{display:none}
#map.phone{background:none;padding-left:0;margin-top:10px;text-align:center}
#city .custom a{color:#fff;text-decoration:none;height:49px;line-height:49px;display:block;font-size:15px;padding:0 10px}
.head{padding-top:15px;padding-bottom:5px}
@media (max-width:767px){
#map,#cart{display:none}
#logo{text-align:center}
#main_menu{width:100%;height:49px;background:rgba(149,193,26,0.91);position:relative;z-index:100;margin-bottom:0}
}
@media (min-width:768px){
.modal{display:none}
#main_menu{width:100%;max-width:1366px;margin:0 auto 20px;height:60px;background:rgba(149,193,26,0.91);position:relative;z-index:999}
ul.maximenuck{display:table;width:100%;height:60px;padding:0;margin:0;list-style:none}
.maximenuck>li{text-align:center;height:60px;line-height:60px;position:inherit;display:table-cell;vertical-align:middle}
.maximenuck>li>a{color:#fff;text-transform:uppercase;font-size:20px;display:block;text-decoration:none}
header .navbar-collapse.collapse{display:block;height:auto;overflow:visible;padding:0}
}
@media (min-width:768px) and (max-width:1199px){
#bs-example-navbar-collapse-1>.row{display:flex;flex-wrap:nowrap;align-items:flex-start}
#bs-example-navbar-collapse-1>.row>div,
#bs-example-navbar-collapse-1>.row>div>.row{display:contents}
#bs-example-navbar-collapse-1>.row>div>.row>div{float:none;width:auto;flex:0 0 auto;padding-left:8px;padding-right:8px}
#bs-example-navbar-collapse-1>.row>div:first-child>.row>div:last-child{flex:1 1 auto;min-width:0}
#top_menu .nav{white-space:nowrap;height:49px}
#top_menu .nav>li{float:none;display:inline-block;vertical-align:top;white-space:normal}
#raschet{height:49px}
#raschet a,
#raschet a span{color:#fff;text-decoration:none}
.container.head>.row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}
.container.head>.row>div{float:none;width:auto;flex:0 0 auto;padding-left:8px;padding-right:8px}
.container.head>.row>div:nth-child(2){flex:1 1 auto;display:flex;justify-content:center}
.container.head>.row>div:nth-child(3)>.row{display:flex;flex-wrap:nowrap;align-items:center}
.container.head>.row>div:nth-child(3)>.row>div{float:none;width:auto;left:auto;right:auto;flex:0 0 auto;padding-left:8px;padding-right:8px}
.container.head>.row>div:nth-child(3)>.row>div:last-child{order:-1}
#logo a img{max-width:200px;height:auto}
#cart{margin-top:0;display:flex;align-items:center}
#cart::before{float:none;flex:0 0 auto;margin-right:6px}
#cart .cart_zag{white-space:nowrap}
header #phone{height:52px;padding-left:40px;margin-left:0;box-sizing:border-box;white-space:nowrap;display:flex;align-items:center;background:url(../images/spritesheet.png) no-repeat -25px -2337.5px}
header #phone .new_phone a{font-size:24px;white-space:nowrap;padding-top:0;line-height:1}
#map,
#map.phone{margin-top:0;padding-left:40px;background:url(../images/spritesheet.png) no-repeat -25px -2176px;text-align:left;white-space:nowrap}
#map.phone .main_map{display:block}
#map.phone .dop_map{display:none}
#main_menu #maximenuck224 ul.maximenuck{display:flex !important;flex-wrap:nowrap;justify-content:space-between;padding:0 10px !important}
#main_menu #maximenuck224 ul.maximenuck>li.maximenuck.level1{display:block !important;float:none !important;flex:0 0 auto;white-space:nowrap}
#main_menu #maximenuck224 ul.maximenuck>li.maximenuck.level1>a,
#main_menu #maximenuck224 ul.maximenuck>li.maximenuck.level1>span.separator{font-size:16px;padding-left:8px !important;padding-right:8px !important}
#main_menu #maximenuck224 ul.maximenuck li div.floatck{left:0 !important;margin-left:0 !important;max-width:100% !important;background-position:220px bottom}
}
@media (min-width:768px) and (max-width:1024px){
.search-popup{display:none;position:absolute;z-index:2;left:0;right:50px;top:0;height:49px}
#search{position:relative;right:0;width:49px}
.open_search{width:49px;height:49px;display:block;background:rgba(149,193,26,0.91) url(../images/spritesheet.png) no-repeat -12px -2927px;float:right}
}
@media (min-width:1200px){
header .row{margin-left:-15px;margin-right:-15px}
header .row:before,
header .row:after{display:table;content:" "}
header .row:after{clear:both}
header .col-xs-12,
header .col-sm-3,
header .col-sm-4,
header .col-sm-5,
header .col-sm-8,
header .col-sm-9,
header .col-sm-12,
header .col-md-3,
header .col-lg-4,
header .col-lg-5,
header .col-lg-6,
header .col-lg-7{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box;float:left}
header .col-xs-12,
header .col-sm-12{width:100%}
header .col-sm-3,
header .col-md-3{width:25%}
header .col-sm-4{width:33.33333333%}
header .col-sm-5{width:41.66666667%}
header .col-sm-8{width:66.66666667%}
header .col-sm-9{width:75%}
header .col-lg-4{width:33.33333333%}
header .col-lg-5{width:41.66666667%}
header .col-lg-6{width:50%}
header .col-lg-7{width:58.33333333%}
header .col-lg-push-5{left:41.66666667%}
header .col-lg-pull-7{right:58.33333333%}
header .navbar-collapse.collapse{display:block;height:auto;overflow:visible;padding:0}
header #phone{height:52px;padding-left:40px;margin-left:30px;box-sizing:border-box;background:url(../images/spritesheet.png) no-repeat -25px -2333px}
header #logo a img{max-width:256px}
header .but_open{display:none}
header #main_menu{width:100%;max-width:1366px;margin:0 auto 20px;height:60px;background:rgba(149,193,26,0.91);position:relative;z-index:999}
header ul.maximenuck{display:table;width:100%;height:60px;padding:0;margin:0;list-style:none}
header .maximenuck>li{text-align:center;height:60px;line-height:60px;display:table-cell;vertical-align:middle}
header .maximenuck>li>a{color:#fff;text-transform:uppercase;font-size:20px;display:block;text-decoration:none}
}
