/* ********************************** 1480 *******************************************/
@media only screen and (max-width: 1480px){
	#zone-header .search-engine input[type="text"]{
		width: 140px;
	}
	#zone-header ul.menu{
		float: left;
		padding-left: 20px;
	}
}
/****************************** 1440 ***************************************/
@media only screen and (max-width: 1440px){
	#module .products-list{
		margin: 45px auto 0;
		width: 985px;
	}
	#module .products-list .list{
		margin: 0 -20px;
	}
}

/* ********************************** 1430px *******************************************/
@media only screen and (max-width: 1430px){
	#zone-header ul.menu li a{
		padding: 10px 10px;
	}
	#zone-header ul.menu li{
		font-size: 18px;
	}
}
/* ********************************** 1420 *******************************************/
@media only screen and (max-width: 1420px){
	#header-page{
		width: auto;
		margin-left: 220px;
	}
}
/****************************** 1305x ***************************************/
@media only screen and (max-width: 1305px){
	#header-page #logo{
		width: 220px;
		margin-top: 28px;
	}
	
	#header-page #logo a img a{
		height: 220px;
	}
	#header-page #logo a img{
		width: 220px;
		height: auto;
	}
}

/****************************** 1240 x 767 ***************************************/
@media only screen and (max-width: 1240px), (max-height: 767px){
	#header-page{
		margin-left: 125px;
	}
}

/* ********************************** 1240 *******************************************/
@media only screen and (max-width: 1240px){
	#zone-header ul.menu{
		padding: 24px 0 20px 15px;
	}
	#zone-header ul.menu li{
		font-size: 16px;
	}
}

/* ********************************** 1130 *******************************************/
@media only screen and (max-width: 1130px){
	#module .products-list, .products-block{ margin: 0 auto; width: 940px;}
	#module .products-list .list{ margin: 0 -13px;}

	.products-block.products-list .product{
		margin: 4px 14px 20px;
		background-size: 100% !important;
	}
	#module .products-list.count-4 .product:first-child{
		margin-left: 111px;
	}
	#module .products-list.count-3 .product:first-child{
		margin-left: 207px;
	}
	#module .products-list.count-2 .product:first-child{
		margin-left: 304px;
	}
	#module .products-list.count-1 .product:first-child{
		margin-left: 400px;
	}
	
}

/* ********************************** 980 *******************************************/
@media only screen and (max-width: 980px){
	#zone-header ul.menu li{
		font-size: 14px;
	}
	#zone-header ul.menu li a{
		padding: 10px 5px;
	}
}
/* ********************************** 900 *******************************************/
@media only screen and (max-width: 900px){
	#header-page #logo{
		width: 170px;
		margin-top: 32px;
	}
	#header-page #logo a img{
		width: 170px;
	}
}


@media only screen and (max-width: 1080px), (max-height: 767px){
	.block .products-list{ width: 500px; margin-top: 20px;}
	.block .products-list .product{
		padding: 20px 2px 6px;
		margin: 0 3px 7px;
		height: 190px;
		width: 240px;
	}
	.block .products-list .product img{
		margin-bottom: 20px;
	}
	.block .products-list .product .product-name{ margin-bottom: 4px;}
	.block .products-list .product .desc{ font-size: 14px; line-height: 16px;}
}

@media only screen and (min-width: 1080px) and (max-height: 700px){
	.products-block .product{
		width: 140px;
		height: 140px;
		margin: 4px 36px 20px;
		background-size: 100% !important;
	}
	
	.products-block{ margin: 0 -30px; width: 1060px;}
	.products-block .product a{
		font-size: 13px;
		line-height: 16px;
		letter-spacing: normal;
	}
	.products-block .product a span{
		padding: 0;
		width: 120px;
	}
	.products-block .product:hover{
		position: relative;
		top: -3px;
	}
	.products-block .desc{
		font-size: 14px;
		padding: 0 36px;
	}
	
	#module .products-list{
		width: 900px;
		margin: 0 auto;
	}
	#module .products-list .list{
		margin: 0 -25px;
	}
	#module .products-list .product{
		margin: 4px 25px 20px;
	}
}


@media only screen and (max-width: 1000px), screen and (max-width: 1200px) and (max-height: 639px){
	.contact-form .contacts{
		margin-top: -5px;
	}
	.contact-form .contacts .contact{
		font-size: 14px;
		line-height: 17px;
	}
}
/* ********************************** 1080x *******************************************/
@media only screen and (max-width: 1080px){
	#zone-header{
		width: auto;
	}
	
	#header-page #logo{
		width: 184px;
		margin-top: 33px;
	}
	#header-page #logo a img{
		width: 184px;
	}
	
	#zone-header ul.menu li a{ padding: 10px 5px;}

	#zone-header ul.menu{
		width: auto;
		float: none;
		padding: 24px 0 20px 10px;
	}
	
	#zone-header .search-engine{ top: 32px;}
	#zone-header .search-engine input[type="text"]{
		height: 15px;
		padding: 3px 4px;
		width: 120px;
	}
	#zone-header .search-engine input[type="submit"]{
		background-position: -450px -50px;
		width: 24px;
		height: 25px;
		margin-left: 8px;
	}
	
	#module .products-list,
	.products-block{
		width: 642px;
		margin: 0 auto;
	}
	.products-block .product{
		width: 98px;
		height: 98px;
		margin: 3px 18px 20px;
		background-size: 100% !important;
	}
	.products-block .product a{
		font-size: 12px;
		line-height: 16px;
		letter-spacing: normal;
	}
	.products-block .product a span{
		padding: 0;
		width: 98px;
	}
	.products-block .product:hover{
		position: relative;
		top: -3px;
	}
	.products-block .desc{ padding: 0;}
	#module .products-list .list{
		margin: 0 -19px;
	}
	.products-block.products-list .product,
	.products-block .product{
		width: 98px;
		height: 98px;
		margin: 3px 19px 20px;
		background-size: 100% !important;
	}
	.products-block.products-list .product a,
	.products-block .product a{
		font-size: 12px;
		line-height: 16px;
		letter-spacing: normal;
	}
	.products-block.products-list .product a span,
	.products-block .product a span{
		padding: 0;
		width: 98px;
	}
	.products-block.products-list .product:hover,
	.products-block .product:hover{
		position: relative;
		top: -3px;
	}
	
	.block .products-list.count-4 .product:first-child{
		margin-left: 94px;
	}
	.block .products-list.count-3 .product:first-child{
		margin-left: 161px;
	}
	.block .products-list.count-2 .product:first-child{
		margin-left: 228px;
	}
	
	#module .products-list.count-4 .product:first-child{
		margin-left: 94px;
	}
	#module .products-list.count-3 .product:first-child{
		margin-left: 161px;
	}
	#module .products-list.count-2 .product:first-child{
		margin-left: 228px;
	}
	#module .products-list.count-1 .product:first-child{
		margin-left: 291px;
	}
}

/* ********************************** 1000 *******************************************/
@media only screen and (max-width: 1000px){
	#header-page{
		width: auto;
	}
	
	.services-list,
	.block .products-list{
		margin-top: 25px;
	}
}

/* ********************************** 880 *******************************************/
@media only screen and (max-width: 880px){
	#header-page{ margin: 0;}
	#header-page #logo{
		width: 115px;
		margin-top: 36px;
	}
	#header-page #logo a img{
		width: 115px;
	}
	
	#zone-header ul.menu{ padding-left: 20px;}
	#zone-header ul.menu li{
		font-size: 14px;
	}
	#zone-header ul.menu li a{ padding: 10px;}
}

/* ********************************** 790 *******************************************/
@media only screen and (max-width: 800px){
	#zone-header .search-engine{ display: none;}
	#zone-header ul.menu li a{ padding: 10px;}
}

/* ********************************** 680 *******************************************/
@media only screen and (max-width: 680px){
	#zone-header ul.menu li{ font-size: 14px;}
	#zone-header ul.menu li a{ padding: 10px 6px;}
	
	.block .products-list.count-4 .product:first-child,
	.block .products-list.count-3 .product:first-child,
	.block .products-list.count-2 .product:first-child,
	.block .products-list.count-1 .product:first-child{
		margin-left: 0;
	}
	
	#module .products-list{ width: auto;}
	#module .products-list .list{ margin: 0;}

	#module .products-list .product{
		display: block;
		width: auto;
		height: auto;
		float: none;
		margin: 0 5px 15px;
		background: none !important;
		text-align: center;
	}

	#module .products-list .product a{
		font-size: 16px;
		line-height: 20px;
		display: inline;
		color: #023a5c;
		font-weight: normal;
	}
	#module .products-list .product:hover{
		top: 0;
	}
	#module .products-list .product a:hover{
		text-decoration: underline;
	}
	#module .products-list .product a span{
		display: inline;
		padding: 0;
	}
	#module .products-list.count-4 .product:first-child,
	#module .products-list.count-3 .product:first-child,
	#module .products-list.count-2 .product:first-child,
	#module .products-list.count-1 .product:first-child{
		margin-left: 0;
	}
}

/* **********************************540, 1000x580 *******************************************/
@media only screen and (max-width: 540px), (max-height: 560px){
	.block .products-list{ width: 292px; margin-top: 30px;}
	.block .products-list .product{
		padding: 20px 2px 6px;
		margin: 0 3px 7px;
		height: 130px;
		width: 136px;
	}
	.block .products-list .product img{
		width: 60px;
		height: auto;
		margin-bottom: 10px;
	}
	.block .products-list .product .product-name, .block .products-list .product .desc{ font-size: 12px; line-height: 16px;}
}
/* ********************************** 540 *******************************************/
@media only screen and (max-width: 540px){
	#header-page, #top-bar{
		height: 32px;
	}
	#zone-header{
		display: none;
	}
	#header-page #logo{
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 186px;
	}
	#header-page #logo a{
		padding: 5px 8px 0;
	}
	#header-page #logo a img{
		width: 170px;
	}
	
	.contact-form .form{ padding-top: 0;}
}