@font-face {
    font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat-light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('../fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-light.woff') format('woff'),
		url('../fonts/montserrat-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat-regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('../fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-regular.woff') format('woff'),
		url('../fonts/montserrat-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat-medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('../fonts/montserrat-medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-medium.woff') format('woff'),
		url('../fonts/montserrat-medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
    font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat-bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('../fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-bold.woff') format('woff'),
		url('../fonts/montserrat-bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}


html {line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {font-family:'Montserrat'; font-weight: 300; color: #0e1a32; margin: 0;}
strong {font-weight: 700;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {max-width: 100%; border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-size: 100%; line-height: 1.15; margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
.overlay {position: fixed; z-index: 9; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); visibility: hidden; opacity: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s;}
.overlay.active {visibility: visible; opacity: 1;}
h1 {font-size:36px; font-weight:300; line-height:36px; color:#0e1a32;}
h2 {font-size:30px; font-weight:300; line-height:30px; color:#0e1a32;}
h3 {font-size:26px; font-weight:500; line-height:26px; color:#005da7;}
h4 {font-size:22px; font-weight:500; line-height:24px; color:#005da7;}
p {font-size: 16px; font-weight: 300; line-height: 30px;}
a:hover {text-decoration: none;}
.btn, .btn1, .btn2, .btn3 {display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; background:#005da7; padding: 15px 30px; color: #fff; font-size: 12px; font-weight:400; text-align: center; text-decoration: none; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.btn1 {background:#ff3728;}
.btn2 {background:#fff url(/f/i/mail-icon.png) 20px center no-repeat; font-size: 16px; font-weight: 500; color: #005da7; border: 3px solid #005da7; padding-left: 60px;}
.btn3 {background: #003e70; font-size:16px;}
.btn:hover {background:#004d8a;}
.btn:active {background:#003e70;}
.btn1:hover {background:#e31809;}
.btn1:active {background:#c50e00;}
.btn2:hover {background:#fff url(/f/i/mail-icon.png) 20px center no-repeat; border: 3px solid #003e70; color:#003e70;}
.btn2:active {background:#fff url(/f/i/mail-icon.png) 20px center no-repeat; border:3px solid #00192d; color:#00192d;}
.btn3:hover {background: #002849;}
.btn3:active {background: #00192d;}
ul li {position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; list-style-type: none; font-size: 16px; font-weight: 300; line-height: 36px; padding-left: 15px;}
ul li::before {content: ""; position: absolute; top: 15px; left: 0; width: 8px; height: 8px; background: #005da7; border-radius: 100%;}
.slick-arrow {position: absolute; z-index: 1; top: 50%; width: 25px; height: 44px; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.slick-prev {left: -20%; background:url(../i/prev.png) no-repeat center;}
.slick-next {right: -20%; background:url(../i/next.png) no-repeat center;}
.slick-prev:hover {background:url(../i/prev.png) no-repeat center;}
.slick-next:hover {background:url(../i/next.png) no-repeat center;}
header {position: absolute; top: 0; right: 0; left: 0;}
.burger {display: none;}
.header_top {background: #f1f1f1;}
.header_top .container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.city,
header .address,
header .work,
header .mail {position: relative; font-size: 11px; font-weight: 700; color: #ff3728; padding: 15px 25px;}
.city_select,
header .mail a {color: #ff3728;}
.city::after, 
header .address::after, 
header .work::after {content: ""; position: absolute; border-right: 1px solid #e2e2e2; width: 1px; height: 100%; top: 0; right: -15px;}
header .buttons {display: -webkit-box;display: -ms-flexbox;display: flex;}
.header_top .search {display: none;}
.comparison {background: #005da7 url(/f/i/icon1.png) 20px center no-repeat; padding: 15px 40px 15px 60px;}
.basket {background:#ff3728 url(/f/i/basket.png) 20px center no-repeat; padding: 15px 40px 15px 60px;}
.comparison:hover {background:#004d8a url(/f/i/icon1.png) 20px center no-repeat;}
.comparison:active {background:#003e70 url(/f/i/icon1.png) 20px center no-repeat;}
.basket:hover {background:#e31809 url(/f/i/basket.png) 20px center no-repeat;}
.basket:hover {background:#c50e00 url(/f/i/basket.png) 20px center no-repeat;}
.city {padding: 15px 0;}
.header_bottom {padding-top: 45px;}
.header_bottom .container {position: relative; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.logo {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.logo p {font-size: 26px; font-weight: 700; color: #1a5cd3; margin: 0; padding-left: 15px;}
.logo p a {text-decoration: none; color: #1a5cd3;}
.menu {display: -webkit-box;display: -ms-flexbox;display: flex; margin: 0; padding: 0;}
.menu li {position: static; display: -webkit-box;display: -ms-flexbox;display: flex; padding: 0 25px 0 0; line-height: 72px;}
.menu li:last-child {padding:0;}
.menu li:before {display:none;}
.menu li a {position: relative; display: inline-block; color: #005da7; text-decoration: none; font-size: 14px; font-weight: 700; overflow: hidden; background: -webkit-gradient(linear,left top, right top,from(#0e1a32), color-stop(50%, #0e1a32), color-stop(50%, #005da7)); background: -o-linear-gradient(left,#0e1a32, #0e1a32 50%, #005da7 50%); background: linear-gradient(to right,#0e1a32, #0e1a32 50%, #005da7 50%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; background-size: 200% 100%; background-position: 100%; -webkit-transition: background-position 275ms ease; -o-transition: background-position 275ms ease; transition: background-position 275ms ease;}
.menu a.active {color: #0e1a32; background: -webkit-gradient(linear,left top, right top,from(#0e1a32), color-stop(50%, #0e1a32), color-stop(50%, #005da7)); background: -o-linear-gradient(left,#0e1a32, #0e1a32 50%, #005da7 50%); background: linear-gradient(to right,#0e1a32, #0e1a32 50%, #0e1a32 50%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; background-size: 200% 100%; background-position: 100%; -webkit-transition: background-position 275ms ease; -o-transition: background-position 275ms ease; transition: background-position 275ms ease;}
.menu li a:hover {background-position: 0 100%;}
.submenu_wrapper {position: absolute; z-index: 1; width: 100%; max-width: 250px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 2px solid #005da7; padding: 20px; margin-top: 70px; -webkit-box-shadow: 0 5px 43px rgba(143, 143, 143, 0.32); box-shadow: 0 5px 43px rgba(143, 143, 143, 0.32); visibility: hidden; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); transition: transform .3s,opacity .2s,visibility .3s,-webkit-transform .3s;}
.menu li#katalog .submenu_wrapper {left: 0; max-width: none; padding:15px 0;}
.menu li:hover .submenu_wrapper {visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.submenu {padding: 0;}
.submenu li {padding: 0; line-height: 36px;}
.submenu li a {background: none; -webkit-text-fill-color: inherit; color: #0e1a32; font-size: 18px; font-weight: 300;}
.submenu li a:hover {color:#005da7;}
.submenu li .active {color: #005da7 !important; -webkit-text-fill-color: inherit;}
.menu li#katalog .submenu {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 30px;}
.menu li#katalog .submenu li {width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px;}
.menu li#katalog .submenu li .submenu_img {width: 82px; text-align: center; padding-right: 15px;}
.menu li#katalog .submenu li a {line-height: 24px;}
.menu li i {position: relative; top: 50px; right: 50%; display: block; background: #005da7; width: 2px; height: 0; margin: 0 auto; -webkit-transition: height .3s; -o-transition: height .3s; transition: height .3s;}
.menu li:hover i {height: 22px;}
.search {position: relative; width: 100%; max-width: 245px;}
.search .search_input {width: 100%; max-width: 100%; margin: 0;}
.search .search_input {position: relative; height: 43px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; padding: 0 15px; color: #0e1a32; font-family: Montserrat,sans-serif; font-size: 16px;}
.search_btn {position: absolute; top: 50%; right: 15px; width: 15px; height: 15px; border: 0; background: url(../i/search-icon.png) center no-repeat; padding: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
header .call {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; margin-top: -8px;}
.call a {text-align: right; font-weight: 400; color: #005da7;}
header .tel {font-size: 30px; font-weight: 500; color: #0e1a32; text-decoration: none;}
.wrapper {padding-top: 195px;}
.container {width:100%; max-width:1440px; margin:0 auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
.promo {position: relative; border-top: 1px solid #e5e5e5; padding-bottom: 35px; overflow: hidden;}
.promo::before {content: ""; position: absolute; background: url(/f/i/promo_line.png) no-repeat; top: 0; left: 0; width: 100%; height: 591px;}
.promo::after {content: ""; position: absolute; background: url(/f/i/promo.png) calc(50% + 155px) top no-repeat; top: 0; right: 0; width: 100%; height: 591px;}
.promo__slider {z-index: 1;}
.promo .container {max-width: 1010px;}
.promo__item {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top:50px;}
.promo__item p {font-size: 30px; font-weight: 700; line-height: 36px; margin: 15px 0 0;}
.promo__item .title {font-size: 72px; line-height: 72px;}
.promo__item .btn2 {margin-top: 45px;}

/*.promo__item .text {-webkit-animation:fadeOutLeft 1s both;animation:fadeOutLeft 1s both;}

.promo__item img {-webkit-animation:fadeOutLeft 1s both;animation:fadeOutLeft 1s both;}
.promo__item.slick-active {-webkit-animation:Slick-FastSwipeIn 1s both;animation:Slick-FastSwipeIn 1s both;}
.promo__item.slick-active .text {-webkit-animation:fadeInDown 1s both 1s;animation:fadeInDown 1s both 1s;}
.promo__item.slick-active img {-webkit-animation:fadeInRight 1s both 1.5s;animation:fadeInRight 1s both 1.5s;}*/

.promo__item img {-webkit-animation:fadeOutLeft 0.3s both;animation:fadeOutLeft 0.3s both;}
.promo__item.slick-active img {-webkit-animation:fadeInUp 0.8s both 1s;animation:fadeInUp 0.8s both 1s;}

.advantages {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0;}
.advantages li {width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #006ec6; padding: 35px;}
.advantages li:nth-child(2) {background:#005da7;}
.advantages li:nth-child(3) {background:#004d8a;}
.advantages li:nth-child(4) {background:#003e70;}
.advantages li:before {display:none;}
.advantages__img {min-width: -webkit-max-content;min-width: -moz-max-content;min-width: max-content; padding-right: 30px;}
.advantages li p {font-size: 20px; font-weight: 400; line-height: 26px; color: #fff; margin: 0;}
.consultation__block {margin-top: 50px;}
.consultation__block .container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.consultation__block p {font-size: 30px; font-weight: 700; line-height: 50px; -webkit-box-flex: 0; -ms-flex: 0 0 61.9%; flex: 0 0 61.9%;}
.consultation__block p span {font-size: 60px; line-height: 60px;}
.btn__mail {background: #ff3728 url(../i/mail1_icon.png) 20px center no-repeat; font-size: 16px; font-weight: 500; padding-top: 22px; padding-bottom: 22px; padding-left: 60px;}
.btn__mail:hover {background:#e31809 url(../i/mail1_icon.png) 20px center no-repeat;}
.btn__mail:active {background:#c50e00 url(../i/mail1_icon.png) 20px center no-repeat;}
.catalogue__main .container {margin-top: 50px; padding-top: 30px; border-top: 1px solid #e5e5e5;}
.catalogue__list {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 50px;}
.catalogue__main .catalogue__list {margin-top: 70px;}
.catalogue__item {width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom:50px;}
.item-in {display:-webkit-box;display:-ms-flexbox;display:flex;}
.catalogue__item_img {width: 82px; text-align: center;}
/* .catalogue__item_img img {max-width: none;} */
.catalogue__item_content {margin-left: 20px;}
.catalogue__item_title {display: inline-block; font-size: 20px; font-weight:500; color: #000; text-decoration:none;}
.catalogue__item_content ul {margin: 15px 0; padding: 0;}
.catalogue__item_content ul li {line-height: 24px;}
.catalogue__item_content ul li::before {top:11px; width: 6px; height: 1px; background: #0e1a32;}
.catalogue__item_content ul li a {font-weight: 400; color: #000; text-decoration: none;}
.catalogue__item a:hover {color: #005da7;}
.buttons__block .container {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around; padding: 25px 0 50px; border-bottom: 1px solid #e5e5e5;}
.buttons__block a {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; width: 100%; max-width: 597px; height: 93px; padding-left: 100px;}
.buttons__block a i {position: absolute; left: 20px; display: inline-block; padding-right: 15px;}
.buttons__block .cal i {background: url(../i/calc_icon.png) no-repeat; width: 48px; height: 51px;}
.buttons__block .list i {background: url(../i/list_icon.png) no-repeat; width: 49px; height: 53px;}
.steps_order__list {margin-top: 50px;}
.title_center {text-align: center; font-size: 60px; margin: 0;}
.steps_order__list ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 50px 0; padding-top: 30px; overflow: hidden;}
.steps_order__list ul li {width: 20%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0;}
.steps_order__list ul li:before {display:none;}
.steps_order__list ul li:last-child:after {display:none;}
.steps_order__list ul li::after {content: ''; position: absolute; z-index: -1; top: 36%; left: 25%; width: 100%; height: 1px; background: #e4e4e4;}
.steps_order__img {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 150px; height: 150px; background: #fff; border-radius: 100%; -webkit-box-shadow: 0 1px 15px rgba(130, 162, 177, 0.21); box-shadow: 0 1px 15px rgba(130, 162, 177, 0.21);}
.steps_order__list ul li p {margin: 20px 0 auto; font-size: 18px; line-height: 24px; text-align: center;}
.form__block {overflow: hidden;}
.form__grey__block {position: relative; background: url(../i/grey_block.png) calc(50% + 190px) top no-repeat; width: 100%; height: 490px; margin: 50px 0;}
.form__grey__block::before {content: ""; position: absolute; z-index: -1; left: 40px; background: url(../i/armatura_img.png) no-repeat; width: 100%; height: 458px;}
.form__grey__block .container {max-width: 1041px; padding: 60px 0 0 262px;}
.form__grey__block h2 {font-size: 45px; font-weight: 700; line-height: 36px; margin: 0 0 10px;}
.form__grey__block h2 span {font-size: 24px;}
.form__grey__block .leftColumn {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.form__grey__block .smFormContent .input input {max-width: none; min-width: 250px; height: 63px; border: 1px solid #d4d4d4; border-radius: 0;}
.form__grey__block .smFormContent .input textarea {max-width: none; min-width: 515px; height: 63px; border: 1px solid #d4d4d4; border-radius: 0;}
.form__grey__block .smFormContent .input .file {margin: 0; background: #fff; border: 1px solid #d4d4d4; width: 100%; max-width: 250px; height: 63px; line-height: normal;}
.form__grey__block .file .name {display: inline-block; padding: 5px;}
.form__grey__block .smFormContent .input .file input {padding: 0 5px !important; font-size: 14px;}
.form__grey__block .smFormContent .input .checkbox {width:100%; margin: 0;}
.form__grey__block .smFormContent .checkbox label {color: #0e1a32;}
.form__grey__block .smFormContent .input .checkbox input {min-width: auto; height: auto;}
.form__grey__block .smFormContent .button > * {background: #ff3728 url(../i/mail1_icon.png) 20px center no-repeat; font-family: 'Montserrat'; font-size: 16px; font-weight: 500; color: #fff; border-radius: 0; padding-top: 22px; padding-bottom: 22px; padding-left: 60px; padding-right: 20px;}
.form__grey__block .smFormContent .button > :hover {background:#e31809 url(../i/mail1_icon.png) 20px center no-repeat;}
.form__grey__block .smFormContent .button > :active {background:#c50e00 url(../i/mail1_icon.png) 20px center no-repeat;}
.title__main {text-align: center; font-size: 28px; line-height: 48px; margin: 0;}
.title__main span {font-size: 60px; line-height: 72px;}
.text__block__main {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top:40px;} 
.text__block__main .item {width: 49%;}
.partners {margin-top: 50px;}
/* .partners .container {padding-top: 60px; border-top: 1px solid #e5e5e5;} */
.partners ul {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 50px 0; padding: 0;}
.partners ul li {width: 100%; max-width: 130px; height: 100px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #e5e5e5; margin-right: 33px; margin-bottom: 33px; padding:0;}
.partners ul li:nth-child(9n+9) {margin-right:0;}
.partners ul li:before {display:none;}
.news__main {border: 1px solid #e5e5e5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.news__item {width: 25%; padding: 20px 25px;}
.news__item p {line-height: 24px;}
.news__item .news__title {font-size: 30px; font-weight: 700; line-height: 36px;}
.news__item:nth-child(2n+2) {background:#f7f7f7;}
.news__item .btn3 {margin-top: 20px;}
.catalogue__list__bottom {background: #005da7; padding-top: 30px; padding-bottom: 50px;} 
.catalogue__list__bottom .logo {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.catalogue__list__bottom .logo p {color: #fff;}
.catalogue__list__bottom ul {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 35px; padding: 0;}
.catalogue__list__bottom ul li {width: 25%; padding-left: 15px;line-height: 30px;}
.catalogue__list__bottom ul li::before {background: #fff; width: 6px; height: 1px; border-radius: 0;}
.catalogue__list__bottom ul li a {font-size: 14px; line-height: 30px; color: #fff; text-decoration: none;}
.catalogue__list__bottom ul li a:hover {text-decoration: underline;}
footer p {margin: 0;}
footer a {color: #fff;}
.footer_top {padding: 50px 0;}
.footer_top {background:#004d8a; padding:50px 0;}
.footer_top .container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.footer_top p {-webkit-box-flex: 0;-ms-flex: 0 0 43.5%;flex: 0 0 43.5%; color: #fff; line-height: 24px;}
footer .tel {font-size: 30px; font-weight: 500; text-decoration: none;}
.footer_top .btn2 {padding-top: 30px; padding-bottom: 30px;}
.footer_bottom {background: #003e70; padding: 30px 0;}
.footer_bottom .container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.footer_bottom div {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 10px;}
.sm p {font-weight: 400; color: #fff; line-height: 20px; padding-left: 10px;}


.header_secondary {border-bottom: 1px solid #e5e5e5; padding-bottom: 33.4px;}
.wrapper_secondary {padding-top: 225px;}
.wrapper_in > .container {display: flex; flex-flow: row-reverse; padding-bottom: 50px;}

.breadcrumbs {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0;}
.breadcrumbs li {margin-right:10px; padding: 0; line-height: 18px;}
.breadcrumbs li::before {display:none;}
.breadcrumbs a {position: relative; font-size: 12px; font-weight: 400; color: #005da7; text-decoration: none;}
.breadcrumbs a:first-child { padding: 0 25px 0 0;}
.breadcrumbs a::after {position: absolute; content: ""; top: 8px; width: 14px; height: 1px; background: #005da7; right: 0;}
.breadcrumbs a:hover {text-decoration:underline;}

.left_col {min-width: 352px; width: 352px; height:100%; min-height: 352px; background: #f7f7f7; margin-right: 50px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.left_col ul li {padding: 0; line-height: 30px;}
.left_col ul li:before {display:none;}
.left_col ul li a {font-size: 16px; font-weight: 400; color: #000; text-decoration: none;}
.left_col ul li a:hover {color:#005da7;}
.left_col_title {display: inline-block; padding: 25px 40px 0; color: #005da7; font-weight: 500; text-decoration: none;}
.left_col ul .active > a {font-weight: 500; color: #005da7;}

.right_col {width: calc(100% - 325px);}
.right_col .container {padding: 0;}

.right_col .consultation__block {margin-top: 0;}
.right_col .consultation__block p {font-size: 20px; line-height: 40px; flex: 0 0 51%;}
.right_col .consultation__block p span {font-size: 40px; line-height: 40px;}
.company.partners__list {display: flex; flex-wrap: wrap; align-items: center; padding: 0;}
.company.partners__list li {padding: 0; border: 1px solid #e5e5e5; width: 14%; max-width: 130px; height: 100px; display: flex; align-items: center; justify-content: center; margin-right: 20px; margin-bottom:20px;}
.company.partners__list li:nth-child(7n+7) {margin-right:0;}
.company.partners__list li:before {display:none;}

.catalogue_param__list {display: flex; flex-wrap: wrap; align-content: center; margin-top: 50px;}
.catalogue_param__item {display: flex; align-items: center; width: 33%; margin-bottom: 30px;}
.catalogue_param__img {width: 100%; max-width: max-content;}
.catalogue_param__img img {max-width: none;}
.catalogue_param__item .name {font-size: 20px; font-weight: 300; color: #0e1a32; text-decoration: none; padding-left: 15px;}
.catalogue_param__item .name:hover {color:#005da7;}
.catalogue_form {background: url(../i/grey_block.png) calc(50% + 195px) top no-repeat; height: 283px; margin: 30px 0;}
.catalogue_form::before {background: url(../i/armatura_img1.png) no-repeat; top: 0; left: 0;}
.catalogue_form .container {max-width: 740px; padding: 40px 0 40px 100px;}
.catalogue_form .title {font-size: 30px; font-weight: 500; line-height: 36px;}
.catalogue_form .btn1 {display: flex; align-items: center;}
.catalogue_form .btn1 .mail {display: block; background: url(../i/mail1_icon.png) no-repeat; width: 25px; height: 17px; padding-right: 20px;}
.catalogue_form .btn1 {display: flex; align-items: center; max-width: 441px; height: 63px; font-size: 16px; font-weight: 500;}

.product_card__list {display:flex; margin-top: 50px;}
.product_card__img {display: flex; align-items: center; border: 1px solid #cccccc; width: 100%; max-width: 381px; margin-right: 50px;}
.product_card__img a {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.product_card__list .buttons {display: flex; justify-content: space-between; align-items: center;}
.product_card__list .buttons a {width: 48%; min-width: 282px; height: 63px; font-size: 16px; font-weight: 500; padding: 25px 30px 25px 50px;}
.product_card__list .basket {margin-right: 15px;}
.btn_order {background:#005da7 url(../i/mail-icon.png) 20px center no-repeat; font-size: 16px; font-weight: 500; color: #fff; padding-left: 60px;}
.btn_order:hover {background:#003e70 url(../i/mail-icon.png) 20px center no-repeat; color: #fff;}
.btn_order:active {background:#00192d url(../i/mail-icon.png) 20px center no-repeat; color: #fff;}
.container__map {position: relative;}
.contacts__list {position: absolute; top: 50px; z-index: 1;  width: auto; background: #005da7; padding: 20px 30px;}
.contacts__list p {font-size: 16px; font-weight: 300; line-height: 24px; color: #fff;}
.contacts__list strong {font-weight: 500;}
.contacts__list a {color: #fff;}
.contacts__list .tel {font-size: 24px; font-weight: 500; text-decoration: none;}
.contacts__list .btn2 {color: #005da7;}
.contacts__list .btn2:hover {color:#003e70;}
.contacts__list .btn2:active {color:#00192d;}
#map {width:100%; height:598px;}
.wrap_menu {display: none;}
.wrap_menu{overflow:hidden;position:absolute;top:0;z-index:11;display:block;width:270px;height:auto;min-height:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(-270px,0,0);transform:translate3d(-270px,0,0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.wrap_menu.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:5px 0 25px rgba(0,0,0,.3);box-shadow:5px 0 25px rgba(0,0,0,.3)}
.wrap_menu .catalogue_menu{line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.wrap_menu .catalogue_menu p{color:#000; font-size:20px; font-weight:700; margin:0; padding:10px 10px 5px;}
.wrap_menu ul{margin:10px 0; padding-left:10px;}
.wrap_menu ul a{display:block;padding:4px 10px 0 10px;color:#000;font-size:14px;text-decoration:none}
.wrap_menu ul li{position:unset;line-height:20px;padding-left:0;margin-bottom:5px;}
.wrap_menu ul li:before{display:none}
.wrap_menu ul li a:hover {color:#005da7;}
.wrap_menu ul ul{display:none;padding-left:0;margin:0}
.wrap_menu .back{margin-top:10px}
.wrap_menu .back a{position:relative;font-weight:700;font-size:18px;padding-left:20px;text-decoration:none}
.wrap_menu .back a:before{position:absolute;top:11px;left:8px;content:'';width:6px;height:6px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.wrap_menu .arrow_a{position:relative}
.wrap_menu .arrow_a:before{position:absolute;top:13px;right:15px;content:'';width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wrap_menu .show_block{position:absolute;top:0;display:block;width:100%;padding-left:0}
.wrap_menu .first_level{position:relative}
.wrap_menu .menu{position:unset;display:block;background:0;padding-left:0;margin:0}
.wrap_menu .menu>li#catalogue{display:none}
.wrap_menu .menu>li.active a{color:#3194d2}
.wrap_menu .menu a{font-size:18px;font-weight:700}
.wrap_menu .menu a:before{display:none}
.wrap_menu .menu a:hover{background:0}
.wrap_menu .menu a:hover:after{display:none}
.wrap_menu ul #li_katalog {display: none;}
.wrap_menu ul li a {pointer-events: auto;}
.wrap_menu ul li .active a {color: #005da7;}
.header_bottom.fixed {position: fixed; z-index: 1000; width: 100%; background: #fff; padding: 5px 0; box-shadow: 0 10px 15px 2px rgba(0,0,0,.1); top: 0;}
#upbutton {position: fixed; bottom: 100px; right: 50px; z-index: 10; display: none; width: 62px; height: 62px; background: url(../i/upbutton.png); cursor: pointer;}

.order_wrap {display: flex; justify-content: space-between;}
.order_wrap .cart-list {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1;}
.cart-list-item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cart-list-item__img {border: 1px solid #ccc; margin-right: 15px;}
.product_tobasket {padding: 0 25px;}
.product_tobasket_input {display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 105px; border-radius: 5px; overflow: hidden; border: 1px solid #dde5eb;}
.tobasket_btn {width: 30px; height: 30px;}
.tobasket_btn {background: #f5f7fa;}
.minus::after, .plus::after {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.1111rem;}
.product_count {max-width: 45px; border: 1px solid #dde5eb; border-bottom: none; border-top: none; text-align: center;}
.minus::after {content: '-';}
.plus::after {content: '+';}
.delete_button {background: none; border: 1px solid #005da7; font-family: 'Montserrat'; font-size: 12px; color: #003e70; padding: 7px 19px; cursor: pointer;}
.delete_button:hover {border:1px solid #003e70;}
.delete_button:active {border:1px solid #00192d;}
.form-wrap-fancy {padding: 20px;}
.fancy_order_top {display: flex; flex-wrap: wrap; align-items: center;}
.fancy_order_top .product_img {box-sizing: border-box;}
.fancy_order_top .product_img img{width: 100%;}
.fancy_order_top .fancy_order_text {width: 50%; box-sizing: border-box; padding-left: 15px;}
.fancy_order_top .product_title {margin: 0; line-height: 24px;}
.fancy_bottom_buttons {display: flex;}
.fancy_bottom_buttons .button {width: 50%; box-sizing: border-box; padding-top: 20px;}
.fancy_bottom_buttons .backtogoods {padding-right: 10px;}
.fancy_bottom_buttons .backtogoods a,
.fancy_bottom_buttons .gotoorder a {width: 100%; font-size: 16px; font-weight: 500; padding: 15px;}
.fancy_bottom_buttons .gotoorder {padding-left: 10px;}
.product_card__list .buttons .product_tobasket_input {display: none;}
.product_card__list .buttons .basket {width: 48%; min-width: 282px; height: 63px; font-size: 16px; font-weight: 500; border: none; padding: 25px 30px 25px 50px;}
.product_card__list .buttons .product_tobasket {padding: 0;}
.order_wrap .order_data {-webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; min-width: 500px; width: 500px; background: #f7f7f7; border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 30px; padding: 25px 40px;}
.order_wrap .order_data .smFormContent .input input {max-width: none; height: 50px; margin-bottom: 0;}
.order_wrap .order_data .smFormContent .input textarea {width: 100%; max-width: 100%;}
.order_wrap .order_data .centerColumn .checkbox {margin: 0;}
.order_wrap .order_data .smFormContent label {text-align: left;}
.order_wrap .order_data .smFormContent .button > * {padding: 15px 25px;}

.products {margin-top: 19px;}
.products__item {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; border: 1px solid #ccc;}
.products__item:hover {border: 1px solid #005da7;}
.products__item .products__img {padding-right: 15px;}
.products__item .product {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%;}
.products__item .name {display: block; width: 100%; max-width: 338px; font-size: 16px; font-weight: 400; color: #000; text-decoration: none;}
.products__item:hover .name {color:#005da7}
.products__item .buttons {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.products__item .buttons .product_tobasket {padding: 0 0 0 5px;}
.products__item .buttons .product_tobasket_input {border: none;}
.products__item .buttons .basket {border: none;}

.filters_content {border: 1px solid #ccc; padding:10px 30px 0;}
.filter_param {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.flt_block {width:auto; margin-right:20px; margin-bottom:20px;}
.filter_param_s {max-height:60px; overflow-y:auto; margin-top:10px;}
.sl_h4 {margin:0; font-size:14px; font-weight:300; color:#0e1a32; line-height:18px;}
.flts_in {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column;}
.sl_h4 {margin: 0; font-size: 14px; font-weight: 700; color: #0e1a32;}
.flts_in span {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.selected_check .active_check .check_label {font-weight: 700; color: #0e1a32;}
.flts_in span .check_label {font-family: 'Montserrat'; font-size: 14px; font-weight: 400; line-height: 20px; color: #000; padding-left: 10px;}
.bottom_btns {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.bottom_btns button {background:#004d8a; border: none; color: #fff; font-family: 'Montserrat'; padding: 4px 10px; margin-right: 15px; cursor: pointer; font-size:14px;}
.bottom_btns button:hover {background:#003e70;}
.sbros {background: url(/f/i/icon_sbros.png) no-repeat left; padding-left: 15px;}
.sbros a {font-family: Montserrat; font-size: 14px; font-weight: 300; line-height: 24px; color: #ff3728; text-decoration: none;}
.sbros a:hover {text-decoration:underline;}
.divider {display: none;}

.sub-item-list li:nth-child(n+6) {display: none;}
.show-categorties {color:#005da7;}

/* adaptive */
@media screen and (max-width:1440px) {
	.container {padding: 0 10px;}
	.header_bottom {padding-top: 25px;}
	.logo p {font-size: 22px;}
	.menu li {padding: 0 20px 0 0;}
	.search {max-width:215px;}
	header .tel {font-size: 24px;}
	.wrapper {padding-top: 160px;}
	.promo {padding-bottom:20px;}
	.slick-prev {left: -10%;}
	.slick-next {right: -10%;}
	.promo__item p {font-size: 24px; line-height: 26px;}
	.promo__item .title {font-size: 44px; line-height: 44px; margin: 0;}
	.promo__item .title br {display: none;}
	.promo__item img {width: 18%;}
	.advantages li {padding:25px;}
	.advantages li p {font-size:18px; line-height:20px;}
	.consultation__block {margin-top: 25px;}
	.consultation__block p {font-size: 24px; line-height: 40px;}
	.consultation__block p span {font-size: 50px; line-height: 50px;}
	.partners ul li {width: 14.5%; max-width:none; margin-right: 26px; margin-bottom: 26px;}
	.partners ul li:nth-child(6n+6) {margin-right: 0;}
	.partners ul li:nth-child(9n+9) {margin-right: 26px;}
	.news__item .news__title {font-size: 24px; line-height:30px;}
	.wrapper_secondary {padding-top: 210px;}
	.right_col .consultation__block p {font-size: 18px; flex: 0 0 45%;}
	.right_col .consultation__block p span {font-size: 34px; line-height: 34px;}
	.company.partners__list li {width: 12%; max-width: none;}
	.catalogue_form {background: url(/f/i/grey_block.png) calc(50% + 225px) top no-repeat;}
	.catalogue_form .container {padding: 40px 0 40px 145px;}
	.product_card__img {margin-right:25px;}
    .products__item .name {max-width:300px;}
    .product_markers {top:-25px;}
    .product_marker {font-size:12px;}
	.products__item .buttons {-webkit-box-flex: 0;-ms-flex: 0 0 39%;flex: 0 0 39%;}
	.flt_block {margin-right: 50px;}
}
@media screen and (max-width:1300px) {
	.city, header .address, header .work, header .mail {font-size: 10px; padding:10px;}
	.city::after, header .address::after, header .work::after {display: none;}
	.comparison {padding: 15px 30px 15px 50px;}
	.basket {padding: 15px 30px 15px 50px;}
	.logo p {font-size: 16px; padding-left: 10px;}
	.menu li {padding: 0 10px 0 0;}
	.menu li a {font-size: 14px;}
	.search {max-width: 165px;}
	.call a {font-size: 14px;}
	header .tel {font-size: 20px;}
	.advantages__img {display: -webkit-box;display: -ms-flexbox;display: flex; padding-right: 15px;}
	.advantages__img img {width: 80%;}
	.advantages li p {font-size: 16px; line-height: 18px;}
	.consultation__block {margin-top: 10px;}
	.consultation__block .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
	.consultation__block p {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;}
	.consultation__block p span {font-size: 44px; line-height: 44px;}
	.catalogue__item {width: 33%;}
	.buttons__block a {font-size: 14px; width: 100%; max-width: 500px; height: 80px;}
	.steps_order__list ul li::after {top:30%;}
	.form__grey__block::before {left:0;}
	.form__grey__block h2 {font-size: 38px; line-height: 29px;}
	.form__grey__block h2 span {font-size: 20px;}
	.partners ul li {width: 15%; max-width:none; margin-right: 15px; margin-bottom: 15px;}
	.partners ul li:nth-child(6n+6) {margin-right: 0;}
	.partners ul li:nth-child(9n+9) {margin-right: 15px;}
	.news__item .news__title {font-size: 20px; line-height: 24px;}
	.catalogue__list__bottom ul li a {font-size: 16px; line-height: 24px;}
	.footer_top p {-webkit-box-flex: 0;-ms-flex: 0 0 35.5%;flex: 0 0 35.5%;}
	footer .tel {font-size: 24px;}
	.left_col {width: 310px; min-width: 310px; margin-right: 30px;}
	.right_col {width: calc(100% - 290px);}
	.company.partners__list li {width: 17%;}
	.company.partners__list li:nth-child(7n+7) {margin-right: 20px;}
	.catalogue_param__item {width:49%;}
	.catalogue_form {background: url(/f/i/grey_block.png) calc(50% + 270px) top no-repeat;}
	.catalogue_form .container {padding: 40px 0 40px 170px;}
	.product_card__list .buttons {flex-flow: column; align-items: flex-start;}
	.product_card__list .basket {margin-right: 0; margin-bottom: 10px;}
	.order_wrap .order_data {width:400px; min-width:400px;}
	.filter_param {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    .flt_block {width: 26%; margin-right:0; margin-bottom: 15px;}
    
    .products__item .product {flex-wrap:wrap;justify-content:flex-start;}
    .products__item .product_title {width:100%;margin-bottom:10px;}
    .products__item .name {max-width:none;font-size:14px;}
    .product_markers {top:0;right:0;left:auto;}
    .products__item .product .price {font-size:20px;margin-right:30px;}

    .logo p {font-size:14px;}
    .menu li a {font-size:12px;}
    header .tel {font-size:18px;}
}
@media screen and (max-width:1023px) {
	.header_top .container {padding: 5px 10px;}
	header .buttons {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.comparison {font-size: 0; background:#005da7 url(../i/icon1.png) center no-repeat; border-radius: 100%; padding: 0; width: 47px; height: 45px; margin-right: 10px;}
	.basket {font-size: 0; background: #ff3728 url(../i/basket.png) center no-repeat; border-radius: 100%; padding: 0; width: 47px; height: 45px;}
	.comparison:hover {background:#004d8a url(../i/icon1.png) center no-repeat;}
	.comparison:active {background:#003e70 url(../i/icon1.png) center no-repeat;}
	.basket:hover {background:#c50e00 url(../i/basket.png) center no-repeat;}
	.basket:active {background:#ff3728 url(../i/basket.png) center no-repeat;}
	.menu li a{font-size:12px;}
	.promo::before {background: url(/f/i/promo_line.png) calc(0% + -115px) top no-repeat;}
	.promo::after {background: url(/f/i/promo.png) calc(50% + 50px) top no-repeat;}
	.advantages {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.advantages li {width: 50%;}
	.advantages__img {padding-right:0;}
	.advantages li p br {display: none;}
	.title_center {font-size: 44px;}
	.catalogue__main .container {padding-top: 30px;}
	.catalogue__list {margin-top: 50px;}
	.buttons__block a {width: 100%; max-width: 49%;}
	.steps_order__list ul {padding-left: 0;}
	.steps_order__list ul li::after {top: 25%;}
	.steps_order__img {width: 100%; height: 100px; max-width: 100px;}
	.steps_order__img img {width: 58px; max-width: 58px;}
	.steps_order__list ul li p {font-size: 14px; line-height: 20px;}
	.form__grey__block {background: url(../i/grey_block.png) calc(50% + 315px) top no-repeat;}
	.form__grey__block .container {max-width: 767px; padding: 25px 0 0 235px;}
	.form__grey__block .smFormContent .input input,
	.form__grey__block .smFormContent .input .file {height:50px;}
	.form__grey__block .smFormContent .input textarea {min-width: 532px;}
	.title__main {font-size: 20px; line-height: 30px;}
	.title__main span {font-size: 44px; line-height: 50px;}
	.text__block__main {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	.text__block__main .item {width:100%;}
	.text__block__main .text {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.text__block__main .map__img {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; text-align: center;}
	.partners .container {padding-top: 30px;}
	.partners ul {margin: 45px 0;}
	.catalogue__list__bottom ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.catalogue__list__bottom ul li {width: 33%; line-height: 0; margin-bottom: 10px;}
	.footer_top .container {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.footer_top .btn2 {width: 100%; max-width: 500px; margin: 40px auto 0;}
	.product_card__list .buttons a, .product_card__list .buttons .basket {background-position: 20px center; border-radius: 0; margin: 0 0 10px;}
	.products__item .product {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
	.products__item .buttons {margin-top:10px;}
	.products__item .buttons .btn.comparison {background: #005da7 url(/f/i/icon1.png) 20px center no-repeat; font-size: 12px; width: auto; height: auto; border-radius: 0; padding: 15px 40px 15px 60px;}
	.products__item .buttons .basket {background: #ff3728 url(/f/i/basket.png) 20px center no-repeat; padding: 15px 40px 15px 60px; width: auto; height: auto; border-radius: 0; font-size: 12px;}

    .products__item {position:relative;}
    .products__item .product_title {position:inherit;}
    .product_markers {top:5px;left:10px;right:auto;}
}
@media screen and (max-width:992px) {
	.burger {display:block; background:#006ec6; padding: 10px;}
	.burger input {display: none;}
	.burger {width: 10px !important; height: 10px; position: relative; overflow: hidden; border-radius: 3px;}
	.burger label {width: 18px; height: 12px; display: block; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; cursor: pointer;}
	.bar {width: 100%; height: 1px; display: block; position: absolute; left: 0; background: #fff; border-radius: 10px; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; pointer-events: none;}
	.bar-1 {top: 10px; left: 7px; width: 16px;}
	.bar-2 {top: 15px; left: 7px; width: 16px;}
	.bar-3 {top: 20px; left: 7px; width: 16px;}
	.burger.active label .bar-1 {top: 15px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
	.burger.active .bar-2 {left: -100%;}
	.burger.active .bar-3 {top: 15px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
	header .mail {display: none;}
	.logo p {font-size: 26px;}
	.menu {display: none;}
	.search {max-width: 210px;}
	.call a {font-size: 16px;}
	header .tel {font-size: 24px;}
	.promo__item p {font-size: 20px; line-height: 20px;}
	.promo__item .title {font-size: 36px; line-height: 36px;}
	.promo__item .btn2 {font-size: 14px;}
	.consultation__block p {font-size: 20px; line-height: 36px;}
	.consultation__block p span {font-size: 40px; line-height: 40px;}
	.catalogue__item {width: 50%;}
	.news__main {-ms-flex-wrap: wrap;flex-wrap: wrap;} 
	.news__item {width: 50%; padding: 0 0 15px;}
	.news__item p {padding: 0 25px;}
	.news__item .btn3 {margin-left: 25px;}
	.news__item:nth-child(2n+2) {background: none;}
	.news__item:nth-child(2), .news__item:nth-child(3) {background:#f7f7f7}
	.left_col {display: none;}
	.right_col {width: 100%;}
	.catalogue_param__item {width:33%; margin-bottom:15px;}
	.catalogue_param__img {max-width: 70px;}
	.catalogue_param__img img {max-width: 70px;}
	.catalogue_param__item .name {font-size: 18px;}
	.product_card__list .buttons {flex-flow: row;}
	.product_card__list .buttons a, .product_card__list .buttons .basket {min-width: 220px; height: 49px; font-size: 13px; margin: 0; padding: 15px 14px 15px 47px;}
	.product_card__list .buttons .basket {margin-right: 15px;}
	.contacts__list p {font-size: 14px; line-height: 20px;}
	.order_wrap {flex-flow: column;}
	.order_wrap .order_data {width: 100%; min-width: auto; margin-top: 30px;}
	.order_wrap .order_data .column {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.order_wrap .order_data .smFormContent .input {width: 33%; max-width: 282px;}
	.order_wrap .order_data .smFormContent .input:nth-child(4),
	.order_wrap .order_data .smFormContent .input:nth-child(5) {width:100%; max-width: none;}
	.order_wrap .order_data .smFormContent .centerColumn .input {width: 100%; max-width: none;}
	.order_wrap .order_data .smFormContent .input .name {font-size: 12px;}
}
@media screen and (max-width:767px) {
	.logo p {font-size: 20px;}
	.search {max-width: 30px;}
	.search_box {position: fixed; z-index: 10; top: 15px; left: 15px; width: calc(100% - 30px); visibility: hidden; opacity: 0; -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
	.search_box.active {visibility: visible; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	.search_btn {display: none;}
	.search_btn2 {display: block; top: 0; right: 0; border: 1px solid #f7f7f7; border-radius: 100%; padding: 10px;}
	.search_close {position: absolute; top: 7px; right: 11px; width: 32px; height: 32px; cursor: pointer;}
	.search_close::after, .search_close::before {content: ''; position: absolute; right: 15px; height: 100%; width: 2px; background: rgba(0,0,0,.5);}
	.search_close::before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
	.search_close::after {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
	.call a {font-size: 14px;}
	header .tel {font-size: 20px;}
	.promo::before {display:none;}
	.promo::after {background: url(/f/i/promo.png) calc(60% + 50px) top no-repeat;}
	.promo__item {padding-top: 25px;}
	.promo__item p {font-size: 18px; line-height: 18px;}
	.promo__item .title {font-size: 30px; line-height: 30px;}
	.promo__item .btn2 {background-size: 15px; font-size: 12px; margin-top: 20px; padding: 10px 15px 10px 45px;}
	.promo__item img {width: 25%;}
	.catalogue__item_img {width: 100%; text-align: center; max-width: 70px;}
	.catalogue__item_title {font-size: 18px;}
	.catalogue__item_content ul li a {font-size: 14px;}
	.buttons__block .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.buttons__block a {max-width:90%; margin-bottom:10px;}
	.steps_order__list ul {-ms-flex-wrap: wrap;flex-wrap: wrap; padding-top: 0; overflow: visible;}
	.steps_order__list ul li {width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 35px;}
	.steps_order__list ul li:last-child {padding-bottom:0;}
	.steps_order__list ul li::after {left: 50px; top: 0; width: 1px; height: 100%;}
	.steps_order__list ul li p {text-align: left; font-size: 18px; line-height: 24px; margin: 0 0 0 15px;}
	.form__grey__block {background: #f1f1f1; height:auto; margin: 0 0 25px;}
	.form__grey__block::before {display:none;}
	.form__grey__block .container {max-width: none; padding: 25px 10px;}
	.form__grey__block .smFormContent .input {width: 49%; max-width: 350px;}
	.form__grey__block .smFormContent .input:nth-child(5) {max-width: none; width: 100%;}
	.form__grey__block .smFormContent .input input,
	.form__grey__block .smFormContent .input textarea {min-width: auto;}
	.form__grey__block .smFormContent .input .file {max-width:none;}
	.form__grey__block .smFormContent .input:nth-child(6) {width: 100%; max-width: none;}
	.partners ul li {width: 31%;}
	.partners ul li:nth-child(3n+3) {margin-right: 0;}
	.partners ul li:nth-child(6n+6) {margin-right: auto;}
	.catalogue__list__bottom ul li {width: 50%;}
	.footer_top .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	.footer_top p {-webkit-box-flex: 1;-ms-flex: auto;flex: auto; margin-bottom:10px;}
	.footer_top a {line-height: 30px; margin-bottom: 10px;}
	.footer_top .btn2 {margin: 10px auto 0; padding-top: 10px; padding-bottom: 15px;}
	.footer_bottom .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	.footer_bottom .container > div {margin-top: 25px;}
	.company.partners__list li {width: 20%;}
	.catalogue_param__list {justify-content: space-between;}
	.catalogue_param__item {width: 49%;}
	.catalogue_param__item .name {font-size: 18px;}
	.catalogue_form {margin: 30px 0;}
	.catalogue_form .title {font-size:24px; line-height:30px; margin-top: 0;}
	.product_card__list {flex-flow: column; margin-top: 30px;}
	.product_card__img {display: block; max-width: none; text-align: center; margin: 0 0 30px;}
	.filter_param {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.flt_block {width: 30%;}
	.filter_param_s {display: none;}
	.sl_h4 span {position: relative;}
	.sl_h4 span::before {position: absolute; right: -15px; top: 5px; content: ''; height: 6px; width: 6px; border-top: 1px solid #323232; border-right: 1px solid #323232; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); cursor:pointer;}
	.flt_block.active .sl_h4 span::before {top:7px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
}
@media screen and (max-width:500px) {
	h1 {font-size: 30px; line-height: 30px;}
	.city {font-size: 14px; padding: 0;}
	header .address, header .work, .comparison {display: none;}
	.header_top .search {display: block; max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; margin-right: 10px;}
	.search_btn2 {border: 1px solid #0e1a32;}
	.basket {background-size: 50%; width: 35px; height: 33px;}
	.header_bottom {padding-top: 10px;}
	.header_bottom .container {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.logo {width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 25px;}
	.header_bottom .search {display: none;}
	/* .call a:first-child {display:none;} */
	.wrapper {padding-top:135px;}
	.promo__item {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.promo__item p {font-size: 16px; line-height: 16px;}
	.promo__item .title {font-size: 24px; line-height: 24px;}
	.promo__item .btn2 {margin-bottom: 20px;}
	.promo__item img {width: 30%;}
	.promo__item .text {margin-bottom:25px;}
	.advantages li {width: 100%;}
	.advantages__img {min-width: auto; width: 100%; max-width: 81px; padding-right: 15px;}
	.advantages__img img {width: auto;}
	.consultation__block p {font-size: 18px; line-height: 30px;}
	.consultation__block p span {font-size: 30px; line-height: 30px;}
	.title_center {font-size: 36px;}
	.catalogue__list {margin-top: 35px;}
	.catalogue__main .container {margin-top: 15px;}
	.catalogue__main .catalogue__list {margin-top: 30px;}
	.catalogue__item {width: 100%; margin-bottom: 20px;}
	.buttons__block a {padding-left: 65px; text-align: left;}
	.buttons__block a i {background-size: 50% !important; top: 25px;}
	.steps_order__list ul li p {font-size: 14px; line-height: 20px;}
	.form__grey__block h2 {font-size: 28px; line-height: 30px;}
	.form__grey__block h2 span {font-size: 18px;}
	.form__grey__block .smFormContent .input {width: 100%; max-width: none;}
	.form__grey__block .smFormContent .input:nth-child(5) {margin-top:10px;}
	.title__main span {font-size: 30px; line-height: 40px;}
	.title__main {font-size: 18px; line-height: 24px;}
	.partners ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.partners ul li {width: 49%; margin-right: 0 !important;}
	.news__item {width: 100%;}
	.news__main .news__item:nth-child(3), .news__main .news__item:nth-child(4) {display:none;}
	.catalogue__list__bottom {padding-bottom:10px;}
	.catalogue__list__bottom ul {margin-top: 30px;}
	.catalogue__list__bottom ul li {width: 100%;}
	.footer_top .btn2 {font-size: 14px;}
	.sm p {font-size: 12px; line-height: 16px}
	.footer_bottom a {font-size: 12px;}
	.wrapper_secondary {padding-top: 210px;}
	.company.partners__list {justify-content: space-between;}
	.company.partners__list li {width: 49%; margin-right: 0 !important; margin-bottom: 10px;}
	.catalogue_param__item {width: 100%;}
	.catalogue_form .btn1 {font-size: 14px; text-align: left; max-width: none;}
	.product_card__list .buttons {flex-flow: column; align-items: flex-start;}
	.product_card__list .buttons a, .product_card__list .buttons .basket {display: block; width: 100%; max-width: 282px; min-width: auto; margin: 0 0 10px !important; background-size: auto;}
	.product_card__list .buttons .basket {min-width: 282px;}
	.container__map {padding: 0;}
	.contacts__list {position: relative; top: 0; width: auto;}
	.contacts__list .tel {font-size: 20px;}
	#map {height: 300px;}
	.header_bottom.fixed .container {flex-flow: revert; justify-content: space-between;}
	.header_bottom.fixed .logo {width: auto; margin: 0;}
	.header_bottom.fixed .logo p {font-size: 16px;}
	.header_bottom.fixed .logo img {width: 170px; max-width: 170px;}
	.header_bottom.fixed .tel {font-size:16px;}
	#upbutton {background-size: 65%; background-repeat: no-repeat; right: 0;}
	.fancy_order_top .fancy_order_text {width: auto; padding: 0;}
	.fancy_bottom_buttons .backtogoods a, .fancy_bottom_buttons .gotoorder a {font-size: 10px;}
	.order_wrap .order_data .order_page_h2 {font-size: 24px; line-height: 24px;}
	.order_wrap .order_data .column {flex-flow: column;}
	.order_wrap .order_data .smFormContent .input {width: 100%; max-width: none;}
	.order_wrap .order_data .smFormContent .input p {margin: 0;}
	.cart-list-item {display: block;}
	.cart-list-item__img {width: 20%; float: left; margin-right: 15px;}
	.cart-list-item__info {width: 80%; padding-bottom: 15px;}
	.cart-list-item__basket {margin-right: 20px; float: left;}
	.product_tobasket {padding:0;}
	.products__item {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.products__item .name {max-width: none; font-size:14px;}
	.products__item .buttons {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
	.products__item .buttons .btn.comparison {display: block; background: #005da7 url(/f/i/icon1.png) 10px center no-repeat; font-size: 11px; padding: 14px 13px 14px 44px;}
	.products__item .buttons .basket {background: #ff3728 url(/f/i/basket.png) 10px center no-repeat; padding: 14px 13px 14px 44px; font-size: 11px;}
	.products__item .buttons .product_tobasket {padding: 0;}
	.products__item .buttons a, .products__item .buttons input {margin-bottom: 10px;}
	.flt_block {width: 100%;}
    .bottom_btns {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .item-in {width:100%;}
}
@media screen and (max-width:370px) {
	.city {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%; font-size: 10px;}
	.search_btn2 {padding: 7px; background-size: 50%;}
	.basket {background-size: 50%; width: 30px; height: 28px;}
	.header_bottom.fixed .logo p {font-size: 12px;}
	.header_bottom.fixed .tel {font-size:12px;}
}

.search_flex_box {
	display: flex;
	padding-bottom: 50px;
}

.search_flex_box .left_col {
	padding-right: 20px;
	padding-bottom: 50px;
}

.search_flex_box .left_col_title {
	display: inline-block;
	padding: 0px 50px 0 0;
	color: #005da7;
	font-weight: 500;
	text-decoration: none;
}

.search_flex_box .left_col_content ul {
	padding-left: 0;
}

.search_flex_box .left_col_content li {
	padding-left: 0;
	margin-bottom: 10px;
	line-height: 18px;
}

.search_flex_box .left_col_content li::before {
	content: "";
	display: none;
}

.search_flex_box .left_col_content a {
	color: #323232;
	font-size: 16px;
	text-decoration: none;
}

.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0 20px 0;}
.pagination a,.pagination span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;text-align:center;color:#323232;font-family:"PT Sans Narrow",sans-serif;margin-right:3px;padding:7px 12px}
.pagination .nav_active,.pagination a:hover{background:#005da7;color:#fff}

/* 20.07.2020 */
.promo__item:nth-child(2) {display:none !important;}
.promo__item img {animation:none; z-index:1;}

/* 07.08.2020 */
@media screen and (max-width:500px) {
    .filter_param_s {height: auto;}
}

/* 21.10.2020 */
.menu li#dokumenty .submenu_wrapper, .menu li#dokumenty i {display:none;}

/* 20.02.2021 */
.products__item .product_title {position:relative;}
.product_markers {position:absolute;top:-28px;left:0;display:flex;}
.product_marker {text-align:center;color:#fff;font-size:14px;border-radius:0;padding:2px 12px;}
.product_marker.discount {background:#ff3728;}
.product_marker.hit {background:#f2b720;}
.products__item .product .price {text-align:center;font-size:24px;font-weight:400;margin:10px 0;}

.product_card__list .item .price {font-size:24px;font-weight:400;margin-top:0;}
.product_card__img {position:relative;}
.product_card__img .product_markers {top:10px;left:10px;}

@media screen and (max-width:1023px) {
    .products__item .product .price {text-align:left;}
}
.margin-top-30 {margin-top:30px;}

/* 29.03.2021 */
.feedback2 {height:242px;background:url(../i/bg_feedback.png);background-repeat:no-repeat;background-position:calc(100% + 100px) 0;margin:70px 0 50px;}
.feedback2 .form_container {width:100%;max-width:975px;padding:40px 0;margin:0 130px 0 auto;}
.feedback2 .smFormContent form {display:flex;align-items:center;}
.feedback2 .smFormContent .leftColumn {display:flex;justify-content:space-between;align-items:center;}
.feedback2 .feedback_title {color:#fff;font-size:30px;font-weight:400;line-height:48px;margin:0 0 0;}
.feedback2 .smFormContent input {max-width:none !important;margin-bottom:0;}
.feedback2 .smFormContent .input {width:32.5%;}
.feedback2 .smFormContent .input .checkbox {width:100%;max-width:205px;text-align:left !important;margin-bottom:0;}
.feedback2 .smFormContent .input .checkbox label {color:#fff;}
.feedback2 .smFormContent .button > * {background-image:url(../i/feedback2.png);background-color:#ff3728;background-repeat:no-repeat;background-position:calc(100% - 210px) 22px;width:100%;min-width:270px;display:flex;justify-content:center;align-items:center;padding:22px 0 22px 22px;margin:0;transition:.3s;}
.feedback2 .smFormContent .button > *:hover {background-image:url(../i/feedback2.png);background-color:#c50e00;background-repeat:no-repeat;background-position:calc(100% - 210px) 22px;}
.grey_container {background:#f1f1f1;padding:30px 0;margin:50px 0;}
.grey_container h2 {text-align:center;color:#0e1a32;font-size:36px;font-weight:300;line-height:48px;margin-top:10px;}
.grey_container p {text-align:center;font-size:16px;font-weight:700;line-height:24px;margin-top:-20px;}
.catalog_advantage__list {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:50px 0 30px;}
.catalog_advantage__item {width:29%;display:flex;align-items:center;margin-bottom:30px;}
.catalog_advantage__pic {width:93px;height:93px;min-width:93px;min-height:93px;background:#005da7;border-radius:100%;display:flex;justify-content:center;align-items:center;}
.catalog_advantage__title {text-align:left !important;font-weight:300 !important;padding-left:20px;margin:0 !important;}
.quality__list {display:flex;justify-content:space-between;}
.quality__item:first-child {width:60%;}
.quality__title {font-size:36px;font-weight:300;line-height:48px;margin:0;}
.quality__title2 {font-size:16px;font-weight:700;line-height:24px;}
.quality__item ul {display:flex;flex-wrap:wrap;padding:0;margin-top:40px;}
.quality__item ul li {width:49%;font-size:16px;font-weight:300;line-height:24px;padding-left:50px;margin-bottom:28px;}
.quality__item ul li::before {background:url(../i/icon_quality.png) no-repeat;width:38px;height:38px;top:-11px;}
.feedback2__bottom {margin:30px 0 70px;}
.title_center a {color:#0e1a32;text-decoration:none;}
.catalogue__list__bottom .text, .catalogue__list__bottom .text a {text-align:center;color:#fff;font-weight:700;margin-top:30px;margin-bottom:0;text-decoration:none;}
.partners_title2 {text-align:center;font-weight:700;}
.catalogue__main .title_center {font-size:36px;line-height:48px;}

@media screen and (max-width:1560px) {
    .feedback2 {background-position: calc(100% + 255px) 0;}
    .feedback2 .form_container {margin:0 auto;}
    .feedback2__bottom {margin:30px 0 70px;}
}
@media screen and (max-width:1300px) {
    .feedback2 {height:auto;background:#005da7;}
    .feedback2 .feedback_title {text-align:center;}
    .feedback2__bottom {margin-bottom:30px;}
    .partners {margin-top:0;}
}
@media screen and (max-width:1023px) {
    .feedback2 .form_container {max-width:none; padding:30px 0;}
    .feedback2 .smFormContent form {flex-flow:column;}
    .feedback2 .smFormContent .smFormContentIn {width:100%;}
}
@media screen and (max-width:992px) {
    .catalog_advantage__item {width:49%;}
    .grey_container {margin:30px 0;}
    .quality__list {display:block;}
    .quality__item:first-child {width:100%;}
    .quality__title, .quality__title2 {text-align:center;}
    .quality__item ul {column-count:1;display:flex;flex-wrap:wrap;align-items:center;}
    .quality__item ul li {width:49%;}
    .quality__pic {text-align:center;}
    .quality__pic img {width:50%;}
    .partners {margin-top:0;}
    .partners .container {padding-top:15px;}
}
@media screen and (max-width:767px) {
    .feedback2 .smFormContent .leftColumn {flex-wrap:wrap;}
    .feedback2 .smFormContent .input {width:49%;}
    .feedback2 .smFormContent .input:nth-child(3) {width:50%;margin:0 auto 25px;}
    .feedback2 .smFormContent .input .checkbox {max-width:none;margin:0 auto;}
    .catalog_advantage__pic {width:73px;height:73px;min-width:73px;min-height:73px;}
    .catalog_advantage__pic img {width:50%;}
    .grey_container h2 {font-size:30px;line-height:36px;}
    .grey_container p {margin:0;}
    .quality__title {font-size:30px;line-height:36px;}
	.catalogue__main .title_center {font-size:30px;line-height:36px;}
}
@media screen and (max-width:500px) {
    .feedback2 .feedback_title {font-size:24px;line-height:24px;}
    .catalog_advantage__list {margin:30px 0 0;}
    .catalog_advantage__item {width:100%;margin-bottom:15px;}
    .grey_container h2 {font-size:24px;line-height:30px;}
    .quality__item ul li {width:100%;}
    .quality__title {font-size:24px;line-height:30px;}
    .feedback2 .smFormContent .input:nth-child(3) {width:100%;}
	.partners ul {margin:25px 0 45px;}
	.catalogue__main .title_center {font-size:24px;line-height:24px;}
}

/* 15.04.2021 */
table{width:100% !important;border-collapse:collapse;}
tbody{display:table;width:100%}
td,th{font-size:16px;line-height:24px;text-align:left;padding:10px;}
th{background:#f3f3f3;font-weight:400;text-align:center;}
td{font-weight:400;border:1px solid #f1f1f1;}
.table-col {width:100%;overflow:scroll;}

.wrapper_secondary .grey_container .container {padding:0 30px;}

@media screen and (max-width:1300px) {
    .wrapper_secondary .catalog_advantage__item {width:49%;}
}
@media screen and (max-width:500px) {
    .wrapper_secondary .catalog_advantage__item {width:100%;}
}

/* 26.04.2021 */
.pagination{display:flex;margin-top:10px}
.pagination a,.pagination span{display:inline-block;box-sizing:border-box;border:1px solid #dcdcdc;text-align:center;color:#323232;margin-right:3px;padding:7px 12px;text-decoration:none;}
.pagination .nav_active,.pagination a:hover{background:#004d8a}

/* 13.05.2021 */
.catalog_folder2 {display:flex;flex-wrap:wrap;align-items:first baseline;}
.catalog_folder2-col {position:relative;max-width:33.33%;margin-bottom:25px;width:100%;box-sizing:border-box;padding:0 15px 0 0;}
.catalog_folder2-pic a {display:flex;border:2px solid #1a5cd3;text-align:center;margin:0;}
.catalog_folder2-pic img {width:100%;height:auto;object-fit:cover;}
.catalog_folder2-title {position:relative;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:53px;background:#1a5cd3;text-align:center;text-decoration:none;padding:5px;margin:0;color:#fff;}
.articles-row {display:flex;flex-wrap:wrap;}
.articles-col {width:49%;display:flex;margin-bottom:15px;}
.articles-col:last-child {display:none;}
.articles-pic {margin-right:15px}
.article-title {width:60%;text-decoration:none;}
.article-title:hover {text-decoration:underline;}

.articles-pic-inner {float:left;padding:0 25px 25px 0;}

@media screen and (max-width:767px) {
    .articles-col {width:100%;}
    .articles-pic-inner {padding:0 15px 15px 0;}
    .articles-pic-inner img {width:100%;max-width:230px;}
}
@media screen and (max-width:500px) {
    .catalog_folder2 {display:grid;grid-template-columns:repeat(2, 1fr);}
    .catalog_folder2-col {max-width:100%;}
    .catalog_folder2-pic a {display:block;}
    .catalog_folder2-title {font-size:12px;margin-top:-7px;}
    .articles-pic-inner {float:none;text-align:center;padding:0;}
    .articles-pic-inner img {max-width:100%;height:200px;object-fit:cover;}
}

.left_col .breadcrumbs li {display:none;}
.left_col .breadcrumbs li:nth-child(4) {display:block;}
.left_col .breadcrumbs li a {display: inline-block;padding:25px 40px 0;color:#005da7;font-weight:500;}
.left_col .breadcrumbs li a::after {display:none;}


.city_select_wrapper ul {column-count:3;padding:0;}
.city_select_wrapper li {padding:0;}
.city_select_wrapper li::before {display:none;}
.city_select_wrapper li a {color:#0e1a32;font-size:14px;line-height:14px;text-decoration:none;}
.city_select_wrapper li.active span {color:#005da7;font-weight:500;}
.menu li#katalog .submenu li .submenu_img {width:35px;}
.menu li#katalog .submenu li {margin-bottom:5px;}

@media screen and (max-width:767px) {
	.wrapper_secondary {padding-top:180px;}
	.breadcrumbs {display:none;}
}
@media screen and (max-width:500px) {
	h1 {font-size:20px;line-height:20px;text-align:center;}
	h2 {font-size:18px;line-height:20px;}
	h3 {font-size:16px;line-height:18px;}
	.wrapper {padding-top:175px;}
	.wrapper_secondary {padding-top:180px;}
	.header_secondary {padding-bottom:20px;}
	.products__item .buttons .btn.comparison, .products__item .buttons .basket {width:150px;}
	table {display:block;width:100%;overflow-x:scroll;}
	.city_select_wrapper ul {column-count:2;}
}

/*.named_filters .h2 span {position:relative;cursor:pointer;}
.named_filters .h2 span::before {position:absolute;right:-20px;top:7px;content:'';height:6px;width:6px;border-top:1px solid #323232;border-right:1px solid #323232;transform:rotate(135deg);}
.named_filters .active span::before {transform:rotate(-45deg);top:12px;}
.named_filters-list {display:none;}*/

@media screen and (max-width:1300px) {
    header .logo img {width:100%;max-width:255px;}
}

/* 21.07.2021 */
@media screen and (max-width:767px) {
    td p {margin:0;}
    td, td p {font-size:12px;line-height:18px;}
    #compare-popup .container {padding:15px 10px !important;display:flex;flex-wrap:wrap;}
    #compare-popup a {order:1;font-size:12px;margin:10px 0 0;}
    #compare-popup .close {position:absolute;right:8px;width:24px;height:24px;background:url('/f/i/x-mark.png') left 0 no-repeat;background-size:75%;cursor:pointer;margin-top:8px;}

    .scrollwrap {width:auto !important;padding-top:0 !important;}
    .compare-page .scroll-wrapper {padding:0 !important;margin:0 !important;}
    .fixed_top.compare-page {position:relative;}
    .fixed_top.compare-page tr {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
    .fixed_top.compare-page td {width:100% !important;padding:0 !important;}
    .compare-page .product_compare {min-height:auto !important;padding:10px !important;}
    .compare-page .to_compare {margin:-8px 0 0;}
    .compare-page .links_product {font-size:14px;}
    .compare-page .photo {-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 30px 0 0 !important;}
    .compare-page .links_product {width:60%;}
    .product_compare .price.threeitemsblocks {margin-left:90px;}
    .compare-page .photo img {max-width:70px;max-height:100px;}
    .compare-page .fixed_top .price .formt_arrows {width:50px;}
    .product_compare .minus, .product_compare .plus {background-size:30%;}
    .product_compare .formbasket input {max-width:50px;height:39px;font-size:14px;}
    .compare-page .fixed_top .price .price_min, .compare-page .fixed_top .price {font-size:18px !important;padding:0 !important;margin-top:-20px !important;}
    .compare-page .groups {padding:0;margin:0;}
    .compare-page td.first {padding-top:0;}
    .compare-page .scroll-element.scroll-x {display:none !important;}
    .compare-page .properties {font-size:12px;font-weight:500;}
    .compare-page table {width:100% !important;}
    .compare-page .links_product {width:80%;display:block;font-size:12px;line-height:18px;padding-bottom:10px;}
    .compare-page .btn {font-size:12px;padding:10px 15px;}
    .compare-page .to_compare {margin:0;top:0;font-size:10px;}
}