@media (max-width: 1238px) {
	.extra article, .main .card .extra article { width: 19%; }
}


@media (max-width: 1187px) {
	.markers article { width: 32%; }
}


@media (max-width: 1113px) {
	.event .actionslider li { width: 24%; }
}


@media (max-width: 1100px) {
	.fixed_header { position: absolute; }

	.header .search form { width: 60%; position: relative; }

	/*.topmenu { display: none; }*/

	.topmenu > ul > li > a {font-size: 14px;}

	.catalog_nav li ul { position: static; top: auto; right: auto; width: auto; display: none !important; border: 0; }

	.header .auth .wrap { display: none; }

	.body .main { margin-left: 0 }

	aside { display: none; }
}


@media (max-width: 1028px) {
	.extra article, .main .card .extra article { width: 24% !important; }
	.topmenu > ul > li {display: inline-block; padding: 0px 10px 0px 10px;}
}


@media (max-width: 966px) {
	.markers article,
	.main .card .extra article { width: 32% !important; }

	.card iframe { width: auto !important; }
	.card iframe+img { float: none !important; }

	.main .block .row  { justify-content: center; }

	iframe { width: 100% !important }

	.search-2 fieldset>.left, .search-2 fieldset>.right { float: none; width: 100%; }
	.search-2 fieldset>.left .row { justify-content: flex-start; text-align: left; margin: 0 0 15px 0; }
	.search-2 div.label { width: 100px; margin: 0 0 0 0; }
}

@media (max-width: 930px) {
	.markers article, .main .block article { width: 24% !important; }

	.tbl { display: block; width: 100%; text-align: left !important; }
	.tbl tbody { display: block; width: 100%; }
	.tbl tbody tr:first-child { display: block; margin: 0 0 25px 0; }
	.tbl tbody tr:nth-child(2) { display: none; }
	.tbl tr.offers { display: block; overflow: hidden; margin: 0 0 25px 0; padding: 0 0 15px 0; border: 1px solid #ccc; box-sizing: border-box; }
	.tbl tr.offers td { display: block; border: 0; width: auto !important; margin: 0 0 0 110px; }
	.tbl tr.offers td:first-child { float: left; margin: 0 10px 0 0; width: 100px; height: 100px;  }
	.tbl tr.offers td:first-child a { display: flex; align-items: center; justify-content: center; height: 100px; }
	.tbl tr.offers td:nth-child(2) { font-size: 20px; width: 80%; margin: 0 0 10px 0; }
	.tbl tr.offers td:nth-child(4) { float: left; margin: 0 0 0 110px; }
	.tbl tr.offers td:nth-child(7) { display: none; }
	.tbl tr.offers td:nth-child(8) { float: left; margin: 0 0 0 110px; }
	.tbl tr.offers td nobr { display: block; font-size: 18px; }
}

@media (max-width: 840px) {

	.header .logo { width: 152px; height: 40px; background: url('../src/logo_small.png') no-repeat; position: relative; }
		.header .logo a { position: relative; display: block; width: 100%; height: 100%; }
		.header .logo span { display: none; }

		.header .info p:last-child { margin-bottom: 0; }
		.header .phone { font-size: 24px; }
			.header .phone span {color: #ff7100;}
			.header .phone a {text-decoration: none;}
			.header .phone a:hover {color: #ff7100;}
		.header .time {padding-left: 25px; line-height: 17px; color: #363636; background: url('../src/time.png') no-repeat 0 50%; float: left;}
		.header .contacts {float: right;}
		.header .contacts a {color: #FF8100; line-height: 17px;}

	.header .search { width: 65%; } 

	.header .extra { display: none; }

	.fixed_header .b { display: block; }
}

@media (max-width: 822px) {
	.extra article, .main .block article { width: 32% !important; }
	.main .block article .colors { display: none; }

	.extra article { height: 393px !important; }
	.extra article .wrap { height: 170px !important; }
}

@media (max-width: 728px) {
	.markers article,
	.main .card .extra article,
	.main .block article { width: 49% !important; }
	.topmenu {height: 80px;}
	.topmenu > ul {flex-wrap: wrap;}
	.topmenu > ul > li {width: 30%; padding-top: 3px;}
	.topmenu > ul > li:hover > ul {display: none;}
}


@media (max-width: 694px) {
	.header .search { min-width: 100%; }
	.header .search form { width: 48%; }
	.header .row.b { padding: 0; }
	.header .location { border: none;}
	.topmenu {height: 120px;}
	.topmenu > ul > li {width: 45%;}
}

@media (max-width: 620px) {
	.extra article { width: 49% !important; }
}

@media (max-width: 594px) {
	.header .phone { font-size: 18px; background: none; padding: 0; margin: 0 !important; }
	.header .time { float: none; text-align: right; background: none; padding: 0; }
	.header .contacts { float: none;  text-align: right; background: none; padding: 0; }
}

@media (max-width: 544px) {
	.header .logo { margin: 0 0 15px 0; }
	.catalog_nav { top: 141px; }
}


@media (max-width: 544px) {
	.sorting { margin: 0 0 15px 0; }
	.sorting span { display: block; }
	.block form.sections select { width: 100%; margin: 0 0 10px 0; }
}

@media (max-width: 530px) {
	#basket_items_list { text-align: center; }
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item { text-align: center; padding: 0 !important }
	#basket_items_list .custom { text-align: center; }
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart { margin: 0 !important; }
}

@media (max-width: 490px) {
	.header .logo { width: 114px; height: 30px; background-size: contain !important; }
	.header .contacts { display: none; }

	.markers article,
	.main .card .extra article, 
	.main .block article { width: 99% !important; max-width: 320px; text-align: center; }

	.card { }
	.card .mark.c { right: 0 !important; left: auto !important; }
	.card .view { width: auto; float: none; margin: 0 auto; }
	.card .info {width: 224px; margin: 0 auto; }
	.card .info .left { float: none; }
}

@media (max-width: 422px) {
	.extra article { width: 99%; }
	.extra article { max-width: 260px; height: 370px !important; }
	.extra article .wrap { height: 146px !important; }

	.sorting a { margin: 0 5px 0 0; padding: 0 7px 0 0; }

	.search-2 div.label { width: 100%; }

	.topmenu {height: 180px; margin-top: 10px;}
	.topmenu > ul > li {width: 100%; height: 20px;}
}

@media (max-width: 380px) {
	.tbl tr.offers td { margin: 0 !important }
	.tbl tr.offers td:first-child { float: none; }

	#basket_form h3 { line-height: 26px; }
}