@media only screen and (max-width: 1000px){
	#sort .block1-4 {
		width: calc(100% / 2);
	}
}

@media only screen and (max-width: 960px){
	.mobile {display: block;}
	#top_botton, .desktop {display: none!important;}	
	.top-search{top: 18px;	left: 50px; width:47%}
	.top-search-left, .top-search-right {display:none}
	.top-search input {width:95%; border-radius: 8px;}
	.top-menu{padding-left: 0;}
	.breadcrumb {margin-top: 10px;}
	.header-center{
		background: #ffd116;
		height: 42px; display: flex;
	}
	.top-menu ul li:last-child > a{
		padding-bottom: 10px;
	}
	.top-menu ul li {
		border-bottom: 1px solid #F8A200;
		display: block;
		width: 100%;
		margin: 0;
	}
	.top-menu ul li.has-submenu > a:after {
		content: ">";
		display: inline-block;
		float: right;
		transform: rotate(90deg);
	}
	.top-menu ul li.has-submenu a.opened {
		background: #ffad02;
	}
	.top-menu ul li.has-submenu a.opened:after {
		transform: rotate(-90deg);
	}
	.top-menu ul li > div {display: none;}
	.top-menu ul li a {
		margin: 0;
		padding: 7px 10px;
		height: auto;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.top-menu ul li:hover a.top-menu-link-level-1,.top-menu ul li.has-submenu:hover a.top-menu-link-level-1{
		background: #ffad02;
	}
	.top-menu ul.top-menu-level-2{
		width: 100%;
		background: #ffe88c;
		position: relative;
		height: auto;
		left: auto;
		top: auto;
		opacity: 1;
		display: none;
	}
	.top-menu ul li ul li{margin: 0;}
	.top-menu ul li ul li a{
		height: auto;
		padding: 7px 10px 7px 20px;
		text-decoration: none;
	}
	.top-menu ul li ul li:hover a.top-menu-link-level-2{
		background: #ffad02;
	}
	.top-menu ul li:hover ul{
		display: none;
	}
	#footer {background: #ccc; height: auto; padding-bottom: 25px;}
	.left-block {width: 200px;}
	.content-block {
		width: calc(100% - 200px);
		padding: 0 10px 0 0;
	}
	.right-block, .right-block .col200  {width: 100%;}
	#new_product {text-align: center;}
	#new_product .it {width: calc(50% - 10px); display: inline-block; margin: 20px 0 0;}
	.basket_right .img {float:none; margin: 0 auto;}
	.basket_right a {float: none!important;}
	.basket_right {padding: 0; text-align: center;}
	.product .inf a {font-size: 0.9em;}
	.product .inf a.p {text-transform:lowercase;}
	#order_form_div .order-auth td {display:block}

/*
}
@media only screen and (max-width: 650px){
*/
	div.prevpicplace  {position: relative; margin: auto; display: block;}
	#footer {padding-bottom: 0;}
	.footer-menu ul li {margin: 3px;}
	.footer-left-block,.footer-right-block,.footer-center-block{
		width: 100%;
		margin: 25px 0 0;
		padding: 0 10px;
		text-align: center;
	}
	
	.forum-block-inner table.forum-forum-list {font-size: 0.7em;}
	.left-block, .content-block {
		width: 100%;
		/*margin: 0;*/
		padding: 0;
		margin: auto;
	}
	.content-block {padding:0 10px}
	.left-block {margin: 0 0 30px 0; padding: 0;}
	.left-block .separator, .left-banners {display: none;}
	.left-menu-top, 
	.left-menu-bottom{
		display: none;
	}
	
	
	.left-menu ul{
		transition: all 0.5s linear;
		height: 0;
		overflow: hidden;
		float: left;
		width: 100%;
		background: #ccc;
		padding: 0;
	}
	.left-menu ul.active {height: auto;}
	.left-menu ul li{
		height: auto;
		width: 100%;
	}
	.left-menu ul li a:hover {
		background: #bbb;
		text-decoration: none;
	}
	.left-menu a{
		padding: 10px;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	a.show_mobile_menu {display: block; width: 100%; height: auto; background: #baf062;}
	.show_mobile_menu>div {width: 100px; height: 40px; margin: auto; }
	.show_mobile_menu>div span {float: left; width: 40px; height: 2px; background: #052704; transition: all 0.5s linear; margin-top: 20px;}
	.show_mobile_menu>div span:first-of-type {transform: skew(0deg, 45deg)}
	.show_mobile_menu>div span:last-of-type {transform: skew(0deg, -45deg)}
	
	.show_mobile_menu.down>div span {float: left; width: 40px; height: 2px; background: #fff;}
	.show_mobile_menu.down>div span:first-of-type {transform: skew(0deg, -45deg)}
	.show_mobile_menu.down>div span:last-of-type {transform: skew(0deg, 45deg)}
	
	.left-menu ul li.has-submenu > a:after,
	.left-menu ul li > a.parent:after	{
		content: ">";
		display: inline-block;
		float: right;
		transform: rotate(90deg);
	}
	.left-menu ul li.has-submenu > a.opened,
	.left-menu ul li > a.parent.opened	{
		background: #bbb;
	}
	.left-menu ul li.has-submenu > a.opened:after,
	.left-menu ul li > a.parent.opened:after	{
		transform: rotate(-90deg);
	}
	.left-menu ul li ul{
		border: 0;
		width: 100%;
		left: auto;
		top: auto; height:auto; 
		position: relative;
		background: #ddd;
		margin: 0;
		padding: 0; float:none;
	}
	.left-menu .left-menu-link-level-1 {background:none}
	.left-menu ul li ul a{padding-left:30px;}
	.left-menu ul li ul li ul a{padding-left:50px;}
	.left-menu ul li:hover > ul,.left-menu ul li ul li:hover > ul,.left-menu ul li ul li ul li:hover > ul,.left-menu ul li img {
		display: none;
	}
	#auth-block a {color:#000;background-color:#ffffffaa;display:inline-block;font-weight:bold;border-radius:4px;padding:2px 10px;}
	.product {width: calc(100% / 2);}
	.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
		font-size: 12px;
	}
	/*.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {width:0!important;padding:0!important;}*/
	/*.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto * {display:none;}*/
	#col_DISCOUNT, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom {}
	#basket_items_list {width: 100%; overflow: hidden;}
	#sort .block1-4 {width: calc(100% / 2);}
	div.news-detail img.detail_picture {
		width: 100%!important;
		height: auto!important;
	}
	
}
@media only screen and (max-width: 450px){
	.catalog-main-item {border: none; margin: auto; float: none;}
	.catalog-main-item-block {width: 100%;}
	div.icon_line table {display: none;}
	.header-zvonok {display:none;}
	.header-nomber {
		font-size: 1.1em;
		min-width: auto;
		padding: 5px 7px 5px 10px;
		font-weight: bold;
		top: auto;
		bottom: 12px;
		background: rgba(255,255,255,0.8)
	}
	#auth-block {bottom:45px;}
	#product_produser_list .list .product {width:calc(50% - 18px); }
	.bx_ordercart .bx_ordercart_order_pay_right,.bx_ordercart .bx_ordercart_order_pay_left {
		width:100%;
		text-align: center;
	}
	.bx_ordercart .bx_ordercart_order_sum {float:none;}
	.bx_ordercart .bx_ordercart_order_sum tr td {width:50%;}
	/*.bx_ordercart .bx_ordercart_order_sum tr td:last-child {text-align:left;}*/
	
	div.main-photo img, div.more-photo img {width: 100%!important;height:auto!important;}
}
@media only screen and (min-width: 450px) and (max-width: 960px){
	#product_produser_list .list .product {width:calc(25% - 18px); }
	.right-block .little-item {width:12.5%}
}