

/* Start:/bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.smart.filter/fokin/style.css?17600186428828*/
.bx_filter_parameters_box_container {margin-bottom:20px;}
.sidebar-filter__item {
  background-color: #fff;
  padding: 20px 15px;
  margin-bottom:20px;}
  .sidebar-filter__item + .sidebar-filter__item {
    margin-top: 20px; }
  .sidebar-filter__item h3 {
    font-size: 1.25em;
    line-height: 1.2;
    margin-bottom: 18px;
	text-align:center;
	font-family: "CirceRegular", sans-serif;}
  .sidebar-filter__item ul li + li {
    margin-top: 10px; }
  .sidebar-filter__item input[type="checkbox"] {
    display: none; }
  .sidebar-filter__item input[type="checkbox"] + label {
    font-family: "CirceLight", sans-serif;
    cursor: pointer;
    position: relative;
    z-index: 0; }
  .sidebar-filter__item input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 5;
    top: -3px;
    height: 24px;
    width: 25px;
    transform: scale(0);
    margin: 0 12px 0 0;
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OGI2MWIwZDctZTgzMC00ZDZiLTgxODgtMWRmODhjZDAyODUzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3QzMwNkNDMTZCRTExRTc5NUY2RDgwRTRBQjkzRjgyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3QzMwNkNCMTZCRTExRTc5NUY2RDgwRTRBQjkzRjgyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1ZDU2YjEwLWMwMDMtNGU0Yy1iNmMzLTViNmQxNjIzZGIwZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmI1ZDU5NzUxLTIxODItMTE3YS1iOWZiLWI1YTQyMTcwMjIzZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABgAGQMBEQACEQEDEQH/xACXAAACAgMAAAAAAAAAAAAAAAAECQgLBQYKAQABBAMBAAAAAAAAAAAAAAAHAAEFBgIDBAgQAAAGAgECAgQPAAAAAAAAAAIDBAUGBwEICQARIRQxURIiMtITVJTUVRbWF5cYWJgZEQABAwIFAgIFDQAAAAAAAAABAgMEBQYAESESBzEiUTJBkVIjCENTk9MURFSU1BVVFxj/2gAMAwEAAhEDEQA/AG8cVvFpohufoRQG0+09ElXjsLeCCeTa1rXnFjWyqlE0kyi0pwgE5uY0E7QN5WSkCAggspOQSSUUUEIQY8e+AAIzPXCwwfPAtxICxkOdMofnAsZxnH39uTxxnHbPosf1dPtT4YWN5sY9I8hZePnVNXisa3q6FMbPfVmM7kqMQ0TTjc1hTNtZx2QOqtYf+ZEsYUuSgmqFJhrW2+2pMyIfvFDC6KnOueqKsK2nVNAJBqEpH3ZlXyDZ6faXhoPm0Zq69PXfEdpW7xLZ7XxG8qxG5ZW4tFs0h4aVSa0cjUJKDr+1wF5KVplJfCWgQkd4H7QOMn7dgP8AYNd+Oesv6gsD8Iv6d76zHP8A7d+I7+Zj/kIP6fENeKyzrapjhp0Fs+CQ5snteROOz1becbTkOB1gF16O158WfJ68AnUlIFrhEhZMWrUagAxK0heQlCLEHIup67qxXLfiM1imx0SqUw4TMbAUXwx6XGMiElTWq1oUDuSO0gjPA74Qsfj/AJJq82x7qqL9JvCoR0ooklSmxANQBJTGqBUkuIbl9rLLzagGnVArCwQMMqu3ak2QNFc1nqk6ss6unYSPFP8AAHsjOF8ZrqtlQQgdromnshH5VpYgGCKRJDg4OWuuMJ/kxiLMLzDXDehlMRKRZK25NwVRrewsdzbEc+aW74JR0Qk6rc7MjkRi98ZcDt0io1m9ufGJNK40tCYWJ7KvdyahUU6tUaHqNzr5AU86g7GYpL29IWheMJa1DRHXnjv2qgcZMWO6xRrfsNIJrMnsfmpNYM3eatlSiRzKTrh5GardHhZ3z2EIQSCQgJB7gMdWe2Lag2rSU02GVLcKit11erj7y9XHXFdSpR9QySNBgScucq3BzDeLt1VxLUeMhtEeHDZG2NAhMjbHhxkDIIaZRpoAVrKnFdyjipl8ii+Zpfo5XxOpvAxxYV8T3KFoVqPx9a9ay7O7Dxuk77pltn8JtWprAjc8aZbCZOltWdKlDK+N+YocWA/yi0ozGQDMLMLMCIIs4z1tBTtyOECUncnQjEkaT5LOCvXp5sN/qrayoo66Wa/GPsiPCgnR3lwjOOVFMDEEUNDhliyRaqPPJQE9iCzjxixj4OA1e3rPty1pEqTRWEtPTHd7h65akhCPYbBJIQNASTgvcm868ncv02j0m/KiuZBokQMR0+XcQAkvv6++lLQlDa315rUhCQT1JJ2s5puLudavbIQeG7g1/JphNKGt6JRONsrJYC94kMmktfyFlYWNqREw/JqtxdnVaUQSWHxGYZjHVp3JywIMcBX+eG+X8OtjP0rlP1HrTkrwOHx//9k=');
    background-repeat: no-repeat;
    transition: transform 0.3s ease; }
  .sidebar-filter__item input[type="checkbox"] + label::after {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    height: 23px;
    width: 23px;
    border: 1px solid #7f7f83;
    transition: transform 0.3s ease; }
  .sidebar-filter__item input[type="checkbox"]:checked + label::before {
    transform: scale(1); }
  .sidebar-filter__item input[type="checkbox"]:checked + label::after {
    transform: scale(0); }
.sidebar-filter__submit {margin-top:20px; text-align:center;}

.top-filter {
  background-color: #fff;
  padding: 10px 0 8px 0;
  margin-bottom: 20px;
  cursor:default;}
.top-filter button {padding:0; background:transparent; border:none;}
.top-filter .row {margin:0;}
.top-filter .row {padding-right:0;}
.top-filter .pagination-wrap {margin:0; text-align:right;}
.top-filter .pagination-wrap span {font-family: "CirceLight", sans-serif;}
.top-filter .pagination-wrap .pagination button {font-family: "CirceRegular", sans-serif; transition: color 0.3s ease;}
.top-filter .pagination-wrap .pagination .active button, .top-filter .pagination-wrap .pagination button:hover {color:#f63b29;}
.news-sort,
.top-filter .news-switch {
  display: inline-block;
  vertical-align: middle;
  font-family: "CirceLight", sans-serif; }

.top-filter .news-sort__item {
  display: inline-block;}
  .top-filter .news-sort__item.active button, .top-filter .news-sort__link:hover {
    color: #f63b29;}

.top-filter .news-sort__link {
  color: #000;
  padding-left: 15px;
  font-family: "CirceRegular", sans-serif;
  transition: color 0.3s ease; }

.top-filter .news-switch__item {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;}

.top-filter .news-switch__btn {
  width: 20px;
  height: 18px;
  position:relative;
  border: 1px solid #b2b2b4;
  display: block;
  transition: 0.3s ease;}
.top-filter .news-switch__btn:after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; margin-top:6px; width:0px; height:0px; border:4px solid transparent;border-top-color:#b2b2b4; transition: 0.3s ease;}
.top-filter .news-switch__item:last-child .news-switch__btn:after {margin-top:2px; border-top-color:transparent; border-bottom-color:#b2b2b4;}
.top-filter .news-switch__btn:hover, .top-filter .active .news-switch__btn {border: 1px solid #f63b29;}
.top-filter .news-switch__btn:hover:after, .top-filter .active .news-switch__btn:after {border-top-color:#f63b29;}
.top-filter .news-switch__item:last-child .news-switch__btn:hover:after, .top-filter .news-switch__item.active:last-child .news-switch__btn:after {border-bottom-color:#f63b29;}

/*.sidebar-filter__item input[type="checkbox"]:disabled + label::after {border:1px solid #cccccd; background:#cccccd;}
.sidebar-filter__item input[type="checkbox"]:disabled + label {text-decoration:line-through; color:#4d4d4d;}*/
.bx_filter_search_reset {display:block; position:relative; border:0; background:0; ountline:none; width:100%; padding:5px; margin-top:10px; color:#000; text-decoration:underline; font-size: 0.7em;}
.bx_filter_container_modef {display:block; position:relative;}
.bx_filter_popup_result {display:block; position:absolute; left:115%; z-index:120; background:#343840; padding:0; border-radius:4px;}
.bx_filter_popup_result a {display:block; padding:5px 15px 5px 15px; position:relative; color:#fff; transition:0.3s ease-in-out;}
.bx_filter_popup_result span {position: absolute; display: block; top:-3px; right:-3px; min-width: 16px; height: 16px; padding: 2px; text-align: center; border-radius: 30px; color: #fff; background-color: #f63b29; text-align:center; font-size: 10px; line-height: 14px; vertical-align:middle;}
.bx_filter_popup_result:before {content:""; position:absolute; left:-11px; top:0; bottom:0; margin:auto 0; width:0; height:0; border: 5px solid transparent; border-right:6px solid #343840;}

@media only screen and (max-width: 1199px) {
.bx_filter_popup_result {left:120%;}
}
@media only screen and (max-width: 991px) {
	.sidebar-filter__item {display:block;}
	.sidebar-filter__item{margin-bottom:20px;}
	.sidebar-filter__item{font-size: 0.8em;}
 	.sidebar-filter__item{ line-height: 1.2;}  
	.sidebar-filter__item form {text-align:center;}
	.sidebar-filter__item li {position:relative; display:inline-block; padding:0 10px 0 0;}
	.bx_filter_container_modef {display:none;}
}
@media only screen and (max-width: 768px) {
  .top-filter .pagination-wrap {
    margin-top: 10px; } }

@media only screen and (max-width: 420px) {
.sidebar-filter__item form {text-align:left;}
.sidebar-filter__item li {display:block;}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/fokin/style.css?1536359784719*/
.pagination-wrap {display:block; margin-bottom:20px; font-family: "CirceRegular", sans-serif !important;}
.pagination {
  display: inline-block; 
  cursor:default;
  font-family: "CirceRegular", sans-serif !important;}
  .pagination li {
    display: inline-block; }
    .pagination li .active {
      color: #f63b29; }
    .pagination li:last-child a {
      padding-right: 0; }
    .pagination li a, .pagination li span {
      color: #000;
      padding-right: 5px; 
	  cursor:pointer;
	  font-family: "CirceRegular", sans-serif !important;}
	.pagination li span {
	cursor:default;}

@media only screen and (max-width: 380px) {
  .pagination-wrap {
    text-align: center; }
  .pagination {
    margin-top: 5px; } }

/* End */


/* Start:/bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.section/fokin/style.css?1536359785119*/
.shop {margin:30px 0 10px 0; min-height: calc(100vh - 384px);}
.top-filter .col-lg-3.col-md-3.col-sm-4 {padding-left:0}
/* End */


/* Start:/bitrix/templates/fokin/components/bitrix/catalog.item/fokin/style.css?17596678466325*/
.catalog-section { 
    margin: 0 -15px;
    font-size: 0;
    display: flex;          /* Добавляем flex */
    flex-wrap: wrap;        /* Перенос на новую строку */
    align-items: stretch;   /* Растягиваем по высоте */}
.product-container {
       width: calc(50% - 30px);
    vertical-align: top;
    position: relative;
    font-size: 16px;
    display: inline-flex;   /* Меняем на inline-flex */
    flex-direction: column; /* Колоночное направление */
    margin: 0 15px 20px;
    padding: 0;
    background-color: #fff;
    overflow: hidden;
    justify-content: space-between;
}
.product-item-title {display:block; position:relative; width:100%; padding:15px;}
.product-item-title a {display:block; position:relative; width:100%; color:#000 !important; font-family: "CirceRegular", sans-serif;}
.product-item-title .product-item-price-current {display:block; padding:0 0 0 15px; float:right; color:#f63b29; font-family: "CirceBold", sans-serif;}
.product-item-button-container {display:block; box-shadow: 0 -1px 8px #fff; position:relative; bottom:0; width:100%; background:#fff; z-index:10; padding:10px 15px 5px 15px; text-align:center;  margin-top: auto; /* Прижимает к низу */}
.product-item-button-container .btn{margin:0 8px 10px 8px; text-transform: uppercase;}
.item-container-description {padding:12px; padding-bottom:5px; margin:0; font-size:15px; line-height:17px;}
.item-center-container {display:block; position:relative; padding:0 15px; border-top:1px solid transparent; border-bottom:1px solid transparent; padding-left:55%; padding-left:calc(55%);}
.item-center-container .product-item-image-wrapper {display:block; background:#EEEEEE; position:absolute; overflow:hidden; left:15px; width:50%; width:calc(55% - 30px); height:100%; top:0; bottom:0; margin: auto 0;}
.product-item-image-original {display:block; position:relative; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background:transparent center center no-repeat; background-size:cover; transition:0.3s ease-in-out;}
.product-item-image-wrapper:hover .product-item-image-original {transform:scale(1.1);}
.item-center-container .product-item-properties {margin:0; padding:0; min-height:100px;}
.item-center-container .product-item-properties span {display:table-row; position:relative; width:100%;}
.item-center-container .product-item-properties dd, .item-center-container .product-item-properties dt {display:table-cell; font-size:15px; line-height:20px;}
.item-center-container .product-item-properties dt {padding:0 15px 0 0; font-family: "CirceRegular", sans-serif;}
.product-item-tile-schema {display:block; position:relative; margin:10px auto 0 auto; left:0; right:0; max-height:100px;}
.item-product-offers {padding:15px 15px 0px 15px}
.product-item-sku {display:block; position:relative; margin-bottom:10px;}
.item-product-offers .product-item-sku:last-child {margin-bottom:0;}
.product-item-sku.sku-radio {display:inline-block; margin-top:5px; text-align:center;}
.product-item-sku.sku-radio .product-item-scu-item-text-container:first-child {border-top-left-radius:5px; border-bottom-left-radius:5px;}
.product-item-sku.sku-radio .product-item-scu-item-text-container:last-child {border-top-right-radius:5px; border-bottom-right-radius:5px;}
.product-item-scu-wrapper {display:block; position:relative; padding:0 20px; height:28px; overflow:hidden; text-align:center; width:100%;}
.product-item-scu-item-list {display:inline-block; width:auto; vertical-align:middle; height:28px; position:relative; font-size:0; line-height:0; text-align:center; white-space:nowrap;}

.product-item-scu-item-list .product-item-scu-item-text-container {display:inline-block; box-shadow:none !important; outline:none !important; border:1px solid #e0e0e0; cursor:pointer; border-right:0; padding:5px 15px; font-size:15px; line-height:16px; color:#000; background:#fff; transition:0.3s ease-in-out;}
.product-item-scu-item-list .product-item-scu-item-text-container:last-child {border-right:1px solid #e0e0e0;}
.product-item-scu-item-list .product-item-scu-item-text-container:hover {background:#e0e0e0;}
.product-item-scu-item-list .product-item-scu-item-text-container.selected {background:#212121; border-color:#212121; color:#fff;}
.product-item-sku strong {display:block; font-weight:normal; font-size:14px; line-height:14px; font-family: "CirceRegular", sans-serif; color:#8e8d8d; margin-bottom:3px;}
.product-item-info-container {margin-bottom:7px;}

.product-item-scu-item-list .product-item-scu-item-color-container {display:inline-block; vertical-align:middle; position:relative; border-radius:16px; overflow:hidden; outline:none !important; cursor:pointer; width:24px; height:24px; border:2px solid #fff; box-shadow:0 0 0 1px #000; margin:2px 0 2px 7px; transition:0.3s ease-in-out;}
.product-item-scu-item-list .product-item-scu-item-color-container:last-child {margin-right:7px;}
.product-item-scu-item-list .product-item-scu-item-color-container span {display:block; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:center center no-repeat; background-size:cover; transition:0.3s ease-in-out;}
.product-item-scu-item-list .product-item-scu-item-color-container.selected {border:none; box-shadow:0 0 0 2px #F63B29;}

@media only screen and (max-width: 1199px){
.item-center-container {padding-left:50%;}
.item-center-container .product-item-image-wrapper {width:40%; width:calc(50% - 30px);}
}
@media only screen and (max-width: 1024px){
.catalog-section {margin: 0;}
.product-container {min-height: 550px;}
}
@media only screen and (max-width: 768px){
.catalog-section { margin: 0;}
.product-container {height: auto; width: 100%; margin: 0 0 20px;}
.product-item-button-container {position:relative;}
.item-center-container {padding-left:60%;}
.item-center-container .product-item-image-wrapper {width:50%; width:calc(60% - 30px);}
.product-item-tile-schema {max-height:150px;}
}
@media only screen and (max-width: 450px){
.item-center-container {padding-left:15px;}
.item-center-container .product-item-image-wrapper {position:relative; width:100%; left:0; height:200px;}
.item-center-container .product-item-properties {display:none;}
}
/* End */
/* /bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.smart.filter/fokin/style.css?17600186428828 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/fokin/style.css?1536359784719 */
/* /bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.section/fokin/style.css?1536359785119 */
/* /bitrix/templates/fokin/components/bitrix/catalog.item/fokin/style.css?17596678466325 */
