

/* Start:/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/style.css?16903504149006*/
﻿.grid{}
.grid .bx_content_section{
    margin-bottom: 15px;
}
.grid .bx_sidebar{
    margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
    float: left;
    width: 66%;
    margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
    float: right;
    width: 33%;
    margin-bottom: 15px;
    padding-left: 5%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
@media (max-width:960px){
    .grid2x1 .bx_sidebar{
        padding-left: 4%;
    }
}
@media (max-width:640px) {
    .grid2x1 .bx_content_section,
    .grid2x1 .bx_sidebar{
        width: 100%;
        float: none;
    }
    .grid2x1 .bx_sidebar{
        padding-left: 3%;
    }
}
@media (max-width:479px){
    .grid2x1 .bx_sidebar{
        padding-left: 1%;
    }

}
/*РњРѕСЏ РІРµСЂСЃС‚РєР° РЅРµРїРѕСЃСЂРµРґСЃС‚РІРµРЅРЅРѕ РґР°РЅРЅРѕРіРѕ С€Р°Р±Р»РѕРЅР°:*/

#main .card_page .card_top .col-lg-4.col-md-4.col-sm-6.col-xs-4{
    text-align: center;
}

#main .card_page .card_top .label{
    font-size:25px;
}
#main .card_page .card_top .count.triple{
    /*float:none;*/
    /*padding-right: 3%;*/
    width: 100%;
    text-align: center;
}
#main .card_page .card_top .desc{
    font-size: larger;
    font-weight: bold;
    line-height: initial;
    padding-bottom: 20px;
    padding-top: 10px;
}

#main .card_page .minidesc{
    padding: 15px 0;color: #000;
}
#main .card_page .card_top .prices span.price{
    color: grey!important;
}
#main .card_page .card_top .prices .price small{
    font-size: 22px;
}
#main .card_page .card_top .prices {
    margin-bottom: 0;
}
#main .card_page .card_top{margin-bottom: 0!important;}

#main .card_page .card_top.additional_items .count .label{
    font-size: 18px;
}

.additional_items .count .selectbox .trigger .arrow {
    top:7px;
}
.additional_items .count .selectbox .select {
    padding: 0 0px 0 19px;
    height: 28px;
    line-height: 29px;
    font-size: 20px;
}
.additional_items .count {
    width: 100%!important;
}
.additional_items .count .col-xs-6:nth-child(2){
    margin-top: 27px;
}
/*
table > tbody > tr > td:first-child {
    vertical-align: middle;
    font-size: 24px;
    font-weight: bold;
}
*/
*/
red{
    color: red;
    font-weight: bold;
}
tr>th red .i_cur{font-size: 14px;padding-left: 5px;}
th {
    font-weight: normal;
}
h3{
    color: #8ec549!important;
    font-size: 25px!important;
    padding: 12px 0!important;
}
table > tbody > tr > td,table > tbody > tr > th{
    border: 1px solid lightgrey!important;
}
.selectbox .select .text{
    font-size:16px;
}
.col-xs-6.row i.i_cur{font-size: 12px;}
#main .card_page .card_top .label{font-size: 25px}

/*С‚СѓС‚ Р»РёР¶РёС‚ РІРµСЂСЃС‚РєР° Р°РґР°РїС‚РёРІРЅРѕР№ С‚Р°Р±Р»РёС†С‹*/
table td, table th {    padding: 9px 10px;    text-align: left; }
table.responsive .tip{display: none;}
div.scrollable table.responsive .tip{display: block!important;}
div.scrollable table.responsive .tip:after{content:'';width: 30px;height: 30px;display: block;background-image: url('/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/red_arrow.jpg');background-size: 30px;float:left;margin-right: 30px}
/* Mobile */
@media only screen and (max-width: 767px) {
    table.responsive { margin-bottom: 0; }
    .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 27%; min-width: 98px; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
    .pinned table { border-right: none; border-left: none; width: 100%; }
    .pinned table th, .pinned table td { white-space: nowrap; }
    .pinned td:last-child { border-bottom: 0; }
    div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
    div.table-wrapper div.scrollable { margin-left: 27%; }
    div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
    table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
    table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
}


table.responsive.bigtable tr{padding: 3px;font-size:18px;}
table.responsive.bigtable th{padding: 5px;font-size:16px;}

div.table-wrapper.BigTable table.responsive { margin-bottom: 0; }
div.table-wrapper.BigTable .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 23%; min-width: 120px; overflow: hidden; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
div.table-wrapper.BigTable .pinned table { border-right: none; border-left: none; width: 100%;}
div.table-wrapper.BigTable .pinned table th,div.table-wrapper.BigTable .pinned table td { white-space: unset!important; }
div.table-wrapper.BigTable .pinned td:last-child { border-bottom: 0; }
div.table-wrapper.BigTable { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
div.table-wrapper.BigTable div.scrollable { margin-left: 23%; }
div.table-wrapper.BigTable div.scrollable { overflow: scroll; overflow-y: hidden; }
div.table-wrapper.BigTable table.responsive td,div.table-wrapper.BigTable table.responsive th { position: relative; white-space: unset!important; overflow: hidden; }
div.table-wrapper.BigTable table.responsive th:first-child,div.table-wrapper.BigTable table.responsive td:first-child, div.table-wrapper.BigTable table.responsive td:first-child,div.table-wrapper.BigTable table.responsive.pinned td { display: none; }

.dragscroll { cursor: -webkit-grab;  cursor: -moz-grab; cursor: -o-grab; cursor: grab; }

@media only screen and (max-width: 768px) {
    div.table-wrapper.BigTable {margin-left: -30px;font-size: 12px;}
    div.table-wrapper.BigTable div.scrollable{}
}

@media only screen and (max-width: 425px) {
    div.table-wrapper.BigTable {margin-left: -30px;font-size: 12px;}
    div.table-wrapper.BigTable div.scrollable{margin-left:120px!important;}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    div.table-wrapper.BigTable {margin-left: -30px;font-size: 12px;}
    div.table-wrapper.BigTable div.scrollable{margin-left:120px!important;}
}


/*РїСЂР°РІРёРј СЃР°Р»Р№РґРµСЂ, РєРЅРѕРїРєРё РєРѕРЅС‚СЂРѕР»СЏ (СЃС‚СЂРµР»РѕС‡РєРё)*/

.bx-controls{
    position: relative;
}
.bx-controls .bx-controls-direction{
    position: absolute;
    top: -250px;
    width: 100%;
    z-index: 1;
}
.bx-controls .bx-controls-direction .bx-prev{display: block;
    background-image: url(/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/blue_arrow.png);
    /*height: 61px;*/
    /*width: 29px;*/
    height: 30px;
    width: 15px;
    background-position: 17px;
    background-size: 32px;
    float: left;
    z-index: 1;
    margin-left: -30px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    /*opacity:0.6;*/
}
.bx-controls .bx-controls-direction .bx-next{display: block;
    float: right;
    /*opacity:0.6;*/
    background-image: url(/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/blue_arrow.png);
    /*height: 61px;*/
    /*width: 29px;*/
    height: 30px;
    width: 15px;
    background-position: 17px;
    background-size: 32px;
    z-index: 1000;
    margin-right: -30px;}

.card_links.center_block{
    margin-top: 20px;
}
.checked_mark{
    background-image: url('/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/checked.png');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 115px 26px;
    color: black;
}
.checked_mark span.label{color:#000000!important;}

@media only screen and (max-width: 768px) {
    table > tbody > tr > td:first-child {vertical-align: top;width: 15px;    padding: 5px;}
    .minirow{margin-right: -15px;margin-left: -15px;}
    .bx-controls .bx-controls-direction .bx-prev{

        margin-left: 0;
    }
    .bx-controls .bx-controls-direction .bx-next{

        margin-right: 0;
    }
    .bx-controls .bx-controls-direction {
        top: -150px;
    }

    #main .card_page .card_top span.selectbox {
        float: left;
        width: 100%;
    }
    .selectbox .select .text {
        font-size: 14px;
    }
    .table_wraper.center_block{padding: 0!important;}
    tr>th red .i_cur {
        font-size: 10px;
    }
    table > tbody > tr > td:first-child {
        /*vertical-align: middle;*/
        font-size: 13px;
        line-height: 14px;
    }
    table > tbody > tr > td{font-size: 12px;}
}

.section_title {
    font-style: normal;
    font-weight: normal;
    font-size: 22px!important;
    line-height: 24px;
    text-transform: uppercase!important;
    color: #000000!important;
    padding-left: 15px;
}
@media (min-width: 1024px) {
.color1.peter-river1 {
    float: right;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 0px;
    right: 10px;
}
}
@media (max-width: 1024px) {
.color1 {
display: none !important;
}
}
/* End */


/* Start:/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/bitrix/catalog.element/.default/style.css?16903504999258*/
.kupivkredit-button {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 50px;
  *display: inline;
  *zoom: 1;
  outline: none;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}
button.kupivkredit-button {
  margin: 0;
  padding: 2px 3px 4px;
  border: 0px none;
  outline: none;
  overflow: visible !important;
  cursor: pointer;
  background: none;
}
a.kupivkredit-button:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(/bitrix/templates/center.base/components/bitrix/catalog/new_catalog/bitrix/catalog.element/.default/about:blank);
}
.kupivkredit-button:hover .kupivkredit-button-content {
  background: #f8a416;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec953), color-stop(100%, #f39c0c));
  background: -webkit-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: -moz-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: -o-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: -ms-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: linear-gradient(to bottom, #fec953 0%, #f39c0c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f39c0c', GradientType=0);
}
.kupivkredit-button:active .kupivkredit-button-content {
  box-shadow: inset 0 1px 6px #563806;
  -webkit-box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
  -moz-box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
  box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
  background: #f3a626;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3a626), color-stop(100%, #f3a626));
  background: -webkit-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: -moz-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: -o-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: -ms-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: linear-gradient(to bottom, #f3a626 0%, #f3a626 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a626', endColorstr='#f3a626', GradientType=0);
  line-height: 49px;
}
.kupivkredit-button-content {
  display: block;
  padding: 0;
  height: 100%;
  cursor: pointer;
  background: #f8ad30;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec953), color-stop(100%, #f5ac33));
  background: -webkit-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -moz-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -o-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -ms-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: linear-gradient(to bottom, #fec953 0%, #f5ac33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f5ac33', GradientType=0);
  box-shadow: 0 1px 3px #8a621f;
  -webkit-box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  -moz-box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  font: 700 20px/24px 'Helvetica Neue', Arial, sans-serif;
  text-shadow: 0 1px #b1760c;
  line-height: 50px;
  text-align: center;
}
.kupivkredit-button-content > .kupivkredit-icon {
  margin: 0 5px 0 -5px;
}
.kupivkredit-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat;
}

.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}
.tabs-title a{
  margin-top: 5px;
}
.tabs-body {
  margin-top: 15px;
}

@media screen and (max-width: 440px){
  .tabs-title a{
    width: 100%!important;
  }
}

/*Меню на детальной странице товара*/
.ex-container {
  margin: 0 auto;
  padding: 0px 15px;

}

.ex-items {
  margin-top: 20px;
  /*background-color: #e8ebf1;*/
}

.ex-items__inner {
  flex-wrap: wrap;
  display: flex;
  /*justify-content: space-between;*/
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
}

.ex-item {
  margin-right: 15px;
  margin-bottom: 15px;
  width: 100%;
  max-width: 250px;
  height: auto;
  min-height: 200px;
  font-family: "arial", sans-serif;
  border: 1px solid #d9d9d9;
  padding: 20px 10px 0px;
  position: relative;
  border-radius: 5px;
}

.ex-item__title {
  line-height: 18px;
  border-bottom: 1px solid #4d4d4d;
  font-size: 18px;
  display: inline-block;
}

.ex-item__title:hover {
  border-bottom: 2px solid black;
}

.ex-item__title a {
  color: #161616;
}

.ex-item__title a:hover {
  text-decoration: none!important;
  color: black;
}

.ex-item__text {
  font-size: 16px;
  color: #363636;
  margin-top: 25px;
}

.ex-item__img {
  opacity: 0.6;
  max-width: 100px;
  position: relative;
  width: 100%;
  left: 60px;
  top: 10px;
}

@media screen and (max-width: 425px){
  .ex-item {
    margin-right: 0px;
  }
}

.responsive1 {
  font-family: HelveticaNeueCyr;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  border-radius: 10px;

}

.responsive1 .price_section {
  background-color: #fff;
  padding: 8px;
  margin:3px;
  border-radius: 3px;
  cursor:pointer;
  width: max-content;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 29px;

  /* identical to box height, or 179% */
  text-align: center;

  color: #999999;


}

.responsive1 .price_section:hover {
  color: #fff;
  background: #8EC549;
  border-radius: 10px;
}

.responsive1 .tip_offer {
  cursor: pointer;
  float: right;
}

.responsive1 .tip_offer img {
  position: relative;
  top: -10px;
}

.responsive1 td.bold{
  color: black;

}

.responsive1 td.bold.title_offer{
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  width: 200px;
  /* or 17px */

  color: #000000;
}

.responsive1 td.bold.head_table {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 34px;

  /* identical to box height, or 190% */
  text-align: center;

  color: #000000;
}

.responsive1 .price_section.offer_selected {
  color: #fff;
  background: #8EC549;
  border-radius: 10px;
}

.responsive1 .tip_description {
  position: absolute;
  background-color: rgb(234, 234, 234);
  width: 30%;
  text-align: justify;
  z-index: 50;
  display: block;
  padding: 10px 20px;
  margin-top: 6px;
}

#main .card_page .card_top .buttons .green_button {
  margin-left:5px;
  width: 160px !important;
  margin-top: 5px;
}

.preview_section {

  display:none;
}

.section_wrapper img{
  cursor:pointer;
}
.hidden_description{
  display:none;
}

.preview_section table {
  width: 100%;
}

.preview_section table.table-adaptive td {
  border-bottom: 1px solid #999;
}

.preview_section table th, .preview_section table td {
  padding: 5px 15px;
}

table.table-adaptive td{
  width:auto !important;
}


/* End */
/* /bitrix/templates/center.base/components/bitrix/catalog/new_catalog/style.css?16903504149006 */
/* /bitrix/templates/center.base/components/bitrix/catalog/new_catalog/bitrix/catalog.element/.default/style.css?16903504999258 */
