header #btn_menu_mob { display:none; }
header #btn_mob_call { display:none; }
header .top_menu li.first_li { display:none; }
.mobil_visibil { display:none; }




@media  (min-width: 770px) {
	#consultant:hover{
/*
		box-shadow:none;		
		font-size: .89vw;
		padding: 1.49vw 1.29vw 1.45vw 7.99vw;
		margin-right: .1vw;
*/
		background: #727272;
		color: #fff;
		transition: all 0.4s ease;
	}
}
@media  (max-width: 768px) {
	
	body {margin-top:17.2vw;}
	.descr p, .descr table, .descr ul li, .descr ol li {
		color: #575757;
		font-family: 'RSSRegular';
		font-size: 5vw;
		text-align: justify;
		text-indent: 0;
		margin: 2vw 0;
	}		
	#to_up { 
		height: 12vw;
		width: 12vw;
		right: 15px;
		bottom: 5vw;	
	}	
	header { height: 17.2vw; text-align:center;padding: 0 15px; font-size:0; }

	header .logo { 
		float:none;
		display:inline-block;
		width: auto;
		padding: 1.25vw;
	}
	header .logo .head { font-size: 6.4vw; }
	header .logo .substr { font-size: 4.38vw;line-height:1; }

	
	header #btn_menu_mob {
		display: inline-block;
		padding-top: 5.4vw;
		width: 7.5vw;
		cursor: pointer;
		float: left;
	}
	header #btn_menu_mob span {
		display: block;
		background: #000;
		height: 0.94vw;
		margin-top: 0.94vw;
		width:100%;
	}	
	header #btn_menu_mob span:last-child { 
		width: 5vw;
		margin-left: 2.5vw;	
	}
	header #btn_mob_call{
		display: inline-block;
		cursor: pointer;
		float:right;
	}
	header #btn_mob_call .fa {
		font-size: 7vw;
		padding-top: 5.4vw;
		color:#000;
	}
	header .top_menu {
		display: none;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		position: fixed;
		left: 0;
		top: 17.2vw;
		width: 100%;
		background: #000;
		margin: 0;
		height: auto;
		padding: 6vw 0;
	}
	header .top_menu > li {
		float: unset;
		height: auto;
		width: inherit;
		padding: 0px;
		text-align: center;
	
	}
	header .top_menu > li > a {
		padding:3vw 20px;
		font-size: 5.65vw;
		color:#fff;
		display: block;
		line-height: 1;
	}
	header .top_menu > li.active > a { color:#767575; }
	header .top_menu li.first_li { display:inline-block; }
	header .top_menu .close_menu {
		height: 5vw;
		width: 5vw;
		background: url("/img/white_close.png") center center no-repeat;
		border: 0;
		padding: 3vw;
		cursor: pointer;
		position: absolute;
		z-index: 100;
		right: 15px;
		top: 15px;
	}
	header .info_content { 
		display:none;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		position: fixed;
		left: 0;
		top: 17.2vw;
		width: 100%;
		background: #000;
		margin: 0;
		height: auto;
		padding: 8vw 0; 
	}
	header .info_content a {
		font-family: 'RSSLight';
		font-size: 5.65vw;
		color: #fff;
		display: block;
		line-height: 2;
	}
	header .info_content a .fa {
		padding-right: 8px;
	}	

.desktop_visibil { display:none; }
.mobil_visibil { display:block; }
.margin_bottom4 {
    margin-bottom: 9vw;
}
.margin_top4 {
    margin-top: 9vw;
}	
.row .block_left, .row .block_right {
	text-align:center;
	width:100%;
	padding: 0 15px;
}
.head_txt {
	font-size: 5.6vw;
}
.regular_txt {
	font-size: 5vw;
}
.sub_head_txt{
	font-size: 5.6vw;
}
.all_view {
	font-size: 5vw;
	padding: 1.87vw 9vw;
	margin-bottom: 9.3vw;
}
.img_salon {
	margin:9vw 0;
}
.plitka_category .win_category {
	padding:0;
	width:100%;
	height:auto;	
}
.plitka_category .win_category a img {
	height:auto;
	width:100%;
}
.plitka_category .win_category a .head_items_bl {
    font-size: 5vw;
    width: 100%;
    bottom: 10%;
    text-align: center;
}

footer .foot_left {
    float: none;
    padding: 15px;
    width: 100%;
    text-align: center;
}
footer .foot_left .substr, footer .foot_left .substr a {
	font-size: 5vw;
}
footer .foot_left .foot_address {
	font-size: 5vw;
}

footer .foot_center {
    float: none;
    padding: 0 15px;
    width: 100%;
	text-align:center;
}
footer .foot_center ul{
	width: 70%;
	display: inline-block;
	margin: 5vw 0;
	padding: 5vw 0;
	border-bottom: 1px solid #bebebe;
	border-top: 1px solid #bebebe;
}
footer .foot_center ul > li {
    display: block;
}
footer .foot_center ul > li > a {
	font-size: 5vw;
	line-height: 2;
}
footer .foot_right {
	display: block;
	float: none;
	padding: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 7vw;
}
footer .foot_right a {
    font-size: 7vw;
    line-height: 2;
}

footer .socials_button {
    display: block;
	position: static;
	height: 11vw;
}
footer .socials_button li {
	display: inline-block;
	float:none;
	margin-right: 3vw;
}
footer .socials_button li a {
    height: 10vw;
    width: 10vw;
}

footer .vencedor {
	padding: 3vw;
	margin: 0 15px;
}
footer .vencedor a {
	font-size:3.75vw;
}
#consultant {
    top: 28vw;
    right: 15px;
	padding: 17vw 0vw 0vw 17vw;
	box-shadow: 0 0 .8vw 0 #929292;
}
#consultant>div { display:none; }
#consultant::before {
	width: 100%;
	height: 107%;
}
#consultant::after {
    background: url(/img/conversation.png) no-repeat top right;
    background-size: 20% 20%;
    content: "";
    width: 97%;
    height: 99%;
    display: inline-block;
    position: absolute;
    bottom: 0vw;
    left: 0;
}

#min_callback {
	width: 10.67vw;
	height: 30vw;
	top: 22vw;
	right: -3.5vw;
}
#min_callback:hover {
    right: -1.8vw;
}

/* contacts */

.header_img{
	height:81.25vw;
	max-height: unset;
}
.header_img img{
	width:auto;
	height:100%;
	position: relative;
	margin-left: -50%;
}
.plain{
	padding:5vw 15px 10vw;
}
.plain h1{
	font-size: 7.5vw;
	margin:5vw 0;
}
.contacts .socials_button {
    display: inline-block;
}
.contacts .socials_button li a {
    height: 10vw;
    width: 10vw;
}
.contacts .socials_button li {
	margin-right: 3vw;
}

.contacts .contact_left{
	float:left;
	width: 100%;
	padding:0;
	text-align:center;
	margin-bottom:8vw;
}
.contacts .contact_right{
	float:right;
	width: 100%;
	padding:0;
	text-align:center;
}
.contacts .gray{ 
	text-align:center;
	font-size:6vw;
}
.contacts .legend,.contacts .legend a{
	text-align:center;
	font-size:6vw;
}
.contacts .feedback_form{
	float:unset;
	display: inline-block;
	padding:0;
	width:100%;
	text-align:center;
}
.contacts .feedback_form form{
	width:100%;
	padding:5vw;
}
.feedback_form form .head_form {
	font-size:5.6vw;
	margin-bottom: 5vw;		
}
.feedback_form form .field input, .feedback_form form .field textarea {
	font-size:3.75vw;
	padding:3vw;
}
.feedback_form form .field {
	padding: 2vw 0;
}
.feedback_form form .field input[type="submit"] {
	padding: 2vw;
}
.feedback_form form .field label {
	font-size: 3vw;
}
.contacts hr {
    margin: 10vw 0;
}
#big_img{
	height: 71.8vw;
}
.contacts .row_cont {
	text-align:center;
	margin: 10vw 0;
}
.contacts .cont_stick{
	padding:6.25vw 4.6vw;
	float:none;
}
.contacts .cont_stick .txt_stick {
	font-size:5vw;
	padding-left: 6.25vw;
	margin-left: 6.25vw;
}
.contacts .cont_stick img{
	width:10vw;	
}
button#print-btn {
	float:unset;
	margin-top:8vw;
	padding: 2vw 4vw;
	font-size:4.38vw;
}

/* news */

.global_box .win_box {
	width:100%;
	padding:0;
	margin-bottom: 2vw;
}
.global_box .win_box .img_cart{
	height:auto;
	width:100%;
}
.global_box .win_box .img_cart img{
	height:auto;
	width:100%;
}
.global_box .win_box .img_cart .isStok {
	width:14vw;
	height:14vw;
	font-size:5vw;
	line-height:14vw;
	margin-left: 70vw;
	margin-top: 5vw;
}
.global_box .win_box .anonses {
	height:auto;
	text-align:center;
}
.global_box .win_box .name_cart{
	height:auto;
	font-size:5vw;
	text-align:left;
}
.global_box .win_box .anonses .day {
	font-size: 4.37vw;
	margin: 3vw 0;
	float:none;
	display:block;
	width:100%;
	text-align: left;
}
.global_box .win_box .anonses .view {
	float:none;
	display:inline-block;
	font-size: 5vw;
	padding: 1.87vw 9vw;
	margin-bottom: 9.3vw;
}

.info .global_box .cart_left .head_txt {
	font-size:5vw;
	padding: 5vw 0;
}
.info .global_box .win_box .day {
	font-size:3vw;
	padding-bottom: 3vw;
}

/* catalog */

	.middle {
		width: 100%;
	}
	.middle p, .middle table, .middle ul li, .middle ol li {
		margin: 3vw 0;
		font-size: 6vw;
	}
	.middle_subsect{
		width: 100%;
		padding: 8vw 4vw 5vw;
	}
	.middle_subsect .head {
		font-size: 7.5vw;
		padding-bottom: 4vw;
	}
	.row_subsect{ padding-bottom:12vw; }
	.row_subsect .block_subsect_txt, .row_subsect .block_subsect_img{
		float:none;
		display:block;
		width:100%;
		text-align:center;
		padding: 8vw 15px 0;
	}
	.row_subsect .block_subsect_txt .head_subsect {
		font-size: 5.63vw;
	}
	
	.footer_consultant .stikers { 
		display: block;
		font-size: 4.5vw;
		padding: 3vw 3vw 3vw 30vw;	
	}
	.footer_consultant .stikers::before {
		width: 100%;
		height: 34vw;
	}
	.footer_consultant .stikers br{	display:none; }
	.footer_consultant .btn_stikers {
		display:block;
		float:none;
		width: 100%;
		padding: 5vw 20vw;
	}
	.footer_consultant .btn_stikers a.btn {
		font-size: 4.5vw;
		padding: 2vw;
		margin: 2vw 0;
	}
	.listItem {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.middle_subsect li > a {
		font-size: 6vw;
	}


	
}
@media  (max-width: 480px) {
}
@media  (max-width: 320px) {	
}