/* Sticky footer styles      #1A242D -btn bg from template
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  font:1em/1.5 arial;
}

body {
  /* Margin bottom by footer height   */
  margin-bottom: 200px;
  /* min-width:1020px; */
  height: 100%;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /*min-width: 1020px;*/
  /* Set the fixed height of the footer here */
  height: 200px;
  background-color: #E8EBF9;
}
body > .container{height: 100%;}
#footer .gototop_box{height:93px; background:url(/img/gototop_bg.png) top left repeat-x;}

.has-error{
border-color: #a94442;
}

.forh1{line-height:38px;margin:0;font-size:14px; font-weight:bold;}

.btn.btn-default{background:#2f3d44; color:white; border:1px solid #192227;}
.btn.btn-default:hover{background:#bc050c; color:white; border:1px solid #8f0309;}

.btn-default.ico_cart{background:#1A242D url(/img/ico_cart.png) 10px 8px no-repeat; padding-left:40px; overflow:hidden;}
.btn-default.ico_cart>span{background:#2f3d44; padding:7px 12px 8px 12px;}

.btn-default.ico_cart:hover{background:#A8070E url(/img/ico_cart.png) 10px 8px no-repeat; }
.btn-default.ico_cart:hover>span{background:#bc050c; padding:7px 12px 8px 12px;}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #3b4950 0%, #303c41 100%);
  background-image: linear-gradient(to bottom, #3b4950 0%, #303c41 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b4950', endColorstr='#ff303c41', GradientType=0);
  background-color: #303c41;
}
.h4{font-size: 17px;}

.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #3b4950 0%, #252e33 100%);
  background-image: linear-gradient(to bottom, #3b4950 0%, #252e33 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b4950', endColorstr='#ff252e33', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #252e33;
  background-image: -webkit-linear-gradient(top, #3b4950 0%, #2b353a 100%);
  background-image: linear-gradient(to bottom, #3b4950 0%, #2b353a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b4950', endColorstr='#ff2b353a', GradientType=0);
  border-color: #2b353a;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #3b4950 0%, #303c41 100%);
  background-image: linear-gradient(to bottom, #3b4950 0%, #303c41 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b4950', endColorstr='#ff303c41', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.flarge{font-size:large}
.fxlarge{font-size:x-large}
.fxxlarge{font-size:xx-large}
.flarger{font-size:larger}
.fsmall{font-size:small}
.fsmaller{font-size:smaller}
.fxsmall{font-size:x-small}
.fxxsmall{font-size:xx-small}
.fb{font-weight:bold}
.fn{font-weight:normal}
.fup{text-transform:uppercase;}
.flow{text-transform:lowercase;}

.tcenter{text-align:center;}
.tleft{text-align:left;}
.tjustify{text-align:justify;}
.tright{text-align:right;}

.dispnone{display:none;}
.dispblock{display:block;}
.dispblocki{display:inline-block;}

.cpointer{cursor:pointer;}
.cdefault{cursor:default}

.logo{max-width:254px; min-width:200px;}
.topline{background:url(/img/topline.png) top left repeat-x;}

.chot{color:#af0101;}
.bghot{background:#af0101;}
.cart{color:#af0101; font-weight:bold; font-size:large; background:url(/img/cart.png) top left no-repeat; padding-left:26px; height:29px; display:inline-block;}
.icon_cart{ background:url(/img/icon_cart.png) top left no-repeat; width:21px; height:17px; display:inline-block;}
.topmenu{background:#F0F3FC; height:60px;}
.topmenu a{line-height:60px; font-size:larger; font-weight:bold; text-decoration:none; padding:0px 30px; display:inline-block;}

#top_submenu{background:#F0F3FC; height:42px; line-height:40px; margin-top:0px; border:1px solid #B9C4DA}
#top_submenu a{font-size:larger;  text-decoration:none; padding:0px 30px; display:inline-block;}
#top_submenu a.active, #top_submenu a:hover, .topmenu a.active, .topmenu a:hover{background:#D8E5F8;}

.index_catalog >div{height:360px;}
.ind_catalog_itm{height:70px; background: #1B364B url(/img/catalog.png) top right no-repeat; display:inline-block; width:100%; color:white; line-height:62px; text-align:center; font-size:x-large; padding-right:44px;}
.ind_catalog_itm:hover, .ind_catalog_itm_hover{background: #aa3128 url(/img/catalog_hover.png) top right no-repeat;}
.well{background:#EEF0FC;}
.actionl, .actionr{text-transform:uppercase; min-height:136px;}
.copyright{position:absolute; color:#9C9B9B; top:57px; left:2%}
.created{position:absolute; top:57px; right:2%}

.breadcrumb{background:white; border-radius:0; color:#586B89;}
.breadcrumb li{padding:5px 0px}
.breadcrumb>li+li:before{
content: ">\00a0";
padding: 0 5px;
color: #586B89;
}
.icon_menu{
width: 0;
height: 0;
display: inline-block;
border: 4px solid #FFF;
}
.icon_menu.b{border-top-color: #006C95;border-bottom: 0;padding-bottom: 2px; margin-right:5px;}
.icon_menu.r{border-left-color: #006C95;border-right: 0;padding-left: 1px; margin-bottom:1px; margin-left:3px; margin-right:5px;}
.wh11{width:11px; height:11px;}
.dcart, .lfilter .fhead, .prod_list{background:#1B364B; height:40px; line-height:40px; padding-left:10px; color:#ABC0DB;}
.lfilter .fval {margin:5px 0px 0px 4px;}
.lfilter .fval label{margin:0; padding:0; font-weight:normal; cursor:pointer;}
.lfilter .fval label.active, .fval label:hover, .gallery_left:hover, .gallery_right:hover{color:#AF0101}
.lfilter .fval input{width:11px; height:11px;}
.prod_list_itm{vertical-align:top; border: 1px solid #B9C4DA; max-height:440px; min-height:200px; margin-right:2%; width:22%; margin-bottom:3%; display:inline-block; overflow:hidden; }
.article_itm{width:100%;}
.article_itm img{width:150px; border:3px solid #F0F3FC;}
.clear {clear:both;}
.pfix{position:fixed;}
.bwhite{background:white;}
.hidedescr{width:100%; height:40px; position:absolute; left:0; bottom:-9px; z-index:2; background:url(/img/whitebg.png) top left repeat-x;}
.prel{position:relative;}.pabs{position:absolute;}
.bglight{background:#E8EBF9}
.list_short{height:66px; overflow:hidden;}
.error{color:red;}

.dbg{background:orange}

.ml4{margin-left:4px;}
.m0{margin:0px}.m5{margin:5px}.m10{margin:10px}.m20{margin:20px}.m30{margin:30px}.m40{margin:40px}.m50{margin:50px}
.mt0{margin-top:0px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}
.mb0{margin-bottom:0px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}
.mr0{margin-right:0px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr27{margin-right:27px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}
.ml0{margin-left:0px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}
.p0{padding:0px}.p5{padding:5px}.p10{padding:10px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.p50{padding:50px}
.pt0{padding-top:0px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}
.pr0{padding-right:0px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px}
.pb0{padding-bottom:0px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}
.pl0{padding-left:0px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pl50{padding-left:50px}
.imgs_gal{display:inline-block; text-align:left;}
.imgs_gal img{height:80px; min-width:50px;}




.vushkatab{margin-top:30px; margin-bottom: 25px; font-size: 15px;}
.vushkatab li{border-bottom: 0px!important;}
.vushkatab li>a{border-color:white!important; background:#d8e5f8!important; border-bottom: 0px!important;}
.vushkatab li>a:hover{background:#eeeeee!important;}
.vushkatab .active{border-bottom: white!important;}
.vushkatab .active>a{background: #eeeeee!important;;  
  border-bottom: 1px solid white!important;
    border-bottom-right-radius: 4px!important;
    border-bottom-left-radius: 4px!important;}

.tab-content .likeh2{
    margin: 5px 10px 10px;
    font-size: 19px;
    color: white;
    font-weight: normal;
}

.tab-content h2{
    margin: 5px 10px 10px;
    font-size: 23px;
    color: white;
    font-weight: normal;
}
.tab-content {
  position: relative;
  overflow: hidden;
}
.tab-content.is-animating {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  width: auto;
}

.content-pane {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  opacity: 0;
  padding:0px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.content-pane .ccinfo{padding:0px;}
.content-pane.is-active {
  position: relative;
  opacity: 1;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.content-pane.is-exiting {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.content-pane.is-animating {
  -webkit-transition: opacity 400ms ease-out, -webkit-transform 400ms ease-out;
  transition: opacity 400ms ease-out, -webkit-transform 400ms ease-out;
  transition: opacity 400ms ease-out, transform 400ms ease-out;
  transition: opacity 400ms ease-out, transform 400ms ease-out, -webkit-transform 400ms ease-out;
}
#vyshki-tab2,#vyshki-tab3{margin-top:30px;}


/* Responsive layout */
/* All */
body {
  padding-top: 91px;
}

img {
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

.minicart {
  margin-top: 25px;
}

.phones__item:hover {
  color: #aa3128;
  text-decoration: none;
}

.ind_catalog_itm {
  transition: all .15s ease-in 0s;
}

.filters__label,
.filters__checkbox {
  display: none;
}

.filters__results,
.prod_list_container {
  font-size: 0 !important;
}

.filters__results > *,
.prod_list_container > * {
  font-size: 14px;
}

.pagination {
  font-size: 14px;
}

.loadmore {
  margin: 5px 0 10px;
}

.loadmore span {
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #fff;
  background-color: #1b364a;
  border: 1px solid #ddd;
}

.loadmore span:hover {
  background-color: #af0101;
}

.transitional-container {
  height: 0;
  left: -9999px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: -9999px;
  width: 0;
}

.product__minicart .btn-warning.mt20 {
  line-height: 28px;
}


/* xs */
@media (max-width: 767px) {
  body {
    padding-top: 80px;
  }

  .visible-xs {
    display: block;
  }

  .hidden-xs {
    display: none;
  }

  .navbar {
    padding-bottom: 3px;
  }

  .logo {
    padding: 5px 0;
  }

  .minicart {
    float: right;
    margin-top: 0;
  }

  .menu-hamburger {
    margin-top: 17px !important;
    width: 40px;
  }

  .menu-wrapper {
    top: 80px;
  }

  .ind_cat_img {
    display: block;
    margin-top: 20px;
  }

  .ind_cat_img img {
    display: none;
  }

  .ccinfo {
    overflow-x: auto;
  }

  .tab-content h2 {
    text-align: left;
  }

  .table-lesa {
    width: 750px !important;
  }

  .filters__label {
    color: #1b364b;
    display: block;
    font-size: 24px;
    margin: 0 20px;
  }

  .filters__label::before {
    vertical-align: middle;
  }

  .filters__checkbox:checked ~ .filters__wrapper {
    display: block;
  }

  .filters__wrapper {
    display: none;
    padding: 0 20px;
    width: 100%;
  }

  .filters__wrapper .fhead {
    margin: 20px -20px 0;
    padding: 0 20px;
    text-align: center;
  }

  .filters__results {
    margin-top: 20px;
    padding: 0 20px;
  }

  .prod_list_itm {
    border: none;
    border-bottom: 1px solid #B9C4DA;
    min-height: 0;
    margin: 0 0 20px;
    padding: 0 15px 20px 15px;
    text-align: left !important;
    width: 100%;
  }

  .prod_list_itm_img img {
    float: left;
    margin: 0 10px 0 0;
    width: 30%;
  }

  .prod_list_itm_img br {
    display: none;
  }

  .prod_list_itm .list_short {
    height: auto;
    padding: 0;
  }

  .prod_list_itm .list_short img {
    display: none;
  }

  .prod_list_itm .hidedescr {
    display: none;
  }

  .prod_list_itm .bglight {
    background-color: transparent;
    margin-left: 32.5%;
    padding: 10px 0 0;
  }

  .filters__results .prod_list {
    height: auto;
    margin: 0 -20px 20px;
    padding: 10px 20px;
    text-align: center;
  }

  .filters__results .prod_list h1 {
    line-height: 1.4;
  }
  
  .pagination {
    font-size: 0;
    white-space: nowrap;
  }  

  .pagination>li {
    display: inline-block;
    font-size: 14px;
  }

  .modal-dialog .btn.mr30 {
    margin: 0 5px 0 0;
  }

  .product__image {
    padding: 0 20px;
  }

  .product__info {
    padding: 0 20px;
  }

  .cat__descr img {
    float: none;
    display: block;
    margin: 0 0 20px !important;
    width: 100% !important;
  }

  .product__info .mr40 {
    margin-right: 0;
  }

  .product__info .tab-pane {
    overflow-y: auto;
  }

  .product__minicart {
    padding: 0 20px;
  }

  .product__minicart .dcart {
    margin: 20px -20px 0;
    padding: 0 20px;
  }

  .product__minicart .btn-warning.mt20 {
    margin-top: 0;
  }

  .checkout__title {
    padding: 20px 20px 0;
  }

  .checkout__footer .bglight.fb {
    text-align: center;
  }

  .phones-top {
    background: #af0101;
    padding: 5px 0;
    text-align: center;
  }

  .phones-top a {
    color: white;
    text-decoration: none;
  }

  .phones-top a:not(:first-child) {
    margin-left: 10px;
  }

  .checkout__footer .col-md-3.p0.pr20,
  .checkout__footer .col-md-3.pl40,
  .checkout__footer .col-md-3.p0 {
    padding: 0 12px;
  }

  .checkout__footer .col-md-3.pr0 {
    padding-right: 15px;
  }

  .checkout__footer .input-qty {
    padding: 5px !important;
    width: 35px !important;
  }
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }

  .prod_list_itm {
    width: 32%;
  }

  .prod_list_itm:nth-child(3n+3) {
    margin-right: 0;
  }

  .checkout__footer .col-md-3.p0.pr20,
  .checkout__footer .col-md-3.pl40,
  .checkout__footer .col-md-3.p0 {
    padding: 0 12px;
  }

  .popover.right {
    left: inherit !important;
    right: 0;
  }
}


/* xs + sm */
@media (max-width: 991px) {
  .well {
    min-height: 234px;
    text-align: center;
  }

  .well img {
    float: none;
    margin: 0;
  }

  .well span {
    display: block;
  }

  .well br {
    display: none;
  }
}


/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }

  .mt30-md {
    margin-top: 30px;
  }

  .well {
    min-height: 192px;
  }

  .prod_list_itm {
    width: 23.5%;
  }

  .prod_list_itm:nth-child(4n+4) {
    margin-right: 0;
  }
}


/* sm + md */
@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-sm-md {
    display: none;
  }

  body {
    padding-top: 121px;
  }

  .phones__item,
  .navbar .glyphicon {
    font-size: 14px;
  }

  .minicart {
    margin-top: 10px;
  }

  .menu-hamburger {
    width: 50px;
  }

  .menu-wrapper {
    top: 89px;
  }
}


/* Not lg */
@media (max-width: 1199px) {
  body {
    margin: 0;
    min-width: 0;
  }

  #footer {
    height: auto;
    position: relative;
  }

  .index_catalog > div {
    height: auto;
  }

  .cart {
    font-size: 0;
  }

  .logo {
    max-width: 100%;
    min-width: 0;
  }

  .menu-wrapper {
    background: rgba(255, 255, 255, .85);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10;
  }

  .topmenu,
  #top_submenu {
    height: auto;
  }

  .topmenu a,
  #top_submenu a {
    display: block;
  }

  .menu-hamburger {
    cursor: pointer;
    display: block;
    height: 25px;
    margin-top: 20px;
    position: relative;
  }

  .menu-hamburger span {
    background: #1b364a;
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    transition: all ease-in .15s;
    width: 75%;
  }

  .menu-hamburger:hover span {
    background: #aa3128;
  }

  .menu-hamburger span + span {
    top: 10px;
  }

  .menu-hamburger span + span + span {
    top: 20px;
  }

  .menu-hamburger.active span {
    left: 50%;
    top: 50%;
    transform: translate(-50%) rotate(45deg);
  }

  .menu-hamburger.active span + span {
    transform: translate(-50%) rotate(135deg);
  }
}

/* not xs */
@media (min-width: 768px) {
  .visible-xs {
    display: none;
  }
}


/* lg */
@media (min-width: 1200px) {
  .hidden-lg {
    display: none;
  }

  .index_catalog {
    padding-top: 20px;
  }

  .prod_list_itm {
    width: 23.5%;
  }

  .prod_list_itm:nth-child(4n+4) {
    margin-right: 0;
  }
}
