/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px; 
	border: 0px; 
	outline: 0px; 
	font-weight: inherit; 
	font-style: inherit; 
	font-family: inherit; 
	vertical-align: top;
}
:focus {
	outline: 0px;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; 
	border-spacing: 0px;
}
caption, th, td {
	text-align: left; 
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
	border: none;
}
address {
	font-style: normal;
}
textarea {
	resize: none;
}
/*-----*/

html, body {
	width: 100%;
	min-width: 1000px;
	height: 100%;
	background: #ffffff;
}

body * {
	font-family: Trebuchet MS, Arial;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
}

a {
	color: #006ac3;
	-webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
}

a:hover {
	text-decoration: none;
}

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

.top_content {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	float: left;
}

.top_content.drawing {
	background: url(/themes/air/img/drawing.jpg) center 315px no-repeat;
}

.false_footer {
	width: 100%;
	height: 165px;
	float: left;
	margin-top: 30px;
}

.page {
	width: 980px;
	position: relative;
	margin: 0 auto;
}

.ovf {
	overflow: hidden;
}

header {
	width: 100%;
	float: left;
	position: relative;
}

header.fon_main {
	height: 543px;
	background: #006ebe url(/themes/air/img/fon_main.png) center top no-repeat;
	margin-bottom: 85px;
}

/*Новогоднее оформление*/
/*header.fon_main {
	height: 543px;
	background: #006ebe url(/themes/air/img/fon_main-winter.jpg) center top no-repeat;
	margin-bottom: 85px;
}*/

header.fon_main .page {
	min-height: 900px;
}

header.fon_second {
	height: 334px;
	background: #006ebe url(/themes/air/img/fon_second.png) center top no-repeat;
}

/*Новогоднее оформление*/
/*header.fon_second {
	height: 334px;
	background: #006ebe url(/themes/air/img/fon_second-winter.jpg) center top no-repeat;
}*/

header.fon_second .page {
	min-height: 700px;
}

	.logo {
		position: absolute;
		top: 25px;
		left: 9px;
	}
	
		.logo img {
			width: 277px;
			height: 47px;
			color: #ffffff;
		}
		
		.logo big {
			display: block;
			position: absolute;
			top: 55px;
			left: 1px;
            width: 275px;
			height: 16px;
			font-size: 12px;
			color: #12335f;
			text-transform: uppercase;
			background: linear-gradient(0deg, #ceecff, #ffffff);
			padding: 5px 0 0 0;
			line-height: 12px;
			border-radius: 3px;
			text-align: center;
		}
            
    .phone_header {
        position: absolute;
        top: 32px;
        left: 405px;
        background: url(/themes/air/img/icon_phone.svg) left 13px no-repeat;
        background-size: 35px 35px;
        padding: 10px 0 0 41px;
        line-height: 22px;
    }
    
        .phone_header > div {
            position: relative;
            padding: 0;
            margin: 0;
        }
        
        .phone_header > div > a {
            font-size: 22px;
            color: #ffffff;
            font-weight: bold;
            text-decoration: none;
        }
        
        .phone_header > p {
            padding: 0 0 0 1px;
            margin: 0;
        }
        
            .phone_header > p > a, .phone_header > p > span {
                font-size: 12px;
                color: #8dff76;
            }
            
            .phone_header > p > a:hover {
                color: #ffffff;
            }
            
    .header_social {
        width: 130px;
        height: 28px;
        position: absolute;
        top: 25px;
        right: 10px;
    }
    
        .header_social a {
            display: block;
            float: left;
            margin: 0 0 0 15px;
        }
        
        .header_social img {
            width: 28px;
            height: 28px;
        }
        
        .header_social a:hover img {
			opacity: 0.8;
		}
 
	.phone1 {
		position: absolute;
		top: 26px;
		left: 339px;
		background: url(/themes/air/img/icon_phone.png) left 21px no-repeat;
		padding-left: 27px;
	}
	
		.phone1 > a {
			padding: 0 0 2px 22px;
			text-decoration: none;
			background: url(/themes/air/img/icon1.png) left top no-repeat;
		}
		
			.phone1 > a span {
				font-size: 12px;
				color: #8dff76;
				text-shadow: #00406d 1px 1px 0;
				padding-bottom: 5px;
				background: url(/themes/air/img/dot1.png) left 15px repeat-x;
				-webkit-transition: color 0.2s ease;
				-moz-transition: color 0.2s ease;
				-o-transition: color 0.2s ease;
				line-height: 18px;
			}
			
		.phone1 > a:hover {
			background: url(/themes/air/img/icon1_hover.png) left top no-repeat;
		}
			
			.phone1 > a:hover span {
				background: transparent;
				color: #ffffff;
			}
			
		.phone1 > p {
			font-size: 12px;
			color: #cbe9fe;
			line-height: 22px;
			padding: 10px 0 0 21px;
			text-shadow: #003e6c 1px 1px 0;
		}
		
			.phone1 > p b {
				font-size: 22px;
				color: #ffffff;
				text-shadow: #003e6c 1px 1px 0;
			}
			
			.phone1 > p a {
				font-size: 22px;
				color: #ffffff;
				font-weight: bold;
				text-shadow: #003e6c 1px 1px 0;
				text-decoration: none;
			}
			
	.phone2 {
		width: 190px;
		position: absolute;
		top: 25px;
		left: 620px;
	}
	
		.switch_bg {
			width: 100px;
			height: 22px;
			float: left;
			position: relative;
			padding: 1px 0 0 1px;
			background: url(/themes/air/img/switch_bg.png) left top no-repeat;
		}
		
			.switch {
				width: 52px;
				height: 21px;
				position: absolute;
				top: 1px;
				left: 0;
				background: url(/themes/air/img/switch.png) left top no-repeat;
				z-index: 10;
				padding-top: 1px;
			}
			
			.switch_bg > a {
				width: 50px;
				float: left;
				position: relative;
				z-index: 11;
				text-decoration: none;
				text-align: center;
			}
			
				.switch_bg > a span {
					font-size: 12px;
					line-height: 18px;
					color: #8dff76;
					text-shadow: #172637 1px 1px 0;
					background: url(/themes/air/img/dot1.png) left 15px repeat-x;
					padding-bottom: 3px;
				}
			
				.switch_bg > a:hover span {
					background: transparent;
					color: #ffffff;
					text-shadow: #172637 1px 1px 0;
				}
			
				.switch_bg > a.active span {
					color: #010101;
					background: transparent;
					text-shadow: #ffffff 1px 1px 0;
				}
			
		.switch_tab {
			width: 190px;
			float: left;
			margin-top: 3px;
		}
		
			.switch_tab li {
				width: 190px;
				float: left;
				display: none;
			}
			
				.switch_tab li p {
					font-size: 22px;
					color: #ffffff;
					text-shadow: #003e6c 1px 1px 0;
					margin: 0 0 0 0;
				}
				
					.switch_tab li p span {
						font-size: 22px;
						color: #cae9ff;
						text-shadow: #003e6c 1px 1px 0;
					}
				
				.switch_tab li a {
					font-size: 12px;
					color: #76faff;
					text-shadow: #003963 1px 1px 0;
					margin-left: 2px;
				}
				
				.switch_tab li a:hover {
					color: #ffffff;
				}
			
			.switch_tab li:first-child {
				display: block;
			}
	
	header .lang {
		width: 24px;
		height: 19px;
		position: absolute;
	}
	
	header .lang.en {
		top: 28px;
		right: 44px;
		background: url(/themes/air/img/en.png) left top no-repeat;
	}
	
	header .lang.de {
		top: 28px;
		right: 10px;
		background: url(/themes/air/img/de.png) left top no-repeat;
	}
	
	header .lang:hover {
		color: #ffffff;
	}
	
	.header_search {
		position: absolute;
		top: 75px;
		right: 9px;
	}
	
		.header_se_inp {
			width: 200px;
			height: 20px;
			float: left;
			background: #ffffff url(/themes/air/img/header_se_input.png) left bottom repeat-x;
			border: 1px solid #d7d7d7;
			border-radius: 3px;
			padding: 0 20px 0 5px;
			font-size: 11px;
			font-style: italic;
			color: #4b77a7;
		}
		
		.header_se_inp.focus {
			border: 1px solid #b1b1b1;
			font-style: normal;
			color: #27405b;
		}
		
		.header_se_but {
			width: 16px;
			height: 16px;
			float: left;
			margin: 3px 0 0 -19px;
			background: url(/themes/air/img/icon_search.svg) left top no-repeat;
		}
	
.main_menu {
	width: 1000px;
	height: 48px;
	float: left;
	position: relative;
	margin: 127px 0 0 -4px;
	padding: 9px 0 0 0;
}

	.main_menu > li {
		height: 57px;
		float: left;
		position: relative;
		margin-right: 5px;
		padding-left: 4px;
		z-index: 500;
	}
	
	.main_menu > li:first-child {
		display: none;
	}
	
	.main_menu > li:nth-child(2) {
		background: url(/themes/air/img/menu_first.png) left top no-repeat;
	}
	
	.main_menu > li:last-child {
		margin-right: 0;
	}
	
		.main_menu > li > a {
			height: 47px;
			float: left;
			position: relative;
			padding: 10px 15px 0 15px;
			font-size: 16px;
			color: #ffffff;
			text-shadow: #002a4b 1px 1px 0;
			border-top: 1px solid transparent;
			z-index: 60;
			border-radius: 4px 4px 0 0;
			line-height: 20px;
		}
		
		.main_menu > li:nth-child(2) > a {
			padding: 10px 16px 0 16px;
		}
		
		.main_menu > li.active > a {
			background: url(/themes/air/img/podmenu_bg.jpg);
			border-top: 1px solid #757575;
			text-decoration: none;
		}
		
			.main_menu > li > a img {
				vertical-align: middle;
				margin: 0 0 0 6px;
			}
		
		.main_menu > li > ul {
			width: 252px;
			position: absolute;
			top: 57px;
			left: 4px;
			display: none;
			z-index: 55;
			background: url(/themes/air/img/podmenu_bg.jpg);
			border-radius: 0 3px 3px 3px;
			border-top: 1px solid #757575;
			border-bottom: 10px solid #757575;
			padding: 15px 0;
			overflow: hidden;
		}
		
			.main_menu > li > ul > li {
				width: 292px;
				height: 30px;
				float: left;
				padding: 0 0 0 15px;
				margin-left: 18px;
				background: url(/themes/air/img/menu_li.png) left 10px no-repeat;
			}
			
			.main_menu > li > ul > li.hover, .main_menu > li > ul > li.hov {
				background: url(/themes/air/img/menu_li_hover.png) left 10px no-repeat;
			}
			
				.main_menu > li > ul > li a {
					font-size: 15px;
					color: #ffffff;
				}
				
				.main_menu > li > ul > li a:hover, .main_menu > li > ul > li.hov a {
					color: #76faff;
				}
		
		.main_menu > li:nth-child(2) > ul {
			width: 978px;
		}

/*promo samsung begin*/		
/*#promo-smec {
	width: 978px;
	height: 433px;
	float: left;
	margin-top: 9px;
	position: relative;
	background: #f9ffff url(/themes/air/img/promo_bg.jpg) center top no-repeat;
	z-index: 40;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

	#promo-smec > div {
		display: none;
	}
	
	.promo_bg1 {
		width: 881px;
		height: 318px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/themes/air/img/promo_bg_1.png) right top no-repeat;
	}
	
	.promo_bg2 {
		width: 819px;
		height: 361px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/themes/air/img/promo_bg_2.png) left top no-repeat;
	}
	
	.promo_bg3 {
		width: 891px;
		height: 160px;
		position: absolute;
		top: 18px;
		left: 30px;
		background: url(/themes/air/img/promo_bg_3.png) left top no-repeat;
	}
	
	.promo_bg4 {
		width: 242px;
		height: 277px;
		position: absolute;
		top: 14px;
		left: 34px;
		background: url(/themes/air/img/promo_bg_4.png) left top no-repeat;
	}
	
	.promo_samsung {
		width: 233px;
		height: 96px;
		position: absolute;
		top: 61px;
		left: 33px;
		background: url(/themes/air/img/promo_samsung.png) left top no-repeat;
	}
	
	.promo_smec {
		width: 237px;
		height: 89px;
		position: absolute;
		top: 156px;
		left: 31px;
		background: url(/themes/air/img/promo_smec.png) left top no-repeat;
	}
	
	.promo_link {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 978px;
		height: 365px;
	}
	
	.promo_text {
		width: 500px;
		position: absolute;
		top: 48px;
		left: 307px;
		font-size: 21px;
		font-weight: bold;
		color: #090909;
		line-height: 26px;
	}
	
		.promo_text a {
			font-size: 21px;
			font-weight: bold;
			color: #0166b8;
		}
		
	.promo_machine1 {
		width: 349px;
		height: 172px;
		position: absolute;
		top: 178px;
		left: 394px;
		background: url(/themes/air/img/promo_machine1.png) left top no-repeat;
	}
	
	.promo_machine2 {
		width: 333px;
		height: 255px;
		position: absolute;
		top: 105px;
		right: 38px;
		background: url(/themes/air/img/promo_machine2.png) left top no-repeat;
	}*/
/*promo samsung end*/

/*promo vtm begin*/		
/*#promo-vtm {
	width: 978px;
	height: 433px;
	float: left;
	margin-top: 9px;
	position: relative;
	background: #f9ffff url(/themes/air/img/promo_bg.jpg) center top no-repeat;
	z-index: 40;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

	#promo-vtm > div {
		display: none;
	}
	
	.promo_bg1 {
		width: 881px;
		height: 318px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/themes/air/img/promo_bg_1.png) right top no-repeat;
	}
	
	.promo_bg2 {
		width: 819px;
		height: 361px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/themes/air/img/promo_bg_2.png) left top no-repeat;
	}
	
	.promo_bg4 {
		width: 242px;
		height: 277px;
		position: absolute;
		top: 14px;
		left: 34px;
		background: url(/themes/air/img/promo_bg_4.png) left top no-repeat;
	}
	
	.promo_text1 {
		width: 272px;
		height: 123px;
		position: absolute;
		top: 64px;
		left: 67px;
		background: url(/themes/air/img/promo_text1.png) left top no-repeat;
	}
	
	.promo_text2 {
		width: 271px;
		height: 48px;
		position: absolute;
		top: 195px;
		left: 68px;
		background: url(/themes/air/img/promo_text2.png) left top no-repeat;
	}
	
	.promo_made_in_russia {
		width: 162px;
		height: 64px;
		position: absolute;
		top: 273px;
		left: 278px;
		background: url(/themes/air/img/promo_made_in_russia.png) left top no-repeat;
	}
	
	.promo_link {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 978px;
		height: 365px;
	}
		
	.promo_machine_vtm {
		width: 459px;
		height: 377px;
		position: absolute;
		top: 4px;
		left: 465px;
		background: url(/themes/air/img/promo_machine_vtm.png) left top no-repeat;
	}*/
/*promo vtm end*/

/*promo stankomashstroy begin*/		
#promo-stankomashstroy {
	width: 978px;
	height: 432px;
	float: left;
	margin-top: 9px;
	position: relative;
	background: url(/themes/air/img/promo_bottom.webp) center bottom no-repeat;
	z-index: 40;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

	#promo-stankomashstroy > a {
		width: 978px;
		height: 360px;
		position: absolute;
		top: 0;
		left: 0;
		background: #c3f2fc url(/themes/air/img/promo_stankomashstroy.webp) left top no-repeat;
	}
/*promo stankomashstroy end*/

/*promo 16k20 begin*/		
#promo-16k20 {
    width: 978px;
    height: 432px;
    float: left;
    margin-top: 9px;
    position: relative;
    background: url(/themes/air/img/promo_bottom.webp) center bottom no-repeat;
    z-index: 40;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

    #promo-16k20 > a {
        width: 978px;
        height: 360px;
        position: absolute;
        top: 0;
        left: 0;
        background: #40b0f3 url(/themes/air/img/banner_16k20_discount.png) left top no-repeat;
    }
/*promo 16k20 end*/
	
.main_bl {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -30px;
	z-index: 45;
}

	.main_bl > a {
		width: 295px;
		height: 125px;
		float: left;
	}
	
	.main_bl > a:hover {
		background: url(/themes/air/img/mbl_hover.png) left top repeat-x;
	}

	.pdf_catalog {
		margin-left: 10px;
		border-bottom: 3px solid #0271e4;
	}
	
		.pdf_catalog > div {
			width: 210px;
			height: 100px;
			float: left;
			padding: 25px 0 0 85px;
			background: url(/themes/air/img/icon_pdf.png) 5px 25px no-repeat;
		}
	
			.pdf_catalog span {
				font-size: 18px;
				color: #006ac3;
				text-decoration: underline;
			}
			
			.pdf_catalog:hover span {
				color: #1996ff;
				text-decoration: none;
			}
			
			.pdf_catalog p {
				font-size: 12px;
				color: #505050;
				line-height: 18px;
				padding-top: 5px;
			}
			
	.callback {
		margin-left: 37px;
		border-bottom: 3px solid #24a001;
	}
	
		.callback > div {
			width: 200px;
			height: 100px;
			float: left;
			padding: 25px 10px 0 85px;
			background: url(/themes/air/img/icon_callback.png) 5px 25px no-repeat;
		}
	
			.callback span {
				font-size: 18px;
				line-height: 18px;
				color: #008813;
				background: url(/themes/air/img/dot2.png) left 20px repeat-x;
				padding-bottom: 2px;
			}
			
			.callback:hover span {
				background: transparent;
			}
			
			.callback p {
				font-size: 12px;
				color: #505050;
				line-height: 18px;
				padding-top: 5px;
			}
			
	.app_for_leasing {
		margin-left: 37px;
		border-bottom: 3px solid #24a001;
	}
	
		.app_for_leasing > div {
			width: 200px;
			height: 100px;
			float: left;
			padding: 25px 10px 0 85px;
			background: url(/themes/air/img/icon_leasing.png) 5px 25px no-repeat;
		}
	
			.app_for_leasing span {
				font-size: 18px;
				line-height: 18px;
				color: #008813;
				background: url(/themes/air/img/dot2.png) left 20px repeat-x;
				padding-bottom: 2px;
			}
			
			.app_for_leasing:hover span {
				background: transparent;
			}
			
			.app_for_leasing p {
				font-size: 12px;
				color: #505050;
				line-height: 18px;
				padding-top: 5px;
			}
			
.main_content {
	width: 100%;
	float: left;
	margin-top: 25px;
	padding-bottom: 33px;
	background: url(/themes/air/img/main_content_fon.webp) center bottom no-repeat;
}

	.mc_block {
		width: 1000px;
		min-height: 420px;
		float: left;
		margin: 0 0 0 -11px;
		padding: 20px 0 20px 0;
		background: #f6fafd url(/themes/air/img/mc_bg.png) left top repeat-x;
		border-radius: 10px 10px 5px 5px;
		border-left: 1px solid #e9e9ea;
		border-right: 1px solid #e9e9ea;
	}
	
		.mc_news {
			width: 332px;
			float: left;
			margin-left: 18px;
		}
		
			.mc_news > big {
				font-size: 26px;
				font-weight: bold;
				color: #242424;
			}
			
			.mc_news > a {
				font-size: 12px;
				line-height: 24px;
				vertical-align: bottom;
				margin-left: 6px;
			}
			
			.mc_news ul {
				width: 305px;
				float: left;
				margin-top: 5px;
			}
			
				.mc_news ul li {
					width: 100%;
					float: left;
					margin-top: 20px;
				}
			
					.mn_date {
						width: 64px;
						height: 56px;
						float: left;
						margin-left: -1px;
						background: url(/themes/air/img/date_bg.png) left top no-repeat;
						text-align: center;
						font-size: 12px;
						color: #868e95;
						line-height: 14px;
						padding-top: 9px;
					}
					
						.mn_date b {
							font-size: 30px;
							color: #868e95;
						}
						
					.mn_text {
						width: 230px;
						float: right;
					}
					
						.mn_text a {
							font-size: 14px;
							font-weight: bold;
							line-height: 18px;
						}
						
						.mn_text a:hover {
							color: #1996ff;
						}
						
						.mn_text p {
							font-size: 12px;
							color: #4c4e4f;
							padding-top: 5px;
							line-height: 18px;
						}
						
		.mc_text {
			width: 370px;
			float: left;
		}
		
			.slide_text {
				width: 370px;
				height: 407px;
				float: left;
				margin-bottom: 10px;
				overflow: hidden;
			}
		
				.slide_text h1 {
					font-size: 22px;
					font-weight: bold;
					color: #1a1a1a;
					line-height: 26px;
				}
				
				.slide_text p {
					font-size: 14px;
					color: #333333;
					line-height: 18px;
					padding-top: 10px;
				}
				
				.slide_text strong, .slide_text b {
					font-weight: normal;
				}
				
				.slide_text a {
					font-size: 14px;
					color: #333333;
				}
				
			.slide_gradient {
				width: 100%;
				height: 22px;
				float: left;
				margin: -22px 0 10px 0;
				background: url(/themes/air/img/gr1.png) left top repeat-x;
			}
			
			.mc_text #show_full_text {
				padding: 0 0 2px 23px;
				background: url(/themes/air/img/str_down2.png) left 2px no-repeat;
				text-decoration: none;
				line-height: 18px;
			}
			
			.mc_text #show_full_text.active {
				background: url(/themes/air/img/str_up2.png) left 2px no-repeat;
			}
			
				.mc_text #show_full_text span {
					background: url(/themes/air/img/dot2.png) left 15px repeat-x;
					padding-bottom: 3px;
					font-size: 12px;
					color: #008813;
				}
				
				.mc_text #show_full_text:hover span {
					background: transparent;
				}

		.mc_banners {
			width: 249px;
			height: 452px;
			float: right;
			margin: -5px 12px 0 0;
		}
		
			.mc_banners ul {
				width: 249px;
				height: 426px;
				float: left;
				position: relative;
			}
			
				.mc_banners ul li {
					width: 249px;
					height: 426px;
					position: absolute;
					left: 0;
					top: 0;
				}
				
					.mc_banners ul li a {
						width: 249px;
						height: 426px;
						float: left;
						border-radius: 5px;
					}
					
			.banners_nav {
				width: 100%;
				float: left;
				margin-top: 8px;
			}
			
				.banners_nav a {
					width: 15px;
					height: 15px;
					float: left;
					margin-right: 5px;
					background: url(/themes/air/img/nav.png) left top no-repeat;
				}
				
				.banners_nav a:hover, .banners_nav a.active {
					background-position: left -15px;
				}
				
.main_gal {
	width: 472px;
	float: left;
	margin-top: 30px;
}

	.main_gal > big {
		font-size: 26px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.main_gal > a {
		font-size: 12px;
		color: #76faff;
		vertical-align: bottom;
		line-height: 24px;
		margin-left: 6px;
	}
	
	.main_gal ul {
		width: 507px;
		float: left;
		margin-top: 35px;
	}
	
		.main_gal ul li {
			width: 169px;
			height: 138px;
			float: left;
			margin: 0 6px 0 -13px;
			background: url(/themes/air/img/mg_bg.png) left top no-repeat;
			cursor: pointer;
		}
		
			.mg_img {
				width: 131px;
				height: 88px;
				float: left;
				position: relative;
				margin: 19px 0 0 19px;
			}
			
				.mg_img img {
					width: 131px;
					height: 88px;
				}
			
				.mg_img a {
					width: 131px;
					height: 88px;
					position: absolute;
					top: 0;
					left: 0;
					text-decoration: none;
					z-index: 60;
				}
				
				.mg_img i {
					display: block;
					height: 20px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 65;
					font-size: 11px;
					color: #ffffff;
					padding: 2px 7px 0 7px;
					background: url(/themes/air/img/pix1.png);
				}
				
		.main_gal ul li:hover {
			background-position: left -138px;
		}
		
				.main_gal ul li:hover .mg_img i {
					background: url(/themes/air/img/pix2.png);
				}
				
			.mg_link {
				width: 143px;
				float: left;
				margin-top: 15px;
				text-align: center;
				padding: 0 8px;
			}
			
				.mg_link a {
					font-size: 12px;
					color: #76faff;
				}
				
				.main_gal ul li:hover .mg_link a, .mg_link a:hover {
					color: #ffffff;
					text-decoration: none;
				}
				
	.mg_text {
		width: 100%;
		float: left;
		margin-top: 65px;
		background: url(/themes/air/img/pix3.png) left top repeat-x;
		padding-top: 15px;
	}
	
		.mg_text img {
            width: 115px;
			float: left;
		}
		
		.mg_text p {
			width: 310px;
			float: left;
			margin: 10px 0 0 22px;
			font-size: 14px;
			color: #ffffff;
			line-height: 18px;
		}
	
.main_video {
	width: 470px;
	height: 370px;
	float: right;
	margin-top: 30px;
}

	.main_video > big {
		font-size: 26px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.mv_content {
		width: 410px;
		height: 230px;
		float: left;
		position: relative;
		margin: 47px 0 0 29px;
		overflow: hidden;
	}
	
		.mv_content div {
			width: 410px;
			height: 230px;
			position: absolute;
			top: 0;
			left: 0;
			background: #000000;
			opacity: 0;
			-webkit-transition: opacity 0.3s ease;
			-moz-transition: opacity 0.3s ease;
			-o-transition: opacity 0.3s ease;
		}
		
		.mv_content:hover div {
			opacity: 0.2;
		}
		
		.mv_content span {
			width: 111px;
			height: 111px;
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -55px 0 0 -55px;
			background: url(/themes/air/img/icon_play.png) left top no-repeat;
		}
		
		.mv_content img {
			-moz-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			-webkit-transition: all 0.3s ease-out;
		}
		
		.mv_content:hover img {
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-o-transform: scale(1.08);
		}
				
.partners_logo {
	width: 100%;
	min-height: 105px;
	float: left;
	padding: 20px 0 20px 0;
}

	.partners_logo > big {
		font-size: 23px;
		font-weight: bold;
		color: #000000;
	}
	
	.partners_logo > a {
		font-size: 12px;
		vertical-align: bottom;
		line-height: 24px;
		margin-left: 6px;
	}
	
	.partners_logo ul li {
		float: left;
	}

footer {
	width: 100%;
	height: 120px;
	float: left;
	position: relative;
	z-index: 11;
	margin-top: -165px;
	padding-top: 45px;
	background: #1c1c1c url(/themes/air/img/footer_bg.jpg) left top repeat-x;
}

	.copyright {
		width: 330px;
		float: left;
		font-size: 12px;
		color: #ffffff;
		line-height: 18px;
	}
	
		.copyright a {
			font-size: 12px;
			color: #ffffff;
		}
	
	.f_contacts {
            width: 230px;
            float: left;
            margin: 0 0 0 60px;
            background: url(/themes/air/img/icon_phone.svg) left 3px no-repeat;
            background-size: 35px 35px;
            padding: 0 0 0 41px;
            line-height: 22px;
	}
    
        .f_contacts > div {
            position: relative;
            padding: 0;
            margin: 0;
        }
        
        .f_contacts > div > a {
            font-size: 22px;
            color: #ffffff;
            font-weight: bold;
            text-decoration: none;
        }
        
        .f_contacts > p {
            padding: 0 0 0 1px;
            margin: 0;
        }
        
            .f_contacts > p > a, .f_contacts > p > span {
                font-size: 12px;
                color: #ffffff;
            }
		
	.social_networks {
		width: 116px;
		float: left;
		margin: 3px 0 0 50px;
	}
	
		.social_networks > a {
			display: block;
			float: left;
			margin-left: 15px;
            text-decoration: none;
		}
        
        .social_networks > a:first-child {
			margin-left: 0;
		}
                
        .social_networks > a img {
			width: 28px;
			height: 28px;
		}
        
        .social_networks > a:hover img {
			opacity: 0.8;
		}
        
        .social_networks > ul {
			width: 100%;
            float: left;
            margin-top: 15px;
            text-align: center
		}
        
            .social_networks > ul li {
                display: inline;
                float: none;
                margin-left: 14px;
            }
            
            .social_networks > ul li:first-child {
                margin-left: 0;
            }
            
                .social_networks > ul li a {
                    text-decoration: none;
                }
                
                    .social_networks > ul li a img {
                        width: 22px;
                        height: 14px;
                        border: 1px solid #5d5d5d;
                    }
                    
                    .social_networks > ul li a:hover img {
                        border: 1px solid #ffffff;
                    }
		
	.counters {
            width: 123px;
            float: right;
	}
	
            .count {
                margin-top: 3px;
                float: right;
                text-align: right;
            }
	
.gray {
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 1000;
}
	
.branch_offices {
	width: 656px;
	height: 660px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #ffffff;
	border-radius: 10px;
	z-index: 1001;
	padding: 20px 25px 10px 25px;
	margin: -345px 0 0 -353px;
	display: none;
}

	.bo_title {
		font-size: 24px;
		color: #000000;
		float: left;
	}
	
	.bo_close {
		width: 11px;
		height: 11px;
		float: right;
		margin: -3px -10px 0 0;
		background: url(/themes/air/img/icon_close.png) left top no-repeat;
	}
	
	.bo_close:hover {
		background-position: left -11px;
	}
	
	.bo_cont {
		width: 100%;
		float: left;
		margin-top: 15px;
	}
	
		.bo_cont ul {
			width: 180px;
			float: left;
			margin-right: 50px;
		}
		
		.bo_cont ul.lcu {
			margin-right: 0;
		}
		
			.bo_cont ul li {
				padding-bottom: 5px;
				line-height: 22px;
			}
			
				.bo_cont ul li > a {
					font-size: 16px;
					color: #0d8f00;
					text-decoration: none;
					background: url(/themes/air/img/dot2.png) left 19px repeat-x;
					padding-bottom: 2px;
				}
				
					.bo_cont ul li > a b {
						font-size: 16px;
						color: #0d8f00;
					}
				
				.bo_cont ul li > a:hover {
					background: transparent;
				}
				
				.bo_cont ul li > a.active {
					background: transparent;
					font-weight: bold;
					color: #000000;
				}
				
					.bo_cont ul li > a.active b {
						color: #000000;
					}
				
				.bo_cont ul li > div {
					display: none;
					font-size: 14px;
					color: #282828;
					line-height: 18px;
					padding-top: 4px;
				}
				
					.bo_cont ul li > div a {
						font-size: 14px;
					}

/*catalog*/
.second_content {
	width: 100%;
	min-width: 1000px;
	float: left;
	position: relative;
	z-index: 10;
	margin-top: -100px;
}

	.crumbs {
		width: 100%;
		float: left;
		margin: -24px 0 10px 0;
		font-size: 12px;
		color: #a3a6a9;
		line-height: 18px;
		font-style: italic;
	}
	
		.crumbs a, .crumbs a:visited {
			font-size: 12px;
			color: #a3a6a9;
			line-height: 18px;
			font-style: italic;
		}

	.page_title {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 35px;
	}
	
		.page_title * {
			display: inline;
			font-size: 24px;
			font-weight: bold;
			color: #000000;
			text-transform: uppercase;
			border-bottom: 4px solid #21c9ff;
			padding-bottom: 8px;
			line-height: 50px;
		}
		
	.search_form {
		width: 963px;
		height: 83px;
		float: left;
		margin: -10px 0 0 -2px;
		background: url(/themes/air/img/se_bg.jpg) left top no-repeat;
		padding: 24px 9px 0 10px;
	}
	
		.search_form table {
			width: 100%;
		}
		
			.search_form table td b {
				font-size: 14px;
				color: #252525;
				float: left;
				margin: 11px 22px 0 0;
			}
			
			.search_form table td i {
				font-size: 12px;
				color: #7f7f7f;
				line-height: 18px;
			}
			
			.search_form table td a.se_primer {
				font-size: 12px;
				color: #7f7f7f;
				text-decoration: none;
				font-style: italic;
				background: url(/themes/air/img/dot3.png) left 15px repeat-x;
				padding-bottom: 3px;
				line-height: 20px;
			}
			
			.search_form table td a.se_primer:hover {
				background: transparent;
			}
	
			.se_inp {
				width: 645px;
				height: 37px;
				background: #ffffff;
				border: 1px solid #d7d7d7;
				border-radius: 3px;
				padding: 0 10px;
				margin: 0 0 1px 0;
				font-size: 16px;
			}
			
			.se_inp.focus {
				border: 1px solid #b1b1b1;
			}
			
			.se_but, .se_but:visited {
				width: 72px;
				height: 33px;
				float: right;
				background: url(/themes/air/img/se_but.png) left top no-repeat;
				padding: 13px 0 0 60px;
				margin: -3px 0 0 3px;
				text-decoration: none;
				font-size: 14px;
				font-weight: bold;
				color: #c6fdff;
				text-shadow: #1b5e93 -1px -1px 0;
			}
			
			.se_but:hover {
				background-position: left -46px;
			}
			
	ul.catalog {
		width: 978px;
		float: left;
		margin-top: 20px;
		padding-bottom: 25px;
	}
	
		ul.catalog li {
			width: 226px;
			height: 210px;
			float: left;
			text-align: center;
			padding: 0 9px;
			line-height: 18px;
		}
		
			ul.catalog li img {
				margin-bottom: 8px;
			}
		
			ul.catalog li a {
				font-size: 17px;
				line-height: 18px;
			}
			
			ul.catalog li a:hover {
				color: #1996ff;
			}
			
	.pdf_block {
		width: 986px;
		height: 146px;
		float: left;
		position: relative;
		margin: 0 0 0 -4px;
		background: url(/themes/air/img/block1.jpg) left top no-repeat;
	}
	
		.pdf_block > p {
			width: 620px;
			position: absolute;
			top: 42px;
			left: 22px;
			text-align: right;
			color: #444444;
			line-height: 18px;
		}
		
		.pdf_block > div {
			width: 185px;
			position: absolute;
			top: 52px;
			left: 700px;
			background: url(/themes/air/img/icon_pdf_small.png) left 2px no-repeat;
			padding: 0 0 0 40px;
		}
		
			.pdf_block > div p {
				font-size: 12px;
				color: #505050;
				font-style: italic;
				line-height: 18px;
				padding-top: 3px;
			}
			
			.pdf_block > div a:hover {
				color: #1996ff;
			}
			
.admin_edit {
	width: 100%;
	float: left;
	margin-top: 15px;
}

	.admin_edit a {
		float: right;
		margin-left: 15px;
		text-decoration: none;
	}
	
.stan_list .admin_edit {
	margin-top: -40px;
	position: relative;
	z-index: 50;
}

	.stan_list .admin_edit a {
		float: left;
	}
	
.pages {
	width: 100%;
	float: left;
}

	.pages p {
		padding-bottom: 20px;
		line-height: 18px;
	}
	
	img.img_border {
		border: 2px solid #d7d7d7;
	}
	
	img.img_border_mar {
		border: 2px solid #d7d7d7;
		margin: 0 10px 10px 0;
	}
	
	.pages ul, .pit_text ul, .stan_description ul, .stan_package_bundle ul {
		padding-bottom: 13px;
	}
	
		.pages ul li, .pit_text ul li, .stan_description ul li, .stan_package_bundle ul li {
			background: url(/themes/air/img/li1.png) left 9px no-repeat;
			padding: 0 0 5px 15px;
			margin-left: 15px;
			line-height: 18px;
		}
		
	.pages ol, .pit_text ol, .stan_description ol {
		padding-bottom: 13px;
	}
	
		.pages ol li, .pit_text ol li, .stan_description ol li {
			padding: 0 0 5px 0;
			margin-left: 29px;
			line-height: 18px;
		}
		
	.pages h2 {
		font-size: 16px;
		font-weight: bold;
	}
		
.partner_list {
	width: 100%;
	float: left;
}

	.partner_list li {
		width: 25%;
		height: 130px;
		float: left;
		text-align: center;
	}
	
.partner_item, .pit_img, .pit_text {
	width: 100%;
	float: left;
}

	.pit_img {
		text-align: center;
	}
	
	.pit_text {
		margin-top: 10px;
	}
	
		.pit_text p {
			padding-bottom: 18px;
			line-height: 18px;
		}

.but1 {
	width: 131px;
	height: 32px;
	float: left;
	margin: -71px 0 0 0;
	background: url(/themes/air/img/but1.png) left top no-repeat;
}

.but1:hover {
	background-position: left -32px;
}

.q-form {
    float: right;
    margin-top: -76px;
}

.qfixed {
    position: fixed; 
    top: 30px;
    right: 30px; 
    float: none;
    margin: 0;
    z-index: 45;
}

.stan_list {
	width: 985px;
	float: left;
	margin: 0 0 15px -3px;
}

	.stan_list > li {
		width: 985px;
		float: left;
		padding-bottom: 8px;
	}

		.sl_top {
			width: 985px;
			height: 7px;
			float: left;
			background: url(/themes/air/img/sl_top.png) left top no-repeat;
		}

		.sl_content {
			width: 985px;
			float: left;
			position: relative;
			background: url(/themes/air/img/sl_bg.png) left top repeat-y;
			padding: 10px 0 5px 0;
		}

			.sl_img {
				width: 300px;
				float: left;
				margin: 0 0 0 15px;
			}

				.sl_img img {
					width: 300px;
				}

			.sl_text {
				width: 630px;
				float: left;
				margin: 0 0 0 28px;
				padding-bottom: 53px;
			}
			
				.sl_text > a {
					font-size: 18px;
				}
				
				.sl_text > a:hover {
					color: #1996ff;
				}
				
				.sl_text > ul {
					padding: 12px 0 3px 0;
				}
				
					.sl_text > ul > li {
						padding: 0 0 5px 0;
						line-height: 18px;
					}
					
				.sl_text > p {
					width: 100%;
					border-top: 1px solid #e0dfd9;
					padding-top: 10px;
					font-size: 12px;
					color: #3e3e3e;
					line-height: 18px;
				}
				
			.sl_option {
				position: absolute;
				right: 8px;
				bottom: 4px;
			}
			
				.slo_price {
					width: 207px;
					float: left;
					font-size: 20px;
					font-weight: bold;
					color: #980000;
					padding-top: 7px;
				}
				
				.open_characteristics {
					width: 255px;
					height: 32px;
					float: left;
					background: url(/themes/air/img/but2.png) left top no-repeat;
					text-align: center;
					text-decoration: none;
					font-weight: bold;
					color: #4e4e4e;
					text-shadow: #ffffff 1px 1px 0;
					padding-top: 12px;
				}
				
				.open_characteristics:hover {
					background-position: left -44px;
					color: #414141;
				}
				
				.open_form_zakaz, .open_form_leasing, .open_form_guest {
					width: 162px;
					height: 33px;
					float: left;
					margin: -2px 0 0 5px;
					background: url(/themes/air/img/but3.png) left top no-repeat;
					text-align: center;
					text-decoration: none;
					font-weight: bold;
					color: #cce8ff;
					text-shadow: #185c91 1px 1px 0;
					padding-top: 14px;
				}
				
				.open_form_leasing {
					width: 232px;
					height: 40px;
					background: url(/themes/air/img/but4.png) left top no-repeat;
					padding-top: 17px;
					font-size: 16px;
					margin-left: 383px;
				}
                                
                                .open_form_guest {
					width: 232px;
					height: 40px;
                                        float: left;
					background: url(/themes/air/img/but4.png) left top no-repeat;
					padding-top: 17px;
					font-size: 16px;
					margin-left: -116px;
				}
				
				.open_form_zakaz:hover, .open_form_leasing:hover {
					background-position: left -47px;
					color: #c1ddf3;
				}
				
				.open_form_leasing:hover, .open_form_guest:hover {
					background-position: left -57px;
				}

		.sl_bottom {
			width: 985px;
			height: 10px;
			float: left;
			background: url(/themes/air/img/sl_bottom.png) left top no-repeat;
		}
		
.cat_text {
	width: 100%;
	float: left;
	padding-bottom: 18px;
}

	.cat_text h2 {
		font-size: 18px;
		font-weight: bold;
		color: #000000;
		margin-bottom: 12px;
	}
	
	.cat_text h3 {
		font-size: 16px;
		font-weight: bold;
		color: #000000;
		margin-bottom: 12px;
	}
	
	.cat_text p {
		line-height: 18px;
		padding-bottom: 12px;
	}
	
		.cat_text p span {
			font-weight: bold;
		}
		
	.cat_text a:hover {
		color: #1996ff;
	}
	
	.cat_text ul {
		padding-bottom: 9px;
	}
	
		.cat_text ul li {
			padding: 0 0 3px 15px;
			margin-left: 15px;
			line-height: 18px;
			color: #555555;
			font-style: italic;
			background: url(/themes/air/img/li1.png) left 9px no-repeat;
		}
		
.tovar {
	width: 984px;
	float: left;
	margin: 0 0 0 -3px;
}

	.tov_top {
		width: 984px;
		height: 10px;
		float: left;
		background: url(/themes/air/img/tov_top.png) left top no-repeat;
	}
	
	.tov_content {
		width: 984px;
		float: left;
		background: url(/themes/air/img/tov_bg.png) left top repeat-y;
		padding: 10px 0 20px 0;
	}
	
		.tov_img {
			width: 490px;
			float: left;
			margin: 0 0 0 18px;
		}
		
			.tov_img > a {
				display: block;
				width: 490px;
				float: left;
			}
			
				.tov_img > a > img.stan_image {
					width: 490px;
					float: left;
				}
				
				.tov_img > a > img.loupe {
					width: 17px;
					height: 17px;
					float: right;
					margin: -22px 5px 0 0;
				}
				
			.tov_img_small {
				width: 490px;
				float: left;
				margin-top: 15px;
			}
			
				.tov_img_small li {
					float: left;
					margin: 0 7px 0 0;
				}
				
				.tov_img_small li:last-child {
					margin: 0;
				}
				
					.tov_img_small li img {
						width: 150px;
						border: 4px solid #dce5ed;
					}
			
		.tov_text {
			width: 438px;
			float: left;
			margin: 0 0 0 25px;
		}
		
			.tov_text h1 {
				width: 100%;
				float: left;
				font-size: 22px;
				font-weight: bold;
				color: #000000;
				line-height: 30px;
			}
			
			.tov_price {
				width: 100%;
				float: left;
				margin: 17px 0 0 -3px;
			}
			
				.price_bg {
					width: 230px;
					height: 42px;
					float: left;
					position: relative;
					z-index: 30;
					background: url(/themes/air/img/price_bg.png) left top no-repeat;
					text-align: center;
					font-size: 20px;
					font-weight: bold;
					color: #980000;
					padding: 15px 11px 0 0;
				}
				
				.tov_price .open_form_zakaz {
					width: 222px;
					height: 40px;
					position: relative;
					z-index: 29;
					margin: 0 0 0 -35px;
					background: url(/themes/air/img/but4.png) left top no-repeat;
					font-size: 16px;
					padding: 17px 0 0 10px;
				}
				
				.tov_price .open_form_zakaz:hover {
					background-position: left -57px;
					color: #c1ddf3;
				}
				
			.tov_share {
                            width: 100%;
                            float: left;
                            margin-top: 20px;
			}
			
                            .tov_share b {
                                float: left;
                                margin: 3px 5px 0 0;
                            }
				
			.tov_desc {
				width: 100%;
				float: left;
				line-height: 18px;
				color: #363636;
				margin-top: 20px;
			}
	
	.tov_bottom {
		width: 984px;
		height: 15px;
		float: left;
		background: url(/themes/air/img/tov_bottom.png) left top no-repeat;
	}
        
.tov_img .tov_labels {
    width: 100%;
    position: relative;
}

.sl_img .tov_labels {
    width: 100%;
    float: left;
}

    .tov_img .label-instock {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .sl_img .label-instock {
        float: left;
    }
    
    .label-instock {
        background: #8ebb5f;
        font-size: 14px;
        padding: 5px 10px;
        border-radius: 4px;
        color: #ffffff;
    }
	
.select_tab {
	width: 100%;
	float: left;
	margin: -3px 0 30px 0;
}

	.select_tab li {
		float: left;
	}
	
		.select_tab li a {
			height: 47px;
			float: left;
			position: relative;
			padding: 22px 30px 0 30px;
			text-decoration: none;
		}
		
			.select_tab li a span {
				font-size: 18px;
				color: #008813;
				background: url(/themes/air/img/dot2.png) left 20px repeat-x;
			}
			
			.select_tab li a:hover span {
				background: transparent;
			}
			
			.select_tab li a u {
				display: none;
			}
			
		.select_tab li a.active {
			background: url(/themes/air/img/tab_bg.png) left top repeat-x;
			cursor: default;
		}
		
			.select_tab li a.active span {
				background: transparent;
				color: #ffffff;
				text-shadow: #000000 1px 1px 0;
			}
			
			.select_tab li a.active u {
				display: block;
				width: 17px;
				height: 14px;
				position: absolute;
				top: 62px;
				left: 50%;
				margin-left: -8px;
				background: url(/themes/air/img/tab_u.png) left top no-repeat;
			}
			
.tab_content {
	width: 100%;
	float: left;
}

	.tab_content > div {
		width: 100%;
		float: left;
		display: none;
	}
	
	.tab_content > div.stan_characteristics {
		display: block;
	}
	
		.stan_characteristics table, .cat_tab {
			width: 100%;
		}
		
			.stan_characteristics table tr.even {
				background: #edf3f8;
			}

				.stan_characteristics table th {
					background: #d2f4ff;
					border-bottom: 3px solid #188eb6;
					font-weight: bold;
					color: #3c3c3c;
					line-height: 18px;
					padding: 18px 10px;
					white-space: nowrap;
				}

				.stan_characteristics table td, .cat_tab td {
					border-bottom: 1px solid #dce5ed;
					line-height: 18px;
					padding: 5px 10px;
				}
				
				.cat_tab td.ctd1 {
					background: #d2f4ff;
					border-bottom: 3px solid #188eb6;
					font-weight: bold;
					color: #3c3c3c;
					line-height: 18px;
					padding: 18px 10px;
					white-space: nowrap;
					text-align: left;
				}
				
				.stan_characteristics h3 {
					font-size: 15px;
					font-weight: bold;
					margin: 0 0 10px 0;
				}
				
				.stan_characteristics p {
					padding-bottom: 10px;
				}
				
	.stan_description p {
		line-height: 18px;
		padding-bottom: 18px;
	}
	
	.stan_description img {
		margin: 0 10px 18px 0;
		border: 5px solid #dce5ed;
	}
	
	.tab_content div.stan_description ul b {
		display: block;
		margin-bottom: 15px;
	}
	
	.stan_package_bundle ul {
		width: 469px;
		float: left;
		padding: 0 20px 0 0;
	}
	
		.stan_package_bundle ul b {
			display: block;
			margin-bottom: 15px;
		}
		
	.stan_video > div {
		position: relative;
		margin: 0 auto;
	}
	
.price_table {
	width: 100%;
	float: left;
}

	.price_table > p {
		padding-bottom: 18px;
		line-height: 18px;
		text-align: center;
	}
	
	.price_table > a {
		font-size: 17px;
		line-height: 18px;
	}

	.price_table table {
		width: 100%;
		margin: 5px 0;
	}
		
		.price_table table tr.even {
			background: #edf3f8;
		}

			.price_table table th {
				background: #d2f4ff;
				border-bottom: 3px solid #188eb6;
				font-weight: bold;
				color: #3c3c3c;
				line-height: 18px;
				padding: 15px 10px;
				white-space: nowrap;
			}
			
			.price_table table th.price_column {
				width: 200px;
			}

			.price_table table td {
				border-bottom: 1px solid #dce5ed;
				line-height: 18px;
				padding: 5px 10px;
			}
			
	.price_table a:hover {
		color: #1996ff;
	}
	
a#move_up { 
	position: fixed; 
	bottom: 25px;
	left: 25px; 
	display: none; 
	width: 56px; 
	height: 56px;  
	background: #ededeb;
	text-align: center;
	text-decoration: none;
	border-radius: 14px;
	z-index: 41;
}

a#move_up:hover {
	background: #e0e0df; 
}

    a#move_up img { 
        height: 28px;
        opacity: 0.5;
        margin-top: 13px;
    }

.news_block {
	width: 984px;
	float: left;
	margin: 0 0 15px -3px;
}

	.nbl_top {
		width: 984px;
		height: 10px;
		float: left;
		background: url(/themes/air/img/nbl_top.png) left top no-repeat;
	}
	
	.nbl_content {
		width: 984px;
		float: left;
		padding: 5px 0 10px 0;
		background: url(/themes/air/img/nbl_bg.png) left top repeat-y;
	}
	
		.nbl_date {
			width: 64px;
			height: 56px;
			float: left;
			margin: 0 0 0 11px;
			background: url(/themes/air/img/date_bg.png) left top no-repeat;
			text-align: center;
			font-size: 12px;
			color: #868e95;
			line-height: 14px;
			padding-top: 9px;
		}
					
			.nbl_date b {
				font-size: 30px;
				color: #868e95;
			}
			
		.nbl_text {
			width: 885px;
			float: left;
			margin-left: 12px;
		}
		
			.nbl_text > a {
				font-size: 18px;
				font-weight: bold;
			}
			
			.nbl_text > a:hover {
				color: #1996ff;
			}
			
			.nbl_text > div {
				padding-top: 12px;
				line-height: 18px;
			}
			
				.nbl_text > div * {
					line-height: 18px;
				}
	
	.nbl_bottom {
		width: 984px;
		height: 10px;
		float: left;
		background: url(/themes/air/img/nbl_bottom.png) left top no-repeat;
	}
	
.pag {
	width: 982px;
	height: 67px;
	float: left;
	margin: 15px 0 0 -2px;
	background: url(/themes/air/img/pag_bg.png) left top no-repeat;
}

	.pag_left {
		width: 10%;
		float: left;
		padding-top: 22px;
	}
	
		.pag_left a, .pag_left span {
			font-size: 14px;
			color: #506678;
			padding: 0 0 10px 18px;
			margin: 0 0 0 12px;
			background: url(/themes/air/img/pag_left.png) left 4px no-repeat;
			line-height: 18px;
		}
	
	.pag_center {
		width: 80%;
		float: left;
		text-align: center;
		padding-top: 22px;
	}
	
		.pag_center a {
			font-size: 14px;
			color: #506678;
			padding: 7px 12px;
			border-right: 1px solid transparent;
			border-bottom: 1px solid transparent;
			margin: 0 2px;
		}
		
		.pag_center span {
			padding: 7px 12px;
			color: #ffffff;
			background: url(/themes/air/img/pag_active.png) left top repeat-x;
			border-radius: 4px;
			border-right: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
			margin: 0 2px;
		}
	
	.pag_right {
		width: 10%;
		float: left;
		padding-top: 22px;
		text-align: right;
	}
	
		.pag_right a, .pag_right span {
			font-size: 14px;
			color: #506678;
			padding: 0 18px 10px 0;
			margin: 0 12px 0 0;
			background: url(/themes/air/img/pag_right.png) right 4px no-repeat;
			line-height: 18px;
		}
		
.news_text {
	width: 100%;
	float: left;
	line-height: 18px;
}

	.news_text p {
		padding-bottom: 18px;
		line-height: 18px;
	}
	
	.news_text a:hover {
		color: #1996ff;
	}
	
.news_date {
	width: 49%;
	float: right;
	text-align: right;
	margin-top: 18px;
	font-style: italic;
}

.news_share {
	width: 50%;
	float: left;
	margin: 15px 0;
}
			
	.news_share b {
		float: left;
		margin: 3px 3px 0 0;
	}

.photos {
	width: 100%;
	float: left;
}

	.photos div {
		width: 286px;
		height: 250px;
		float: left;
		text-align: center;
		padding: 0 20px;
	}
		
		.photos div a:hover {
			color: #1996ff;
		}

		.photos div img {
			width: 230px;
			height: 173px;
			border: 5px solid #dce5ed;
			margin: 0 0 5px 0;
		}

ul.sc_menu {
	display: block;
	width: 100%;
	float: left;
}

	.sc_menu li {
		display: block;
		width: 25%;
		height: 150px;
		text-align: center;
		float: left;
	}
	
	.pages .sc_menu li {
		background: transparent;
		padding: 0;
		margin: 0;
	}

		.sc_menu a {
			display: block;
			text-align: center;
			text-decoration: none;
		}

		.sc_menu span {
			display: none;
			margin-top: 3px;
			text-align: center;
			font-size: 12px;	
			color: #000000;
		}

		.sc_menu img {
			/*height: 120px;*/
			border: 5px solid #dce5ed;
		}

		.sc_menu a:hover img {
			filter:alpha(opacity=50);	
			opacity: 0.5;
		}

.diplom {
	width: 100%;
	float: left;
}

	.diplom div {
		width: 33%;
		height: 350px;
		float: left;
		text-align: center;
	}

		.diplom div p {
			text-align: center;
			font-size: 15px;
			font-weight: bold;
			padding: 0 0 5px 0;
		}

		.diplom div img {
			border: 4px solid #e4e7e8;
		}

		.diplom div img.diplom_h {
			margin-top: 71px;
		}
		
/*contacts*/
.contacts {
	width: 100%;
	float: left;
}

	.contacts > div {
		width: 100%;
		float: left;
		text-align: center;
	}
	
		.contacts > div span {
			font-size: 18px;
			font-weight: bold;
			color: #000000;
			vertical-align: middle;
		}
		
		.contacts > div a {
			font-size: 30px;
			font-weight: bold;
			color: #005091;
			vertical-align: middle;
			margin: 0 10px;
            text-decoration: none;
		}
		
		.contacts > div i {
			font-size: 12px;
			color: #6e6e6e;
			vertical-align: middle;
		}

	.contacts > ul {
		width: 982px;
		float: left;
		position: relative;
		z-index: 45;
		margin: 25px 0 0 -2px;
	}
	
		.contacts > ul > li {
			width: 342px;
			height: 500px;
			float: left;
			background: url(/themes/air/img/cb.png) left top no-repeat;
			text-align: center;
			padding: 42px 0 0 0;
			margin: 0 -5px 0 -10px
		}
		
		.contacts > ul > li:hover {
			background: url(/themes/air/img/cb_hover.png) left top no-repeat;
		}
		
			.contacts > ul > li h2 {
				font-size: 22px;
				font-weight: bold;
				color: #000000;
				margin-bottom: 35px;
			}
			
				.contacts > ul > li a.c-map {
					text-decoration: none;
					padding: 0 0 3px 16px;
					background: url(/themes/air/img/point.png) left top no-repeat;
					line-height: 26px;
					margin-left: 8px;
				}
				
				.contacts > ul > li.active a.c-map {
					display: none;
				}
				
					.contacts > ul > li a.c-map span {
						font-size: 12px;
						color: #008811;
						text-decoration: underline;
					}
					
					.contacts > ul > li a.c-map:hover span {
						text-decoration: none;
					}
			
			.contacts > ul > li b {
				font-weight: bold;
				color: #000000;
				line-height: 18px;
			}
            
            .contacts > ul > li > p.phone_contacts a, .pages .phone_contacts a, .phone_otdel a {
                color: #333333;
                text-decoration: none;
            }
            
            .contacts > ul > li > p.phone_contacts a:hover, p.phone_otdel a:hover {
                cursor: pointer;
            }
			
                .contacts > ul > li p {
                    text-align: center;
                    line-height: 18px;
                    padding: 5px 0 10px 0;
                }
                
                .contacts > ul > li p.phone_otdel, .contacts > ul > li p.phone_otdel_email {
                    padding: 4px 0 4px 0;
                }
			
                    .opening_hours {
                        width: 238px;
                        height: 50px;
                        display: block;
                        position: relative;
                        margin: 10px auto 30px auto;
                        background: url(/themes/air/img/opening_hours.png) left top no-repeat;
                        text-align: left;
                        font-weight: bold;
                        color: #396a00;
                        padding: 13px 0 0 56px;
                    }
		
		.contacts > ul > li.active {
                    background: url(/themes/air/img/cb_active.png) left top no-repeat;
		}
		
.map_ten {
	width: 100%;
	height: 17px;
	float: left;
	margin: -65px 0 0 0;
	position: relative;
	z-index: 42;
	background: url(/themes/air/img/map_ten.png) left top repeat-x;
}
	
.location_map {
	width: 100%;
	height: 590px;
	float: left;
	position: relative;
	z-index: 40;
	margin: -65px 0 -30px 0;
}

	.location_map > div {
		display: none;
	}
	
	.location_map > div#penza {
		display: block;
	}
	
.samsung_works {
	width: 100%;
	height: 800px;
	float: left;
	margin-top: 20px;
	padding-bottom: 60px;
	background: url(/themes/air/img/samsung_works.jpg) center bottom no-repeat;
	border-bottom: 5px solid #026cbc;
}

	.sw_text {
		width: 550px;
		float: left;
	}
	
		.sw_text h2 {
			font-size: 26px;
			font-weight: bold;
			color: #171717;
			line-height: 30px;
			margin-bottom: 18px;
		}
		
		.sw_text h3 {
			font-size: 18px;
			font-weight: bold;
			color: #171717;
			line-height: 24px;
			margin-bottom: 18px;
		}
		
		.sw_text p {
			font-size: 14px;
			color: #3c3c3c;
			line-height: 18px;
			padding: 0 20px 18px 0;
		}
		
	.sw_block {
		width: 292px;
		height: 119px;
		float: right;
		margin-top: 18px;
		background: url(/themes/air/img/block2.png) left top no-repeat;
		padding: 45px 25px 0 25px;
		font-size: 16px;
		font-weight: bold;
		color: #ff0000;
		line-height: 22px;
	}
	
.samsung_bottom {
	width: 100%;
	min-height: 535px;
	float: left;
	background: url(/themes/air/img/drawing.jpg) center bottom no-repeat;
	overflow: hidden;
}

	.samsung_banner {
		width: 758px;
		height: 162px;
		float: left;
		margin: 35px 0 0 -40px;
		background: url(/themes/air/img/samsung_banner.jpg) center top no-repeat;
		font-size: 24px;
		font-weight: bold;
		color: #ffffff;
		line-height: 30px;
		padding: 45px 0 0 300px;
	}
	
	.samsung_machines {
		width: 458px;
		min-height: 255px;
		float: left;
		background: url(/themes/air/img/samsung_machines.jpg) left top no-repeat;
		padding: 30px 0 0 520px;
		margin-top: 25px;
	}
	
		.samsung_machines h4 {
			font-size: 28px;
			font-weight: bold;
			color: #0b0b0b;
			margin-bottom: 18px;
		}
		
		.samsung_machines p {
			font-size: 14px;
			color: #363636;
			padding-bottom: 18px;
			line-height: 18px;
		}
		
		.samsung_button {
			width: 306px;
			height: 55px;
			display: block;
			background: url(/themes/air/img/samsung_button.jpg) left top no-repeat;
		}
		
		.samsung_button:hover {
			background-position: left -55px;
		}
		
/*forms*/
.w_zakaz {
    width: 490px;
    position: absolute;
    top: 50px;
    left: 50%;
    margin: 0 0 0 -245px;
    border-radius: 5px;
    background: #f3f7fc;
    border-bottom: 4px solid #c9d3da;
    z-index: 10001;
    display: none;	
}

    .w_close {
        width: 11px;
        height: 11px;
        float: right;
        margin: 15px 15px 0 0;
        background: url(/themes/air/img/icon_close.png) left top no-repeat;
    }

    .w_close:hover {
        background-position: left -11px;
    }

    .w_title {
        font-size: 30px;
        font-weight: bold;
        color: #101010;
        padding: 21px 25px 0 25px;
        text-align: center;
    }

    .w_error {
        width: 440px;
        float: left;
        margin: 10px 0 0 25px;
        background: #e0eaf1;
        border-radius: 5px;
    }

        .w_error p {
            padding: 5px;
        }

        .w_error ul {
            padding-bottom: 8px;
        }

            .w_error ul li {
                padding-left: 10px;
            }
	
    .w_form {
        width: 440px;
        float: left;
        padding: 0 25px 0 25px;
        background: url(/themes/air/img/form_bg.png) left bottom repeat-x;
    }
	
        .w_form table {
            width: 100%;
            margin-top: 10px;
        }
		
            .w_form table td {
                padding: 7px 0;
                color: #2f3941;
            }

            .w_form table td.consent, .w_form table td.consent * {
                font-size: 12px;
            }

            .w_form table td.wtd1 {
                width: 145px;
                padding-top: 15px;
            }

            .w_form table td.wtd3 {
                padding-top: 13px;
            }

            .w_form table td.wtd4 div {
                float: left;
                padding-top: 8px;
            }

                .w_form table td span {
                    color: #ff0000;
                }

                .winp1 {
                    width: 272px;
                    height: 32px;
                    border: 1px solid #d7d7d7;
                    border-top: 1px solid #b2b2b3;
                    border-left: 1px solid #b2b2b3;
                    border-radius: 2px;
                    background: #ffffff;
                    padding: 0 10px;
                    color: #2f3941;
                }

                .winp2 {
                    padding: 0;
                    margin: 0 5px 0 0;
                }

                .winp3 {
                    width: 60px;
                    height: 32px;
                    float: left;
                    border: 1px solid #d7d7d7;
                    border-top: 1px solid #b2b2b3;
                    border-left: 1px solid #b2b2b3;
                    border-radius: 2px;
                    background: #ffffff;
                    padding: 0 10px;
                    margin: 0 15px;
                    text-align: center;
                    color: #2f3941;
                }

                .wta1 {
                    width: 272px;
                    height: 80px;
                    border: 1px solid #d7d7d7;
                    border-top: 1px solid #b2b2b3;
                    border-left: 1px solid #b2b2b3;
                    border-radius: 2px;
                    background: #ffffff;
                    padding: 5px 10px;
                    color: #2f3941;
                }
				
            .w_submit {
                width: 490px;
                float: left;
                margin: 20px 0 0 -25px;
                background: #ffffff;
                border-top: 2px solid #c3cdd4;
                padding-bottom: 12px;
            }

                .w_submit p {
                    width: 145px;
                    float: left;
                    margin: 18px 0 0 25px;
                    font-size: 12px;
                    color: #707070;
                    line-height: 18px;
                }

                    .w_submit p span {
                        color: #ff0000;
                    }

                .w_submit a {
                    width: 230px;
                    height: 32px;
                    float: right;
                    margin: 14px 23px 0 0;
                    padding-top: 12px;
                    background: url(/themes/air/img/form_submit.png) left top no-repeat;
                    text-align: center;
                    text-decoration: none;
                    font-size: 14px;
                    font-weight: bold;
                    color: #cccccc;
                    line-height: 18px;
                }

                .w_submit a:hover {
                    background-position: left -44px;
                }
			
    .w_ok {
        width: 490px;
        float: left;
        padding-bottom: 12px;
        display: none;
    }

    .w_ok a {
        width: 230px;
        height: 32px;
        display: block;
        margin: 14px auto 0 auto;
        padding-top: 12px;
        background: url(/themes/air/img/form_submit.png) left top no-repeat;
        text-align: center;
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
        color: #cccccc;
        line-height: 18px;
    }

    .w_ok a:hover {
        background-position: left -44px;
    }
	
/*select begin*/
.newListSelected {
    width: 296px;
    float: left;
    margin: 0 0 0 -1px;
}

.selectedTxt {
    height: 29px;
    padding: 8px 0 0 11px;
    overflow: hidden;
    background: url(/themes/air/img/select1.png) left top no-repeat;
    font-size: 14px;
    color: #2f3941;
    zoom: 1;
    position: relative;
}

.selectedTxt:hover {
    cursor: pointer;
}

.newList {
    list-style: none;
    padding: 0;
    margin: -37px 0 0 1px;
    width: 292px;
    position: absolute;
    z-index: 50000000000000000;
    top: 0;
    border: 1px solid #d6d6d6;
    background: #ffffff;
    border-radius: 2px;
}

.newList li {
    padding: 0;
    margin: 0;
    border-top: 1px solid #d4d4d4;
}

.newList li:first-child {
    border-top: none;
    border-radius: 3px 3px 0 0;
}

.newList li:last-child {
    border-radius: 0 0 3px 3px;
}

.newList li a {
    display: block;
    font-size: 14px;
    color: #2f3941;
    padding: 7px 5px 0 9px;
    line-height: normal;
    outline: none;
    height: 24px;
    overflow: hidden;
}

.newList li a:link, .newList li a:visited, .newList li a:hover {
    color: #2f3941;
    text-decoration: none;
}

.newList li a.hiLite, .newList li a.newListHover {
    background: #eeeeee;
}
/*select end*/

.tac {
    text-align: center;
}

/*admin*/
.admin_hc, .admin_top_menu, .admin_img_list {
	width: 100%;
	float: left;
}

.admin_content {
	width: 978px;
	position: relative;
	margin: 0 auto;
}

.admin_content h1 {
	text-align: center;
	font-size: 20px;
	margin: 0 0 10px 0;
}

.admin_content h2 {
	width: 100%;
	float: left;
	font-size: 16px;
	margin-bottom: 15px;
}

.admin_content form {
	width: 96%;
	float: left;
	padding: 10px 2%;
	margin: 0;
	border: 1px solid #c6c9ca;
	border-radius: 8px;
}

.admin_content form table td {
	padding: 10px 15px 10px 0;
}

.admin_hc {
	padding-bottom: 10px;
	border-bottom: 1px solid #0159a9;
}

.admin_top_menu {
	margin-top: 25px;
	padding-bottom: 25px;
}

.admin_top_menu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.admin_top_menu ul li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

.admin_top_menu ul li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	float: left;
	padding: 5px 15px;
	background: #3c4a73;
	border-radius: 8px;
}

.admin_top_menu ul li a:hover {
	background: #009bde;
}

.admin_tab {
	width: 100%;
	background: #f5f8f8;
}

.admin_tab th {
	border: 1px solid #c6c9ca;
	background: #707273;
	padding: 5px 10px;
	color: #ffffff;
	font-weight: bold;
}

.admin_tab td {
	border: 1px solid #c6c9ca;
	padding: 5px 10px;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

.ainp1 {
	width: 280px;
	height: 18px;
}

.ainp2 {
	width: 287px;
	height: 24px;
}

.asel1 {
	width: 286px;
}

.admin_submit {
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin-top: 15px;
}

.admin_img_list {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

.admin_img_list li {
	width: 25%;
	height: 160px;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

/*iPhone styles*/
.promo_text, .promo_text a {
	-webkit-text-size-adjust: none;
}

/*Акция*/
.action_samsung {
	width: 99%;
	float: left;
	padding: 1% 0 1% 1%;
	margin: 7px 0 5px 0;
	background: #ffe1df;
	border-radius: 4px;
	line-height: 18px;
}

.action_samsung.as_view {
	width: 96%;
	float: left;
	padding: 1% 2%;
	margin: 7px 0 0 0;
	background: #ffe1df;
	border-radius: 4px;
	line-height: 18px;
}

	.action_samsung img {
		margin: 2px 5px 0 0;
	}
	
	.action_samsung b {
		color: #ff0000;
	}
	
	.action_samsung strong {
		color: #0057a4;
	}
	
	.action_samsung div {
		text-align: right;
	}
	
.pages ul.video {
	width: 100%;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	.pages ul.video > li {
		width: 450px;
		float: left;
		margin: 0 20px 30px 20px;
		padding: 0;
		background: none;
		text-align: center;
	}
	
		.pages ul.video > li h2 {
			height: 40px;
		}
		
.header-specials {
	display: block;
	position: absolute;
	top: 85px;
	left: 12px;
	background: #ffffff;
	border-radius: 3px;
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	color: #ff0000;
	text-decoration: none;
}

.header-specials:hover {
	background: #ff0000;
	color: #ffffff;
}

.spec-subtitle {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color:#ff0000;
}

.spec-bottomlink {
    text-align: center;
    width: 100%;
    float: left;
    padding-top: 15px;
}

    .spec-bottomlink a {
        font-weight: bold;
    }

.spec-block {
    width: 100%;
    float: left;
}

    .spec-block > b {
        width: 100%;
        float: left;
        margin: 5px 0 15px 0;
        font-size: 16px;
    }

    .spec-block > div {
        width: 280px;
        float: left;
        margin: 0 10px 20px 10px;
        padding: 10px;
        border: 1px solid #d3d5da;
        border-radius: 10px;
    }

        .spec-block > div > p {
            display: block;
            width: 100%;
            height: 20px;
            float: left;
            text-align: center;
        }

        .spec-block > div > p a {
            font-weight: bold;
        }

        .spec-block > div img {
            width: 278px;
            height: 208px;
            border: 1px solid #dbe3ea;
            margin: 5px 0 10px 0;
        }

        .spec-block > div li {
            margin-left: 5px;
            font-size: 13px;
        }

        .spec-block > div .open_form_zakaz {
            margin-left: 59px;
        }

        .spec-block > div > p.spec-price * {
            font-size: 18px;
        }

        .spec-block > div > p.spec-price s {
            margin-right: 10px;
        }

        .spec-block > div > p.spec-price b {
            color: #ff0000;
        }
		
.menu_icon {
    display: none;
    width: 67px;
    height: 73px;
    position: absolute;
    top: 126px;
    right: 0;
    cursor: pointer;
}

.menu_icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 37px;
    background: #ffffff;
    border-radius: 4px;
    opacity: 1;
    right: 15px;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.menu_icon span:nth-child(1) {
    top: 23px;
}

.menu_icon span:nth-child(2), .menu_icon span:nth-child(3) {
    top: 36px;
}

.menu_icon span:nth-child(4) {
    top: 49px;
}

.menu_icon.menu_state_open {
    background: url(/themes/air/img/podmenu_bg.jpg);
}

.menu_icon.menu_state_open span:nth-child(1) {
    display: none;
}

.menu_icon.menu_state_open span:nth-child(2) {
    transform: rotate(45deg);
}

.menu_icon.menu_state_open span:nth-child(3) {
    transform: rotate(-45deg);
}

.menu_icon.menu_state_open span:nth-child(4) {
    display: none;
}

.whatsapp {
    width: 50px;
    height: 50px;
	display: block;
	position: fixed;
	bottom: 30px;
	right: 30px;
	text-decoration: none;
	z-index: 141;
    animation: whatsapp 5s infinite linear;
}

    .whatsapp div {
        width: 70px;
        height: 70px;
        display: block;
        position: absolute;
        top: -10px;
        left: -10px;
        background: #d4f7d4;
        border-radius: 35px;
        animation: whatsapp-div 5s infinite linear;
        z-index: 142;
    }

    .whatsapp img {
        width: 50px;
        height: 50px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 143;
    }
    
.whatsapp:hover {
    animation: none;
}

.grecaptcha-badge {
    visibility: hidden;
}

.video-iframe {
    width: 100%;
    height: 551px;
}
   
@-webkit-keyframes whatsapp {
    0% {
		transform: scale3d(1, 1, 1);
	}
	15% {
		transform: scale3d(1.2, 1.2, 1.2);
	}
    30% {
		transform: scale3d(1, 1, 1);
	}
    45% {
		transform: scale3d(1.2, 1.2, 1.2);
	}
    60% {
		transform: scale3d(1, 1, 1);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}    
    
@keyframes whatsapp {
    0% {
		transform: scale3d(1, 1, 1);
	}
	15% {
		transform: scale3d(1.2, 1.2, 1.2);
	}
    30% {
		transform: scale3d(1, 1, 1);
	}
    45% {
		transform: scale3d(1.2, 1.2, 1.2);
	}
    60% {
		transform: scale3d(1, 1, 1);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes whatsapp-div {
    0% {
		opacity: 1;
        transform: scale3d(1, 1, 1);
	}
    30% {
		opacity: 0;
        transform: scale3d(1.5, 1.5, 1.5);
	}
    30.1% {
		opacity: 0;
        transform: scale3d(1, 1, 1);
	}
    30.2% {
		opacity: 1;
        transform: scale3d(1, 1, 1);
	}
    60% {
		opacity: 0;
        transform: scale3d(1.5, 1.5, 1.5);
	}
	100% {
		opacity: 0;
	}
}    
    
@keyframes whatsapp-div {
    0% {
		opacity: 1;
        transform: scale3d(1, 1, 1);
	}
    30% {
		opacity: 0;
        transform: scale3d(1.5, 1.5, 1.5);
	}
    30.1% {
		opacity: 0;
        transform: scale3d(1, 1, 1);
	}
    30.2% {
		opacity: 1;
        transform: scale3d(1, 1, 1);
	}
    60% {
		opacity: 0;
        transform: scale3d(1.5, 1.5, 1.5);
	}
	100% {
		opacity: 0;
	}
}

@media screen and (max-width:1100px) {
    .qfixed {
        right: 10px; 
    }
}
		
@media screen and (max-width:600px) {
    .video-iframe {
        height: 250px;
    }
	html, body {
            min-width: 100%;
            overflow-x: hidden;
	}
	
	.top_content {
		min-width: 100%;
	}
	
	.page {
		width: 100%;
	}
	
	.logo {
		top: 8px;
		left: 12px;
	}
	
	.phone1 {
		top: 130px;
		left: 15px;
		padding: 5px 0 0 23px;
	}
	
		.phone1 > a {
			display: none;
		}
	
	.phone2 {
		display: none;
	}
    
    .phone_header {
        top: 132px;
        left: 9px;
    }
	
	.header_search {
		top: 93px;
		left: 13px;
	}
	
		.header_se_inp {
			width: 248px;
		}
	
	header .lang.en {
		top: 35px;
		right: 15px;
	}
	
	header .lang.de {
		top: 75px;
		right: 15px;
	}
    
    .header_social {
        width: 28px;
        height: 100px;
        top: 11px;
        right: 15px;
    }
    
        .header_social a {
            margin: 0 0 10px 0;
        }
        
        .header_social img {
            width: 28px;
            height: 28px;
        }
	
	.menu_icon{
		display: inline-block;
	}
	
	.main_menu {
		display: none;
		width: 100%;
		height: auto;
		position: absolute;
		top: 198px;
		left: 0;
		margin: 0;
		padding: 0;
	}
	
		.main_menu a, .main_menu img {
			display: none;
		}

		.main_menu li, .main_menu > li:first-child, .main_menu > li:nth-child(2) {
			background: url(/themes/air/img/podmenu_bg.jpg);
			display: inline-block;
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		
		.main_menu li ul {
			width: 100%;
			height: auto;
			position: relative;
			top: 0;
			left: 0;
			display: none;
			background: transparent;
			border-radius: 0;
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		.main_menu li ul li {
			width: 100%;
			height: auto;
			display: none;
			padding: 0;
			margin: 0;
			background: transparent;
		}

			.main_menu a, .main_menu li a {
				height: auto;
				padding: 0;
				margin: 0;
				z-index: 60;
				border-radius: 0;
			}

			.main_menu > li:first-child > a, .main_menu > li:nth-child(2) > a {
				padding: 10px 0;
			}

			.main_menu > li.active > a {
				background: transparent;
				border-top: 1px solid transparent;
			}
			
		.main_menu > li:first-child > ul, .main_menu > li:nth-child(2) > ul {
			width: 100%;
		}
	
	.main_menu a.mobile-menu {
		display: inline-block;
		width: 100%;
		float: left;
		text-align: center;
		padding: 10px 0;
		border-bottom: 1px solid #757575;
		font-size: 18px;
		text-decoration: none;
	}
	
	.main_menu ul.show-mobile-menu, .main_menu li.show-mobile-menu {
		display: inline-block;
	}
	
	#promo-stankomashstroy, #promo-16k20 {
            width: 100%;
            height: 400px;
            margin-top: 200px;
            border-radius: 0;
	}
	
            #promo-stankomashstroy > a {
                width: 100%;
                height: 354px;
                background: url(/themes/air/img/promo_stankomashstroy.jpg) center top no-repeat;
            }
            
            #promo-16k20 > a {
                width: 100%;
                height: 354px;
                background: url(/themes/air/img/banner_16k20_discount_mobile.png) center top no-repeat;
            }
	
	.main_bl {
		margin-top: -70px;	
	}
		
	.main_bl > a {
		width: 100%;
	}
	
	.main_bl > a:hover {
		background: transparent;
	}
	
	.pdf_catalog, .callback, .app_for_leasing {
		margin-left: 0;
	}
	
	.pdf_catalog, .callback {
		display: none;
	}
		
		.callback > div {
			width: 70%;
			padding: 30px 0 0 90px;
			background: url(/themes/air/img/icon_callback.png) 15px 25px no-repeat;
		}
		
		.app_for_leasing > div {
			width: 70%;
			padding: 30px 0 0 90px;
			background: url(/themes/air/img/icon_leasing.png) 15px 25px no-repeat;
		}
			
			.pdf_catalog p, .callback p, .app_for_leasing p {
				font-size: 14px;
			}		
			
	.mc_block {
		width: 100%;
		min-height: auto;
		margin: 0;
		padding: 0;
		border-radius: 0;
		border: 0;
	}
	
		.mc_news {
			width: 96%;
			margin: 0;
			padding: 10px 0 0 14px;
		}
		
			.mc_news ul {
				width: 100%;
			}
			
				.mn_text {
					width: 78%;
					float: left;
					margin-left: 13px;
				}
				
					.mn_text p {
						font-size: 14px;
						line-height: 20px;
						}
		
	.mc_text {
		width: auto;
		float: left;
		padding: 0 15px;
		margin-top: 20px;
	}
		
		.slide_text {
			width: 100%;
			height: 407px;
			float: left;
			margin-bottom: 10px;
			overflow: hidden;
		}
		
	.mc_banners {
		width: 100%;
		float: left;
		margin: 20px 0 15px 0;
	}
	
		.mc_banners ul {
			left: 50%;
			margin-left: -124px;
		}
		
	.banners_nav {
		width: 95%;
		margin: 10px 0 0 5%;
	}
	
	.main_gal {
		width: 100%;
		padding: 20px 0;
		margin: 0;
		background: #1c1c1c url(/themes/air/img/footer_bg.jpg) left top;
	}

		.main_gal > big {
			margin-left: 5%;
		}

		.main_gal > a {
			font-size: 13px;
		}

		.main_gal ul {
			width: 93%;
			margin-top: 15px;
			padding: 0 0 50px 7%;
			
		}
		
			.main_gal ul li {
				width: 50%;
			}

			.main_gal ul li:last-child {
				display: none;
			}
			
				.mg_link a {
					font-size: 13px;
				}
				
	.mg_text {
		width: 100%;
		float: left;
		background: #1c1c1c url(/themes/air/img/footer_bg.jpg) left top;
		padding-top: 20px;
		margin: 0;
	}
	
		.mg_text img {
			float: none;
			position: relative;
			left: 50%;
			margin-left: -57px;
		}
		
		.mg_text p {
			width: 90%;
			float: left;
			margin: 10px 5% 0 5%;
			padding: 0 0 20px 0;
			background: url(/themes/air/img/pix3.png) left bottom repeat-x;
			text-align: center;
		}
		
	.main_video {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
		background: #1c1c1c url(/themes/air/img/footer_bg.jpg) left top;
	}

		.main_video > big {
			margin-left: 5%;
		}

		.mv_content {
			width: 100%;
			height: auto;
			margin: 15px 0 0 0;
			padding: 0;
		}

			.mv_content div {
				width: 100%;
				height: auto;
			}
			
			.mv_content img {
				width: 100%;
			}
	
	.partners_logo {
		
	}

		.partners_logo > big {
			width: 95%;
			float: left;
			padding: 0 0 0 5%;
		}

		.partners_logo > a {
			font-size: 13px;
			margin-left: 5%;
		}
	
	footer {
		width: 90%;
		height: auto;
		padding: 20px 5% 35px 5%;
		background: #1c1c1c url(/themes/air/img/footer_bg.jpg) left top;
	}

		.copyright {
			width: 100%;
			padding: 0 0 20px 0;
		}

		.f_contacts {
			margin: 0;
            padding-bottom: 20px;
		}
        
        .hide_ct {
            display: none;
        }

		.social_networks {
			width: 100%;
			margin: 0;
            padding: 0;
            text-align: center;
		}

			.social_networks > a {
                display: inline;
				float: none;
			}
            
            .social_networks > ul {
                margin-top: 25px;
			}
            
            .social_networks > ul li a:hover img {
                border: 1px solid #5d5d5d;
            }

            .counters {
                width: 20%;
                float: right;
                margin-top: -95px;
            }
			
	.w_zakaz {
            width: 100%;
            top: 0;
            left: 0;
            margin: 0;
            border-radius: 5px;
	}

            .w_form {
                width: 94%;
                padding: 0 3%;
            }

            .w_form table td.wtd1, .w_form table td.wtd3 {
                width: 100px;
                word-break: break-all;
            }

            .winp1 {
                width: 90%;
            }

            .winp3 {
                width: 22%;
                margin: 0 10px;
            }

            .newList {
                width: 98%;
            }

            .newListSelected {
                width: 99%;
            }

            .selectedTxt {
                background: url(/themes/air/img/select1.png) right top no-repeat;
            }

            .wta1 {
                width: 90%;
                height: 60px;
            }

            .w_submit {
                width: 53%;
                margin: 20px 0 0 -3%;
                padding-left: 53%;
            }

            .w_submit p {
                display: none;
            }

            .w_submit a {
                float: left;
                margin: 14px 0 0 -115px;
            }

            .w_error {
                width: 94%;
                margin: 10px 0 0 3%;
            }
	
	.second_content {
		width: 100%;
		min-width: 100%;
	}	
	
	.crumbs {
		display: none;
	}
	
	.page_title {
		width: 96%;
		padding: 0 2%;
		margin-top: -15px;
	}
	
	.page_title * {
		font-size: 20px;
		line-height: 40px;
	}
		
	.search_form {
		display: none;
	}
	
	ul.catalog {
		width: 100%;
		margin: 10px 0 0 0;
		padding-bottom: 10px;
	}
	
		ul.catalog li {
			width: 46%;
			height: 180px;
			padding: 0 2%;
		}
		
			ul.catalog li img {
				width: 100%;
				max-width: 100%;
				margin-bottom: 8px;
			}
		
			ul.catalog li a {
				font-size: 15px;
				line-height: 16px;
			}
			
	.pdf_block {
		display: none;		
	}
	
	.but1 {
            float: left;
            margin: 0 0 15px 2%;
	}
        
        .q-form {
            float: right;
            margin: -5px 2% 15px 0;
        }
	
	.stan_list {
		width: 96%;
		margin: 0 2%;
	}

		.stan_list > li {
			width: 100%;
			padding-bottom: 15px;
		}

			.sl_top {
				display: none;
			}

			.sl_content {
				width: 100%;
				border: 1px solid #e0e0e0;
				border-radius: 5px;
				background: transparent;
			}

				.sl_img {
					width: 100%;
					margin: 0;
					text-align: center;
				}

                                    .sl_img img {
                                        width: 96%;
                                    }
                                        
                                .sl_img .tov_labels {
                                    margin-top: -10px;
                                }

				.sl_text {
					width: 96%;
					margin: 0;
					padding: 5px 2% 0 2%;
				}

					.sl_text > a {
						font-size: 15px;
						font-weight: bold;
					}
					
					.sl_text > ul {
						padding: 12px 0 10px 0;
					}

						.sl_text > ul > li {
							font-size: 14px;
							line-height: 16px;
							font-style: italic;
						}

					.sl_text > p {
						font-size: 14px;
						line-height: 17px;
						padding-top: 15px;
					}
					
					.sl_option {
						width: 100%;
						height: 100px;
						position: relative;
						float: left;
					}

						.slo_price {
							position: relative;
							width: 100%;
							float: left;
							font-size: 18px;
							padding: 15px 0;
							text-align: center;
						}

						.open_characteristics {
							display: none;
						}

						.open_form_zakaz {
							position: absolute;
							right: 50%;
							bottom: 0;
							margin: 0 -81px 0 0;
						}

				.sl_bottom {
					display: none;
				}
				
	.cat_text {
		width: 96%;
		padding: 0 2% 18px 2%;
	}
	
	.news_block {
		width: 96%;
		margin: 0 2% 15px 2%;
	}

		.nbl_top {
			display: none;
		}

		.nbl_content {
			width: 96%;
			padding: 5px 2% 10px 2%;
			border: 1px solid #e0e0e0;
			border-radius: 5px;
			background: transparent;
		}

			.nbl_date {
				margin: 0;
			}

			.nbl_text {
				width: 70%;
				margin-left: 12px;
			}

		.nbl_bottom {
			display: none;
		}
		
	.pag {
		width: 96%;
		margin: 15px 2% 0 2%;
		background: url(/themes/air/img/pag_bg.png) center top no-repeat;
	}

		.pag_left {
			width: 50%;
		}

		.pag_center {
			display: none;
		}

		.pag_right {
			width: 50%;
		}
		
	.news_text {
		width: 96%;
		margin: 0 2%;
	}

		.news_text img {
			max-width: 100%;
		}

	.news_date {
		width: 96%;
		float: left;
		text-align: left;
		margin: 18px 2% 0 2%;
	}

	.news_share {
		display: none;
	}
	
	.pages {
		width: 96%;
		padding: 0 2%;
	}
	
	.spec-block > div {
            position: relative;
            width: 80%;
            margin: 0 5% 20px 5%;
            padding: 10px 5% 40px 5%;
            border: 1px solid #d3d5da;
            border-radius: 5px;
	}
	
	.spec-block > b {
            text-align: center;
	}
	
	.spec-block > div img {
            width: 100%;
            height: auto;
	}
	
	.spec-block .open_form_zakaz {
            bottom: 5px;
	}
	
	.pages .img_border {
            width: 98%;
            margin: 0 0 5px 0;
            border: 2px solid #dce5ed;
	}
	
	ul.sc_menu {
            width: 96%;
            padding: 0 2%;
            margin: 0;
	}
	
	.pages ul.sc_menu {
            width: 100;
            padding: 0;
	}

		ul.sc_menu li, .pages ul.sc_menu li {
			width: 50%;
			height: auto;
			padding: 0 0 15px 0;
			margin: 0;
			text-align: center;
		}
		
		ul.sc_menu li img {
			width: 93%;
			height: auto;
			border: 2px solid #dce5ed;
		}
	
	.soyuzmash-logo {
		width: 40%;
	}
	
	.diplom {
		width: 96%;
		padding: 0 2%;
	}

		.diplom div {
			width: 48%;
			height: 250px;
			padding: 0 1% 25px 1%;
		}
		
			.diplom div p {
				width: 100%;
				height: 30px;
				float: left;
				font-size: 12px;
				line-height: 15px;
			}

			.diplom div img {
				width: 96%;
				max-width: 150px;
				border: 2px solid #e4e7e8;
			}
			
			.diplom div img.diplom_h {
				margin-top: 0;
			}

	.partner_list li {
		width: 50%;
	}
		
		.partner_list li img {
			width: 90%;
			height: auto;
		}
	
	.pit_text {
		width: 96%;
		padding: 0 2%;
	}
	
	.samsung_works {
		width: 96%;
		height: auto;
		padding: 0 2% 25px 2%;
		margin: 0;
		background: transparent;
	}

		.sw_text {
			width: 100%;
		}

			.sw_text h2 {
				font-size: 18px;
			}

			.sw_text h3 {
				font-size: 14px;
			}

			.sw_text p {
				padding: 0 0 18px 0;
			}

		.sw_block {
			width: 90%;
			max-width: 330px;
			float: left;
			margin-top: 5px;
			background: url(/themes/air/img/block2.png) center top no-repeat;
			padding: 45px 5% 0 5%;
		}

	.samsung_bottom {
		width: 100%;
		min-height: auto;
		float: left;
		background: url(/themes/air/img/drawing.jpg) center bottom no-repeat;
		overflow: hidden;
	}

		.samsung_banner {
			display: none;
		}

		.samsung_machines {
			width: 96%;
			min-height: auto;
			float: left;
			background: url(/themes/air/img/samsung_machines.jpg) left top no-repeat;
			background-size: contain;
			padding: 50% 2% 0 2%;
			margin-top: 25px;
		}

			.samsung_machines h4 {
				font-size: 18px;
				margin-bottom: 15px;
			}

			.samsung_machines p {
				font-size: 14px;
				padding-bottom: 25px;
			}

			.samsung_button {
				width: 306px;
				height: 55px;
				position: relative;
				left: 50%;
				margin-left: -153px;
			}
			
	header.fon_second .page {
		min-height: 900px;
	}
	
	.pages .open_form_leasing {
		position: relative;
		left: 50%;
		margin: 0 0 0 -116px;
	}
	
	.contacts {
		width: 96%;
		padding: 0 2%;
	}

		.contacts > div {
			width: 100%;
			float: left;
			text-align: center;
		}

			.contacts > div span, .contacts > div big, .contacts > div i {
				width: 100%;
				float: left;
				text-align: center;
				margin: 0;
				padding: 0 0 10px 0;
			}
			
			.contacts > ul > li.active a.c-map {
				display: inline;
			}

		.contacts > ul {
			width: 100%;
			margin: 0;
		}

			.contacts > ul > li, .contacts > ul > li:hover, .contacts > ul > li.active {
				width: 100%;
				max-width: 342px;
				background: url(/themes/air/img/cb.png) center top no-repeat;
				margin: 0;
				position: relative;
			}
			
	.location_map > div#moskva, .location_map > div#sklad {
		display: none;
	}
    
    .hide_on_phone {
        display: none;
    }
	
	.location_map > div#penza {
		display: block;
	}
	
	.tovar {
		width: 96%;
		padding: 0 2%;
		margin: 0;
	}

		.tov_top {
			display: none;
		}

		.tov_content {
			width: 100%;
			padding: 10px 0 20px 0;
			background: transparent;
		}

			.tov_img {
				width: 100%;
				margin: 0;
			}

				.tov_img > a {
					width: 100%;
				}

					.tov_img > a > img.stan_image {
						width: 100%;
					}

					.tov_img > a > img.loupe {
						display: none;
					}

				.tov_img_small {
					width: 100%;
				}

					.tov_img_small li {
						width: 32%;
						margin: 0 1% 0 0;
					}

					.tov_img_small li:last-child {
						margin: 0;
					}

						.tov_img_small li img {
							width: 95%;
							border: 2px solid #dce5ed;
						}

			.tov_text {
				width: 100%;
				float: left;
				margin: 0;
			}

				.tov_text h1 {
					font-size: 20px;
					margin-top: 15px;
					line-height: auto;
				}

				.tov_price {
					width: 100%;
					float: left;
					margin: 15px 0 0 0;
				}

					.price_bg {
						width: 100%;
						height: auto;
						background: transparent;
						text-align: left;
						font-size: 20px;
						padding: 0 0 15px 0;
						margin: 0;
					}

					.tov_price .open_form_zakaz, .tov_price .open_form_zakaz:hover {
						margin: 0;
						left: -3px;
					}
					
				.tov_share {
                                    /*display: none;*/	
				}

		.tov_bottom {
                    display: none;
		}

	.select_tab {
		width: 96%;
		float: left;
		margin: 0 2% 30px 2%;
		border-top: 3px solid #065089;
	}

		.select_tab li {
			float: left;
		}

			.select_tab li a {
				height: 28px;
				float: left;
				position: relative;
				padding: 10px 10px 0 10px;
				text-decoration: none;
			}

				.select_tab li a span {
					font-size: 14px;
					background: transparent;
				}

				.select_tab li a:hover span {
					background: transparent;
				}

				.select_tab li a u {
					display: none;
				}

				.select_tab li a.active u {
					display: none;
				}
				
	.tab_content {
		width: 96%;
		margin: 0 2%;
	}

		.tab_content > div {
			width: 100%;
		}
		
		.tab_content > div.stan_characteristics {
			overflow-x: scroll;
		}

		.stan_description img {
			max-width: 98%;
			margin: 0 0 18px 0;
			border: 2px solid #dce5ed;
		}

		.stan_package_bundle ul {
			width: 100%;
			padding: 0 0 10px 0;
		}

	.photos div {
		width: 100%;
		height: 250px;
		float: left;
		text-align: center;
		padding: 0;
	}
	
	.pages ul.video {
		width: 96%;
		padding: 0 2%;
	}

		.pages ul.video > li {
			width: 100%;
			margin: 0 0 25px 0;
		}

			.pages ul.video > li h2 {
				font-size: 16px;
				height: 40px;
			}
       
    a#move_up {
        left: 15px;
        bottom: 15px;
        width: 50px;
        height: 50px;
        border-radius: 12px;
    }
    
        a#move_up img { 
            margin-top: 10px;
        }
    
    .whatsapp {
        right: 15px;
        bottom: 15px;
    }
    
    .w_title {
        font-size: 24px;
    }
    
    .mc_text #show_full_text {
        width: 100%;
        float: left;
    }
}

@media screen and (max-width:400px) {
	
	.mn_text {
		width: 70%;
	}
	
	.mc_news {
		width: 95%;
	}
	
	.partners_logo > big {
		font-size: 21px;
	}
	
	.main_gal > big {
		margin-left: 3%;
	}

	.main_gal ul {
		width: 97%;
		margin-top: 15px;
		padding: 0 0 50px 3%;
	}
	
	.main_video > big {
		margin-left: 3%;
	}
	
	.partners_logo > big {
		width: 97%;
		padding: 0 0 0 3%;
	}
	
	.partners_logo > a {
		margin-left: 3%;
	}
	
	.winp3 {
		width: 20%;
		margin: 0 5px;
	}
	
	ul.catalog li a {
		font-size: 14px;
		line-height: 15px;
	}
	
	.select_tab li a {
		padding: 10px 5px 0 5px;
	}
	
}

@media screen and (max-width:360px) {
	
	.header_search {
		width: 220px;
		top: 93px;
		left: 15px;
	}
	
		.header_se_inp {
			width: 180px;
		}
	
	header .lang.en {
		top: 95px;
		left: 234px;
	}
	
	header .lang.de {
		top: 95px;
		left: 266px;
	}
	
}