body{margin-top:0 !important}
.nc-navbar.nc--fixed{display:none !important}
/*====================================================================*/
.wrapper{margin:0 auto;position:relative;min-width:320px;max-width:768px;width:100%}
.wrapper:after{clear:both;content:'';display:table;height:0}
.__cont{position:relative;width:100%}
.left_f{float:left}
.right_f{float:right}

.mobile_menu .city {
    background: #606060;
    box-shadow: 0 3px 15px rgba(0,0,0,.5);
    height: 52px;
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding-top: 16px;
	display:none;

}
.nal {
    margin-top: 20px;	
}
.modalnik {
    background: #dcdcdc;
    height: 54px;
    line-height: 54px;
    padding-left: 20px;
}
.modalnik_small {
	display:none;
}
.box-modal_close {
    position: absolute;
    right: 6px;
    top: 16px;
    font-size: 26px;
    color: #b62626;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 12px;
    font-weight: bold;
}
/*====================================================================*/
#footer_mobile{display:none}
/*1 EM = 16 PX*/
/****************************************************/
/*						 1640						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 102.5em){
	#content{width:75%}
}
/****************************************************/
/*						 1480						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 92.5em){
	#content{width:72.5%}
}
/****************************************************/
/*						 1360						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 85em){
	#content{width:70%}
}
/****************************************************/
/*						 1200						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 75em){
	#content{width:67.5%}
}
/****************************************************/
/*						 1120						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 70em){

	#content{width:65%}
}
/****************************************************/
/*						 1024						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 64em){
	a.logo{width:160px}
	.city_phone{width:170px}
	.city_phone p:first-child{font-size:16px}
	.city_phone p+p{font-size:13px}
	.block{font-size:13px;padding:0 4px}
	.tdsearch{padding:0 9px}
	#left{width:100%}
	#content{float:left !important;width:100%}
	aside#left{margin-top:36px;text-align:center}
	.inner .box{margin:18px 18px 18px 0}
	.div-menu-main{margin-bottom:36px;text-align:center}
	.div-menu-main>div{display:inline-block;margin-right:9px}
	.sposob{display:inline-block;margin:0 18px 18px}
	.sposob._1,
	.sposob._2{width:341px}
	.sposob._3{width:300px}
	.poch-sp{text-align:left}
}
/****************************************************/
/*						  768						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 48em){
	.modalnik {
    font-size: 28px;
	}
	.warnText {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
    background: gainsboro;
    padding: 20px;
	}
	#nexter{display:none}
	body{background-image:none}
	.mobile_menu{display:block;position:relative;z-index:300}
	.mobile_menu:after{clear:both;content:'';display:table;height:0}
	.mobile_menu>div{float:left;position:relative;width:100%}
	.row-2,
	.toptbl{display:none}
	a.logo{float:left;width:220px}
	.header-contact.top{float:right;width:342px}
	.top_part{border-left:1px solid #777;border-right:1px solid #777;float:left;padding:0 9px;width:100%}
	.box-modal .top_part{display:inline-block;float:none}
	.top_part>*{color:#777;display:block;float:left;font:17px/1em Arial}
	.city_header{background:url(../images/city_point.png) 0 0 no-repeat;border-bottom:1px dotted #777;margin:-4px 4px 0 0;padding-left:18px}
	.city_header:after{content:' '}
	.city_header:hover{border-color:transparent}
	.city_mail_info{border-left:1px solid #777;border-right:1px solid #777;float:right;margin-top:-14px;padding:0 9px}
	.city_mail_info span{background:url(../images/mail_768.png) 0 50% no-repeat;color:#777;display:block;float:left;font-size:15px;padding-left:27px}
	.mobile_menu .bottom{background:#606060;box-shadow:0 3px 15px rgba(0,0,0,.5);height:52px;margin-top:54px}
	.menubtn{background:url(../images/menu_btn2.png) 7px 50% no-repeat;border-radius:5px;border:1px solid #fff;color:#fff;cursor:pointer;cursor:pointer;display:block;float:left;font-size:18px;height:37px;line-height:35px;margin:7px 0 0 9px;padding-left:29px;position:relative;text-transform:uppercase;width:90px}
	.menubtn.active{box-shadow:inset 0 0 10px rgba(0,0,0,.5)}
	.menu_box{background:#606060;display:none;left:0;padding:0;position:absolute;top:52px;width:100%;z-index:3000}
	.menu_box:after{clear:both;content:'';display:table;height:0}
	.punkti-menu{float:left;width:100%}
	.punkti-menu td{display:block;float:left;width:100%}
	.punkti-menu td a{padding:0 9px;text-align:left}
	a.catalog_btn{background:#c02625;bottom:0;color:#fff;cursor:pointer;display:block;font-size:18px;height:60px;line-height:60px;position:absolute;right:9px;text-align:center;text-transform:uppercase;width:182px;z-index:1}
	a.catalog_btn:before{border:4px solid transparent;border-right:4px solid #c02625;border-bottom:4px solid #c02625;content:'';height:0;left:-8px;position:absolute;top:0;width:0;z-index:1}
	a.basket_box,
	span.search_btn,
	span.geolocation,
	span.phone_number{background:#1f1f1f;cursor:pointer;display:none;height:52px;position:absolute;top:0;width:52px;z-index:1}
	span.geolocation{right:61px}
	a.basket_box:before,
	span.search_btn:before,
	span.geolocation:before,
	span.phone_number:before{background-position:50% 50%;background-repeat:no-repeat;content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
	span.geolocation:before{background-image:url(../images/geo.png)}
	a.basket_box{display:block;right:317px}
	a.basket_box:before{background-image:url(../images/basket_box.png)}
	a.basket_box .col{background:none;border:none;height:52px;padding:0;position:relative;width:100%}
	a.basket_box .sloi-8,
	a.basket_box .text-7,
	a.basket_box .text-8 span+span{display:none}
	a.basket_box .text-8 span:first-child{background:#c02625;border-radius:50%;border:2px solid #fff;color:#fff;font-size:14px;height:28px;left:0;line-height:28px;margin:auto;position:absolute;right:0;text-align:center;top:-21px;width:28px;z-index:10}
	span.phone_number{display:block;right:263px}
	span.phone_number:before{background-image:url(../images/phone_number2.png)}
	span.search_btn{display:block;right:209px}
	span.search_btn:before{background-image:url(../images/search_btn.png)}
	/*.flexslider .slides>li{background-size:150%}*/
	.flex-control-nav{display:block}
	.flex-direction-nav{display:none}
	.text-zag{border-bottom:1px solid #cdcdcd;color:#2f2f2f;font:20px/1.2em MyriadPro-BoldCond, serif;margin-bottom:9px;padding-bottom:4px;text-transform:uppercase;width:100%}
	#content>.inner{margin-top:18px}
	.inner .box{margin:18px 18px 18px 0}
	.more{background:#606060;color:#fff;display:block;font-size:18px;margin-bottom:18px;padding:14px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:304px}
	.zag-cat{display:none}
	.div-menu-main{display:none}
	aside#left{text-align:left}
	.sposob{margin:0 0 18px 0}
	.sposob .text-34{background:#dfdfdf;color:#2f2f2f;display:block;font-size:18px;margin:0;padding:18px;width:100%}
	.sposob._1,
	.sposob._2{width:48.5%}
	.sposob._1+.sposob._2{margin-left:1.5%}
	.sposob .colum td{border:1px solid #dfdfdf;padding:18px !important}
	.sposob .colum td+td{border-left:none}
	.sposob .colum td img{display:block;max-height:36px	}
	.poch-sp{color:#666;font-size:14px}
	.footer{margin:9px 0 0;padding:0}
	table.tb-gre{display:none}	
	#footer_mobile{display:block;position:relative;width:100%}
	#footer_mobile *{box-sizing:border-box}
	#footer_mobile .wrapper{padding:18px 36px}
	#footer_mobile ul.menu_footer{margin-bottom:18px}
	#footer_mobile ul.menu_footer li{display:block;float:left;margin:0 18px 9px 0}
	#footer_mobile ul.menu_footer li a{color:#fff;line-height:1em;text-decoration:underline}
	#footer_mobile ul.menu_footer li a:hover{text-decoration:none}
	#footer_mobile .city_info{color:#fff}
	#footer_mobile .city_info p{line-height:1.2em;margin:0}
	#footer_mobile .city_info p a{
		color:#fff;
		text-decoration: underline;
	}
	#footer_mobile .city_info p a:hover{
		text-decoration: none;
	}
	.box-modal.btn_box{padding:0;position:relative;width:296px !important}
	.modal_geo .top_part address{display:block;font:17px/1.2em Arial;padding:18px 18px 18px 36px;text-align:center;width:100%}
	.modal_geo .top_part a{border:none;border-top:1px solid #d2d2d2;color:#4a4a4a;display:block;font:18px/48px Arial;line-height:48px;text-align:center;text-decoration:none;width:100%}
	.modal_number .phone_num{background:url(../images/phone_bg2.png) 5% 61% no-repeat;border-bottom:1px solid #d2d2d2;color:#b82627;display:block;font:30px/59px Arial;height:60px;margin-bottom:0;padding-left:27px;text-align:center;width:100%}
	.modal_number .phone_num span{color:#b82627;font:20px/59px Arial}
	.modal_number .tel_box{height:48px;position:relative;width:100%}
	.modal_number .tel_box a{border-right:1px solid #d2d2d2 !important;height:48px;left:0;position:absolute;top:0;font:18px/48px Arial;border-bottom:none;color:#4a4a4a;text-align:center;text-decoration:none;width:147px;z-index:2}
	.modal_number .box-modal_close{background:none;border-radius:0;bottom:0;color:#737373;cursor:pointer;font-size:0 !important;font-size:18px;height:48px;line-height:48px;padding:0;right:0;text-align:center;top:auto;width:149px}
	.modal_number .box-modal_close:before{content:'Отмена';font-size:18px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
	.box-modal .i-search{display:block;margin-top:27px;padding:18px;width:100%}
	.box-modal form.product_name{box-sizing:border-box;float:none;height:26px;padding:0;width:100%}
	.box-modal form.product_name input[type="text"]{border:1px solid #777;box-sizing:border-box;display:block;height:26px;padding:0 45px 0 9px;width:100%}
	.box-modal form.product_name input[type="submit"]{background:url(../images/figura_2.png) 50% 50% no-repeat;bottom:0;cursor:pointer;font-size:0;height:26px;position:absolute;right:0;width:30px;z-index:1}
	form.basket{display:block;width:100%}
	form.basket table.cart{width:100%;border-collapse:collapse;border-spacing:0}
	form.basket table.cart thead tr{background:#d9d9d9}
	form.basket table.cart thead td{border:none;color:#4d4d4d;font-size:14px;font-weight:700;padding:18px 9px;text-align:left;vertical-align:middle}
	form.basket table.cart tbody tr{border:none;border-collapse:collapse;padding:18px 0}
	form.basket table.cart tbody tr{}
	form.basket table.cart tbody tr.odd{display:none}
	form.basket table.cart tbody tr:first-child td{border-top:none !important}
	form.basket table.cart tbody tr td{vertical-align:middle}
	form.basket table.cart tbody tr td.img{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-top:none}
	form.basket table.cart tbody tr td.img a{display:table-cell;height:71px;padding:9px;vertical-align:middle;width:71px}
	form.basket table.cart tbody tr td.img a img{border:1px solid #aeaeae;display:block;max-height:62px;max-width:62px}
	form.basket table.cart tbody tr td.name{border-bottom:1px solid #d9d9d9;width:auto}
	form.basket table.cart tbody tr td.name a{color:#4d4d4d;font:13px/1.2em Tahoma;text-decoration:underline}
	form.basket table.cart tbody tr td.price{border-bottom:1px solid #d9d9d9;padding:18px 9px}
	form.basket table.cart tbody tr td.price p{margin:0;text-align:left}
	form.basket table.cart tbody tr td.price p.old{color:#aaa;font-size:12px;font-weight:400;text-decoration:line-through}
	form.basket table.cart tbody tr td.price p.new,
	form.basket table.cart tbody tr td.price p.price{color:#c02625;font-size:14px;font-weight:700}
	form.basket table.cart tbody tr td.price p.old+p.new{margin-top:9px}
	form.basket table.cart tbody tr td.qty{border-bottom:1px solid #d9d9d9;padding:18px 9px;width:115px}
	form.basket table.cart tbody tr td.qty .number{display:block;height:30px;padding:0 30px;position:relative;width:100%}
	form.basket table.cart tbody tr td.qty .number span{background:#5f5f5f;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;height:30px;line-height:30px;position:absolute;text-align:center;top:0;	width:30px;z-index:1}
	form.basket table.cart tbody tr td.qty .number span.minus{left:0}
	form.basket table.cart tbody tr td.qty .number span.plus{right:0}
	form.basket table.cart tbody tr td.qty .number input{color:#555555;font-size:16px;height:30px;margin-left:0;text-align:center;width:55px}
	form.basket table.cart tbody tr td.summ{border-bottom:1px solid #d9d9d9}
	form.basket table.cart tbody tr td.summ p{color:#c02625;font-size:14px;font-weight:700;margin-bottom:0}
	table.cart td.delete{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9 !important}
	form.basket table.cart tbody tr td.delete a.del{background:url(../images/del_2.png) 50% 50% no-repeat;cursor:pointer;display:block;height:15px;margin:0 auto;text-decoration:none;width:14px}
	form.basket table tfoot tr td[colspan="6"] .summ>div{font-size:12px}
	form.basket table tfoot tr td[colspan="6"] .summ{padding-right:18px;width:100%}
	form.basket table tfoot tr td[colspan="6"]{padding:18px 0 0 9px}
	form.basket table tfoot tr td[colspan="6"] strong{color:#c02625;font-size:14px}
	form.basket .cart_buttons{float:right;}
	form.basket .cart_buttons .btn{background:#b62626;font-size:16px;font-weight:400 !important;margin-top:9px;width:100% !important}	
	#verg{background:#b62626;margin-left:0}
	.btner{background:#515151;font-size:16px;font-weight:400;margin-top:9px;width:100%;text-transform:uppercase}
	.catalog_container{}
	.boxir{height:234px;margin:10px 10px 10px 0}
	.breadcrumbs nav.link{display:none}
	a.back{border:1px solid #606060;color:#646464;display:block;font-size:14px;height:36px;line-height:34px;margin-top:18px;text-align:center;text-transform:uppercase;width:300px}
	a.back:before{content:'Вернуться назад'}
	.sort span{display:inline-block;margin-right:9px;vertical-align:middle}
	.sort span.divide{display:none}
	.sort span.sort_title{color:#646464;font-size:16px;font-weight:700;line-height:1.2em}
	.sort span.sort_min,
	.sort span.sort_max{border:1px solid #606060;color:#646464;font-size:14px;height:30px;line-height:28px;padding:0 9px}
	.sort span.sort_min a,
	.sort span.sort_max a{text-decoration:none}
	.tbtov td{width:50%}
	.tbtov .box_for_img{margin:0;padding:0 5% 0 0;width:100%}
	.tbtov .box_for_img a:first-child{margin-bottom:18px}
	.tbtov .box_for_img a:first-child,
	.tbtov .box_for_img a:first-child img.gtu{display:block;max-width:100%;width:100%}
	.tbtov .box_for_img a+a{border:1px solid #aeaeae;display:inline-block;height:62px;margin:0 5px 5px 0;vertical-align:top;width:62px}
	.tbtov .box_for_img a+a img{height:60px;width:60px}
	.tbtov .right_side{position:relative}
	.tbtov .right_side h1{font:18px/1.2em 'Arial',sans-serif;margin:0;padding:0}
	.tbtov .nal{background:#ededed;color:#202020;font-size:13px;margin-bottom:2px;padding:9px;width:100%}
	.tbtov .nal span{color:#545353;padding-left:4px}
	.tbtov .price{background:#ededed;height:55px;padding:9px;margin-top:0;position:relative;text-align:right;width:100%}
	.tbtov .price+form{position:relative}
	.tbtov .price p{margin-bottom:0}
	.tbtov .price span{display:block;line-height:1.2em}
	.tbtov .price span>*{display:inline-block}
	.tbtov .price span.price_title{display:none}
	.tbtov .price span.cen{color:#bb2627;font-size:24px;font-weight:700;line-height:37px}
	.tbtov .price span.older+span.cen{line-height:1.2em}
	.tbtov .box_for_number{left:63px;margin:0;position:absolute;top:-52px;z-index:1}
	.tbtov .box_for_number:before{color:#000;content:'Кол-во:';font-size:13px;left:-54px;line-height:30px;position:absolute;top:0;z-index:1}
	.tbtov .box_for_number p{display:none}
	.tbtov .box_for_number .number{display:block;height:30px;padding:0 30px;position:relative;width:115px}
	.tbtov .box_for_number .number span{background:#5f5f5f;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;height:30px;line-height:30px;position:absolute;text-align:center;top:0;	width:30px;z-index:1}
	.tbtov .box_for_number .number span.minus{left:0}
	.tbtov .box_for_number .number span.plus{right:0}
	.tbtov .box_for_number .number input{color:#555555;font-size:16px;height:30px;margin-left:0;text-align:center;width:55px}
	.tbtov .refu,
	.tbtov input[type="submit"]{border-radius:0;float:none;margin-top:9px;padding:0;text-align:center;width:100%}
	.right_side+p.text-5{border:1px solid #5f5f5f;color:#5f5f5f;display:block;font-size:18px;height:42px;line-height:40px;margin-top:9px;padding:0;text-align:center;text-decoration:none;width:100%}
	.tbtov .refu{line-height:40px;position:relative}
	.mscontmassform{display:block;width:100%}
	.product_page{width:100%}
	.product_page:after{clear:both;content:'';display:table;height:0}
	.up{float:left;width:100%}
	.up>.box_for_img{margin:0;padding:0 5% 0 0;width:50%}
	.up>.box_for_img a:first-child{margin-bottom:18px}
	.up>.box_for_img a:first-child,
	.up>.box_for_img a:first-child img{display:block;max-width:100%;width:100%}
	.up>.right_side{float:right;width:50%}
	.up+.description{float:left;width:100%}
	.up>.right_side .left{background:#ededed;height:55px;padding:9px;margin-top:0;position:relative;width:100%}
	.up>.right_side .left p{display:block;line-height:1.2em;margin:0;text-align:right}
	.up>.right_side .left p>*{display:inline-block}
	.up>.right_side .left p.new_price{color:#bb2627;font-size:24px;font-weight:700;line-height:37px}
	.up>.right_side .left p.old+p.new_price{line-height:1.2em}
	.up>.right_side a.tevu{background:#b62626;border-radius:0;color:#fff;cursor:pointer;display:block;float:none;font-size:18px;font-weight:700;height:40px;line-height:40px;margin-top:9px;padding:0;text-align:center;width:100%}
	.mobile_order_form{display:block}
	.mobile_order_form sup{color:#c02625;font-size:14px}
	.mobile_order_form h2{color:#1f1f1f;display:block;font-size:16px;font-weight:700;line-height:1.2em;margin-top:18px;text-transform:uppercase}
	.mobile_order_form ul,
	.mobile_order_form ul li{display:block;position:relative;width:100%}
	.mobile_order_form ul li{margin-top:18px}
	.mobile_order_form ul li:after{clear:both;content:'';display:table;height:0}
	.mobile_order_form ul li>span{color:#a0a0a0;display:block;line-height:38px;padding:0 10px;width:100%}
	.mobile_order_form ul li.textarea span{padding-bottom:66px}
	.mobile_order_form ul li textarea,
	.mobile_order_form ul li input[type="text"]{background:transparent;border-radius:5px;border:2px solid #a0a0a0;display:block;height:100%;left:0;padding:0 10px;position:absolute;top:0;width:100%;z-index:1}
	.mobile_order_form ul li textarea:focus,
	.mobile_order_form ul li input[type="text"]:focus{background:#fff}
	.mobile_order_form ul li input[type="text"].not_empty,
	.mobile_order_form ul li textarea.not_empty{background:#fff !important}
	.mobile_order_form ul li textarea{padding:10px;resize:none}
	.mobile_order_form ul li.text_right{text-align:right}
	.mobile_order_form ul li.text_right input[type="submit"]{background:#bb2627;color:#fff;display:inline-block;font-size:16px;height:38px;width:255px}
	.mobile_order_form ul li .left{float:left}
	.mobile_order_form ul li .right{float:right}
	.mobile_order_form ul li .left,
	.mobile_order_form ul li .right{width:49%}
	.radio_box{float:left;font-size:16px;width:100%}
	.radio_box+.radio_box{margin-top:18px}
	.radio_box input[type="radio"]{display:none}
	.radio_box input[type="radio"] + label{float:left;width:100%}
	.radio_box input[type="radio"] + label>span{background:url(../img/check_radio_sheet.png) 0 0 no-repeat;cursor:pointer;display:block;float:left;height:13px;margin:18px 9px 0 0;width:13px}
	.radio_box input[type="radio"] + label.checked>span{background:url(../img/check_radio_sheet.png) 0 100% no-repeat}
	.radio_box input[type="radio"] + label p{cursor:pointer;display:table-cell;height:53px;line-height:1.2em;margin-bottom:0;padding:0 18px 0 0;vertical-align:middle;width:80%}
	.radio_box input[type="radio"] + label img{display:block;float:left;height:53px;margin-right:9px;width:53px}
	.radio_box input[type="radio"] + label .dop_tex{display:block}
		.L_8 {
			max-width:100%!important;
		}
		.L_8 img {
			max-width:100%!important;
		}
		.L_8 img + div {
			display:none!important;
		}		
		.L_1 .L_e {
			background-image:url('/images/arrow1.png');
			background-position: left top;
			background-repeat: no-repeat; 	
		}
		.L_1 .L_d {
			background-image:url('/images/arrow1.png');
			background-position: right top;
			background-repeat: no-repeat; 
			right: 0px!important;
			left: 100%!important;	
		}
		.L_1 a {
			height: 74px!important;
			width: 70px!important;
		}	
		.L_1 {
			z-index: 89999!important;
			width: 100%!important;
			left: 0px!important;
			top: 40%;
			margin-left: 0px !important; 
		}
		.L_1 i, .L_1 b, .L_2 b, .L_0 b, .L_4 p, .L_3 b {
			background-image: none!important;
		}	
}
/****************************************************/
/*						  680						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 42.5em){
	#container{padding:0 9px}
	.sposob{display:block;margin:0 auto}
	.sposob._1,
	.sposob._2{width:300px}
	.sposob._1+.sposob._2{margin-left:auto}
	.sposob+.sposob{margin-top:18px}
	.caalog_container .main{text-align:center}
	.caalog_container .main .box{display:inline-block;float:none;margin:9px 3px 27px;vertical-align:top}
	.more{margin:0 auto 18px}
	.catalog_container{text-align:center}
	.boxir{display:inline-block;float:none;margin:10px 5px}
	td.summ{display:none}
	.tbtov td{float:left;display:block;width:100%}
	.tbtov td+td{margin-top:18px}
	.tbtov .box_for_img{padding:0}
}
/****************************************************/
/*						  620						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 38.75em){
	.header-contact.top{width:290px}	
	.top_part>*{font:14px/1.2em Arial}
	.flexslider .slides>li{background-size:contain;height:151px}
	.dimg1{background:url(../images/b1_2.jpg) #f1f1f1}
	.dimg2{background:url(../images/b2_2.jpg) #f1f1f1}
	.dimg3{background:url(../images/b3_2.jpg) #f1f1f1}
	.mobile_order_form ul li .left,
	.mobile_order_form ul li .right{width:100%}
	.mobile_order_form ul li .right{margin-top:18px}
	    .L_8 {
			max-width:100%!important;
		}
		.L_8 img {
			max-width:100%!important;
		}	
		.L_8 img + div {
			display:none!important;
		}		
	.L_1 .L_e {
		background-image:url('/images/arrow1.png');
		background-position: left top;
		background-repeat: no-repeat; 	
	}
	.L_1 .L_d {
		background-image:url('/images/arrow1.png');
		background-position: right top;
		background-repeat: no-repeat; 
		right: 0px!important;
		left: 100%!important;	
	}
	.L_1 a {
		height: 74px!important;
		width: 70px!important;
	}	
	.L_1 {
		z-index: 89999!important;
		width: 100%!important;
		left: 0px!important;
		top: 30%;
		margin-left: 0px !important; 
	}
	.L_1 i, .L_1 b, .L_2 b, .L_0 b, .L_4 p, .L_3 b {
		background-image: none!important;
	}

}
/****************************************************/
/*						  540						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 33.75em){
	
	.mobile_menu .city {
	display:block;
	}
	.city_header:after {
    content: ' ';
	}
	a.back{margin:18px auto 0}
	.header-contact.top{display:none}
	a.logo{float:none;margin:0 auto}
	.mobile_menu .bottom{margin-bottom:105px}
	a.catalog_btn{background:#b62626;bottom:-60px;font-size:18px;height:42px;left:0;line-height:42px;margin:0 auto;right:0;width:300px}
	a.catalog_btn:before{display:none}
	span.search_btn{display:none}
	a.basket_box,
	span.search_btn,
	span.geolocation,
	span.phone_number{background:#4f4f4f}
	span.geolocation{display:block;right:117px}
	a.basket_box{right:9px}
	a.basket_box:before{background-image:url(../images/basket_box2.png)}
	span.phone_number{right:63px}
	span.phone_number:before{background-image:url(../images/phone_number.png)}
	.mobile_menu .i-search{bottom:-105px;display:block;height:36px;left:0;margin:0 auto;position:absolute;right:0;width:300px;z-index:1}
	.mobile_menu form.product_name{box-sizing:border-box;float:none;height:36px;padding:0;width:100%}
	.mobile_menu form.product_name input[type="text"]{background:#ececec;border:none;box-sizing:border-box;display:block;height:36px;padding:0 45px 0 9px;width:100%}
	.mobile_menu form.product_name input[type="submit"]{background:url(../images/search_2.png) 50% 50% no-repeat #bb2627;bottom:0;cursor:pointer;font-size:0;height:36px;position:absolute;right:0;width:36px;z-index:1}
	.alltext p img{display:block;float:none;height:auto !important;margin:0 0 18px !important;width:100% !important}
	.p-news div{line-height:1.2em}
	form.basket table.cart thead td{font-size:12px}
			.L_8 {
			max-width:100%!important;
		}
		.L_8 img {
			max-width:100%!important;
		}	
		.L_8 img + div {
			display:none!important;
		}		

		.L_1 .L_e {
			background-image:url('/images/arrow1.png');
			background-position: left top;
			background-repeat: no-repeat; 	
		}
		.L_1 .L_d {
			background-image:url('/images/arrow1.png');
			background-position: right top;
			background-repeat: no-repeat; 
			right: 0px!important;
			left: 100%!important;	
		}
		.L_1 a {
			height: 74px!important;
			width: 70px!important;
		}	
		.L_1 {
			z-index: 89999!important;
			width: 100%!important;
			left: 0px!important;
			top: 30%;
			margin-left: 0px !important; 
		}
		.L_1 i, .L_1 b, .L_2 b, .L_0 b, .L_4 p, .L_3 b {
			background-image: none!important;
		}	
}
/****************************************************/
/*						  480						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 30em){
	.tregi {
	  color: #fff;
	  font-size: 18px;
	  margin-bottom: 23px;
	  width: 80%;
	  text-align: center;
	  font-family: MyriadPro-Cond;
	  text-transform: uppercase;
	}
	#call3 {
    padding: 28px;
	}
	#call3 input[type="submit"] {
		width: 260px;
	}
	#footer_mobile{
		text-align: center;
	}
	#footer_mobile .city_info {
		width: 100%;
	}
	#footer_mobile ul.menu_footer{display:none}
	.developer__box{
		width: 100%;
		margin-top: 20px;
	}
	.sort nav.link{text-align:center}
	.sort span{margin-right:0}	
	.sort span:first-child{text-align:left}
	.sort span.sort_title{width:100%;margin:0 0 9px}
	.sort span.sort_min,
	.sort span.sort_max{font-size:13px;text-align:center}
	.sort span.sort_min{margin-right:9px}
	form.basket table.cart thead tr{display:none}
	form.basket table.cart tbody tr{background:#ededed;border:0;display:block;padding:0;position:relative}
	form.basket table.cart tbody tr+tr{margin-top:4px}
	form.basket table.cart tbody tr td{border-top:none;padding:36px 0 9px}
	form.basket table.cart tbody tr td.img{border-bottom:1px solid #ededed;border-left:1px solid #ededed;border-top:none;width:80px}
	form.basket table.cart tbody tr td.img a{display:table-cell;height:71px;padding:9px;vertical-align:middle;width:71px}
	form.basket table.cart tbody tr td.img a img{border:1px solid #aeaeae;display:block;max-height:62px;max-width:62px}
	form.basket table.cart tbody tr td.name{border-bottom:1px solid #ededed}
	form.basket table.cart tbody tr td.name a{border-bottom:1px solid #fff;color:#474747;font:13px/36px Tahoma;height:37px;left:0;overflow:hidden;padding:0 9px;position:absolute;text-decoration:none;top:0;width:100%;z-index:1}
	form.basket table.cart tbody tr td.price{border-bottom:1px solid #ededed;padding:9px 0}
	form.basket table.cart tbody tr td.price p.new,
	form.basket table.cart tbody tr td.price p.price{bottom:18px;font-size:24px;left:81px;position:absolute;z-index:1}
	form.basket table.cart tbody tr td.qty{border-bottom:1px solid #ededed;padding:18px 9px;width:115px}
	form.basket table.cart tbody tr td.qty .number{position:absolute;right:9px;top:45px;width:115px;z-index:1}
	table.cart td.delete{border-bottom:1px solid #ededed;border-right:1px solid #ededed !important}
	table.cart td.delete a.del{position:absolute;right:9px;top:9px;z-index:1}
	form.basket table tfoot tr td[colspan="6"]{padding:0}
	form.basket table tfoot tr td[colspan="6"] .summ>div{display:none}
	form.basket table tfoot tr td[colspan="6"] .summ{background:#ededed;height:42px;margin-top:9px;padding-right:18px;text-align:left;width:100%}	
	form.basket table tfoot tr td[colspan="6"] strong{color:#474747;float:none;font-size:18px;margin-top:-15px;padding-left:9px}
	form.basket table tfoot tr td[colspan="6"] strong span{color:#c02625;font-size:22px}
	form.basket .cart_buttons{}
	.mobile_order_form ul li.text_right input[type="submit"]{width:100%}
		.L_8 {
			width:100%!important;
			left: 0px!important;
		}
		.L_8 img {
			width:100%!important;	
			height: auto!important;
		}	
		.L_8 img + div {
			display:none!important;
		}		

	.L_1 .L_e {
		background-image:url('/images/arrow1.png');
		background-position: left top;
		background-repeat: no-repeat; 	
	}
	.L_1 .L_d {
		background-image:url('/images/arrow1.png');
		background-position: right top;
		background-repeat: no-repeat; 
		right: 0px!important;
		left: 100%!important;	
	}
	.L_1 a {
		height: 74px!important;
		width: 70px!important;
	}	
	.L_1 {
		z-index: 89999!important;
		width: 100%!important;
		left: 0px!important;
		top: 30%;
		margin-left: 0px !important; 
	}
	.L_1 i, .L_1 b, .L_2 b, .L_0 b, .L_4 p, .L_3 b {
		background-image: none!important;
	}		
}
/****************************************************/
/*						  320						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 20em){

}
.alltext {
    line-height: 26px;	
}