/* Responsive */
@media (max-width: 1024px) {
	body {min-width:inherit;}
	#main {width:100%; margin:0;}
	#show_products ul li a {width:200px; height:200px;}
}
@media (max-width: 980px) {
	body {font-size:14px;}
	#main .wrap {width:92%;}
	.mailf{display: none;}
	.header .products_menu {display:none;}
	#home_slider, header .line1 .callback, #content #our_works, #breadcrumb {display:none;}

	header {position:relative; padding:220px 0 0; margin:0 0 20px;}
	header .line1 {padding:0; margin:0; border:0; text-align:center; position:absolute; top:90px; left:0; z-index:2; width:100%;}
	header .line1 .phone {float:none; padding:0; font-size:0;}
	header .line1 .phone span {font-size:24px;}
	header .line1 .phone span a {color:#333;}
	header .line1 .email {float:none; padding:8px 0 0; font-size:0;}
	header .line1 .email a {font-size:16px;}

	header .line2 {position:absolute; top:0; left:0; z-index:1; width:100%; padding:5px 0; text-align:center;}
	header .line2 .logo {float:none; display:inline-block;}
	header .line2 .mainmenu {float:none; display:none;}
	header .line2 .rightbox {float:none; text-align:center; padding:130px 0 0;}
	header .line2 .rightbox .zakaz_zamer {float:none; margin:0; display:inline-block;}

	header .products_menu ul {background:#2d5b98; border-radius:5px; padding:5px 0;}
	header .products_menu ul li {float:none; width:100%; border:0; background:transparent;}

	header .line1 .city {width: 100%;padding-top: 5px;}
	header .line1 .city a{font-size: 18px;}

	#show_products {padding:10px 0 0; margin:0;}
	#show_products ul li a {width:225px; height:225px;}
	#show_products ul li a p {text-align:center;}

	#content {margin:0; border:0; min-height:inherit; padding:20px 0;}
	#content h1 {text-align:center;}
	#content p {padding:7px 0;}
	#content ul, #content ol {padding:5px 15px 10px;}
	#content table.size {width:100%;}
	#content table.size tr th {font-weight:400;}

	#content #product .info .pic, #content #product .info .param  {float:none; width:100%; height:auto;}
	#content #product .info .pic img {height:auto;}
	#content #product .info .param .advantage {width:auto;}
	#content #product .more_img {margin:0;}
	#content #product .more_img a {width:50%;}
	#content #product .more_img a img {height:auto;}
	/*#content #product .catalog_tkanei {display:none;}*/

	#content #show_uslugi ul li .img {float:none; width:auto; text-align:center;}
	#content #show_uslugi ul li .img a {width:auto;}
	#content #show_uslugi ul li .info {float:none; width:auto; margin:20px 0 0;}
	#content #show_uslugi ul li .info .title {text-align:center;}
	#content #show_uslugi ul li .info .more {padding:20px 0 10px; text-align:center;}

	#content #category .item_akcii .pic, #content #category .item_akcii .info {float:none; width:100%;}
	#content #category .item_akcii .info .name {font-size:20px; text-align:center; padding:15px 0 0;}

	#content #category .item .pic, #content #category .item .info {float:none; width:100%;}
	#content #category .item .pic a img {height:auto;}
	#content #category .item .info .name {padding:10px 0 5px; text-align:left;}
	#content #category .item .info .name a {font-size:16px; font-weight:600; line-height:1.5; border:0;}

	#content .gallery-columns-8 .gallery-item, #content .gallery-columns-5 .gallery-item {width:50%;}
	#content .gallery br {display:none;}

	#content #forma_zakaza {height:auto; padding:20px 15px;}
	#content #forma_zakaza .form_input input[type="text"] {width:100%; margin:0 0 8px; font-size:14px;}
	#content #forma_zakaza .form_input input[type="button"] {margin:8px 0 0; font-size:14px;}

	#content #reviews {padding:0;}
	#content #reviews .title {text-align:center;}
	#content #reviews .reviews_list ul li {display:block; float:none; width:100%;}
	#content #reviews .reviews_list ul li .review .cmnt {height:auto;}
	#content #reviews .reviews_list ul li .review .name {padding:25px 0 0; text-align:left;}
	#content #reviews .reviews_list ul li .review:after {bottom:32px;}
	#content #reviews .reviews_more {text-align:center;}

	/*#content #vk_comments {display:none;}*/

	footer {background:#f0f0f0; padding:20px 0 30px; margin:0 -4%; text-align:center;}
	footer .block1 {float:none; padding:0 0 10px;}
	footer .block2 {float:none; padding:0 0 20px;}
	footer .block2 ul li {float:none; padding:6px 0;}
	footer .block2 ul li a {font-size:16px;}
	footer .block2 .address {display:none;}
	footer .block2 .address2 {display:block;}
	footer .block3 {float:none; text-align:center;}
	footer .block3 .phone, footer .block3 .phone ul {margin:0;}
	footer .block3 .phone ul li {padding:0 0 5px;}
	footer .block3 .phone ul li a {color:#333;}
	footer .block3 .phone ul li.vb {background:transparent;}
	footer .block3 .email {font-size:0;}
	footer .block3 .email a {font-size:16px;}

	#cme_form {width:100% !important; left:0 !important; padding:10px !important;}
	#cme_form .form {padding:0 10px !important;}
}
