/* стили адаптации к мобильным устройствам - основные */

/* 2048x1536 */
@media ( max-width: 2048px ){
	
}

/* Laptop 1920x1200 */
@media ( max-width: 1920px ){
	
}

/* Laptop 1680x1050, 1680x945 */
@media ( max-width: 1680px ){

}
/* Laptop 1600x1200 */
@media ( max-width: 1600px ){
	
}

/* Laptop 1400x1050, 1440x900 */
@media ( max-width: 1441px ){
	
	.footer .inner { display:flex; flex-wrap:wrap; justify-content:space-between; }
		.footer .inner:before { display:none; }
	.footer .logo { flex-shrink:0; }
	.footer .menu { margin:8px 0 0;  max-width:calc(100% - 220px); }
	.footer .develop { display:flex; justify-content:center; align-items:center; width:100%; }
	.develop a { flex-wrap:unset; padding:0; }
	.develop img { position:relative; margin:0 10px; }
	.develop span { width:auto; flex-shrink:0; margin:0; }
	.develop a span + span { order:1; }
}

/* iPad Pro (12) горизонтальная ориентация */
@media ( max-width: 1367px ){
	
}

/* Laptop, Kindle Fire XDX горизонтальная ориентация 1280x1024, 1280x800, 1280x768 */
@media ( max-width: 1281px ){

	.footer .inner { padding:20px 10px; }
	.footer .menu .last { margin-top:12px; }
}

/* iPad горизонтальная ориентация, iPad Pro (12) вертикальная ориентация 1024x768 , net book 1024x600 */

@media ( max-width: 1025px ){

	`
}

@media ( max-width: 992px ){
	
	.header .logo { width:unset; }
	/* .page_head div.top_banner_div:nth-child(2n) { width:unset; } */
	.page_head div.top_banner_div { flex-grow:unset; width:calc(50% - 2px) !important; }
	
	.content .inner { display:flex; justify-content:space-between; align-items:flex-start; padding-top:55px; }
	.content .inner:before, .content .inner:after { display:none; }
	
	.content_left { position:relative; left:0; margin-left:-335px; background:#fff; transition:.3s; z-index:1; }

	.aside_on .content_left { left:325px; border-left:10px solid #fff; box-shadow:9px 5px 17px -8px rgba(0,0,0,.3); }
	.aside_on .aside_open { right:0; }
	
	.content_right { position:relative; max-width:unset; width:100%; }
	.aside_on .content_right:before { /* content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.3); */ }
	
	.noajaxForm input, .noajaxForm textarea, .noajaxForm select { width:100%; }
	
	.aside_open { display:flex; }
	
	.form-main { margin:-6px 0 40px 0; }
	
	.news li h3, .content_right h2, .content_right h1 { margin-left:35px; }
	.content_right .h2  { margin-left:12px; }
	.catalog li { width:33%; }
	
	.product_right { margin:0 0 0 35px; }
	.product_left { width:calc(100% - 400px); }
	
}

/* Nexus 7 горизонтальная ориентация */
@media ( max-width: 961px ){
	
	.popupBlock { width:800px; height:500px; max-width:calc(100% - 10px); padding:0; }
	.popupBlock:before { right:0; width:auto; }
	.popupBlock > div { display:flex; justify-content:center; align-items:center; height:100%; }
	.popupBlock form { width:380px; position:relative; padding:20px; background:rgba(0,0,0,.4); color:#fff; z-index:1; }
	.popupBlock .check p { color:#fff; }
}	
/* 961 */

/* iPhone XR горизонтальная ориентация */
@media ( max-width: 897px ){
	
	.social_menu { padding:0 12px 0 10px; }
	.social_menu a + a { margin-left:5px; }
}

/* Galaxy 9 горизонтальная ориентация */
@media ( max-width: 847px ){
	
	.header_adresss .col-0 { position:absolute; bottom:0; }
	.header_adresss { padding:0 0 50px; }
	.header .social_menu { min-width:180px; justify-content:flex-end; padding:0; }
	.header_adresss .col-1 { justify-content:flex-end; }
}

/* iPad Pro вертикальная ориентация */
@media ( max-width: 835px ){
	
	
}

/* iPhone X/XLS горизонтальная ориентация */
@media ( max-width: 813px ){
	
	.catalog { justify-content:space-evenly; }
	.catalog li { width:300px; }
}

/* Kindle Fire XDX вертикальная ориентация */
@media ( max-width: 801px ){
	
}

/* iPad вертикальная ориентация */
@media ( max-width: 768px ){
	
	.header_adresss { flex-direction:column; justify-content:flex-end; padding:0 180px 0 0; min-height:80px; }
	.header_adresss .col-0 { right:0; width:auto !important; }
	.header .social_menu { position:absolute; top:-3px; right:0; }
	.header_adresss .col-1 { flex-grow:unset; width:160px !important; }
	.header_adresss .col-1 + .col-1 { margin-top:10px; }
	
	.page_head div.top_banner_div, .page_head div.top_banner_div:nth-child(2n) { justify-content:flex-start; width:calc(50% - 2px) !important; padding-left:50px; }

	/* .page_bread { padding:20px 70px 20px 0; } */

	.open_menu { display:flex; }
	
	.nav ul { display:flex; flex-direction:column; }
		.nav ul li { border-bottom:0; border-top-width:0; max-height:0; overflow:hidden; transition:.3s; }

	.main_menu_open .nav ul { margin-top:55px; }

	.form-main { margin-top:-8px; }
	
	/* .page_head + .nav { margin-top:60px; } */
	
	.footer .logo { text-align:center; }
	.social_menu { justify-content:center; }
	.footer .menu { max-width:unset; text-align:center; margin:0; }
	.footer .develop { margin-top:12px; }
	
	.popupBlock { height:475px; }
}


/* Galaxy S9/S9+ горизонтальная ориентация */
@media ( max-width: 741px ){
	
	.popupBlock { height:460px; }
}

/* iPhone 6/7/8 Plus горизонтальная ориентация */
@media ( max-width: 737px ){
	
}

/* iPhone 6/7/8 горизонтальная ориентация */
@media ( max-width: 668px ){
	
	.popupBlock { height:415px; }
}

/* Galaxy S5 горизонтальная ориентация */
@media ( max-width: 641px ){
	
	.page_head div.top_banner_div, .page_head div.top_banner_div:nth-child(2n) { padding:10px 15px; }
	.top_banner .fa { width:50px; }
	
	.product_right { margin:0 auto; }
	.product_left { display:flex; justify-content:center; width:100%; margin:30px 0 0; }
	
	.news li h3 { margin-left:0; }
	.news li h3 span.green, .content_right h2 span.green, .content_right h1 span.green { font-size:16px; }
	.news li > div { display:flex; flex-direction:column; align-items:center; }
	
	.popupBlock { height:395px; }
}

/* Nexus 7 вертикальная ориентация */
@media ( max-width: 601px ){ 
	.header .inner.top { flex-direction:column; }
	.header .social_menu { order:1; justify-content:center; position:static; width:100%; padding:10px 0; }
	.header_adresss { flex-direction:row; padding:5px 0 10px; justify-content:center; }
	.header_adresss .col-0 { order:2; position:static; }
	.header_adresss .col-1 + .col-1 { margin:0 0 0 10px; }
	.page_head div.top_banner_div, .page_head div.top_banner_div:nth-child(2n) { width:100% !important; padding:10px 50px; }
	
	.form-main { padding:20px; }
		.form-main .cols .col { width:calc(50% - 4px); }
		
	.popupBlock { height:370px; }
}

/* iPhone 5 горизонтальная ориентация */
@media ( max-width: 569px ){
	
	.popupBlock { height:350px; }
}
/* 569 */


@media ( max-width: 500px ){
	
	.showContactForm.v1 { width:60px; height:60px; font-size:30px; bottom:3px; }
	.footer .develop { margin-bottom:35px; }
	.form-main .cols .col.btn_block { width:100%; }
	
	.popupBlock { height:345px; }
	
	.form-main .cols .col { width:100%; }
	.form-main .cols .col.empty { display:none; }
}

/* iPhone 6/7/8 Plus вертикальная ориентация */

@media ( max-width: 415px ){
	

	.news li h3, .content_right h2, .content_right h1 { flex-wrap:wrap; margin-left:0; }
	.news li h3 span.green, .content_right h2 span.green, .content_right h1 span.green { justify-content:flex-end; width:100%; margin:10px 0 0; }
	.contentZone p, .contentZone li { text-align:left !important; }
	iframe { margin-left:20px; }
	.popupBlock form { width:calc(100% - 6px); }
	.header .inner.top { padding:0; }
	
}
/* 415 */

/* LG Optimus вертикальная ориентация */
@media ( max-width: 385px ){
	.page_head { display:none; }
	.page_head div.top_banner_div, .page_head div.top_banner_div:nth-child(2n) { padding:10px 20px; }
	.header_adresss { padding:5px 0 20px; }
	.popupBlock input { width:100%; }
}

/* iPhone 6/7/8, X/XLS вертикальная ориентация */
@media ( max-width: 376px ){
	.form-main { padding:20px 15px 15px; }
}

/* Galaxy S5, S9/S9+ вертикальная ориентация */
@media ( max-width: 361px ){
	.header_adresss .col-1 { width:100% !important; justify-content:center; }
	.header_adresss .col-1 + .col-1 { margin: 10px 0 0; }
}
