h1 {
    margin: 0;
    font-size: 1.75em;
    font-weight: normal;
}
a {
    color: #000;
    border-color: #000;
}
.basket-and-auth img {
  margin-left: auto;
  margin-right: auto;
}

img {max-width:100%;}
.header .container {
  background-repeat: no-repeat;
  background-position: left top;
  position:relative;
}

.header .container {
  background-image: url(/img/logo.png);
}
.header .slogan {
    position: absolute;
    top: 60px;
    left: 150px;
    font-size: 40px;
    font-weight: bold;
    z-index:0;
}

.menu .container {
  background-color: #336683;
  min-height: 38px;
}

.menu .navbar-nav > li > a {
  padding: 12px 11px;
  font-size: 18px;
  color: #fff;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1199px) {
.menu .navbar-nav > li > a {
  font-size:14px;
}
}
.menu .navbar-nav > li > a:focus, .menu .navbar-nav > li > a:hover {
  background-color: #ffae33;
  color: #000;
}

.menu .navbar-form .input-group > .form-control {
  height: 28px;
}

.menu .btn {
  padding: 3px 12px;
  background-color: #ffae33;
  background-image: none;
  transition: all 0.3s ease-in-out;
  border-color: #ffae33;
}

.menu .btn:focus, .menu .btn:hover {
  border-color: #ffae33;
  background-color: #ffae33;
  background-image: none;
}

.npl {
  padding-left: 0;
}
.npr {
  padding-right: 0;
}

.np {
  padding-left: 0;
  padding-right: 0;
}

.fzb {
  font-size: 20px;
}

.vam {
  vertical-align: middle;
}

.main .container {
  padding-top: 26px;
}

.footer {
  background-color: #e7e7e7;
}

.footer .container {
  padding-top: 15px;
  padding-bottom: 15px;
}

.btn-auth {
  background-color: #ffae33;
}

.gray_block {
  border-radius: 5px;
  background-color: #eee;
  padding: 15px;
  margin-bottom: 15px;
}

.gray_block .btn.btn-sm {
  padding-top: 3px;
  padding-bottom: 3px;
}

#cart_itemsCount {
  color: #910700;
}

.phone {
  line-height: 1.3;
  margin-top: 6px;
}

.db {
  display: block;
}

.header_icons a path,
.header_icons a polygon {
  fill: #000;
  transition: fill 0.3s ease-in-out;
}

.header_icons a.active path,
.header_icons a.active polygon, .header_icons a:hover path,
.header_icons a:hover polygon {
  fill: #ffae33;
}

.header_icons li {
  max-width: 15px;
  margin-right: 15px;
  float: left;
  height:15px;
}

.header_icons li:last-child {
  margin-right: 0;
}

/* LEFT MENU //////////////////////////////////////////////////////*/
#content_markup .content_left h2 {
  margin: 0 0 6px 16px;
  font-size: 1.25em;
  font-weight: normal;
}

#left_menu {
  margin: 0 0 20px 19px;
}

#left_menu .level_1 {
  position: relative;
}

#left_menu .cur {
  font-weight: bold;
}

#left_menu .cur2 {
  font-weight: bold;
}

#left_menu a {
  text-decoration: none;
  border-bottom: 1px solid #000;
  color: #000;
}

#left_menu a:hover {
  color: #b15700;
  border-color: #b15700;
}

#left_menu .level_1 .head_1 {
  padding: 3px 0 4px 8px;
  font-size: 0.8125em;
}

#left_menu .odd .head_1 {
  background: #efefef;
}

#left_menu .level_1 .head_1 span {
  margin-left: 5px;
  color: #a2a2a2;
}

#left_menu .level_1 .list_1 {
  display: none;
  margin: 0 0 0 5px;
  font-size: 0.75em;
}

#left_menu .level_1 .level_2 {
  position: relative;
  margin: 3px 0 11px 16px;
}

.main_page_catalog .level_2 .head_2 {
  float: left;
  margin: 10px 10px 0 0;
}

#left_menu .level_1 .list_2 {
  display: none;
  margin: 0 0 0 20px;
}

#left_menu .level_1 .level_3 {
  margin: 10px 0;
}

#left_menu .level_1_switcher {
  position: absolute;
  top: 4px;
  left: -19px;
  width: 13px;
  height: 13px;
  background: #f00;
  cursor: pointer;
}

#left_menu .level_1 .slide_down {
  background: url(/img/slide_down.gif) left top no-repeat;
}

#left_menu .level_1 .slide_down_hover {
  background: url(/img/slide_down_hover.gif) left top no-repeat;
}

#left_menu .level_1 .slide_up {
  background: url(/img/slide_up.gif) left top no-repeat;
}

#left_menu .level_1 .slide_up_hover {
  background: url(/img/slide_up_hover.gif) left top no-repeat;
}

#left_menu .level_2_switcher {
  position: absolute;
  top: 3px;
  left: -17px;
  width: 9px;
  height: 9px;
  background: #f00;
  cursor: pointer;
}

#left_menu .level_1 .slide_2_down {
  background: url(/img/slide_2_down.gif) left top no-repeat;
}

#left_menu .level_1 .slide_2_down_hover {
  background: url(/img/slide_2_down_hover.gif) left top no-repeat;
}

#left_menu .level_1 .slide_2_up {
  background: url(/img/slide_2_up.gif) left top no-repeat;
}

#left_menu .level_1 .slide_2_up_hover {
  background: url(/img/slide_2_up_hover.gif) left top no-repeat;
}

a.tel {
  color: #000;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}

a.tel:hover {
  color: #ffae33;
}

.main-color {
  color: #ffae33;
}

.soc-icons {
  margin-bottom: 15px;
}
.header .soc-icons {
  float: right;
  margin-top: 75px;
}

.soc-icons li {
  margin-right: 9px;
  float: left;
}

.soc-icons li:last-child {
  margin-right: 0;
}

.mtsm {
  margin-top: 10px;
}

.mb {
  margin-bottom: 25px;
}

.container {
  max-width: 100%;
}

.header .container {
  padding-top: 6px;
  padding-bottom: 6px;
}

body {
  overflow-x: hidden;
}

.icon-bar {
  background-color: #ffae33;
}

.checkbox input[type=checkbox] {
  margin-left: 0;
}

.reg-toggle {
  text-align: right;
}

.to-bot.moved {
  justify-content: center;
}
.to-bot.moved div {
  text-align:center;
}

@media (min-width: 1200px) {
  .container {
    width: 1280px;
  }
}

@media (min-width: 768px) {
  .npdt {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1420px) {
  .container {
    width: 1400px;
  }
  .header .container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (max-width: 1199px) {
  .container {
    width: 96%;
  }
  .items img {
    margin-left: auto;
    margin-right: auto;
  }
  .header .slogan {
    font-size:20px;
  }
}

@media (max-width: 768px) {
  .header .slogan {display:none;}
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
  .visible-xs-inline-block {
    display: block !important;
  }
  .hidden-xs {
    display: none;
  }
  .top * {
    margin: 0px;
  }
  .top *:last-child {
    margin: 0;
  }
  .mbnp {
    padding-left: 0;
    padding-right: 0;
  }
  .header .header_icons {
    padding-left: 15px;
  }
  .header .header_icons li {
    max-width: 15px;
    margin-right: 15px;
    float: left;
  }
  .header .header_icons li:last-child {
    margin-right: 0;
  }
  .header_right {
    font-size: 12px;
  }
  .header_right .fzb {
    font-size: 14px;
  }
  .main .container {
    padding-top: 0;
  }
  .content_left h2 {
    display: none;
  }
  .menu .navbar-nav > li > a {
    margin-left: auto;
    max-width: 90%;
    margin-right: auto;
  }
  .navbar-mobile-left {
    background-color: #336683;
    border-top: 1px solid #ffae33;
    margin-bottom: 12px;
  }
  .header .soc-icons {
    margin-top: 50px;
  }
}
@media (max-width:470px) {
  .header .soc-icons {
    margin-top: 100px;
  }
}

@media (max-width: 374px) {
  .header .container {
    padding-top: 0;
    padding-bottom: 2px;
  }
}

/* CATALOG //////////////////////////////////////////////////////*/

#catalog {
  margin: 10px 0 20px 0;
}
  #catalog .level_1 {
    float: left;
    position: relative;
    margin: 0 0.4% 8px 0;
    /*width: 32%;*/
    width: 49%;
  }
  
  /*#text .level_1 {
    float: left;
    position: relative;
    margin: 0 0.4% 8px 0;
    
    width: 49%;
  }
  */
  #catalog .cur {
    font-weight: bold;
  }
  #catalog a {
    text-decoration: none;
    border-bottom: 1px solid #000;
  }
    #catalog .level_1 .head_1 {
      padding: 3px 0 4px 22px;
      font-size: 0.8125em;
      background: #efefef;
    }
      #catalog .level_1 .head_1 span {
        margin-left: 5px;
        color: #a2a2a2;
      }
    #catalog .level_1 .list_1 {
      display: none;
      margin: 0 0 0 5px;
      font-size: 0.75em;
    }
      #catalog .level_1 .level_2 {
        position: relative;
        margin: 3px 0 11px 16px;
      }
        #catalog .level_1 .list_2 {
          display: none;
          margin: 0 0 0 20px;
        }
          #catalog .level_1 .level_3 {
            margin: 10px 0;
          }
    #catalog .level_1_switcher {
      position: absolute;
      top: 4px; left: 4px;
      width: 13px; height: 13px;
      background: #f00;
      cursor: pointer;
    }
      #catalog .level_1 .slide_down { background: url(../img/catalog/slide_down.gif) left top no-repeat; }
      #catalog .level_1 .slide_down_hover { background: url(../img/catalog/slide_down_hover.gif) left top no-repeat; }
      #catalog .level_1 .slide_up { background: url(../img/catalog/slide_up.gif) left top no-repeat; }
      #catalog .level_1 .slide_up_hover { background: url(../img/catalog/slide_up_hover.gif) left top no-repeat; }
    #catalog .level_2_switcher {
      position: absolute;
      top: 3px; left: -17px;
      width: 9px; height: 9px;
      background: #f00;
      cursor: pointer;
    }
      #catalog .level_1 .slide_2_down { background: url(../img/left_menu/slide_2_down.gif) left top no-repeat; }
      #catalog .level_1 .slide_2_down_hover { background: url(../img/left_menu/slide_2_down_hover.gif) left top no-repeat; }
      #catalog .level_1 .slide_2_up { background: url(../img/left_menu/slide_2_up.gif) left top no-repeat; }
      #catalog .level_1 .slide_2_up_hover { background: url(../img/left_menu/slide_2_up_hover.gif) left top no-repeat; }

#catalog .level_1 {
    float: left;
    position: relative;
    margin: 0 0.4% 8px 0;
    width: 49%;
}
#catalog .level_1 .head_1 {
    padding: 3px 0 4px 22px;
    font-size: 0.8125em;
    background: #efefef;
}
@media (max-width: 650px) {
  #catalog .level_1 {width:99%;}
}
#catalog_list {
  margin-top: 12px;
}
  #catalog_list .productitem {
    height:190px;
  }
  #catalog_list .photo {
    width:150px;
    height:150px;
    text-align:center;
  }
  #catalog_list .rightside {
    margin-left:136px;
  }
  #catalog_list .sort {
    font-size: 0.75em;
  } 
    #catalog_list .sort a {
      margin-left: 9px;
      text-decoration: none;
      border-bottom: 1px dashed #000;
    }
    #catalog_list .sort a:hover {
      color: #993402 !important;
      border-bottom: 1px dashed #993402 !important;
    }
  #catalog_list .big_select {
    margin: 10px 10px 13px 0;
    background: #e8e8e8 url(../img/catalog/big_tl.gif) left top no-repeat;
  }
  #catalog_list .big_select .tr {
    background: url(../img/catalog/big_tr.gif) right top no-repeat;
  }
  #catalog_list .big_select .bl {
    background: url(../img/catalog/big_bl.gif) left bottom no-repeat;
  }
    #catalog_list .big_select form {
      position: relative;
      padding: 4px 62px 4px 4px;
      min-height: 60px; _height: 52px;
      background: url(../img/catalog/big_br.gif) right bottom no-repeat;
      overflow:hidden;
    }
      #catalog_list .big_select .select {
        float: left;
        margin: 0 4px 4px 0;
        background: #e3e3e3 url(../img/catalog/select_rep.gif) left top repeat-x;
      }
      @media (min-width:1420px) {
      #catalog_list .big_select .select {
        margin-top:15px;
      }
      }
        #catalog_list .big_select .select .left {
          float: left;
          background: url(../img/catalog/select_left.gif) left top no-repeat;
        }
        #catalog_list .big_select .select .right {
          position: relative;
          float: left;
          height: 24px; line-height: 18px; //line-height: 20px;
          padding: 0 2px 0 7px;
          background: url(../img/catalog/select_right.gif) right top no-repeat;
        }
          #catalog_list .big_select .select .right span {
            font-size: 10px;
            line-height: 10px;
            display: block;
            margin-top: 3px;
          }
          #catalog_list .big_select .select .right select {
            position: absolute;
            right: 2px; top: 2px;
            height: 20px;
            font-size: 0.75em;
            font-weight: bold;
            background: none;
            border: 0;
          }
      #catalog_list .big_select .submit {
        position: absolute;
        right: 4px; top: 4px;
        width: 54px; height: 52px;
      }
      @media (max-width:415px) {
        #catalog_list .big_select .submit {
          top:initial;
          bottom:4px;
        }     
      }
        #catalog_list .big_select .submit input {
          width: 54px; height: 52px;
          background: url(../img/catalog/submit.png) left top no-repeat;
          border: 0;
          cursor: pointer;
        }
        #catalog_list .big_select .submit input.hover {
          background: url(../img/catalog/submit_h.png) left top no-repeat;
        }

#catalog_list .photo {
  float:left;
  margin:0 10px 0 0;
}
#catalog_list .photo img {
  max-width:100%;
  height:initial;
}
#catalog_list .name a {
  color:black;
  font-weight:bold;
}
#catalog_list .price {
    margin: 4px 0 6px 0;
    font-size: 1.5em;
    font-weight: bold;
    color: #b93400;
}
#catalog_list .price small {
    margin-left: 4px;
    font-size: 0.75em;
    font-weight: normal;
    color: #676767;
}
#catalog_list .add {float:left;}
@media (max-width:768px) {
  #catalog_list .add {clear:both;}
}
#catalog_list .add .basket {
    width: 128px;
    height: 23px;
    background: url(../img/catalog/basket.gif) left top no-repeat;
    float:left;
    margin:0;
}
#catalog_list .add .comparison {
	font-size:12px;	
}
#catalog_list .add .basket a {
    display: block;
    padding: 0 0 0 25px;
    width: 122px;
    height: 23px;
    line-height: 20px;
    text-decoration: none;
    font-size: 0.75em;
}
#path {
    margin-bottom: 3px;
    line-height: 1.4em;
    font-size: 0.6875em;
    color: #b4b4b4;
    display: flex;
    flex-wrap: wrap;
}
#path a {
    margin-right: 6px;
    text-decoration: none;
    white-space: nowrap;
    color: #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
}
#path span {
    margin-right: 3px;
    color: #7f7f7f;
}
#tovar .information {
    position: relative;
    padding: 28px 0 0 0;
    min-height: 40px;
}
#tovar .information ul {
    position: absolute;
    left: 16px;
    top: 0;
    height: 30px;
    zoom: 1;
    z-index: 1;
    list-style:none;
    padding:0;
}
#tovar .information ul li {
    float: left;
    margin: 2px 3px 0 0;
    height: 26px;
    line-height: 24px;
    font-size: 0.875em;
    background: #e5e5e5 url(../img/tovar/li_rep.gif) left top repeat-x;
}
#tovar .information ul li.cur {
    margin-top: 0;
    height: 30px;
    line-height: 30px;
    background: #f5f5f5 url(../img/tovar/li_cur_rep.gif) left top repeat-x;
}
#tovar .information ul li .left {
    float: left;
    background: url(../img/tovar/li_left.gif) left top no-repeat;
}
#tovar .information ul li.cur .left {
    background: url(../img/tovar/li_cur_left.gif) left top no-repeat;
}
#tovar .information ul li .right {
    float: left;
    padding: 0 12px;
    height: 26px;
    background: url(../img/tovar/li_right.gif) right top no-repeat;
}
#tovar .information ul li.cur .right {
    padding: 0 15px;
    height: 30px;
    background: url(../img/tovar/li_cur_right.gif) right top no-repeat;
}
#tovar .information ul li span {
    border-bottom: 1px solid #000;
    cursor: pointer;
}
#tovar .information ul li.cur span {
    color: #000 !important;
    border-bottom: 0 !important;
    cursor: default;
}
#tovar .information ul li em {
    display: none;
    font-style: normal;
}
#tovar .information ul li.cur em {
    display: inline;
}
#tovar .information .content {
    position: relative;
    background: #efefef url(../img/tovar/ts.gif) left top repeat-x;
    z-index: -1;
}
#tovar .information .content .bs {
    position: relative;
    background: url(../img/tovar/bs.gif) left bottom repeat-x;
}
    #tovar .information .content { position: relative; background: #efefef url(../img/tovar/ts.gif) left top repeat-x; z-index: -1; }
      #tovar .information .content .bs { position: relative; background: url(../img/tovar/bs.gif) left bottom repeat-x; }
      #tovar .information .content .ls { position: relative; background: url(../img/tovar/ls.gif) left top repeat-y; }
      #tovar .information .content .rs { position: relative; background: url(../img/tovar/rs.gif) right top repeat-y; }
      #tovar .information .content .tl { position: relative; background: url(../img/tovar/tl.gif) left top no-repeat; }
      #tovar .information .content .tr { position: relative; background: url(../img/tovar/tr.gif) right top no-repeat; }
      #tovar .information .content .bl { position: relative; background: url(../img/tovar/bl.gif) left bottom no-repeat; }
      #tovar .information .content .br {
        position: relative;
        padding: 12px 16px 17px 16px;
        background: url(../img/tovar/br.gif) right bottom no-repeat;
      }
        #tovar .information .content .br .content_block {
          display: none;
        }
        #tovar .information .content .br .cur {
          display: block;
        }
          #tovar .information .content .br h2 {
            margin: 0 0 5px 0;
            font-size: 1.125em;
            font-weight: normal;
          }
          #tovar .information .content .br p {
            margin: 0 0 3px 0;
            font-size: 0.75em;
          }
    #tovar .brand {
      margin: 10px 0 0 0;
      font-size: 0.75em;
      color: #828282;
    }
      #tovar .brand a {
        text-decoration: none;
        color: #ba8401;
        border-bottom: 1px solid #ba8401;
      }
      #tovar .brand a:hover {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
      }
    #tovar .photos {
      margin-top: 10px;
      /* padding-top: 88px; */
      position: relative;
    }
      #tovar .photos .main {
        float: left;
        position: relative;
        width: 193px; height: 200px;
        margin-bottom:9px;
        border: 1px solid #d0d0d0;
      }
        #tovar .photos .main p {
          position: absolute;
          left: 0; top: 0;
          display: none;
          width: 197px; height: 197px;
          overflow: hidden;
          text-align: center;
        }
        #tovar .photos .main .tl {
          position: absolute;
          left: -1px; top: -1px;
          width: 3px; height: 3px;
          background: url(../img/tovar/main_tl.png) left top no-repeat;
          _background: none;
          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/tovar/main_tl.png",sizingMethod="crop");
        }
        #tovar .photos .main .tr {
          position: absolute;
          left: 195px; top: -1px;
          width: 3px; height: 3px;
          background: url(../img/tovar/main_tr.png) left top no-repeat;
          _background: none;
          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/tovar/main_tr.png",sizingMethod="crop");
        }
        #tovar .photos .main .bl {
          position: absolute;
          left: -1px; top: 195px;
          width: 3px; height: 3px;
          background: url(../img/tovar/main_bl.png) left top no-repeat;
          _background: none;
          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/tovar/main_bl.png",sizingMethod="crop");
        }
        #tovar .photos .main .br {
          position: absolute;
          left: 195px; top: 195px;
          width: 3px; height: 3px;
          background: url(../img/tovar/main_br.png) left top no-repeat;
          _background: none;
          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/tovar/main_br.png",sizingMethod="crop");
        }
      #tovar .photos .price {
        position: relative;
        margin-left: 213px; padding: 13px 0 0 17px;
        width: 225px; 
        height: 75px;
        background: url(../img/tovar/photos_price.png) left top no-repeat;
        
      }
        #tovar .photos .price strong {
          font-size: 0.75em;
          color: #585858;
        }
        #tovar .photos .price .count {
          line-height: 1em;
          font-weight: bold;
          font-size: 1.625em;
          color: #b93400;
        }
          #tovar .photos .price .count small {
            margin-left: 5px;
            font-weight: normal;
            font-size: 0.73em;
            color: #676767;
          }
        #tovar .photos .price .add {
          position: absolute;
          right: 11px; 
          top: -24px;
          font-size: 0.6875em;
          color: #6f6f6f;
        }
          #tovar .photos .price .add a {
            text-decoration: none;
            border-bottom: 1px dashed #000;
          }
      #tovar .photos .rotate {
        margin: 14px 0 0 213px;
        width: 221px; height: 41px;
        overflow: hidden;
        background: url(../img/tovar/photos_rotate.png) left top no-repeat;
        cursor: pointer;
      }
        #tovar .photos .rotate img {
          width: 221px; height: 41px;
        }
      #tovar .photos .link {
        margin: 8px 0 0 213px;
        width: 221px; height: 33px;
        overflow: hidden;
        background: url(../img/tovar/photos_link.png) left top no-repeat;
      }
        #tovar .photos .link a {
          display: block;
          width: 221px; height: 33px; line-height: 30px;
          text-align: center;
          text-decoration: none;
          font-size: 0.75em;
        }
          #tovar .photos .link a span {
            border-bottom: 1px solid #000;
          }
          #tovar .photos .link a:hover span {
            border-bottom: 1px solid #b15700;
          }
      #tovar .photos .list {
        margin-top: 9px;
        clear:both;
        overflow:hidden;
      }
        #tovar .photos .list h3 {
          margin: 0 0 5px 0;
          font-weight: normal;
          font-size: 0.6875em;
          color: #898989;
        }
        #tovar .photos .list p {
          float: left;
          margin: 0 8px 8px 0;
          width: 59px; height: 59px;
          text-align: center;
          overflow: hidden;
          border: 1px solid #bfbfbf;
        }
        #tovar .photos .list p.cur {
          border: 1px solid #ee4700;
        }
          #tovar .photos .list p.cur a {
            cursor: default;
          }
          #tovar .photos .list p img {
            height: 59px;
          }
      #tovar .order {
        position: relative;
        margin: 12px 0 19px 0; padding: 30px 0 0 0;
      }
        #tovar .order h3 {
          position: absolute;
          left: 0; top: 0;
          margin: 0;
          height: 31px; line-height: 30px;
          font-weight: normal;
          font-size: 0.875em;
          background: #efefef url(../img/tovar/gray.gif) left top repeat-x;
        }
          #tovar .order h3 a {
            text-decoration: none;
            border-bottom: 1px solid #000;
          }
          #tovar .order h3 .left {
            float: left;
            background: url(../img/tovar/order_left.gif) left top no-repeat;
          }
          #tovar .order h3 .right {
            float: left;
            padding: 0 16px;
            height: 31px; line-height: 30px;
            background: url(../img/tovar/order_right.gif) right top no-repeat;
          }
        #tovar .order .content {
          background: #efefef url(../img/tovar/gray.gif) left top repeat-x;
        }
          #tovar .order .content .bs { background: url(../img/tovar/gray.gif) left bottom repeat-x; }
          #tovar .order .content .ls { background: url(../img/tovar/gray.gif) left top repeat-y; }
          #tovar .order .content .rs { background: url(../img/tovar/gray.gif) right top repeat-y; }
          
          #tovar .order .content .tr { background: url(../img/tovar/order_tr.gif) right top no-repeat; }
          #tovar .order .content .bl { background: url(../img/tovar/order_bl.gif) left bottom no-repeat; }
          #tovar .order .content .br {
            padding: 5px 5px 10px 9px;
            font-size: 0.6875em;
            background: url(../img/tovar/order_br.gif) right bottom no-repeat;
            zoom: 1;
          }
            #tovar .order .content .border {
              background: url(../img/tovar/border_bg.gif) left top repeat-y;
              //background: url(../img/tovar/border_bg.gif) 1px top repeat-y;
              border: 1px solid #afafaf;
              overflow:hidden;
            }
              #tovar .order .content .photo {
                float: left;
                width: 117px; height: 152px;
                overflow: hidden;
                text-align: center;
              }
              #tovar .order .content .cont {
                margin-left: 117px;
                zoom: 1;
              }
              #tovar .order .content table {
                width: 100%;
              }
                #tovar .order .content table th {
                  padding: 13px 5px 7px 5px;
                  vertical-align: middle;
                  text-align: center;
                  font-weight: normal;
                  border-bottom: 1px solid #bfbfbf;
                }
                #tovar .order .content table td {
                  padding: 5px 0 5px 16px;
                  vertical-align: middle;
                  /*text-align: center;*/
                  font-weight: normal;
                }
                  #tovar .order .content table small {
                    font-size: 1em;
                    color: #939292;
                  }
                  #tovar .order .content table span {
                    display: block;
                    position: relative;
                    margin: 0 auto; padding: 0 0 0 22px;
                    width: 32px;
                    text-align: left;
                    background: url(../img/tovar/order_span.gif) left top no-repeat;
                  }
                    #tovar .order .content table span a {
                      display: block;
                      position: absolute;
                      left: 0; top: 0;
                      width: 13px; height: 13px;
                      overflow: hidden;
                    }
                      #tovar .order .content table span a img {
                        width: 13px; height: 13px;
                      }
    #tovar h4 {
      margin: 6px 0 12px 0;
      font-size: 0.875em;
    }
      #tovar .uselist {
        zoom: 1;
      }
        #tovar .uselist dl {
          float: left;
          margin: 0 16px 14px 0;
        }
          #tovar .uselist dd {
            position: relative;
            width: 56px; height: 56px;
            overflow: hidden;
            margin-bottom: 7px;
          }
            #tovar .uselist dd .mask {
              position: absolute;
              left: 0; top: 0;
              width: 56px; height: 56px;
            }
              #tovar .uselist dd .mask .png {
                width: 56px; height: 56px;
                background: url(../img/tovar/uselist_mask.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/tovar/uselist_mask.png",sizingMethod="crop");
              }
            #tovar .uselist dd .link {
              position: absolute;
              left: 0; top: 0;
              width: 56px; height: 56px;
            }
              #tovar .uselist dd .link img {
                width: 56px; height: 56px;
              }
          #tovar .uselist dt {
            //padding-bottom: 2px;
            font-size: 0.6875em;
            white-space: nowrap;
          }
            #tovar .uselist dt a {
              text-decoration: none;
              color: #bd5000;
              border-bottom: 1px solid #bd5000;
            }
            #tovar .uselist dt a:hover {
              color: #000 !important;
              border-bottom: 1px solid #000 !important;
            }
      #tovar .like_goods {
        zoom: 1;
      }
        #tovar .like_goods dl {
          float: left;
          position: relative;
          padding: 0 0 0 74px; margin: 0 17px 17px 0;
          width: 129px; /*height: 67px; _height: 67px;*/ height: 90px; _height: 90px;
        }
          #tovar .like_goods dd.photo {
            position: absolute;
            left: 0; top: 0;
            width: 67px; height: 67px;
          }
            #tovar .like_goods dd.photo .mask {
              position: absolute;
              left: 0; top: 0;
              width: 67px; height: 67px;
            }
              #tovar .like_goods dd.photo .mask .png {
                width: 67px; height: 67px;
                background: url(../img/tovar/like_mask.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/tovar/like_mask.png",sizingMethod="crop");
              }
            #tovar .like_goods dd.photo .link {
              position: absolute;
              left: 0; top: 0;
              width: 67px; height: 67px;
            }
              #tovar .like_goods dd.photo .link img {
                width: 67px; height: 67px;
              }
          #tovar .like_goods dt {
            margin-top: -2px;
            font-size: 0.75em;
          }
            #tovar .like_goods dt a {
              text-decoration: none;
              border-bottom: 1px solid #000;
            }
          #tovar .like_goods dd.price {
            margin-top: 4px;
            font-size: 1.125em;
            color: #942a00;
          }
            #tovar .like_goods dd.price small {
              margin-left: 5px;
              font-size: 0.875em;
              color: #000;
            }
          #tovar .like_goods dd.info {
            margin-top: 3px;
            font-size: 0.6875em;
          }
            #tovar .like_goods dd.info span {
              margin: 0 3px;
              color: #b93400;
            }

            .alert_ {
              padding: 27px 0px 23px 0px;
            }
            .alert {
              position:fixed;
              right:11px;
              top:10px;
              width:425px;
              max-width:100%;
              background:rgba(0,0,0,0.7);
              z-index:123;
            }
            
            .alert .png {
              padding:20px;
            }
            
            /*.alert {
              position:fixed; _position:absolute;
              right: 11px; top: 10px; _top: expression( 10 + eval(document.documentElement.scrollTop||document.body.scrollTop) + 'px' );
              width: 425px; height: 118px;
            }
              .alert .png {
                padding: 24px 0 0 28px;
                width: 397px; height: 94px;
                background: url(../img/alert.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/img/alert.png",sizingMethod="crop");
              }*/
                .alert h2 {
                  margin: 0;
                  font-size: 1.25em;
                  color: #fff;
                }
                .alert p {
                  margin: 7px 0 0 0;
                  font-size: 1.125em;
                  color: #fff;
                }
            
#catalog_basket {
  margin: 10px 0 0 0;
}
  #catalog_basket .goods {
    width: 100%;
  }
    #catalog_basket .goods th, #catalog_basket .goods td {
      padding: 7px;
      text-align: left;
      font-size: 0.6875em;
      font-weight: normal;
      vertical-align: top;
    }
    @media (max-width:768px) {
      #catalog_basket .goods th, #catalog_basket .goods td {
        font-size:0.9em;
      }
    }
    #catalog_basket .goods .center { text-align: center; }
      #catalog_basket .goods th {
        background: #dcdcdc;
      }
      #catalog_basket .goods tr.odd td {
        background: #ececec;
      }
        #catalog_basket .goods td.nowrap { white-space: nowrap; }
      #catalog_basket .goods td.delete {
        width: 10px;
      }
        #catalog_basket .goods td p {
          margin: 0;
          width: 29px; height: 18px;
          overflow: hidden;
          background: url(../img/catalog/basket_count_input.gif) left top no-repeat;
        }
          #catalog_basket .goods td p input {
            display: block;
            margin: 1px;
            width: 27px; height: 16px; line-height: 16px; //line-height: 14px;
            text-align: center;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 1.09em;
            background: none;
            border: 0;
          }
        #catalog_basket .goods td span {
          margin: 0 1px;
          color: #b93400;
        }
        #catalog_basket .goods td a {
          text-decoration: none;
          border-bottom: 1px solid #000;
        }
        #catalog_basket .goods th.delete a {
          display: block;
          margin-top: 1px;
          width: 10px; height: 11px;
          overflow: hidden;
          background: url(../img/catalog/basket_all_delete.gif) left top no-repeat;
          border: 0 !important;
        }
          #catalog_basket .goods th.delete a img {
            width: 10px; height: 11px;
          }
        #catalog_basket .goods td.delete a {
          display: block;
          margin: 3px auto 0 auto;
          width: 7px; height: 9px;
          overflow: hidden;
          background: url(../img/catalog/basket_cur_delete.gif) left top no-repeat;
          border: 0 !important;
        }
          #catalog_basket .goods td.delete a img {
            width: 7px; height: 9px;
          }
        #catalog_basket .goods tr.odd td.delete a {
          background: url(../img/catalog/basket_cur_delete_odd.gif) left top no-repeat;
        }
    #catalog_basket .panel {
      position: relative;
      margin-top: 10px; padding-left: 132px;
      min-height: 62px; _height: 62px;
      border-top: 1px solid #c4c4c4;
    }
      #catalog_basket .panel .recalculate {
        position: absolute;
        left: 1px; top: 12px;
        width: 106px; height: 20px;
        font-size: 0.6875em;
        background: url(../img/catalog/recalculate.png) left top no-repeat;
      }
        #catalog_basket .panel .recalculate a {
          display: block;
          padding-left: 23px;
          width: 83px; height: 20px; line-height: 17px;
          text-decoration: none;
        }
          #catalog_basket .panel .recalculate a span {
            border-bottom: 1px solid #000;
          }
          #catalog_basket .panel .recalculate a:hover span {
            color: #b15700;
            border-bottom: 1px solid #b15700;
          }
      #catalog_basket .panel .clear_all {
        position: absolute;
        left: 1px; top: 42px;
        width: 128px; height: 21px;
        font-size: 0.6875em;
        background: url(../img/catalog/clear_all.png) left top no-repeat;
      }
        #catalog_basket .panel .clear_all a {
          display: block;
          padding-left: 23px;
          width: 105px; height: 21px; line-height: 17px;
          text-decoration: none;
        }
          #catalog_basket .panel .clear_all a span {
            border-bottom: 1px solid #000;
          }
          #catalog_basket .panel .clear_all a:hover span {
            color: #b15700;
            border-bottom: 1px solid #b15700;
          }
      #catalog_basket .panel div {
        margin: 14px 2px 0 0;
        text-align: right;
      }
      #catalog_basket .panel div.final {
      }
        #catalog_basket .panel div.final em {
          font-style: normal;
          font-weight: bold;
          color: #a70000;
        }
        
      
      #catalog_basket .panel div.final_sale {
        font-size: 0.75em;
      }
        #catalog_basket .panel div.final_sale span {
          font-size: 1.33em;
          font-weight: bold;
          color: #647d00;
        }
          #catalog_basket .panel div.final_sale small {
            margin-left: 5px;
            font-size: 1em;
            color: #000;
          }
          
      #catalog_basket .panel div.final_sale_dostavka {
        font-size: 0.75em;
      }
        #catalog_basket .panel div.final_sale_dostavka span {
          font-size: 1.33em;
          font-weight: bold;
          color: #DF3737;
        }
          #catalog_basket .panel div.final_sale_dostavka small {
            margin-left: 5px;
            font-size: 1em;
            color: #000;
          }
      #catalog_basket .panel div.coast_dostavka {
        font-size: 0.75em;
        display:none;
      }
        #catalog_basket .panel div.coast_dostavka span {
          font-size: 1.33em;
          font-weight: bold;
          color: #DF3737;
        }
          #catalog_basket .panel div.coast_dostavka small {
            margin-left: 5px;
            font-size: 1em;
            color: #000;
          }
          .stacktable { width: 100%; }
          .st-head-row { padding-top: 1em; }
          .st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
          .st-key { width: 49%; text-align: right; padding-right: 1%; }
          .st-val { width: 49%; padding-left: 1%; }
          
          
          
          /* RESPONSIVE EXAMPLE */
          
          .stacktable.large-only { display: table; }
          .stacktable.small-only { display: none; }
          
          @media (max-width: 767px) {
            .stacktable.large-only { display: none; }
            .stacktable.small-only { display: table; }
            #tovar .order .content .photo {
              display: flex;
              width: 100%;
              justify-content: center;
              background-color: #fff;
              border-bottom: 1px solid #ccc;
              align-items: center;
            }
            #tovar .order .content .cont {
              margin-left: 0;
            }
            #tovar .order .content .cont strong::before {
              display: block;
              content: '';
            }
            #tovar .order .content .border {
              background-image: none;
            }
            #tovar .photos {
              display: flex;
              flex-direction: column;
              align-items: center;
            }
            #tovar .photos .price {
              position: static;
              padding: 13px 0 0 17px;
              width: 225px;
              height: 75px;
              background: url(../img/tovar/photos_price.png) left top no-repeat;
              margin:0 0 7px;
            }
          }
          /* Standart form */
.standart_form {
  margin-top: 17px;
}
  .standart_form .input_text {
    margin-bottom: 11px;
    width: 430px;
    max-width:100%;
    font-size: 0.75em;
  }
    .standart_form .input_text span {
      color: #e90000;
    }
    .standart_form .input_text small {
      color: #898989;
      font-size: 0.916em;
    }
    .standart_form .input_text em {
      display: block;
      font-style: normal;
      margin: 4px 0 2px 0;
      width: 430px; 
      max-width:100%;
      height: 23px;
      /* background: #f9f9f9 url(../img/standart_input.png) left top no-repeat; */
    }
      .standart_form .input_text em input {
        display: block;
        padding: 0 7px;
        width: 416px;
        max-width:100%;
        height: 23px;
        line-height: 22px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 1em;
        background: none;
        border: 1px solid #ccc;
        border-radius: 4px;
      }
  .standart_form .input_checkbox {
    margin-bottom: 11px;
    width: 430px;
    font-size: 0.75em;
  }
    .standart_form .input_checkbox a {
      text-decoration: none;
      border-bottom: 1px solid #000;
    }
    .standart_form .input_checkbox span {
      color: #e90000;
    }
    .standart_form .input_checkbox input {
      margin-right: 5px;
    }
    .standart_form .input_checkbox label {
      cursor: pointer;
    }
  .standart_form .border_top {
    margin-top: 14px !important;
    padding-top: 11px;
    border-top: 1px solid #c4c4c4;
  }
  .standart_form .select_text {
    margin-bottom: 11px;
    width: 430px;
    font-size: 0.75em;
  }
    .standart_form .select_text span {
      color: #e90000;
    }
    .standart_form .select_text small {
      color: #898989;
      font-size: 0.916em;
    }
    .standart_form .select_text .cont {
      margin: 4px 0 2px 0;
      height: 24px;
    }
      .standart_form .select_text .select {
        float: left;
        background: url(../img/standart_select_rep.gif) left top repeat-x;
      }
        .standart_form .select_text .select .left {
          float: left;
          background: url(../img/standart_select_left.gif) left top no-repeat;
        }
        .standart_form .select_text .select .right {
          position: relative;
          float: left;
          height: 24px;
          background: url(../img/standart_select_right.gif) right top no-repeat;
        }
          .standart_form .select_text .select select {
            margin: 2px 2px 0 2px;
            padding-top: 1px;
            height: 19px;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 1em;
            background: none;
            border: 0;
          }
  .standart_form .textarea_1, .standart_form .textarea_2 {
    margin-bottom: 11px;
    width: 430px;
    font-size: 0.75em;
  }
    .standart_form .textarea_1 span, .standart_form .textarea_2 span {
      color: #e90000;
    }
    .standart_form .textarea_1 small, .standart_form .textarea_2 small {
      color: #898989;
      font-size: 0.916em;
    }
    .standart_form .textarea_1 em {
      display: block;
      font-style: normal;
      margin: 4px 0 2px 0;
      width: 430px; height: 63px;
      background: #f9f9f9 url(../img/standart_textarea_1.png) left top no-repeat;
    }
      .standart_form .textarea_1 em textarea {
        display: block;
        padding: 7px;
        width: 416px; height: 49px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 1em;
        background: none;
        border: 0;
      }
    .standart_form .textarea_2 em {
      display: block;
      font-style: normal;
      margin: 4px 0 2px 0;
      width: 430px; height: 83px;
      background: #f9f9f9 url(../img/standart_textarea_2.png) left top no-repeat;
    }
      .standart_form .textarea_2 em textarea {
        display: block;
        padding: 7px;
        width: 416px; height: 69px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 1em;
        background: none;
        border: 0;
      }
  .standart_form .submit {
    margin-bottom: 11px;
    width: 430px;
    font-size: 0.75em;
  }
    .standart_form .submit input {
      border: 0;
    }
    .standart_form .order input {
      display: block;
      width: 138px; height: 24px;
      background: #a0a0a2 url(../img/standart_order.png) left top no-repeat;
      cursor: pointer;
    }
    .standart_form .order input.hover {
      background: #a0a0a2 url(../img/standart_order_h.png) left top no-repeat;
    }
    .standart_form .save input {
      display: block;
      width: 151px; height: 24px;
      background: #a0a0a2 url(../img/standart_save.png) left top no-repeat;
      cursor: pointer;
    }
    .standart_form .save input.hover {
      background: #a0a0a2 url(../img/standart_save_h.png) left top no-repeat;
    }
    .standart_form .reg input {
      display: block;
      width: 138px; height: 24px;
      background: #a0a0a2 url(../img/standart_reg.png) left top no-repeat;
      cursor: pointer;
    }
    .standart_form .reg input.hover {
      background: #a0a0a2 url(../img/standart_reg_h.png) left top no-repeat;
    }

#attractive_goods {
  display:block !important;
  text-align:center;
}
/* COMPARISON //////////////////////////////////////////////////////*/

#comparison {
  margin-top: 10px;
}
  #comparison p.sort {
    margin: 0 0 10px 0;
    font-size: 0.75em;
  }
    #comparison p.sort a {
      margin: 0 0 0 10px;
      text-decoration: none;
      border-bottom: 1px dashed #000;
    }
  #comparison table {
    width: 100%;
    border: 1px solid #aeaeae;
    table-layout: fixed;
  }
    #comparison table th {
      padding: 14px 0 14px 12px;
      text-align: left;
      font-size: 0.6875em;
      font-weight: normal;
      background: #e3e3e3;
      border-right: 1px solid #fff;
    }
      #comparison table th a {
        text-decoration: none;
        border-bottom: 1px solid #000;
      }
    #comparison table .middle {
      position: relative;
      padding: 20px 0 12px 0;
      vertical-align: middle;
      text-align: center;
      font-size: 0.875em;
    }
    #comparison table .center {
      padding: 0 0 20px 0;
      text-align: center;
    }
      #comparison table td p {
        position: relative;
        height: 25px;
      }
        #comparison table td p a {
          display: block;
          position: absolute;
          right: 0; top: 0;
          width: 26px; height: 25px;
          background: #bf0000 url(../img/del.png) left top no-repeat;
        }
    #comparison table td {
      padding: 9px 0 9px 12px;
      text-align: left;
      font-size: 0.6875em;
      border-right: 1px solid #aeaeae;
    }
  #comparison p.back {
    margin: 15px 0 0 0; padding: 0 0 0 10px;
    font-size: 0.6875em;
    background: url(../img/back.gif) left 4px no-repeat;
  }
    #comparison p.back a {
      text-decoration: none;
      color: #b05f00;
      border-bottom: 1px solid #b05f00;
    }
    #comparison p.back a:hover {
      color: #000 !important;
      border-bottom: 1px solid #000 !important;
    }

#mainlink {
  display: block;
  width: 100%;
  height: 90%;
  position: absolute;
  z-index:1;
}
#contacts {}
  #contacts table.param {
    margin: 5px 0 20px 0;
    width: 100%;
  }
    #contacts table.param td {
      padding: 3px 0;
      vertical-align: top;
      text-align: left;
      font-size: 0.75em;
      font-weight: bold;
    }
    #contacts table.param td.field {
      width: 110px;
      font-weight: normal;
    }
  #contacts p {
    margin: 0 0 14px 0;
    font-size: 0.75em;
  }
  #contacts h3 {
    margin: 14px 0 10px 0;
    font-size: 1.125em;
    font-weight: normal;
  }
  #contacts #feedback {
    font-size: 0.75em;
  }
/* Feedback */
  #feedback {
    margin: 38px 0 0 0;
    width: 432px;
    background: url(../img/feedback/rep.gif) left top repeat-y;
  }
  #feedback form {
    background: url(../img/feedback/bottom.png) left bottom no-repeat;
  }
    #feedback h2 {
      margin: 0; padding: 8px 0 0 17px;
      height: 52px;
      font-size: 2em;
      font-weight: normal;
      background: url(../img/feedback/top.png) left top no-repeat;
    }
    #feedback table {
      margin: 5px 0 3px 17px;
      width: 397px;
    }
      #feedback table td {
        padding-bottom: 12px;
        vertical-align: top;
        font-size: 0.916em;
        color: #747474;
      }
      #feedback table td.right {
        padding-left: 8px;
      }
        #feedback table td strong { display: none; color: #d90000; }
        #feedback table td span { color: #d90000; font-weight: bold; }
        #feedback table td em, #feedback table td input, #feedback table td textarea {
          display: block;
        }
        #feedback table td.left em, #feedback table td.right em, #feedback table td.text em {
          margin-top: 5px;
          font-style: normal;
          overflow: hidden;
        }
          #feedback table td.left input, #feedback table td.right input {
            display: block;
            padding: 0 7px 0 7px;
            height: 23px; line-height: 23px; //line-height: 21px;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 1.083em;
            background: none;
            border: 0;
          }
        #feedback table td.left em {
          width: 193px; height: 23px;
          background: #adadad url(../img/feedback/left.png) left top no-repeat;
        }
          #feedback table td.left input {
            width: 179px;
          }
        #feedback table td.right em {
          width: 188px; height: 23px;
          background: #adadad url(../img/feedback/right.png) left top no-repeat;
        }
          #feedback table td.right input {
            width: 174px;
          }
        #feedback table td.text em {
          width: 395px; height: 133px;
          background: #adadad url(../img/feedback/textarea.png) left top no-repeat;
        }
          #feedback table td.text em textarea {
            padding: 7px;
            width: 381px; height: 119px;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 1em;
            background: none;
            border: 0;
          }
        #feedback table td.capcha img {
          display: block;
          margin: 8px 0;
          border: 1px solid #dbdbdb;
        }
        #feedback table td.capcha em {
          width: 113px; height: 23px;
          overflow: hidden;
          background: #adadad url(../img/feedback/capcha.png) left top no-repeat;
        }
          #feedback table td.capcha input {
            display: block;
            padding: 0 7px;
            width: 99px; height: 23px; line-height: 23px; //line-height: 21px;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 1.083em;
            background: none;
            border: 0;
          }
        #feedback table td.submit {
          vertical-align: bottom;
        }
          #feedback table td.submit em {
            display: block;
            float: right;
            width: 174px; height: 41px;
            background: #d9d9d9 url(../img/feedback/submit.png) left top no-repeat;
          }
          #feedback table td.submit em.hover {
            background: #efe4b9 url(../img/feedback/submit_h.png) left top no-repeat;
          }
            #feedback table td.submit em input {
              margin: 9px 0 0 8px;
              width: 157px; height: 23px;
              background: none;
              border: 0;
              cursor: pointer;
            }
        #feedback table td span {
          font-weight: normal !important;
          text-transform: none !important;
        }

#img_001_big img {
  max-width:94%;
  height:initial;
}
@media (min-width: 1200px) {
	.col-lg-95 {
    width: 80%;
	}
	.col-lg-25 {
    width: 20%;
	}
}
.modalwin {
    position: absolute;
    z-index: 10;
    background: white;
    border: 1px solid gray;
    padding: 12px;
    border-radius: 5px;
    margin-top:-25px;
}
.modalwin .close {
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	background:url(/media/default/fancybox/fancy_close.png) no-repeat;
	background-size:cover;
}