.main, .head, .oml, .foot{
	width: auto;
	max-width: 1260px;
	padding-right: 15px;
    padding-left: 15px;
}
body{
	min-width: 320px !important;
}
#map_canvas{
	max-width: 900px; height: 500px;  
}
.tovar{
	padding: 10px;
	padding-left: 15px;
}
#wrapper{
	overflow: hidden;
	width: 100%;
}
.contact-page{
	overflow: hidden;
	margin-bottom: 20px;
}
.contact-page .box{
	padding: 0 10px;
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.contact-page .mp>ymaps{
	width: 100% !important
}
.insta-ico{
	position: absolute;
	left:10px;
	top: 10px;
	display: none;
}

@media only screen and (max-width : 1300px) {
	.main, .head, .oml, .foot{
		max-width: 970px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.nazv{background-position: 370px center;}
	.txt{width: 370px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 944px) {
	.content{
		padding: 0;
		margin: 0 0 30px;
		width: auto;
		float: none;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.main, .head, .oml, .foot{
		max-width: 750px;
		
	}
	#map_canvas, textarea, form input[type='text']{
		width: 100% !important;
		box-sizing: border-box;
	}
	table td{
		width: auto  !important;
	}
	div>ymaps{
		width: 100% !important;
	}
	.content2{
		width: auto;
		float: none;
	}
	/*.toggle-menu{
		width:35px;
		position:fixed;
		left:10px;
		top:10px;
		cursor:pointer;
		background:#fff;
		border:3px solid #fff;
		z-index:13;
	}
	.toggle-menu span{
		display:block;
		height:4px;
		background:#000;
		margin-top:4px;
	}
	.toggle-menu span:first-child{
		margin-top:0;
	}*/

	.menu{
		z-index: 12;
		position: static;
		box-sizing: border-box;
		top:0px;
		left:0%;
		height: 100%;
		overflow: auto;
		width: auto;
		background: #fff;
		overflow: hidden;
		margin-top: 10px;
	}
	.menu a, .zag_gl a:last-child, .zag_gl a{
		margin: 0;
		float: left;
		display: block;
		width: 33.333% !important;
		height: auto;
		padding: 10px;
		text-align: left;
		font-style: normal;
		background: #e4e4e4;
		border-bottom: 2px solid #fff;
		color: #212121;
		font-weight: bold;
		box-sizing: border-box;
		border:1px solid #fff;
	}
	.menu>a:nth-child(9){display: none;}
	.menu>div{
		width: 100%;
		float: left;
	}
	.zag_gl{
		overflow: hidden;
	}
	.menu a span{display: none;}
	.zag_gl{
		width: auto;
		margin: 0;
	}
	#toTop_new{
		z-index: 10!important;
	}
	#m-c{
		position: static;
	}
	.header{
		 
		text-align: center;
	}
	.head{
		height: auto;
	}
	.header .logo, .nadpis_top, .tel, .header{
		position: static;
	}
	.nadpis_bottom{display: none;}
	.head{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.nadpis_top{
		margin-bottom: 10px;
		font-size: 15px!important;
	}
	.header .logo{
		margin-bottom: 10px;
	}
	.left_column{
		padding: 0;
		margin: 0 0 10px;
		width: auto;
		float: none;
	}
	.content{
		padding: 0;
		margin: 0 0 30px;
		width: auto;
		float: none;
	}
	.main{
		padding-top: 0px;
		padding-bottom: 20px;
	}
	
	.search{display: none;}
	.left_column ul li a{
		width: auto;
	}
	.zag{
		padding: 10px;
		text-align: center;
		background: #eee;
		text-transform: uppercase;
		width: auto;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.new2{
		width: auto;
		margin-top: 0px;
	}
	.new2 a{
		width: 34px;
		height: 33px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		right: 10px;
		top: -275px;
		padding: 0;
		overflow: hidden;
		background: url(/d/k2.png) no-repeat;
	}
	.main{
		position: relative;
	}
	 .zag{
		margin-top: 0;
	}
	.zag+ul{
		margin-bottom: 20px;
		display: none;
	}
	a.onm1, a.onm{
		width: auto;
		margin: 0;
		position: static;
		text-align: center;
	}
	.copyr{
		position: static;
		margin-bottom: 10px;
		width: auto !important;
		float: none;
		text-align: center;
	}
	.foot{
		height: auto;
	}
	.copyr.inf{
		margin-top: 10px;
	}
	a.onm{
		background: #eee;
	}
	.copyr.cop{
		padding-bottom: 10px;
		margin-bottom: 0;
	}
	.copyr.cop>div{display: none;}
	.menu a:hover{background: #eee;color: #000;border: inherit; border-bottom: 2px solid #fff;}
	.tableList{
		padding: 0 !important;
		width: 100% !important;
	}
	.tableList+table, .tableList+table+table{
		padding: 0 !important;
		width: 100% !important;
	}
	.headerTD, .EndDataTD, .dataTD, .dataTDr{
		height: auto;
	}
	.zag_gl a:hover{
		background: none;
		color: #000;
		border: 0;
	}
	.menu>a:nth-child(8){display: none;}
	.menu>div{display: none;}
	.tel>div{display: none;}
	.tel span{display: none;}
	.header .tel{
		margin-bottom: 10px;
	}
	.search{
		display: block;
		top:5px;
		z-index: 3;
		
	}
	.search input[type='text']{
	
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.insta-ico{display: block;}
	
	.zag1 img {display:none;}
	.content>.tovar>div:first-child{
		width: auto !important;
		float: none !important;
	}
	div#rotator, div#rotator2, div#rotator3, div#rotator4, div#rotator5{
		text-align: center;
		height: 300px;
		position: relative;
		z-index: 1;
	}
	
	#rotator ul, #rotator2 ul, #rotator3 ul, #rotator4 ul, #rotator5 ul{
		margin-left: 0;
		overflow: hidden;
		display: inline-block;
		width: 277px;
	}
	.tovar{
		overflow: hidden;
		height: auto !important;
	}
	.tovar img{
		float: none !important;
	}
	.ug{display: none;}
	.nazv{
		background-position: 95% 50%;
	}
	.txt{
		width: auto;
	}
	.menu_bottom a{
		width: 49%;
	}
	 
	#toTop_new{display: none!important;}
	img{
		max-width: 100%;
		height: auto;
	}
	.tovar  table{
		margin-left: 0;
		width: 100%;
	}
	.content img{
		margin: 0 0 10px;
	}
	iframe{
		max-width: 100%;
	}
	table div{
		width: auto !important;
	}
	
	.vnt {
	
OVERFLOW: hidden; 
WIDTH:320px !important;	
}


.vnt table td {

    width: 33.33% !important;

}


	.gotprod{
		margin-left: 0;
	}
	.tovar{
		border: solid 1px #d9d9d9;
	}
	.tovar>.content>div{
		width: auto !important;
		float: none !important;
	}
	div#rotator{
		margin: 0;
	}
	.slider_wrap, .slider_right, .slider_left{
		display: none;
	}
	.contact-page .box{
		width: auto;
		float: none;
		margin-bottom: 30px;
		overflow: hidden;
		padding: 0;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.tovar-item-table{margin-bottom: 20px;}
	.tovar-item-table, .tovar-item-table>*, .tovar-item-table>*>*, .tovar-item-table>*>*>*{
		display: block;width: 100%;
	}
	.tovar-item-table>*>*>* img{max-width: 200px;display: block;margin: 10px auto ;}
	.tovar-item-table .ruka{display: none;}
	

	.cart-item-table, .cart-item-table>*, .cart-item-table>*>*, .cart-item-table>*>*>*{
		display: block;width: 100%;
	}
	.cart-item-table>*>*>* img{max-width: 200px;display: block;margin: 10px auto ;}
	.cart-item-table .ruka{display: none;}
	 .opts table td{font-size: 11px;}

	.zag{
		font-size: 15px;
	}
	.headerTD, .EndDataTD, .dataTD, .dataTDr{
		padding: 2px;
	}
	.nadpis_top a{
		font-size: 12px;
	}
	.new2 a{
		top: -208px;
	}
	.menu_bottom a{
		padding-left: 20px;
		box-sizing: border-box;
		font-size: 13px;
	}
	.tovar table table a{
		font-size: 14px;
	}
	.tableList th:nth-child(2), .tableList td:nth-child(2){display: none;}
	.tableList+table+table .ButClick{
		margin-bottom: 5px;
	}
	.header .logo img{
		width: 150px;
	}
	#table td p, #table td a{
		font-size: 10px;
	}
	.menu a, .zag_gl a:last-child, .zag_gl a{
		padding: 5px 10px;
	}
	.search{
	
	}

}
@media only screen and (max-width : 375px){
	.new2 a{
		top:-200px;
	}
	.menu a, .zag_gl a:last-child, .zag_gl a{
		font-size: 13px;
	}
	.header .logo{
		margin-bottom: 0;
	}
}
@media only screen and (max-width : 360px){
	.nadpis_top a{
		font-size: 13px;
	}
	.main, .head, .oml, .foot, .tovar{
		padding-left: 5px;
		padding-right: 5px;
	}
	.podr_k{
		width: 128px;
		margin-bottom: 5px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

.vnt {
	
OVERFLOW: hidden; 
WIDTH: 100%;	
}

/* Medium Devices, Desktops */
@media (min-width: 770px) and (max-width: 945px) { 
	.new2 a {top: -275px !important;}
	
}

@media (min-width: 945px) and (max-width: 991px) { 
	.new2 a {top: -265px !important;}
	
}



