@media screen and (min-width: 1000px) { 
.opisanie {position:relative; left: -24%; width: 124%;}
}

@media screen and (max-width: 1241px) {
	.wrap, .warp {
		width: 1000px;
		max-width: 1000px;
		margin: 0 auto;
	}
	.tsena{display:none;}

	.topphone {
		width: 19%;
	}
	.topsearch {
		width: 40%;
	}

	.topmenu > ul > li {
		width: 14%;
	}
	li.root:nth-child(3){
		width:17%;
	}
	li.root:nth-child(2){
		width:10%;
	}

	.nOrders2 {
		margin-right: 6%;
		margin-left: 17px;
	}

	.wrap_section .sort {
		padding-left: 3%;
	}
	.wrap_section .view_catalog {
		margin-left: 3%;
	}
	.wrap_section {
		width: 77%;
	}
	.catalog_filter_left {
		width: 22%;
	}
}

@media screen and (max-width: 1001px) {
	.wrap, .warp {
		width: 760px;
		max-width: 760px;
		margin: 0 auto;
	}
	.topmenu > ul > li > a {
		font-size: 13px;
	}
	.topsearch {
		width: 70%;
		margin-right: 0%;
	}
	a.logo {
		width: 27%;
		display: inline-block;
		margin-right: 3%;
	}
	header {
		padding: 10px 0;
	}
	a.logo {
		width: 27%;
		margin-right: 3%;
		float: left;
	}
	.topsearch {
		width: 100%;
		margin-right: -100%;
		margin-left: -70%;
		margin-top: 66px;
	}
	.topphone {
		width: 30%;
		float: right;
		margin-right: 0%;
		margin-top: 3px;
		text-align: right;
	}
	.topcart {
		width: 40%;
		display: inline-block;
		float: left;
		margin-left: 0%;
		text-align: center;
	}
	.topmenu {
		top: 131.1px;
	}
	body > div.nowarp {
		padding-top: 160px;
	}
	footer > div > section {
		width: 100%;
		text-align:center;
	}
	footer nav {
		width: 100%;
		margin-bottom: 10px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
		width: 28%;
		padding-left: 10px;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
		font-size: 11px;
		color: transparent;
		overflow: hidden;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.custom, .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: 20px;
	}
	.catalog_filter_left {
		float: left;
		width: 0px;
		height: 0px;
		background: rgb(242, 242, 242);
		float: left;
		margin-right: -100%;
		position: relative;
		z-index: 100;
		overflow: hidden;
		transition: width ease 0.3s;
	}
	.catalog_filter_left.active {
		transition: width ease 0.3s;
		width: 100%;
		height: auto;
		margin-top: 74px;
		z-index: 19;
		border: 1px solid rgb(153, 153, 153);
		border-top: 0px;
	}
	.wrap_section {
		width: 100%;
		float: left;
	}
	.catalog_filter_top:after{
		content: ' ';
		display:block;
		clear:both;
	}
	.showHideFilter {
		display: inline-block;
		font-size: 34px;
		color: rgb(8, 102, 138);
		float: left;
		margin: 7px 0 0 10px;
		background: rgb(255, 255, 255);
		padding: 0px 10px;
		border-radius: 4px;
		border: 1px solid;
		cursor: pointer;
	}
	.catalog_filter_top {
		height: auto;
		padding: 4px 0px 8px;
		border: 1px solid #999;
	}
	.catalog_filter_top .count_filter {
		float: left;
		margin-right: 0%;
		margin-top: 6px;
		margin-left: 2%;
	}
	.wrap_section .view_catalog {
		margin-left: 3%;
		float: right;
	}
	.wrap_section .sort {
		padding-left: 3%;
		float: right;
		margin-right: 1.5%;
	}
	.bx_item_detail .bx_item_container .bx_lt {
		width: 100%;
		padding-right: 0%;
	}
	.bx_item_detail .bx_item_container .bx_rt {
		width: 100%;
		padding-top:15px;
	}
	.bx_item_detail .item_price {
		padding-right: 1%;
		width: 33%;
		text-align: center;
		margin-left:0;
	}
	.item_buttons{
		text-align: center;
	}
	.nOrders2 {
		margin-right: 0px;
		margin-left: 0px;
		width: 33%;
		text-align: center;
	}
	.nOrders {
		width: 33%;
	}
	.nOrders span{
		display: block;
	}
	.bx_item_detail .bx_item_container .bx_lt .yith_magnifier_zoom img {
		/*width: auto;*/
		max-width: 500px;
		margin: auto;
		display: block;
		height: auto;
		max-height: 400px;
	}
	.bx_item_detail .item_info_section {
		margin: 10px 0 30px 0;
	}
	.bx-catalog-item-inner {
		margin: 0 auto 1px;
		padding-bottom: 1px;
	}

}



@media screen and (max-width: 761px) {
	.topmenu.active {
		position: absolute;
		top: 125px;
		left: 0;
		width: 100%;
		height: calc(100vh - 125px);
		padding-top: 0px;
		z-index: 1000;
		overflow-y: auto;
		overflow-x: hidden;
		padding-bottom: 15px;
		transition: height ease 0.3s;
	}
	.bx_item_detail_size .bx_size_scroller_container {margin-left:15px;}
	.bx_item_detail_size .bx_item_section_name_gray {padding-left:15px;}
	
	.item_buttons_counter_block a.one_click, .item_buttons_counter_block a.one_click_cr {position:relative; right:8px;}
	
	#one_click_popup {width:90%; left:5% !important;}
	#ajax-one-click {width:100% !important;}
	
	.topmenu{
		height: 0vh;
		overflow-y: hidden;
		transition: height ease 0.3s;
	}
	.topmenu > ul {
		position: relative;
		z-index: 1000;
		margin: 0 auto;
		border-top: 1px solid #fff;
		padding-top: 7px;
	}
	.topmenu > ul > li {
		display: block;
		vertical-align: middle;
		width: 100%;
	}
	.topmenu > ul > li > a {
		color: rgb(255, 255, 255);
		font-size: 16px;
		padding: 7px 12px;
		display: block;
		text-transform: uppercase;
		vertical-align: middle;
		text-align: left;
		font-weight: bold;
	}
	.topmenu > ul > li > ul {
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		padding: 0px 24px;
		margin-left: 0px;
		background-color: transparent;
		border: 0 dotted RGB(0, 146, 202);
		border-top: 0 none;
		border-radius: 0 0 18px 18px;
		display: block;
		box-shadow: none;
		opacity: 1;
		overflow: hidden;
		transition: opacity ease 0.3s;
		z-index: 5;
	}
	.topmenu > ul > li > ul > li {
		width: 100%;
		display: block;
		vertical-align: top;
		margin-right: 0%;
	}
	.topmenu > ul > li > ul > li > a {
		font-size: 18px;
		color: rgb(212, 240, 245);
		text-decoration: none;
		border-bottom: 1px dotted transparent;
		font-weight: bold;
	}
	.topmenu > ul > li > ul > li > ul {
		margin-top: 7px;
		margin-bottom: 14px;
		border-right: none !important;
		/*display: none;*/
	}
	
	.topmenu > ul > li > ul > li > ul a {
    font-size: 16px !important;
    padding-left: 10px;
	color:#fff;
}

	.wrap, .warp {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.nowarp{
		padding:0 1%;
		max-width: 100vw;
	}
	body{
		overflow-x: hidden;
	}
	header{
		width:98%;
	}
	.topsearch form {
		display: inline-block;
		margin-left: 70px;
		width: calc(100% - 55px);
	}
	.topMenuShowBut {
		display: inline-block;
		/* float: right; */
		width: 32px;
		height: 32px;
		font-size: 33px;
		color: rgb(0, 146, 202);
		cursor: pointer;
		margin-left: 9px;
		margin-right: -61px;
		vertical-align: top;
		line-height: 40px;
	}
	body > div.nowarp {
		padding-top: 74px;
	}
	.toptopbanners{
		display: none;
	}
	.bottomline {
		padding: 5px 10px 0;
	}
	footer {
		width: 102%;
		left: -1%;
		padding: 0 2% 20px;
	}
	.contact-page-block-left {
		float: none !important;
		width: 100% !important;
	}
	.contact-page-block-right {
		float: none !important;
		width: 100% !important;
	}
	.contact-page-block-right-inner {
		padding: 0 0 !important;
		margin-top: 30px !important;
	}
	li.root:nth-child(3) {
		width: 100%;
	}
	li.root:nth-child(2) {
		width: 100%;
	}
	.podBanners, .topbannertwo{
		display: none;
	}
	.wrap_section .view_catalog {
		margin-left: 0%;
		float: right;
		margin-right: 2%;
	}
	.wrap_section .sort {
		padding-left: 2%;
		float: left;
		margin-right: 1.5%;
	}
	.owl-carousel5 .owl-item a{
		width:100%;
	}
	.owl-carousel5 .owl-item a img{
		margin:auto;
	}
	.searchgrid-3 {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 1%;
	}
	.searchgrid-7 {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 0 1%;
	}
	div.search-item h4 {
		font-size: 140%;
		font-weight: normal;
		line-height: 1.2;
		margin: 1.3em 0 0.4em;
		text-align: center;
	}
	.tosec {
		display: none;
	}
	#table74 span{
		font-size:12pt !important;
	}
}

@media screen and (max-width: 580px) {
	.trsl.hidePhone{
		display: none;
	}
	.callback .minicall {
		display: block !important;
		font-size: 40px;
	}
	.callback span{
		display: none;
	}
	.topphone {
		width: 40px;
		position: absolute;
		top:5px;
		right: 1%;
		z-index:5;
	}
	
	.bx_catalog_list_home .bx_stick_disc {
		
    width: 58px !important;
    height: 40px !important;
    font-size: 14px !important;
    line-height: 42px !important;
    background: url(/stick_discm.png) no-repeat center !important;
	}
	
	
	
	.topcart {
    width: 100% !important;
    position: absolute;
    top: 5px;
    left: 0px;
    padding-left: 150px;
    padding-right: 50px;
    z-index: 4;
}
	.topsearch {
		width: 100%;
		margin-right: 0%;
		margin-left: 0%;
		margin-top: 48px;
		float: none;
	}
	a.logo {
	width: 145px !important;
    margin-right: 0% !important;
    float: none;
    position: absolute;
    top: 5px;
    left: 1%;
    z-index: 5;
}
	
	footer nav > ul > li {
		width: 50%;
		float: left;
		margin-bottom: 15px;
	}
	#enterCallModal {
		width: 100%;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
		width: 50%;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1), .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1), .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(3n+1) {
		clear: none;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n+1), .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(2n+1), .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(2n+1) {
		clear: both;
	}
	.hideSortTitle{
		display:none;
	}
	.yith_magnifier_thumbnail {
		margin: auto;
		display: block;
	}
	footer nav {
		text-align: center;
	}
	.forBottomBanner{
		display:none;
	}
	.bottomline nav a {
		font-size: 13px;
		margin-right: 12px;
	}
}

@media (max-width: 480px) {
ul.bx_brands li {
    width: 47%;
}
}


@media screen and (max-width: 355px) {
.topcart {
    width: 100% !important;
    position: absolute;
    top: 5px;
    left: 0px;
    padding-left: 132px;
    padding-right: 50px;
    z-index: 4;
    font-size: 4px;
}
a.logo {
    width: 120px !important;
    top: 16px;
}

.owl-carousel .owl-item img {width:200px !important;}
.bx-catalog-item-inner {width: 220px !important;}
}


@media (max-width: 575px) {
	.nOrders {
		line-height: 1.22;
	}

	.blog-page-navigation a.blog-page-previous,
	.blog-page-navigation a.blog-page-next {
		display: block;
		margin: 5px auto;
		float: none;
		width: 150px;
	}
	
	.blog-page-dots {
		padding: 5px 5px;
	}
}