@media screen and (max-width: 1013px) {

.grid, .head { width:960px;}

.head, .footer { box-sizing: border-box; padding: 0 5px; }

.contentBox { width: 750px; }
.contentBox img { max-width: 100%; }

.product-item { width: 329px; }


}

@media screen and (max-width: 959px) {

.grid, .head { width:766px;}

.contentBox { width: 567px; }
	.content table { width: 100%; max-width :100%; }

.product-item { background: #E1EDE3; min-height: 220px; height: 100%;  width: 246px;  margin: 5 5px; }
	.product-item-inner { padding: 5px; }

.top-contacts { top: 5px; left: 5px; }
.search { top: 65px; } 
.logo { background-size: 50%; }

.product-item-link { bottom: 10px; }

}


@media screen and (max-width: 766px) {

.content img { max-width: 100%; }
.search { display: none; }
.menu-item-link { padding: 0 2px; }

.top-contacts { max-width: 175px; left: auto; right: 5px;  }
.phone { font-size: 0.9em; }

.grid, .head { width:640px;}

.contentBox { width: 430px; }
.content { margin: 5px 5px 5px 10px; }
.products { margin: 0; }
	.product-item { padding-bottom: 20px; width: 195px; }
	.product-item-link { right: 5px; }
	.infoTit { width: 100%; }
	
}

@media screen and (max-width: 639px) {

.grid, .head { width:480px;}

.contentBox { width: 100%; margin: 20px 0; }
					
.head { background: #FCFCFC; background: linear-gradient(to top, #ECE8EC, #F9F9F9); }
	.top-contacts { color: #000 !important; }

.logo-text {
    position: absolute;
    left: 108px;
    bottom: 100px;
    width: 268px;
    height: 40px;
    background: url('/i/logo-text.jpg') 0 0 no-repeat;
    background-size: 70%;
}

.menu { bottom : 0px; }

.head { height: 180px; }

.menu-item-link {
    padding: 0 20px;
}

.logo { bottom: 26px; }

.shortNews { display: none; }

.main { background: #FFF; }

.leftBlock { width: auto; float: none; padding:0 ;}

.usageArea table { width:100%; text-align:center; }

.products { text-align:center; } 

.links { text-align:center; }

.footer { background: #686868; }
}

@media screen and (max-width: 479px) {


.grid, .head { width:320px;}

.menu li:nth-child(5), .menu li:nth-child(6), .menu li:nth-child(14), .menu li:nth-child(15), .menu li:nth-child(16) { display: none;  }

.menu-item-link {
    padding: 0 5px;
}

.menu { text-align:center; }

.logo-text  { display: none; }

.product-item { width: 290px; }

input, textarea, select { width: auto !important; display: block;  }
.join-table input[type="file"] { width: 180px !important; }
.join-table td { padding: 10px 0; }

.areaTab, .catalogList { width: 300px !important; }

.areaTab td a, .areaTab td  { width: 120px; word-wrap: break-word; word-break: break-all;  }

.catalogList div { width: auto; float: none; }

.withPdf tr td:nth-child(3) { width: 20px; }

.withPdf td { display: block; width: 100% !important;  }

.nicetable { width: 300px !important; }
 
.nicetable td, .nicetable th { width: 100px; padding:10px 2px; word-wrap: break-word;  word-break: break-all; }
 
}