@media (max-width: 1275px) {
    .text_indent {
        font-size: 12px;
    }
    
    .block_account {
        width: 93px;
    }

    .block_compare {
        width: 120px;
    }
	
 	.seporator_phones_heade {
    	display: none !important;
    }

    .menu_adaptive {
        width: 30px;
        height: 30px;
        background: url(../images/bg_menu_adaptive.png) no-repeat;
        background-position: center;
        margin-left: 9px;
        transition: 0.5s;
     	color: #ded9d9;
     	margin-top: -20px;
    	margin-bottom: 10px;
    }

    
	
    #top .close {
        background: url(../images/bg_menu_close.png) no-repeat !important;
        background-position: center !important;
    }

    .menu_catalog_adaptive {
        height: 56px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: transparent;
        color: #fff;
       
        font-size: 20px;
        text-transform: uppercase;
        background-image: url(../images/bg_menu_catalog.png);
        background-repeat: no-repeat;
        background-position: 0px 14px;
        transition: 0.3s;
    }
    
    #catalog_menu .close {
        background-image: url(../images/bg_menu_catalog_close.png) !important;
        background-repeat: no-repeat;
        background-position: 14px 14px;
    }
 
 	.head_menu_main {
    	padding-top: 5px;
    }

    #catalog_menu > .head_menu_main > ul {
        position: absolute;
        width: 236px;
        z-index: 10;
     	background: #454545;
    }

    #catalog_menu > .head_menu_main > ul {
        display: none;
    }

    #catalog_menu ul > li > ul {
        display: none;
    }

    .form textarea {
        width: 226px;
    }
 
 	.cont_top_main {
    	padding: 0 10px;
    }
 
 	.cont_top_main > .cont_block {
    	font-size: 12px;
    }
 
	.menu_adaptive:after {
     	content: "Телефоны";
    	display: block;
    	margin-left: 33px;
    	padding-top: 5px;
    	font-size: 18px;
    }
 
 	#search .input_search {
 		width: 240px;
	}
 
	#search {
		margin-top: -10px;
margin-bottom: 20px;
z-index: 2;
position: relative;
	}
 
	#cart_informer {
    	margin-top: 20px;
    }
 
 	.head_table {
    }
 
 	.menu_main_page > li {
    	margin-top: 20px;
    }
 
 	.block_button_wish {
    	right: 10px;
	}
 
 	.page-content > .menu_main_page > li {
    	/*width: 295px;*/
    }
 
 	.body_filter td {
    	display: block;
    	margin-bottom: 5px;
    	margin-top: 5px;
    }
 
 	.filter_main_page .buttons_filtr .apply_filtre_button {
    	margin-bottom: 10px;
    }
 
 	.filter_main_page .buttons_filtr {
		margin-top: 10px;
	}
 
 	#content {
		padding-top: 35px;
	}
 
	.table_cont_page >tbody > tr > td {
    	display: block;
    }
 
 	.title_site_slider {
    	z-index: 12;
    	color: #333333;
    	font-family: 'YandexSansDisplay-Bold';
    	text-align: center;
    }
 
	.tiny_products .product {
		height: 475px;
    }
}

@media (min-width: 1275px) {
    .main, .cont_footer, .top, .cont_top_main {
     	//width: 1275px;
     	margin-left: auto;
     	margin-right: auto;
    }
 
 	#contact, #cart_informer, .contact {
    	
    }
 
 	#logo {
        margin-right: 0px;
    	margin-left: 0px;
		width: 270px;
    }

    .block_compare {
        width: 155px;
    }

    .block_account {
        width: 190px;
    }


    #catalog_menu > .head_menu_main > ul {
        height: 46px;
    }

    #catalog_menu li {
        display: inline-block;
    }

    .menu_catalog_adaptive {
        display: none;
    }

    #catalog_menu ul > li > ul {
        visibility: hidden;
        //-webkit-transition-duration: 0.3s;
        //transition-duration: 0.3s;
        opacity: 0;
        top: 70px;
    }

    #catalog_menu ul > li:hover > ul {
        opacity: 1;
        top: 40px;
        visibility: visible;
     	//-webkit-transition-duration: 0.3s;
     	//transition-duration: 0.3s;
    }
 
 	 #catalog_menu ul > li > ul > li:hover > ul {
        position: absolute;
			    top:0;
			    left:100%;
		
		//opacity: 1;
    	//top: 0px;
    	//left: 205px;
    	//visibility: visible;
    	//border-left: 1px solid #c1c1c1;
    	//background: #d6f1d6;
		width: 250px;
    }

    .main_body_block {
        display: table;
        width: 100%;
		margin-bottom: 50px
    }
    
    .main_body_block .left_sitebar {
        vertical-align: top;
    }
 
 	.main_news {
		width: 1018px;
    }

    .menu_left {
        max-width: 253px;
    }

    .catalog_section_list-inner > div {
        width: 253px;
    }

    .left_sitebar {
        width: 100%;
    }

    .product .description {
        margin-left: 20px;
    }

    .deliveries, .payment_methods {
        width: 100%;
    }
    
    .comment {
        margin-right: 20px;
    }

    .form textarea {
        width: 100%;
height: 100px;
    	margin-top: 3px;
    	border-color: #ddd;
    }
 
 	.button_prod .compare:hover {
		/*
     	background-image: url(../images/bg_compare_product_active.png);
    	background-repeat: no-repeat;
    	background-position: 9px 5px;
     */
	}
 
 	.filter_block {
    	 
    }
 
 	.button_prod .wish:hover {
		/*
     	background-image: url(../images/bg_wish_product_active.png);
    	background-repeat: no-repeat;
    	background-position: 9px 5px;
     */
	}
 
 	.head_table {
 		width: 530px;
	}
 
 	.img_soc, #search {
     	display: inline-block;
    	margin-right: 0px;
     	float: left;
		width: 100%;
    }
 
 	
	#search {
		margin-top: 3px;
    	margin-bottom: 0px;
    	margin-left: 0px;
	}
 
 	.cont_top_main {
    	padding-top: 4px;
    	padding-bottom: 3px;
    }
 
 	.head_all {
     	
    	width: 100%;
    	z-index: 1020;
    }
	
	._head_all:before {
     	background: url(/design/kaori/images/bgtop.png);
content: "";
width: 100%;
height: 500px;
display: block;
position: absolute;
background-position: top;
background-size: auto;
background-repeat: no-repeat;
z-index: 0;
    }
 
 	.zaglushka {
 		height: 188px;
	}
 
	#search .input_search {
 		width: 100%;
	}
 
	#cart_informer {
    	
    	float: right;
     	
    }
 
 	.head_all.scroll .line_top_main {
        margin-top: -39px;
    	position: fixed;
    	z-index: 1;
    	width: 100%;
    	padding-top: 0px;
    	padding-bottom: 0px;
    }
 
 	.head_all.scroll {
    	margin-top: 0px;
     	padding-top: 39px;
    }
 
 	.head_all.scroll #header {
        padding-bottom: 0px;
    	padding-top: 0px;
     	background: #000;
    }
 
 	.main_menu_main_page {
		text-align: center;
    	z-index: 10;
    	position: relative;
	}
 
 	.main_menu_main_page > div > div > .page-content > .menu_main_page > li {
		width: 33.3%;
	}
 
 	.block_button_wish > div {
    	
	}
 
 	.block_button_wish {
    	right: 0px;
	}
 
 	.product > .image > a {
		width: 525px;
    	height: 340px;
    }
 	
 	.product .image {
    	width: 525px;
    }
 
	.product .images {
		width: 525px;
    }
 
 	body > .container {
    	position: relative;
    }
 
 	.title_site_slider {
		position: absolute;
    	z-index: 12;
    	color: #fff;
    	width: 100%;
    	height: 100%;
    	background: rgba(0, 0, 0, 0.4);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 60px;
    	font-family: 'YandexSansDisplay-Bold';
     	margin-top: -4px;
	}
 
 	.filter_main_page {
        position: absolute;
    	bottom: 30px;
    	z-index: 14;
    	left: 50%;
    	margin-left: -485px;
    }
 
 	.filter_main_page > .border_steklo {
    	width: 950px;
    }
 
 	.filter_main_page .buttons_filtr .apply_filtre_button {
    	margin-right: 20px;
    }
 
	.filter_main_page .buttons_filtr {
		margin-top: 15px;
    	margin-bottom: 1px;
	}
 
 	.block_news_prod {
		padding-bottom: 50px;
    	display: inline-block;
    	width: 100%;
    	box-sizing: border-box;
	}
	
	#content {
		padding-top: 20px;
	}
 
 	.main_page_cat {
    	//margin-top: 95px;
		//margin-bottom: 80px;
    }
 
 	.stages_cart .line_stages {
		background: #cccccc;
    	height: 2px;
    	
     	margin-left: 18px;
     	margin-right: 18px;
	}
 
 	.stages_cart .stage {
		height: 40px;
    }
 
 	.chek_col {
    	width: 100%;
	}
 
 	.cart_form input[type="text"] {
		width: 100%;
	}
 
 	.chek_col2 {
    	padding-top: 0px;
    }
 
 	.buttons_chek_finish .reset_filtre_button {
		margin-right: 20px;
    }
 
 	.block_list_prod {
    	padding-left: 20px;
    	padding-bottom: 18px;
    	background: url(../images/shadow_products.png) no-repeat;
    	background-position: 30px bottom;
    	width: 1020px;
	}
 
	.category_page_list {
    	margin-top: 0px;
    }
 
	.table_cont_page > tbody > tr > td {
    	width: 33.4%;
    	border-right: 2px solid #cccccc;
    }
 
	.table_cont_page td:last-child {
        border-right: 0px;
    }
 
	.body_cont_table_1 {
    	max-width: 3170px;
    	margin-left: auto;
    	margin-right: auto;
    }
 
	.desc_tabs {
    	//width: 720px;
    }
 
	.tiny_products .product {
		height: 430px;
    }
}
@media (max-width: 767px) {
    .selectStore {
        margin-right: 20px;
    }
}
@media (max-width: 567px) {
    .cont_top_main > .cont_block {
        display: none;
    }
    .head_right {
        flex: 0 0 100%;
        justify-content: space-between;
    }
	
	
	
}
@media (max-width: 1200px) {
    .set_products {
       margin-left: 5px;
       margin-right: 5px;
    }
   .set_block {
       -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   }
   .set_item_box {
       width: 25%;
   }
   .economy {
       width: 30%;
   }
   .difference  {
       font-size: 21px;
   }
}

@media (max-width: 768px) {
    .selectStore {
        margin-right: 20px;
    }
	
	.mainblock {
		margin-top: 0px;
	}
	
	.blockcall a {
		padding: 8px 12px;
	}
	
	.cont_footer h3 {
    margin-top: 5px;
}

#blog {
    margin: 0;
}
 
 #menu {
        position: absolute;
    	top: 79px;
    	background: #484444;
    	border-top: 1px solid #e4c8e4;
    	border-bottom: 1px solid #e4c8e4;
    	z-index: 10;
    	padding-bottom: 10px;
    	width: 100%;
    }
	
}


@media (max-width: 575px) {
	
	#username {
		font-size: 11px;
	}
	
	.button_f {
		background: #e73e92;
display: inline-block;
padding: 7px 20px;
color: #fff;
border-radius: 25px;
text-transform: uppercase;
font-weight: 600;
	}
	
	.button_f i {
		
	}
	
    .economy,
    .set_sign,
    .set_item_box {
        width: 100%;
    }
    .set_sign {
        font-size: 33px;
    }
	
	.text_indent {
    font-size: 11px;
}

.mainblock {
	margin-top: 0px;
}

.adaptive_m {
    width: 100% !important;
}

.selectStore {
    margin-right: 0px;
    display: inline-block;
    align-items: center;
    color: #fff;
}

.block_cart img {
	display: none;
}

.block_cart span {
    background: #4d4d4d;
    border-radius: 60px;
    width: 22px;
    display: inline-block;
    height: 22px;
    text-align: center;
    margin: 0px -16px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 0px;
    z-index: 1;
    position: absolute;
}

.block_cart a {
    background: #fecb14;
    border-radius: 25px;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #111;
    margin-left: 5px;
    background: url(/design/kaori/images/shopping-cart.svg);
background-repeat: no-repeat;
width: 40px;
height: 40px;
right: 9px;
display: inline-block;
position: relative;
overflow: hidden;
color: transparent;
}

#cart_informer {
    /*top: 45px;*/
position: absolute;

}

.block_cart {
    background: transparent;
    border: 0;
}

.navbar-nav {
    margin: -5px !important;
}

#content h2:after {
    content: "";
    border-bottom: 15px solid #fecb14;
    display: block;
    margin-top: -12px;
}

select {
	padding: 0em 3.5em 0.5em 0em;
}
	
	.lk_block {
	position: absolute !important;
bottom: 8px;
	}
	
	.block_compare {
    float: right;
    display: none;
}
	
	.selectStore__title {
    font-size: 12px;
}
	.selectStore__select {
		font-size: 12px;
		background-position: calc(100% - 20px) calc(0em + 8px), calc(100% - 15px) calc(0em + 8px), calc(100% - 2.5em) 0.5em;
	}
	
	.blockcall {
    text-align: center;
	margin-bottom: 20px;
}
.phones_header_footer {
    text-align: center !important;
    margin-bottom: 20px !important;
}

#content h1 {
	width: 100%;
}

ol, ul {
    margin-left: 0px;
}

.cart_page {
    
    padding: 35px 15px 35px 15px;
    
}

.stage > span {
    background: #b3b3b3;
    color: #fff;
    width: 16px;
    height: 16px;
    padding-top: 0px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 20px;
    font-family: 'YandexSansDisplay-Bold';
    margin-right: 5px;
}

.stages_cart .stage {
    font-size: 9px;
    text-transform: uppercase;
    color: #333333;
    line-height: 15px;
}

.cart_item {
    border-top: 1px solid #ddd;
    padding: 10px 0;
}

.itog_price {
    width: 100%;
    margin-bottom: 20px;
}

#step2 {
	display: inline-block;
width: 100%;
}

.chek_col1, .chek_col2 {
    margin-right: 0px;
}

.chek_col {
    text-align: center;
}

.group_control {
	text-align: center;
display: inline-block;
}

#content h2 {
	font-size: 18px;
	width: 100%;
}

.cart_form {
    font-size: 17px;
    text-align: center;
    margin-bottom: 50px;
}

ul#deliveries li h3 {
    font-size: 16px;
}

.stages_cart .stage > span.done {
    background-size: 12px;
}

#content h1 {
	font-size: 17px;
}

.pod_title_oreder {
	font-size: 18px;
}

.info_order_dop {
	font-size: 18px;
}

}
