.top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}
.wrapp-content{
	display: flex;
	justify-content: space-between;
}
*{
	box-sizing: border-box;
}
.wrapp-content__sidebar{
	max-width: 215px;
}
.news_top{
	width: 100%;
}
.news_bg{
	width: 100%;
	height: 345px;
}
.action_top{
	width: 100%;
}
.action_bg{
	width: 100%;
	height: 100%;
}
.action_top{
	width: 100%;
}
.wrapp-content__info{
	width: 100%;
}
.header-burger{
	display: none;
}
img{
	max-width: 100%
}
@media (max-width: 1100px) {
	.itemcontainer{
		width: 32%;
	}
}
@media (max-width: 900px) {
	.h1-home{
		font-size: 43px!important;
		display: block;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.description-home{
		font-size: 25px!important;;
		display: block;
		margin-top: 15px;
	}
	.christmas_toys img:last-child{
		display: none;
	}
	#my_phone{
		font-size: 14px;
	}
	.brand_block{
		width: 18%;
	}
	.footer_right{
		background: unset;
	}
	.footer_left{
		background: unset;
	}
	.footer_bg{
		background: #B5E8BF
	}
	.footer .menu{
		margin: 0!important;
		width: 100%;
	}
	.footer_bottom{
		height: 100%;

	}
	.footer_right{
		height: 100%;
	}
	.wrapp-footer__cop{
		padding-bottom: 20px;
	}
	.tovar_block > table td{
		display: flex;
		flex-wrap: wrap;
		    width: 100%!important;
	}
	.tovar_block > table td .big_img{
		width: 100%;
	}
	.tovar_block > table td .thumbs{
		width: 100%;
	}

	.tovar_block .tovar_category_name{
		display: block;
		width: 100%	;
	}
	.tovar_category{
		width: 100%;
		display: block;
	}
	.tovar_category{
		width: 100%;
		display: block;
		margin-top: 7px;
	}
	.select{
		width: 100%;
		margin-top: 10px;
		display: block;
	}
	.reg_div1{
		text-align: center;
	}
	.wrapp-price tr{
		display: flex;
		align-items: center;

	}
	.wrapp-price{
		width: 100%;
	}
	.big_img a{
		max-width: 300px;
		width: 100%;
		margin: auto;
	}
	.comment td input{
		max-width: 320px;
		width: 100%;
	}
	.itemcontainer{
		width: 48%;
	}
	.menu_bg{
		background:#ce0d50;
		display: block;
	    height: 100%;
	        border-bottom: 1px solid #fff;
	    position: relative;
	}
	.menu{
		margin-bottom: 10px;
	}
	.look{
		overflow: hidden;
	}
	.barnd_group{
		width: 100%;
		margin: 10px 0;
	}
	.header-burger{
		display: none;
	    width: 30px;
	    display: block;
	    position: absolute;
	    top: 7px;
	    right: 14px;
	}
	.header-burger span{
		background: #FFFFFF;
	    display: block;
	    height: 2px;
	    margin: 7px 0;
	    transition: 0.3s;
	}
	.menu_right{
		background: unset;
		height: auto;
		padding: 0

	}
	.menu_left{
		background: unset;
	}
	.menu_bottom{
		background: unset;
	}
	.menu_bottom{
		position: fixed;
	    opacity: 0;
	    visibility: hidden;
	    width: 100%;
	    left: 0;
	    top: 50px;
	    height: 100%;
	    background: #ce0d50;
	    z-index: 160;
	    transition: 0.3s ease;
	    transform: translateX(-100%);
	}
	.menu_bottom.active{
		opacity: 1;
	    visibility: visible;
	    transform: unset;
	}
	.menu_links_container img{
		display: none;
	}
	.header-burger.active span:first-child{
		transform: rotate(-45deg) translate(-5px, 5px);
	}
	.header-burger.active span:nth-child(2){
		opacity: 0;
	}
	.header-burger.active span:last-child{
		transform: rotate(45deg) translate(-8px, -8px);
	}
	.menu table{
		width: 100%;
    	height: 50px;
	}
	.menu_links_container a{
		display: block;
		margin: 15px 0;
		color: #fff
	}

}
@media (max-width: 767px) {
	#my_banners{
		display: none;
	}
	.top{
		flex-wrap: wrap;
		justify-content: center;
	}
	.wrapp-content{
		flex-wrap: wrap;
		padding: 0 10px;
	}
	.catalog_top{
		background-size: cover;
		width: 100%;
		margin-left: 0
	}
	.catalog_bg {
		background-size: cover;
		width: 100%;
		margin-left: 0
	}
	.wrapp-content__sidebar{
		max-width: unset;
		width: 100%;
	}
	.catalog_bottom{
		width: 100%;
		background-size: cover;
		margin-left: 0
	}
	.news{
		margin-left: 0
	}
	.news_top{
		background-size: cover;
	}
	.news_bg{
		background: none;
		height: auto;
		border: 8px solid #ce0d50;
	}
	.action{
		width: 100%;
		margin-left: 0;
	}
	.action_top{
		background-size: cover;
	}
	.action_bg{
		background: none;
		border: 8px solid #ce0d50;
	}
	.news_link{
		float: unset;
	}
	.wrapp-content__info{
		margin-top: 20px;
	}
	.wrapp-content__info > div{
		padding: 0!important
	}
	.h1-home{
		font-size: 26px!important;
		display: block;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.description-home{
		font-size: 20px!important;
		display: block;
		margin-top: 20px;
	}
	.description-home span{
		font-size: 20px!important;

	}
	.catalogcontainer1{
		display: flex;
		flex-wrap: wrap;
	}
	.subfilters{
		padding: 0;
		margin: 0;
	}
	.path_left{
		width: 100%;
	}
	.pager{
		width: 100%;
		text-align: center;
	}
	.itemcontainer table td select{
		margin-left: 0!important;
		margin-top: 10px!important;
	}
	.catalogcontainer1 table td{
		display: flex;
		margin: auto;
		justify-content: center;
		width: 100%!important;
	}
	.itemcontainer table td{
		flex-wrap: wrap;
	}
	.catalogcontainer1 .itemcontainer table{
		width: 100%;
		margin: auto;
	}
	.catalogcontainer1 .itemcontainer table .button_buy{
		text-align: center;
		margin-top: 10px;
	}
	.catalogcontainer1 .itemcontainer table .details{
		text-align: center;
		margin-top: 10px;
	}
	.catalogcontainer1 .itemcontainer table .price{
		text-align: center;
		margin-top: 10px;
	}
	.brand_wrapper{
		display: flex;
    	flex-wrap: wrap;
	}
	.brand_wrapper .brand_block{
		float: unset;
	    margin-left: 2%;
	    width: 48%;
	}
	.brand_letter{
		margin-top: 13px;
    display: block;
	}
	.currency{
		width: 210px;
	}
	.basket{
		width: 210px;
		height: 45px;
	}
	#my_phone{
		font-size: 25px;
	}
	.wrapp-brend{
		padding: 0 10px!important
	}
	
	.footer_menu a{
		display: block;
	}
	.footer_menu img{
		display: none;
	}
	.footer_right{
		height: 100%;
	}
	.footer_bottom{
		height: 100%;
	}
	.wrapp-footer__cop td{
		display: block;
	    width: 100%;
	    text-align: center;
	    padding: 0!important;
	    margin-bottom: 20px;
	    border: none!important
	}
	.footer_bg{
		background: #B5E8BF;
	}
	.footer_right{
		background: unset;
	}
	.footer_left{
		background: unset;
	}
	.wrapp-footer__cop #evsoftcopy{
		margin-top: 15px;
	}
	.leftcol_price table{
		margin: auto;
		
	}
	.leftcol_price{
		margin-left: 0!important
	}
	.action .btn_details{
		margin: auto;
	}
	.wrapp-content{
		margin-top: 15px;
	}
	.filters_brands tr{
		display: flex
	}
	.filters_price{
		width: 100%;
		margin-top: 10px;
	}
	.filters_price tr{
		display: flex
	}
	.filters_catalog_mode{
		margin-top: 10px;
		width: 100%;
	}
	.filters_catalog_pagesize_title{
		margin-bottom: 10px;
	}
	.page_size{
		margin-bottom: 10px;
	}
	.filters_brands_items select{
		width: 100%
	}
	.filters_btn{
		padding-left: 0!important
	}
	.filters_price_input_td input{
		width: 100%;
	}
	
	.tovar_block form table, .tovar_block form tr, .tovar_block form td, .tovar_block form tbody{
		display: block;
	}
	.comment td textarea{
		max-width: 315px;
		width: 100%;
	}
	.tovar_block{
		margin: 0
	}
	.ui-dialog{
		max-width: 400px;
		width: 100%;
	}
	.path_right{
		height: auto;
	}
	.path_left{
		height: auto;
	}

	.rtable{
		width: 100%;
    	display: block;
	}
	.rtable tbody{
	    width: 100%;
	    display: block;
	}
	.rtable td{
		display: revert!important
	}
	.rtable .ibox{
		width: 100%!important;
		min-width: 200px;
	}
	.baskett td{
		display: revert!important
	}
	.wrapp-baskett{
		overflow: auto
	}
	table.detailst{
		width: 100%!important;
	}
	table.detailst td{
		display: revert!important
	}
	table.detailst .ibox{
		width: 100%!important;
    	min-width: 280px;
	}
	table .itemcontainer{
		width: 100%;
	}
	.new-cat td .itemcontainer table td{
		display: block;
	}
	iframe{
		max-width: 100%
	}
}
@media (max-width: 410px) {
	table.detailst .ibox{
		    min-width: 240px;
	}
}
@media (max-width: 400px) {
	.path a{
		font-size: 14px;
	}
	.wrapp-price{
		flex-wrap: wrap;
	}
	.reg_div1{
		width: auto;
	}
}

@media (max-width: 360px) {
	.rtable .ibox{
		min-width: 160px;
	}
	table.detailst .ibox{
		min-width: 200px;
	}
}
@media (max-width: 341px) {
	.itemcontainer{
		width: 100%;
	}
}