@media screen and (max-width:1200px) {
	.related__block .catalog.type1 .item .old_price{margin-top:0;}
	.page-404__left-col, .page-404__right-col {margin-top: 0;}
	.page-404__left-col p, .page-404__center-col p a:first-child, .page-404__center-col p a:last-child, .page-404__right-col p {font-size: 18px; font-weight: bold;}
	.page-404__left-col p:nth-child(2), .page-404__left-col p:last-child, .page-404__center-col, .page-404__center-col p a:first-child, .page-404__center-col p a:last-child, .page-404__right-col p, .page-404__right-col p:nth-child(2), .page-404__right-col p:last-child {margin-top: 20px;}
	.page-404__center-col, .page-404__right-col {text-align: center;}
	.page-404__center-col p a:first-child, .page-404__center-col p a:last-child {display: block; margin-left: 0;}
}

@media screen and (min-width:1180px) {
	body.hid{overflow:visible;}
	#header .top_line nav{display:block !important;}
	#header .bot_line .catalog_drop ul >  li:hover > ul {position:absolute; left:298px; top:-1px; width:300px; opacity:1; visibility:visible; overflow:auto; border:1px solid #eeeeee; box-sizing:border-box; -webkit-transition: all .4s ease .4s; transition: all .4s ease .4s;}
	#header .bot_line .catalog_drop ul > li > ul {position:absolute; left:298px; top:-1px; width:300px; opacity:0; visibility:hidden; overflow:auto; border:1px solid #eeeeee; box-sizing:border-box; -webkit-transition: all .4s ease .4s; transition: all .4s ease .4s;}
	#header .bot_line .catalog_drop {display:none; background:#fff;}
	#header .bot_line .catalog_drop.active{display:block;}
	#header .bot_line .catalog_drop > ul {border:none;}
	#header .bot_line .catalog_menu_button.ind_button{cursor: pointer;}
	#header .zagl{width:270px; height:55px; left:0; top:0; position:absolute; z-index:320; padding:16px 20px; line-height:23px; font-size:17px; font-weight:400; color:#fff; box-sizing:border-box;}
	#header .top_line .deley:hover .drop{display:block;}
	.fixed_top_line .catalog_drop ul > li:hover > ul{opacity:1; visibility:visible;}
	.fixed_top_line .catalog_drop ul > li > ul{position:absolute; left:298px; top:-1px; width:300px; opacity:0; visibility:hidden; overflow:auto; border:1px solid #eeeeee; box-sizing:border-box; -webkit-transition: all 0s ease .4s; transition: all 0s ease .4s;}
	#header .contacts_block:not(.only_print) {display: flex; justify-content: space-between}
}

@media screen and (max-width:1179px) {
	.inner {width: 95%;}
	#wrapper {padding-top: 60px;}
	body{overflow-x:hidden;}
	.on_dekstop{display:none !important;}
	.on_tablet{display:block;}
	.on_tablet_and_mobile{display:block;}
 
	.fixed_bot_line{display:none !important;}
	h1 {margin-top: 0;}
	#header {background: none; padding: 0; height:auto;}
	#header .top_line{position:fixed; z-index:9999; height:60px; padding:0; margin:0; display: table-cell; vertical-align: middle; width:100%;}
	#header .top_line nav{ position:fixed; overflow:visible; box-sizing:border-box; padding:15px; background:#f8f8f8; z-index:999; text-align:left; top:36px; right:0; display:none; margin-top:0;}
	#header .top_line nav li{display:block; border:none;}
	#header .top_line nav li + li{margin-top:7px;}
	#header .top_line nav li a{font-size:15px; line-height:24px;}
	#header .head_middle{display: none;}
	#header .menu_drop{float:right; cursor:pointer; margin-left:20px; font-size:13px; line-height:20px; color:#555;}
	#header .menu_drop .fright{margin-left:10px; width:20px; margin-top:2px;}
	#header .menu_drop .fright div{height:3px; background:#555;}
	#header .menu_drop .fright div + div{margin-top:3px;}
	#header .head_middle {display: none;}
	#header .top_line .catalog_menu_button{float:right; margin-left:20px; background:#bf0b2e; color:#fff; cursor:pointer; height:35px; line-height:35px; margin-top:-7px; font-size:13px; padding:0 15px;}
	#header .top_line .catalog_menu_button span{display:inline-block; vertical-align:top;}
	#header .top_line .catalog_menu_button i{display:inline-block; vertical-align:top; background:url(../img/catalog_drop_icon.png) no-repeat center center; height:35px; width:14px; margin-top:-1px; margin-right:3px;}
	#header .bot_line .inner{padding-left:0; padding-right:0;}
	#header .bot_line .sell{display:none;}
	#header .bot_line .catalog_drop{left:auto; right:0; position:fixed; z-index:9999; top:35px;}
	#header .bot_line .catalog_drop ul > li > ul{position:relative; display:none; padding-left:15px; padding-bottom:0;}
	#header .city_block{float:none; text-align:center; width:100%; margin:0; padding:0; z-index:300; text-align:center; color:#555;}
 
	#footer{height:auto; margin-top:0; padding-bottom:0;}
	#footer .footer_middle .contacts{float:none; width:100%; overflow:hidden; position:relative; clear:both;}
	#footer .footer_bottom{position:relative; left:auto; bottom:auto; height:auto;}
	#footer .footer_bottom .payments{float:none; text-align:center; margin-top:0;}
	#footer .footer_bottom .payments a{margin:0 10px;}
	.related__block .row{margin:0 !important;}
	.header-search-block {display: flex; align-items: center; justify-content: space-between; margin-top: 6px;}
	#header .bot_line .search_block {width: 87%;}
	.normal-operation {margin-top: 10px;}
	.section-slider {margin-left: -13px; margin-right: -13px;}
	.section-slider .product-item-container .item {padding-left: 13px; padding-right: 13px;}
	.section-slider .next-arrow {right: 15px;}
	.section-slider .prev-arrow {left: 15px;}
	.btn228{display: block;}
	#header .top_line{height:60px; padding:0; margin:0; display: table-cell; vertical-align: middle; width:100%;  z-index:15000; border: none;}
	#header .head_middle .right_block .slider_block{display: none;}
	#header .head_middle .logo{display: none;}
	.header__city-desktop {position:absolute; top:5px; right:0; width: auto;}
	.mail{display: none;}
	.mail.mail1{display: block;}
 
	.minicart.minicart1{display: block; margin: 0;}
	#header .bot_line{background:none;}
	#header .head_middle{padding:0;}
	.phones{display: none;}
	.phones.phones1{display: block;}
	#header .bot_line .search_block button{width: 86px; background-color: #0054A4;}
	.compare.compare1{display: block;}
	#header .bot_line .search_block .dropper{display: none;}
	.compare.compare1{top:8px; right:30px;}
	.minicart .in_cart{height: 40px; width:45px; margin-top:-3px; margin-right: 0;}
	.minicart .in_cart span{margin-top:5px; margin-right:2px;}
	.compare.compare1 span{background: url(../img/svg/header/new/compare.svg) no-repeat; display: block; width:40px; height:40px;}
	.compare.compare1 span svg{display: none;}
	.fa-map-marker:before{display: none;}
	#header .top_line .city_block i{width:15px; height:15px; display: inline-block; background: url(../img/svg/header/new/local_plan.svg) no-repeat; margin-right:0px;}
	.logo2 .img{width:208px; height:48px; margin-top:13px; background-image: url(/images/newlogo.svg);}
	.logo2 .text{display: none;}
	#header .top_line .city_block #city {border-bottom: 1px solid #57667F;}
	#header .top_line .city_block:hover #city {color: #57667F; border-color: transparent;}
	#header .top_line .city_block:hover svg path {fill: #57667F;}
	#slider_block_1 .slick-dots {right: 31px; bottom: 17px;}
	.small-banners__img-block {width: 30%;}
	.small-banners__text {width: 66%;}
	.section-all {margin: 12px 0;}
	#footer .footer_bottom .copy {flex-direction: column; flex-direction: column; text-align: left; align-items: flex-start;}
	.footer_bottom__novard {margin-left: 0; margin-top: 20px;}
	#footer .footer_bottom .payments {align-items: flex-start;}
	.breadcrumbs {padding-top: 30px; padding-bottom: 23px;}
	.content-block {width: 100%;}
	.catalog-section__subtitle {margin-top: 17px;}
	.catalog-section__certificates-section, .catalog-section__add-text, .popular-sections__section, .catalog-child-section-list-slider, .catalog-big-slider, .catalog-section-popular-slider, .detail-brand-section-list-slider, .brand-detail, .brand-detail__add-text-block, .brand-detail__video-block, .brand-detail__category-block {margin-top: 30px;}
	.catalog-section__popular, .catalog-section__desc, .section-seometa, .brand-detail__desc {margin-top: 60px;}
	.catalog-section__all-items {margin-top: 20px;}
	.catalog-section__desc h3 {margin-bottom: 30px;}
	.catalog-child-section-list-slider .small-image-slider, .detail-brand-section-list-slider .small-image-slider {padding: 0;}
	.catalog-big-slider {margin-bottom: 0;}
	.section-inner-popular .catalog {padding-top: 0;}
	.catalog .catalog-section-popular-slider .item {padding-left: 25px; padding-right: 25px;}
	.catalog .item .discount-block .discount + .discount {margin-top: 4px;}
	.filt_menu .block_filter_property, .filt_menu .bloc_sort {margin: 8px 12px 8px 0; width: calc((100% - 48px)/4);}
	.catalog .item > div {padding: 10px 10px 10px 10px;}
	.catalog.type2 .buy_block {margin-left: 50px;}
	.show-more {margin-top: 0;}
	#main {padding-bottom: 60px;}
	.custom-col-5 {
		flex: 1 0 33.333%;
		max-width: 33.333%;
	}
	.small-image-slider__item {
		padding-left: 16px;
		padding-right: 16px;
	}
	.sidebar {
        display: none;
    }
	#header .head_middle .right_block .working_day{display: none;}
	#header .head_middle .right_block .icon_clock{display: none;}
}

@media screen and (max-width:1179px) and (min-width:768px) {
	.small-image-slider-row {margin-left: -10px; margin-right: -10px;}
	.small-image-slider-row .prev-arrow {left: 20px;}
	.small-image-slider-row .next-arrow {right: 20px;}
	.choised_filter_count_text {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.catalog-pagination {justify-content: flex-end; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
}

@media screen and (max-width:1179px) and (min-width:580px) {
	#footer .footer_middle .contacts .contact_info{float:left;}
	#footer .footer_middle .contacts .contacts_right_mobile{float:right; margin-top:-52px;}
}

@media screen and (max-width:1100px) {
	#header .top_line nav li a{padding:0 7px;}
}

@media screen and (max-width: 991px) {
	.footer__join-us,
	.footer__sitemap {
		margin-top: 50px;
	}

	.footer__sitemap {
		margin-bottom: 0;
	}
}

@media screen and (max-width:820px) {
	.related__block .catalog.type1 .slide5resp_2 .item {width: 100%;}
}

@media screen and (max-width:800px) {
	.compare.compare1{top:10px; right:4%;}
}

@media screen and (min-width:768px) {
	#header .contacts_block_mob {display: none;}
	.footer__useful-links-mob {display: none;}

	.big-b-modal .feed__modal {
		padding: 40px 140px;
	}

	.big-b-modal .prev-arrow {
		left: -74px;
	}

	.big-b-modal .next-arrow {
		right: -74px;
	}
}

@media screen and (max-width:767px) {
	.inner {width: 92%;}
	h1 {font-size: 30px;}
	#header .head_middle{display: none;}
	#header .head_middle{display: block;}
	#header .head_middle .right_block {width: 100%; float: none;}
	.mail{display: block; float: left;}
	.mail.mail1{display: none;}
	.minicart.minicart2{display: block;}
	.minicart.minicart1{display: none;}
	.phones{display: block; float: right; margin-top:-5px;}
	.phones.phones1{display: none;}
	.compare.compare1{display: none;}
	.divider{display: block;}
	.contacts_block{margin-top:10px; text-align: center;}
	#header .bot_line .search_block {width: 100%;}
	.logo2 {left: 51px;}
	.logo2 .img {width: 188px; height: 43px;}
	.minicart .in_cart {height: 36px; width: 42px;}
	#header .bot_line .search_block button {width: 50px;}
	#slider_block_1 .slick-dots {right: 0; bottom: 10px; text-align: center;}
	.section-slider {margin-left: 0; margin-right: 0;}
	.section-slider .product-item-container .item {padding-left: 35px; padding-right: 35px;}
	.section-slider .next-arrow {right: 0;}
	.section-slider .prev-arrow {left: 0;}
	.small-banners {padding: 30px 0;}
	.section-all__link {font-size: 12px;}
	.contact-info__form-email svg {display: none;}
	.contact-info__form-callback {display: none;}
	.footer__menu {display: none;}
	.footer__join-us .ah3, .footer__join-us nav, .footer__subscribe {display: none;}
	#footer .footer_middle {text-align: center; padding: 40px 10px 35px 10px;}
	.contact-info__address {padding-top: 0;}
	.contact-info__daywork {margin-top: 20px;}
	.contact-info__daywork-time {margin-bottom: 1px;}
	.contact-info__daywork-phone a {color: #0054A4; font-size: 17px;}
	.contact-info__form {margin-top: 22px;}
	.contact-info__form a {color: #0054A4; font-size: 16px; font-weight: 500;}
	.footer__join-us {margin-top: 23px;}
	.footer__social {margin-top: 0;}
	.footer__sitemap {justify-content: center;}
	.footer__sitemap {margin-top: 35px;}
	.footer_bottom__row {flex-direction: column; align-items: center; margin: 0;}
	#footer .footer_bottom {padding: 33px 0;}
	#footer .footer_bottom .copy {order: 2; text-align: center; margin-top: 25px; align-items: center;}
	#footer .footer_bottom .payments {order: 1; justify-content: center;}
	.breadcrumbs {padding-bottom: 28px;}
	.breadcrumbs li {font-size: 12px;}
	.breadcrumbs li {margin-bottom: 2px;}
	.catalog-section__subtitle {font-size: 16px;}
	.catalog-section__add-text ol {padding-left: 17px;}
	.section-list__title {margin-bottom: 30px;}
	.catalog-section__all-items {margin-top: 30px;}
	.catalog-section__all-items-link {padding: 13px 19px 11px 19px; margin: 0 auto;}
	.catalog-section__desc .catalog-section__desc-btn {margin-top: 20px;}
	.catalog-child-section-list-slider .small-image-slider__item, .detail-brand-section-list-slider .small-image-slider__item {padding-left: 33px; padding-right: 33px;}
	.small-image-slider__item {
		padding-left: 31px;
		padding-right: 31px;
	}
	.catalog-child-section-list-slider__link, .detail-brand-section-list-slider__link {padding: 5px 10px 10px 10px}
	.catalog-section-popular-slider {padding: 0;}
	.catalog-section-popular-slider .prev-arrow {left: 10px;}
	.catalog-section-popular-slider .next-arrow {right: 10px;}
	.catalog .catalog-section-popular-slider .item {padding-left: 0; padding-right: 0;}
	.catalog.type1 .item > div {padding: 14px;}
	.filt_menu .block_filter_property, .filt_menu .bloc_sort {width: 100%; margin: 8px 0 8px 0;}
	.catalog-pagination {padding-top: 0; padding-bottom: 18px; justify-content: space-between; max-width: 300px;}
	.choised_filter_count_text {padding-top: 18px;}
	.reviews-pagination {margin-top: 20px; justify-content: center;}
	.pagination__pages {margin: 0 10px;}
	.catalog .item > div {display: flex; flex-direction: column;}
	.catalog.type2 .image_block {width: 100%; margin-right: 0; order: 10;}
	.catalog.type2 .buy_block {float: none; margin-left: 0; width: 100%; order: 30;}
	.catalog.type2 .item .text_block {order: 20;}
	.preimushestva-list-blue div {height: auto!important; width: 100%!important; border: none!important; float: none!important;}
	.preimushestva-list-blue h3 {
		width: auto!important;
		text-align: left!important;
		margin-left: 20px!important;
	}
	.preimushestva-list-blue p:nth-child(even) {
		margin-bottom: -21px;
	}
	.brand-detail__add-text-col table p,
	#table-obl-prim p {
		padding: 15px 15px 15px 0;
		font-size: 18px;
		line-height: 26px;
		text-align: left;
	}
	#table-obl-prim p {
		font-size: 14px;
		padding-top: 10px;
	}
	#table-obl-prim {
		min-width: auto;
		display: block;
	}
	#table-obl-prim > div:first-child, #table-obl-prim > div:nth-child(2) {
		float: none;
	}
	#table-obl-prim > div > div {
		height: auto;
		margin: 0;
	}

	#table-obl-prim > div, div.vajno {
		width: 100%!important;
	}
	#table-obl-prim > div:nth-child(2) > div {
		display: flex;
	}
	table.table-images td {
		display: block;
		padding: 15px!important;
		width: 100%!important;
	}

	table.table-images iframe {
		width: 100%!important;
		max-width: 560px!important;
		display: block;
		margin: 0 auto;
	}

	.bill-form__field {
		max-width: 100%;
		flex-basis: 100%;
	}
    .b-modal img {
        display: block;
    }
    .captcha-input {
        margin: 10px 0;
	}
	.goods-exchange__text-block,
	.goods-exchange__img-block {
		width: 100%;
		float: none;
	}

	.goods-exchange__img-block {
		margin-top: 20px;
		text-align: center;
	}

	.custom-col-5 {
		flex: 1 0 100%;
		max-width: 100%;
	}

	.b-modal .feed__modal .buttons_block .send-messages,
    .continue-shopping {
        max-width: 100%;
        width: 100%;
    }

    .continue-shopping {
        margin-right: 0;
        margin-top: 10px;
    }

	.minicart .in_cart span{
		margin-right: 5px;
	}
}

@media screen and (max-width:710px) {
	#header .head_middle .contacts_block{width:100%; clear:both; overflow: visible;}
	#header .head_middle .right_block{padding-bottom:0px;}
	#header .contacts_block {margin-top: 18px;}
	#header .contacts_block .mail {margin-top: 14px;}
}

@media screen and (max-width:680px){
	#header .head_middle{display: none;}
	#header .head_middle{display: block;}
	.mail{display: block; float: left;}
	.mail.mail1{display: none;}
	.minicart.minicart2{display: block;}
	.minicart.minicart1{display: none;}
	.phones{display: block; float: right; margin-top:-5px;}
	.phones.phones1{display: none;}
	.compare.compare1{display: none;}
	.divider{display: block;}
	.contacts_block{margin-top:10px; text-align: center;}
	#header .top_line .city_block{top:20px; right:140px; width:35px;}
	#header .top_line .city_block #city{display: none;}
	#header .top_line .city_block i{width:40px; height:37px; background: url(../img/svg/header/new/location-pin.svg) no-repeat;}
}

@media screen and (max-width:580px) {
	.related__block .catalog.type1 .slide5resp_2 .item {width: 100%;}
	.slider1 .owl-item{    width: auto;}
	#footer .footer_middle .contacts{text-align:center; max-width:370px; margin:0 auto;}
	#footer .footer_middle .contacts .contact_info i{float:none; display:inline-block; vertical-align:top;}
	#footer .footer_middle .contacts .contact_info span{display:inline-block; vertical-align:top;}
	#footer .footer_middle .contacts .contact_info a{text-align:left;}
	#footer .footer_middle .contacts .market_reviews img{margin:0 auto;}
	.feed__modal .buttons_block .button{float:none; margin:0 auto;}
	.feed__modal .buttons_block .button + .button{margin-top:15px;}
	.feed__modal p{text-align:center;}
	.feed__modal .ah3{text-align:center;}
}

@media screen and (max-width: 576px) {
	#slider_block_1 .slick-dots {
		bottom: 10px;
	}
}

@media screen and (max-width: 575px) {
	.logo2 {
		left: 44px;
	}

	.hidden_topmenu {
		max-width: 100%;
	}

	.hidden_topmenu .inside_h_t,
	.hidden_topmenu .catalog > li ul {
		width: 92%;
		margin-left: 4%;
	}

	.feed__modal .buttons_block {
		flex-direction: column;
	}

	.feed__modal .buttons_block_item {
		flex: 0 0 100%;
		width: 100%;
	}

	.feed__modal__input-block {
		padding-right: 13px;
	}

	.required-sign {
		right: 0;
	}

	.feed__modal .buttons_block .button {
		width: 100%;
	}

	.cutom-label {
		margin-top: 13px;
	}

	.feed__modal {
		padding: 40px;
	}

	.feed__modal__file_wrapper {
		flex-direction: column;
	}

	.feed__modal__file_input_block {
		flex: 0 0 100%;
	}

	.feed__modal__file_input_desc_block {
		margin-top: 10px;
	}

	.add_comment .inputbox {
		text-indent: 10px;
	}

	.continue-shopping_text {
        margin-top: 19px;
        line-height: 18px;
    }

	.big-b-modal .feed__modal {
		padding: 40px 10px;
	}

	.big-popup-slider iframe {
		height: 300px;
	}
}

@media screen and (max-width:510px) {
	.on_mobile{display:none;}
	.on_tablet{display:none;}
	.on_tablet_and_dekstop{display:none;}
	#header .bot_line .search_block .dropper{display:none;}
	#header .bot_line .search_block .drop_block{display:none;}
	#header .minicart .minicart_drop.active{right:10px;}
	.catalog.type1 .item{width:100%; float:none;}
	.slider1 .owl-item{width: auto;}
}

@media screen and (max-width:450px) {
	#footer .footer_bottom .payments a{margin:0 5px;}
	.slider1 .owl-item{    width: auto;}
	.mail{width:45%;}
	.phones{width:45%;}
	.phones a{font-size:12px; line-height:14px;}
	#header .contacts_block .mail {margin-top: 10px;}
	#header .contacts_block .mail a{font-size: 16px;}
}

@media screen and (max-width:410px) {
	.slider1 .owl-item{width: auto;}
	#header .top_line .catalog_menu_button{padding:0 6px; margin-left:0;}
	#header .menu_drop{margin-left:15px;}
}
