html * {max-height:1000000px;}
* { margin: 0px; padding: 0px; border: 0;}
*,*::before, *::after {box-sizing: border-box;}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/ProximaNova-Regular.eot');
  src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/ProximaNova-Regular.woff') format('woff'),
  url('fonts/ProximaNova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/ProximaNova-Bold.eot');
  src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/ProximaNova-Bold.woff') format('woff'),
  url('fonts/ProximaNova-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/ProximaNova-Semibold.eot');
  src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
  url('fonts/ProximaNova-Semibold.woff') format('woff'),
  url('fonts/ProximaNova-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/ProximaNova-Light.eot');
  src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/ProximaNova-Light.woff') format('woff'),
  url('fonts/ProximaNova-Light.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
table {border-collapse: collapse; border-spacing: 0;}
html,body {height: 100%;}
a > img {border: none;}
body {width: 100%; color: #313131; background-color: #F8F9FC; font-family: 'Proxima Nova', sans-serif; font-weight: normal; font-size: 16px; -webkit-overflow-scrolling: touch;}
.wrap {min-height: 100%;}
#main {padding-bottom: 330px;}
footer {min-height: 250px; margin-top: -250px; background-color: #3E4D66; position: relative; overflow: hidden; height: auto; padding: 40px 0px;}
.centered {max-width: 1600px; margin: 0 auto; position: relative;}
.inline {width: 100%; position: relative; display: inline-block;}
.align_center {position: relative; width: 100%;}
.align_center:after {content: ''; display: block; clear: both;}
.align_center_to_left {position: relative; right: 50%; float: right;}
.align_center_to_right {position: relative; z-index: 1; right: -50%;}
.tbl {display: table; width: 100%;}
.tbl > div {display: table-cell;}
.clearfix:after {content: ''; display: table; clear: both;}
.flex {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.flex > div {display: -webkit-flex; display: -ms-flexbox; display: flex;}
.no_select {-moz-user-select: none; -khtml-user-select: none; user-select: none;}
.bg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-size: cover; background-position: 50% 50%;}
.bg > img {position: absolute; top: 0; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; font-family: 'object-fit: cover;';}
#top {position: relative; z-index: 3; background-color: #FFFFFF;}
#top_line1 {width: 100%; height: 64px; background-color: #3E4D66;}
#top_line1__body {position: relative;}
#top_line1__body > div {display: inline-block; margin-top: 22px;}
#top_line1__body > div:first-child, #top_line1__body > div:nth-child(2) {float: left; margin-right: 48px;}
#top_line1__body > div:last-child {float: right;}
#top_line1__body > div > .tbl {width: 100%;}
#top_line1__body > div > .tbl > div {vertical-align: middle;}
#top_line1__body > div > .tbl > div:first-child {width: 20px;}
#top_line1__body > div > .tbl > div:first-child img {display: block; width: 20px; height: 20px;}
#top_line1__body > div > .tbl > div:last-child {padding-left: 10px;}
#top_line1__body > div > .tbl > div:last-child p {color: #fff; line-height: 1;}
#top_line1__body > div > .tbl > div:last-child p a, #top_line1__body > div > .tbl > div:last-child p a:visited {cursor: pointer; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; transition: all 0.2s linear;}
#top_line2 {height: 120px; border-bottom: 1px solid #F3F3F3;}
#top_line2__body {height: 120px; position: relative;}
#top_line2__body > div {vertical-align: middle;}
#top_line2__body__logo {width: 276px;}
#top_line2__body__logo .tbl {text-decoration: none;}
#top_line2__body__logo .tbl > div {vertical-align: middle; color: #313131;}
#top_line2__body__logo .tbl > div:first-child {width: 48px;}
#top_line2__body__logo .tbl > div:first-child img {width: 48px; height: 48px; display: block;}
#top_line2__body__logo .tbl > div:last-child {padding-left: 16px;}
#top_line2__body__logo .tbl > div:last-child p:first-child {/*font-size: 29px;*/font-size: 27px; font-weight: bold; line-height: 1;}
#top_line2__body__logo .tbl > div:last-child p:last-child {/*font-size: 14px;*/font-size: 15.4px; font-weight: 200; line-height: 1; color: #3E4D66; margin-top: 1px;}
#top_line2__body__phone {width: 354px; padding-left: 42px;}
#top_line2__body__phone > .tbl > div {vertical-align: top;}
#top_line2__body__phone > .tbl > div:first-child {width: 20px;}
#top_line2__body__phone > .tbl > div:first-child > img {width: 20px; height: 20px; display: block;}
#top_line2__body__phone > .tbl > div:last-child {padding-left: 10px;}
#top_line2__body__phone > .tbl > div:last-child p:first-child {font-size: 22px; font-weight: 600; line-height: 1; position: relative;}
#top_line2__body__phone > .tbl > div:last-child p:last-child {line-height: 1; margin-top: 4px;}
#top_line2__body__phone > .tbl > div:last-child p:last-child a, #top_line2__body__phone > .tbl > div:last-child p:last-child a:visited {color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; transition: all 0.2s linear; cursor: pointer;}
#top_line1__body > div > .tbl > div:last-child p a:hover, #top_line2__body__phone > .tbl > div:last-child p:last-child a:hover, .mp_slider__body__container__focus__info:hover .like_a, .txt p a:hover, .txt li a:hover, .category_body__el:hover .like_a, .conf a:hover, .product_el__info__cat a:hover, #footer_body > div:first-child > p:nth-child(3) a:hover, .footer_body__menu > ul > li a:hover, #footer_bottom > div:first-child p a:hover, #footer_bottom > div:last-child a:hover p span, #inner_brcr a:hover, .product_el2--info h4 a:hover, #pgnt a:not(.pag--active):hover, .product_el h4 a:hover, #orderby_body__p:hover #orderby {transition: all 0.2s linear; color: #FEA726 !important; border-color: #FEA726 !important;}
#top_line2__body__search {padding: 0px 16px; position: relative;}
#top_line2__body__search > div {position: relative; width: 100%; height: 56px;}
#top_line2__body__search input {display: block; width: 100%; height: 100%; background-color: #F8F9FC; color: #3D6CA5; padding: 0px 56px 0px 24px; border-radius: 4px; position: relative; z-index: 1; font-family: 'Proxima Nova', sans-serif; font-weight: normal; font-size: 16px;}
#top_line2__body__search > div > span {display: block; width: 56px; height: 56px; position: absolute; top: 0px; right: 0px; z-index: 2; background: url('../img/search.svg') no-repeat; background-position: 50% 50%;}
#top_line2__body__basket {width: 226px;}
#top_line2__body__basket__body {float: right; display: inline-block; color: #313131; text-decoration: none;}
#top_line2__body__basket__body > div {float: left;}
#top_line2__body__basket__body > div:first-child {width: 20px; position: relative;}
#top_line2__body__basket__body > div:first-child img {width: 20px; height: 20px; display: block; position: relative; z-index: 1;}
#top_line2__body__basket__body > div:last-child {padding-left: 10px;}
#top_line2__body__basket__body > div:first-child span {display: block; width: 16px; height: 16px; border-radius: 50%; background-color: #3D6CA5; line-height: 16px; text-align: center; font-size: 10px; font-weight: 600; color: #fff; position: absolute; top: -4px; right: -6px; z-index: 2;}
#top_line3 {height: 64px;}
#top_line3__body {height: 64px;}
#top_line3__body > div {vertical-align: middle;}
#top_line3__body__katalog {width: 276px;}
#top_line3__body__menu {padding-left: 24px;}
#top_line3__body__menu ul {list-style: none;}
#top_line3__body__menu ul > li {float: left;}
#top_line3__body__menu ul > li > a, #top_line3__body__menu > ul > li > a:visited {color: #313131; text-decoration: none; line-height: 32px; padding: 0px 20px; font-size: 18px; font-weight: 600; transition: all 0.2s linear; display: block;}
#top_line3__body__menu ul > li:hover > a {transition: all 0.2s linear; color: #FEA726;}
#top_line3__body__katalog > div {width: 100%; height: auto; position: relative;}
#top_line3__body__katalog__btn {width: 100%; height: 64px; background-color: #3D6CA5; cursor: pointer; z-index: 1;}
#top_line3__body__katalog__btn > div {vertical-align: middle;}
#top_line3__body__katalog__btn > div:first-child {width: 44px; padding-left: 24px; padding-top: 4px;}
#top_line3__body__katalog__btn > div:first-child svg {width: 20px; height: 20px;}
#top_line3__body__katalog__btn > div:last-child {padding-left: 16px;}
#top_line3__body__katalog__btn > div:last-child p {font-weight: 600; font-size: 18px; line-height: 1; color: #fff;}
.why {width: 100%; height: auto; padding: 20px 0px;}
.why > div {float: left; width: 25%; padding: 0px 24px;}
.why > div > div {vertical-align: middle;}
.why > div > div:first-child {width: 48px;}
.why > div > div:last-child {padding-left: 16px;}
.why > div > div:last-child p {line-height: 1.5;}
#mp_slider > div {background-color: #fff;}
#mp_slider__body {height: 480px; border-bottom: 1px solid #F3F3F3;}
#mp_slider__body {padding-left: 276px;}
#top_line3__body__katalog__body {width: 100%; max-height: 480px; position: absolute; top: 64px; left: 0px; background-color: #fff; padding: 16px 0px 24px; display: none;}
.top_line3__body__katalog__body--open {display: block !important;}
#top_line3__body__katalog__body > ul {list-style: none;}
#top_line3__body__katalog__body > ul > li {display: block; padding: 0px 40px 0px 24px; position: relative;}
#top_line3__body__katalog__body > ul > li:after {content: ''; display: block; width: 20px; height: 20px; position: absolute; right: 8px; top: 50%; margin-top: -10px; background: url('../img/arr1.svg') no-repeat;}
#top_line3__body__katalog__body > ul > li > a, #top_line3__body__katalog__body > ul > li > a:visited {color: #313131; text-decoration: none; font-size: 16px; font-weight: 600; line-height: 1.3; padding: 8px 0px; display: block; width: 100%; transition: all 0.2s linear;}
#top_line3__body__katalog__body > ul > li:hover > a {color: #3D6CA5; transition: all 0.2s linear;}
.btn {display: inline-block; height: 40px; padding: 0px 24px; cursor: pointer; text-decoration: none; font-size: 12px; font-weight: 600; text-transform: uppercase; text-align: center; line-height: 40px; font-family: 'Proxima Nova', sans-serif; transition: all 0.2s linear; border-radius: 4px;}
.btn--blue {background-color: #E5EFF9; color: #3D6CA5;}
.btn--blue:hover {transition: all 0.2s linear; background-color: #d1dae3;}
#top_line3__body__katalog__body .btn {margin-top: 24px;}
#mp_slider__body__container > div {vertical-align: top; position: relative;}
#mp_slider__body__container__focus {width: 388px;}
#mp_slider__body__container__rotator {width: 100%; height: 480px; position: relative;}
#mp_slider__body__container__rotator__div {width: 100%; height: 480px; position: relative; z-index: 1;}
.mp_slider__el {width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; opacity: 0; position: absolute;}
.mp_slider__el--active {z-index: 3 !important;}
.mp_slider__el__info {position: relative; z-index: 3; padding: 48px; width: 88%;}
.mp_slider__el .bg {z-index: 1;}
.mp_slider__el__info h3 {color: #fff; font-weight: 600; font-size: 40px; line-height: 1.2; text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);}
.mp_slider__el__info p {color: #fff; font-size: 18px; line-height: 1.2; margin-top: 28px; text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);}
.mp_slider__el__btn {margin-top: 40px;}
.mp_slider__el__btn .btn {float: left; margin-right: 40px;}
.btn--yellow {background-color: #FEA726; color: #313131;}
.btn--dark {background-color: #3D6CA5; color: #FFFFFF;}
.btn--yellow:hover {background-color: #feb74d;}
.btn--dark:hover {background-color: #6086b5;}
.mp_slider__el__ovrl {position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(49,49,49,0.4);}
#mp_slider__body__container__rotator__nav {position: absolute; z-index: 2; bottom: 48px; left: 48px; list-style: none;}
#mp_slider__body__container__rotator__nav > li {display: block; width: 16px; height: 16px; background-color: #FFFFFF; opacity: 0.4; float: left; border-radius: 50%; cursor: pointer; transition: all 0.2s linear; margin-right: 8px;}
.mp_slider__li--active {opacity: 1 !important; transition: all 0.2s linear;}
#mp_slider__body__container__focus {width: 388px; height: 100%; position: relative;}
#mp_slider__body__container__focus > a {text-decoration: none; color: #fff; width: 100%; height: 480px; display: block;}
.mp_slider__body__container__focus__ovrl {width: 100%; height: 100%; position: absolute; z-index: 2; top: 0px; left: 0px; opacity: 0.94;
background: rgb(67,113,190);
background: -moz-linear-gradient(-45deg, rgba(67,113,190,1) 0%, rgba(38,65,111,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(67,113,190,1) 0%,rgba(38,65,111,1) 100%);
background: linear-gradient(135deg, rgba(67,113,190,1) 0%,rgba(38,65,111,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4371be', endColorstr='#26416f',GradientType=1 );
}
#mp_slider__body__container__focus .bg {z-index: 1;}
.mp_slider__body__container__focus__info {position: relative; z-index: 3; padding: 48px 24px; height: 100%;}
.txt p {line-height: 1.4; margin-top: 20px;}
.txt h3 {font-size: 24px; font-weight: 600; line-height: 1.2; margin-top: 32px;}
.txt h3:first-child, .txt p:first-child {margin-top: 0px;}
.mp_slider__body__container__focus__info > .clearfix {margin-bottom: 16px;}
.label {width: 32px; height: 32px; display: block; float: left; border-radius: 4px; line-height: 20px; text-transform: uppercase; font-size: 12px; font-weight: 600; padding: 6px;}
.mp_slider__body__container__focus__info > .clearfix .label {background-color: #D2E9F8; width: auto !important; padding: 6px 10px; color: #3D6CA5;}
.like_a {border-bottom: 1px dashed #3D6CA5; color: #3D6CA5; transition: all 0.2s linear;}
.mp_slider__body__container__focus__info .like_a {border-bottom: 1px dashed #fff; color: #fff;}
#mp_slider {}
h2 {font-size: 28px; line-height: 1.2; font-weight: 600;}
.category_top {margin-bottom: 24px;}
.category_top > div {vertical-align: middle;}
.category_top > div:last-child {padding-left: 24px; width: 388px;}
.category_top > div:last-child .txt {text-align: right;}
#mp_content {}
#mp_content #category {margin-top: 64px;}
.txt p a, .txt p a:visited, .txt li a, .txt li a:visited {color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; transition: all 0.2s linear; text-decoration: none;}
#category_body {position: relative;}
#category_body > div {width: calc((100% - 48px) / 4); margin-left: 16px; margin-top: 16px;}
#category_body > div:nth-child(-n+4) {margin-top: 0px;}
#category_body > div:nth-child(4n+1) {margin-left: 0px;}
.category_body__el {position: relative; background-color: #FFFFFF;  padding: 8px; color: #313131; text-decoration: none; height: 100%;}
.category_body__el > div {vertical-align: top; position: relative;}
.category_body__el > div:first-child {width: 146px; overflow: hidden;}
.category_body__el__info {padding: 16px 8px 16px 16px;}
.category_body__el__info h4 {font-size: 18px; line-height: 1.2; font-weight: 600; margin-bottom: 4px;}
.category_body__el--nopic .category_body__el__info {padding: 16px 16px 16px 16px;}
#mp_text {margin-top: 64px;}
#mp_text > div {vertical-align: top;}
#mp_text > div:first-child {padding-right: 160px;}
#mp_text > div:last-child {width: 388px;}
#mp_text .txt h1 {font-size: 32px; font-weight: 600; line-height: 1.2; margin-bottom: 32px;}
.side_form {position: relative; padding: 32px 24px;}
.side_form__info {z-index: 3; position: relative;}
.side_form__info h4 {font-size: 18px; line-height: 1.4; font-weight: 600; margin-bottom: 32px;}
.side_form .bg {z-index: 1;}
.side_form__ovrl {width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 2; opacity: 0.9;
background: rgb(230,243,252);
background: -moz-linear-gradient(-45deg, rgba(230,243,252,1) 0%, rgba(210,233,248,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(230,243,252,1) 0%,rgba(210,233,248,1) 100%);
background: linear-gradient(135deg, rgba(230,243,252,1) 0%,rgba(210,233,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f3fc', endColorstr='#d2e9f8',GradientType=1 );
}
.input {display: block; width: 100%; height: 40px; background-color: #F8F9FC; color: #313131; padding: 0px 24px; border-radius: 4px; font-family: 'Proxima Nova', sans-serif; font-weight: normal; font-size: 12px; text-transform: uppercase; font-weight: 600;}
.side_form .input {margin-top: 16px;}
.side_form .btn {margin-top: 32px;}
.conf {text-align: center; font-size: 12px; margin-top: 16px; line-height: 1.4;}
.conf b {font-weight: 600;}
.conf a, .conf a:visited, .product_el__info__cat a, .product_el__info__cat a:visited {color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; text-decoration: none; transition: all 0.2s linear;}
.product_line {margin-top: 64px;}
.product_el {background-color: #fff; position: relative; width: 307px; padding: 16px; margin-left: 16px; margin-top: 16px;}
.product_line--noslick > div:nth-child(-n+5) .product_el {margin-top: 0px;}
.product_line--noslick > div:nth-child(5n+1) .product_el {margin-left: 0px;}
.product_el__top {position: relative; z-index: 1; height: 170px; width: 100%;}
.product_el__info {position: relative; z-index: 1; padding: 16px 0px 24px; margin-bottom: 24px;}
.product_el__info__cat {font-size: 14px; line-height: 1.2;}
.product_el__info h4 {font-size: 18px; line-height: 1.2; margin-top: 8px; font-weight: 600;}
.product_el__info__art {font-size: 14px; line-height: 1; margin-top: 8px; color: #C4C4C4;}
.product_el__price {padding: 16px; position: absolute; bottom: 0px; left: 0px;}
.product_el__price > div {vertical-align: middle; position: relative;}
.product_el__price > div:first-child {padding-right: 16px;}
.product_el__price > div:last-child {width: 40px;}
.product_el__price > div:last-child a {display: block; width: 40px; height: 40px; padding: 10px; background-color: #FEA726; border-radius: 4px; transition: all 0.2s linear;}
.product_el__price > div:last-child a > img {width: 20px; height: 20px; display: block;}
.product_el__price > div:last-child a:hover {background-color: #feb74d; transition: all 0.2s linear;}
.product_el__price > div:first-child > p:first-child {line-height: 1; font-size: 14px;}
.product_el__price > div:first-child > p:last-child {font-size: 20px; font-weight: 600; line-height: 1; margin-top: 4px;}
.product_el__lbl {position: absolute; z-index: 2; top: 16px; left: 16px;}
.label--blue {background-color: #E5EFF9;}
.label--red {background-color: #FC695D;}
.product_el__lbl .label {margin-right: 8px;}
.old_price {text-decoration: line-through;}
.product_el__price > div:first-child .old_price {font-size: 16px; font-weight: normal; margin-right: 10px;}
.product_line--slick {position: relative; width: 100%; height: auto;}
.slick-slide {width: 305px !important;margin-left: 16px;}
.slick-slide:first-child {margin-left: 0px;}
.slick-slide .product_el {margin-left: 0px; margin-top: 0px;}
.slick_btn {position: absolute; width: 32px; height: 32px; display: block; cursor: pointer; background-color: #F3F3F3; padding: 6px; bottom: 50%; margin-bottom: -16px; border-radius: 4px;}
.slick_prev {left: -8px;}
.slick_next {right: -8px;}
#footer_body {}
#footer_body > div {vertical-align: top; position: relative;}
#footer_body > div:first-child {width: 548px;}
#footer_body > div:nth-child(2) {padding: 0px 64px 0px 98px;}
#footer_body > div:last-child {width: 65px;}
#footer_body__logo {width: 276px; text-decoration: none}
#footer_body__logo > div {vertical-align: middle; color: #313131;}
#footer_body__logo > div:first-child {width: 48px;}
#footer_body__logo > div:first-child img {width: 48px; height: 48px; display: block;}
#footer_body__logo > div:last-child {padding-left: 16px;}
#footer_body__logo > div:last-child p:first-child {font-size: 27px; font-weight: bold; line-height: 1; color: #fff;}
#footer_body__logo > div:last-child p:last-child {font-size: 15.4px; font-weight: 200; line-height: 1; color: #C4C4C4; margin-top: 1px;}
#footer_body > div:first-child p {color: #fff;}
#footer_body > div:first-child > div > p:nth-child(1) {font-size: 20px; line-height: 1; font-weight: 600; margin-top: 32px;}
#footer_body > div:first-child > div > p:nth-child(2), #footer_body > div:first-child > div > p:nth-child(3) {font-size: 16px; margin-top: 4px;}
#footer_body > div:first-child > div > p:nth-child(2) a, #footer_body > div:first-child > div > p:nth-child(2) a:visited, #footer_body > div:first-child > div > p:nth-child(3) a, #footer_body > div:first-child > div > p:nth-child(3) a:visited {color: #fff; border-bottom: 1px dashed #fff;  transition: all 0.2s linear; text-decoration: none;}
#footer_body > div:nth-child(2) .flex > div {width: 226px; margin-right: 16px;}
.footer_body__menu {width: 100%; margin-bottom: 40px;}
.footer_body__menu > p {font-size: 18px; font-weight: 600; color: #fff; line-height: 1.2;}
.footer_body__menu > ul {list-style: none; margin-top: 24px;}
.footer_body__menu > ul > li {margin-top: 8px;}
.footer_body__menu > ul > li a, .footer_body__menu > ul > li a:visited, #footer_bottom > div:first-child p a, #footer_bottom > div:first-child p a:visited {color: #fff; text-decoration: none; font-size: 16px; transition: all 0.2s linear; line-height: 1.4; border-bottom: 1px dashed #fff;}
#footer_body > div:last-child > a {display: block; width: 32px; height: 32px; position: relative; margin-bottom: 8px;}
#footer_body > div:last-child > a > img {width: 100%; height: 100%;}
#footer_bottom {padding-top: 16px;}
#footer_bottom > div {vertical-align: middle;}
#footer_bottom > div:first-child {padding-right: 24px;}
#footer_bottom > div:first-child p {font-size: 14px; color: #fff;}
#footer_bottom > div:first-child a {font-size: 14px !important; margin-left: 24px;}
#footer_bottom > div:last-child {width: 226px; padding-right: 33px;}
#footer_bottom > div:last-child a {float: right; height: 32px; display: inline-block; color: #fff; text-decoration: none; position: relative; padding-right: 40px;}
#footer_bottom > div:last-child a:after {content: ''; display: block; width: 32px; height: 32px; background: url('../img/rbkt.svg') no-repeat; position: absolute; right: 0px; top: 0px;}
#footer_bottom > div:last-child a p {font-size: 14px; line-height: 32px;}
#footer_bottom > div:last-child a p span {color: #fff; border-bottom: 1px dashed #fff; transition: all 0.2s linear;}
#inner {position: relative; z-index: 1;}
#inner_top {padding: 32px 0px 40px;}
#brcr a {float: left; display: inline-block; font-size: 14px; color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; text-decoration: none; transition: all 0.2s linear; margin-top: 2px;}
#brcr img {width: 20px; height: 20px; display: block; float: left; margin: 0px 4px;}
#brcr span {display: inline-block; float: left; font-size: 14px; color: #C4C4C4; margin-top: 2px;}
#inner_top h1 {font-size: 32px; line-height: 1.2; font-weight: 600; margin-top: 8px;}
#katalog {margin-top: 64px;}
#katalog:first-child {margin-top: 0px;}
#katalog > div {vertical-align: top; position: relative;}
#katalog > div:first-child {width: 388px;}
#katalog > div:last-child {padding-left: 16px;}
#katalog_filter {position: relative; padding: 24px 0px; background-color: #fff;}
#katalog_filter > .txt {padding: 0px 24px; margin-bottom: 16px;}
#katalog_filter > .txt h3 {line-height: 1 !important;}
.katalog_filter__el {border-bottom: 1px solid #F3F3F3;}
.katalog_filter__el__top {padding: 16px 24px; cursor: pointer; }
.katalog_filter__el__top p {position: relative; font-size: 18px; font-weight: 600; line-height: 1.2; padding-right: 32px;}
.katalog_filter__el__top p:after {content: ''; width: 20px; height: 20px; background: url('../img/arr4_1.svg') no-repeat; right: -4px; top: 0px; position: absolute;}
.katalog_filter__el__body {padding: 8px 24px 16px 24px; display: none; max-height: 320px; overflow-y: auto;}
.prc_range .tbl {margin-top: 12px;}
.prc_range .tbl div {vertical-align: middle; width: 50%;}
.prc_range .tbl div:first-child {text-align: left;}
.prc_range .tbl div:last-child {text-align: right;}
.katalog_filter__el--open p:after {background: url('../img/arr4_2.svg') no-repeat !important;}
.katalog_filter__el--open .katalog_filter__el__body {display: block !important;}
.chkbx_el {margin-top: 6px; cursor: pointer;}
.chkbx_el:first-child {margin-top: 0px;}
.chkbx_el > div {vertical-align: middle;}
.chkbx_el > div:first-child {width: 16px;}
.chkbx_el > div:first-child span {display: block; width: 16px; height: 16px; position: relative; border: 2px solid #C4C4C4;}
.chkbx_el--active > div:first-child span:after {content: ''; display: block; width: 8px; height: 8px; position: absolute; left: 50%; top: 50%; margin-left: -4px; margin-top: -4px; background-color: #3D6CA5;}
.chkbx_el > div:last-child {padding-left: 16px;}
.chkbx_el > div:last-child p {line-height: 1.4;}
.katalog_filter__el:nth-last-child(2) {border-bottom: none;}
#katalog_filter .btn {margin-top: 40px; margin-left: 6px; margin-right: 6px;}
#katalog_settings {background-color: #fff; padding: 24px;}
#katalog_settings > div {width: 50%; position: relative; vertical-align: middle;}
#katalog_settings > div:first-child {padding-right: 12px;}
#katalog_settings > div:last-child {padding-left: 12px;}
.katalog_settings__el {display: block; width: 20px; height: 20px; position: relative; float: left; margin-right: 10px; cursor: pointer;}
.katalog_settings__el svg {width: 100%; height: 100%;}
.katalog_settings__el svg path {fill: #C4C4C4; transition: all 0.2s linear;}
.katalog_settings__el--active  svg path {fill: #FEA726 !important; transition: all 0.2s linear;}
#katalog_settings > div:last-child > div {float: right;}
#katalog_settings > div:last-child p {font-size: 16px; cursor: pointer; position: relative; padding-right: 24px;}
#katalog_settings > div:last-child p span {position: relative; color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; font-weight: 600;}
#katalog_settings > div:last-child p:after {content: ''; display: block; width: 20px; height: 20px; background: url('../img/arr4_1.svg') no-repeat; right: 0px; top: 0px; position: absolute;}
#katalog_items {margin-top: 16px;}
#katalog_items:first-child {margin-top: 0px;}
.product_el2 {padding: 16px 24px; background-color: #fff; border-bottom: 1px solid #F3F3F3;}
.product_el2 > div {vertical-align: middle; position: relative;}
.product_el2--pic {width: 64px; padding: 0px 16px 0px 0px;}
.product_el2--pic a {display: block; width: 48px; height: 48px;  position: relative;}
.product_el2--info {padding-right: 24px;}
.product_el2--info h4 {font-size: 18px; font-weight: 600; line-height: 1.2; margin-bottom: 8px;}
.product_el2--info h4 a, .product_el2--info h4 a:visited, .product_el h4 a, .product_el h4 a:visited {color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; text-decoration: none; transition: all 0.2s linear;}
.product_el2--info p {font-size: 14px; line-height: 1; margin-top: 4px;}
.product_el2--info p span {margin-left: 16px;}
.product_el2--btn {width: 130px;}
.product_el2--btn .btn {padding: 0px 16px 0px 42px; position: relative; float: right;}
.product_el2--btn .btn:before {content: ''; display: block; width: 20px; height: 20px; background: url('../img/cart.svg') no-repeat; position: absolute; left: 12px; top: 10px;}
.product_el2--num {width: 130px;}
.product_el2--qw {height: 40px; background-color: #F8F9FC; border-radius: 4px; width: 100%;}
.product_el2--qw > div {vertical-align: middle;}
.product_el2--qw > div:first-child, .product_el2--qw > div:last-child {width: 40px; text-align: center;}
.more-less {width: 40px; height: 40px; cursor: pointer; line-height: 40px; text-align: center; color: #C4C4C4; font-size: 20px; font-weight: 600;}
.product_el2--qw > div:nth-child(2) {width: 50px; position: relative;}
.product_el2--qw > div:nth-child(2) input {display: block; width: 100%; height: 40px; text-align: center; background-color: #F8F9FC; font-size: 16px; font-family: 'Proxima Nova', sans-serif; font-weight: normal;}
.product_el2--price {width: 260px; padding: 0px 32px;}
.product_el2--price > p:first-child {line-height: 1; font-size: 14px;}
.product_el2--price > p:last-child {font-size: 20px; font-weight: 600; line-height: 1; margin-top: 2px;}
.product_el2--price > p:last-child .old_price {font-size: 16px; font-weight: normal; margin-right: 10px;}
#katalog_nav {margin-top: 32px;}
#katalog_nav > div {vertical-align: middle; width: 50%;}
#katalog_nav > div:first-child b {font-weight: 600;}
#pgnt {float: right;}
#pgnt a {color: #3D6CA5; border-bottom: 1px dashed #3D6CA5; text-decoration: none; transition: all 0.2s linear; margin: 0px 4px; padding: 0px 1px;}
.pag--active {border-bottom: none !important; color: #313131 !important; font-weight: 600;}
#pgnt > span {padding: 0px 1px; margin: 0px 4px;}
.txt ul {list-style: none; margin-top: 20px;}
.txt ul li {position: relative; padding-left: 16px; margin-top: 10px; line-height: 1.4;}
.txt ul li:before {content: ''; display: block; width: 8px; height: 8px; left: 0px; top: 8px; background-color: #3D6CA5; position: absolute;}
#product_card > div {vertical-align: top; position: relative;}
#product_card__foto {width: 388px;}
#product_card__info {padding: 0px 96px 0px 40px;}
#product_card__price {width: 388px;}
#product_card__foto > div {background-color: #fff; padding: 24px; width: 100%; height: auto; position: relative;}
#product_card__foto__main {display: block; width: 100%; height: 280px; position: relative; z-index: 1;}
#product_card__foto > div > .clearfix {}
#product_card__foto > div > .clearfix > a {display: block; width: calc((100% - 44px) / 4); margin-left: 16px; margin-top: 16px; height: 60px; position: relative; float: left; transition: all 0.2s linear; border: 1px solid #fff;}
#product_card__foto > div > .clearfix > a:first-child {margin-left: 0px;}
.product_card__foto__small--active {border-color: #F3F3F3 !important;  transition: all 0.2s linear;}
#product_card__info__attr table {margin-top: 16px; width: 100%;}
#product_card__info__attr table tr {}
#product_card__info__attr table tr > td {padding: 2px 0px; line-height: 1.4;}
#product_card__info__attr table tr > td:first-child {width: 240px; padding-right: 24px;}
#product_card__info > div {margin-top: 40px;}
#product_card__info > div:first-child {margin-top: 0px;}
#blue_block {width: 100%; height: auto; padding: 24px; background-color: #E6F3FC; text-align: center;}
.blue_block__small {font-size: 12px; line-height: 1.2;}
.blue_block__price {margin-top: 24px;}
.blue_block__price > p:first-child {font-size: 18px; line-height: 1; font-weight: 600;}
#blue_block__price--actial {margin-top: 16px;}
#blue_block__price--actial p:first-child {font-size: 24px;}
#blue_block .product_el2--qw {width: 130px; margin: 0 auto; margin-top: 32px; margin-bottom: 4px;}
#blue_block .btn {margin-top: 40px; padding: 0px 16px 0px 42px; position: relative;}
#blue_block .btn:before {content: ''; display: block; width: 20px; height: 20px; background: url('../img/cart.svg') no-repeat; position: absolute; left: 12px; top: 10px;}
#blue_block .txt:last-child {margin-top: 18px;}
#inner .why {background-color: #fff; margin-top: 64px;}
#mdl {padding: 24px; background-color: #fff; color: #313131; text-align: center; width: 640px; display: none;}
#mdl_btn {margin-top: 32px;}
#mdl_btn .btn {float: left; margin: 0px 8px;}
.more-less {width: 100%; display: block;}
#cart_body > div {vertical-align: top; position: relative;}
#cart_body > div:first-child {padding-right: 40px;}
#cart_body > div:last-child {width: 388px;}
#blue_block__price--total {margin-top: 24px;}
#blue_block__price--total > p:first-child {font-size: 32px;}
.product_el3--btn {width: 32px;}
.item_remove {width: 32px; height: 32px; padding: 6px;}
.item_remove > img {width: 20px; height: 20px; display: block;}
.btn--red {background-color: #FC695D;}
.btn--red:hover {transition: all 0.2s linear; background-color: #cf564d;}
#cart_body__info {margin-top: 64px;}
#cart_body__info__div {margin-top: 16px;}
#cart_body__info__div > div {position: relative; vertical-align: top;}
#cart_body__info__div > div:first-child {width: 388px;}
#cart_body__info__div > div:last-child {padding-left: 16px;}
#cart_body__info__div > div > div {background-color: #fff; padding: 24px;}
.txt h4 {font-size: 18px; line-height: 1.2; font-weight: 600; margin-top: 24px;}
.txt h4:first-child {margin-top: 0px;}
#cart_body__info__div > div > div input {margin-top: 16px;}
.cart_body__info__div--el {margin-top: 32px;}
#cart_body__info__div .rdbtn {margin-top: 10px;}
.rdbtn_el {margin-top: 6px; cursor: pointer;}
.rdbtn_el:first-child {margin-top: 0px;}
.rdbtn_el > div {vertical-align: middle;}
.rdbtn_el > div:first-child {width: 16px;}
.rdbtn_el > div:first-child span {display: block; width: 16px; height: 16px; position: relative; border: 2px solid #C4C4C4; border-radius: 50%;}
.rdbtn_el--active > div:first-child span:after {content: ''; display: block; width: 8px; height: 8px; position: absolute; left: 50%; top: 50%; margin-left: -4px; margin-top: -4px; background-color: #3D6CA5;  border-radius: 50%;}
.rdbtn_el > div:last-child {padding-left: 10px;}
.rdbtn_el > div:last-child p {line-height: 1.4;}
.cart_body__info__div--two {margin-top: 16px;}
.cart_body__info__div--two > div {vertical-align: middle; width: 50%; position: relative;}
.cart_body__info__div--two > div:first-child {padding-right: 8px;}
.cart_body__info__div--two > div:last-child {padding-left: 8px;}
.cart_body__info__div--two input {margin-top: 0px !important;}
.textarea {display: block; width: 100%; height: 88px; background-color: #F8F9FC; color: #313131; padding: 14px 24px; border-radius: 4px; font-family: 'Proxima Nova', sans-serif; font-weight: normal; font-size: 12px; text-transform: uppercase; font-weight: 600; margin-top: 16px;}
.cart_body__info__div--el > .txt:last-child {margin-top: 18px;}
.red--color {color: #FC695D !important; transition: all 0.2s linear;}
.blue_block__price .old_price {font-size: 16px; font-weight: normal; margin-right: 10px;}
#inner_content__login {padding: 24px; background-color: #fff;}
#inner_content__login > div {width: 50%; vertical-align: top;}
#inner_content__login > div:first-child {padding-right: 32px;}
#inner_content__login > div:last-child {padding-left: 32px;}
.inner_content__login__el .btn, #mdl .btn--yellow, #inner_content__personal--edit .btn {margin-top: 40px;}
#loader {width: 56px; height: 56px; display: block; margin: 0 auto; margin-top: 32px; position: relative;}
#loader img {width: 100%; height: 100%;}
#inner_content__login > div > div input, #inner_content__personal--edit input {margin-top: 16px;}
#inner_content__personal > div {vertical-align: top; position: relative;}
#inner_content__personal > div:first-child {width: 388px;}
#inner_content__personal > div:last-child {padding-left: 40px;}
#mdl .input {margin-top: 16px;}
#inner_content__personal--edit {background-color: #fff; padding: 8px 24px 24px; margin-top: 24px;}
.inner_content__personal--history--el {margin-top: 16px; padding: 24px; background-color: #fff;}
.inner_content__personal--history--el:first-child {margin-top: 0px;}
.inner_content__personal--history--el > div {vertical-align: top; position: relative;}
.inner_content__personal--history--el > div:fist-child {padding-right: 32px;}
.inner_content__personal--history--el > div:last-child {width: 388px; text-align: right;}
.inner_content__personal--history--el > div:last-child > p:first-child {font-size: 24px; line-height: 1.2; font-weight: 600;}
.inner_content__personal--history--el > div:last-child .txt:last-child {margin-top: 16px;}
.order_items .product_el2 {width: 100%; padding: 24px 0px;}
.order_items .product_el2:last-child {border-bottom: none;}
#product_rec {margin-top: 64px;}
#product_card__foto__main--nopic {display: table-cell; vertical-align: middle; text-align: center; width: 340px; height: 280px; position: relative; background-color: #F8F9FC;}
#product_card__foto__main--nopic p, .product_el__top--nopic p {color: #C4C4C4; margin-top: 4px; font-size: 12px; font-weight: 600; text-transform: uppercase;}
.product_el__top--nopic {display: table-cell; vertical-align: middle; text-align: center; width: 275px; height: 170px; position: relative; background-color: #F8F9FC;}
.product_el2--nopic {display: table-cell; vertical-align: middle; text-align: center; width: 64px; height: 44px; position: relative; background-color: #F8F9FC;}
#orderby--ul {position: relative; list-style: none; margin-top: 4px; float: right; padding-right: 24px; display: none;}
.orderby--el {padding: 2px 0px; cursor: pointer;}
.orderby--active {font-weight: bold;}
.orderby_body__p--open:after {background: url('../img/arr4_2.svg') no-repeat !important;}
#katalog_items.flex > div:nth-child(4n+1) .product_el {margin-left: 0px;}
#katalog_items.flex > div:nth-child(-n+4) .product_el {margin-top: 0px;}
#katalog_items.flex > div .product_el {width: 287px;}
#top_line2__body__search--body {width: 100%; height: auto; padding: 0px 0px; background-color: #fff; position: absolute; z-index: 1; top: 56px; left: 0px; display: none;}
.product_el2_2 .product_el2--btn .btn {padding: 0px; position: relative; float: right; width: 40px; padding: 10px;}
.product_el2_2 .product_el2--btn .btn:before {display: none !important;}
.product_el2_2 .product_el2--btn .btn > img {width: 20px; height: 20px; display: block;}
.product_el2_2 .product_el2--btn {width: 40px;}
.product_el2_2:last-child {border-bottom: none;}
#top_line2__body__search--body > div:first-child {max-height: 230px; overflow-y: auto;}
#top_line2__body__search--body > div:nth-child(2) {padding: 16px 0px 24px;}
.slick-slide .product_el__top--nopic > img {margin: 0 auto;}
#katalog_li {display: none;}
#katalog_filter--chkr {display: none;}
#top_line2__body__search--btn {cursor: pointer;}
#mp_text:first-child {margin-top: 0px !important;}
#ham {display: none;}
#panel, #panel_fog {display: none;}
#map {width: 100%; height: 360px; margin-top: 48px;}
#katalog:nth-child(2) {margin-top: 0px;}
/**/
#dlvr_icons {margin-top: 24px; width: 100%; padding: 24px 8px; background-color: #d1dae3;}
#dlvr_icons > div {width: 25%; text-align: center; padding: 0px 16px;}
#dlvr_icons > div p {margin-top: 8px; font-size: 12px; font-weight: 600; text-transform: uppercase;}
#dlvr_dl {margin-top: 0px;}
#dlvr_dl > div {width: calc((100% - 48px) / 4); margin-left: 16px;}
#dlvr_dl > div:nth-child(4n+1) {margin-left: 0px;}
.dlvr_dl__el {margin-top: 24px; position: relative; width: 100%; margin-bottom: 8px;}
.dlvr_dl__el img {width: 100%;}
.dlvr_dl__el p {margin-top: 8px;}
/**/
#top_line2__body__phone > .tbl > div:last-child p:first-child > a, #top_line2__body__phone > .tbl > div:last-child p:first-child > a:visited {cursor: pointer; color: #313131; text-decoration: none; }
#top_line2__body__phone > .tbl > div:last-child p:first-child > a:first-child {position: relative; z-index: 2;}
#top_line2__body__phone > .tbl > div:last-child p:first-child > a:last-child {z-index: 1; position: absolute; left: 0px; top: 0px; opacity: 0;}
/**/
#address_wrap.notop {margin-top: 0px;}