

/* 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 */


/* Start:/bitrix/templates/center.base/components/bitrix/catalog.section/oneclick/style.css?16956158428668*/
#right {
    max-width: 100%;
width:100%;
}

.catalog_page_wrapper .dop-section-description {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 26px 0;
    width: 100%;
}

.catalog_page_wrapper .dop-section-description > ul {
    margin: 15px 0 0 0;
    order: 1;
    width: 100%;
}

.catalog_page_wrapper .dop-section-description .plus_minus_wrapper {
    order: 2;
}

.dop-section-description p {
    display: none;
}

.dop-section-description .filter_sections_rows {
    display: block;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    background-color: transparent;
    border-radius: 0px 0px 8px 8px;
}

.dop-section-description .filter_sections_rows .filter_sections_row {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    margin: 0 0 5px 0;
    opacity: 0;
    max-height: 0;
    max-width: 100%;
    transition: opacity .15s ease, visibility .15s ease, height .15s ease, max-height .15s ease;
    visibility: hidden;
}

.dop-section-description .filter_sections_rows .filter_sections_row.filter_sections_row_visible {
    max-height: 440px;
    opacity: 1;
    visibility: visible;
}

.dop-section-description .filter_sections_rows .filter_sections_row .title_row {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    text-align: left;
    color: #000000;
    margin: 0 10px 5px 0;
    padding: 5px 0 0 0;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
}

.filter_sections_row_ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.filter_sections_row_ul li span {
    display: block;
    float:left;
    line-height: 26px;
    width: 15px;
    margin: 5px 10px 5px 5px;
    height: 18px;
}

.filter_sections_row_ul li span.no-color{
    background-color:#EAEAEA;
}
.filter_sections_row_ul li span.color-multi{
    background-color:green;
}
.filter_sections_row_ul li span.color-blue{
    background-color:blue;
}
.filter_sections_row_ul li span.color-orn{
    background-color:#ffa500;
}
.filter_sections_row_ul li span.color-opa{
    background-color:#eef1ee;
}
.filter_sections_row_ul li span.color-proz{
    
}
.filter_sections_row_ul li span.color-milk{
    background-color:#fdfff5;
}
.filter_sections_row_ul li span.color-bro{
    background-color:brown;
}
.filter_sections_row_ul li span.color-gre{
    background-color:green;
}
.filter_sections_row_ul li span.color-yel{
    background-color:yellow;
}
.filter_sections_row_ul li span.color-gol{
    background-color:rgb(6, 143, 255);
}
.filter_sections_row_ul li span.color-brn{
    background-color:#cd7f32;
}
.filter_sections_row_ul li span.color-bir{
    background-color:#30d5c8;
}
.filter_sections_row_ul li span.color-red{
    background-color:red;
}


.dop-section-description .filter_sections_rows .filter_sections_row li {
    display: block;
    margin: 0 15px 5px 0;
    white-space: nowrap;
}

.dop-section-description .filter_sections_rows .filter_sections_row li a {
    border: 1px solid #F2F2F2;
    display: block;
    height: 28px;
    line-height: 26px;
    padding: 0 14px;
    text-decoration: underline;
}

.dop-section-description .filter_sections_rows .filter_sections_row li a:hover {
    text-decoration: none;
}

.plus_minus_wrapper {
    background: transparent;
    display: none;
}

.plus_minus {
    color: #828282;
    text-decoration: underline;
}

.plus_minus:hover {
    text-decoration: none;
}

.plus_minus:after {
    content: 'Развернуть еще';
    cursor: pointer;
}

.plus_minus.minus:after {
    content: 'Свернуть';
}

.product_top span.banner {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 10px;
    padding: 4px 12px;
    margin: 10px 0 0 7px;
}

.product_top span.banner.sale {
    background-color: #FD0202;
}

.product_top span.banner.new {
    background-color: #006F65;
}

.product_top span.banner.popular {
    background-color: #006F65;
}
/*form for order*/
.center_form_block{
    margin: 10px auto 20px;
    max-width: 1310px;

    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    font-family: 'Roboto';
}

.center_form_block .form_order_wrapper{
    background: url(/bitrix/templates/center.base/components/bitrix/catalog.section/oneclick/images/bkform.png) no-repeat;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #000000;
    text-align: left;
    height: 265px;
}

.form_order_wrapper .form_desc {
    margin: 63px 0 0 139px;
    max-width: 429px;
}

.form_order_wrapper .form_desc a{
    color: #000000;
    font-weight: bolder;
}

.form_order_wrapper .form_desc .form_desc_title{
    font-style: normal;
    font-weight: 400;
    font-size: 29px;
    line-height: 38px;
    text-transform: uppercase;
}

.form_order_wrapper .form_desc .form_desc_text{
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #000000;
    margin-bottom: 15px;
}

.form_order_wrapper .form_body {
    margin: 65px 140px 0 0;
}

.form_body .order_input_wrapper{

}
#main .form_order_wrapper .form_body .order_input_wrapper input{
    display: inline-block;
    height: 42px;
    background: #EAEAEA;
    border-radius: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
    color: #000000;
}

#main .form_order_wrapper .form_body .order_input_wrapper input::placeholder{
    color: #000000;
    font-weight: bolder;
}

#main .form_order_wrapper .form_body .order_input_wrapper input#o_name{
    width: 320px;
    margin-right: 10px;
}

#main .form_order_wrapper .form_body .order_input_wrapper input#o_phone{
    width: 212px;

}

.form_body .person_data {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    color: #828282;
}

#main .form_order_wrapper .form_body .form_order_submit{
    margin: 15px 0 0 0;
    float: right;
    border: none;
    background: #8EC549;
    border-radius: 8px;
    width: 244px;
    height: 50px;
}

#main .form_order_wrapper .form_body .form_order_submit span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF;
}

.form_errors{
    color: red;
    display: none;
}
.form_success{
    color: green;
    display: none;
}

@media screen and (max-width: 1503px){
    .center_form_block .form_order_wrapper{
        background: url(/bitrix/templates/center.base/components/bitrix/catalog.section/oneclick/images/bkform.png) repeat-y;
        height: auto;

    }

    #main .form_order_wrapper .form_body .form_order_submit{
        margin: 15px 15px;
    }
}

@media screen and (max-width: 1030px){
    .form_order_wrapper .form_desc {
        margin: 63px 0 0 50px;
    }

    .form_order_wrapper .form_body {
        margin: 65px 50px 0 0;
    }
}



@media screen and (max-width: 990px){
    .center_form_block .form_order_wrapper{

        flex-direction: column;
        justify-content: center;

    }

    #main .form_order_wrapper .form_body .order_input_wrapper {
        margin:5px 15px;
    }
    .form_order_wrapper .form_desc {
        padding: 10px;
        margin: 10px auto;
    }

    .form_order_wrapper .form_body {
        margin: 10px auto;
    }

    #main .form_order_wrapper .form_body .order_input_wrapper input#o_phone,
    #main .form_order_wrapper .form_body .order_input_wrapper input#o_name
    {
        width: 100%;
    }

    #main .form_order_wrapper .form_body .form_order_submit{
        float: none;

    }
    .button_order_wrapper {
        text-align: center;
    }
}
.products_list_height li {
    height: 400px!important;
}


.popup_success {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.20);
    z-index: 10000;
    text-align: center;
} 

.popup-text {
    border-radius: 3px;
    position: relative;
    display: block;
    max-width: 500px;
    background: #fff;
    padding: 100px 50px;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    color: #8ec549;
    margin: 300px auto auto;
}


.popup_success .popup-text a.close-button {

    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    cursor: pointer;

}

@media screen and (max-width: 1030px){
    .dop-section-description .filter_sections_rows .filter_sections_row{
        flex-direction: column;
    }
}
/* 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 */
/* /bitrix/templates/center.base/components/bitrix/catalog.section/oneclick/style.css?16956158428668 */
