@media screen and (max-width: 1000px){
	body{
		display:inline-block;
	}
}
@media screen and (max-width: 389px){
	#headBlock .logo_n{
		width:165px;
	}
}
@media screen and (max-width: 1100px){
	div.topMenu{
		position:relative;
		display:grid;
	}
}
@media screen and (max-width: 650px){
	#headBlock span#top_menu_icon{
		display: block;
		right: 10px;
		left: auto;
		width: 22px;
	}
	#headBlock .selectSection a.menuLink{
		display:none;
	}
	#headBlock .mini_sep{
		display:none;
	}
	#headBlock .selectSection a.menuLink,
	#headBlock .selectSection a.menuLink:hover{
		left:230px;
		min-width: 100px;
		margin: 22px 0 21px 0px;
	}
}
@media screen and (max-width: 550px){
	div.topMenu{
		position:relative;
		display:flex;
	}
	div.topMenu div.area{
		width:100%;
		display:flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		align-items: stretch;
		padding-left: 12px;
	}
	div.topMenu>div.area>SPAN{
		display:block;
		border-bottom: 1px dotted grey;
	}
	div.topMenu>div.area>SPAN.top{
		order:-1;
	}
	div.topMenu>div.area>SPAN.bottom{
		order:1;
	}
	#headBlock a.logo,#headBlock a.logo_n{
		margin:16px 10px 16px 10px;
	}
	#headBlock .menuSection .menuBody{
		max-height: 80vh;
		overflow: auto;
	}
}
@media screen and (max-width: 450px){
	div.topMenu{
		position:relative;
		display:flex;
	}
	div.topMenu div.area{
		width:100%;
	}
	#headBlock .selectSection a.menuLink,
	#headBlock .selectSection a.menuLink:hover{
		left:48px;
	}
}
@media screen and (max-width: 850px){
	#SeoInfo_1, #SeoInfo_0{
		display:none;
	}
	#headBlock #searchBox{
		right:70px;
	}
}
@media screen and (max-width: 700px){
	#headBlock #searchButtonMobile{
		display:block;
	}
	#headBlock #searchButtonMobileClose{
		display:block;
	}
	#headBlock #searchBox{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.85);
		padding: 1rem 40px 15rem 1rem;
		z-index: 1200;
		display: none;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-pack: center;
		justify-content: center;
		transition: .25s;
		min-width: 100%;
		box-sizing: border-box;
	}
}
/*@media screen and (max-width: 550px){
	#headBlock .searchBox{
		left:200px;
	}
	#headBlock .selectSection a.menuLink,
	#headBlock .selectSection a.menuLink:hover{
		left:50px;
	}
}*/
@media screen and (max-width: 400px){
	.pad_10		{padding:5px;}
	.pad_15		{padding:10px;}
	div.topMenu div.area {  padding-left: 8px; }
	/*#headBlock .searchBox{
		left:150px;
	}*/
}
@media screen and (max-width: 450px){
	#searchResult{
		top:50px;
		right:0px;
		left:0px;
		min-width: 320px;
	}
	#headBlock div#searchBox .inWrap .divCell.iwBut {
		background-color: #003f64;
	}
	#headBlock #searchBox .searchMenu ul li a{
		padding:10px 4px 10px 4px;
		font-size:12px;
	}
}
@media screen and (max-width: 850px){
	#headBlock .menuProfile .menuProfileBody .wrap{
		width:200px;
	}
	#headBlock .menuProfile .menuProfileBody .wrap .divCell+.divCell{
		width:90px;
	}
	#headBlock .menuProfile .menuProfileBody .wrapCol.right .avatar img{
		max-width:30px;
		width:30px;
	}
	#headBlock .menuProfile .menuProfileBody .wrapCol.right .avatar{
		padding: 15px 5px 15px 5px;
	}
	#headBlock .menuProfile .menuProfileBody .wrapCol.right .avatarBox{
		padding: 10px 5px 10px 5px;
	}
	#headBlock .menuProfile .menuProfileBody .wrapCol.right .logout{
		margin-right:5px;
	}
	#headBlock .menuProfile .clubBox ul li a{
		font-size: 0pt;
	}
}
@media screen and (max-width: 650px){
	#headBlock .menuProfile .menuProfileBody .wrapCol.right .avatarBox{
		right: 110px;
		padding: 10px 5px 0px 5px;
	}
	#headBlock .menuProfile .menuProfileBody .wrapCol.right .avatar {
		padding: 15px 5px 5px 5px;
	}
	#headBlock .menuProfile .profileCount {
		right: 140px;
		left: auto;
	}
	#headBlock .rMenu {
		right: 126px;
	}
	DIV.mainPageBlock {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	DIV.mainPageBlock>.left, DIV.mainPageBlock>.center, DIV.mainPageBlock>.right{
		flex-basis: 100%;
		width:auto;
	}
	DIV.mainPageBlock>.center{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	DIV.mainPageBlock>.left, DIV.mainPageBlock>.right{
		padding: 0 7px;
	}
	DIV.mainPageBlock>.left .cornerBlock{
		width: 100%;
	}
	DIV.mainPageBlock>.left .leftBanner, DIV.mainPageBlock>.right .rightBanner, DIV.mainPageBlock>.left .leftKBN, DIV.mainPageBlock>.right .rightKBN{
		display:none;
	}
	DIV.mainPageBlock>.left .mobileBanner, DIV.mainPageBlock>.left .mobileKBN{
		display:block;
	}
	DIV.mainPageBlock>.right{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
	}
	DIV.mainPageBlock>.right>div{
		align-self: stretch;
		flex-basis: 200px;
		padding-right:6px;
		flex-grow:1;
    }
	#crewing .right, #crewing .photo{
		display:none;
	}
	div.firstCenterBlock div.content{
		padding: 2px;
	}
	div.firstCenterBlock .content DIV .text {
		padding: 10px 30px;
	}
}
@media screen and (max-width: 430px){
	DIV.mainPageBlock>.right{
		flex-direction: column;
		padding-right:0px;
	}
}
@media screen and (max-width: 900px) {
	div.firstCenterBlock .menu div {
		padding-left: 6px;
		padding-right: 6px;
	}
}
@media screen and (max-width: 800px){
	#moduleMenu{
		margin:0;
		height: auto;
		min-height: 36px;
	}
	#moduleMenu a{
		line-height:36px;
		padding:0 15px 0 15px;
	}
	#moduleMenu a.btn{
		margin: 0 4px !important;
	}
	#moduleMenu ul li .submenu{
		top: 36px;
	}
	#moduleMenu ul li p{
		top: 17px;
	}
	.pageBlockWrap{
		margin:0 10px;
	}
}
@media screen and (max-width: 700px){
	.rootFooter{
		min-width: 320px;
	}
}
@media screen and (max-width: 900px){
	#footer .fOne .divCell.dcp:first-child{
		display:none;
	}
	#footer .fTwo .divCell:first-child{
		display:none;
	}
	#footer .fOne .divCell.dcp+.dcp{
		padding-left:0px;
		padding-right:0px;
	}
	#footer .divCell.tdm{
		padding-left:15px;
	}
	#footer .fOne .divCell.dcp{
		padding-top:15px;
	}
}
@media screen and (max-width: 400px){
	#footer #counts{
		margin-right:0px;
	}
}
@media screen and (max-width: 760px){
	#news_Top #news_ImgBox{
		display:none;
	}
}
@media screen and (max-width: 650px){
	a.news div.rating {
		margin: 11px 8px;
	}
	a.news p{
		font-size:14px;
		padding: 12px 12px 2px;
	}
	a.news p+p{
		font-size:15px;
		padding: 0 9px 12px;
	}
}
@media screen and (max-width: 850px){
	#headBlock .rMenu li:first-child{
		display:none;
	}
	#exit_button {
		display:none;
	}
}
@media screen and (max-width: 600px){
	.pageColCenter{
		padding:0;
	}
	.pageColCenter>div{
		padding-left:0;
	}
	.subscribe_block{
		display:none;
	}
}
@media screen and (max-width: 900px){
	#newspage_colcenter{
		padding:0 0px 0 50px;
	}
	#rs_side, #trade_lmenu{
		display:none;
	}
	.exhib_elm .exhib_itd{
		width:150px;
	}
	.exhib_elm .exh_footer{
		padding:4px 0;
	}
	.exhib_elm .exh_footer .nelm-link-wrap span.big{
		font-size:25px !important;
	}
}
@media screen and (max-width: 850px){
	#newspage_colcenter{
		padding:0 0px 0 20px;
	}
}
@media screen and (max-width: 800px){
	#newspage_colcenter{
		padding:0 30px 0 10px;
	}
}
@media screen and (max-width: 700px){
	#newspage_colcenter{
		padding:0 20px 0 0px;
	}
}
@media screen and (max-width: 600px){
	#newspage_colcenter{
		padding:0 0px 0 0;
	}
	.ksb_button{
		padding:5px;
		width:156px;
	}
	.cats_tree .cats_list{
		padding-left:5px;
	}
	.cats_tree .cats_list+.cats_list {
		padding-left:10px;
	}
	#catalog_ls_side{
		display:none;
	}
	#catalog_cs_side{
		padding:0;
	}
}
@media screen and (max-width: 650px){
	#gototop{
		right:0px;
		padding: 2px;
	}
	#gototop span{
		width: 48px;
		height: 44px;
		background-color: #fff;
		background-position: -98px -50px;
	}
	blockquote{
		padding: 10px 20px 10px 50px !important;
	}
	table.tin.tocht td.tintext{
		max-width:350px;
	}
	div.perpage_block{
		display:none;
	}
	#site_mobile_off{
		display:block;
	}
	.mobile_view_block{
		display:block;
	}
}
@media screen and (max-width: 550px){
	#search_pform_example{
		display:none;
	}
	#snp_search_button>a>span+span{
		display:none;
	}
}
@media screen and (max-width: 500px){
	.pagination span.block a.universalButton{
		padding-right:5px;
		margin-right:0px;
	}
	.mega_tabs li a{
		padding: 13px 13px;
	}
	.mega_tabs li.activ a, .mega_tabs li a.activ{
		padding: 22px 16px 14px;
	}
	.dir_ect_wrap{
	/*	display:none;*/
	}
	div.rating{
		margin: 4px;
	}
	.icon.icon-Print{
		display:none;
	}
	.mobile_hide{
		display:none !important;
	}
	.mobile_block{
		display:block !important;
	}
	.mobile_inline_block{
		display:inline-block !important;
	}
	.dir_ect_block2.competitors_block .dir_ect_block_list .dir_ect_list_elm .competitors_logo{
		margin-right:5px;
	}
	.dir_ect_block2.competitors_block .dir_ect_block_list{
		padding-top: 5px;
		padding-right: 5px;
	}
	.dir_ect_block2.competitors_block .dir_ect_block_list .dir_ect_list_elm{
		padding-left: 5px;
		margin-bottom: 5px;
	}
	.dir_ect_block2.competitors_block .dir_ect_block_list .dir_ect_list_elm .dir_ect_elm_text .ext_link_img{
		display:none;
	}
	.dir_ect_block2.competitors_block .dir_ect_block_list .dir_ect_list_elm .dir_ect_elm_text .title_h1{
		font-size: 16pt;
	}
	.dir_ect_block2.competitors_block .dir_ect_block_list .dir_ect_list_elm .dir_ect_elm_footer{
		display:none;
	}
	div.flex_table{
		flex-wrap: wrap;
	}
	.shipview{
		padding-left: 0px;
	}
	.sv_header-picture div.sv_header-picture-w1{
		width:100%;
	}
	.sv_header-picture div.sv_header-picture-w2{
		width:100%;
	}
	.sv_header-picture div img{
		max-width: 100%;
	}
	.svh-topl, .svh-bot{
		padding-right:0px;
	}
}
@media screen and (max-width: 450px){
	table.tin.tocht td.tintext{
		max-width:200px;
	}
	#search_filters{
		display:none;
	}
}