
	*, *::before, *::after{
		box-sizing: inherit;
	}
	html{
		box-sizing: border-box;
	}
	.content-box-component{
		box-sizing: content-box;
	}
	body{
		font-size: 18px;
		font-family: 'Open Sans', "Arial", sans-serif;
		color: #232323;
		margin: 0;
		padding: 0;
	}
	a{
		text-decoration: none;
		cursor:pointer;
	}
	a:hover{
		text-decoration:none;
	}
	li{
		list-style: none;
	}
	input{
		font: inherit;
	}
	.input{
		border: none;
		outline: none;
		width: 250px;
		height: 60px;
		padding: 0px;
		text-align: center;
		border-radius: 30px;
		font-size: 16px;
	}
	table{
		border-collapse:collapse;
		border-spacing:0;
	}
	td, ul, li, h1, h2, h3, h4, h5, h6, p, div.m1{
		padding:0;
		margin:0;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	.btn{
		font: inherit;
		vertical-align: middle;
		border: none;
		background: #ffd300;
		background: linear-gradient(to right, #fba610, #ffd300);	
		cursor: pointer;	
		font-family: 'museo-sans-cyrl-700';
		font-size: 15px;
		color: #271d16;
		text-transform: uppercase;
		display: inline-block;
		border-radius: 20px;
		border: 5px solid #fff;
		text-align: center;
		outline: none;
	}
	.btn:hover{
		background: linear-gradient(to right, #d14700, #ff8f3c);
	}
	.btn_add{
		font: inherit;
		vertical-align: middle;
		border: none;
		background: #ffd300;
		background: linear-gradient(to right, #fba610, #ffd300);	
		cursor: pointer;	
		font-family: 'museo-sans-cyrl-700';
		font-size: 15px;
		color: #271d16;
		text-transform: uppercase;
		display: inline-block;
		border-radius: 20px;
		border: 5px solid #fff;
		text-align: center;
		outline: none;
	}
	.btn_add:hover{
		background: linear-gradient(to right, #d14700, #ff8f3c);
	}
	.btn-min{
		width: 170px;
		height: 40px;
		line-height: 35px;
	}
	.btn-medium{
		width: 250px;
		height: 60px;
		line-height: 21px;
		font-size: 20px;
		text-transform: none;
		border: 7px solid #fff;
		border-radius: 30px;
	}
	.btn-max{
		width: 350px;
		height: 80px;
		line-height: 65px;
		border-radius: 80px;
		border: 10px solid #fff;
		font-size: 30px;
	}

	.btn-max2{
		font-size: 24px;
		line-height: 26px;
		padding-top:5px;
	}
	.mobile-only{
		display: none;
	}
	h2{
		font-family: 'museo-sans-cyrl-900';
		font-size: 50px;
		text-align: center;
		margin-top: 40px;
	}


	h2.headh2 {
		font-family: 'museo-sans-cyrl-900';
		font-size: 26px;
		text-align: center;
		margin-top: 10px;
	}

	div.m2 {
		font-family: 'museo-sans-cyrl-900';
		font-size: 50px;
		text-align: center;
		margin-top: 40px;
	}

	.ackiya_st {
		font-size: 40px;
		color: white;
		display: inline-block;
		padding: 15px 30px;
		background-color: #CC2329;
		border-radius: 40px;
		line-height:46px;
		text-align:center;
	}

	span.headh{
		font-family: 'museo-sans-cyrl-900';
		font-size: 40px;
		text-align: center;
		margin-top: 10px;
		display: block;
	}

	.seo2 span.headh {
		font-family: 'museo-sans-cyrl-900';
		font-size: 24px;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 10px;
		display: block;
	}

	p span.justf {
		text-align: center;
		font-weight: normal;
		
	}


	.container{
		width: 1130px;
		margin: 0 auto;
	}
	.head-menu{
		background: #4a372f url(../img/head-menu-bg.jpg) repeat-x 50% 0;
		min-height: 95px;
		position: fixed;
		width: 100%;
		z-index: 1000;	
	}

	.head-menu-flex{
		display: flex;
		justify-content: space-between;
	}
	.head-menu-flex ul{
		display: flex;
		justify-content: space-between;
		font-family: 'Open Sans';
		font-weight: bold;
		margin-right: 60px;
		flex-grow: 1;
		margin-top: 25px;
	}
	.head-menu-flex ul a{
		color: #eed4b5;
	}

	.head-menu #contact-menu {
		display:none;
	}

	.head-order-btn{
		margin-top: 15px;
		font-size:13px;
	}
	.head-top-screen{
		background: url(../img/head-winter-bg.jpg) no-repeat 50% 0;
		min-height: 909px;	
		background-size: cover;
		padding-bottom: 20px;
		padding-top: 90px;
	}
	.head-info{
		background: #fff;
		height: 170px;
		opacity: 0.9;	
		padding-top: 25px;
	}
	.head-info-flex{
		display: flex;
	}
	.head-info-flex .head-text{
		width: 640px;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 15px;
		margin-left: 40px;
		margin-right: 40px;
		text-align: center;	
	}
	.head-info-flex .head-text span{
		display:inline-block;
		margin-top:20px;
		font-size:21px;
	}

	.head-info-flex .head-text span.header{
		margin-top:0px;
		font-size:30px;
	}
	.head-info-flex .head-text h2{
		margin-top:0px;
		font-size:26px;	
	}
	.head-contacts{
		text-align: right;
		font-weight: bold;
		font-size: 16px;
		line-height: 19px;
		/*margin-left: 130px;*/
		text-align:right;
	}
	.head-contacts span{
		color: #5f96d7;
	}
	.head-contacts span.time{
		font-size:12px;
		color:black;
	}
	.head-contacts a{
		color: #5f96d7;
		border-bottom: 1px dashed #5f96d7;
		display: inline-block;
		margin-top: 10px;
	}
	.head-contacts a:hover{
		border-bottom: none;
	}
	.head-social-nets{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 85px;
		height: 85px;
		margin-left: 35px;
	}
	.top-screen-body h1{
		/*
		font-family: 'museo-sans-cyrl-900';
		margin-top: 30px;
		font-size: 50px;
		line-height: 55px;
		text-align: center;
		color:#ff8100;
		*/
		font-family: 'museo-sans-cyrl-900';
		margin-top: 30px;
		font-size: 52px;
		line-height: 57px;
		text-align: left;
		color:#ff8100;	
	}

	.top-screen-body div.m1{
		/*
		font-family: 'museo-sans-cyrl-900';
		margin-top: 30px;
		font-size: 50px;
		line-height: 55px;
		text-align: center;
		color:#ff8100;
		*/
		font-family: 'museo-sans-cyrl-900';
		margin-top: 30px;
		font-size: 36px;
		line-height: 47px;
		text-align: left;
		color:#ff8100;	
	}

	.present_3 {
		font-size: 82px;
		line-height: 90px;
	}
	.present_33 {
		font-size: 56px;
		line-height: 62px;
	}
	span.what_3 {
		font-size: 36px;    
	}

	span.what_3_under {
		font-size: 19px;
		display: inline-block;
		margin-top: 20px;
	}

	.top-screen-body h1 span.in{	
		/*font-size: 38px;*/
		font-size: 32px;
	}
	.top-screen-body div.m1 span.in{	
		/*font-size: 38px;*/
		font-size: 28px;
	}
	.top-screen-body p{
		font-family: 'museo-sans-cyrl-900';
		margin-top: 5px;
		font-size: 30px;
		text-align: center;
		color: #e41a00;
	}
	.top-screen-form{
		position: relative;
		background: url(../img/top-screen-form-bg.png) no-repeat;
		width: 601px;
		height: 503px;
		margin: 20px auto; 
		text-align: center;
		padding: 100px 100px 0;
	}
	.top-screen-coat-white{
		position: absolute;
		top: 30px;
		left: -328px;
		background: url(../img/top-screen-img-1.png) no-repeat;
		width: 406px;
		height: 393px;
	}
	.top-screen-coat-black{
		position: absolute;
		top: 30px;
		right: -328px;
		background: url(../img/top-screen-img-2.png) no-repeat;
		width: 405px;
		height: 393px;
	}
	.top-screen-form h2{
		font-family: 'museo-sans-cyrl-700';
		color: #fff;
		width: 405px;
		font-size: 26px;
		margin-top: 0;
		margin-bottom: 25px;
	}
	.top-screen-form span.headh{
		font-family: 'museo-sans-cyrl-700';
		color: #fff;
		width: 405px;
		font-size: 23px;
		margin-top: 0;
		margin-bottom: 10px;
	}

	span.headh_second{
		font-weight:bold;	
		color: #fff;
		width: 405px;	
		display: inline-block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
		color: #cc2329;
		font-size: 40px;	
	}

	span.headh_second2{
		font-weight:bold;	
		color: #fff;	
		display: inline-block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
		color: black;
		font-size: 34px;	
	}

	span.headh_second3{
		font-size: 13px;    	
		font-weight: bold;    
		line-height: 18px;    
		display: inline-block;	
	}


	.top-screen-form h2 span{
		color: #f2d031;
	}

	.top-screen-form span.headh2 {
		display:none;
	}

	.top-screen-form span.headh span{
		color: #f2d031;
	}

	.top-screen-form span.headh2 span{
		color: #f2d031;
	}
	.top-screen-form .input{
		margin-top: 10px;
	}
	.top-screen-form p{
		font-size: 11px;
		color: #fff;
		font-family: 'Open Sans';
		padding: 0px 90px 15px;
	}



	.head-advantages{
		background: #3597da;
		min-height: 100px;
	}
	.head-advantages ul{
		display: flex;
		justify-content: space-around;
		color: #fff;
		font-weight: bold;
		font-size: 16px;
	}
	.head-advantages li{
		padding-top: 22px;
		min-height: 100px;
		font-size:24px;
	}
	.head-advantages li:first-child{
		padding-left: 65px;
		background: url(../img/advantage-icon-1.png) no-repeat 0 22px;
	}
	.head-advantages li:nth-child(2){
		padding-left: 85px;
		background: url(../img/advantage-icon-2.png) no-repeat 0 20px;
	}
	.head-advantages li:last-child{
		padding-left: 75px;
		background: url(../img/advantage-icon-3.png) no-repeat 0 20px;
	}
	.catalog-flex{
		display: flex;	
		justify-content: space-between;
	}
	.catalog-item{
		width: 365px;
		/*height: 715px;*/
		/*min-height:715px;*/
		background: #f5fdff;
		margin-top: 40px;
		border-radius: 20px;
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		padding-top: 45px;
		text-align: center;
		position: relative;
		padding-bottom:30px;
	}
	.catalog-text{
		/*position: absolute;*/
		/*top: 510px;*/
		margin-top:10px;
		width: 100%;
		text-align: center;
		margin-bottom:25px;
	}
	.catalog-text h3{
		font-weight: bold;
		font-size: 24px;
	}

	.catalog-text div.m3{
		font-weight: bold;
		font-size: 24px;
	}

	.catalog-text span.head3{
		font-weight: bold;
		font-size: 24px;	
		display:block;
	}
	.catalog-cost{
		color: #5f96d7;
		font-family: 'museo-sans-cyrl-900';
		font-size: 30px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.catalog-size{
		font-weight: bold;
		font-size: 18px;
	}
	.catalog-size22{
		font-weight: bold;
		font-size: 15px;
	}
	.catalog-text .btn{
		box-shadow:0px 5px rgb(214,214,213);
		margin-top: 15px;
		font-size: 19px;
		line-height: 20px;
		padding-top: 4px;	
	}

	.catalog-text .btn_add{
		box-shadow:0px 5px rgb(214,214,213);
		margin-top: 15px;
		font-size: 19px;    
		padding-top: 4px;	
		line-height: 35px;
	}
	.catalog-flag{
		position: absolute;
		top: 20px;
		width: 200px;
		height: 46px;
	}
	.catalog-flag-1{
		background: url(../img/catalog-flag-1.png) no-repeat;	
	}
	.catalog-flag-2{
		background: url(../img/catalog-flag-2.png) no-repeat;	
	}
	.catalog-flag-3{
		background: url(../img/catalog-flag-3.png) no-repeat;	
	}
	.sizes{
		margin-bottom: 40px;
	}
	.sizes h2{
		color: #5f96d7;
	}
	.sizes span.headh{
		color: #5f96d7;
	}
	.sizes table{
		width: 100%;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.sizes td{
		border: 1px solid #6f6f6f;
		text-align: center;
		height: 50px;
		font-size: 14px;
		padding: 2px;
	}
	.sizes p{
		text-align: center;
	}
	.sizes p span{
		font-weight: bold;
	}
	.change{
		background: url(../img/change-bg.jpg) no-repeat 50% 0;
		min-height: 476px;
	}
	.change-block{
		margin-left: 585px;
		padding-top: 75px;
	}
	.change-block h2{
		color: #eed4b5;
		text-align: left;
		margin-right: 85px;
		line-height: 50px;
		margin-top: 0;
	}
	.change-block span.headh{
		color: #eed4b5;
		text-align: left;
		margin-right: 85px;
		line-height: 50px;
		margin-top: 0;
	}
	.change-block p{
		color: #fdf4e8;
		margin: 30px 0 40px;
	}
	.change-block p span{
		font-weight: bold;
	}
	.using h2{
		line-height: 30px;
	}
	.using span.headh{
		line-height: 30px;
	}
	.using h2 span{
		font-size: 18px;
	}
	.using span.headh span{
		font-size: 18px;
	}
	.using h3{
		font-size: 40px;
		color: #3597da;
		font-family: 'museo-sans-cyrl-900';
		text-align: center;
		margin-top: 40px;
	}

	.using span.head3{
		font-size: 40px;
		color: #3597da;
		font-family: 'museo-sans-cyrl-900';
		text-align: center;
		margin-top: 40px;
		display:block;
	}
	.container-big{
		width: 1200px;
	}
	.using-slider{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.using-slider-arr-left{
		display: inline-block;
		width: 54px;
		height: 54px;
		background: url(../img/using-slider-arr-left.png) no-repeat 50% 0;
	}
	.using-slider-arr-right{
		display: inline-block;
		width: 54px;
		height: 54px;
		background: url(../img/using-slider-arr-right.png) no-repeat 50% 0;
	}
	.using-item-2{
		background: url(../img/using-2-bg.jpg) no-repeat 50% 0;
		min-height: 221px;
	}
	.using-item-2 h3{
		color: #f9e6cf;
		padding-top: 60px;
	}
	.using-item-2 span.head3{
		color: #f9e6cf;
		padding-top: 30px;
		display:block;
	}

	.using-gallery{
		display: flex;
		justify-content: center;
		margin-top: 40px;
	}
	.using-gallery img{
		margin: 0 7px;
	}
	.using-item-5{
		background: #f5fdff;
		padding-bottom: 40px;
		padding-top: 40px;
		margin-top: 30px;
	}
	.using-item-8{
		background: #f5fdff url(../img/using-item-8-bg.png) no-repeat 50% 50%;
		padding-bottom: 40px;
		padding-top: 40px;
		margin-top: 30px;
	}
	.gift{
		background: url(../img/gift-bg.jpg) no-repeat 50% 0;
		min-height: 529px;
		margin-top: 20px;
		padding-top: 130px;
	}
	.gift-block{
		padding-left: 330px;
	}
	.gift-block p{
		color: #eed4b5;
		font-size: 35px;
		font-family: 'museo-sans-cyrl-900';
		margin-bottom: 40px;
	}
	.experience{
		background: url(../img/experience-bg.png) no-repeat 50% 250px;
		min-height: 335px;
		margin-top: 70px;
		text-align: center;
	}
	.experience h2{
		color: #5f96d7;
		background: url(../img/experience-title-snow.png) no-repeat 50% 17%;
		line-height: 55px;
		font-size: 49px;
	}
	.experience span.headh{
		color: #5f96d7;
		background: url(../img/experience-title-snow.png) no-repeat 50% 17%;
		line-height: 55px;
		font-size: 49px;
	}
	.experience p span{
		font-weight: bold;
	}
	.experience h3{
		font-size: 47px;
		font-family: 'museo-sans-cyrl-900';
		margin-top: 80px;
		margin-bottom: 30px;
	}
	.experience span.head3{
		font-size: 47px;
		font-family: 'museo-sans-cyrl-900';
		margin-top: 80px;
		margin-bottom: 30px;
		display:block;
	}

	.experience-city-block{
		background: url(../img/experience-map.jpg) no-repeat 50% 100%;
		padding-bottom: 623px;
	}
	.reviews{
		background: #f5fdff url(../img/using-item-8-bg.png) no-repeat 50% 50%;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.reviews h2{
		color: #5f96d7;
	}
	.reviews span.headh{
		color: #5f96d7;
	}
	.reviews-flex{
		display: flex;
		justify-content: space-between;
		padding: 0 135px;
		align-items: center;
		margin-top: 40px;	
	}
	.showroom h2{
		background: url(../img/showroom-title-bg.png) no-repeat 50% 0%;
		padding-top: 70px;
		margin-top: 20px;
		margin-bottom: 60px;
	}
	div.m2 {
		background: url(../img/showroom-title-bg.png) no-repeat 50% 0%;
		padding-top: 70px;
		margin-top: 20px;
		margin-bottom: 30px;	
	}
	.showroom span.headh{
		background: url(../img/showroom-title-bg.png) no-repeat 50% 0%;
		padding-top: 70px;
		margin-top: 20px;
		margin-bottom: 60px;
	}
	.showroom-flex{
		display: flex;
		justify-content: space-between;
	}
	.showroom-contacts p{
		margin-top: 25px;
	}
	.delivery{
		background: #f5fdff;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.delivery h2{
		color: #5f96d7;
	}
	.delivery span.headh{
		color: #5f96d7;
	}
	.delivery-flex{
		display: flex;
		justify-content: center;
	}
	.delivery-item{
		margin: 30px 31px 0;
	}
	.delivery-item h3{
		color: #2a498c;
		padding-left: 75px;
		min-height: 45px;
		font-size: 40px;
		font-family: 'museo-sans-cyrl-900';
	}
	.delivery-item span.head3{
		color: #2a498c;
		padding-left: 75px;
		min-height: 45px;
		font-size: 40px;
		font-family: 'museo-sans-cyrl-900';
		display:block;
	}

	.delivery-item-0 h3{
		background: url(../img/delivery-icon-0.png) no-repeat 0% 50%;
	}
	.delivery-item-0 span.head3{
		background: url(../img/delivery-icon-0.png) no-repeat 0% 50%;
	}
	.delivery-item-1 h3{
		background: url(../img/delivery-icon-1.png) no-repeat 0% 50%;
	}
	.delivery-item-1 span.head3{
		background: url(../img/delivery-icon-1.png) no-repeat 0% 50%;
	}
	.delivery-item-2 h3{
		background: url(../img/delivery-icon-2.png) no-repeat 0% 50%;
	}
	.delivery-item-2 span.head3{
		background: url(../img/delivery-icon-2.png) no-repeat 0% 50%;
	}

	.delivery-item p{
		margin-bottom: 15px;
	}
	.delivery-item p span{
		font-weight: bold;
	}
	.guarantee{
		background: url(../img/guarantee-bg.png) no-repeat 50% 30px;
		min-height: 524px;
	}
	.guarantee-block{
		padding-left: 370px;
		padding-right: 30px;
	}
	.guarantee-block p{
		margin-top: 35px;
	}
	.guarantee-block p span{
		color: #3597da;
		font-weight: bold;
	}
	.guarantee h2{
		text-align: left;
	}
	.guarantee span.headh{
		text-align: left;
	}
	.guarantee-order{
		background: url(../img/guarantee-order.jpg) no-repeat 50% 0px;
		min-height: 476px;
		margin-top: 30px;
	}
	.guarantee-order-block{
		padding-top: 85px;
		padding-left: 510px;
		color: #eed4b5;
	}
	.guarantee-order-block h2{
		text-align: left;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.guarantee-order-block span.headh{
		text-align: left;
		margin-top: 0;
		margin-bottom: 30px;
	}
	/*
	.seo h2{
		text-align: left;
		font-weight: bold;
		font-size: 22px;
		font-family: 'Open Sans';
		margin-bottom: 30px;
	}
	*/
	.seo span.headh{
		text-align: left;
		font-weight: bold;
		font-size: 22px;
		font-family: 'Open Sans';
		margin-bottom: 30px;
	}
	.seo h3{
		text-align: left;
		font-weight: bold;
		font-size: 18px;
	}
	.seo div.m3{
		text-align: left;
		font-weight: bold;
		font-size: 18px;
	}
	.seo p{
		margin-bottom: 40px;
	}

	.seo2 h3{
		text-align: left;
		font-weight: bold;
		font-size: 16px;
	}
	.seo2 p{
		margin-bottom: 40px;
		font-size: 14px;
	}

	.seo2 ul li {
		font-size: 14px;
	}

	.vk-font {
		font-size:28px;
	}


	footer{
		background: url(../img/foot-bg.jpg) repeat-x 50% 0px;
		min-height: 210px;
	}
	.footer-flex{
		display: flex;
		justify-content: space-between;
		color: #fff;
		padding-top: 60px;
	}
	.footer-flex p{
		margin-bottom: 5px;
	}
	.footer-flex p span{
		font-weight: bold;
	}
	.footer-rigth{
		text-align: right;
	}
	/* форма */
	.form{
		width: 400px;
		/*
		margin: 100px auto 0;
		padding: 80px 40px 50px;
		*/
		margin: 50px auto 0;
		padding: 50px 20px 20px;
		background: #f5fdff url(../img/form.png) no-repeat 50% 10px;
		border-radius: 30px;
		border: 2px #7fe4fd solid;
		position: relative;
	}
	.form-close{
		background: url(../img/form-close.png) no-repeat;
		width: 34px;
		height: 33px;
		position: absolute;
		top: 15px;
		right: 10px;
		display: block;
		outline: none;
		border: none;
		cursor: pointer;
	}
	.form-input{
		border: 1px solid #cdcfcf;
		outline: none;
		width: 100%;
		/*height: 50px;*/
		height: 40px;
		padding: 0px;
		text-align: center;
		border-radius: 20px;
		font-size: 16px;
		margin-bottom: 7px;
		text-align: left;
		padding-left: 30px;
	}
	.form-input::-webkit-input-placeholder {
		color: #2a211a;
	}
	.btn-form{
		width: 100%;
		height: 60px;
		border-radius: 50px;
		font-size: 25px;
		box-shadow:0px 5px rgb(214,214,213);
		margin-top: 20px;	
	}
	.head-phone {
		display: inline-block;
		color: #eed4b5;
		margin-top: 16px;
		margin-right: 20px;
	}
	.head-phone a {
		color: #eed4b5;
	}

	.top-block-1 {	
		width:35%;
		display:inline-block !important;
		padding-right:40px;
	}
	.top-block-2 {	
		width:61%;
		display:inline-block !important;	
	}

	.present-only {
		font-size: 27px;
		line-height: 49px;
		color: white;	
	}

	.work-only {
		font-size: 33px;
		line-height: 56px;
		color: white;	
	}
	.present-only-break {
		display:none;
	}

	.sizes-pc {
		display:block;
	}

	.sizes-mobile {
		display:none;
	}

	#addgoods-pc td {
		border:none;
		padding:3px 2px;
		line-height: 20px;
		padding-right: 22px;
	}
	}

	#addgoods-mobile td {
		border:none;
		padding:3px 2px;
		line-height: 20px;
	}

	#addgoods-pc {
		display:block;
	}

	#addgoods-mobile {
		display:none;
	}

	#map_block_1 {
		text-align:center;
		width:520px;
	}

	#map_block_2 {
		text-align:left;
		width:520px;
	}

	.shop_big {
		max-width:510px;margin:0px auto;text-align:center;float:left;	
		margin-left:38px;
	}

	.map_ya {
		width:520px;margin:0px auto;text-align:center;float:left;	
		margin-left:23px;
	}

	.delivery-item.delivery-item-0.dd-1 {
		font-size:22px;
		font-weight:bold;
		line-height:28px;
		margin-right: 30px;
	}


	.delivery-item.delivery-item-0.dd-1.ddd {
		font-size: 14px;
		font-weight: bold;
		line-height: 28px;
		margin-right: 0px;
		padding-left: 0px;
		margin-left: 0px;
		margin-top: 15px;
		line-height: 21px;
		font-weight: normal;
	}

	.m2into {
		font-size:28px;
	}

	.m2exit {
		font-size:18px;
	}


	#shop_text_1, #review_german_sterligoff_1  {
		display:block;
	}

	#shop_text_2, #review_german_sterligoff_2  {
		display:none;
	}


	/* планшет */
	@media (max-width: 1130px){ 


	h2.headh2 {
		font-family: 'museo-sans-cyrl-900';
		font-size: 18px;
		text-align: center;
		margin-top: 25px;
	}

	.m2into {
		font-size:22px;
	}

	.m2exit {
		font-size:16px;
	}

	#shop_text_1, #review_german_sterligoff_1  {
		display:block;
	}

	#shop_text_2, #review_german_sterligoff_2  {
		display:none;
	}


	.delivery-item.delivery-item-0.dd-1 {
		font-size:16px;
		font-weight:bold;
		line-height:28px;
		margin-right: 15px;
	}


	.shop_big {
		float:unset;
		margin:0px auto;
	}

	.map_ya {
		float:unset;
		margin:0px auto;
		width:none;
		max-width:520px;
	}


	#map_block_1 {
		text-align:center;
		width:100%;
	}

	#map_block_2 {
		text-align:center;
		width:100%;
		font-size:16px
	}


	.top-block-1 {	
		width:100%;
		display:block !important;	
	}
	.top-block-2 {	
		width:100%;
		display:block !important;	
	}

	.ackiya_st {
		font-size: 30px;
		color: white;
		display: inline-block;
		padding: 10px 20px;
		background-color: #CC2329;
		border-radius: 40px;
		line-height:36px;
		text-align:center;
	}


	.head-advantages li{
		font-size:20px;
	}

	.mobile-only{
		display: block;
	}
	.container{
		width: 640px;
	}

	.head-menu-flex ul{
		flex-wrap: wrap;
		margin-top: 65px;
		margin-right: 0;
		display: none;
	}
	.head-menu-flex li{
		width: 100%;
		background: #4a372f;
		padding: 5px 20px;
		border-bottom: 1px solid #e9bda3;
	}
	.head-menu-flex li a{
		width: 100%;
		display: block;
	}
	.head-menu-flex li:hover{
		background: #6f5f59;
	}
	.head-menu-flex{
		flex-wrap: wrap;
	}
	.burg-menu-rel{
		position: relative;
		width: 40px;
		height: 30px;
	}
	.burg-menu{
		background: url(../img/burg-menu.png) no-repeat;
		width: 40px;
		height: 30px;
		border: none;
		outline: none;
		cursor: pointer;
		display: block;
		position: absolute;
		top: 20px;
		left: 0;
	}

	.head-menu{
		padding-bottom: 10px;
	}
	.head-info{
		/*height: 430px;*/
		height: auto;
		padding-bottom: 50px;
	}
	.head-info-flex .head-text {
		flex-wrap: wrap;
		max-width:600px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top:20px;
		margin-bottom:10px;
		font-size:15px;
	}


		
		

	.head-info-flex{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.head-contacts {
		text-align: left;
		margin-left: 0px;
		margin-top: 20px;
	}
	.head-social-nets {
		width: 35%;
		height: 85px;
		margin-left: 0px;
		margin-top: 50px;
		margin-right: 50px;
	}
	.top-screen-body h1 {
		/*
		font-size: 40px;
		line-height: 38px;
		*/
		font-size: 42px;
		line-height: 48px;
		margin-bottom: -20px;
		
	}
	.top-screen-body h1 span.in {
		/*
		font-size:28px;
		*/
		font-size:22px;
	}

	.top-screen-body div.m1 {
		/*
		font-size: 40px;
		line-height: 38px;
		*/
		font-size: 27px;
		line-height: 30px;
		
	}
	.top-screen-body div.m1 span.in {
		/*
		font-size:28px;
		*/
		font-size:22px;
	}

	.present_3 {
		font-size: 65px;
		line-height: 65px;
	}
	.present_33 {
		font-size: 45px;
		line-height: 45px;
	}
	span.what_3 {
		font-size: 30px;	
	}

	.top-screen-form {
		margin-top: 290px;
	}

	.head-advantages ul{
		flex-wrap: wrap;
	}
	.catalog-flex{
		flex-wrap: wrap;
		justify-content: center;
	}
	h2 {
		font-size: 22px;
		margin-top: 20px;
	}
	div.m2 {
		font-size: 22px;
		margin-top: 20px;
	}

	div.m2.ss {
		font-size: 26px;
		margin-top: 20px;
	}
	span.headh {
		font-size: 22px;
		margin-top: 20px;
	}
	.catalog-item {
		margin-top: 20px;
	}
	.change {
		background: url(../img/change-bg.jpg) no-repeat 24% 0;
	}
	.change-block {
		margin-left: 360px;
		padding-top: 60px;
	}
	.change-block h2 {
		line-height: 25px;
	}
	.change-block span.headh {
		line-height: 25px;
	}
	.using-slider-arr-left {
		display: none;
	}
	.using-slider-arr-right {
		display: none;
	}
	.using-slider {
		flex-wrap: wrap;
		justify-content: center;
	}
	.using-gallery {
		flex-wrap: wrap;
		justify-content: center;
	}
	.using-gallery img{
		margin-bottom: 10px;
	}
	.using h3 {
		font-size: 25px;
		margin-top: 20px;
	}
	.gift {
		background: url(../img/gift-bg.jpg) no-repeat 26% 0;
		padding-top: 140px;
	}
	.gift-block {
		padding-left: 270px;
	}
	.gift-block p {	
		font-size: 27px;
		padding-top: 7px;
		margin-bottom: 30px;
		padding-right:10px;
		margin-top: -50px
	;
	}
	.reviews-flex{
		padding: 0;	
	}
	.showroom-flex{
		flex-wrap: wrap;
	}
	.delivery-flex{
		flex-wrap: wrap;
	}
	.delivery-item{
		margin: 30px 0px 0;
	}
	.guarantee{
		background: none;
		min-height: 524px;
	}
	.guarantee-block{
		padding-left: 20px;
		padding-right: 20px;
	}
	.guarantee-block p{
		margin-top: 25px;
	}
	.guarantee h2{
		text-align: center;
	}
	.guarantee span.headh{
		text-align: center;
	}
	.guarantee-order{
		background: url(../img/guarantee-order-medium.jpg) no-repeat 50% 0px;
		min-height: 336px;
		margin-top: 30px;
	}
	.guarantee-order-block {
		padding-left: 230px;
	}
	.footer-flex{
		flex-wrap: wrap;
		padding-top: 40px;
	}
	.footer-rigth{
		text-align: left;
		color: #ffffff;
	}

	.footer-rigth-contacts a {
		color: #ffffff;
	}

	.footer-rigth a {
		color: #ffffff;
	}


	.seo2 span.headh {
		font-family: 'museo-sans-cyrl-900';
		font-size: 18px;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 10px;
		display: block;
	}

	.using span.head3{
		font-size: 24px;
		color: #3597da;
		font-family: 'museo-sans-cyrl-900';
		text-align: center;
		margin-top: 30px;
		display:block;
	}

	.experience span.headh {
		line-height: 38px;
		font-size: 24px;
	}


	.experience span.head3 {
		font-size: 26px;    
		margin-top: 40px;
		margin-bottom: 15px;
	}

	#size_tulupy {
		/*display:none*/
	}


	.hidden-block-md {
		font-size: 15px;
	}


	.head-info-flex {    
		justify-content: center;
	}


	.card-img {
		height:330px;
	}

	.catalog-item {
		/*height: 590px;*/
	}

	.catalog-text {
		top: 390px;
		margin-bottom:25px;
	}

	.seo h3 {
		font-size: 17px;
	}

	.seo div.m3 {
		font-size: 17px;
	}

	.seo p {
		margin-bottom: 25px;
		font-size: 14px;
	}


	.seo2 h3 {
		font-size: 15px;
	}
	.seo2 p {
		margin-bottom: 25px;
		font-size: 12px;
	}

	.seo2 ul li {
		font-size: 12px;
	}

	footer {    
		font-size: 15px;
		min-height: auto;
	}

	.cities {
		font-size:14px;
	}

	.seo ul li {
		font-size: 14px;
	}


	.sweet-alert p {
		font-size:12px !important;
	}

	.experience{
		margin-top:40px !important;
	}
	.experience span.headh {	
		font-size: 21px !important;
	}

	.present-only {
		font-size: 20px;
		line-height: 33px;
		color: white;
	}
	.present-only span {
		font-size:26px;
	}

	p span.justf {
		text-align: justify !important;
		font-weight: normal;
		display: inline-block;
	}

	.work-only {
		font-size: 18px;
		line-height: 37x;
		color: white;
	}

	.sizes td {
		font-size:11px;
		padding:1px;
	}

	.change {
		display:none
	}
	.change2 {
		display:block
	}

	.top-screen-coat-white {
		position: absolute;
		top: -295px !important;
		left: 0px !important;
		background: url(../img/top-screen-img-1-mobile.png) no-repeat;
		width: 285px;
		height: 277px;
	}

	.top-screen-coat-black {
		position: absolute;
		top: -230px !important;
		right: 30px !important;
		background: url(../img/top-screen-img-2-mobile.png) no-repeat;
		width: 285px;
		height: 277px;
	}


	}





	.img_width_260 {
		width:100%;
	}

	#head_pc {
		display:block;
	}

	#head_mobile {
		display:none;
	}


	/* мобильник */
	@media (max-width: 640px){ 

	#head_pc {
		display:none;
	}

	#head_mobile {
		display:block;
	}



	.img_width_260 {
		width:260px;
	}


	#shop_text_1, #review_german_sterligoff_1  {
		display:none;
	}

	#shop_text_2, #review_german_sterligoff_2  {
		display:block;
	}


	.delivery-item.delivery-item-0.dd-1 {	
		margin-right: 0px;
	}

	.ackiya_st {
		font-size: 24px;
		color: white;
		display: inline-block;
		padding: 10px 20px;
		background-color: #CC2329;
		border-radius: 40px;
		line-height:32px;
		text-align:center;
	}

	.top-screen-coat-white{
		position: absolute;
		top: -555px !important;
		left: -20px !important;
		background: url(../img/top-screen-img-1-mobile.jpg) no-repeat;
		width: 285px;
		height: 277px;
	}
	.top-screen-coat-black{
		position: absolute;
		top: -276px !important;
		right: -30px !important;
		background: url(../img/top-screen-img-2-mobile.jpg) no-repeat;
		width: 285px;
		height: 277px;
	}

	.change {
		display:block
	}
	.change2 {
		display:none
	}


	.present_3 {
		font-size: 44px;
		line-height: 50px;
	}

	.present_33 {
		font-size: 30px;
		line-height: 36px;
	}



	body {
		font-size: 16px;
	}

	.sizes-pc {
		display:none;
	}

	.sizes-mobile {
		display:block;
	}

	#addgoods-mobile td {
		border:none;
		padding:0px;	
		line-height: 22px;
		font-size: 16px;	
	}


	#addgoods-pc {
		display:none;
	}

	#addgoods-mobile {
		display:block;
	}


	.sweet-alert p {
		font-size:12px !important;
	}

	.cities {
		font-size:15px;
	}

	.present-only-break {
		display:block;
	}

	.present-only {
		font-size: 13px;
		line-height: 24px;
		color: white;	
	}

	.work-only {
		font-size: 15px;
		line-height: 24px;
		color: white;	
	}

	footer {    
		font-size: 13px;
		min-height: auto;
	}

	.btn-max {
		width: 300px;
	}	
	.head-info-flex {    
		justify-content: center;
	}

	.seo h3 {
		font-size: 16px;
	}
	.seo div.m3 {
		font-size: 16px;
	}
	.seo p {
		margin-bottom: 25px;
		font-size: 14px;
	}

	.seo ul li {
		font-size: 14px;
	}

	.seo2 h3 {
		font-size: 14px;
	}
	.seo2 p {
		margin-bottom: 20px;
		font-size: 11px;
	}
	.seo2 ul li {
		font-size: 11px;
	}



	.card-img {
		height:330px;
	}

	.catalog-item {
		/*height: 560px;*/
	}

	.catalog-text {
		top: 390px;
	}

	.head-order-btn {    
		position: absolute;
		top: 0px;
		/*right: 20%;*/
		right: 3%;
		font-size: 11px; 
	}

	.btn-min {
		width:140px;
	}

	.head-menu {
		min-height: 70px;
		
		position:fixed;	
	}

	.head-top-screen {
		padding-top: 70px;
		
	}

	.form{
		width: 340px;
	}

	.form-header{
		font-size:15px;
	}	

	.hidden-block-md {	
		display:block;	
		font-size:13px;
		margin-top:7px;
		
	}
	.head-advantages li{
		font-size:18px;
	}

	.using-item-2 span.head3 {
		margin-top:45px;
		padding-top:10px;
	}


	.burg-menu {
		left:-30px;
	}


	.head-menu #contact-menu {
		display:block;
	}



	.head-phone {
		/*display:none;*/
		
		position: absolute;
		top: 3px;    
		right: 42%;
		font-size: 14px;
		
	}

	.experience span.headh {
		line-height: 28px;
		font-size: 20px;
	}


	.container{
		width: 280px;
	}
	.head-info{
		/*height: 500px;*/
		height:auto;
		padding-bottom: 50px;
	}
	.head-contacts span.time {
		font-size: 12px;
		color: black;
	}
	.head-info-flex .head-text {
		margin-left: 0px;
	}
	.head-social-nets {
		width: 100%;
		height: 85px;
		margin-left: 0px;
		margin-top: 30px;
		margin-right: 0px;
	}
	.top-screen-body h1 {
		/*
		font-size: 22px;
		line-height: 22px;
		*/
		/*
		font-size: 27px;
		line-height: 34px;	
		*/
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 0px;
	}
	.top-screen-body h1 span.in {
		/*font-size:18px;*/
		font-size:16px;
	}

	.top-screen-body div.m1 {
		/*
		font-size: 22px;
		line-height: 22px;
		*/
		font-size: 18px;
		line-height: 18px;	
	}
	.top-screen-body div.m1 span.in {
		/*font-size:18px;*/
		font-size:16px;
	}

	span.what_3{
		/*
		font-size: 20px;
		line-height: 22px;	
		*/
		font-size: 18px;
		line-height: 22px;	
	}

	span.what_3_under{
		/*
		font-size: 20px;
		line-height: 22px;	
		*/
		font-size: 11px;
		line-height: 22px;	
	}
	.top-screen-body p {
		font-size: 18px;
	}
	.top-screen-form {
		position: relative;
		background: url(../img/top-screen-form-bg-mobile.png) no-repeat;
		width: 280px;
		height: 335px;
		text-align: center;
		padding: 50px 10px;
		margin-top: 550px;
	}
	.top-screen-coat-white{
		top: -300px;
		left: 0px;
	}
	.top-screen-coat-black{
		top: -150px;
		right: 0px;
	}
	.top-screen-form h2 {
		width: 100%;
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.top-screen-form span.headh {
		/*
		width: 100%;
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 5px;
		*/
		display:none;
	}

	.top-screen-form span.headh2 {
		display:block;
		width: 100%;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px;		
	}

	.input {
		width: 180px;
		height: 40px;
	}
	.top-screen-body p {
		display: none;
	}
	.btn-medium {
		width: 180px;
		height: 50px;
		line-height: 18px;
		font-size: 16px;
		border: 5px solid #fff;
		margin-top: 10px;	
	}

	span.headh_second{
		font-weight:bold;	
		color: #fff;	
		display: inline-block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
		color: #cc2329;
		font-size: 20px;	
	}

	span.headh_second2{
		font-weight:bold;	
		color: #fff;	
		display: inline-block;
		text-align: center;
		margin: 0px auto;
		width: 100%;
		color: #cc2329;
		font-size: 24px;	
		display:inline-block	
	}

	span.headh_second3{
		margin-top:5px;
		font-size: 13px;
		font-weight: normal;
		line-height: 16px;
		display: inline-block;
		text-align: justify;
	}


	.sizes table{
		font-size: 8px;
	}
	.sizes p{
		font-size: 10px;
	}
	.change {
		background: url(../img/change-bg-mobile.jpg) no-repeat 50% 0;
		min-height: 296px;
	}
	.change-block {
		margin-left: 80px;
		padding-top: 30px;
	}
	.change-block h2 {
		font-size: 14px;
		margin-right: 20px;
		line-height: 18px;
	}
	.change-block span.headh {
		font-size: 14px;
		margin-right: 20px;
		line-height: 18px;
	}
	.change-block p {
		font-size: 13px;
		margin-right: 20px;
		margin: 10px 0 10px;
		padding-right:10px;
	}
	.change-block .btn-max {
		width: 160px;
		height: 40px;
		line-height: 33px;
		border-radius: 80px;
		border: 5px solid #fff;
		font-size: 12px;
	}
	.gift{
		background: url(../img/gift-bg-mobile.jpg) no-repeat 50% 0;
		min-height: 179px;
		padding-top: 30px;
	}
	.gift-block{
		padding-left: 126px;
		margin-top: 45px;
		line-height: 13px;	
	}
	.gift-block p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.gift-block .btn-max {
		width: 150px;
		height: 30px;
		line-height: 22px;
		border-radius: 80px;
		border: 5px solid #fff;
		font-size: 15px;
	}
	.experience h2 {
		line-height: 30px;
		font-size: 25px;
	}
	.experience span.headh {
		line-height: 30px;
		font-size: 25px;
	}
	.experience h3 {
		line-height: 30px;
		font-size: 25px;
	}
	.reviews-flex {
		margin-top: 10px;
	}
	.guarantee-order{
		background: url(../img/guarantee-order-mobile.jpg) no-repeat 50% 0px;
		min-height: 238px;
		margin-top: 30px;
	}
	.guarantee-order-block {
		padding-left: 110px;
		padding-top: 25px;
	}
	.guarantee-order-block h2{
		font-size: 15px;
	}
	.guarantee-order-block span.headh{
		font-size: 15px;
	}
	.guarantee-order-block h2 br{
		display: none;
	}
	.guarantee-order-block span.headh br{
		display: none;
	}
	.guarantee-order-block .btn-max {
		width: 130px;
		height: 30px;
		line-height: 21px;
		border-radius: 80px;
		border: 5px solid #fff;
		font-size: 13px;
		float: right;
	}
	.catalog-text .btn {
		font-size: 13px;
		/*line-height: 11px;*/
		line-height: 17px;
	}
	.change-block .btn-max.btn-max2{
		font-size: 12px;
		line-height: 14px;
		padding-top:2px;
	}


	.showroom span.headh{
		margin-bottom: 10px;
	}

	.vk-font {
		font-size:24px;
	}
	.using span.head3{ 
		margin-top:10px;
	}

	.footer-flex { 
		font-size: 11px;
	}

	.top-screen-form p.note {
		font-size: 10px;
		color: #fff;
		font-family: 'Open Sans';
		padding: 5px 40px 0px;
	}

	.head-top-screen{
		background: url(../img/head-winter-bg-mob.jpg) no-repeat 50% 0;
		min-height: 909px;	
		background-size: cover;
		padding-bottom: 20px;
		padding-top: 90px;
	}

	.using-item-2 {
		background: url(../img/using-2-bg-mob.jpg) no-repeat 50% 0;
		min-height: 221px;
	}

	.btn-medium-font2 {
		font-size: 14px;
	}

	.delivery-item.delivery-item-0.dd-1.ddd {
		font-size: 11px;
		font-weight: bold;
		line-height: 28px;
		margin-right: 0px;
		padding-left: 0px;
		margin-left: 0px;
		margin-top: 15px;
		line-height: 16px;
		font-weight: normal;
	}

	}

	/* form */

	#modal_window {
		display: none;
		z-index: 9999;
	}	
	#modal_window2 {
		display: none;
		z-index: 9999;
		margin: 0 auto;
		padding: 30px 40px 40px 40px;
		background: #fff;
		border-radius: 15px;
		color: #3f4754;
		font-size: 20px;
		font-family: "opensans-regular";
		position: relative;
		max-width:640px
	}
	#modal_window3 {
		display: none;
		z-index: 9999;
	}
	#modal_window4 {
		display: none;
		z-index: 9999;
	}		
	#modal_window5 {
		display: none;
		z-index: 9999;
	}
	#modal_window6 {
		display: none;
		z-index: 9999;
	}
	#modal_window7 {
		display: none;
		z-index: 9999;
	}
	#background, #background2, #background3, #background4, #background5, #background6, #background7 {
		left: 0px;
		top: 0px;
		position: fixed;
		background: none repeat scroll 0% 0% #000;
		opacity: 0.5;
		z-index: 999;
		display: none;
		height: 100%;
		width: 100%;
	}

	#modal_window_goods {
		display: none;
		z-index: 9999;
		border-radius: 10px;
		padding: 15px 20px;
		max-width:750px;
		width:100%;
		background-color:#fff
	}

	#background_goods  {
		left: 0px;
		top: 0px;
		position: fixed;
		background: none repeat scroll 0% 0% #000;
		opacity: 0.4;
		z-index: 999;
		display: none;
		height: 100%;
		width: 100%;
	}



	#modal_window_video {
		display: none;
		z-index: 9999;
	}
	#background_video {
		left: 0px;
		top: 0px;
		position: fixed;
		background: none repeat scroll 0% 0% #000;
		opacity: 0.5;
		z-index: 999;
		display: none;
		height: 100%;
		width: 100%;
	}
