

/* Start:/local/templates/lukoil/components/bitrix/catalog/.default/style.css?17483262101122*/
.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%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/static/bundle/css/promo-slider.css?17483262052541*/
.promo-slider-wrap{margin:16px 0 0;padding:0 0 30px;position:relative}@media only screen and (max-width: 1023px){.promo-slider-wrap{margin:0 0 12px;padding:0 0 30px}}@media only screen and (max-width: 767px){.promo-slider-wrap:before{content:'';height:1px;background-color:#efefef;display:block;position:absolute;left:-.625rem;right:-.625rem;bottom:0}}body .promo-slider__slider:nth-child(n){width:100%;margin:0;opacity:0;-webkit-transition:opacity .3s .3s;-o-transition:opacity .3s .3s;transition:opacity .3s .3s}body .promo-slider__slider:nth-child(n).slick-initialized{opacity:1}body .promo-slider__slider:nth-child(n).slick-initialized .promo-slider__item:before{padding-top:20.51%}@media only screen and (max-width: 767px){body .promo-slider__slider:nth-child(n).slick-initialized .promo-slider__item:before{padding-top:43.67%}}.promo-slider__item{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;background-color:#f1f1f1}.promo-slider__item[href]:hover{opacity:.9 !important}.promo-slider__item:before{content:'';display:block;padding-top:0;-webkit-transition:padding .4s;-o-transition:padding .4s;transition:padding .4s}.promo-slider .slick-dots{--dots-color: #fff;bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.promo-slider .slick-dots{bottom:5px}}.promo-slider .slick-dots li{width:auto;height:auto;margin:0}.promo-slider .slick-dots li button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}.promo-slider .slick-dots li button:before{content:'';width:10px;min-width:10px;height:10px;display:block;background-color:transparent;-webkit-transition:background-color .3s, width .3s, height .3s;-o-transition:background-color .3s, width .3s, height .3s;transition:background-color .3s, width .3s, height .3s;border:2px solid var(--dots-color);opacity:1;-webkit-border-radius:50%;border-radius:50%;position:static}.promo-slider .slick-dots li.slick-active button:before{background-color:var(--dots-color);opacity:1}


/* End */


/* Start:/local/templates/lukoil/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?17576589835140*/
.product-page_block {
    display: flex;
    justify-content: space-between;
}
.product-page_block .product-page-block__left {
    width: 60%;
}
.product-page_block .product-page-block__left .title-of-page {
    border-top: none;
    padding-top: 0;
    font-size: 36px;
}
.product-page_block .product-page-block__left .main-info-product.product-js {
    display: flex;
    justify-content: space-between;
}
.product-page_block .product-page-block__left .main-info-product.product-js .images-container-product {
    width: auto;
    max-width: 400px;
    float: none;
}
.product-page_block .product-page-block__left .main-info-product.product-js .images-container-product .active-image-container {
    width: 100%;
    margin-left: 0;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product {
    margin: 0;
    padding: 0;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product .block-info-product {
    border-top: none;
    padding: 0;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product .block-info-product .block-info-product__inner-wrapper {
    flex-direction: column;
    align-items: flex-start;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product .block-info-product .volume-block {
    margin-bottom: 20px;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product .block-info-product .volume-block-title {
    font-size: 12px;
    color: #999;
    margin-bottom: 5px;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product .block-info-product .radio-button label {
    width: 50px;
    height: 50px;
}
.product-page_block .product-page-block__left .main-info-product.product-js .info-product .block-info-product .radio-button input:checked ~ .label-radio {
    background: #FFF;
    color: #000;
}

.product-page_block .product-page-block__right {
    width: 38%;
    height: fit-content;
    padding: 30px;
    background-color: #F9F9F9;
}
.product-page_block .product-page-block__right .block-info-product:first-child {
    padding: 0;
    border-top: none;
}
.product-page_block .product-page-block__right .block-info-product .prices-wrapper {
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
}
.product-page_block .product-page-block__right .block-info-product .prices-wrapper .price-product-card {
    font-size: 32px;
    font-weight: normal;
    line-height: normal;
    margin-right: 15px;
}
.product-page_block .product-page-block__right .block-info-product .prices-wrapper .old-price-product-card {
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    color: #292B2C;
    opacity: .5;
}
.product-page_block .product-page-block__right .block-info-product .product-stock-block {
    padding-left: 15px;
}
.product-page_block .product-page-block__right .block-info-product .product-stock-block li.green {
    color: #13BB39;
}
.product-page_block .product-page-block__right .block-info-product .product-stock-block li.red {
    color: red;
}
.product-page_block .product-page-block__right .block-info-product .basket-button__wrapper {
    margin: 20px 0 0;
}
.product-page_block .product-page-block__right .block-info-product .basket-button__wrapper .buy-product-card-button {
    width: 100%;
    height: 50px;
    border: 1px solid #E5173F;
    color: #E5173F;
    font-size: 16px;
    font-weight: 600;
    background-color: transparent;
    background-image: url('/images/header-cart.svg');
    background-repeat: no-repeat;
    background-position: 38% 50%;
    padding-left: 25%;
}
.product-page_block .product-page-block__right .block-info-product .btn.buy-one-click {
    width: 100%;
    height: 50px;
    margin-top: 10px;
    background-color: #E5173F;
    color: white;
    font-size: 16px;
    font-weight: 600;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block {
    margin-top: 40px;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block .delivery-title {
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #99999920;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block .delivery-title span {
    color: #E5173F;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block .delivery-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block .delivery-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block .delivery-item p {
    margin-bottom: 5px;
}
.product-page_block .product-page-block__right .block-info-product .product-delivery-block .delivery-item__left span {
    color: #999;
}
/* End */


/* Start:/local/templates/lukoil/css/reset000.css?17483262103688*/
.fwImage {
    height: 450px;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

.wrapper {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
}

.col,
.main-features li {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}
.col,
.main-features li {
    margin-left:1%;
    padding:0 1%;
}

.row .col:first-child,
.main-features li:first-child {
    margin-left:0;
}
.page .row {
    margin-bottom: 24px;
}



.span_1 {
    width:15.8333333333%;
}
.span_2,
.main-features li {
    width:32.6666666667%;
}
.span_3 {
    width:49.5%;
}
.span_4 {
    width:66.3333333333%;
}
.span_5 {
    width:83.1666666667%;
}
.span_6 {
    margin-left:0;
    width:100%;
}
.logo_shift {
    margin-left: 156px !important;
}
    



    @media screen and (min-width: 0px) and (max-width: 760px) {
        
        .col,
        .main-features li {
            margin: 30px 5%;
            width: 90%;
        }
        
        .row .col:first-child,
        .main-features li:first-child {
            margin-left: 5%;
            margin-right: 5%;
        }

        .wrapper {
            width: 100%;
        }

        
        .span_1,
        .span_2,
        .span_3,
        .span_4,
        .span_5,
        .span_6 {
            width: 90%;   
            padding: 0;
        }
        .fwImage {
            width: 100%;
            margin: 0 !important;
            padding: 0;
        }
        #main-footer {
            text-align: center;
        }
        .logo_shift {
           margin-left: 5% !important;
        }
    
        
    }



    body {
  font-family: 'Open Sans','Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  color: #111;
  line-height: 21px;
}


  @media screen and (min-width: 0px) and (max-width: 977px) {
    #templates-list {
      margin-top: 0;
    }
    #templates-list li {
      margin: 12px 1%;
      width: 46%;
    }
  }
  @media screen and (min-width: 0px) and (max-width: 400px) {
    #templates-list li {
      margin: 12px 0;
      width: 100%;
    }
    .links-holder {
        font-size: 14px;
        height: 200px;
        line-height: 200px;
      }
  }
  @media screen and (min-width: 761px) and (max-width: 850px) {
    #buy-slider span {
      display: none;
    }
  }
    @media screen and (min-width: 0px) and (max-width: 760px) {

    #logo {
      margin: 0 auto;
      float: none;
      margin-top: 1px;
    }
    nav a {
      line-height: 16px;
      display: inline-block;
    }

    .home-page #main-header {
      margin-top: 0;
      margin-bottom: 0;
    }
    #main-header nav {
      width: 100%;
      margin-top: 22px;
      display: block;
      text-align: center;
      margin-left: 0;
      float: left;
    }
    #buy-slider {
      display: block;
      width: 100%;
      float: left;
      margin-top: 6px;
      font-weight: bold;
      text-align: center;
      padding-left: 0;
      padding-right: 0;

    }
    #main-header .span_6 {
      margin-bottom: 12px;
    }
    #main-footer {
      padding-top: 16px;
      margin-top: 16px;
      border-top: 1px solid #cdcdcd;
      padding-bottom: 32px;
    }
    #main-footer .copy {
      float: right;
      width: 100%;
      text-align: center;
      margin-top: 20px;
    }
    #main-footer nav {
      float: left;
      width: 100%;
      text-align: center;
    }
    #main-footer nav a {
      padding: 8px 6px;
    }


  }
/* End */


/* Start:/local/components/custom/modal.report/templates/.default/style.css?17483262051512*/

.report-modal__content {
	padding: 31px 0;
}

.report-modal__close {
	margin: 15px 12px 0 0;
}

.form-report {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 390px;
}

.form-report__title {
	font-size: 26px;
	font-weight: 600;
	color: #000000;
	text-align: center;
	margin: 0 0 29px;
}

.form-report__desc {
	font-size: 18px;
	text-align: center;
	color: #000000;
	margin: 0 auto 18px;
	max-width: 330px;
}

.form-report__desc--big {
	font-size: 20px;
	margin: 60px auto 40px;
}

.form-report__label {
	position: relative;
	width: 100%;
	margin: 0 auto 20px;
	display: flex;
	flex-direction: column;
}

.form-report__label--hidden {
	margin: 0;
}

.form-report__button {
	border-radius: 2px;
	background-color: #d31936;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding: 10px 31px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	transition: color 0.2s ease-in-out;
}

.form-report__button:hover {
	background: #191714;
}

.form-report textarea,
.form-report input {
	border-radius: 1px;
	border: solid 1px #979797;
	background-color: #FFFFFF;
	width: 100%;
	color: #000000;
	font-size: 18px;
	padding: 10px 30px;
}

.form-report input {
	height: 44px;
}

.form-report textarea::placeholder,
.form-report input::placeholder {
	color: #000000;
}

.form-report textarea:hover,
.form-report textarea:focus,
.form-report textarea.error,
.form-report input:hover,
.form-report input.error,
.form-report input:focus {
	box-shadow: inset 0 1px 1px 0 #bbc8d2;
}

/* End */


/* Start:/local/templates/lukoil/components/bitrix/catalog.products.viewed/.default/style.css?17483262103791*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-products-viewed-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}
/* End */
/* /local/templates/lukoil/components/bitrix/catalog/.default/style.css?17483262101122 */
/* /local/static/bundle/css/promo-slider.css?17483262052541 */
/* /local/templates/lukoil/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?17576589835140 */
/* /local/templates/lukoil/css/reset000.css?17483262103688 */
/* /local/components/custom/modal.report/templates/.default/style.css?17483262051512 */
/* /local/templates/lukoil/components/bitrix/catalog.products.viewed/.default/style.css?17483262103791 */
