@media print{/*Otobrazhenie stranicy pri pechati*/
	.print-none{
		display:none
	}
}
#phone {
	font-size:22px;
	color:#000;
	text-decoration:none
}
#phone a {
	color:#000;
	text-decoration:none
}
#phone a:hover{
	color:#1c4976;
	text-decoration:none
}
#phone-e {
	font-size:16px;
	color:#990000;
	text-decoration:none
}
#phone-e a {
	color:#990000;
	text-decoration:none
}
#phone-e a:hover{
	color:#013366;
	text-decoration:none
}
#phone img {
	vertical-align: top;
	margin:0 12px 0 0;
	width:26px;
	height:26px
}
#menu {
	background:rgba(255,255,255,1);
	color:#990000;
	font-size:16px;
	box-shadow:0px 0px 6px rgba(25,25,25,0.5);
	-webkit-box-shadow:0px 0px 6px rgba(25,25,25,0.5)
}
.color-hover{
	color:#1c4976!important
}
.menu-index{
	position:relative;
	z-index:11;
	box-shadow:10px 10px 10px #000;
	-webkit-box-shadow:10px 10px 10px #000;
}
.menu-e{
	font-size:15px
}
.menu-e a {
	color:#990000;
	text-decoration:none
}
.menu-e a:hover {
	color: #013366;
	text-decoration:none
}
.fixed{
	position:fixed;
	right:0;
	left:0;
	z-index:10
}
.none{
	display:none
}
.contain{
	margin:auto;
	display:table
}
@media (min-width:1200px){
	.block-a{
		display:block
	}
	.logo-img{
		width:210px;
		height:44px
	}
	.contain{
		width:1170px
	}
	.width-a{
		float:left;
		width:78%
	}
	.phone{
		padding:18px 18px 0 0
	}
	.logo{
		padding:10px 0 6px 20px
	}
	.navig-back{
		padding-top:4px
	}
	.margin-logo{
		margin-left:-14px
	}
}
@media (min-width:992px) and (max-width:1199px){
	.block-b{
		display:block
	}
	.logo-img{
		width:46px;
		height:44px
	}
	.contain{
		width:970px
	}
	.width-a{
		float:left;
		width:74%
	}
	.phone{
		padding:16px 12px 0 0
	}
	.logo{
		padding:8px 0 4px 20px
	}
	.navig-back{
		padding-top:2px
	}
	.margin-logo{
		margin-left:-14px
	}
}
@media (min-width:768px) and (max-width:991px){
	.block-c{
		display:block
	}
	.logo-img{
		width:46px;
		height:44px
	}
	.contain{
		width:750px
	}
	.width-a{
		float:left;
		width:65%
	}
	.phone{
		padding:13px 12px 0 0
	}
	.logo{
		padding:5px 0 0 20px
	}
	.navig-back{
		margin-top:0px
	}
	.margin-logo{
		margin-left:-14px
	}
}
@media (min-width:321px) and (max-width:767px){
	.block-d{
		display:block
	}
	.logo-img{
		width:210px;
		height:44px
	}
	.text-heder{
		padding-top:12px;
		font-size:18px;
		text-transform:uppercase
	}
	.phone-heder{
		padding:4px 0 10px 0;
		color:#000;
		font-size:18px;
		text-decoration:none
	}
	.phone-heder a{
		color:#000;
		text-decoration:none
	}
	.phone-heder a:hover{
		color:#013366;
		text-decoration:none
	}
	.phone-heder img{
		vertical-align: top;
		margin:-3px 12px 0 0
	}
}
@media (max-width:320px){
	.block-e{
		display:block;
		font-size:16px
	}
	.logo-img{
		width:46px;
		height:44px
	}
	.text-heder{
		font-size:18px;
		padding-top:12px;
		text-transform:uppercase
	}
	.phone-heder{
		padding:4px 0 10px 0;
		color:#990000;
		font-size:18px;
		text-decoration:none
	}
	.phone-heder a{
		color:#990000;
		text-decoration:none
	}
	.phone-heder a:hover{
		color:#013366;
		text-decoration:none
	}
	.phone-heder img{
		vertical-align: top;
		margin:-1px 8px 0 0
	}
	.bg-menu{
		
	}
}
@media (max-width:767px){
	.contain{		
		width:100%
	}
	.menu-b{
		background-color:transparent;
		display:block;
		padding:0
	}
	.menu-b a {
		color:#990000;
		cursor:pointer;
		padding-left:8px;
		text-decoration:none
	}
	.menu-b a:hover {
		color:#013366;
		background:rgba(255,255,255,0.5);
		text-decoration:none
	}
	.navig-b .drop-menu{
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.navig-back{/* Vid osnovnogo vypadajushhego menju */
		padding:0;
		overflow-x:visible;
		-webkit-overflow-scrolling:touch;
		border-top:1px solid rgba(25,25,25,0.2);
		border-bottom:1px solid rgba(25,25,25,0.2)
	}
	.navig-b .open .open-menu{
		color:#013366
	}
	.logo{
		padding:10px 0 6px 20px
	}
}
@media (min-width:768px){
	.header-left{
		float:left
	}
	.toggle{
		display:none
	}
	.menu-right{
		float:right
	}
	.menu-center{
		margin:auto;
		display:table
	}
	.menu-a{
		display:block
	}
	.menu-a a {
		color:#990000;
		cursor:pointer;
		text-decoration:none;
		font-size:18px
	}
	.menu-a a:hover {
		color: #1c4976;
		text-decoration:none;
		font-size:18px
	}
	/* Osnovnoe staticheskoe menju */
	.navig-back{/* Otstup staticheskoe menju ot verhnego kraja */
		overflow-x:visible;
		-webkit-overflow-scrolling:touch;
	}
	.navig-back.back{
		display:block!important;
		height:auto!important;
		padding-bottom:0;
		overflow:visible!important;
		visibility:visible!important
	}
	.navig-back.in{
		overflow-y:visible
	}
	.navig-a>li{
		float:left
	}
	.open-menu{
		text-decoration:none
	}
	.navig-a .open .open-menu{
		color:#013366
	}
	#dropdownheader {/* Cvet osnovnogo vypadajushhego menju */
		background-color:rgba(255,255,255,0.5)
	}
	.drop-menu>li>a:hover{/* Stil' vlozhennogo vypadajushhego menju */
		background-color:rgba(255,255,255,0.5)
	}
	.drop{
		padding-bottom:12px/* Otstup vypadajushhego menju ot verhnego kraja */
}
	/* Osnovnoe staticheskoe menju */
}
/* Stili mini knopki menju */
.toggle .bar{
	display:block;
	width:32px;
	height:5px;
	border-radius:3px
}
.toggle .bar+.bar{
	margin-top:7px
}
.toggle{
	position:relative;
	float:right;
	padding:6px;
	margin:10px 19px 0 0;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	box-shadow:1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.5);
	border-radius:4px;
	border-color:rgba(255,255,255,0.2);
	outline:0
}
.toggle:hover{
	border:1px solid transparent;
	border-radius:4px;
	border-color:rgba(255,255,255,0.4);
	cursor:pointer
}
.toggle-a{
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	border-radius:4px;
	margin:9px 16px 0 0;
	padding:8px;
	border-color:rgba(255,255,255,0.4)
}
.toggle .bar{
	background-color:#ccc;
	box-shadow:inset 1px 1px 3px #333;
	-webkit-box-shadow:inset 1px 1px 3px #333
}
/* Stili mini knopki menju */
.text-right{/* Prizhat' nomer telefona k pravomu kraju */
	text-align:right
}
.text-center{/* Razmestit' nomer telefona po centru */
	text-align:center
}
/* Osnovnye stili vsego menju */
.navig-a{
	padding:0
}
.navig-a>li{
	position:relative;
	display:block;
}
.navig-a>li>a{
	position:relative;
	display:block;
	padding:0 15px 0 15px
}
.navig-b{
	padding:0;
	margin:0;
	list-style:none;
	line-height:5px
}
.navig-b>li{
	position:relative;
	display:block
}
.navig-b>li>a{
	position:relative;
	display:block
}
.navig-back.in{/* Otobrazhenie skrollinga */
	overflow-y:auto
}
.drop{
	position:relative
}
.drop-menu{
	position:absolute;
	top:100%;
	left:0;
	z-index:9;
	display:none;
	float:left;
	min-width:190px;
	margin-left:15px;/* Otstup vypadajushhego menju ot levogo kraja */
	padding:0;
	text-align:left;
	list-style:none;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid rgba(255,255,255,0.2);
	border-radius:4px;
	box-shadow:0 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5)
}
.drop-menu>li>a{
	display:block;
	padding:0 15px;
	clear:both;
	font-size:14px;
	color:#990000
}
.drop-menu>li>a:hover{/* Stil' vlozhennogo vypadajushhego menju */
	color:#1c4976;
	font-size:14px;
	text-decoration:none
}
@media (max-device-width:480px) and (orientation:landscape){/* Vysota vypadajushhego menju pri gorizontal'noj orientacii okna */
	.fixed .navig-back{
		max-height:200px
	}
}
.fixed .navig-back{/* Maksimal'naja vysota vypadajushhego menju */
	max-height:320px
}
.arrow{/* Treugol'nik vlozhennogo menju */
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
/* Osnovnye stili vsego menju */
.backing{/* Otkrytie i zakrytie osnovnogo menju */
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	transition-timing-function:ease;
	-webkit-transition-duration:.35s;
	-o-transition-duration:.35s;
	transition-duration:.35s;
	-webkit-transition-property:height,visibility;
	-o-transition-property:height,visibility;
	transition-property:height,visibility
}
.back{/* Skryvat' osnovnoe vypadajushhee menju */
	display:none;
	visibility:hidden
}
.back.in{/* Otobrazhat' osnovnoe vypadajushhee menju */
	margin:0 12px 0 12px;
	visibility:visible
}
.li-pad3{
	padding:1px
}
.li-pad5{
	padding:5px
}
.li-pad12{
	padding:8px
}
.content-hom{
	padding:50px
}