.link-bg {color: #000;background: #fff;}
.link-bg:hover {color: #fff;background: #000;}
a, .a {color: #2e7182;cursor: pointer;text-decoration: underline;display: inline;}
.no-under {text-decoration: none;}
.bluetext {color: #2e7182;}
.compare-hint {padding: 26px;text-align: center;border: 1px solid #2e7182;border-radius: 5px;margin-bottom: 30px;margin-top: -36px;}
#to_top:hover {cursor: pointer;}
@media (max-width: 1240px) {.wrap {width: 960px;}
	.pre-header {height: initial;padding-bottom: 10px;padding-top: 10px;}
	.pre-header-enter {display: none;}
	.pre-header-email {width: 265px;}
	.header {margin-bottom: 10px;}
	.header-menu {display: none;}
	.header-phone {float: right;}
	.header-burger {display: inline-block;vertical-align: middle;}
	.header-link {display: inline-block;vertical-align: middle;}
	.nav-catalog {display: none;}
	.site-aside {display: none;}
	.site-main {float: none;width: 100%;}
	.site-heading {text-align: center;padding: 0;}
	.categories {text-align: center;}
	.products-item__image {margin: 0 auto 5px;}
	.products-item__title {text-align: center;}
	.benefits-item {width: 160px;margin: 0 auto 20px;}
	.benefits-item__image img {width: 80%;height: auto;}
	.subscribe-text {width: 340px;}
	.footer-sub-text {width: 460px;}
	.news-item__text {width: 600px;}
	.page-contacts-left, .page-contacts-right {float: none;width: 320px;padding: 0;margin: 0 auto;}
	.page-contacts-right img {margin: 0 auto;}
	.page-contacts-item {width: 250px;padding: 10px 15px;float: none;display: inline-block;vertical-align: top;margin: 0 auto 20px;}
	#map {width: calc(100%);}
	.product-block {width: 520px;}
	.product-questions {height: initial;padding: 10px;}
	.product-tabs {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	.product-download {width: calc(100% - 30px);}
	.feedback-link, #comment-form input[type="submit"] {width: calc(100% - 30px);float: none;}
	#comment-form .form-group, #comment-editor, #comment-form .form-group input {width: calc(100% - 30px) !important;}
	.cart-heading {display: none;}
	.cart-item__title {width: 400px;}
	.serts-page-wrapper .sert-item-wrapper {flex: 0 0 33.33333%;}
	.sertsx {display: none;}
	.site-aside-bn {display: none;}
	.cat-wrap .site-aside {display: block;width: 100%;}
	.cat-wrap2 {display: flex;flex-direction: column-reverse;}
	.p-sortblock {display: flex;display: flex;flex-direction: column;align-items: center;justify-content: center;}
	.p-sortblock > *:not(:last-child) {margin-bottom: 25px;}
	.products-sortblock {height: auto;}
	.products-count {width: auto;}
	#checker_size {display: none;}}
@media (max-width: 960px) {.br-city {display: none;}
	.p-sortblock-1 {display: flex;flex-direction: column;align-items: center;justify-content: center;}
	#zcwMiniButton {display: none;}
	.cities-block {padding: 10px 0;column-count: 1;}
	#to_top {left: 20px;bottom: 20px;}
	.wrap {width: calc(100% - 30px);}
	.modal {width: 290px;max-width: 290px;}
	.modal-heading {font-size: 20px;}
	.modal-image {width: 230px;float: none;margin: 0 auto 10px;display: block;}
	.modal-image img {width: 90%;height: auto;}
	.modal-form {float: none;width: 290px;}
	#before_cart .buttons a {margin-bottom: 5px;}
	.slider {height: initial;}
	.slider img {height: initial;}
	.news-item__image, .news-item__text {float: none;width: calc(100% - 30px);height: initial;margin: 0 auto 10px;display: block;}
	.news-item__title {text-align: center;margin-bottom: 10px;}
	.news-item__image img {position: relative;}
	.pre-header {text-align: center;}
	.pre-header-city, .pre-header-phone, .pre-header-email, .pre-header-time {text-align: left;width: 290px;padding: 0;float: none;display: inline-block;vertical-align: top;margin: 0px !important;}
	.header-phone-callback {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	.nav {height: initial;padding: 10px 0;text-align: center;}
	.nav-search, .nav-cart {float: none;width: 290px;display: inline-block;vertical-align: top;margin: 0 auto;padding: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	.nav-search {margin-bottom: 10px;}
	.nav-search input {width: 250px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	.subscribe-text {width: calc(100%);text-align: center;float: none;margin: 0 auto 10px;display: block;}
	.subscribe-form {width: calc(100%);text-align: center;float: none;margin: 0 auto 5px;display: block;}
	.subscribe-input {width: 160px;margin: 0 auto 10px;}
	.footer-main {text-align: center;}
	.footer-block1 {display: none;}
	.footer-block2, .footer-block3, .footer-sub-text, .footer-sub-copyright {width: calc(100%);text-align: center;float: none;margin: 0 auto 5px;display: inline-block;vertical-align: top;}
	#mse2_results {text-align: center;}
	.product-centered {text-align: center;margin-bottom: 20px;}
	.product-block, .product-pricing {border: none;width: 290px;text-align: center;float: none;margin: 0 auto 5px;display: inline-block;vertical-align: top;}
	.product-price, .product-links {margin: 0 auto;padding: 0;}
	.product-image {float: none;width: initial;height: initial;}
	.product-image img {max-width: 90%;max-height: initial;position: relative;margin: 0 auto;}
	.product-links a, .product-links button {width: 290px;}
	.cart-item {text-align: center;}
	.cart-item__image, .cart-item__title, .cart-item__count, .cart-item__price, .cart-item__delete {float: none;display: inline-block;vertical-align: top;width: 290px;margin: 0 auto 5px;text-align: center;padding: 0px;height: initial;}
	.cart-block {float: none;display: block;width: 290px;margin: 0 auto 5px;}
	.cart-block-float, .cart-block-float2 {float: none;display: block;width: 290px;margin: 0 auto 5px;}
	.cart-block-input label {display: none;}
	.cart-block-input input, .cart-block-input textarea {width: 278px;}
	.pre-header-phone, .pre-header-email, .pre-header-city {width: auto;}
	.pre-header-phone i, .pre-header-email i, .pre-header-city i {margin-right: 5px;width: 22px;height: 22px;background-size: contain;}
	.pre-header .wrap a {text-decoration: none;position: relative;top: 1px;}
	.serts-page-wrapper .sert-item-wrapper {flex: 0 0 50%;}
	.contacts-infowrapper {flex-direction: column;}
	.contacts-infowrapper > * {margin-bottom: 40px;}
	.p-oldp {justify-content: center;}}
.mainbanner-slider img {display: block;width: 100%;}
.pre-header-contacts-wrapper {display: flex;justify-content: space-evenly;flex-grow: 1;}
.t-wrapper {display: inline-block;}
.t-wrapper .input-radio {margin-right: 20px;}
@media (max-width: 768px) {.footer-yan {margin: 0 auto;}
	.brand-top {display: block !important;}
	.brand-top .brand-pic, .brand-top .brand-sert {text-align: center;}}
.header-mobile-items {flex-grow: 1;justify-content: flex-end;display: flex;align-items: center;}
.nav-mobile-number .phone-number a {color: white;text-decoration: none !important;font-size: 28px;line-height: 1;font-weight: bold;}
.nav-mobile-number .phone-subtext {color: white;font-weight: 500;font-size: 22px;line-height: 1;}
.open-search {font-size: 33px;color: #3c727c;margin-bottom: 3px;width: 60px;}
.open-search:hover {cursor: pointer;}
.minicart-mobile .minicart-left {display: flex;align-items: center;justify-content: center;}
.minicart-mobile .cart-icon {font-size: 32px;line-height: 1;}
.burger2 {width: 60px;margin-right: 0px;}
.header-burger {width: 60px;margin-right: 0px;font-size: 36px;margin-bottom: 1px;}
@media (min-width: 641px) {.header-mobile-items {display: none !important;}
	.nav-mobile-number {display: none !important;}}
#mobile_filter_wrapper {display: none;}
@media (max-width: 640px) {.wrap-x2 {width: 100% !important;}
	.product-questions.no-bottom {border-radius: 0px !important;}
	.product-questions {font-size: 16px;}
	.product-questions-item {display: block;margin-bottom: 5px;}
	.product-questions-item i {background-size: contain !important;height: 22px !important;width: 22px !important;top: -2px;position: relative;margin-right: 2px;}
	.header-logo1 img {height: 45px;}
	.header-phone2 {display: none !important;}
	.header {text-align: center;}
	.header-logo {margin: 0 auto;float: none;}
	.header-phone {width: 290px;text-align: center;float: none;margin: 0 auto 5px;display: inline-block;vertical-align: top;}
	.pre-header-contacts-wrapper {flex-direction: column;align-items: center;justify-content: center;}
	.pre-header .wrap {align-items: center;}
	.pre-header {padding-top: 5px;padding-bottom: 5px;}
	.pre-header-phone i, .pre-header-email i, .pre-header-city i {width: 18px;height: 18px;}
	.products-item {text-align: center;}
	.modal .buttons {display: flex;flex-direction: column;align-items: center;justify-content: center;}
	.modal .buttons > *:not(:last-child) {margin-bottom: 10px !important;}
	.cart-item__count input {margin: 0px !important;}
	.item-cart-count {justify-content: center;}
	.cart-item:not(:last-child) {margin-bottom: 40px;}
	.t-wrapper {display: block;}
	.pre-header .wrap {flex-direction: column;justify-content: center;align-items: center;}
	.serts-page-wrapper .sert-item-wrapper {flex: 0 0 100%;}
	.burger1 {display: none !important;}
	.header-logo {padding-top: 0px;width: 100%;}
	.nav-cart {display: none;}
	.nav-search {display: none;width: 100%;margin-bottom: 0px;}
	.nav-search input {height: 51px;box-sizing: border-box;width: 100%;background-position: 11px 50%;}
	#main-nav.opened .nav-search {display: block !important;}
	#main-nav.opened .nav-mobile-number {display: none !important;}
	#mobile_filter_wrapper {display: block;}
	.selector-city {transform: translateY(100%) translateX(-50%) !important;left: 50% !important;}
	.selector-city:before, .selector-city:after {left: 50%;margin-left: -8px;}
	.selector-city .selector-city-btns > *:last-child {position: relative;top: 1px;}}
@media (min-width: 641px) and (max-width: 960px) {.nav-search input {height: 50px;background-position: 12px 50%;}
	.comparison-icon2 {height: 50px;}
	.comparison-inner-mini {height: 50px;}
	.nav-cart {height: 50px;}
	.minicart-left {height: 50px;}
	.minicart-right {height: 50px;}
	.nav {height: 50px;}}
@media (max-width: 1240px) {.header {margin-bottom: 0px !important;}}
@media (max-width: 1240px) {.footer .wrap-f1 {flex-wrap: wrap;}
	.footer .wrap-f1 .block1, .footer .wrap-f1 .block2, .footer .wrap-f1 .block3 {display: none;}
	.footer .wrap-f1 .block4, .footer .wrap-f1 .block5 {flex: 0 0 50%;width: 50%;}
	.articlesx-item .img {margin: 0 auto;}}
@media (max-width: 767px) {.subscribe {flex-direction: column;}
	.footer .wrap-f1 {flex-wrap: wrap;}
	.footer .wrap-f1 .block4, .footer .wrap-f1 .block5 {flex: 0 0 100%;width: 100%;text-align: center;}
	.footer .wrap-f1 .block4 {margin-bottom: 50px;}}
.mtx-10 {margin-top: 10px;}