
#main {overflow:visible;min-width:270px;width:auto !important;max-width:1236px;}
.footer {min-width:270px;width:auto !important;max-width:1236px;}

.mobile-head-bl,
.mobile-head-nav,
.mobile-footer-nav,
.mobile-soc,
.footer .copy {display:none;}

@media screen and (max-width: 1300px) {
	.wrap {overflow:hidden;height:auto !important;}
	.footer {overflow:hidden;}

	.menu_top li a {padding:0 20px;}
	.top_basket {left:auto;right:0;width:44%; font-size:19px;}

	div.cont_r {float:none;overflow:hidden;width:auto;}
	.bx-composite-btn {display:none;}

	.bx_catalog_list_home {padding-bottom:80px;}

	.plashka_middle {width:auto;
		background-position:center top;
	}
	html .bx_item_detail .bx_item_container .bx_lt {
		float:none;margin:0 auto;
	}
	.bx_item_detail .bx_item_container .bx_rt {
		float:none;width:auto;
	}
	.bx_item_detail .bl_left {width:60%;}
	.bx_item_detail .bl_right {width:40%;}
}
@media screen and (max-width: 1200px) {
	.menu_top li a {padding:0 15px;}
}
@media screen and (max-width: 1100px) {
	.menu_top li a {padding:0 10px;}
	.top_basket {width:43%;}
}

@media screen and (max-width: 1000px) {
	@viewport {user-zoom:fixed;}*{padding:0;margin:0;-webkit-appearance:none;}:focus{outline:none;}button::-moz-focus-inner{padding:0;border:0;}
	body {color:#333;font:14px Tahoma;background:#fff;}
	.wrap {overflow:hidden;height:auto !important;background: #fff;}
	#main {padding:0 0 1px 0;background:#fff;}
	.header .logo,
	.header .top_phone,
	.header .auth,
	.header .menu_top,
	.header .input_partners,
	.header .soc,
	.top_basket span,
	.footer_l,
	.footer_r,
	.bx-composite-btn {display:none;}

	.header {height:auto;}

	.mobile-head-bl {
		display:block;position:relative;
		height:61px;
		background:#fff;
	}
	
	.mobile-logo-wrap {text-align:center;padding:18px 0 0 0;}
	.mobile-logo {display:inline-block;position:relative;color:#05A6DB;font:bold 20px Tahoma;line-height:24px;text-transform:uppercase;vertical-align:top;text-decoration:none !important;}
	.mobile-logo::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}

	.mobile-link-auth,
	.mobile-phones-link {
		position:absolute;top:21px;
		width:16px;height:16px;
		color:transparent;font-size:0;text-decoration:none;
	}
	.mobile-link-auth {
		left:11px;
		background:url(/img/mobile-icon-auth.png?v=1) no-repeat;
		background-size:16px auto;
	}
	.mobile-phones-link {
		right:11px;margin-top:2px;
		background:url(/img/mobile-icon-pnone.png?v=1) no-repeat;
		background-size:16px auto;
	}

	.mobile-head-nav {
		display:block;position:relative;
		height:39px;
		color:#fff;
		border-bottom:solid 1px #efefef;
		background:#7ad5ee;
		background:linear-gradient(to right,#5fc6e9,#9fe9f5);
	}
	.nav-sbm {
		cursor:pointer;
		float:left;position:relative;
		height:39px;
		color:#fff;
		font:bold 14px Tahoma;line-height:40px;
		text-transform:uppercase;
		text-shadow:0 1px 2px rgba(0,0,0, 0.5);
		white-space:nowrap;
		padding:0 0 0 27px;
		margin:0 20px 0 10px;
	}
	.nav-sbm span {
		position:absolute;top:50%;left:0;overflow:visible;
		width:16px;height:15px;
		margin:-8px 0 0 0;
	}
	.nav-sbm span i {
		display:block;overflow:hidden;height:3px;
		margin:0 0 3px 0;background:#fff;
		-moz-box-shadow:0 2px 4px rgba(0,0,0, 0.21);
		-webkit-box-shadow:0 2px 4px rgba(0,0,0, 0.21);
		box-shadow:0 2px 4px rgba(0,0,0, 0.21);
	}

	.mobile-search-wrap {
		position:relative;overflow:hidden;
		height:31px;
		padding:4px 26px 4px 0;
		margin:0 11px 0 0;
	}
	.mobile-search-wrap .search-sbm {
		cursor:pointer;
		position:absolute;top:50%;right:0;
		width:17px;height:17px;
		margin:-8px 0 0 0;
		background:url(/img/mobile-icon-search.png?v=1) no-repeat;
		background-size:16px auto;
	}
	.mobile-search-wrap form {
		position:relative;overflow:hidden;width:0;
		margin:0 0 0 auto;
		-moz-transition:width 150ms ease 0ms;
		-webkit-transition:width 150ms ease 0ms;
		transition:width 150ms ease 0ms;
	}
	.mobile-search-wrap input[type="text"],.mobile-search-wrap input[type="search"] {width:100%;height:31px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.mobile-search-wrap.open form {width:100%;}



	div.cont_l,
	div.cont_r,
	.footer_l,
	.footer_r {float:none;width:auto;}
	div.cont_r {overflow:visible;text-align:left;}
	.footer_l,
	.footer_r {margin:0;}
	.footer {height:auto;padding:0 0 1px 0;margin:0;background:#fff;}


	.top_basket {position:relative;top:0;left:0;}
	.plashka_left,
	.plashka_bottom,
	.plashka_middle {width:auto;height:auto;padding:0;margin:0;background:transparent;}

	.plashka_middle h1 {color:#333;font:bold 20px Tahoma;line-height:24px;text-shadow:none;text-align:center;padding:0 0 12px 0;margin:0;}

	.content {padding:13px 20px 1px 20px;}

	.footer {overflow:hidden;}

	.mobile-footer-nav {display:block;font-size:17px;font-weight:600;font-family:Arial;line-height:24px;letter-spacing:1px;text-transform:uppercase;}
	.mobile-footer-nav ul {list-style:none;padding:0;margin:0;}
	.mobile-footer-nav li {padding:0 0 1px 0;margin:0;}
	.mobile-footer-nav a {display:block;overflow:hidden;color:#fff;text-decoration:none;padding:18px 20px 18px 22px;background:#05A6DB;}
	.mobile-footer-nav a:hover,
	.mobile-footer-nav a:active {opacity:0.9;}

	.footer .mobile-soc {display:block;
		float:left;
		position:relative;top:0;left:0;
		text-align:left;
		padding:28px 0 0 10px;
	}
	.footer .soc .cards {position:relative;top:0;left:0;}
	.footer .mobile-logo-wrap {
		float:none;
		width:auto;height:auto;
		text-align:left;
		padding:0 0 10px 0;margin:0;
	}
	.footer .mobile-logo {color:#05a6db;}
	.footer .plashka_bottom {
		overflow:hidden;min-height:119px;max-width:250px;
		color:#747474;
		font:italic 13px Arial;
		line-height:18px;
		text-shadow:none;
		text-align:right;
		padding:23px 11px 0 10px;
		margin:0 0 0 auto;
	}
	.footer .copy {display:block;}

	.cont_l,
	.cont_l .plashka_left,
	.cont_l .reclame {display:none;}
	.cont_l .h20 {overflow:hidden;height:0;}

	ul.menu_left {
		border-bottom:solid 2px #f8f8f8;
	}
	ul.menu_left li {width:auto;
		border-top:solid 2px #f8f8f8;
		background:transparent;
	}
	ul.menu_left li:nth-child(1) {border-top:none;}
	ul.menu_left li ul li {
		background:transparent;
	}
	ul.menu_left li ul li:nth-child(1) {
		border-top:solid 2px #f8f8f8;
	}
	ul.menu_left .arr_right_gray {
		right:5px;
	}
	ul.menu_left .arr_down_gray,
	ul.menu_left .arr_down_blue {
		right:9px;
	}
	
	ul.menu_left h1 {font-size:13px;} /*add*/
	
	ul.breadcrumb {
		position:relative;top:-13px;left:20px;
		overflow:hidden;
		width:auto;
		font:12px Tahoma;
		line-height:20px;
		padding:9px 10px 10px 11px;
		margin:0 0 0 -40px;
		border-bottom:solid 1px #efefef;
	}

	html .bx_catalog_list_home {
		position:relative;left:20px;
		padding:0 0 20px 0;
		margin:0 0 0 -40px;
		border:none !important;
	}
	html .bx_catalog_list_home.col3 .bx_catalog_item {
		float:left;overflow:hidden;
		width:50% !important;height:320px !important;
		padding:0 !important;
		margin:0 !important;
	}
	html .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container {
		float:none;
		width:100% !important;height:320px !important;
		text-align:center !important;
		padding:25px 0 0 0 !important;
		margin:0;
		border:none;
	}
	html .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(n+1) {clear:none !important;}
	html .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
		left:-1px !important;top:-1px !important;
		width:100% !important;height:320px !important;
	}
	html .bx_catalog_list_home .bx_catalog_item_images_double, 
	html .bx_catalog_list_home .bx_catalog_item_images {
		height:128px;
		padding:0;
	}
	html .bx_catalog_list_home .bx_catalog_item_images_double {
		margin-top:-128px;
	}
	html .bx_catalog_list_home .bx_catalog_item_controls,
	html .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone,
	html .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone span {
		opacity:1 !important;
		display:block !important;
	}
	html .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable {
		opacity:1 !important;
		overflow:hidden;display:block !important;
		height:40px;
		font:bold 12px Tahoma;line-height:40px;
		text-align:center !important;
	}
	html .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_title {
		overflow:hidden !important;
		height:54px !important;
		min-height:54px !important;
		max-height:54px !important;
		text-align:center !important;
		padding:0 !important;
		margin:9px 0 0 0;
	}
	html .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_title a {
		font:14px Tahoma;
		line-height:18px;
		text-align:center !important;
	}
	html .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_price {
		position:absolute;left:0;top:231px;
		width:100%;
		color:#03BB25;
		text-align:center !important;
		padding:0;margin:45px 0 0 0;
	}
	html .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_price .bx_price {
		color:#03BB25;font-size:16px;font-weight:bold;
		line-height:20px;
		padding:0;
	}
	html .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls,
	.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul,
	.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
		display:block;opacity:1;
	}
	.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone div {display:none !important;}
	.bx_catalog_list_home .bx_catalog_item .bx_bt_button,
	.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
		display:inline-block;
		width:118px;height:40px !important;
		color:#fff;
		font:bold 14px Tahoma !important;
		line-height:40px !important;
		text-shadow:none;
		text-transform:uppercase;
		vertical-align:top;
		margin:0;
		border:none !important;
		background:#05a6db !important;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}

	#comp_a8d9990afecd1d915ff43f791103458e {display:none;}

	.bx_item_detail {color:#333;font:14px Tahoma;line-height:18px;}
	.bx_item_detail h1 {color:#05A6DB;}
	.bx_item_detail .bx_soc_comments_div {display:none;}
	html .bx_item_detail .bx_item_container .bx_rt,
	.bx_item_detail .bx_item_container .bx_lt,
	.bx_item_detail .bl_left,
	.bx_item_detail .bl_right {
		float:none;
		width:auto;height:auto;
	}
	.bx_item_detail .bx_item_slider .bx_bigimages {
		width:auto;max-width:100%;height:auto;
		padding:0;
	}
	.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer {
		position:relative;
	}
	.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner {
		position:relative;margin:0;
	}
	html .bx_item_detail .bx_item_container .bx_rt {
		position:relative;
		padding:200px 0 0 0 !important;
	}
	.bx_item_detail .bl_right {
		position:absolute;left:0;top:0;overflow:hidden;
		width:100%;height:210px;
	}
	.bx_item_detail .item_info_section {
		padding:0;
	}
	.bx_item_detail .bx_bt_button {
		display:inline-block;
		width:142px !important;
		height:57px !important;
		color:#fff;
		font:bold 14px Tahoma !important;
		line-height:57px !important;
		text-shadow:none;
		text-transform:uppercase;
		vertical-align:top;
		padding:0 !important;
		border:none;
		background:#05a6db !important;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		margin-top:0px;
		margin-right:12px;
	}
	.bx_item_detail .item_buttons div.price {
		color:#03BB25;
		font:bold 22px Tahoma;
		margin:0;
	}
	.bx_item_detail .item_buttons_counter_block {
		position:relative;
		width:64px;height:40px;
		padding:0 40px;
		margin:0 0 10px 0;
	}
	.bx_item_detail .item_buttons_counter_block input {
		width:62px !important;
		height:20px !important;
		font:16px Tahoma;
		padding:9px 0 !important;
		margin:0 !important;
	}
	.bx_item_detail .item_buttons_counter_block a {
		position:absolute;top:0;bottom:auto;
		width:40px;height:40px;padding:0;margin:0;
	}
	.bx_item_detail .item_buttons_counter_block .but_minus {
		left:0;right:auto;
		background:#bb0303 url(/img/mobile-but-minus.png?v=1) no-repeat center center;
	}
	.bx_item_detail .item_buttons_counter_block .but_plus {
		left:auto;right:0;
		background:#03bb25 url(/img/mobile-but-plus.png?v=1) no-repeat center center;
	}

	body.show-mobile-nav .cont_l {
		position:absolute;left:0;top:-40px;z-index:1201;
		display:block;
		width:100%;
		background:#fff;
		-moz-box-shadow:0 2px 23px rgba(0,0,0, 0.3);
		-webkit-box-shadow:0 2px 23px rgba(0,0,0, 0.3);
		box-shadow:0 2px 23px rgba(0,0,0, 0.3);
	}
}




