@media screen and (max-width:740px) {
	body.main_page .main_content, body.not_main .main_content {display: block;}

	input[type="text"]
	, textarea {
		width: 90%;
	}
	img, iframe, table, input, textarea {
	    height: auto;
	    max-width: 100% !important;
	}
	table
	, table.table_as_list > tbody > tr> td {width: initial !important;}


	#Main
	, body.not_main .main_content
	, #Forma
	{
	    width: 100%;
	    box-sizing: border-box;
	}
	div#Main
	, body.not_main #Main {
		margin: 0 auto;
	    margin-top: -35px;
	}
	div#Main.short
	, body.not_main #Main.short {margin-top: 0px;}

	#Info {
		min-width: 100%;
	}
	.menu ul {padding: 10px 0;}
	.menu ul li {display: none;}
	.menu ul li:first-child {display: block; min-height: 150px;}
	#Logo {
	    width: 280px;
	    margin-left: -140px;
		top: 0; 
    	left: 50%;
	}

	#Title_site {
		min-height: 50px;
	}
	.menu {
		margin-left: 5px;
		text-align: left;
	}
	body.main_page #Verx, #Verx {
		background: transparent;
		min-height: 50px;
	}
	.menu_site {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		width: 100%;
		float: none;
	}
	body, #footer {
		min-width: initial;
	}
	.menu_site .menu_list {
		background: none;
	}
	.menu_site, #News, body.not_main .main_content, .table_cat_list {
		border-radius: 0;
		box-shadow: 0px 3px 0 #B095D9;
	}
	.menu_site ul {
		border-radius: 0;
		padding-left: 20px;
		padding-right: 10px;
	}
	.menu_site li {
		background: url(/images/design/bg_menu_li.png) bottom left repeat-x;
		padding: 0px;
		margin: 0;
	}

	li.menu_el .sub_menu_1_body_active, li.menu_el .sub_menu_1_body {margin: 0; padding: 0;}

	li.menu_el_active > a
	, li.menu_el > a 
	{
	    margin-top: 10px;
	    padding-bottom: 10px;
	}
	li.menu_el .sub_menu_1_body_active > a
	, li.menu_el .sub_menu_1_body > a 
	{
	    padding-bottom: 10px;
	}
	.menu_site a{
		margin-top: 0px;
	}

	ul.menu_list a {display: block;}

	#title_menu, #title_News, h1.main_description, table.table_cat_list thead td, table.table_cat_list th {
		border-radius: 0;
	}

	body.not_main div#main_title
	, body.not_main .menu_site.FL {
	    position: sticky;
	    top: 0;
	    z-index: 1;
	}
	body.not_main .menu_site.FL {z-index: 2;}

	#add_left_blocks_cover {
		top: 0;
		left: 0;
		width: 100%;
		height: 50px;
	}
	div#add_left_blocks_cover.shorten {
	    width: calc(100% - 35px);
	}
	#News {margin: 5px 0 20px;}
	
	#News ul#carouFredSel {text-align: center;}

	#News ul#carouFredSel li {
	    float: none !important;
	    margin-bottom: 20px;
	    display: inline-block !important;
	    text-align: left;
	}

	#News .text.news_description.list_item_description {margin: 0;}

	form, body {
		margin: 0 /* Убираем отступы */;
	}


	#mobile_menu_switcher {
	    top: 0;
	    right: 0;
	    z-index: 200;
	    padding: 10px 10px 15px 15px;
	    position: fixed;
	}

	div#mobile_menu_switcher.hidden.menu_mobile {
	    display: block;
	}

	div#mobile_menu_switcher.menu_mobile:not(.short) > img.hidden.menu_open {display: block;}
	body.main_page div#mobile_menu_switcher.menu_mobile:not(.short) > img.hidden.menu_open {display: none;}
	div#mobile_menu_switcher.menu_mobile.short > img.hidden.menu_close {display: block; margin-top: 4px;}

	table.table_cat_list > thead > tr > td {
	    text-align: left;
	    padding-right: 20px;
	}


	#ymaps-map {width: 100% !important;}

	form[name="contacts"] textarea {
	    max-width: 320px;
	}
	form[name="contacts"] > table > tbody > tr > td {
	    display: block;
	    width: initial;
	}

	form[name="contacts"] > table > tbody > tr > td > textarea {
	    width: 95%;
	}

	form#order_form #contacts_info span {margin: 0;}
	form#order_form input.num_of_items, input.num_of_items {width: initial;}

	form#order_form table tr td img.img_link {min-width: 20px;}

	form#order_form
	 table tr .article_title {
	     font-size: 1em;
	     text-transform: none;
	 }


	div.menu_site {display: none;}
	
	div#Main.short div.menu_site
	, div#Main.short #quick_menu.hidden
	, body.main_page div#Main div.menu_site
	, div#quick_menu.hidden	
	 {display: block;}

	body.main_page div#Main div.menu_site {margin-bottom: 15px;}

	div#Main.short #quick_menu.hidden {margin-top: -35px;}
	#quick_menu ul > li.not_for_mobi {display: none;}

	#quick_menu ul {font-size: 0;}
	#quick_menu ul > li:not(.hidden):not(.not_for_mobi)
	, body.main_page #quick_menu ul > li.catalog.hidden
	, #quick_menu ul > li.mobile_menu_switcher.menu_mobile
	  {
	  	padding: 5px 0 10px;
	  	display: inline-block;
	}
	#quick_menu ul > li > a {
		font-size: 12px;
		color: #fff;
		padding: 0 8px 0 9px;
		display: inline-block;
		box-sizing: border-box;
		border-right: 1px solid #fff;
		text-transform: uppercase;
	}
	#quick_menu ul > li:last-child > a {
		border-right: 0px;
	}
	#quick_menu ul > li > a:hover {
		text-decoration: none;
	}


	div#left_side_phones
	, #market_basket_contains
	, img#market_basket_contains_ico
	 {
	    display: none;
	}

	input.search_keywords {
	    width: 30px !important;
	    border-radius: 15px !important;
	    box-sizing: border-box;
	    border-width: 0px !important;
	    padding: 6px 10px !important;
	    transition: all 500ms ease 0s;
	    z-index: 3;
	    position: relative;
   	}
	input.search_keywords.full {
	    width: 100% !important;
	}

	div#search_container {
	    position: absolute;
	    top: 12px;
	    right: 0;
	    width: 100%;
	    text-align: right;
	}

	div#add_left_blocks {
	    width: 100%;
	    padding: 0px 15px;
	    box-sizing: border-box;
	}

	div#search_container > img {
	    background: #fff;
	    border-radius: 10px;
	    z-index: 5;
	}

	#search_container img{top: 4px;}
	div#search_container > img.search_keywords_switcher.hidden {
	    display: block;
	    background: transparent;
	}

	a#market_basket_contains_lnk:after {
	    content: url(/images/design/basket_mobi.png);
	    color: #fff;
	    position:absolute;
	    top:12px;
	    right: 60px;
	}


	div#pp_full_res {position: relative;}
	a.hidden.pp_open_target {
	    display: inline-block;
	    position: absolute;
	    bottom: 20px;
	    right: 25px;
	    background: #fff;
	    padding: 0px;
	    border-radius: 50%;
	    z-index: 5000;
	    cursor: pointer;
	}


	/* ----------------------  list items ---------------- */

		ul.list_item_ext_columns
		, div.list_item_ext_columns.news_columns ul {
			text-align: center;
		}

		ul.list_item_ext_columns li
		, div.list_item_ext_columns.news_columns ul li {
		    vertical-align: top;
		    box-sizing: border-box;
			text-align: left;
		}

		ul.list_item_ext_columns li.list_item_ext_columns
		, div.list_item_ext_columns.news_columns ul li
		, div.art_ext_columns.album_list
		{
		    max-width: 31%;
		    margin: 10px 1% 5px 0 !important;
		    padding: 0;
		}
		div.art_ext_columns.album_list{margin-right: 2% !important;}

		.news_ramka, .list_item_ramka {top: 0;margin-top: 69%;}
		body[class*="lambrekeny__"] .list_item_ramka {margin-top: 0;}
		.news_title, .list_item_title {margin-top: 1px;padding-top: 1.5rem;}

		.album_list .list_item_ramka {top: 95px;}
		.album_list .list_item_title {margin-top: 10px; min-height: 45px}
		.list_item_description {margin-top: 2px}

	

	/* ----------------------  footer ---------------- */
		.copyright a
		, .uaBiznes a {
		    display: block;
		}
		.uaBiznes a {padding-right: 3px;}


}

@media screen and (max-width:580px) {
	form#order_form input.market_button {display: none;}
	form#order_form
	 table tr th {
	    font-weight: normal;
	    font-size: 80%;
	}

	ul.list_item_ext_columns li.list_item_ext_columns
	, div.list_item_ext_columns.news_columns ul li
	, div.art_ext_columns.album_list
	{
	    max-width: 48%;
	    margin: 10px 1% 5px 0 !important;
	}

	div.art_ext_columns.album_list {
		width: 48%;
		text-align: center;
	}
	.album_list .list_item_description {
	    max-width: 208px;
	    margin-left: auto;
	    margin-right: auto;
	}

	div.art_ext_columns.album_list{margin-right: 2% !important;}

	/*.news_ramka, .list_item_ramka {top: 135px;}*/
	.news_title, .list_item_title {margin-top: 11px;}
	.album_list .list_item_ramka {top: 75px}
	.album_list .list_item_title {margin-top: 0px; min-height: 45px}

	/* ----------------------  фиксы ---------------- */
		.main_content > br:first-child + table:not(.table_cat_list) > tbody > tr:first-child
		, .main_content > table:not(.table_cat_list):first-child > tbody > tr:first-child {
		    display: inline;
		}
		.main_content > br:first-child + table:not(.table_cat_list) > tbody > tr:first-child > td:first-child
		, .main_content > table:not(.table_cat_list):first-child > tbody > tr:first-child > td:first-child {
		    display: block;
		     /*border: 1px solid red;*/
		}

		body.blog_page .article_list_description
		, body.search_page #main_title > h1
		, body.market_page #main_title > h1
		, body.contact-us_page #main_title > h1 {display: none;}

		body.contact-us_page #main_title > h1 {
		    height: 30px;
		    overflow: hidden;
		    text-indent: -1005px;
		}

}

@media screen and (max-width:475px) {
	table.table_cat_list.main_categories tr {display: inline;}
	table.table_cat_list.main_categories td {display: inline-block;}
}

@media screen and (max-width:415px) {
	/*.news_ramka, .list_item_ramka {top: 105px;}*/
	.news_title, .list_item_title {margin-top: 5px;}

	.album_list .list_item_ramka {top: 100px}
	.album_list .list_item_title {margin-top: 15px; min-height: 20px;}
}

@media screen and (max-width:375px) {
	.news_icon_, .list_item_icon_cover {height: 220px}
	/*.news_ramka, .list_item_ramka {top: initial; bottom: 0;}*/
	.news_title, .list_item_title {margin-top: 0px;}
}

@media screen and (max-width:360px) {
	ul.list_item_ext_columns li.list_item_ext_columns
	, div.list_item_ext_columns.news_columns ul li
	, div.art_ext_columns.album_list
	{
	    max-width: 96%;
	    margin: 10px 2% 5px;
	}	
	div.art_ext_columns.album_list {width: 96%;}


	news_icon_, .list_item_icon_cover {height: 240px}

	#quick_menu ul > li:not(.hidden):not(.not_for_mobi).blog {
	    display: none;
	}
}

@media screen and (max-width:325px) {
	#quick_menu ul > li > a {
		font-size: 11px;
	}
}
