@media screen and (min-width: 999px) {}

@media screen and (max-width: 999px) {
	.main{min-width:320px;overflow:hidden;background:0}
	.left{float:none;padding-top:0;padding-bottom:0;padding-left:0;width:auto;text-align:center}
	.right{margin-left:0;width:auto;padding-left:10px;padding-right:10px}
	.header{text-align:center;padding-top:25px;padding-left:0;padding-right:0}
	.footer{height:auto;margin-top:0;text-align:center;background:#ebebeb;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
	.hFooter{display:none}
	.header-r{margin-left:0}
	.menu-left{margin-bottom:0}
	.banner{position:relative;top:auto;left:auto;margin-bottom:15px}
	.footer-b{height:auto}
	.logo{float:none}
	.phone{float:none}
	.basket{display:inline-block;vertical-align:top;float:none;margin-top:5px}
	.ya_market_rate{position:absolute;top:5px;right:5px;margin:0;display:block;vertical-align:top;float:none}
	.print{display:none;position:absolute;top:28px;right:10px;float:none}
	.footer-t{margin-left:0;margin-bottom:0}
	.footer-r{float:none;margin-left:0; padding-left: 10px; padding-right: 10px;}
	.copy{float:none}
	.phone{background:0;padding-left:0;margin-top:5px}
	.logo{margin-left:0}
	.logo img{height:50px}
	.signat{float:none}
	.b-search{float:none;width:200px;margin-left:auto!important;margin-right:auto!important}
	.b-search:after{content:'';display:table;clear:both}
	.menu-top{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0}
	.menu-top ul{text-align:center}
	.menu-top li{float:none;display:inline-block;vertical-align:top}
	.signat h1{margin-bottom:20px}
	.form-input{padding-top:5px;padding-bottom:10px}
	.form-input table{margin-bottom:0}
	.page-header h2{text-align:center}
	.menu-f ul{text-align:center}
	.menu-f li{float:none;display:inline-block;vertical-align:top}
	p br{display:none}
	.adress li{margin-top:7px;margin-bottom:0}
	.menu-left li a{background:0;padding-right:0;padding-left:0}
	.menu-left li span{padding-right:0;padding-left:0}
	.menu-left li a:hover{background:0}
	.form-input{-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0}
	.breadcrumbs{float:none;width:auto;margin-left:0;text-align:center;margin-bottom:18px}
	.breadcrumbs li{float:none;display:inline-block;vertical-align:top}
	.head-bottom{padding-left:10px;padding-right:10px}
	.menu-left h3{padding:10px 0 9px 0;margin:0;background:#7d4199;color:#fff;cursor:pointer}
	.menu-left ul{display:none}
	.menu-left li span{background:#e9e9e9}
	.right h1{text-align:center}
	.pages{text-align:center}
	.b-button .button { margin-left:0;}
	.full-prod .img-prod { float: none;}
	.type-prod { float: none; width: auto; margin-top:15px; text-align: center;}
	.action_label h1 { font-size: 20px;}
	.zoomWindowContainer { display: none;}
	.file ul { padding-left:0px;}
	.b-buy { float: none; text-align: center;}
	.b-buy p { margin-bottom:0;}
	.b-buy + .clear { display: none;}
	.full-prod .img-prod.has3d { margin:0 auto;}
	.img-prod img { display: block; margin:0 auto;}
	.images-container ul { width: 488px; margin-left: auto; margin-right: auto;}
}

@media screen and (min-width: 700px) {
	.btt-menu { display: none;}
	.menu-f ul { display: block;}
}

@media screen and (max-width: 700px) {
	.menu-top{padding-left:0;padding-top:0;border-top:1px solid rgba(125,65,153,.3)}
	.menu-top li{display:block;margin:0;background:0 0!important;padding-left:0;border-bottom:1px solid rgba(125,65,153,.3)}
	.menu-top li:hover a,.menu-top li:hover span{border:none!important}
	.menu-top li.active span{display:block;border:none!important;padding:10px 0;color:#fff;background:#7d4199}
	.menu-top li.active{background:0 0!important}
	.menu-top li:hover a{border:0}
	.menu-top li a,.menu-top li span{display:block;padding:10px 0;margin:0!important;border:0}
	.menu-f li{display:block;margin-left:0;background:0;padding-left:0;border-bottom:1px solid rgba(125,65,153,.3)}
	.btt-menu,.menu-f li span{background:#7d4199;color:#fff}
	.menu-f li a,.menu-f li span{display:block;padding:10px 0}
	.btt-menu{display:block;padding:10px 0 9px;margin:0 0 1px;font-size:18px;cursor:pointer}
	.footer{padding-top:0}
	.menu-f ul{display:none}
	.desc-prod{margin-left:135px}
	.info-prod{width:125px}
	.action_label h2{padding-left:55px;background:url(images/action.png) left top no-repeat;background-size:50px auto}
	.table-order { overflow-x: auto; max-width:100%;}
	.table-order table { width: 1000px;}
	.conversion .button { float: none; margin-top:20px;}
	.conversion p { float: none;}
}

@media screen and (max-width: 620px) {
.threesixty.photo { width: 300px !important; height:333px !important; margin-left:auto; margin-right:auto;}
.threesixty_images { width:300px !important; height: 300px !important; margin-left:auto; margin-right:auto;}
.full-prod .img-prod.has3d { width:300px !important; margin-left:auto; margin-right:auto;}
.img-prod img { display: block; margin:0 auto;}
.images-container ul li { margin-bottom:10px;}
.images-container ul { width:245px;}
.threesixty_controls li.lupe-zoom { display: none;}
.threesixty_controls li.rotation { float: none; width: 145px;margin-left:auto; margin-right:auto;}
}

@media screen and (max-width: 400px) {
.delivery-block .field-p input, .delivery-block .text_order_props { width: 100% !important; box-sizing: border-box;}
}