

/* Start:/bitrix/templates/promolink/fonts/opensans/opensans.css?15452153832982*/
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('/bitrix/templates/promolink/fonts/opensans/opensanslight.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensanslight.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('/bitrix/templates/promolink/fonts/opensans/opensanslightitalic.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensanslightitalic.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('/bitrix/templates/promolink/fonts/opensans/opensans.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensans.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/bitrix/templates/promolink/fonts/opensans/opensansitalic.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensansitalic.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/bitrix/templates/promolink/fonts/opensans/opensanssemibold.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensanssemibold.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/bitrix/templates/promolink/fonts/opensans/opensanssemibolditalic.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensanssemibolditalic.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/bitrix/templates/promolink/fonts/opensans/opensansbold.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensansbold.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/bitrix/templates/promolink/fonts/opensans/opensansbolditalic.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensansbolditalic.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('/bitrix/templates/promolink/fonts/opensans/opensansextrabold.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensansextrabold.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('/bitrix/templates/promolink/fonts/opensans/opensansextrabolditalic.woff2') format('woff2'), url('/bitrix/templates/promolink/fonts/opensans/opensansextrabolditalic.woff') format('woff'), url('/bitrix/templates/promolink/fonts/opensans/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

/* End */


/* Start:/bitrix/templates/promolink/main.css?165727869465578*/
html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #383838;
}
#global100 {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#global100:after {
    content:'';
    display: block;
    height: 335px;
}
.print #global100:after {
    display: none;
}
.print .screen {
    padding: 20px 0;
}
.print_icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: block;
    background: url(/bitrix/templates/promolink/style/printer.svg) no-repeat center center / contain;
}
.print .print_icon {
    display: none;
}
img {
    border: none;
}
.content {
    max-width: 1180px;
    margin: 0 auto;
}
.pop_cat_container .pop_cats a,
.blog-container .content-container .block a.name,
.items .block .name,
.catalog-container .catalog a span,
.heder-menu-links a,
.button,
.header .middle .lk-area .lk-log a,
.header .top .content .links a,
.trns_all {
    transition: all .3s;
}
.string {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.row-sb {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.row-sb-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .top {
    background: #F4F9FF;
    line-height: 30px;
}
.header .top .content .links a {
    text-decoration: none;
    display: inline-block;
    margin-right: 22px;
}
.header .top .content .links a:hover {
    opacity: .6;
}
.header .top .content .links a:before {
    content: '• ';
    color: #DC002A;
}
.header .top .content .links a:last-child {
    margin-right: 0;
}
.header .top .content .links a,
.header .top .content > * {
    color: #7992B0;
    font-size: 0.95em;
}
.header .middle {
    height: 120px;
}
.header .middle a.logo-link {
    display: block;
    width: 368px;
    height: 100%;
    position: relative;
}
.header .middle a.logo-link img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.phone {
    display: block;
    background: url(/bitrix/templates/promolink/style/phone-green.svg) no-repeat left center;
    text-decoration: none;
}
.address {
    background: url(/bitrix/templates/promolink/style/map.svg) no-repeat left center;
    padding-left: 30px;
    line-height: 20px;
    font-size: 0.9em;
}
.work_time {
    background: url(/bitrix/templates/promolink/style/time.svg) no-repeat left center;
    padding-left: 30px;
    line-height: 20px;
    font-size: 0.9em;
}
.in_h.phone span.big {
    color: #DE3C2E;
    font-size: 1.2em;
    font-weight: 700;
}
.in_f.phone {
    padding-left: 30px;
}
.in_h.phone {
    padding-left: 25px;
    font-weight: 600;
}
.in_h.phone span.small {
    position: relative;
    top: -4px;
    color: #8C8C8C;
    font-size: .9em;
}
.email {
    display: block;
    padding-left: 26px;
    background: url(/bitrix/templates/promolink/style/mail-green.svg) no-repeat left center;
}
.email:hover {
    opacity: .6;
}
.in_h.email {
    color: #25A04D;
}
.header .middle .lk-area {
    font-weight: 600;
}
.header .middle .lk-area > *:first-child {
    margin-right: 20px;
}
.header .middle .lk-area .lk-log {
    width: 180px;
    height: 40px;
    border: 2px solid #DEE9F8;
    border-radius: 5px;
    box-sizing: border-box;
    display: table;
}
.header .middle .lk-area .lk-log > * {
    display: table-cell;
    padding: 0 5px;
}
.header .middle .lk-area .lk-log a:first-child {
    border-right: 2px solid #DEE9F8;
}
.header .middle .lk-area .lk-log a {
    text-decoration: none;
    color: #383838;
    line-height: 36px;
    text-align: center;
    box-sizing: border-box;
    font-size: 0.95em;
}
.header .middle .lk-area .lk-log a:hover {
    opacity: .6;
}
.button {
    display: block;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
}
.button:hover {
    opacity: .6;
}
.button.basket {
    background-color: #DE3C2E;
    color: #fff;
    background-image: url(/bitrix/templates/promolink/style/cart-white.svg);
    background-repeat: no-repeat;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    box-sizing: border-box;
    background-position: 10px center;
    font-size: .95em;
    margin-right: 5px;
}
.header .middle .lk-area .button.basket {
    background-position: 7px center;
    width: 182px;
    padding-left: 42px;
    text-align: center;
}
.header .middle .lk-area .button.basket:before {
    content: '';
    display: block;
    width: 2px;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 40px;
    border-right: 2px solid #fff;
    opacity: .5;
}
.header .bottom {
    background: #45BC6C;
    height: 40px;
}
.catalog-button:hover {
    opacity: inherit;
    background-color: #FFE14F;
}
.catalog-button {
    width: 200px;
    background-color: #FFD245;
    line-height: 40px;
    background-image: url(/bitrix/templates/promolink/style/menu-black.svg);
    background-repeat: no-repeat;
    background-position: 11px center;
    padding-left: 41px;
    text-align: center;
    color: #383838;
    font-weight: 600;
}
.catalog-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 39px;
    border-right: 2px solid #fff;
    opacity: .5;
}
.catalog-button.active > ul.container {
    display: block;
}
.catalog-button * {
    line-height: normal;
}
.catalog-button li {
    padding: 13px 17px;
    box-sizing: border-box;
}
.catalog-button > ul.container {
    display: none;
    z-index: 100;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    top: 40px;
    left: -15px;
    padding-top: 0;
    width: 300px;
    text-align: left;
}
.catalog-button > a {
    color: #000;
}
.catalog-button ul.container {
    font-weight: normal;
}
.catalog-button > ul.container > li.level1 {
    background: #383838;
    margin: 0 15px;
    position: relative;
    border-bottom: 1px solid #505050;
}
.catalog-button > ul.container > li.level1 > a {
    color: #fff;
    text-decoration: none;
    margin: 0 15px;
    display: block;
}
.catalog-button > ul.container > li.level1:hover {
    background: #F4F9FF;
}
.catalog-button > ul.container > li.level1:hover {
    border-bottom: 1px solid #F4F9FF;
}
.catalog-button > ul.container > li.level1:hover > a {
    color: #383838;
}
.catalog-button > ul.container > li.level1:last-child > a {
    border-bottom: none;
}
.catalog-button > ul.container > li.level1 > ul.level2 {
    display: none;
    position: absolute;
    right: -800px;
    top: 0;
    padding-left: 0;
    width: 800px;
    /*columns: 4;
    column-gap: 0px;*/   
}
.catalog-button > ul.container > li.level1 > ul.level2.hovered {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;     
    box-shadow: 0px 1px 15px rgba(0,0,0,0.5);
    background: #F4F9FF;    
}


.catalog-button > ul.container > li.level1 > ul.level2 > * {
/*-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;   */ 
    
}
.catalog-button > ul.container > li.level1 > ul.level2 li {
    list-style-type: none;
    position: relative;
    background: #F4F9FF;
    
    max-width: 25%;
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;    
}
.catalog-button > ul.container > li.level1 > ul.level2 li:hover {
    background: #FFD245;
}
.catalog-button > ul.container > li.level1 > ul.level2 a {
    color: #383838;
    text-decoration: none;
}
.catalog-button > ul.container > li.level1 > ul.level2 li:hover a {
    color: #383838;
}
.catalog-button > ul.container > li.level1 > ul.level2 li {
    /*border-bottom: 1px solid #D3E2F8;  */  
}
.catalog-button > ul.container > li.level1 > ul.level2 li:hover {
    /*border-bottom: 1px solid transparent;*/    
}
/*.catalog-button > ul.container > li.level1 > ul.level2 a:after {
    content: '';
    display: block;
    height: 1px;
    box-sizing: border-box;
    position: absolute;
    right: 15px;
    left: 15px;
}
.catalog-button > ul.container > li.level1 > ul.level2 li:hover a:after,
.catalog-button > ul.container > li.level1 > ul.level2 li:last-child a:after {
    display: none;
}*/
.heder-menu-links {
    width: 552px;
    box-sizing: border-box;
    padding: 0 10px;
}
.heder-menu-links a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: .9em;
    line-height: 40px;
}
.heder-menu-links a:hover {
    opacity: .6;
}
.header .bottom .search-line form {
    width: 398px;
}
.header .bottom .search-line form input[type="submit"] {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #38AD5F;
    background-image: url(/bitrix/templates/promolink/style/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
    border: none;
    cursor: pointer;
}
.header .bottom .search-line form input[type="text"] {
    height: 36px;
    box-sizing: border-box;
    border: none;
    outline: none;
    margin-top: 2px;
}
#main_slider {
    margin-top: 20px;
}
#main_slider .slide-block {
    width: 100%;
    height: 340px;
}
#main_slider .slide-block a {
    display: block;
    width: 100%;
    height: 100%;
}
#main_slider .slide-block a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-slider .arrow {
    width: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}
.main-slider .arrow:hover {
    background-color: #F9FAFF;
}
.main-slider .left.arrow {
    left: -40px;
    background-image: url(/bitrix/templates/promolink/style/arrow-left.svg);
} 
.main-slider .right.arrow {
    right: -40px;
    background-image: url(/bitrix/templates/promolink/style/arrow-right.svg);
}
.main-slider {
    position: relative;
}
.screen {
    padding: 40px 0;
}
.catalog-container .catalog {
    columns: 3;
}
.catalog-container .catalog a {
    display: block;
    width: 380px;
    min-height: 58px;
    padding-left: 55px;
    box-sizing: border-box;
    text-decoration: none;
    color: #383838;
    font-weight: 600;
    background: url(/bitrix/templates/promolink/style/icon1.png) no-repeat left center;
    font-size: 1.1em;
}
.catalog-container .catalog a span:hover {
    opacity: .6;
}
.catalog-container .catalog a:nth-of-type(1) {
    background: url(/bitrix/templates/promolink/style/icon1.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(2) {
    background: url(/bitrix/templates/promolink/style/icon4.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(3) {
    background: url(/bitrix/templates/promolink/style/icon7.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(4) {
    background: url(/bitrix/templates/promolink/style/icon10.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(5) {
    background: url(/bitrix/templates/promolink/style/icon2.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(6) {
    background: url(/bitrix/templates/promolink/style/icon5.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(7) {
    background: url(/bitrix/templates/promolink/style/icon8.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(8) {
    background: url(/bitrix/templates/promolink/style/icon-11.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(9) {
    background: url(/bitrix/templates/promolink/style/icon3.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(10) {
    background: url(/bitrix/templates/promolink/style/icon6.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(11) {
    background: url(/bitrix/templates/promolink/style/icon9.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a:nth-of-type(12) {
    background: url(/bitrix/templates/promolink/style/icon12.png) no-repeat left center;
    background-position: -15px center;
}
.catalog-container .catalog a span {
    display: table-cell;
    height: 58px;
    width: 380px;
    vertical-align: middle;
}
h2 {
    color: #383838;
    font-size: 1.2em;
    margin-top: 0;
    position: relative;
}
h2.left {
    text-align: left;
}
h2.with_img {
    padding-left: 55px;
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 40px;
}
.catalog-container h2 {
    background-image: url(/bitrix/templates/promolink/style/menu.svg);
}
.tabs-container.blue .head,
.main-items-container .tabs-container .head {
    background: #F5F9FF;
}
.tabs-container.blue .head > div.active,
.main-items-container .tabs-container .head > div.active {
    font-weight: 500;
    color: #383838;
    border-bottom: 2px solid #DDE9F8;
    border-radius: 5px;
}
.tabs-container.blue .head > div,
.main-items-container .tabs-container .head > div {
    display: inline-block;
    cursor: pointer;
    color: #73849D;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0 21px;
}
.tabs-container.blue .head {
    height: 50px;
    text-align: left;
}
.tabs-container.blue .head > div {
    line-height: 50px;
    height: 50px;
}
.main-items-container .tabs-container .head {
    height: 70px;
    text-align: center;
}
.main-items-container .tabs-container .head > div {
    line-height: 70px;
    height: 70px;
}
.tabs-container .content-container > div.active {
    display: block;
    position: relative;
    /*height: 100%;
    width: 100%;
    opacity: 1;
    position: relative;
    box-sizing: border-box;
    left: unset;
    z-index: 1;*/
}
.tabs-container .content-container > div {
    display: none;
    max-width: 1180px;
    /*opacity: 0.0;
    position: absolute;
    transition: all .3s;
    z-index: -10;
    top: 0;
    max-width: 1180px;*/
}
.items-container .tabs-container {
    color: #383838;
}
.items-container .tabs-container .head {
    text-align: center;
    height: 40px;
    background: #F4F9FF;
}
.items-container .tabs-container .head > div {
    display: inline-block;
    line-height: 40px;
    height: 100%;
    cursor: pointer;
    font-weight: 600;
    box-sizing: border-box;
    font-size: 1.1em;
    margin-right: 44px;
    color: #7992B0;
}
.items-container .tabs-container .head > div:last-child {
    margin-right: 0;
}
.items-container .tabs-container .head > div.active {
    border-bottom: 2px solid #DE3C2E;
    color: #383838;
}
.items-container .tabs-container .content-container > div > .items {
    border-radius: 11px;
    overflow: hidden;
    padding: 0 0 0 0;
    box-sizing: border-box;
}
.items-container .tabs-container .content-container > div:before {
    left: 0;
    border-radius: 12px 0 0 12px;
    border-left: 2px solid #DEE9F8;
}
.items-container .tabs-container .content-container > div:after {
    right: 0;
    border-radius: 0 12px 12px 0;
    border-right: 2px solid #DEE9F8;
}
.items-container .tabs-container .content-container > div:before,
.items-container .tabs-container .content-container > div:after {
    content: '';
    display: block;
    width: 9px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
}
.items.owl-carousel .block {
    width: 100%;
    border-left: none;
    border-right: 2px solid #DEE9F8;
}
.items .block {
    width: 25%;
    border: 2px solid #DEE9F8;
    position: relative;
    box-sizing: border-box;
    border-left: none;
}
.catalog .items {
    border-left: 2px solid #DEE9F8;
}
.items.owl-carouse .block {
    border-right: none;
}
.items .block:nth-of-type(4n) {
    border-right: 2px solid #DEE9F8;
    
}
.items .block .image {
    display: block;
    width: 100%;
    height: 237px;
    position: relative;
    box-sizing: border-box;
    border-bottom: 2px solid #DEE9F8;
    /*min-width: 234px;*/   
    width: 100%;
}
.items .block .image img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.items .block .name {
    color: #383838;
    text-decoration: none;
    font-weight: 600;
    display: block;
    padding: 20px;
    font-size: .95em;
    box-sizing: border-box;
    height: 112px;
    overflow: hidden;
}
.items .block .name:hover {
    opacity: .6;
}
.items.owl-carousel .block .name {
    min-height: 100px;
}
.items.owl-carousel .block .param_area {
    min-height: 90px;
}
.items .block .param_area {
    padding: 0 20px;
}
.items .block .param_area .string {
    color: #8C8C8C;
    line-height: 23px;
}
.items .block .param_area .string.price.with_discount span {
    color: #DE3C2E;
}
.items .block .param_area .string.price span {
    font-weight: 600;
    font-size: 18px;
    color: #000;
}
.items .block .param_area .string.price.sp span {
    font-size: 15px;
}
.items .block .param_area .string.price.old span {
    font-size: .9em;
    text-decoration: line-through;
}
.items .block .param_area .string span.only_order {
    color: #7992B0;
}
.items .block .param_area .string span.green,
span.green {
    color: #25A04D;
}

.items .block .param_area .string.multiplicity {
    display: none;
}
.opt .items .block .param_area .string.multiplicity {
    display: block;
}
.items .block .param_area .string.multiplicity {
    position: relative;
    padding-left: 30px;
}
.items .block .param_area .string.multiplicity:before {
    content:'';
    display: block;
    font-size: 22px;
    width: 1em;
    height: 1em;
    background: url('/bitrix/templates/promolink/style/box.svg') no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.fast_view_container .param_area .string.cart,
.product_page .param_area .string.cart,
.items .block .param_area .string.cart {
    display: block;
}
.fast_view_container .param_area .string.cart,
.product_page .param_area .string.cart,
.items .block .param_area .string.cart {
    position: relative;
    padding-left: 30px;
}

.items .block .param_area .string.cart:before {
    content:'';
    display: block;
    font-size: 22px;
    width: 1em;
    height: 1em;
    background: url('/bitrix/templates/promolink/style/incart.svg') no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.fast_view_container .param_area .string.cart:before,
.product_page .param_area .string.cart:before {
    content:'';
    display: inline-block;
    font-size: 22px;
    width: 1em;
    height: 1em;
    background: url('/bitrix/templates/promolink/style/incart.svg') no-repeat center center;
    position: relative;
    top: 4px;
    left: -4px;    
}


.items.owl-carousel .block > .basket,
.items .block > .basket {
    padding: 20px;
}
.items.owl-carousel .block > .basket > .button.basket {
    width: 137px;
    padding-left: 47px;
}
.search-item .button.basket,
.items  .block > .basket > .button.basket {
    width: 121px;
    padding-left: 42px;    
}
.search-item .count_trigger,
.item_full_container .count_trigger,
.items .block .count_trigger {
    width: 50px;
    height: 40px;
    position: relative;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.search-item .trigger,
.item_full_container .trigger,
.items .block .basket .trigger {
    position: absolute;
    line-height: 19px;
    width: 14px;
    cursor: pointer;
    text-align: center;
    right: 0;
    border-left: 1px solid #E6E6E6;
}
.search-item .trigger.plus,
.item_full_container,
.items .block .basket .trigger.plus {
    top: 0;
}
.items.row {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.search-item .trigger.minus,
.item_full_container .trigger.minus,
.items .block .basket .trigger.minus {
    bottom: 0;
}
.search-item input[type="text"],
.item_full_container input[type="text"],
.items .block .basket input[type="text"] {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    padding-right: 14px;
    text-align: center;
    box-sizing: border-box;
    color: #383838;
}
.items-container .tabs-container .content-container > div {
    margin-top: 20px;
}
.ps-container {
    position: absolute;
    height: 30px;
    z-index: 100;
    top: -2px;
    left: 1px;
}
.ps-container > div {
    position: relative;
    padding: 0 12px;
    line-height: 30px;
    color: #fff;
    z-index: 100;
}
.ps-container > div:last-child {
    border-radius: 0 0 12px 0;
}
.ps-container .sale {
    background: #DE3C2E;
}
.ps-container .hit {
    background: #FFD245;
    color: #383838;
}
.ps-container .new {
    background: #5E99E0;
}
.blog-container h2 {
    background-image: url(/bitrix/templates/promolink/style/blog.svg);
}
.about-container h2 {
    background-image: url(/bitrix/templates/promolink/style/cart.svg);
}
h2 .link_inside_title {
    font-size: .7em;
    color: #5BB779;
    position: absolute;
    right: 0;
}
h2 .link_inside_title:hover {
    opacity: .6;
}
.blog-container .content-container {
    border-radius: 12px;
    overflow: hidden;
}
.blog-container .content-container .block {
    width: 50%;
    height: 280px;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    box-shadow: inset 0 -2em 59px rgba(0,0,0,0.8);
    font-size: .85em;
    font-weight: 600;
}
.blog-container .content-container .block:nth-of-type(6n-5) {
    width: 67.79661016949%;
}
.blog-container .content-container .block:nth-of-type(6n-4) {
    width: 32.20338983050%;
}
.blog-container .content-container .block:nth-of-type(6n-1) {
    width: 32.20338983050%;
}
.blog-container .content-container .block:nth-of-type(6n) {
    width: 67.79661016949%;
}
.blog-container .content-container .block:nth-of-type(odd):last-child {
    width: 100%;
}
.blog-container .content-container .block .date {
    position: absolute;
    color: #383838;
    background: #FFD245;
    line-height: 30px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
}
.blog-container .content-container .block a.name {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 20px;
}
.blog-container .content-container .block a.name:hover {
    opacity: .6;
}
.blog-container .content-container .block a.name span {
    display: block;
    position: absolute;
    bottom: 15px;
    color: #fff;
    left: 20px;
    right: 20px;
}
.txt > p,
.txt > ul {
    line-height: 23px;
    font-size: .9em;
    color: #8C8C8C;
}
ul {
    padding-left: 18px;
}
ul li span {
    color: #8C8C8C;
}
ul li {
    /*color: #DC002A; */
}
h3 {
    font-weight: 600;
    color: #383838;
    font-size: 1.1em;
}

.callback-container {
    background: #45BC6C;
}
.callback-container .callback {
    padding: 15px 0;
    position: relative;
    color: #fff;
}
.callback-container .callback h2 {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 6px;
    color: #fff;
}
.callback-container .callback .right {
    width: 620px;
}
.callback-container .callback .ps {
    color: #fff;
    font-size: 0.75em;
    text-align: right;
    margin-top: 15px;
    
}
.callback .right .ps a:hover {
    color: #EAEAEA;
}
.callback .right .ps a {
    color: #fff;
}
.callback .right form input[type="text"] {
    width: 200px;
    height: 40px;
    border-radius: 6px;
    border: none;
    outline: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0.9em; 
    box-sizing: border-box;
    color: #000;
}
.callback .right form input[type="submit"] {
    outline: none;
    border: none;
    width: 180px;
    box-sizing: border-box;
}
.reception {
    color: #383838;
    cursor: pointer;
    padding: 0 15px;
    line-height: 40px;
    background: #FFD245;
    border-radius: 6px;
    font-weight: 500;
    font-size: 0.85em;
    text-align: center;
    position: relative;
    font-weight: 600;
}
.callback .reception:hover {
    background: #FFEE3D;
}
.footer {
    margin-top: -335px;
    background: #F4F9FF;
    padding: 40px 0;
    font-weight: 600;
}
.footer_col {
    width: 280px;
}
.footer_col.pop_cat_container {
    width: 290px;
    box-sizing: border-box;
    padding: 0px 19px;    
}
.footer_col.information .info ul {
    width: 43%;
}
.footer_col.information .info ul li a {
    color: #7992B0;
    text-decoration: none;
}
.footer_col.information a:hover,
.footer_col.information .info ul li a:hover {
    opacity: .6;
}
.footer_col a,
.footer_col span {
    font-size: 0.9em;
}
a {
    color: #7992B0;
}
.footer_col.information > * {
    margin-bottom: 26px;
}
.footer_col.information #footerLogo {
    max-width: 100%;
}
.footer_col.information > *:last-child {
    margin-bottom: 0;
}
.footer_col.information ul {
    margin-top: 0;
    margin-bottom: 0;
}
.footer_col.information span,
.footer_col.information a.policy {
    display: inline-block;
}
.footer h3 {
    margin-top: 0;
    margin-bottom: 12px;
}
.pop_cat_container .pop_cats {
    /*columns: 2;*/
}
.pop_cat_container .pop_cats a {
    display: block;
    text-decoration: none;
    margin-bottom: 2px;
}
.pop_cat_container .pop_cats a:hover {
    opacity: .6;
}
.in_f.phone .numder {
    color: #000;
    text-decoration: none;
    font-size: .95em;
}
.callback_me:hover {
    opacity: .6;
}
.callback_me {
    text-decoration: underline;
    color: #7992B0;
    cursor: pointer;
}
.in_f.email {
    padding-left: 30px;
}
.footer_col.contacts > * {
    margin-bottom: 28px;
}
.footer_col.contacts h3 {
    margin-bottom: 12px;
}
.footer_col.contacts > *:last-child {
    margin-bottom: 0;
}
.footer .callback_me {
    font-size: .9em;
}
.items .block {
    position: relative;
}
.items .block .detail_text {
    display: block;
    position: absolute;
    top: 0;
    /*bottom: 82px;*/
    left: 0;
    right: 0;
    opacity: 0;
    background: rgba(255,255,255,0.8);
    color: #fff;
    box-sizing: border-box;
    padding: 14px 16px;
    font-size: 0.88em;
    z-index: 150;
    overflow: hidden;
    height: 237px;
}
.items .block .detail_text:hover {
    opacity: 1;
    transition: opacity 0.5s;
    /*height: auto;
    bottom: 82px;*/
    
}
.items .block .detail_text .fast_view {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px 6px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 0.88em;
    text-align: center;
    transition: background 0.3s;
    background: transparent;
    z-index: 50;
    margin: auto;
    background: url(/bitrix/templates/promolink/style/zoom_green.svg) no-repeat center center / 50px 50px;
    color: transparent;
}
.items .block .detail_text span {
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
    left: 0;
    padding: 16px;
    box-sizing: border-box;
    overflow: hidden;
    bottom: 68px;
}
.items .block .detail_text:after {
    content:'';
    display: block;
    bottom: 0;
    left: -0;
    right: -0;
    position: absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+53&0+0,0.85+44 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 44%, rgba(0,0,0,0.85) 53%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 44%,rgba(0,0,0,0.85) 53%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 44%,rgba(0,0,0,0.85) 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
    height: 150px;    
    z-index: 10;
    display: none;
}
.items .block .detail_text .fast_view:hover {
    /*background: rgba(255,255,255,0.3);*/
}
.fast_view_container {
    max-width: 800px;
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;*/
    box-sizing: border-box;
    padding: 15px;   
}
.fast_view_container > * {
    /*max-width: 50%;
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;   */ 
    box-sizing: border-box;
}
.fast_view_container .left {
    /*padding-right: 10px;*/
    float: left;
    margin: 0 20px 15px 0;
    min-width: 200px;
}
.fast_view_container .right {
    /*padding-left: 10px;*/
}
.fast_view_container .left .image {
    border: 1px solid #ddd;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
.fast_view_container .left .image img {
    max-width: 100%;
    max-height: 600px;
    max-width: 250px;
}
.fast_view_container h1 {
    margin-top: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.4em;
}
.fast_view_container .count_trigger {
    width: 50px;
    height: 40px;
    position: relative;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.fast_view_container input[type="text"] {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    padding-right: 14px;
    text-align: center;
    box-sizing: border-box;
    color: #383838;
}
.fast_view_container .basket .trigger {
    position: absolute;
    line-height: 19px;
    width: 14px;
    cursor: pointer;
    text-align: center;
    right: 0;
    border-left: 1px solid #E6E6E6;
}
.fast_view_container .basket .trigger.plus {
    top: 0;
}
.fast_view_container .basket .trigger.minus {
    bottom: 0;
}
.fast_view_container .basket > .button.basket {
    width: 137px;
    padding-left: 47px;
}
.fast_view_container .row-sb {
    max-width: 200px;
    margin-top: 10px;
}
.fast_view_container .params {
    padding-bottom: 10px;
}
.fast_view_container .info_box {
    padding: 0 0 15px 0;
}
.fast_view_container .info_box > .params {
    padding: 0 15px;
}
.fast_view_container .info_box .param_area .string {
    color: #8C8C8C;
    line-height: 23px;
}

.fast_view_container .info_box .string {
    color: #8C8C8C;
    line-height: 23px;
}
.fast_view_container .info_box .string.price.with_discount span {
    color: #DE3C2E;
}
.fast_view_container .info_box .string.price span {
    font-weight: 600;
    font-size: 18px;
    color: #000;
}
.fast_view_container .info_box .string.price.old span {
    font-size: .9em;
    text-decoration: line-through;
}
.fast_view_container .info_box .string span.only_order {
    color: #7992B0;
}
.fast_view_container .info_box .string span.green,
span.green {
    color: #25A04D;
}
.fast_view_container .info_box .string.multiplicity {
    display: none;
}
.fast_view_container .info_box .string.multiplicity {
    display: block;
}
.fast_view_container .info_box .string.multiplicity {
    padding-left: 38px;
}
.fast_view_container .info_box .string.multiplicity:before {
    content:'';
    display: inline-block;
    font-size: 22px;
    width: 1em;
    height: 1em;
    background: url('/bitrix/templates/promolink/style/box.svg') no-repeat center center;
    position: relative;
    top: 4px;
    left: -4px;    
}



/*catalog*/
.row-sb-start {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.global_columns .column.left {
    width: 280px;
}
.global_columns .column.right {
    width: 880px;
}
.column.left .block {
    width: 100%;
    box-sizing: border-box;
}
.column.left .block.cats-place {
    border: 2px solid #DDE9F8;
    color: #383838;
    border-radius: 5px;
    overflow: hidden;
}
.column.left .block.cats-place .name {
    line-height: 39px;
    border-bottom: 2px solid #DDE9F8;
    font-weight: 600;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.column.left .block.cats-place .cats_container .menu_string {
    width: 100%;
    min-height: 40px;
    position: relative;
}
/*.column.left .block.cats-place .cats_container .string.selected .sub_menu {
    display: block;
}*/
.column.left .block.cats-place .cats_container .menu_string.hide_away .sub_menu {
    display: none;
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu {
    padding: 0 20px;
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu a {
    display: block;
    padding-left: 15px;
    text-decoration: none;
    position: relative;
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu a:hover {
    opacity: .6;
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu a:before {
    content: '›';
    display: block;
    height: 20px;
    color: #DC002A;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.column.left .block.cats-place .cats_container .menu_string .head_sec {
    position: relative;
}
.column.left .block.cats-place .cats_container a {
    display: block;
    width: 100%;
    color: #383838;
    text-decoration: none;
    position: relative;
    padding: 11px 30px 4px 15px;
    font-size: 0.9em;
    font-size: 14px;
    vertical-align: middle;
    min-height: 40px;
}
.column.left .block.cats-place .cats_container a:hover {
    opacity: .6;
}
.column.left .block.cats-place .cats_container a:after/*,
.column.left .block.cats-place .cats_container a:before*/ {
    content: '';
    display: block;
    position: absolute;
}
.column.left .block.cats-place .cats_container a:after {
    border-bottom: 2px solid #DDE9F8;
    right: 14px;
    left: 14px;
    bottom: 0;
}
.column.left .block.cats-place .cats_container .menu_string:last-child a:after {
    display: none;
}
.column.left .block.cats-place .cats_container .menu_string .show_it.active {
    -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
}
.column.left .block.cats-place .cats_container .menu_string .show_it {
    position: absolute;
    width: 40px;
    height: 100%;
    background: url('/bitrix/templates/promolink/style/right-arrow-yellow.svg') no-repeat;
    background-position: 20px center;
    top: 0;
    bottom: 0;
    right: 6px;
    margin: auto;
    cursor: pointer;
}
.column.left .block.cats-place .cats_container .menu_string .show_it:hover {
    opacity: .5;
}
/*.column.left .block.cats-place .cats_container a:before {
    width: 6px;
    height: 10px;
    background: url('/bitrix/templates/promolink/style/right-arrow-yellow.png') no-repeat center;
    top: 0;
    bottom: 0;
    right: 19px;
    margin: auto;
}*/
.column > .breadcrumbs {
    margin-bottom: 0;
}

.column.right h1 {
    font-size: 1.7em;
    color: #383838;
    margin-top: 5px;
    font-weight: 600;
}
.sub_cats .block:before  {
    content: '';
    display: block;
    width: 10px;
    top: -2px;
    bottom: -2px;
    left: -2px;
    background: #FBDA3B;
    position: absolute;
    z-index: 1;
    border-radius: 6px 0 0 6px;
}

.sub_cats .block a:hover {
    opacity: .6;
}
.sub_cats .block a {
    text-decoration: none;
    color: #383838;
    font-weight: 500;
    display: table-cell;
    vertical-align: middle;
    font-weight: 600;
    font-size: 0.88em;
}


.sub_cats .block,
.brands .block,
#brands_slider .block {
    border: 2px solid #DDE9F8;
    position: relative;
    box-sizing: border-box;
    border-radius: 6px;
    
}
.sub_cats .block,
.brands .block {
    margin-top: 20px;
}

.sub_cats .block {
    width: 205px;
    min-height: 70px;
    margin-right: 20px;
    padding-left: 27px;
    padding-right: 15px;
    box-sizing: border-box;
    display: table;
}

.sub_cats .block:nth-of-type(4n), .brands .block:nth-of-type(6n) {
    margin-right: 0;
}
.page-links {
    width: 100%;
    height: 42px;
    padding: 0 15px;
    box-sizing: border-box;
    border: 2px solid #DDE9F8;
    margin: 20px 0;
    border-radius: 6px;
}
.page-links .sort select {
    border: none;
    background: transparent;
    color: #34B96B;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    text-decoration: underline;
}
.page-links .sort select::-ms-expand {
    display: none;
}
.page-links .total-item .celly {
    font-weight: 600;
    color: #000;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}
.page-links .total-item .celly span {
    font-weight: normal;
    color: #34B96B;
}
.page-links .pages {
    height: 100%;
}
.page-links .pages .bx-pagination {
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
}
.sort form {
    font-weight: 600;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    color: #000;
}
a.circle_of_mine {
    z-index: 100;
    width: 20px;
    height: 20px;
    position: absolute;
    background: #fff;
    border: 2px solid #DDE9F8;
    border-radius: 20px;
    margin-top: -5px;
}
.bx-filter .bx-ui-slider-range {
    z-index: 90 !important;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {
    background: #34B96B !important;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
    background: #F5F9FF; 
}
.bx-filter.bx-green .bx-filter-section {
    background: #fff !important;
}
a.circle_of_mine.right {
    margin-right: -10px;
}
a.circle_of_mine.left {
    margin-left: -10px;
}
.slider_of_mine {
    width: 100%;
}
.filter_insider {
    padding: 0;
}
.filter_insider > * {
    width: 100%;
}
.round-aroaund_with_img,
.round-aroaund {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #34B96B;
    border-radius: 18px;
    position: relative;
}
.round-aroaund > .fa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    /*width: 8.34px;*/
    width: 9.3px;
    height: 13px;
}
.round-aroaund_with_img {
    display: block;
    position: absolute;
    background: url('/bitrix/templates/promolink/style/filters_arrow.svg') no-repeat center;
    top: 0;
    right: 14px;
    bottom: 0;
    margin: auto;
}
.round-aroaund_with_img.down {
    -moz-transform: rotate(180deg); /* Ð â€Ð Â»Ð¡Ð Firefox */
    -ms-transform: rotate(180deg); /* Ð â€Ð Â»Ð¡Ð IE */
    -webkit-transform: rotate(180deg); /* Ð â€Ð Â»Ð¡Ð Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Ð â€Ð Â»Ð¡Ð Opera */
    transform: rotate(180deg);
}
.bx-filter .bx-filter-parameters-box-title.show_border {
    border-bottom: 2px solid #DDE9F8;
}
.bx-filter .bx-filter-parameters-box-title {
    position: relative;
    border-top: 2px solid #DDE9F8;
    line-height: 38px;
    padding: 0 14px !important;
    cursor: pointer;
}
.bx-filter .bx-filter-parameters-box .bx-filter-block {
    padding: 10px 0;
}
.bx-filter .bx-filter-parameters-box:nth-of-type(1) .bx-filter-parameters-box-title {
    border-top: none;
}
.bx-filter form > .row {
    border-top: 2px solid #DDE9F8;
    padding: 15px 0;
}
.bx-filter .bx-filter-section {
    padding-top: 0 !important;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #383838 !important;
    font-weight: 700;
    font-size: 1.1em;
    text-transform: uppercase;
}
input#set_filter {
    background: #34B96B;
    color: #fff;
    width: 100%;
    outline: none;
}
input#del_filter {
    border: 2px solid #DDE9F8;
    width: 100%;
    border-radius: 6px;
    margin-top: 10px;
    outline: none;
}
.bx-filter form > .row {
    margin-left: 0;
    margin-right: 0;
}
.bx-filter-parameters-box-container {
    padding-bottom: 0 !important;
}
.bx-filter {
    margin-bottom: 0;
}
.bx-filter-parameters-box .checkbox input[type=checkbox] {
    display: none;
}
.bx-filter-parameters-box .checkbox > label span label {
    text-align: left;
    width: 100%;
    margin-top: 5px;
    position: relative;
    box-sizing: border-box;
    padding-left: 33px;
    cursor: pointer;
}
.bx-filter-parameters-box .checkbox > label span label:before {
    content: '';
    display: block;
    position: absolute;
    border: 1px solid #7998CF;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 4px;
}
.bx-filter-parameters-box .checkbox input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #7998CF;
    text-align: center;
    line-height: 15px;
}
span.bx-filter-param-text {
    color: #8C8C8C;
}
.mobile {
    display: none;
}
.column.left .block.filters {
    border: 2px solid #DDE9F8;
    margin-bottom: 20px;
    border-radius: 6px;
    overflow: hidden;
}
.bx-filter form > .row {
    padding-left: 15px;
    padding-right: 15px;
}
.bx-filter .bx-filter-parameters-box.pricefilter .bx-filter-block {
    padding: 15px 25px;
}
.pricefilter.bx-filter-parameters-box.bx-active .col-xs-offset-1 {
    margin-left: 0;
}
.pricefilter.bx-filter-parameters-box.bx-active .col-xs-10 {
    width: 100%;
}

.catalog .items .block {
    border-bottom: none;
}
.catalog .items .block:nth-last-child(4),
.catalog .items .block:nth-last-child(3),
.catalog .items .block:nth-last-child(2),
.catalog .items .block:nth-last-child(1) {
    border-bottom: 2px solid #DEE9F8;
}
.sp_data_container {
    padding: 15px 0;
    float: none;
}
.sp_data_container .msg {
    background: #45BC6C;
    padding: 20px 15px;
    font-size: 1.2em;
    color: #fff;
    font-weight: bold;
    border-radius: 6px 6px 0 0;
}
.sp_data_container #sp_orders_basket table {
    width: 100%;
    font-size: 1.05em;
}
.sp_data_container #sp_orders_basket table thead {
    background: #f2f2f2;
}
.sp_data_container #sp_orders_basket table td,
.sp_data_container #sp_orders_basket table th {
    padding: 10px 7px;
}
.sp_data_container #sp_orders_basket table td:first-child {
    text-align: center;
}
.sp_data_container #sp_orders_basket table tr {
    border-bottom: 1px solid #DEE9F8;
}
.sp_data_container #sp_orders_basket table tr:nth-child(even) {
    background: rgba(222, 233, 248, 0.28);
}
#sp_orders_basket #client_total_string,
#sp_orders_basket #total_string,
#sp_orders_basket #total_profit {
    padding: 15px 0 0 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
}
#sp_orders_basket .view_order {
    border-bottom: 1px dashed #999;
    cursor: pointer;
}
#sp_orders_basket .view_order:hover {
    border-bottom: 1px dashed transparent;
}

.search-item .basket.row-sb {
    max-width: 181px;
}
div.search-item .price {
    padding: 0.3em 0;
}
.fast_view_container .left .image .shilds,
.product_page .left .image .shilds,
.items .block .image .shilds {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 50;
}
.fast_view_container .left .image .shilds > *,
.product_page .left .image .shilds > *,
.items .block .image .shilds > * {
    width: 40px;
    height: 40px;
    background: no-repeat center center / contain;
}
.fast_view_container .left .image .shilds .self_made,
.product_page .left .image .shilds .self_made,
.items .block .image .shilds .self_made {
    background-image: url(/bitrix/templates/promolink/style/logo-vh.png);
}

.modalOrder {
    min-width: 700px;
    max-width: 800px;
    position: relative;
}
.modalOrder .top-data {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;  
    padding-bottom: 25px;  
}
.modalOrder .top-data > * {
    max-width: 50%;
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;    
    padding: 15px 0 0 0;
}
.modalOrder .top-data > .string > * {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 1.1em;    
}
.modalOrder .top-data > .string > .name {
    font-weight: bold;
    margin-right: 5px;
}
.modalOrder #modalSPBasket {
    border-collapse: collapse;
    border-radius: 6px;
}
.modalOrder #modalSPBasket td,
.modalOrder #modalSPBasket th {
    padding: 10px 6px;
}
.modalOrder #modalSPBasket tr {
    border-bottom: 1px solid #DEE9F8;
}
.modalOrder #modalSPBasket tr:nth-child(even) {
    background: rgba(222, 233, 248, 0.28);
}
.modalOrder #modalSPBasket th:first-child,
.modalOrder #modalSPBasket tr td:first-child {
    padding-left: 15px;
}
.modalOrder #modalSPBasket thead {
    background: #45BC6C;
    color: #fff;    
}



#user_tab table,
#order_tab table {
    border-collapse: collapse;
    border-radius: 6px;
    width: 100%;
}
#user_tab table td,
#user_tab table th,
#order_tab table td,
#order_tab table th {
    padding: 10px 6px;
}
#user_tab table tr,
#order_tab table tr {
    border-bottom: 1px solid #DEE9F8;
}
#user_tab table tr:nth-child(even),
#order_tab table tr:nth-child(even) {
    background: rgba(222, 233, 248, 0.28);
}
#user_tab table th:first-child,
#user_tab table tr td:first-child
#order_tab table th:first-child,
#order_tab table tr td:first-child {
    padding-left: 15px;
}
#user_tab table thead,
#order_tab table thead {
    background: #45BC6C;
    color: #fff;    
}
#order_tab .view_order {
    border-bottom: 1px dashed #999;
    cursor: pointer;
}
#order_tab .view_order:hover {
    border-bottom: 1px dashed transparent;
}
.modalOrder .basket .total {
    padding-top: 15px;
    font-size: 1.2em;
    text-align: right;
    font-weight: bold;
}
.sp_page .tab_triggers {
    padding: 15px 0;
}


.sp_page .tab_triggers input[type=radio] {
    display: none;
}
.sp_page .tab_triggers label {
    display: inline-block;
    padding: 8px 14px;
    border-radius: 2px;
    background: #fff;
    cursor: pointer;
    border: 2px solid #DEE9F8;
    border-radius: 6px;
}




.sp_page .tab_triggers label {
    display: inline-block;
    padding: 8px 14px;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
}

.sp_page .tab_triggers label:hover {
    text-decoration: underline;
    background: #E5E5E5;
}
.sp_page .tab_triggers label:hover span {
    border-bottom: none;
}
.sp_page .tab_triggers input[type=radio]:checked + label:hover {
    cursor: default;
    text-decoration: none;
}
.sp_page .tab_triggers input[type=radio]:checked + label {
    background: #FFD245;
    border-color: #FFD245;
}
.sp_page .tab_triggers input[type=radio]:checked + label span {
    border-bottom: none;
}
.sale-personal-section-index-block.bx-theme-green {
    background: #45BC6C;
}
.sale-personal-section-index-block-name {
    color: #fff;
    font-weight: 600;
}
.catalog-button > ul.container > li.level1 > ul.level2 a {
    display: block;
    
        
    
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu a.active {
    font-weight: 700;
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu {
    padding-bottom: 11px;
    padding-top: 20px;
    
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu a {
    padding-top: 5px;
    min-height: 0;
}
.column.left .block.cats-place .cats_container .menu_string .sub_menu a:first-child {
    padding-top: 0;
}
.column.left .block.cats-place .cats_container .sub_menu a:after {
    display: none;
}
.header > .bottom .row-sb {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;    
}
.header > .bottom .catalog-button {
    max-width: 200px;
    flex: 0 0 200px;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;   
    z-index: 600; 
}
.header > .bottom .heder-menu-links {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;    
}
.header .bottom .search-line form {
    width: 230px;
}
.header > .bottom .bonus_balance {
    max-width: 230px;
    flex: 0 0 230px;
    -webkit-flex: 0 0 230px;
    -ms-flex: 0 0 230px;  
    text-align: center;
    background: #25AA5E;
    color: #fff;
    line-height: 40px;
    /*margin-left: 10px;   */
}
.bx-searchtitle .bx-input-group-btn button {
    height: 40px;
    background: #25AA5E !important;
}
.heder-menu-links a {
    font-size: 1em;
}
div.title-search-result {
    margin-left: -100px;
}
.JShint {
    z-index: 999995 !important;
}







.product_page {
    max-width: 800px;
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;*/
    box-sizing: border-box;
    padding: 15px;   
}
.product_page > * {
    /*max-width: 50%;
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;   */ 
    box-sizing: border-box;
}
.product_page .left {
    /*padding-right: 10px;*/
    float: left;
    margin: 0 20px 15px 0;
    min-width: 200px;
}
.product_page .right {
    /*padding-left: 10px;*/
}
.product_page .left .image {
    border: 1px solid #ddd;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
.product_page .left .image img {
    max-width: 100%;
    max-height: 600px;
    max-width: 250px;
}
.product_page h1 {
    margin-top: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.4em;
}
.product_page .count_trigger {
    width: 50px;
    height: 40px;
    position: relative;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.product_page input[type="text"] {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
    padding-right: 14px;
    text-align: center;
    box-sizing: border-box;
    color: #383838;
}
.product_page .basket .trigger {
    position: absolute;
    line-height: 19px;
    width: 14px;
    cursor: pointer;
    text-align: center;
    right: 0;
    border-left: 1px solid #E6E6E6;
}
.product_page .basket .trigger.plus {
    top: 0;
}
.product_page .basket .trigger.minus {
    bottom: 0;
}
.product_page .basket > .button.basket {
    width: 137px;
    padding-left: 47px;
}
.product_page .row-sb {
    max-width: 200px;
    margin-top: 10px;
}
.product_page .params {
    padding-bottom: 10px;
}
.product_page .info_box {
    padding: 0 0 15px 0;
}
.product_page .info_box > .params {
    padding: 0 15px;
}
.product_page .info_box .param_area .string {
    color: #8C8C8C;
    line-height: 23px;
}

.product_page .info_box .string {
    color: #8C8C8C;
    line-height: 23px;
}
.product_page .info_box .string.price.with_discount span {
    color: #DE3C2E;
}
.product_page .info_box .string.price span {
    font-weight: 600;
    font-size: 18px;
    color: #000;
}
.product_page .info_box .string.price.old span {
    font-size: .9em;
    text-decoration: line-through;
}
.product_page .info_box .string span.only_order {
    color: #7992B0;
}
.product_page .info_box .string span.green,
span.green {
    color: #25A04D;
}
.product_page .info_box .string.multiplicity {
    display: none;
}
.product_page .info_box .string.multiplicity {
    display: block;
}
.product_page .info_box .string.multiplicity {
    padding-left: 38px;
}
.product_page .info_box .string.multiplicity:before {
    content:'';
    display: inline-block;
    font-size: 22px;
    width: 1em;
    height: 1em;
    background: url('/bitrix/templates/promolink/style/box.svg') no-repeat center center;
    position: relative;
    top: 4px;
    left: -4px;    
}/*
.column.left .block.filters {
    display: none !important;
}*/
/*
.items.owl-carousel .block > .basket > .button.basket.empty {
    padding-left: 38px;
    background-color: #9e9e9e;
}
*/
.item_5_in_row {
}
.item_5_in_row .items {
    border-left: 2px solid #DEE9F8;
}
.item_5_in_row .items .block {
    width: 20%;
    border-bottom: none;
}
.item_5_in_row .items .block:nth-last-child(1),
.item_5_in_row .items .block:nth-last-child(2),
.item_5_in_row .items .block:nth-last-child(3),
.item_5_in_row .items .block:nth-last-child(4),
.item_5_in_row .items .block:nth-last-child(5) {
    border-bottom: 2px solid #DEE9F8;
}

.items.string {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;   
}
/*
.product_page .basket > .button.basket.empty,
.fast_view_container .basket > .button.basket.empty,
.search-item .button.basket.empty, 
.items .block > .basket > .button.basket.empty {
    background: #9E9E9E;
    padding-left: 14px;
}*/
.order_list .modalOrder {
    max-width: 100%;
    width: 100%;
}
.order_list .modalOrder table {
    width: 100%;
}
.sp_page .ref_link input {
    height: 50px;
    font-size: 1.2em;
    margin: 10px 0;
    display: block;
    width: 100%;
}
.org_data .string {
    padding: 3px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;    
    font-size: 1.25em;
}
.org_data .string > * {
    margin-right: 5px;
}
.owl-carousel.items.string .block {
    min-height: 571px;    
}
.items.string .block {
    padding-bottom: 80px;
}
.items.string .basket.row-sb {
    position: absolute;
    bottom: 0;
}
.sub_cats .block.active {
    background: #FBDA3B;
    border: 2px solid #FBDA3B;
}
.items .block .detail_text > span {
    display: none;
}
.basket-checkout-section-inner .ballyPerOrder {
display: inline-block;
    padding: 5px 6px 6px;
    background: #d1ecf1;
    color: #179ebb;
    text-align: center;
    font: 400 13px/12px "Helvetica Neue",Helvetica,Arial,sans-serif;
}


@media only screen and (min-width: 699px) {
    .header > .bottom .heder-menu-links.row-sb {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;    
    }
}



.JShint.k_nach {
    /* margin-top: 10px; */
    background: #34B96B;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.3);
    position: absolute;
    padding: 4px 7px;
    border-radius: 20px;
    color: #000;
    text-align: center;
    width: 200px;
    box-sizing: border-box;
    border: 2px solid #34B96B;
    color: #fff;
    font-size: 0.9em;
    z-index: 600;
    margin-top: -5px;
}
.column.left .block.cats-place {
    margin-bottom: 20px;
}
.screen.no_top_padding {
    padding-top: 0;
}

.header > .bottom .catalog-button > div {
    display: none;
}
.catalog-container .catalogs .block {
    min-height: 356px;
}

.catalog-container .catalogs .block .links > a {
    display: none;
}
.catalog-container .catalogs .block .links > a:nth-child(1),
.catalog-container .catalogs .block .links > a:nth-child(2),
.catalog-container .catalogs .block .links > a:nth-child(3),
.catalog-container .catalogs .block .links > a:nth-child(4),
.catalog-container .catalogs .block .links > a:nth-child(5),
.catalog-container .catalogs .block .links > a:nth-child(6),
.catalog-container .catalogs .block .links > a:nth-child(7),
.catalog-container .catalogs .block .links > a:nth-child(8),
.catalog-container .catalogs .block .links > a:nth-child(9),
.catalog-container .catalogs .block .links > a:nth-child(10) {
    display: block;
}

.catalog-container .catalogs .block .links .show_more {
    font-size: 1.05em;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase; 
    color: #25AA5E;
}
.catalog_mode_toggler {
    width: 178px;
}
.catalog_mode_toggler > * {
    /*width: 30px;*/
    padding: 0 10px;
    height: 30px;
    border: 1px solid #DDE9F8;
    text-align: center;
    line-height: 30px;
    margin: 4px 2px 0 2px;
    cursor: pointer;
}
.catalog_mode_toggler > *:hover {
    background: #DDE9F8;
}
.catalog_mode_toggler > *.active {
    background: #34B96B;
    color: #fff;
    border: 1px solid #34B96B;
}
.to_basket.button {
    transition: background-color .3s;
}
@media only screen and (min-width : 1000px) {
    #global100.sticky .header .sticky_container {
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        background: #fff;
        z-index: 601;
        height: 60px;
        border-bottom: 1px solid #eee;
    }
    #global100.sticky .header .sticky_container .middle  {
        height: 60px;
    }
    #global100.sticky .header .sticky_container .middle a.logo-link img {
        max-height: 90%;
    }
    #global100.sticky .header .header-line:after {
        content:'';
        display: block;
        height: 120px;
        background: #fff;
    }
    
    #global100.sticky_two .header .bottom {
        position: fixed;
        top: 60px;
        left: 0;
        right: 0;
        z-index: 200;
    }
    #global100.sticky_two .header .header-line:after {
        content:'';
        display: block;
        height: 151px;
        background: #fff;
    }    
    
    
    
}
.screen .carousel-items {
    border-left: 2px solid #DEE9F8;
}
h2.center {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #45BC6C;
    font-size: 1.5em;
}
.index_product_list:nth-child(odd) {
    background: #F4F9FF;
}
.index_product_list .product_card {
    background: #fff;
}
.index_product_list .full_link {
    text-align: center;
    margin: -6px 0 18px 0;    
}
.index_product_list .full_link a {
    font-size: 0.88em;
    text-transform: uppercase;
    color: #333;
    border-bottom: 1px solid #ebebeb;
}
.index_product_list .full_link a:hover {
    border-bottom: 1px solid transparent;
}
.index_product_list .owl-theme .owl-controls {
    left: 0;
    right: 0;
    bottom: -31px;
}
.index_product_list .owl-theme .owl-dots .owl-dot span {
    border: 2px solid #45BC6C;
    width: 10px;
    height: 10px;
}
.index_product_list .owl-theme .owl-dots .owl-dot.active span, 
.index_product_list .owl-theme .owl-dots .owl-dot:hover span {
    background: #45BC6C;
}
.scroll_top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    opacity: 0;
    cursor: pointer;
    z-index: 100;
    transition: opacity .3s;
    opacity: 0;
}
.scroll_top.active.vis {
    opacity: 0.7;    
}
.scroll_top.active.vis:hover {
    opacity: 1;
}
table.users {
    width: 100%;
}
table.users tr {
    height: 40px;
    background-color: #F4F9FF;
}
table.users tr:nth-of-type(2n) {
    background-color: #fff;
}
table.users tr th,
table.users tr td {
    padding: 5px;
}
table.users .uncheck-all,
table.users .check-all {
    cursor: pointer;
}
.users-container .top-buttons-container {
    margin-bottom: 20px;
}
.users-container .top-buttons-container .pre-send-message {
    display: inline-block;
    line-height: 30px;
    transition: all .3s;
}
.users-container .top-buttons-container .pre-send-message:hover {
    opacity: .6;
}
.filter-container {
    margin-bottom: 20px;
}
.filter-container select {
    border-radius: 4px;
    height: 30px;
    box-sizing: border-box;
    margin-right: 15px;
}
.filter-container input[type="submit"] {
    height: 30px;
    line-height: 30px;
    outline: none;
    border: none;
    box-sizing: border-box;
}
#message_sms_container #send_message {
    display: block;
    width: 100px;
    margin: 20px auto auto auto;
    line-height: 30px;
}





.aktsii-container .content-container {
    /*border-radius: 12px;*/
    overflow: hidden;
}
.aktsii-container .content-container .block {
    width: 50%;
    height: 280px;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    box-shadow: inset 0 -2em 59px rgba(0,0,0,0.8);
    font-size: .85em;
    font-weight: 600;
}
/*.aktsii-container .content-container .block:nth-of-type(6n-5) {
    width: 67.79661016949%;
}
.aktsii-container .content-container .block:nth-of-type(6n-4) {
    width: 32.20338983050%;
}
.aktsii-container .content-container .block:nth-of-type(6n-1) {
    width: 32.20338983050%;
}
.aktsii-container .content-container .block:nth-of-type(6n) {
    width: 67.79661016949%;
}
.aktsii-container .content-container .block:nth-of-type(odd):last-child {
    width: 100%;
}*/
.aktsii-container .content-container .block .date {
    position: absolute;
    color: #383838;
    background: #FFD245;
    line-height: 30px;
    padding: 0 12px;
    border-radius: 0 0 12px 0;
}
.aktsii-container .content-container .block a.name {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 20px;
}
.aktsii-container .content-container .block a.name:hover {
    opacity: .6;
}
.aktsii-container .content-container .block a.name span {
    display: block;
    position: absolute;
    bottom: 15px;
    color: #fff;
    left: 20px;
    right: 20px;
    font-size: 1.5em;
    text-shadow: 0px 1px 3px rgba(0,0,0.3);
}
#loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.8) url(/bitrix/templates/promolink/style/loading.svg?1) no-repeat center center/ 150px auto;
    z-index: 99999;
}
/* End */


/* Start:/bitrix/templates/promolink/mobile.css?160085326212043*/
@media screen and (max-width: 1180px) {
    html, body {
        min-width: 1180px;
    }
}
@media only screen and (max-width : 699px) {
    .footer_col.information a.policy,
    .footer_col.pop_cat_container,
    .column.left .block.cats-place,
    .arrow,
    .nomobile,
    .in_h.email {
        display: none;
    }
    html, body {
        min-width: auto;
    }
    .content {
        max-width: 100%;
        box-sizing: border-box;
        padding: 0 0.7em;
    }
    #global100 {
        transition: all .3s;
    }
    #global100.menu_right {
        transform: translateX(-250px);
        z-index: 100;
        position: relative;
    }
    .header > .bottom .bonus_balance.active {
        display: block;
    }
    .header > .bottom .bonus_balance {
        display: none;
        position: absolute;
        top: 0 !important;
        right: 0;
        width: 250px;
        max-width: 250px;
        line-height: 50px;
        transform: translateX(250px);
    }
    .header .top.header-line/*.menu.content*/ {
        display: none;
        position: absolute;
        top: 0 !important;
        right: 0;
        width: 100%;
        width: 250px;
        transform: translateX(250px);
        z-index: -1;
        overflow: visible;
        height: 100%;
        background: #F3F4F8;
    }
    .header .top.header-line.active/*.menu.content.active*/ {
        display: block;
        text-align: right;
    }
    .heder-menu-links a {
        color: #383838;
    }
    .heder-menu-links {
        display: none;
        position: absolute;
        top: 200px;
        right: 0;
        width: 100%;
        background: none;
        width: 250px;
        transform: translateX(250px);
        text-align: right;
        padding: 0 .7em;
    }
    .heder-menu-links.active {
        display: block;
    }


    .menu_button_container {
        /*width: 50px;
        height: 50px;*/
        width: 40px;
        height: 40px;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
    .ham {
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: transform 400ms;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        /*margin-top: -15px;
        margin-left: -14px;*/
        margin-top: -20px;
        margin-left: -21px;
    }
    .hamRotate.active {
        transform: rotate(45deg);
    }
    .hamRotate180.active {
      transform: rotate(180deg);
    }
    .line {
        fill:none;
        transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
        stroke: #DA002A;
        stroke-width:5.5;
        stroke-linecap:round;
    }
    .ham8 .top {
        stroke-dasharray: 40 160;
        /*stroke: #A3C6F7;*/
    }
    .ham8 .middle {
        stroke-dasharray: 40 142;
        transform-origin: 50%;
        transition: transform 400ms;
        /*stroke: #8EAFE2;*/
    }
    .ham8 .bottom {
        stroke-dasharray: 40 85;
        transform-origin: 50%;
        transition: transform 400ms, stroke-dashoffset 400ms;
        /*stroke: #738DBF;*/
    }
    .ham8.active .top {
        stroke-dashoffset: -64px;
    }
    .ham8.active .middle {
        //stroke-dashoffset: -20px;
        transform: rotate(90deg);
    }
    .ham8.active .bottom {
        stroke-dashoffset: -64px;
    }
    /*, .content*/
    .mobile {
        display: block;
    }
    .header .middle-line a.logo-link {
        width: 75%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
    }
    .header .middle-line a.logo-link img {
        max-width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    /*.mobile.menu_button_container.menu_trigger {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }*/
    .header .middle a.logo-link {
        width: 70%;

    }
    .header .top .content > span {
        text-align: center;
        line-height: normal;
        font-size: .9em;
    }
    .header .top .content .links {
        line-height: normal;
        margin-top: 20px;
    }
    .header .top .content .links a,
    .heder-menu-links a {
        line-height: normal;
        margin-right: 0;
        font-size: 1.4em;
        margin-bottom: 15px;
        color: #7992B0;
        font-weight: 600;
    }
    .header .top .content .links a:before {
        display: none;
    }
    .header .middle .in_h.phone {
        position: absolute;
        top: 0.6em;
        max-width: 70%;
        font-size: 1.5em;
    }
    .header .middle {
        padding-top: 55px;
        height: 130px;
    }
    .in_h.phone {
        background: none;
        padding-left: 0;
    }
    .in_h.phone span.small {
        font-size: inherit !important;
        top: auto;
    }
    .in_h.phone span.big {
        font-weight: inherit;
        font-size: inherit;
    }
    .header .middle .lk-area {
        font-weight: 600;
        position: absolute;
        width: 49%;
        top: 145px;
        right: 0;
    }
    .header .middle .lk-area > *:first-child {
        margin-right: 0;
    }
    .header .bottom {
        background: #45BC6C;
        padding: 15px 0;
        height: auto;
    }
    .header > .bottom .catalog-button {
        width: 44%;
        max-width: 44%;
        flex: 0 0 44%;
        -webkit-flex: 0 0 44%;
        -ms-flex: 0 0 44%;
    }
    .header .middle .lk-area .button.basket:before {
        display: none;
    }
    .header .middle .lk-area .button.basket {
        background-position: center;
        width: 50px;
        height: 50px;
        color: #DE3C2E;
        box-sizing: border-box;
        position: absolute;
        top: -145px;
        right: 0;
        border-radius: 0;
        overflow: hidden;
    }
    .show-search-line-pls {
        width: 50px;
        height: 50px;
        background: url(/bitrix/templates/promolink/style/search.svg) no-repeat center;
        background-color: #FFD245;
        position: absolute;
        top: 0;
        right: 50px;
    }
    .search-line {
        display: none;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        z-index: 10;
        box-shadow: 0em 0em 5px rgba(122,122,122,0.5);
    }
    .header .bottom .search-line form {
        width: auto;
    }
    .bx-searchtitle .bx-input-group-btn button {
        padding: 8px 12px !important;
    }
    .header .middle .lk-area .lk-log {
        width: 155px;
        width: 100%;
        font-size: .9em;
        position: absolute;
        right: .7em;
        background: #fff;
    }
    .callback-container .callback {
        padding: 15px 0.7em;
    }
    .callback-container .callback .right {
        width: 100%;
        padding-top: 20px;
    }
    .callback .right form > * {
        margin-bottom: 10px;
    }
    .callback .right form > * {
        width: 100% !important;
    }
    .callback .right form > *:last-child {
        margin-bottom: 0;
    }
    .callback-container .callback h2,
    .callback-container .callback,
    .callback .right form input[type="text"],
    .callback-container .callback .ps {
        text-align: center;
    }
    #main_items .head {
        height: auto;
    }
    #main_items .head > div {
        display: block;
        width: 100%;
    }
    .blog-container .content-container .block {
        width: 100% !important;
        height: 170px;
    }
    h2.with_img {
        line-height: 23px;
        min-height: 40px;
    }
    .screen {
        padding: 20px 0;
    }
    .fast_view_container {
        padding: .7em;
    }
    .catalog-button > ul.container {
        padding-top: 0px;
        /*bottom: -310px;
        top: auto;*/
        top: 55px;
        /*width: 100%;*/
        left: 0;
        right: 0;
        padding-right: 0;
    }
    .catalog-button > ul.container > li.level1 {
        width: 100%;
        margin: 0;
    }
    /*
        background-position: center;
        width: 50px;
        height: 50px;
        color: #DE3C2E;
        box-sizing: border-box;
        position: absolute;
        top: -175px;
        right: 0;
        border-radius: 0;
        overflow: hidden;
    */
    .screen.content { padding: 1em; box-sizing: border-box; }
    .global_columns .column.left,
    .global_columns .column.right {
        width: 100%;
    }
    .sub_cats .block {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .sub_cats .block:nth-of-type(2n) {
        margin-right: 0;
    }
    .sub_cats .block:nth-of-type(1),
    .sub_cats .block:nth-of-type(2) {
        margin-top: 0;
    }
    .page-links {
        height: auto;
    }
    .page-links > div {
        margin: 0 auto;
    }
    .bx-pagination .bx-pagination-container ul li {
        margin: 9px 2px 2px 2px;
    }
    .items.string {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .items .block {
        width: 50%;
        position: relative;
        padding-bottom: 70px;
    }
    .items .block .name {
        padding: .7em;
    }
    .items .block .param_area {
        padding: 0 .7em;
    }
    .items.owl-carousel .block > .basket, .items .block > .basket,
    .items .block > .basket {
        padding: .7em;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .items .block .detail_text {
        cursor: pointer;
    }
    .items .block .detail_text:hover,
    .items .block:hover .detail_text {
        opacity: 1;
        transition: opacity 0.5s;
    }
    .items .block .detail_text {
        padding: 14px .6em;
    }
    .footer_col {
        width: 100%;
    }
    .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item {
        display: none
    }
    .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item:nth-last-of-type(1),
    .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item:nth-last-of-type(2),
    .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item:nth-last-of-type(3) {
        display: block;
    }
    .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item:nth-last-of-type(3) i {
        display: none;
    }
    .items.owl-carousel .block > .basket > .button.basket,
    .items .block > .basket > .button.basket {
        width: 106px;
        padding-left: 35px;
        background-position: 5px center;
        width: 40px;
        padding-left: 40px;
        background-position: center;
    }
    .items .block .count_trigger {
        width: 60%;
    }
    .items .block .basket .trigger {
        top: 0;
        bottom: 0;
        line-height: 40px;
        border: none;
        width: 20px;
    }
    .items .block .basket .trigger.minus {
        left: 0;
        border-right: 1px solid #E6E6E6;
    }
    .items .block .basket .trigger.plus {
        right: 0;
        border-left: 1px solid #E6E6E6;
    }
    .items .block .basket input[type="text"] {
        padding-left: 20px;
        padding-right: 20px;
    }
    #footerLogo {
        display: none;
    }
    .catalog-container .catalogs .block {
        width: 100%;
    }
    .price_list_catalog .items.string .block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;   
    }
    .index_slider .banner {
        overflow: hidden;
        width: 100%;
    }    
    .index_slider .owl-carousel .owl-item img {
        width: 150%;
        margin: 0 -25% 0 -25%;
        display: block;
        max-width: 150%;
    }    
    .aktsii-container .content-container .block {
        width: 100%;
    }   
    
}
/* End */


/* Start:/bitrix/templates/promolink/plugins/modal_form/modal_form.css?15452153821333*/
#modal_form_container {
    max-width: 300px;
    color: #3c3c3c;
    background: #fff;
    position: relative;
    margin: 0 auto;
    width: 100%;
}
#modal_form_container .header {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;    
}
#modal_form_container .header_alt {
    color: #8A8A8A;
    margin-bottom: 20px;    
}
#modal_form_container form input[type=text] {
    display: block;
    margin: 0 auto 20px auto;
    padding: 0px;
    width: 100%;
    height: 32px;
    padding-left: 5px;
    border: 1px solid rgba(0,0,0,0.2);
    box-sizing: border-box;    
}
#modal_form_container form input[type=button] {
    display: block;
    padding: 0px;
    border: none;
    background-image: -moz-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    width: 70%;
    height: 52px;
    color: #FFF;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;    
}
#modal_form_container .user_agreement {
    padding: 1em 0 0 0;
    font-size: 0.8em;
    text-align: center;    
}
#modal_form_container .user_agreement a {
    color: #F34802;
}
/* End */


/* Start:/bitrix/templates/promolink/plugins/owl-carousel-2/assets/owl.carousel.css?15452153825971*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/promolink/plugins/owl-carousel-2/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}



/* DOTS */ 
.owl-theme .owl-controls{
    position: absolute;
    margin-top: -35px;
    text-align:center;
    -webkit-tap-highlight-color:transparent;
    right: 20px;
    bottom: 10px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}

.owl-theme .owl-controls .owl-nav .disabled{
    opacity:.5;
    cursor:default
}

.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1;
    width: 16px;
}

.owl-theme .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:5px 7px;
    background:#fff;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity 200ms ease;
    -moz-transition:opacity 200ms ease;
    -ms-transition:opacity 200ms ease;
    -o-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    border: 2px solid #fff;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:transparent;
}
/* End */


/* Start:/bitrix/templates/promolink/plugins/fancybox_3/jquery.fancybox.min.css?154521538210424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/bitrix/templates/promolink/plugins/jshint/jshint.css?1545215382788*/
.JShint {
    /*margin-top: 10px;*/
    background: #34B96B;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.3);
    position: absolute;
    padding: 12px 20px;
    border-radius: 20px;
    color: #000;
    text-align: center;
    width: 200px;
    box-sizing: border-box;
    border: 2px solid #34B96B;
    color: #fff;
    z-index: 600;
}
.JShint a {
    color: #fff;
    text-decoration: underline;
}
.JShint a:hover {
    text-decoration: none;
}
.JShint:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 8px 10px;
    border-color: transparent transparent #34B96B transparent;
    display: block;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    /*box-shadow: 0px -5px 25px rgba(0,0,0,0.3);*/
}

/* End */


/* Start:/bitrix/templates/promolink/components/bitrix/sale.basket.basket.line/.default/style.min.css?15452153833567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/promolink/components/bitrix/menu/.default/style.min.css?1545215383490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/promolink/components/bitrix/menu/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/promolink/components/bitrix/search.title/visual/style.css?15452153834237*/
.bx-searchtitle {
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:4px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/promolink/components/bitrix/search.title/visual/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}

.header_middle .content .block.search {
    max-width: 280px;
}
.bx-searchtitle .bx-input-group-btn button {
    background: #7C8B46;
}
.bx-searchtitle .bx-input-group-btn button:hover {
    background: #F09300;
}
/* End */


/* Start:/bitrix/templates/promolink/styles.css?15452153835315*/
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: 500;}
p{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
p.bxe-first-letter:first-letter, .bxe-first-letter-s{
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	margin-right: 10px;
	float: left;
	vertical-align: top;

}
.lead {
	color: #757575;
  	margin-left: 40px;
  		padding:0 0 0 15px;
  	font-size: 13px;
  	font-weight: 300;
  	line-height: 1.4;
  	border-left: 3px solid #99cded;
}
@media (min-width: 768px){
	.lead {
	  	font-size: 16px;
  		margin-left: 20px;
	}
}

blockquote {
  	padding:0 0 0 15px;
  	margin: 0 0 20px 20px;
	border-left: 3px solid #c2c2c2;
}
blockquote p{
  	font-size: 20px;
  	font-style: italic;
	color: #757575;
  	font-family: Georgia, "Helvetica Neue", Arial,  Helvetica, sans-serif;
}
@media (max-width: 768px){
	blockquote p {
	  	font-size: 16px;
	}
}

blockquote.bxe-quote {
	position: relative;
	padding-left: 70px;
	padding-top: 8px;
	min-height: 50px;
	border-left: none;
}
blockquote.bxe-quote:after{
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	left: 10px;
	top: 10px;
	-webkit-background-size: 40px;
			background-size: 40px;
	width: 40px;
	height:40px;
}

hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
hr.bxe-bolder{
	border-bottom-width: 5px;
}
hr.bxe-dashed{
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
hr.bxe-normal{}
hr.bxe-light{
	border-bottom-color: #e5e5e5

}
hr.bxe-dotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/**/
.bg-primary	{background: #60aadb!important;color: #fff;}
.bg-success	{background: #64ba4e!important;color: #fff;}
.bg-info	{background: #9bc6dd!important;color: #fff;}
.bg-warning	{background: #fec139!important;color: #fff;}
.bg-danger{}
/**/
img.pull-left{
	padding: 5px 15px 5px 0;
}
img.pull-right{
	padding: 5px 0 5px 15px;
}
/**/
.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
}
.alert.alert-note{
	background: #f2f2f3;
}
.alert.alert-sys{
	background: #f5f2ec;
	color: #81641F;
}
.alert.bxe-icon{
	padding-left: 90px;
	min-height: 100px;
	position: relative;
}
.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/promolink/images/editor_sprite.png);
	background-repeat: no-repeat;
}
.alert.bxe-icon.alert-success:after	{background-position:0 0}
.alert.bxe-icon.alert-info:after	{background-position:0 -50px}
.alert.bxe-icon.alert-warning:after	{background-position:0 -100px}
.alert.bxe-icon.alert-danger:after	{background-position:0 -200px}
.alert.bxe-icon.alert-note:after	{background-position:0 -150px}
.alert.bxe-icon.alert-sys:after		{background-position:0 -250px}

.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title{
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
/**/
.bxe-list,
.bxe-list ul{
	list-style: none;
	margin: 5px 0;
	padding-left: 15px;
}
.bxe-list-default,
.bxe-list-default ul{

 }
.bxe-list .fa{
	color: #9fb2bd;
	margin-right: 6px;
}
.bxe-lis-blue .fa{
	color: #0083d1;
}
/* End */


/* Start:/bitrix/templates/promolink/template_styles.css?154540098815847*/
@media (max-width:767px){#bx-panel{display:none !important}}

body.bx-opened {
	overflow: hidden;
}

.wrap,
.bx-wrap,
.bx-wrapper{
	position: relative;
}

body.bx-background-image{
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-image: url("/bitrix/templates/promolink/images/bg.jpg");
}
@media (min-width: 992px) and (max-width:1199px){
	body.bx-background-image{
		-webkit-background-size:1600px auto;
		background-size:1600px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	body.bx-background-image{
		-webkit-background-size:1280px auto;
		background-size:1280px auto;
	}
}
@media (max-width: 767px) {
	body.bx-background-image {
		background: none;
	}
}

body.bx-background-gradient{
	background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}

.icon-empty {
	opacity: 0;
}

a {
	text-decoration: none;
}

a:active,
a:hover {
	/*border-color: transparent;*/
	text-decoration: none;
}

a,
.container {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
	/*width: auto;
	max-width: 100%;
	height: auto;*/
}

.bx-header {}
/*Logo*/

.bx-logo {
	padding-left: 17px;
	padding-bottom: 19px;
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}
.bx-logo .bx-logo-block img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height:100%;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff;
}

.bx-content-seection {
	min-height: 50vh;
	padding: 0 45px 5px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
}

@media (min-width: 1200px) {
	.bx-header-section {
		padding: 31px 45px 10px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
}

@media (max-width: 767px) {
	.bx-header-section {
		padding: 60px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	margin-bottom: 40px;
}
.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
input[type=text],
input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(/bitrix/templates/promolink/images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
}

.bx-wt .bx-block-title {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info {
	margin: 10px 0;
	padding-top: 5px;
}
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #007FCA;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background: #292d2e;
	color: #c8cece;
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn,
.btn:hover,
.btn:active,
.btn:focus{
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
			box-shadow:none !important;
	outline:none !important;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}
.owl-carousel.items .block .image img {
    width: auto;
    height: auto;
}
/* End */
/* /bitrix/templates/promolink/fonts/opensans/opensans.css?15452153832982 */
/* /bitrix/templates/promolink/main.css?165727869465578 */
/* /bitrix/templates/promolink/mobile.css?160085326212043 */
/* /bitrix/templates/promolink/plugins/modal_form/modal_form.css?15452153821333 */
/* /bitrix/templates/promolink/plugins/owl-carousel-2/assets/owl.carousel.css?15452153825971 */
/* /bitrix/templates/promolink/plugins/fancybox_3/jquery.fancybox.min.css?154521538210424 */
/* /bitrix/templates/promolink/plugins/jshint/jshint.css?1545215382788 */
/* /bitrix/templates/promolink/components/bitrix/sale.basket.basket.line/.default/style.min.css?15452153833567 */
/* /bitrix/templates/promolink/components/bitrix/menu/.default/style.min.css?1545215383490 */
/* /bitrix/templates/promolink/components/bitrix/search.title/visual/style.css?15452153834237 */
/* /bitrix/templates/promolink/styles.css?15452153835315 */
/* /bitrix/templates/promolink/template_styles.css?154540098815847 */
