@font-face {
  font-family: 'PT';
  src: url('fonts/PTSansRegular.eot');
  src: url('fonts/PTSansRegular.eot') format('embedded-opentype'),
  url('fonts/PTSansRegular.woff2') format('woff2'),
  url('fonts/PTSansRegular.woff') format('woff'),
  url('fonts/PTSansRegular.ttf') format('truetype'),
  url('fonts/PTSansRegular.svg#ArialNarrowBold') format('svg');
  font-weight: 400;
}
@font-face {
  font-family: 'PT';
  src: url('fonts/PTSansBold.eot');
  src: url('fonts/PTSansBold.eot') format('embedded-opentype'),
  url('fonts/PTSansBold.woff2') format('woff2'),
  url('fonts/PTSansBold.woff') format('woff'),
  url('fonts/PTSansBold.ttf') format('truetype'),
  url('fonts/PTSansBold.svg#ArialNarrowBold') format('svg');
  font-weight: 700;
}
@font-face {
  font-family: 'OP';
  src: url('fonts/OpenSansRegular.eot');
  src: url('fonts/OpenSansRegular.eot') format('embedded-opentype'),
  url('fonts/OpenSansRegular.woff2') format('woff2'),
  url('fonts/OpenSansRegular.woff') format('woff'),
  url('fonts/OpenSansRegular.ttf') format('truetype'),
  url('fonts/OpenSansRegular.svg#ArialNarrowBold') format('svg');
}
@font-face {
  font-family: 'Bebas';
  src: url('fonts/BebasNeueRegular.eot');
  src: url('fonts/BebasNeueRegular.eot') format('embedded-opentype'),
  url('fonts/BebasNeueRegular.woff2') format('woff2'),
  url('fonts/BebasNeueRegular.woff') format('woff'),
  url('fonts/BebasNeueRegular.ttf') format('truetype'),
  url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
}
@font-face {
  font-family: 'Myra';
  src: url('fonts/Myra4FCapsRegular.eot');
  src: url('fonts/Myra4FCapsRegular.eot') format('embedded-opentype'),
  url('fonts/Myra4FCapsRegular.woff2') format('woff2'),
  url('fonts/Myra4FCapsRegular.woff') format('woff'),
  url('fonts/Myra4FCapsRegular.ttf') format('truetype'),
  url('fonts/Myra4FCapsRegular.svg#Myra4FCapsRegular') format('svg');
}


a{
  text-decoration:none; 
  color: #666;
  font: normal 400 15px PT,Helvetica,sans-serif;
}
a:hover{
  text-decoration:none; 
}
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,  
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,  
dl, dt, dd, ol, ul, li, fieldset, form, label, legend { 
  vertical-align: baseline; 
  font-family: inherit; 
  font-weight: inherit; 
  font-style: inherit; 
  font-size: 100%; 
  outline: 0; 
  padding: 0; 
  margin: 0; 
  border: 0;  
} 
:focus {
  outline: 0;
} 
body {
  line-height: 1;
  color: #464646;
  font: normal 400 15px PT,Helvetica,sans-serif;
  overflow-x: hidden;
} 
ol, ul, li {
  list-style: none;
} 
table {
  border-collapse: separate;
  border-spacing: 0;
} 
caption, th, td {
  font-weight: normal;
  text-align: left;
} 
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
} 
blockquote, q {
  quotes: "" "";
} 
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #c6c6c6;
  width: 158px;
  height: 24.5px;
  padding: 0 10px;
  outline: 0;
  font-size: 14px;
  color: #c1c1c1;
  line-height: 27px;
  /*border-radius: 4px;*/
}
input[type="checkbox"] {
  margin-left: 32px;
  display: none;
}
input[type="checkbox"]+label {
  color: #888;
  font-size: 15px;
  display: block;
  margin: 0 0 7px 45px;
  cursor: pointer;
}
input[type="checkbox"]+label:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(images/sprite.png) no-repeat -66px -34px;
  margin: 0 7px 0 0;
  float: left;
  cursor: pointer;
}
input[type="checkbox"]:checked+label:before {
  background-position: -79px -34px;
}
.radio_box{
  cursor: pointer;
}
/*input[type="radio"] {
  display: none;
}
input[type="radio"]+label {
  display: block;
  font-size: 12px;
  color: #4c4c4c;
}
input[type="radio"]+label:before {
  content: '';
  width: 21px;
  height: 21px;
  background: url(images/sprite.png) no-repeat 0 -121px;
    margin: 0 7px 0 0;
    float: left;
}
input[type="radio"]:checked+label:before {
  background-position: -22px -121px;
  }*/
  .standart_button {
    width: 39px;
    background: #f0c419;
    color: #fff;
    border: #f0c419;
    cursor: pointer;
    transition-duration: 0.3s;
    font-family: Bebas;
    font-size: larger;
  }
  .standart_button:hover {
    color: #666;
    background: #f09d19;
  }

  ::-webkit-input-placeholder {color:#7F7E80; font-size: 15px;}
  ::-moz-placeholder          {color:#7F7E80; font-size: 15px;}
  :-moz-placeholder           {color:#7F7E80; font-size: 15px;}
  :-ms-input-placeholder      {color:#7F7E80; font-size: 15px;}

  .header .form_search input[type="text"]::-webkit-input-placeholder {color:#7f7e80; font: 15px/25px PT;}
  .header .form_search input[type="text"]::-moz-placeholder          {color:#7f7e80; font: 15px/45px PT;}
  .header .form_search input[type="text"]:-moz-placeholder           {color:#7f7e80; font: 15px/45px PT;}
  .header .form_search input[type="text"]:-ms-input-placeholder      {color:#7f7e80; font: 15px/25px PT;}

  .clearfix:after {
    content: '';
    display: block;
    clear: both;
  }
  .wrapper {
    width: 980px;
    margin: 0 auto;
  }
  .stn_btn {
    background: #f0c419;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-family: Bebas;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .stn_btn:hover {
    color: #666;
    background: #f09d19;
  }
  /*=============================== HEADER =====================================*/

  .header {
    background: #b5b5b5;
    height: 43px;
  }
  .header .wrapper {
    background: #666;
  }
  .header .form_search {
    float: left;
    width: 245px;
    height: 41px;
    position: relative;
  }
  .header .form_search input[type="text"] {
    width: 187px;
    height: 43px;
    padding: 0 35px 0 23px;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: #f0f0f0;
  }
  .header .form_search input[type="submit"] {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 14px;
    top: 12px;
    background: url(images/sprite.png) 0 0 no-repeat;
    padding: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
  } 
  .header .head_info {
    float: left;
  }
  .header .head_info li {
    float: left;
    margin: 0 0 0 35px;
    position: relative;
  }
  .header .head_info li .head_info_item {
    color: #f0f0f0;
    line-height: 40px;
    width 140px;
    overflow: hidden;
  }
  .header .head_info li .head_info_item a {
    color: #f0f0f0;
  }
  
  .head_info .phone {
    margin: 0 0 0 10px !important;
  }

  .header .head_info li .head_info_item:before {
    content: '';
    height: 13px;
    background: url(images/sprite.png) 0 0 no-repeat;
    float: left;
    width: 10px;
    margin: 13px 3px 0 0;
  }
  .header .head_info .registr_link .head_info_item:before {
    width: 13px;
    background-position: -17px 0;
  }
  .header .head_info .login_link .head_info_item:before {
    background-position: -31px 0;
  }
  .header .head_info .city .head_info_item:before {
    background-position: -41px 0;
  }
  .header .head_info .phone .head_info_item:before {
    width: 15px;
    background-position: -51px 0;
  }
  .header .cart_dd {
    float: right;
    width: 176px;
    cursor: pointer;
    background: #4f4f4f;
    height: 43px;
    position: relative;
  }
  .header .cart_dd .cart_dd_title {
    color: #fff;
    font: 15px/37px PT;
    margin: 0 0 0 70px;
  }
  .header .cart_dd .arrow {
    display: block;
    width: 10px;
    height: 5px;
    background: url(images/sprite.png) -68px -6px no-repeat;
    position: absolute;
    top: 17px;
    right: 34px;
  }
  .header .cart_dd.active .arrow {
    background-position: -68px 0;
  }
  .header .cart_dd .cart_dd_img {
    width: 26px;
    height: 26px;
    background: url(images/sprite.png) -79px 0 no-repeat;
    position: absolute;
    left: 37px;
    top: 6px;
  }
  .header .cart_dd.active {
    background: #333;
  }
  .header .cart_dd .cart_win {
    display: none;
  }
  .header .cart_dd .cart_win:before {
    content: '';
    width: 17px;
    height: 9px;
    background: url(images/sprite.png) -60px -97px no-repeat;
    position: absolute;
    z-index: 2;
    top: -8px;
    right: 78px;
  }
  .header .cart_dd.active .cart_win {
    background: #fff;
    border: 1px solid #666;
    position: absolute;
    top: 42px;
    right: 0;
    display: block;
    width: 275px;
    z-index: 3;
    /*max-height: 415px;*/
    /*overflow-y: auto;*/
  }

  .cart_dd_product_block {
    max-height: 409px;
    overflow-y: auto;
    border-bottom: 1px solid #b5b5b5;
  }

  .header .cart_dd.active .cart_win.empty {
    text-align: center;
    color: #7f7e80;
    height: 61px;
    line-height: 61px;
  }
  .header .cart_full .cart_dd_img {
    background-position: -56px -68px;
    color: #666;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
    font-weight: 700;
  }
  .header .cart_full .count_goods_cart_win {
    text-align: center;
    color: #7f7e80;
    font-size: 15px;
    border-bottom: 1px solid #b5b5b5;
    line-height: 42px;
  }
  .header .cart_full .win_goods {
    height: 70px;
    border-bottom: 1px solid #b5b5b5;
    overflow: hidden;
    margin: 5px 0 5px 0;
  }
  .header .cart_full .win_goods .img_wrap {
    width: 102px;
    height: 65px;
    float: left;
    text-align: center;
    margin: 0px 0px 0 12px;
  }
  .header .cart_full .win_goods .img_wrap img {
    /*width: 100%;*/
  }
  .header .cart_full .win_goods .cart_win_desc {
    float: left;
    margin: 0 10px;
    overflow: hidden;
    width: 120px;
  }
  .header .cart_full .win_goods .cart_win_desc a {
    font-size: 11px;
    color: #7f7e80;
    /*margin: 0 0 10px;*/
    line-height: 15px;
    display: block;
    height: 30px;
    overflow: hidden;
  }

  .header .cart_full .win_goods .cart_win_desc .mini-cart-articul {
    font-size: 11px;
    color: #7f7e80;
    /*margin: 0 0 10px;*/
    line-height: 15px;
    display: block;
  }

  .header .cart_full .win_goods .cart_win_desc p {
    color: #333;
    font-size: 15px;
  }
  .header .cart_full .total_price_win {
    font-size: 15px;
    color: #7f7e80;
    text-align: center;
    margin: 18px 0 15px;
  }
  .header .cart_full .total_price_win span {
    font-weight: 700;
    color: #333;
  }
  .header .cart_full  .stn_btn {
    font: 18px/35px PT;
    color: #fff;
    width: 197px;
    height: 35px;
    text-align: center;
    font-weight: 400;
    display: block;
    margin: 0 auto 18px;
  }
  /*=============================== MENU ==========================================*/

  .menu {
    height: 160px;
    background: #fff;
  }
  .menu ul {
    float: left;
    margin: 94px 0 0 17px;
  }
  .menu li {
    float: left;
  }
  .menu li a {
    color: #7f7e80;
    font: 20px Bebas;
    margin: 0 0 0 34px;
  }
  .menu ul li:first-child a {
    margin: 0;
  }
  .menu li a:hover {
    color: #484848;
  }
  .logo {
    float: left;
    margin: 13px 36px 0 52px;
  }
  .content {
    background: url(images/content_bg.jpg) 0 0 repeat;
  }

  /*================================= NAV =====================================*/

  .wrap_nav {
    position: relative;
    background: #f0c419;
    padding: 0 0 0 20px;
    margin: 0 0 18px;
  }
  .wrap_nav .left_arrow {
    content: '';
    width: 33px;
    height: 46px;
    background: url(images/nav_arrow.png) 0 -18px no-repeat;
    position: absolute;
    left: -33px;
    top: 0px;
  }
  .wrap_nav .right_arrow {
    content: '';
    width: 33px;
    height: 46px;
    background: url(images/nav_arrow.png) -33px -19px no-repeat;
    position: absolute;
    right: -33px;
    top: 0px;
  }
  .nav .level0 {
    float: left;
    max-width: 20%;
    overflow: hidden;
    white-space: nowrap;
  }
  .nav .level0  a {
    display: block;
    font: 23px/46px Bebas;
    color: #fff;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    margin: 0 0 0 22px;
  }
  .nav .level0:first-child a {
    margin: 0;
  }
  .nav .level0 a:hover {
    color: #666;
  }
  .nav .level0 .action {
    background: #f09d19;
    margin: 0 0 0 8px;
    padding: 0 17px;
  }
  .nav .all_goods_li {
    position: relative;
    overflow: visible;
  }
  .nav .all_goods_li > a:before {
    content: '';
    width: 12px;
    height: 6px;
    background: url(images/sprite.png) 0 -25px no-repeat;
    position: absolute;
    top: 20px;
    right: 10px;
  }
  .nav .all_goods_li:hover > a:before {
    background: url(images/sprite.png) 0 -18px no-repeat;
  }
  .nav .all_goods_li > a {
    padding: 0 30px 0 0;
  }
  .nav .all_goods_li ul {
    width: 290px;
    background: #f0f0f0;
    padding: 10px 0 10px 0;
    border-left: 6px solid #fff;
    display: none;
    position: absolute;
    left: 0;
    top: 46px;
    z-index: 6;
  }
  .nav .all_goods_li ul li{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    /*border-left: 6px solid #fff;*/
    height: 20px;
  }
  .nav .all_goods_li ul li .active{
    display: none;
  }
  .nav .all_goods_li ul li:hover{
    /*border-left: 6px solid #f0c419;*/
    background: #dadada;
    position: relative;
  }
  .nav .all_goods_li ul li:hover .active{
    display: inline-block;
    background: #f0c419;
    height: 30px;
    left: -6px;
    position: absolute;
    width: 6px;
    top: 0;
  }
  .nav .all_goods_li:hover ul {
    display: block;
  }
  .nav .all_goods_li ul a {
    color: #7f7e80;
    margin: 0 0 14px;
    font-size: 20px;
    line-height: 20px;
  }

  /*=================================== MAIN SLIDER ====================================*/
  .main_slider {
    margin: 0 0 18px;
  }
  .main_slider .item {
    position: relative;
    height: 261px;
    overflow: hidden;
  }
  .main_slider .item .slide_text {
    background: url(images/main_slider_text_bg.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 113px;
    overflow: hidden;
    height: 261px;
    width: 752px;
    text-align: center;
  }
  .main_slider .item .slide_text .slide_title {
    font-family: Myra;
    color: #666;
    font-size: 36px;
    margin: 37px 0 11px;
  }
  .main_slider .item .slide_text .slide_discount {
    color: #f0c419;
    font-family: Myra;
    font-size: 27px;
    margin: 0 0 58px;
  }
  .main_slider .item .slide_text .stn_btn {
    font-size: 20px;
    height: 47px;
    width: 174px;
    line-height: 47px;
    margin: 0 auto 8px;
    display: block;
  }
  .main_slider .item .slide_text .slide_date {
    font-size: 11px;
    color: #b5b5b5;
  }
  .main_slider .owl-pagination {
    overflow: hidden;
    position: absolute;
    right: 7px;
    bottom: 10px;
    z-index: 2;
  }
  .owl-pagination .owl-page {
    width: 16px;
    height: 16px;
    background: #fff;
    float: left;
    border-radius: 8px;
    margin: 0 5px 0 0;
  }
  .owl-pagination .owl-page.active {
    background: #f0c419;
  }

  /*===================================== SLIDER GOODS ===========================================*/
  .wrap_slider_goods {
    background: #fff;
    height: 327px;
    border-bottom: 3px solid #f1f1f1;
    margin: 0 auto 18px;
  }
  .wrap_slider {
    padding: 0px 32px;
    overflow: hidden;
    margin-top: 20px;
  }
  .slider_goods {
    height: 230px;
  }
  .slider_goods:hover {
    height: auto;
    position: relative;
    z-index: 11;
  }
  .slider_goods .item {
    float: left;
  }
  .wrap_goods {
    width: 192px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    height: 230px;
    box-shadow: 0 0 10px 0 #F0F0F0;
  }
  .wrap_goods .goods {
    background: #fff;
    padding: 1px 1px 16px;
    z-index: 1;
    position: relative;
    width: 192px;
  }
  .wrap_goods:hover {
    height: auto;
    overflow: inherit;
    width: 192px;
  }
  .wrap_goods:hover .goods {
    z-index: 2;
    position: absolute;
    height: auto;
    box-shadow: 0 0 40px -5px #e6e6e6;
    padding: 0 0 0;
  }

  .wrap_goods:hover .size_goods {
    display: block;
  }

  .title {
    font: 30px Bebas;
    color: #464646;
    text-align: center;
  }
  .title_popular{
    font: 25px Bebas;
    color: #464646;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
  }
  .small_title {
    font-size: 24px;
  }
  .wrap_slider_goods .title {
    border-bottom: 3px solid #f0f0f0;
    padding: 14px 0 11px;
  }
  .wrap_goods .desc_goods {
    border-bottom: 3px solid #f1c92d;
    border-top: 3px solid #f1c92d;
    min-height: 72px;
  }
  .wrap_goods .name_goods {
    color: #333;
    text-align: center;
    display: block;
    margin: 5px 7px;
    height: 38px;
    overflow: hidden;
  }
  .wrap_goods .name_goods:hover {
    color: #666;
  }
  .wrap_goods .art_goods {
    color: #b5b5b5;
    font-size: 13px;
    margin: 0 25px;
    display: none;
  }
  .wrap_goods .manuf_goods {
    color: #b5b5b5;
    font-size: 13px;
    margin: 0 25px;
    display: none;
  }
  .wrap_goods .to_compare {
    display: block;
    margin: 4px 25px 12px;
    font-size: 13px;
    color: #f0c419;
    text-decoration: underline;
    display: none;
  }
  .wrap_goods .to_compare:hover {
    text-decoration: none;
  }
  .discount {
    text-align: center;
    margin-bottom: 13px;
  }
  .wrap_goods .discount .price_late_goods {
    font: 24px Bebas;
    color: #f15a5a;
    text-decoration: line-through;
    display: inline-block;
    margin-right: 15px;
  }
  .wrap_goods .discount .price_now_goods {
    font: 24px Bebas;
    color: #464646;
    display: inline-block;
    margin-left: 15px;
  }
  .wrap_goods .price_now_goods {
    font: 24px Bebas;
    color: #464646;
    display: inline-block;
    margin-left: 15px;
  }
  .wrap_goods .price_now_goods span,
  .wrap_goods .price_late_goods span {
    font: 18px Arial;
  }
  .count_spinner {
    float: left;
    width: 65px;
    margin: 13px 0 0 24px;
    display: none;
  }
  .count_spinner input {
    text-align: center;
    width: 49px;
    height: 25px;
    border-radius: 0;
    border: 0;
    font: 14px Tahoma;
    color: #4f4f4f;
    background: #f0f0f0;
    box-shadow:inset 0 0 7px 0 #e6e6e6;
    padding: 0;
  }
  .count_minus {
    width: 9px;
    height: 6px;
    background: url(images/sprite.png) -19px -30px no-repeat;
    float: right;
    margin: -9px 0 0 1px;
  }
  .count_plus {
    width: 9px;
    height: 6px;
    background: url(images/sprite.png) -19px -16px no-repeat;
    float: right;
    margin: 3px 0 0 1px;
  }
  .wrap_goods .buy_goods {
    float: right;
    width: 68px;
    height: 25px;
    font-size: 15px;
    line-height: 27px;
    margin: 13px 14px 0 0;
    display: none;
  }
  .wrap_goods .img_goods {
    display: block;
    text-align: center;
  }
  .wrap_goods .img_goods img {
    /*width: 93%;*/
  }
  .wrap_goods:hover {
    overflow: inherit;
    height: inherit;
  }
  .wrap_slider .owl-carousel .owl-item {
    height: 353px;
  }
  .wrap_goods:hover .art_goods {
    display: block;
  }
  .wrap_goods:hover .manuf_goods {
    display: block;
  }
  .wrap_goods:hover .to_compare {
    display: block;
  }
  .wrap_goods:hover .count_spinner {
    display: block;
    margin: 13px 0 13px 24px;
  }
  .wrap_goods:hover .buy_goods {
    display: block;
  }
  .owl-buttons div {
    text-indent: 10000px;
    width: 15px;
    height: 25px;
    background: url(images/sprite.png) 0 0 no-repeat;
    position: absolute;
    top: 100px;
  }
  .owl-buttons .owl-prev {
    background-position: -31px -16px;
    left: -16px;
  }
  .owl-buttons .owl-next {
    background-position: -47px -16px;
    right: -16px;
  }
  .owl-buttons .owl-prev:hover {
    background-position: -31px -42px;
  }
  .owl-buttons .owl-next:hover {
    background-position: -47px -42px;
  }
  .main_cont {
    background: #fff;
  }
  .recomend {
    float: left;
    width: 311px;
    margin: 17px 0 0;
    height: 317px;
  }
  .recomend .owl-pagination .owl-page {
    background: #e5e5e5;
  }
  .recomend .owl-pagination .owl-page.active {
    background: #f0c419;
  }
  .recomend .owl-carousel .owl-item {
    height: 353px;
  }
  .recomend .owl-controls {
    position: absolute;
    top: 235px;
    left: 105px;
    z-index: 5;
  }
  .recomend .owl-controls.active {
    z-index: 0;
  }
  .news_main {
    float: right;
    width: 634px;
    border-left: 3px solid #f1f1f1;
    padding: 14px 0 0px 32px;
  }
  .news_main .title {
    margin: 0 0 20px;
  }
  .main_cont .wrap_slider_goods {
    margin-bottom: 0;
  }
  .one_news {
    overflow: hidden;
    margin: 0 0 16px;
  }
  .one_news .news_img_wrap {
    width: 159px;
    height: 92px;
    border: 1px solid #eaeaea;
    float: left;
    text-align: center;
    line-height: 92px;
    overflow: hidden;
    margin: 0 18px 0 0;
  }
  .one_news .news_img_wrap img {
    vertical-align: middle;
    max-width: 100%
  }
  .one_news .news_cont {
    float: left;
    width: 392px;
  }
  .one_news .news_date  {
    float: right;
    width: 88px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #f0c419;
  }
  .two_col_main .one_news .news_date  {
    float: right;
    width: 100px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #f0c419;
  }
  .two_col_main .news_cont {
    margin: 0;
  }
  .one_news .news_cont .news_title {
    float: left;
    width: 290px;
    color: #464646;
    margin: 0 0 13px;
    height: 18px;
    overflow: hidden;
  }
  .one_news .news_cont .news_title:hover {
    color: #666;
    text-decoration: underline;
  }
  .one_news .news_cont .news_text {
    overflow: hidden;
    width: 100%;
    color: #7f7e80;
    font-size: 12px;
    line-height: 14px;
  }
  .one_news .news_cont .news_text a {
    text-decoration: underline;
    color: #f0c419;
    font: 12px;
    line-height: 14px;
  }
  .one_news .news_cont .news_text a:hover {
    text-decoration: none;
  }
  .news_main .read_all_news {
    color: #f0c419;
    font-size: 15px;
    display: block;
    text-align: center;
    margin: 0 0 20px;
  }
  .news_main .read_all_news:hover {
    text-decoration: underline;
  }
  .owl-carousel .owl-wrapper-outer {
    z-index: 2;
  }
  /*============================== category_list_wrap============================*/

  .category_list_wrap {
    background: #f1f1f1;
  }
  .category_list {
    overflow: hidden;
    border-top: 1px solid #d3d3d3;
    padding: 30px 57px 21px;
    position: relative;
    z-index: 1;
  }
  .category_list .column {
    float: left;
    width: 22%;
    margin: 0 0 0 4%;
  }
  .category_list .column:first-child {
    margin: 0;
  }
  .category_list a {
    color: #9b9b9b;
    font-size: 12px;
    display: block;
  }
  .category_list a:hover {
    text-decoration: underline;
  }
  .category_list .category_list_title a {
    color: #464646;
    text-decoration: underline;
    font-size: 14px;
  }
  .category_list .category_list_title a:hover {
    text-decoration: none;
  }
  .category_list .column .category_list_title {
    margin: 10px 0 0;
  }
  .category_list .column .category_list_title:first-child {
    margin: 0;
  }


  /*====================================== ABOUT MAGAZINE ====================================================*/
  .about_magazine .title {
    margin: 0 0 16px;
    padding: 17px 0 0 0;
  }
  .about_magazine {
    padding: 0 57px 47px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
  }
  .about_magazine p,
  .about_magazine ul {
    font-size: 14px;
    color: #969696;
    margin: 0 0 10px;
    line-height: 15px;
  }
  .about_magazine ul li {
    list-style-type: disc;
  } 
  .about_magazine ul {
    padding: 0 0 0 40px;
  } 
  .about_magazine p a{
    color: #353232;
  }


  /*====================================== FOOTER ==============================================================*/

  .footer {
    overflow: hidden;
    width: 980px;
    margin: 0 auto;
    background: #fff;
    height: 180px;
  }
  .footer .copyright {
    float: left;
    width: 125px;
    margin: 22px 96px 0 63px;
    font-size: 10px;
    line-height: 12px;
    color: #c4c4c4;
  }
  .footer .copyright a {
    display: block;
    margin: 0 0 13px;
  }
  .footer .footer_right {
    float: right;
    margin: 18px 54px 0 0;
    width: 135px;
  }
  .footer .footer_right .develop p {
    color: #c4c4c4;
    font-size: 10px;
    margin: 46px 0 7px;
    line-height: 12px;
  }
  .social_block {
    font-size: 12px;
    color: #888888;
  }
  .social_block p {
    margin: 0 0 6px;
  }
  .social_block ul {
    overflow: hidden;
  }
  .social_block li {
    float: left;
    margin: 0 4px 0 0;
  }
  .social_block li a {
    display: block;
    width: 24px;
    height: 24px;
    background: url(images/sprite.png) 0 0 no-repeat;
  }
  /*.social_block li .facebook, .social_block li .facebook_getairsoft{
    background-position: -121px -5px;
  }
  .social_block li .twitter, .social_block li .twitter_getairsoft {
    background-position: -143px -5px;
  }
  .social_block li .vk,  .social_block li .vkontakte_getairsoft{
    background-position: -165px -5px;
  }
  .social_block li .odn, .social_block li .odnoklassniki_getairsoft {
    background-position: -187px -5px;
  }
  .social_block li .youtube {
    background-position: -209px -5px;
  }
  .social_block li .google, .social_block li .google-plus_getairsoft {
    background-position: -231px -5px;
  }*/
  .social_block li .vk,  .social_block li .vkontakte_getairsoft{
    background: url(images/vk.png) 100% 100% no-repeat;
  }
  .social_block li .facebook, .social_block li .facebook_getairsoft{
    background: url(images/facebook.png) 100% 100% no-repeat;
  }
  .social_block li .google, .social_block li .google-plus_getairsoft {
    background: url(images/google-plus.png) 100% 100% no-repeat;
  }
  .social_block li .odn, .social_block li .odnoklassniki_getairsoft {
    background: url(images/odnoklassniki-logo.png) 100% 100% no-repeat;
  }
  a.vk:hover{
    background: url(images/vk_hov.png);
  }
  a.facebook:hover{
    background: url(images/facebook_hov.png);
  }
  a.google:hover{
    background: url(images/google-plus_hov.png);
  }
  a.odn:hover{
    background: url(images/odnoklassniki-logo_hov.png);
  }
  .foot_center {
    float: left;
    margin: 15px 0 0;
    overflow: hidden;
    width: 440px;
    position: relative;
    height: 170px;
  }
  .foot_center ul {
    float: left;
    margin: 0 60px 0 0;
  }
  .foot_center ul a {
    color: #888;
    text-decoration: underline;
    display: block;
    font-size: 12px;
    line-height: 24px;
  }
  .foot_center ul a:hover {
    text-decoration: none;
  }
  .foot_center .subscribe {
    float: right;
    font-size: 12px;
    line-height: 12px;
    color: #888;
    margin: 5px 0 0;
    width: 163px;
  }
  .foot_center .subscribe .wrap_sub {
    width: 100%;
    position: relative;
    margin: 8px 0 0;
  }

  .foot_center .subscribe input[type="email"] {
    width: 140px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border-radius: 0;
    border: 0;
    font-size: 12px;
    color: #b5b5b5;
    background: #f0f0f0;
    box-shadow: inset 0 0 7px 0 #e6e6e6;
    max-width: 140px;
  }

  .foot_center .subscribe input[type="submit"] {
    width: 21px;
    height: 14px;
    position: absolute;
    top: 6px;
    right: 7px;
    background: transparent url(images/sprite.png) -279px 0 no-repeat;
    border: 0;
    outline: 0;
  }

  .foot_center .foot_center_bot_text {
    font-size: 10px;
    margin: 30px 0 0;
    color: #c4c4c4;
    bottom: 13px;
    position: absolute;
  }

  .btn_abs {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    background: #fff;
    color: #7f7e80;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(-90deg);
    font: 200 16px/42px OP;
    padding: 0 25px;
  }
  .btn_abs:hover {
    background: #7f7e80;
    color: #fff;
  }
  .win_see_goods {
    left: 43px;
    top: 339px;
    position: absolute;
    z-index: 5;
  }
  .win_see_goods .see_goods {
    width: 236px;
    background: #fff;
    position: relative;
    display: none;
    top: -77px;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 0 40px -5px #e6e6e6;
  }
  .win_see_goods .see_goods.active {
    padding-top: 1px;
    background: #f0c419;
    display: block;
  }
  .win_see_goods .see_goods .goods_list {
    width: 196px;
    background: white;
    padding: 16px 20px 5px;
    margin-top: 10px;
    border-radius: 10px 0 10px 0;
  }
  .btn_abs.link_see.active {
    border-radius: unset;
    background: #f0c419;
    color: #fff;
  }
  .win_see_goods .see_goods .wrap_goods:hover {
    height: 214px;
  }
  .win_see_goods .see_goods .wrap_goods .goods {
    padding: 0 0 0;
  }
  .link_see {
    left: -119px;
    top: 0px;
    border-radius: 0 0 5px 5px;
    width: 147px;
  }
  /*bx-mater*/
  .win_see_comp {
    left: 43px;
    top: 530px;
    position: absolute;
    z-index: 5;
  }
  .win_see_comp .see_comp {
    width: 236px;
    background: #fff;
    position: relative;
    display: none;
    top: -72px;
    /*padding: 16px 20px 5px;*/
    border-radius: 0 10px 10px 0;
    box-shadow: 0 0 40px -5px #e6e6e6;
  }
  .win_see_comp .see_comp .goods_list {
    width: 196px;
    background: white;
    padding: 16px 20px 5px;
    margin-top: 10px;
    border-radius: 10px 0 10px 0;
  }
  .win_see_comp .see_comp.active {
    padding-top: 1px;
    background: #f0c419;
    display: block;
  }
  .btn_abs.link_compare.active {
    border-radius: unset;
    background: #f0c419;
    color: #fff;
  }
  .win_see_comp .see_comp .wrap_goods .goods {
    padding: 0 0 0;
  }
  /*end*/
  .link_compare {
    left: -89px;
    border-radius: 0 0 5px 5px;
    top: -25px;
  }
  .link_write {
    right: -60px;
    top: 319px;
    border-radius: 5px 5px 0 0;
  }
  /* ===================================== MODAL ================================ */


  .arcticmodal-close {
    float: right;
    width: 15px;
    height: 15px;
    background: url(images/sprite.png) 0 -39px no-repeat;
    margin: 18px 2px 0 0;
    cursor: pointer;
  }
  .g-hidden {
    display: none;
  }
  .arcticmodal-overlay,
  .arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.25);
  }
  .arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
  }
  .arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
  }
  .arcticmodal-container_i2 {
    padding: 24px;
    margin: 0;
    border: 0;
    vertical-align: middle;
  }
  .input_box {
    overflow: hidden;
    margin: 0 0 15px;
  }

  .input_box.tel{
    overflow: visible;
  }

  #change_personal .input_box {
    overflow: inherit;
  }
  .input_box textarea {
    height: 146px;
    border: 1px solid #c6c6c6;
    width: 158px;
    padding: 10px;
    outline: 0;
    font-size: 15px;
    color: #c1c1c1;
    line-height: 18px;
    border-radius: 4px;
    resize: none;
    float: right;
  }
  .input_box label {
    float: left;
    font-size: 15px;
    color: #6f6f6f;
    width: 105px;
    margin: 0 8px 0 0;
    text-align: right;
    line-height: 25px;
  }
  .input_box .label_two {
    line-height: 20px;
    margin: -4px 0 0;
  }
  input[type="text"].stn_input, input[type="password"].stn_input, input[type="email"].stn_input {
    float: right;
    padding: 0 12px;
    width: 206px;
    height: 29px;
    background: #f0f0f0;
    box-shadow:inset 0 0 7px 0 #e6e6e6;
    color: #555;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    outline: 0;
  }
  .stn_input {
    float: right;
    padding: 0 12px;
    width: 206px;
    height: 29px;
    background: #f0f0f0;
    box-shadow:inset 0 0 7px 0 #e6e6e6;
    color: #a0a0a0;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    outline: 0;
  }
  .modal_form {
    width: 435px;
    background: #f6f6f6;
  }

  .modal_form.warranty-popup{
    width: 960px;
  }
  .modal_form form {
    padding: 22px 56px 25px 30px;
  }
  .modal_form .form_title {
    background: #fff;
    padding: 0 15px 0 30px;
    font: 30px Bebas;
    color: #f0c419;
    overflow: hidden;

  }
  .modal_form .form_title p {
    float: left;
    margin: 7px 0px;  
    max-width: 360px;
    padding-top: 7px;
  }
  .deliv-descr-modal {
    padding: 0px 30px 30px;
    text-align: left;
    background: #FFF none repeat scroll 0% 0%;
  }
  .modal_form .stn_btn {
    width: 129px;
    height: 34px;
    font: 24px/34px Bebas;
    display: block;
    outline: 0;
    border: 0;
    color: #fff;
    cursor: pointer;
    margin: 0 auto 10px;  
  }
  .modal_form .modal_bot {
    text-align: center;
    font-size: 13px;
    line-height: 22px;
    color: #b5b5b5;
  }
  .modal_form .link_modal {
    color: #f0c419;
    font-size: 15px;
    line-height: 22px;
  }
  .modal_form .link_modal a {
    color: #f0c419;
    font-size: 15px;
    line-height: 22px;
  }
  .modal_form .link_modal a:hover {
    text-decoration: underline;
  }

  /*=========================== BREADCRUMBS ==================================*/

  .breadcrumbs {
    overflow: hidden;
    background: #f0f0f0;
    box-sizing: border-box;
    padding: 9px 0 9px 27px;
  }
  .breadcrumbs li {
    float: left;
    font-size: 14px;
    color: #7f7e80;
  }
  .breadcrumbs li a {
    font-size: 14px;
    color: #b5b5b5;
  }
  .breadcrumbs li a:after {
    content: '';
    width: 13px;
    height: 9px;
    float: right;
    background: url(images/sprite.png) 0 -57px no-repeat;
    margin: 6px 8px 0 11px;
  }
  /*=========================== SIDEBAR ====================================*/
  .two_col {
    background: #fff;
  }
  .sidebar {
    float: left;
    width: 251px;
    background: #fff;
    border-right: 3px solid #f6f6f6;
    min-height: 1000px;
  }
  .cat_list {
    border-bottom: 3px solid #f6f6f6;
    padding: 22px 0 33px 37px;
  }
  .cat_list a {
    font-size: 15px;
    line-height: 24px;
    color: #8e8e8e;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .cat_list a:hover,
  .cat_list li.active a {
    color: #f0c419;
  }
  .filter_title {
    font-size: 16px;
    color: #464646;
    margin: 15px 0 14px 26px;
    position: relative;
  }
  /*price range*/
  .filter {
    border-bottom: 3px solid #f6f6f6;
  }
  .filter form {
    margin: 0 0 0 11px;
  }
  .filter .price-range-filter {
    color: #969696;
    margin: 0 0 50px;
  }
  .filter #slider {
    width: 185px;
    margin: 0 auto;
  }
  .filter .ui-slider {
    position: relative;
  }
  .filter .price-range-filter input[type="text"] {
    float: inherit;
    width: 52px;
    height: 27px;
    text-align: center;
    padding: 0;
    border-radius: 0;
    border: 0;
  }
  .filter .price-range-filter #minCost {
    margin: 0 27px 15px 8px;
  }
  .filter .price-range-filter #maxCost {
    margin: 0 0 17px 6px;

  }
  .filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;   
    height: 10px; 
    background: url(images/sprite.png) no-repeat 0px -67px; 
    cursor: pointer
  }
  .filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
  }
  /* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
  .filter .ui-slider-horizontal {
    height: 3px; /* задаем высоту согласно дизайна */
  }
  /* позиционируем ползунки */
  .filter .ui-slider-horizontal .ui-slider-handle { 
    top: 7px;
    margin-left: -8px;
  }
  .filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
  }
  .filter .ui-slider-horizontal .ui-slider-range-min { 
    left: 0;
  }
  .filter .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
  }
  /* оформление полосы по которой ходит ползунок */
  .filter .ui-widget-content { 
    background: #d6d6d6;
    height: 6px;
  }
  /* оформление активного участка (между двумя ползунками) */
  .filter .ui-widget-header { 
    background: #f0c419;
    height: 6px;
  }
  .filter .price-range-filter span {
    font-size: 12px;
    color: #a0a0a0;
  }
  .filter .one_filter .manu_show {
    display: inline-block;
    width: 9px;
    height: 6px;
    background: url(images/sprite.png) no-repeat -67px -58px;
    margin-left: 4px;
    position: absolute;
    top: 8px;
  }
  .filter .one_filter {
    margin: 0 0 33px;
    cursor: pointer;
  }
  .filter .one_filter .manu_show.active {
    background-position: -67px -51px;
  }
  .filter .one_filter .manufacturer {
    display: none;
    margin: 13px 0 0;
  }
  .sidebar_filter_bot {
    overflow: hidden;
    margin: 0 0 36px;
  }
  .sidebar_filter_bot a {
    font: 12px Tahoma;
    color: #f0c419;
    border-bottom: 2px dotted #f0c419;
    display: inline-block;
    margin: 4px 0 0 25px;
  }
  .sidebar_filter_bot .stn_btn {
    outline: 0;
    border: 0;
    float: right;
    margin: 0 20px 0 0;
    width: 88px;
    font-size: 14px;
    height: 26px;
    line-height: 23px;
    font-family: sans-serif;
  }
  .news_sidebar .news_main {
    width: inherit;
    float: inherit;
    margin: 0;
    border: 0;
  }
  .news_sidebar .news_main .one_news .news_img_wrap {
    width: 192px;
    height: 111px;
    float: inherit;
  }
  .news_sidebar .news_main .title {
    margin: 0px 0 12px 4px;
    text-align: left;
  }
  .news_sidebar .news_main .one_news .news_cont {
    /*float: inherit;*/
    width: inherit;
    margin-left: 0;
  }
  .news_sidebar .one_news .news_img_wrap img {
    height: 111px;
    width: 100%;
  }
  .news_sidebar .one_news  {
    margin-left: 4px;
  }
  .news_sidebar .one_news .news_date {
    float: inherit;
  }
  .news_sidebar .one_news .news_cont .news_title {
    display: block;
    margin: 3px 0 6px;
    width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .news_sidebar .news_main .read_all_news {
    text-align: left;
    float: left;
  }
  .news_sidebar .news_main .read_all_news {
    margin: 0;
  }

  /*========================== MAIN CONTENT =====================================*/

  .main_content {
    background: #fff;
    width: 726px;
    float: right;

  }
  .main_content .title {
    font: 30px Bebas;
    color: #464646;
    text-align: left;
    margin: 14px 0 0 45px;
  }

  /* sort block*/
  .sort_block {
    margin: 0 0 9px;
  }
  .sort_block .sort {
    position: relative;
    float: left;
    margin: 2px 0 0 45px;
  }
  .sort_block .sort_dd {
    border-radius: 5px;
    position: absolute;
    top: 26px;
    left: 69px;
    z-index: 5;
    display: none;
    padding: 5px 10px 10px 12px;
    background: #f0f0f0;
  }
  .sort_block .sort_dd a {
    font-size: 12px;
    line-height: 16px;
    color: #7f7e80;
    transition-duration: 0.3s;
  }
  .sort_block .sort_dd a:hover,
  .sort_block .sort_dd .active {
    color: #f0c419;
  }
  .sort_block .sort_text {
    color: #a0a0a0;
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: -4px;
  }
  .sort_block .show_on {
    float: right;
    position: relative;
    margin: 0 44px 0 0;
  }
  .show_on .sort_text div {
    display: inline-block;
  }
  .sort_block .show_on .sort_text span {
    margin: 0 0 0 7px;
  }
  .sort_block .show_on .sort_dd a {
    display: inline-block;
    margin: 17px 0 0;
  }
  .sort_block .show_on .sort_dd li:first-child a {
    margin: 0;
  }
  .sort_block .show_on .sort_dd {
    padding: 4px 15px 10px;
  }
  .sort_block .sort .sort_dd_button {
    color: #f0c419;
    display: inline-block;
    margin: 0 0 0 6px;
    cursor: pointer;
  }
  .sort_block .sort .sort_dd_button span {
    border-bottom: 1px dotted #f0c419;
  }
  .sort_block .sort .sort_dd_button:after {
    content: '';
    float: right;
    width: 9px;
    height: 6px;
    background:  url(images/sprite.png) -77px -58px no-repeat;
    margin: 8px 0 0 3px;
  }
  .sort_block .sort .sort_dd_button.active:after {
    background-position: -77px -51px;
  }
  .sort_block .show_on  .sort_dd_button {
    width: 47px;
    height: 27px; 
    font-size: 14px;
    color: #888;
    background: #f3f3f3 url(images/sort_arrow_png.png) 33px 11px no-repeat;
    display: inline-block;
    box-sizing: border-box;
    padding: 4px 0 0 11px;
    margin: 0 5px 0 5px;
    cursor: pointer;
  }
  .cat_goods {
    padding: 0 0 0 29px;
  }
  .cat_goods .wrap_goods {
    float: left;
    margin: 0 15px 28px;
    height: 210px;
    box-shadow: 0 0 10px 0 #F0F0F0;
  }
  .cat_goods .wrap_goods .name_goods {
    margin: 5px 7px 12px;
    overflow: hidden;
    height: 40px;
  }
  .cat_goods .wrap_goods .img_goods {
    margin:  0 0 6px;
    margin: 0 0 6px;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cat_goods .wrap_goods:hover {
    height: 210px;
  }
  .wrap_goods .only_price_now {
    display: block;
    margin: 0 0 13px;
    text-align: center;
    width: 100%;
  }
  .size_goods {
    font-size: 16px;
    color: #7F7E80;
    display: none;
    margin: 5px 25px 0; 
  }

  .size_goods_comp {
    font-size: 13px;
    color: #b5b5b5;
    margin: 0 25px 0; 
  }
  .size_goods_comp .have_now {
    color: #f0c419;
  }
  .size_goods_comp .not_have {
    color: #666;
  }
  .cat_goods .wrap_goods:hover .size_goods {
    display: block;
  }
  .size_goods .have_now {
    color: #f0c419;
  }
  .size_goods .not_have {
    color: #666;
  }

  /*pagination*/

  .pagination {
    overflow: hidden;
    margin: 5px 44px 25px 0;
    float: right;
  }
  .pagination li {
    float: left;
    margin: 0 0 0 8px;
  }
  .pagination li a {
    color: #7c7c7c;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .pagination li a:hover,
  .pagination li a.active {
    color: #f0c419;
  }
  .price_range_from {
    margin: 0 0 0 32px;
    display: inline-block;
  }
  .filter .one_filter .manuf {
    display: block;
  }
  .sort_block .sort .sort_dd {
    width: 125px;
  }

  /*===================== CART PAGE ================================*/

  .cart_page {
    background: #fff;
    overflow: hidden;
  }
  .cart_page .title {
    margin: 11px 0 13px;
  }
  .cart_goods {
    border-bottom: 3px solid #f1f1f1;
    border-top: 3px solid #f1f1f1;
    overflow: hidden;
  }
  .cart_goods .cart_img {
    border-right: 1px solid #f1f1f1;
    width: 293px;
    overflow: hidden;
    text-align: center;
    float: left;
    height: 145px;
    line-height: 122px;
  }
  .cart_goods .cart_img img {
    vertical-align: middle;
    max-height: 140px;
  }
  .cart_goods .cart_name {
    border-right: 1px solid #f1f1f1;
    width: 284px;
    float: left;
    text-align: center;
    height: 145px;
  }
  .cart_goods .cart_name a {
    color: #464646;
    display: inline-block;
    width: 80%;
    margin: 42px 0 0;
  }
  .cart_goods .cart_name a:hover {
    text-decoration: underline;
  }
  .cart_goods .count_spinner_wrap {
    border-right: 1px solid #f1f1f1;
    width: 152px;
    float: left;
    height: 145px;
  }
  .cart_goods .count_spinner_wrap .count_spinner {
    display: block;
    width: inherit;
  }
  .cart_goods .count_spinner input {
    margin: 34px 0 0 17px;
    width: 58px;
    height: 27px;
    padding-right: 10px;
  }
  .cart_goods .count_spinner .count_plus {
    background-position: -19px -69px;
    z-index: 1;
    position: relative;
    top: 37px;
    right: 71px;
  }
  .cart_goods .count_spinner .count_minus {
    background-position: -19px -76px;
    z-index: 1;
    position: relative;
    top: 58px;
    right: 61px;
  }
  .cart_goods .cart_price {
    border-right: 1px solid #f1f1f1;
    float: left;
    width: 155px;
    height: 145px;
  }
  .cart_goods .cart_price .one_price {
    font: 24px Bebas;
    color: #464646;
    margin: 30px 0 0px 31px;
  }
  .cart_goods .cart_price .all_price {
    color: #f0c419;
    font: 24px Bebas;
    margin: 0 0 0 31px;
  }
  .cart_goods .cart_price .price_valut {
    font-size: 18px;
  }
  .cart_goods .cart_price .price_how {
    font-size: 14px;
  }
  .cart_goods .cart_remove {
    float: right;
    height: 145px;
    margin: 49px 34px 0 0;
    cursor: pointer;
  }
  .cart_goods .cart_remove {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(images/sprite.png) -96px -34px no-repeat;
  }
  .cart_goods .one_cart {
    overflow: hidden;
    height: 145px;
  }
  .total_cart {
    text-align: center;
  }
  .total_cart .total_desc {
    margin: 28px 0 11px;
  }
  .total_cart .total_price {
    font: 31px Bebas;
    margin: 0 0 16px;
  }
  .total_cart .total_price span {
    font-size: 18px;
  }
  .total_cart .total_btn_wrap {
    position: relative;
    width: 213px;
    margin: 0 auto;
    margin-bottom: 16px;
  }
  .total_cart .total_btn_wrap .stn_btn {
    font: 27px/48px Bebas;
    width: 213px;
    height: 48px;
    margin: 0 auto 8px;
    position: relative;
    z-index: 2;
  }
  .total_cart .total_btn_wrap span {
    display: none;
    content: '';
    width: 213px;
    height: 22px;
    background: url(images/total_price_bot.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    bottom: -3px;
    /*display: block;*/
    z-index: 1;
  }

  /*order_user*/

  .order_user {
    overflow: hidden;
    height: 546px;
    background: url(images/order_bg.png) 0 0 no-repeat;
  }
  .order_user .left {
    float: left;
    width: 50%;
  }
  .order_user .left .title {
    text-align: left;
    font-size: 24px;
    margin: 51px 0 0 58px;
  }
  .order_user .left label {
    /* display: block; */
    width: 100%;
    text-align: left;
    float: none;
    margin: 0;
  }
  .order_user .left .input_box {
    margin: 0 0 24px 59px;
  }
  .order_user .left .stn_input {
    border-radius: 0;
    border: 0;
    width: 306px;
    float: inherit;
    display: block;
    height: 33px;
  }
  .order_user .right {
    float: right;
    width: 50%;
  }
/* .order_user .left input[type="checkbox"]+label {
  font-size: 15px;
  margin: 29px 0 0 58px;
}
.order_user .left input[type="checkbox"]+label:before {
  margin: 4px 7px 0 0;
  } */
  .order_user .left .wrap_link_reg {
    color: #7f7e80;
    margin: 0 0 24px 59px;
  }
  .order_user .left .wrap_link_reg a {
    color: #f0c419;
    text-decoration: underline;
  }
  .order_user .left .wrap_link_reg a:hover {
    text-decoration: none;
  }
  .order_user .left .required_filds {
    font-size: 14px;
    color: #b5b5b5;
    margin: 15px 0 0 0;
  }

  .order_user .left .input_box input[type="checkbox"]{
    margin: 0;
  }

  .order_user .right .title {
    font-size: 24px;
    margin: 51px 61px 1px 0;
    text-align: right;
  }
  .order_user .your_city {
    position: relative;
  }
  .order_user .your_city .selecy_town {
    top: -3px;
    left: 106px;;
    right: 0;
  }
  .order_user .right {

  }
  .order_user .right .select_city_button, .select_city_button_bascket{
    float: right;
    width: auto;
    height: 21px;
    /*background: url(images/city_bg.png) 0 0 no-repeat;*/
    margin: 0 0 24px;
    text-align: right;
  }
  .order_user .right .select_city_button::before, .select_city_button_bascket::before{
    content: "";
    position: absolute;
    z-index: 1;
    top: 0px;
    width: 100%;
    height: 30px;
    background: #F0C419 none repeat scroll 0% 0%;
    transform: skew(-57deg) translate(10px);

  }
  .order_user .right .select_city_button .city_sel_title, .select_city_button_bascket .city_sel_title {
    margin: 0 0 0 43px;
    z-index: 2;
    position: relative;
  }
  .order_user .right .select_city_button .stn_link_city, .select_city_button_bascket .stn_link_city {
    font-weight: 700;
    color: #fff;
    text-decoration: underline;
    margin-right: 5px;
    z-index: 2;
    position: relative;
  }
  .order_user .right .select_city_button .stn_link_city:hover, .select_city_button_bascket .stn_link_city:hover {
    text-decoration: none;
  }
  .order_user .right .order_fieldset {
    text-align: right;
    width: 326px;
    margin: 0 60px 27px 0;
    float: right;
    overflow: hidden;
  }
  .order_user .right .order_fieldset textarea {
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 10px 0 #e4e4e4;
    background: #ececec;
    font: 13px OP;
    color: #b5b5b5;
    resize: none;
    width: 306px;
    height: 110px;
    padding: 0 10px;

  }
  .order_user .right .order_fieldset .title_block {
    overflow: hidden;
    color: #333;
    margin: 0 0 4px;
  }
  .order_user .right .order_fieldset input {
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 10px 0 #e4e4e4;
    background: #ececec;
    font: 13px OP;
    color: #555;
    height: 32px;
  }
  .order_user .right .order_fieldset input::-webkit-input-placeholder {
    font: 13px OP;
    color: #b5b5b5;
  }
  .order_user .right .order_fieldset input::-moz-placeholder          {
    font: 13px OP;
    color: #b5b5b5;
  }
  .order_user .right .order_fieldset input:-moz-placeholder           {
    font: 13px OP;
    color: #b5b5b5;
  }
  .order_user .right .order_fieldset input:-ms-input-placeholder      {
    font: 13px OP;
    color: #b5b5b5;
  }
  .order_user .right .order_fieldset .adrres_street {
    width: 300px;
    margin: 0 0 13px; 
  }
  .order_user .right .two_input {
    overflow: hidden;
    width: 100%;
  }
  .order_user .right .two_input .adrres_app {
    width: 80px;
    display: inline-block;
  }
  .order_user .right .two_input .adrres_house {
    width: 75px;
    display: inline-block;
    margin: 0 10px 0 0;
    float: left;
  }
  .order_user .right .two_input .pasport_num {
    width: 190px;
    display: inline-block;
  }
  .order_user .right .two_input .pasport_ser {
    width: 76px;
    display: inline-block;
    margin: 0 8px 0 0;
  }
  .order_user .right .two_input .adrres_housing {
    display: inline-block;
    width: 73px;
    margin: 0px 10px 0px 0px;
  }
  .block_form textarea {
    height: 100px;
    width: 210px;
    border-radius: 0;
    padding: 0 10px;
    box-shadow: inset 0 0 10px 0 #e4e4e4;
    background: #ececec;
    font: 13px OP;
    color: #7F7E80;
    resize: none;
    border: 0;
  }
  .delivery {
    margin: -17px 0 0;
  }
  .delivery .title {
    font-size: 24px;
    margin: 11px 0 23px;
  }
  .delivery .one_del {
    overflow: hidden;
    margin: 0 auto 16px;
    width: 445px;
  }
  .delivery .one_del label {
    color: #7f7e80;
    margin: 0 0 0 15px;
    cursor: pointer;
  }
  .delivery .one_del input {
    margin: 5px 4px 0 7px;
    float: left;
    cursor: pointer;
  }
  .delivery .one_del .del_detail {
    color: #7f7e80;
    margin: 0 0 0 39px;
    font-size: 15px;
  }
  .delivery .one_del .del_detail span {
    font-weight: 700;
    display: inline-block;
    margin: 0 12px 0 0;
  } 
  .delivery .one_del .del_detail a {
    display: block;
    color: #f0c419;
    text-decoration: underline;
  }
  .delivery .one_del .del_detail a:hover {
    text-decoration: none;
  }

  .payment {
    margin: 0 0 35px;
  }
  .payment .title {
    font-size: 24px;
    margin: 30px 0 23px;
  }
  .payment .radio_box {
    color: #7f7e80;
    overflow: hidden;
    width: 600px;
    margin: 0px auto 0px 269px;
  }
  .payment .radio_box input {
    float: left;
    margin: 5px 21px 0 6px;
    cursor: pointer;
  }
  .payment .radio_box label {
    cursor: pointer;
  }

  .form_promo {
    width: 600px;
    margin: 0 0 0 249px;
    overflow: hidden;
  }
  .form_promo input[type="text"] {
    float: left;
    height: 32px;
    width: 137px;
    border: 0;
    border-radius: 0;
  }
  .form_promo .stn_btn {
    outline: 0px none;
    border: 0px none;
    height: 32px;
    width: 81px;
    float: left;
    cursor: pointer;
    padding: 0px 0px 0px;
    font-family: PT Sans;
    font-size: 15px;
  }
  .form_promo input[type="checkbox"]+label {
    float: right;
    width: 317px;
    color: #7F7E80;
    font-size: 15px;
    margin: -6px 19px 15px 0px;
    cursor: pointer;
  }
  .form_promo label a {
    text-decoration: underline;
    color: #7f7e80;
  }
  .form_promo label a:hover {
    text-decoration: none;
  }
  .form_promo input[type="checkbox"]+label:before {
    margin: 0 15px 0 0;
  }
  .form_promo .how_take_promo {
    font-size: 13px;
    color: #f0c419;
    text-decoration: underline;
    /*width: 100%;*/
    display: block;
    float: left;
  }
  .form_promo .how_take_promo:hover {
    text-decoration: none;
  }
  .order_subm {
    width: 239px;
    height: 48px;
    margin: 0 auto 5px;
    font: 27px Bebas;
    display: block;
    border: 0;
    outline: 0;
    cursor: pointer;
  }
  .order_sum .total_desc span {
    font-size: 14px;
    color: #7f7e80;
    display: block;
  }
  .promo_title {
    color: #7f7e80;
    margin: 0 0 9px;
  }
  .order_sum .total_desc {
    color: #464646;
    font-size: 17px;
    margin: 31px 0 5px 0;
  }
  .order_sum .total_price {
    font-size: 39px;
  }
  .order_sum .total_price span {
    font-family: Arial;
    font-size: 24px;
  }
  .sidebar .wrap_goods:hover {
    height: 230px;
  }
  .hits_trade .title {
    font-size: 24px;
    margin-top: 25px;
  }
  .news_cont {
    overflow: hidden;
    margin: 0 45px;
  }
  .news_cont .news_date {
    font-size: 14px;
    color: #a0a0a0;
    margin: 2px 0 14px ;
  }
  .news_cont p {
    color: #7f7e80;
    margin: 0 0 10px;
    line-height: 18px;
    font-size: 15px;
  }
  .news_cont .img_news_wrap {
    text-align: center;
  }
  .news_cont img {
    margin: 15px 0;
    max-width: 630px;
  }
  .news_cont a {
    color: #f0c419;
    text-decoration: none;
  }
  .news_cont a:hover {
    text-decoration: underline;
  }
  .news_cont .return_back {
    float: right;
    margin: 26px 0 48px;
  }
  .news_all .sort span {
    color: #f0c419;
  }
  .news_all .title {
    margin-bottom: 3px;
  }
  .news_all .one_news {
    margin: 0 45px 17px;
  }
  .news_all .one_news .news_cont {
    margin: 0 0 0 1px;
    width: 452px;
  }
  .news_all .sort_block {
    margin: 0 0 7px;
  }
  .news_all .one_news .news_cont .news_date {
    font-size: 12px;
    color: #fff;
    margin-bottom: 12px;
  }
  .news_all .one_news .news_cont .news_text {
    color: #7f7e80;
    font-size: 14px;
    line-height: 17px;
  }
  .news_all .pagination  {
    text-align: center;
    float: none;
  }
  .news_all .pagination li {
    display: inline-block;
    float: none;
  }
  /*================================ COMPARE ==========================*/
  .ps-container .ps-scrollbar-x-rail {
    position: inherit; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 15px;
    background: #f1f1f1;
  }

  .ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  .ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 15px;
    background: #f0c419;
  }

  .ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
  }

  .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
  .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #f09d19;
  }

  .ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
  }

  .ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
  }

  .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
  .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
  }

  .ps-container.ie .ps-scrollbar-x,
  .ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
  }

  .ps-container.ie:hover .ps-scrollbar-x,
  .ps-container.ie:hover .ps-scrollbar-y,
  .ps-container.ie.hover .ps-scrollbar-x,
  .ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
  }
  .compare {
    background: #fff;
    padding: 0 0 37px;
  }
  .compare .title {
    border-bottom: 3px solid #f1f1f1;
    padding: 13px 0 11px;
  }
  .compare .comp_title {
    float: left;
    text-align: right;
    width: 215px;
    border-right: 3px solid #f1f1f1;
    color: #717171;
    font-size: 14px;
    padding: 238px 0 7px;
    height: inherit;
  }
  .compare .comp_title li {
    height: 34px;
    line-height: 40px;
    margin: 0 16px 0 5px;
  }
  .comp_goods li {
    width: 170px;
    float: left;
    border-right: 1px solid #f1f1f1;
    text-align: center;
    position: relative;
    border-bottom: 3px solid #f1f1f1;
  }
  .comp_goods li img {
    width: 88%;
    max-width: 100%;
    margin: 3px 0 0;
  }
  .comp_goods {
    width: 690px;
    overflow: hidden;
    position: relative;
  }
  .comp_goods ul {
    overflow: hidden;
  }
  .comp_goods li .icon_remove {
    cursor: pointer;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url(images/sprite.png) -261px 0 no-repeat;
  }
  .comp_goods li .comp_name {
    font-size: 14px;
    width: 90%;
    display: inline-block;
    margin: 0 0 13px  0;
    height: 39px;
    overflow: hidden;
  }
  .comp_goods li .comp_price {
    color: #050505;
    font: 24px Bebas;
  }
  .comp_goods li .comp_price span {
    font: 18px Arial;
  }
  .comp_goods li .comp_but {
    width: 68px;
    height: 28px;
    font: 20px/28px Bebas;
    margin: 5px auto 11px;
    display: block;
  }
  .comp_goods li {

  }
  .comp_goods li .even {
    background: #fbfbfb;
  }
  .comp_goods li .comp_sv {
    height: 34px;
    line-height: 35px;
    overflow: hidden;
  }
  .comp_goods li .comp_proizv {
    height: 34px;
    border-top: 1px solid #f1f1f1;
  }
  .comp_goods li .comp_comp {
    height: 57px;
    line-height: 17px;
    padding: 5px 0 6px;
  }
  .compare .comp_title .comp_bl_title {
    height: 66px;
  }
  .comp_weight {
    border-bottom: 1px solid #f1f1f1;
  }
  /*============================== LK =============================*/

  .lk {
    overflow: hidden;
    background: #f6f6f6;
  }
  .lk .sidebar {
    width: 251px;
    float: left;
    background: #f6f6f6;
  }
  .lk_cont {
    width: 726px;
    float: right;
    background: #fff;
    padding: 0 0 22px;
    min-height: 300px;
  }
  .lk .sidebar .lk_info {
    background: #fff;
    font-size: 14px;
    padding: 35px 0 0;
  }

  .lk .sidebar .lk_info li {
    margin: 0 0 3px 36px;
  }
  .lk .sidebar .lk_info span {
    color: #f0c419;
  }
  .lk .sidebar .lk_info:after {
    content: '';
    width: 250px;
    height: 44px;
    background: url(images/lk_bg.png) 0 0 no-repeat;
    display: block;
    margin: 10px 0 0 0;
  }
  .lk .sidebar .lk_menu {
    color: #666;
    font-size: 15px;
    line-height: 24px;
    margin: 26px 0 27px 35px;
  }
  .lk .lk_cont .title {
    float: left;
    font-size: 24px;
    margin: 14px 0 0 45px;
  }
  .lk .lk_cont .lk_total {
    float: right;
    color: #a0a0a0;
    font-size: 14px;
    margin: 19px 23px 0 0;
  }
  .lk .lk_cont .lk_total span {
    color: #7f7e80;
    font: 18px Bebas;
  }
  .lk .lk_cont .lk_table_title {
    background: #f0c419;
    height: 30px;
    color: #fff;
    font: 18px/30px Bebas;
    overflow: hidden;
    margin: 15px 0 0;
  }
  .lk .lk_cont .lk_table_title li {
    float: left;
  }
  .lk .lk_cont .lk_table_title .lk_title_date {
    margin: 0 142px 0 45px;
  }
  .lk .lk_cont .lk_table_title .lk_title_summ {
    margin: 0 84px 0 169px;
  }
  .lk .lk_cont .one_lk {
    overflow: hidden;
    border: 2px solid #fff;
    height: 100%;
    border-bottom: 1px solid #f6f6f6;
  }
  .lk .lk_cont .one_lk.active {
    padding: 0 0 20px;
    height: inherit;
    border: 2px solid #f0c419;
  }
  .lk .lk_cont .one_lk .lk_date {
    float: left;
    width: 97px;
    /*border-right: 1px solid #f6f6f6;*/
    color: #6f6f6f;
    font-size: 14px;
    text-align: center;
    padding: 11px 0 0;
    height: 96px;
  }
  .lk .lk_cont .one_lk .lk_detail {
    width: 358px;
    float: left;
  }
  .lk .lk_cont .one_lk .lk_count {
    width: 57px;
    border-right: 1px solid #f6f6f6;
    float: left;
    color: #a0a0a0;
    font-size: 14px;
    padding: 33px 0 0;
    height: 74px;
  }
  .lk .lk_cont .one_lk .lk_one_summ {
    /*border-right: 1px solid #f6f6f6;*/
    /*border-left: 1px solid #f6f6f6;*/
    width: 145px;
    float: left;
    font: 20px Bebas;
    color: #6f6f6f;
    text-align: center;
    padding: 10px 0 0;
    height: 97px;
  }
  .lk .lk_cont .one_lk .lk_sost {
    width: 108px;
    font-size: 14px;
    color: #6f6f6f;
    text-align: center;
    float: right;
    padding: 11px 0 0;

  }
  .lk .lk_cont .one_lk .lk_sost.complete {
    color: #8dc63f;
  }
  .lk .lk_cont .one_lk .lk_det_slide {
    width: 100%;
    overflow: hidden;
    display: none;
  }
  .lk .lk_cont .one_lk.active .lk_det_slide {
    display: block;
  }
  .lk .lk_cont .one_lk .lk_detail .lk_number {
    font-size: 14px;
    font-weight: 700;
    color: #6f6f6f;
    margin: 11px 0 3px 34px;
  }
  .lk .lk_cont .one_lk .lk_detail .lk_name {
    font-size: 14px;
    color: #a0a0a0;
    margin: 0 0 0 33px;
  }
  .lk .lk_cont .one_lk .lk_det_slide li {
    font-size: 14px;
    line-height: 12px;
    color: #7f7e80;
    margin: 0 0 5px;
  }
  .lk .lk_cont .one_lk .lk_det_slide li span {
    color: #464646;
  }
  .lk .lk_cont .one_lk .lk_det_slide ul {
    float: left;
    width: 400px;
    margin: 2px 0 0 132px;
  }
  .lk .lk_cont .one_lk .lk_det_slide .lk_oform {
    float: right;
    display: block;
    width: 90px;
    height: 29px;
    font: 20px Bebas;
    margin: 40px 21px 0 0;
    line-height: 29px;
  }
  .lk .lk_cont .one_lk .lk_detail .lk_btn {
    display: inline-block;
    font-size: 14px;
    color: #f0c419;
    margin: 6px 0 12px 33px;
    cursor: pointer;
  }
  .lk .lk_cont .one_lk .lk_detail .lk_btn:after {
    content: '';
    float: right;
    width: 9px;
    height: 6px;
    background: url('images/sprite.png') -77px -58px no-repeat;
    margin: 7px 0 0 4px;
  }
  .lk .lk_cont .one_lk .lk_detail .lk_btn.active:after {
    background-position: -77px -51px;
  }
  .lk .lk_cont .one_lk.active .lk_date {
    border: 0;
    padding-right: 1px;
  }
  .lk .lk_cont .one_lk.active .lk_count {
    border: 0;
    padding-right: 1px;
  }
  .lk .lk_cont .one_lk.active .lk_one_summ {
    border: 0;
    padding-right: 1px;
  }

  /*================================= GOODS PAGE ===============================*/

  .goods_content {
    overflow: hidden;
    margin: 14px 0 38px;
  }
  .goods_content .photo_goods {
    float: left;
    margin: 0 0 0 37px;
    width: 449px;
  }
  .goods_content .goode_detail_desc {
    width: 191px;
    float: right;
    margin-right: 40px;
  }

  .goods_content .flex-viewport { max-height: 2000px; width: 321px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
  .loading .flex-viewport { max-height: 300px; }
  .flexslider .slides { zoom: 1; }
  .goods_content .flex-viewport li {
    width: 58px;
    float: left;
    height: 58px;
    line-height: 58px;
    text-align: center;
    border: 1px solid #d6d6d6;
    overflow: hidden;
  }
  .goods_content .flex-viewport li img {
    vertical-align: middle;
    max-width: 58px;
  }
  .goods_content .flex-viewport li a {
    line-height: 52px;
    display: block;
  }
  .goods_content .flex-viewport .slides > li {margin-right: 9px;width: 60px;}
  /* Direction Nav */
  .photo_goods .flexslider {
    position: relative;
    width: 341px;
    margin: 0 0 0 31px;
  }
  .photo_goods .flexslider .flex-direction-nav {*height: 0;}
  .photo_goods .flexslider .flex-direction-nav a  { text-decoration:none; display: block; width: 12px; height: 18px; margin: -15px 0 0; position: absolute; top: 58%; z-index: 10; overflow: hidden; cursor: pointer; background: url(images/sprite.png) no-repeat 0 0; text-indent: 5999px; }
  .photo_goods .flexslider .flex-direction-nav .flex-prev { left: -22px; background-position: -31px -88px;}
  .photo_goods .flexslider .flex-direction-nav .flex-next { right: -5px; text-align: right; background-position: -42px -88px; }
  .photo_goods .flexslider .flex-direction-nav .flex-prev:hover { background-position: -30px -69px;}
  .photo_goods .flexslider .flex-direction-nav .flex-next:hover { text-align: right; background-position: -42px -69px; }

  .goods_content .photo_goods {
    float: left;
    width: 390px;
  }
  .goods_content .goods_desc {
    float: right;
    width: 211px;
    margin: 0 47px 0 0;
  }
  .goods_content .goods_desc .size_goods {
    display: block;
    margin: 0 0 17px;
    clear: both;
  }
  .goods_content .goods_desc .size_goods span {
    cursor: pointer;
  }
  .goods_content .goods_desc .count_spinner {
    display: block;
    margin: 0 15px 0 0;  
  }
  .goods_content .product-img-big {
    margin: 0 0 21px;
    width: 400px;
    height: 350px;
    line-height: 350px;
    text-align: center;
  }
  .goods_content .product-img-big img {
    vertical-align: middle;
    max-width: 390px;
    max-height: 340px;  
  }
  .goods_page .goods_manuf {
    font-size: 14px;
    color: #a0a0a0;
    margin: 2px 0 0 44px;
  }
  .goods_content .top_goods_desc {
    overflow: hidden;
    margin: 0 0 12px;
  }
  .goods_content .top_goods_desc .stock_status {
    font-size: 15px;
    display: inline-block;
    margin: 0 18px 0 0;
  }
  .goods_content .top_goods_desc .in_stock {
    color: #8dc63f;
  }
  .goods_content .top_goods_desc .no_avaliable {
    color: #CC4C2D;
  }
  .goods_content .top_goods_desc a {
    color: #7f7e80;
    font-size: 15px;
    display: inline-block;
    text-decoration: underline;
  }
  .goods_content .top_goods_desc a:hover {
    text-decoration: none;
  }
  .goods_content .price_late {
    font: 33px Bebas;
    color: #f15a5a;
    text-decoration: line-through;
    float: left;
  }
  .goods_content .price_late span {
    font-size: 24px;
  }
  .goods_content .price_now {
    color: #464646;
    font: 33px Bebas;
    margin: 0 25px 16px;
    float: right;
  }
  .goods_content .price_now span {
    font-size: 24px;
  }
  .goods_content .goods_block_buy {
    overflow: hidden;
    margin: 0 0 17px;
    clear: both;
  }
  .goods_content .goods_block_buy .stn_btn {
    display: inline-block;
    width: 105px;
    height: 27px;
    font: 20px/27px Bebas;
  }
  .goods_content  .goods_small_desc {
    font-size: 15px;
    line-height: 24px;
    color: #b5b5b5;
    margin: 0 0 16px; 
  }
  .goods_content  .goods_small_desc p {
  }
  .goods_content  .goods_small_desc span {
    color: #7f7e80;
  } 
  .goods_content .video_block p {
    color: #7f7e80;
    line-height: 24px;
    font-size: 15px;
  }
  .goods_content .video_block img {
    max-width: 180px;
  }
  .goods_content .size_label {
    display: inline-block;
    margin: 0 13px 0 0;
    cursor: default !important;
  }

  .tabs_head {
    overflow: hidden;
    margin: 0 43px 19px 0;
  }
  .tabs_head li {
    float: left;
    margin: 0 0 3px 32px; 
  }
  .tabs_head li a {
    color: #7f7e80;
    font: 20px/24px Bebas;
  }
  .tabs_head .active a {
    color: #f0c419;
    text-decoration: underline;
  }
  .tabs_head > li:hover a {
    color: #f0c419;
    text-decoration: underline;
  }
  .tabs_content li {
    height: 0;
    overflow: hidden;
  }
  .tabs_content .active {
    height: auto;
    overflow: inherit;
  }
  .review {
    overflow: hidden;
    margin: 0 46px 0 43px;
  }
  .review .add_review {
    display: block;
    width: 129px;
    height: 27px;
    font-size: 15px;
    line-height: 27px;
    font-weight: 700;
    padding: 0 0 1px 43px;  
    background: #f0c419 url(images/add_review_icon.png) 18px 6px no-repeat;
    color: #fff;
    margin: 0 0 10px;
  }
  .review .review_title {
    overflow: hidden;
    margin: 0 0 6px;  
  }
  .review .review_title .number_review {
    float: left;
    font-weight: 700;
    font-size: 15px;
    color: #f0c419;
  }
  .review .review_title .review_name {
    float: left;
    font-weight: 700;
    color: #7f7e80;
    font-size: 15px;
    letter-spacing: 0;
  }
  .review .review_title .review_name:before {
    content: '';
    float: left;
    width: 13px;
    height: 13px;
    background: url(images/sprite.png) 0 -79px no-repeat;
    margin: 3px 8px 0 14px;
  }
  .review .review_title .review_name.with_cart:after {
    content: '';
    width: 15px;
    height: 15px;
    float: right;
    background: url(images/sprite.png) 0 -94px no-repeat;
    margin: 1px 0 0 22px;
  }
  .review .review_title .date_review {
    float: right;
    font-size: 15px;
    color: #d4d4d4;
  }
  .review  .text_review {
    color: #9f9f9f;
    font-size: 15px;
    border-left: 3px solid #f0c419;
    margin: 3px 0 23px 13px;
    line-height: 18px;
    padding: 0 0 0 15px;
  }
  .review .answer_review {
    font-size: 15px;
    color: #9f9f9f;
    border-left: 3px solid #bbbbbb; 
    margin: -5px 0 28px 60px;
    padding: 0 0 0 12px;
  }
  /*.tabs_content {
    min-height: 500px;
  }*/
  .goods_tab_desc {
    font-size: 15px;
    color: #7f7e80;
    margin: 0 80px 20px 45px;  
    line-height: 18px;
    text-align: justify;
  }
  .goods_tab_desc p {
    margin: 0 0 10px;
  }
  .tab_char {
    margin: 0 80px 20px 45px;  
    font-size: 15px;
    color: #b5b5b5;
    line-height: 24px;
  }
  .tab_char span {
    color: #7f7e80;
  }
  .set {
    overflow: hidden;
    margin: 15px 0 0 42px;
  }
  .set .one_set {
    overflow: hidden;
    float: left;
  }
  .set .one_set .wrap_img {
    float: left;
    width: 80px;
    height: 72px;
    border: 1px solid #d8d8d8;
    text-align: center;
    line-height: 72px;
    margin: 0 17px 0 0;
  }
  .set .one_set .wrap_img img {
    max-width: 78px;
    max-height: 70px;
    vertical-align: middle;
  }
  .set .one_set .desc_set {
    float: left;
    width: 60px;
  }
  .set .one_set .desc_set .name_set {
    font-size: 12px;
    line-height: 14px;
    color: #464646;
    margin: 0 0 13px;
  }
  .set .one_set .desc_set .price_set {
    font-size: 15px;
    line-height: 14px;
    color: #7f7e80;
  }
  .set  .img_plus {
    float: left;
    width: 16px;
    height: 16px;
    margin: 27px 6px 0 0;
  }
  .set  .img_equal {
    float: left;
    width: 16px;
    height: 11px;
    margin: 26px 18px 0 0;
  }
  .set .set_total {
    overflow: hidden;
    float: left;
    width: 81px;
    text-align: center;
  }
  .set .set_total .price_set_new {
    font: 24px Bebas;
    color: #464646;
    margin: -5px 0 0;
  }
  .set .set_total .price_set_new span {
    font: 18px Arial;
  }
  .set .set_total .price_set_late {
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through;
    margin: 0 0 8px;
  }
  .set .set_total .buy_set {
    width: 81px;
    height: 23px;
    line-height: 23px;
    font-size: 15px;
    color: #fff;
    background: #f0c419;
    text-align: center;
    display: block;
  }
  .your_set {
    color: #f0c419;
    font-size: 15px;
    line-height: 24px;
    text-decoration: underline;
    display: inline-block;
    margin: 11px 0 0 42px;
  }
  .your_set:hover {
    text-decoration: none;
  }
  .selecy_town {
    position: absolute;
    top: 43px;
    left: 0;
    width: 200px;
    box-shadow: 0 0 40px -5px #e6e6e6;
    z-index: 3;
    background: #f0f0f0;
    padding: 5px;
    display: none;
  }
  .header .head_info li .head_info_item a {
    width: 130px;
    overflow: hidden;
    display: inline-block;
    height: 19px;
    margin: 9px 0 0;
  }
  .header .head_info .selecy_town  .city_list li {
    display: block;
    float: none;
    margin: 0 0 0 8px;
  }
  .selecy_town .city_list {
    margin: 10px 0 5px;
    overflow-y: scroll;
    height: 150px;
  }
  .selecy_town .city_list a {
    color: #7f7e80;
    font-size: 16px;
    line-height: 16px;
  }
  .selecy_town input[type="text"] {
    width: 100px;
  }
  .selecy_town .standart_button {
    height: 25px;
    float: right;
    border: 1px solid white;
  }


  .jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 0 6px;
  }
  .jq-selectbox__select {
    float: right;
    padding: 0 12px;
    width: 206px;
    height: 29px;
    background: #f0f0f0;
    box-shadow: inset 0 0 7px 0 #e6e6e6;
    color: #a0a0a0;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    outline: 0;
  }
  .jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #a0a0a0;
  }
  .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 12px/27px PT;
  }
  .jq-selectbox .placeholder {
    color: #a0a0a0;
  }
  .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
  }
  .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
  }
  .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
  }
  .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA;
  }
  .jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100% !important;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
  }
  .jq-selectbox__search {
    margin: 5px;
  }
  .jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
  }
  .jq-selectbox__search input::-webkit-search-cancel-button,
  .jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
  }
  .jq-selectbox ul {
    margin: 0;
    padding: 0;
  }
  .jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
  }
  .jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
  }
  .jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
  }
  .jq-selectbox li.disabled {
    color: #AAA;
  }
  .jq-selectbox li.disabled:hover {
    background: none;
  }
  .jq-selectbox li.optgroup {
    font-weight: bold;
  }
  .jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
  }
  .jq-selectbox li.option {
    padding-left: 25px;
  }
  .contacts {
    min-height: 1000px;
  }
  .contacts .cont {
    background: #f2f2f2;
    margin: 10px 45px 35px;
  }
  .contacts .cont ul {
    width: 380px;
    background: url(images/cont_bg.png) 0 0 no-repeat;
  }
  .contacts .cont li {
    overflow: hidden;
    font-size: 17px;
    line-height: 36px;
  }
  .contacts .cont li .text {
    margin-left: 16px;
    float: left;
    /*letter-spacing: -1px;*/
  }
  .contacts .cont .time .text {
    white-space: pre;
  }
  .contacts .cont li .text a {
    color: white;
  }
  .contacts .cont .mail .text a {
    color: black;
  }
  .contacts .cont .icon {
    width: 36px;
    height: 36px;
    float: left;
  }
  .contacts .cont .phone {
    color: #fff;
    font-weight: 700;
  }
  .contacts .cont .phone .icon {
    background: #f09d19 url(images/cont_icons.png) 9px 10px no-repeat;
  }
  .contacts .cont .mail .icon {
    background: #9f9f9f url(images/cont_icons.png) 9px -22px no-repeat;
  }
  .contacts .cont .adress .icon {
    background: #f09d19 url(images/cont_icons.png) 9px -68px no-repeat;
  }
  .contacts .cont .time .icon {
    background: #9f9f9f url(images/cont_icons.png) 9px -109px no-repeat;
  }
  .new-goods{
    background: url(images/new_icon_goods.png) no-repeat;
    position: absolute;
    content: "";
    height: 60px;
    width: 60px;
    right: 0;
    top: 0;
    background-size: 60px;
  }
  .contacts .map {
    margin: 0 45px 25px;
  }
  .contacts .cont_firm {
    font-size: 14px;
    color: #000;
    margin: 10px 45px 0;
  }
  .contacts .cont_firm .text {
    color: #7d7d7d;
  }
  .contacts .cont_firm p {
    margin: 0 0 15px;
  }


  /*bx-mster*/
  .error-space-login {
    color : red;
    margin-bottom: 10px;
  }

  .not-nal{
    text-align: center;
    padding: 11px;
  }

  .hidden-prev-text {
    height: 40px;
    overflow: hidden;
  }

  /*Конпка запустить видео*/
  .goods_video_play {
    width: 59px;
    height: 59px;
    background: url(/bitrix/templates/getairsoft/./images/goods_video_play.png) no-repeat 0 0;
    position: absolute;
    display: block;
    margin: 25px 60px;
  }

  .phone > .head_info_item > a {
    width: 15px !important;
  }

  .wrap_image {
    display: inline-block;
    height: 108px;
    vertical-align: middle;
    line-height: 145px;
  }

  .comp_btn {
    width: 132px;
    height: 34px;
    font: 24px/34px Bebas;
    margin-left: 30px;
    margin-right: 40px;
    margin-bottom: 10px;
  }

  .size_comp {
    height: 25px;
  }
  input[type="checkbox"] + label.callback_check::before {
    margin: 7px 7px 0px 0px;
  }
  .form_promo input[type="checkbox"]+label::before{
    margin: 5px 10px 0px 0px;
  }
  #alert .stn_btn {
    width: 70px;
    height: 28px;
    font: 18px Bebas;
    margin: 0px 9px 9px 10px;
    float: right;
    padding: 6px;
  }
  #alert .arcticmodal-close{margin: 10px 0px 10px 0px}
  #alert .block_form{
    padding: 0 0 1px 0px;
    overflow: hidden;
  }

  .disable-arraow > .flex-direction-nav > li > .flex-prev{
    pointer-events: none;
    cursor: default;
    background-position: -30px -69px;
  }

  .disable-arraow > .flex-direction-nav > li > .flex-next{
    pointer-events: none;
    cursor: default;
    background-position: -42px -69px;
  }
  /*bx-master fix slider*/
  .owl-item .wrap_goods {
    width: 192px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: auto;
    box-shadow: 0 0 10px 0 #F0F0F0;
  }
  .owl-item .wrap_goods .goods {
    background: #fff;
    padding: 1px 1px 0;
    z-index: 1;
    position: relative;
    width: 192px;
  }
  .owl-item .wrap_goods:hover {
    height: auto;
    overflow: inherit;
    width: 192px;
  }
  .owl-item .wrap_goods:hover .goods {
    z-index: 2;
    position: absolute;
    height: auto;
    box-shadow: 0 0 40px -5px #e6e6e6;
    border: 1px solid #cecece;
    padding: 0 0 0;
  }

  .owl-item .wrap_goods:hover .size_goods {
    display: block;
  }

  .owl-item .wrap_goods .desc_goods {
    border-bottom: 3px solid #f1c92d;
    border-top: 3px solid #f1c92d;
    min-height: 72px;
  }
  .owl-item .wrap_goods .name_goods {
    color: #333;
    text-align: center;
    display: block;
    margin: 5px 7px;
    height: 38px;
    overflow: hidden;
  }
  .owl-item .wrap_goods .name_goods:hover {
    color: #666;
  }
  .owl-item .wrap_goods .art_goods {
    color: #b5b5b5;
    font-size: 13px;
    margin: 0 25px;
    display: none;
  }
  .owl-item .wrap_goods .manuf_goods {
    color: #b5b5b5;
    font-size: 13px;
    margin: 0 25px;
    display: none;
  }
  .owl-item .wrap_goods .to_compare {
    display: block;
    margin: 4px 25px 12px;
    font-size: 13px;
    color: #f0c419;
    text-decoration: underline;
    display: none;
  }
  .owl-item .wrap_goods .to_compare:hover {
    text-decoration: none;
  }
  .owl-item .discount {
    text-align: center;
    margin-bottom: 13px;
  }
  .owl-item .wrap_goods .discount .price_late_goods {
    font: 24px Bebas;
    color: #f15a5a;
    text-decoration: line-through;
    display: inline-block;
    margin-right: 15px;
  }
  .owl-item .wrap_goods .discount .price_now_goods {
    font: 24px Bebas;
    color: #464646;
    display: inline-block;
    margin-left: 15px;
  }
  .owl-item .wrap_goods .price_now_goods {
    font: 24px Bebas;
    color: #464646;
    display: inline-block;
    margin-left: 15px;
  }
  .owl-item .wrap_goods .price_now_goods span,
  .owl-item .wrap_goods .price_late_goods span {
    font: 18px Arial;
  }
  .owl-item .wrap_goods .buy_goods {
    float: right;
    width: 68px;
    height: 25px;
    font-size: 15px;
    line-height: 27px;
    margin: 13px 14px 13px 0;
    display: none;
  }
  .owl-item .wrap_goods .img_goods {
    display: block;
    text-align: center;
  }
  .owl-item .wrap_goods .img_goods img {
    /*width: 93%;*/
  }
  .owl-item .wrap_goods:hover {
    overflow: inherit;
    /*height: inherit;*/
  }
  .owl-item .wrap_goods:hover .art_goods {
    display: block;
  }
  .owl-item .wrap_goods:hover .manuf_goods {
    display: block;
  }
  .owl-item .wrap_goods:hover .to_compare {
    display: block;
  }
  .owl-item .wrap_goods:hover .count_spinner {
    display: block;
  }
  .owl-item .wrap_goods:hover .buy_goods {
    display: block;
  }
  .owl-item .wrap_goods .only_price_now {
    display: block;
    margin: 0 0 13px;
    text-align: center;
    width: 100%;
  }
  .owl-item .count_spinner {
    float: left;
    width: 65px;
    margin: 13px 0 13px 24px;
    display: none;
  }

  font.errortext {
    color: #F00 !important;
    font-size: 20px;
  }
  .error {
    display: flex;
    min-height: 100px;
    justify-content: center;
    align-items: center;
  }
  /*Fix left menu*/
  .see_goods .wrap_goods {
    margin-bottom: 25px; 
    height: 214px;
  }
  .see_goods .wrap_goods:hover {
    margin-bottom: 25px; 
    height: 214px;
  }
  .see_goods .wrap_goods .img_goods {
    margin: 0 0 6px;
    height: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .see_comp .wrap_goods {
    margin-bottom: 25px;
    height: 214px;
  }
  .see_comp .wrap_goods:hover {
    margin-bottom: 25px;
    height: 214px;
  }
  .see_comp .wrap_goods .img_goods {
    margin: 0 0 6px;
    height: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hits_trade .wrap_goods {
    height: 214px;
  }
  .hits_trade .wrap_goods:hover {
    height: 214px;
  }
  .hits_trade .wrap_goods .goods{
    padding: 0 0 0;
  }
  .hits_trade .wrap_goods .img_goods {
    margin: 0 0 6px;
    height: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .box-container {
    height: 100%;
    display: table-cell;
    float: left;
    margin-top: 3%;
    vertical-align: middle;
  }
.psa_logotip_container {
    float: right;
    position: relative;
    margin-top: 2%;
}
  font.title.noitems {
    border-bottom: 0px;
  display: block;
  }
.psa_logotip {
    height: 25px;
}
/*content page*/
.content_page p.content_title {
  font-weight: bold;
}
.content_page {
  margin: 0 10px 0 13px;
  text-align: justify;
  margin-right: 15px;
  text-indent: 30px;
}
.content_page ul {
  margin: 0px 30px 0 70px;
}
.content_page ul.list_style li {
    position: relative;
    left: 20px;
    counter-increment: unlist;
}
.content_page ul li {
  counter-increment: list;
  position: relative;
  text-indent: 0;
  margin: 7px 0 0 0;
}
.content_page ul li:before {
  content: counter(list) '. ';
  color: #f0c419;
  position: absolute;
  left: -40px;
}
.content_page .list_style {
  margin: 15px 0 18px 0;
}
.content_page .list_style li:before {
  content: '• ';
  color: #f0c419;
  font-size: 24px;
  display: inline-block;
  top: -6px;
  left: -21px;
  position: absolute
}
.content_page ul li .decimal {
  color: #f0c419;
  display: initial;
}
.list_style li p {
  display: inline-block;
  text-indent: 0;
  width: 575px;
  margin-left: 5px;
}
/*obmen*/
.obm {
  text-indent: 30px;
  margin: 0 10px 0 13px;
  text-align: justify;
  margin-right: 15px;
}
.obm_title {
  text-align: center;
}
.obm_head {
  font-weight: bold;
  font-size: 20px;
}
.obm_head_mini {
  font-weight: bold;
}
.obm_item_head {
  font-weight: bold;
}
/*оферта*/
.offert {
  padding-left: 15px;
  padding-top: 15px;
  text-align: justify;
  margin-right: 15px;
}
.offert p {
  margin-bottom: 2px;
  text-indent: 20px;
}
.offert dd {
  margin-bottom: 2px;
  text-indent: 20px;
}
.offert dt {
  text-indent: 20px;
}
.offert li {
  text-indent: 20px;
}
.offert ol {
  margin-bottom: 2px;
}
.deliv {
  margin: 0 0 0 0;
}
.del_pay {
  text-indent: 0;
  margin: 0px 40px 30px 45px;
}
.del_pay ul {
  margin: 0 0 0 0;
}
.del_pay ul li{
  margin: 7px 0 0 30px;
}
.del_pay ul li:before {
  content: "• ";
  color: rgb(240, 196, 25);
  font-size: 24px;
  position: absolute;
  left: -20px;
  top: -7px;
}
.del_pay ul p {
  margin-top: 7px;
}
ul.number {
    margin: 0 0 20px 0;
}
.del_pay ul.number li {
  counter-increment: number;
}
.del_pay ul.number li:before {
  content: counter(number) '. ';
  font-size: 15px;
  top: 0;
  left: -30px;
}
.del_pay a{
  color: #f0c419;
  text-decoration: underline;
}

/*оплата аккордион*/
.ui-accordion-header {
    padding: 10px;
    margin-top: 4px;
    border: 1px solid #e5e5e5;
    text-indent: 0;
  position: relative;
}
.ui-accordion-header-active {
  border-top: 1px solid #F0C419;
    border-left: 1px solid #F0C419;
    border-right: 1px solid #F0C419;
    border-bottom: 0;
}
.ui-accordion-header-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
}
.ui-icon-up {
    background-image: url("/bitrix/templates/getairsoft/images/payment/arrow-up.png");
    width: 17px;
    height: 8px;
}
.ui-icon-down {
    background-image: url("/bitrix/templates/getairsoft/images/payment/arrow-down.png");
    width: 17px;
    height: 8px;
}
.ui-accordion-content {
  height: 170px;
    padding: 0 10px 10px 10px;
  border-top: 0px;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.ui-accordion-content-active {
    border-top: 0px;
    border-bottom: 1px solid #f0c419;
    border-left: 1px solid #f0c419;
    border-right: 1px solid #f0c419;
}
.b-payments__left_panel {
    width: 50%;
    float: left;
}
.b-payments__right_panel {
    width: 50%;
    float: right;
}
.b-payments__title {
    cursor: pointer;
    display: flex;
}
.b-payments__icon {
    height: 100%;
    margin: 0 5px 0 0;
}
.b-payments__bold {
    font-weight: bolder;
}
.b-payments__text {
    text-indent: 0;
    margin: 0 0 0 22px;
}
.l-buttons {
    margin: 10px 0;
    text-indent: 0;
}
.l-buttons > a {
    width: 107px;
    height: 25px;
    line-height: 25px;
}
/*доставка*/
.b-delivery_info {
    margin: 10px 45px;
    /*text-indent: 3px;*/
}

.b-delivery_table {
    width: 100%;
  border-spacing: 2px;
}
.b-delivery_table td {
    width: 100px;
    vertical-align: middle;
    text-align: center;
  background-color: #f3f3f3;
}
.b-basket_info {
    margin: 5px 0;
}

.b-city_select {
    display: flex;
    padding: 10px 45px;
    background-color: #f0f0f0;
}
.b-city_select__description {
    margin: 7px 10px 0px 0px;
    font-weight: bolder;
    color: #464646;
}
.b-city_select__input {
    width: 186px !important;
    height: 36px !important;
    border: 0 !important;
}
.b-city_select__button {
    margin: 0 12px;
}
.b-city_select__submit {
    display: inline-block;
    width: 112px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #F0C419;
    font-size: 20px;
    font-family: bebas;
    color: white;
}
.b-delivery_calculator {
    margin: 10px 0;
  text-indent: 0;
}
.b-delivery_calculator__cell {
    display: inline-block;
    text-align: center;
    height: 100%;
}
.l-delivery_calculator__col-1 {
    width: 217px;
    /*text-align: left;*/
}
.b-delivery_calculator__row {
    display: flex;
  margin: 0 15px;
}
.l-delivery_calculator__col-2 {
    width: 152px;
}
.l-delivery_calculator__col-3 {
    width: 152px;
}
.l-delivery_calculator__col-4 {
    width: 125px;
    margin: 0 0 0 20px;
}
.b-delivery_calculator__row > .l-delivery_calculator__col-1 {
    text-align: left;
}
.b-delivery_calculator__row > .l-delivery_calculator__col-4 {
    text-align: left;
}
.b-delivery_calculator__separator {
    height: 1px;
    margin: 5px 0;
    background-color: #F6F6F6;
}
.b-delivery_calculator__header {
    margin: 5px 0 10px 0;
    width: 725px;
    height: 25px;
    background-color: #F0C419;
    color: white;
    font-family: bebas;
    font-size: 18px;
    padding: 5px 0 0 0;
}
.b-delivery_calculator__footer {
    margin: 0 0 0 45px;
}
.b-delivery_calculator__icon {
    height: 23px;
  margin: 0 5px;
}
.b-basket_info__text {
    margin: 0 0 0 45px;
}
.ui-helper-hidden-accessible {
    display: none;
}
.ui-autocomplete {
    max-height: 100px;
    width: 205px !important;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    border: 1px solid #C6C6C6;
}
.ui-menu-item:hover{
  cursor: pointer;
  background-color: #f3f3f3;
}
.b-delivery_description {
    margin: 0 5px;
    display: inline-block;
    width: 20px;
    background-color: #F0C419;
    border-radius: 10px;
    color: white;
    text-align: center;
}
.image_box {
  display: inline-block;
  margin: 0 10px 10px 10px;
}
.image_box:hover > p {
  display: block;
  position: fixed;
  background: white;
  border: 1px solid black;
  overflow: hidden;
  padding-left: 3px;
  padding-right: 3px;
}
.image_box > p {
  display: none;
}
.delivery_content {
    color: #6f6f6f;
    text-indent: 0;
}
.l-delivery__buttons {
  margin: 0 45px;
  text-indent: 0;
}
/*.l-delivery__buttons  > a{
    width: 107px;
    height: 25px;
    line-height: 25px;
}*/
.b-delivery__button {
    display: inline-block;
    text-align: center;
    padding: 5px 13px;
    margin: 0 5px;
    background-color: #F0C419;
    font-size: 20px;
    font-family: bebas;
    color: white;
}
.l-payments__buttons {
    margin: 20px 0;
    text-indent: 0;
}
.b-basket_info__text_red {
    border-bottom: 1px solid red;
    width: 527px;
}
.l-warranty-and-returns__buttons {
    margin: 0 0 20px 0;
}
/*about*/
.about {
    margin: 10px 40px 50px 45px;
    height: 1375px;
    text-align: justify;
}
.about p {
  margin-bottom: 15px;
}
.about .list {
  margin: 0 0 0 30px;
}
.about .list li {
  margin-bottom: 15px;
  position: relative;
}
.about .list li:before {
  content: '';
    position: absolute;
    background-image: url('/upload/images/check.png');
    left: -30px;
    top: 5px;
    width: 16px;
    height: 12px;
}
.about .list .head_list {
  font-weight: bold;
  display: block;
}
.about .title_adv {
  text-align: center;
  font-weight: bold;
}
.about .list_adv {
  margin-bottom: 55px;
  height: 550px;
}
.about .list_adv li {
  display: inline-block;
  width: 190px;
  height: 80px;
  margin: 0 0 30px 130px;
  float: left;
  position: relative;
  text-align: -webkit-auto;
}
.about .list_adv li:before {
  content: '';
  position: absolute;
  /*background-image: url('/upload/images/delivery.png');*/
    left: -100px;
  top: -10px;
    width: 80px;
    height: 80px;
}
.about .list_adv .head_list {
  font-weight: bold;
  display: block;
}
#delivery:before {
  background-image: url('/upload/images/delivery.png');
}
#cash:before {
  background-image: url('/upload/images/commerce.png');
}
#bonus:before {
  background-image: url('/upload/images/present.png');
}
#service_center:before {
  background-image: url('/upload/images/cog.png');
}
#garantiya:before {
  background-image: url('/upload/images/shield.png');
}
#money_back:before {
  background-image: url('/upload/images/money.png');
}
#low_price:before {
  background-image: url('/upload/images/label.png');
}
#indiv:before {
  background-image: url('/upload/images/call.png');
}
#sertification:before {
  background-image: url('/upload/images/graduate.png');
}
.sign {
  float: right;
  color: #848484;
  text-align: right;
}
div.your_city.clearfix.custim_select_wrapper{
  padding-top: 5px;
}
.selecy_town.js-select_city_pop_up{
    margin-top: 3px;
    height: 21px;
    padding-top: 2px;
    background-color: inherit;
}
a.img_goods img{
  height: 114px;
}
#bx_incl_area_8 h2{
  font-size: 18px;
}
section.error_pg{
  margin: 0 auto;
  width: 980px;
  background-color: #ffffff;
  padding-bottom: 70px;
}
section.error_pg div.error_txt.top{
  height: 36px;
  background-color: #f0f0f0;
}
section.error_pg div.error_txt.top p{
  height: 14px;
  opacity: 0.54;
  font-family: PTSans;
  font-size: 15px;
  line-height: 2.13;
  margin-left: 30px;
  color: rgba(0, 0, 0, 0.54);
}
section.error_pg div.error_pg_img{
  text-align: center;
}
section.error_pg div.error_pg_img img{
  margin: 50px 0 50px 0;
}
section.error_pg div.error_txt.bott{
  text-align: center;
}
section.error_pg div.error_txt.bott p{
  height: 46px;
  opacity: 0.87;
  font-family: PTSans;
  font-size: 20px;
  line-height: 1.35;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
}
section.error_pg div.error_btn{
  width: 197px;
  height: 62px;
  background-color: #f0c000;
  margin: auto;
  margin-top: 35px;
}
section.error_pg a.error_btn.txt{
  /*width: 120px;*/
  height: 23px;
  font-family: Bebas;
  font-size: 26px;
  line-height: 0.9;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  margin: auto;
  padding-top: 19px;
}
div.icon.blank{
  background: #9F9F9F !important;
}
li.time div.time-pos{
  float: right !important;
  margin-right: 48% !important;
}
.cat_list li.active.dis a, div.menu ul li a.dis, li.selected.dis{
	pointer-events: none;
    cursor: default;
}
li.selected.dis a{
	color: #f0c419;
}
div.modal_bot.police{
	line-height: 14px !important;
}
div.police p{
    color: #7F7E80;
    width: 70%;
    margin: auto;
    text-align: justify;
    font-size: 12px;
    margin-bottom: 38px;
    line-height: 11px;
}

.police p a:hover{
	color: #7f7e80 ;
	text-decoration: none!important;
}

.nav .all_goods_li > span {
  padding: 0 30px 0 0;
  cursor: pointer;
}

.nav .level0 span {
  display: block;
  font: 23px/46px Bebas;
  color: #fff;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  margin: 0 0 0 22px;
}

.nav .all_goods_li > span:before {
  content: '';
  width: 12px;
  height: 6px;
  background: url(images/sprite.png) 0 -25px no-repeat;
  position: absolute;
  top: 20px;
  right: 10px;
}

.nav .level0 span:hover {
  color: #666;
}
.nav .all_goods_li > span {
  padding: 0 30px 0 0;
}

.nav .all_goods_li:hover > span:before {
  background: url(images/sprite.png) 0 -18px no-repeat;
}
ul.pagination a.active{
	pointer-events: none;
	cursor: default;
}

/*таблица описания разделов*/
.review-table th, .review-table td{
	padding: 10px;
}
.review-table th{
	text-align: center;
	font-weight: bold;
}
.review-table{
	font-size: 13px;
    color: #969696;
    margin: 0 0 10px;
    line-height: 14px;
	border-collapse: collapse;
}
.review-table, .review-table th, .review-table td{
	border: 1px solid #969696;
}
h2.review{
	font: 23px Bebas;
	color: #464646;
	text-align: left;
}


#tmg_pk_form_container .btn.btn-default {
    background: #f0c419;
    color: #fff;
    text-align: center;
    font-family: Bebas;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    font-size: 20px;
    height: 47px;
    width: 174px;
    line-height: 47px;
    margin: 0 auto 8px;
    display: block;
    border: none;
    cursor: pointer;
}

.text-block {
  width: 250px;
  margin: 50px;
}

#go-top {
  position: fixed; 
  bottom: 25px; 
  right: 70px;
  text-align: center;
  cursor:pointer; 
  display:none;
  width: 80px;
  height: 30px;
  background: #c0c0c0;
  line-height: 30px;
  border-radius: 5px;
  background-color: #f0c419;
  color: white;
}

#go-top:hover {
  background: #333;
  background-color: #f09d19;
  color: #6e773d;
}