html{
	font-size:100.01%;
	height:100%;
}
	body{
		height:100%;
		font-size:62.5%;
		font-family:Arial, Helvetica, sans-serif;
		color:#1e1e1e;
		background:#E5E9F6 url(bg.gif) repeat;
		color:#404040;
	}
	a:link,
	a:visited{
		color:#003e8a;
	}
	a:hover{
		color:#c81c00;
		text-decoration:underline;
	}
	.clearing:after { /* стили для ie */
		display: block;
		height: 0;
		clear: both;
		content: "";
		visibility: hidden;
	}
	h1.title{
		font-size:2.5em;
		margin:35px 0 25px 0;
	}
		.wrapper{
			min-height:100%;
			height:auto!important;
			height:100%;
		}
			/*--- header ---- */		
			.header{
				height:125px;
				max-width:940px;
				margin:0 auto;
			}
				.logo{
					float:left;
					display:inline;/* ie 6 войной маргин */
					width:265px;
                    position: relative;
				}
					.logo img{
						margin-top:30px;
						border:none;
					}
					.logo  .editor{
						margin:0;
					}
					.logo  .editor h1 {
						font-size:0.714em;/* 10px от 14px */
						text-transform:uppercase;
						margin-top:0;
						text-align:center;
					}	
						.logo  h1 a,
						.logo  h1 a:visited,
						.logo  h1 a:hover{
							color:#304158;
							text-decoration:none;
						}
				.right-header{
					margin-left:280px;
				}	
					.lang{
						text-align:right;
					}				
					.lang ul{
						margin:0;
						padding:0;
						list-style:none;
					}
						.lang li{
							display:inline-block;
							font-size:1.3em;
							color:#fbfbfb;
							font-weight:bold;
							width:90px;
							height:24px;
							line-height:22px;
							text-align:center;
						}
						.lang .active{
							background:url(icons.png) 0 0 no-repeat;
						}
						.lang a{
							color:#9a9a9a;
						}
						.lang a:hover{
							text-decoration:none;
							color:#000;
						}
					/* menu */	
					.menu-wr{
						position:relative;/* для позиционирования подменю */
						float:right;/* чтобы размеры блока были не больше контента */
						margin-top:35px;
					}
						.forhidden{/* блок, чтобы скрыть выходящее на вторую строку меню */
							height:56px;/* больше чем menu */
							max-width:650px;
							overflow:hidden;
						}
						.menu{
							margin:0;
							padding:0;
							list-style:none;
							border-bottom:1px solid #d3d7dc;
							height:32px;
						}
							.menu li{
								float:left;
								font-size:1.6em;
								margin-bottom:30px;/* чтобы убрать вторую строку */
							}
								.menu a{
									color:#2d3034;
									text-decoration:none;
									text-align:center;
									display:block;
									position:relative; /*для позиционирования i */
									padding:0 15px 13px 15px;
									
								}
								.menu a:hover{
									color:#1565c7;
								}
								.menu .active  a{
									color:#c81c00;
								}
								.menu i{
									display:block;
									width:25px;
									height:11px;
									position:absolute;
									bottom:-10px;
									left:50%;
									margin-left:-15px;
									background:url(icons.png) -27px -643px no-repeat;
									visibility:hidden;
									font-size:0;/* ie пустой блок */
								}
								.menu  li:hover i{
									visibility:visible;
									z-index:8;/* больше, чем .submenu-wr*/
								}
									/* submenu */
									.submenu-wr{
										visibility:hidden;
										position:absolute;/* позицинируется от menu-wr!!! */
										top:33px;
										left:0;
										background:url(bg.gif) repeat;/* фон межд уголками */
										z-index:7;/* больше чем, у слайдера */
										width:100%;/* ширина menu-wr */
									}
									.menu li:hover .submenu-wr{
										visibility:visible;
									}
										.submenu{
											background:url(bg.gif) repeat;
											margin: 0 17px;/* на ширину уголков */
											position:relative;
										}
										.submenu ul{
											list-style:none;
											margin:0;
											padding:0;
											position:relative;/* чтобы подвинуть списки на фон уголоков */
											top:12px;
											z-index: 9;
										}
											.submenu ul li{
												font-size:0.750em;/* 12px */
												padding-left:15px;/* для маркера */
												margin-top:10px;/* для дырки между пунктами */
												line-height:1;
												float:none;/* обнуляем наследование */
												margin-bottom:0;/* обнуляем наследование */
												display:inline-block;
												width:29%;
												vertical-align:top;
											}
											.submenu ul a:link,
											.submenu ul a:visited,
											.active .submenu ul a{
												border:none;
												color:#003e8a;
												text-align:left;/* обнуляем наследование */
												padding:0 10px 0 0;/* обнуляем наследование, правый для дырки между пунктами*/
											}
											.submenu ul a:hover,
											.active .submenu ul a:hover{
												color:#c81c00;
											}
												.submenu ul b{
													background:none;
													float:left;
													display:inline; /* ie6 двойной margin*/
													position:relative;
													left:-15px; /* влево на padding li*/
													margin:0 -10px 0 0;/* margin-right для борьбы с трехпиксельным багом в норм браузерах*/
													height:100%;
													width:7px;
													font-weight:normal;
												}
												
												.submenu-wr .left-corn,
												.submenu-wr .right-corn{
													width:17px;
													height:28px;
													position:absolute;
													background:url(icons.png) no-repeat;
												}
												.submenu-wr .left-corn{
													left:0px; 
													background-position:-19px -252px;
												}
												.submenu-wr .right-corn{
													right:0;
													background-position:-44px -252px;
												}
											.for-center-pl{
												position:relative;
											}	
												.submenu-wr .center-pl{
													position:absolute;
													height:28px;
													width:100%;
													background:url(bg.gif) repeat;
													z-index: 8;
												}
										
			/* slider */
			.plashka{
				background:#DCE0EC url(grey_light_bg.gif) repeat;
				height:55px;
				position:relative;/* для позиционирования hider */
			}

				.hider-wr{
					position:absolute;
					height:50px;
					width:100%;
					z-index:6; /*больше, чем у активного слайдера */
					left:0;
					bottom:-50px;
					
				}
					.coloredBg .hider-photo{
						background:url(polosa.jpg) 50% no-repeat;
						height:50px;
					}
						.hider-limited{
							height:50px;
							width:940px;
							position:relative;/* для позиционирования .equipment и .hideShow */
							margin:0 auto;
						}
					.equipment{
						background:#7e4f46;
						height:34px;
						position:absolute;
						left:26px;
						top:-34px;
						color:#eee2cb;
						font-size:1.8em;
						line-height:34px;
						width: 155px;
						text-align:center;
					}
					.coloredBg{
						background:url(blue_bg.gif) repeat-x;/* для скрипта */
					}
					.equipment.coloredBg p{
						color:#d8e7fa;
					}
						.equipment p{
							margin:0 auto;
							padding:0 15px;
						}
						.equipment .left-corn,
						.equipment .right-corn{
							background:url(icons.png) no-repeat;
							position:absolute;
							height:34px;
							width:26px;
							display:block;
						}
						.equipment .left-corn{
							left:-26px;
							background-position:-10px -55px;
						}
						.coloredBg .left-corn{
							background-position:-10px -120px;
						}
						.equipment .right-corn{
							right:-26px;
							background-position:-44px -55px;
						}
						.coloredBg .right-corn{
							background-position:-44px -120px;
						}						
					.hideShow{
						background:url(grey_light_bg.gif) repeat;
						position:absolute;
						right:17px;
						font-size:1.5em;
						top:0;
						height:27px;
						cursor:pointer;
					}
						.hideShow i{
							background:url(icons.png) no-repeat;
							height:16px;
							width:16px;
							display:block;
							font-size:0;
							float:left;
							margin-top:5px;
						}
						.hideShow p{
							margin:5px 0 0 20px;
						}
						.hideShow p:hover{
							text-decoration:underline;
						}
						.hideShow  .left-corn,
						.hideShow  .right-corn{
							background:url(icons.png) -15px -598px no-repeat;
							position:absolute;
							width:20px;
							height:28px;
							top:0;
						}
						.hideShow  .left-corn{
							left:-20px;
						}
						.hideShow  .right-corn{
							background-position:-46px -598px;
							right:-20px;
						}
							.hideSlider{
								color:#92623d;
							}
								.hideSlider i{
									background-position:-17px -364px;
								}
							.showSlider{
								color:#1565c7;
							}
								.showSlider  i{
									background-position: -54px -364px;
								}
				/* контейнер слайдера */					
				.slider-wr{
					/*background:#81524b;*/
					background:#7e4f46;
					height:440px;
					overflow:hidden;
				}
					.for-center{
						width:1360px;
						position:relative;
						left:50%;
						margin-left:-680px;
						height:350px;
				}
						/* контейнер только слайдов */
						.slides_container {
							width:1360px;
							height:350px;
							overflow:hidden;
							position:relative;
						}
							.slides_container div{
								width:1360px;
								height:350px;
							}
								/* описание слайда */
								.slide_descr{
									position:absolute;/* позиционируется от .for-center2 */
									right:15%;
									top:150px;
									background:#6e433b;
									margin:0;
									
									/*
									background: -moz-linear-gradient(110deg, rgba(116,70,61,1) 0%, rgba(73,49,45,1) 100%, rgba(140,51,16,1) 100%, rgba(191,110,78,1) 100%);
									background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(116,70,61,1)), color-stop(100%,rgba(73,49,45,1)), color-stop(100%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1)));
									background: -webkit-linear-gradient(-45deg, rgba(116,70,61,1) 0%,rgba(73,49,45,1) 100%,rgba(140,51,16,1) 100%,rgba(191,110,78,1) 100%);
									background: -o-linear-gradient(-45deg, rgba(116,70,61,1) 0%,rgba(73,49,45,1) 100%,rgba(140,51,16,1) 100%,rgba(191,110,78,1) 100%);
									background: -ms-linear-gradient(-45deg, rgba(116,70,61,1) 0%,rgba(73,49,45,1) 100%,rgba(140,51,16,1) 100%,rgba(191,110,78,1) 100%);
									background: linear-gradient(-45deg, rgba(116,70,61,1) 0%,rgba(73,49,45,1) 100%,rgba(140,51,16,1) 100%,rgba(191,110,78,1) 100%);
									*/
									
									background-image: linear-gradient(110deg, #252229 0%, #714129 100%);
									background-image: -o-linear-gradient(110deg, #252229 0%, #714129 100%);
									background-image: -moz-linear-gradient(110deg, #252229 0%, #714129 100%);
									background-image: -webkit-linear-gradient(110deg, #252229 0%, #714129 100%);
									background-image: -ms-linear-gradient(110deg, #252229 0%, #714129 100%);
									
									background-image: -webkit-gradient(
										linear,
										110deg,
										right bottom,
										color-stop(0, #252229),
										color-stop(1, #714129)
									);
									
								}
									.slide_descr span{
										display:block;
										max-height:140px;
										overflow:hidden;/* против перепополения  */
										width:190px;
										padding:15px 20px;
									}
										.slide_descr strong{
											color:#fffbec;
											font-size:16px;
											line-height:1;
										}
										.slide_descr b{
											display:block;
											font-size:1.2em;
											color:#d3bbaf;
											line-height:1;
											font-weight:normal;
										}
										.slide_descr .forborder{
											border-top:1px solid #995b3b;
											padding-top:15px;
											margin-top:15px;
										}
									.slide_descr i{
										display:block;
										width:0;
										height:0;
										position:absolute;/* позиционируется от .slide_descr*/
										left:-20px;
										top:0;
										border-width:10px 10px 10px 10px;
										border-style:solid;
										/*border-color:#74463D #74463D transparent transparent;*/
										border-color: #714129 #714129 transparent transparent;
									}
							
						/* обертка кнопок и индикации */
						.panelWrapWr{
							right:15%;
							position:absolute;/* позиционируется от .for-center2 */
							top:110px;
							width:230px;
							height:40px;
							z-index:6;/* болше чем у главного слайда */
						}
							.panelWrap{
								position:absolute;/* позиционируется от .for-center2 */
							}
							.slides .next,.slides .prev {
								position:absolute;/* позиционируются от .panelWrap */
								background:blue;
								top:0;
								width:11px;
								height:21px;
								font-size:0;
								display:block;
								background:url(icons.png) -5px -313px no-repeat;
							}
							.slides .prev{
								left:-12px;
							}
							.slides .prev:hover{
								background-position:-16px -313px;
							}
							.slides .next {
								right:-12px;
								background-position:-105px -313px;
							}
							.slides .next:hover {
								right:-12px;
								background-position:-94px -313px;
							}
				
							.pagination {
								margin:6px 10px 0 10px;
								padding:0;
							}
							.pagination li {
								display:inline-block;
								list-style:none;
								width:12px;
								height:12px;
								margin:0 5px;
							}
							.pagination li a {
								display:block;
								width:12px;
								height:12px;
								background:url(icons.png) -65px -318px no-repeat;
								text-decoration:none;
							}
							.pagination li.current a ,
							.pagination li a:hover{
								background-position:-42px -318px;
								text-decoration:none;
							}

				/* переключатель слайдера по разделам */			
				.switcher-wr{
					height:90px;
					background:#E1E5F1 url(bg.gif) repeat;
				}
					.switcher{
						width:940px;
						margin:0 auto;
					}
						.switcher ul{
							padding:0;
							margin:0;
							list-style:none;
						}
							.switcher li{
								display:inline-block;
								height:90px;
								vertical-align:top;
								position:relative; /*  для позиционирования i*/
								background:url(switcher-gradient.png) right repeat-y;
							}
							.switcher .last{
								background:none;
							}
								.switcher i{
									display:block;
									width:0px;
									height:0px;
									border-width:14px;
									border-style:solid;
									border-color:transparent transparent #E7EBF7 transparent;
									position:absolute;
									left:60px;
									top:-28px;
									z-index:6;/* больше, чем у верхнего слайда */
									opacity: 0;
								}
								.switcher .active i{
									opacity: 1;
								}
								.switcher a{
									text-decoration:none;
									display:block;/* растянуть по высоте*/
									/*padding:0 35px;*/
									padding:0 22px;
									background:url(switcher-gradint-light.png) left repeat-y;
									height:100%;
								}
								.switcher .first a{
									background:none;
								}
								.switcher .last{
									text-align:right;
								}	
									.switcher span{
										color:#969696;
										font-size:1.5em;
										margin-left:20px;
										padding-top:15px;
										display:block;
									}
									.switcher b{
										color:#5f5f5f;
										font-size:2em;
										display:block;/* чтобы перенести на новую строку*/
										line-height:1;
										text-align:right;
									}
									.switcher a:hover span,
									.switcher a:hover b{
										color:#1f1f1f;
									}
									.switcher .active span,
									.switcher .active b{
										color:#541a09;
									}
									.switcher .active:hover span,
									.switcher .active:hover b{
										color:#541a09;
									}
				/*--- sliderAbout ---- */
				.sliderAbout-wr{
					height:480px;
					background:#003e8a url(slider_about_bg.png) 0 0 no-repeat;
				}
					.sliderAbout{
						width:940px;
						margin:0 auto;
						height:440px;
						padding-top:40px;
					}
						.sliderAbout-pic{
							float:left;
							width:520px;
							overflow:hidden;
							height:100%;
							margin-top:-15px;
						}	
							.sliderAbout-pic ul{
								height:400px;
								padding: 0;
								margin: 0;
								list-style: none;
								position: relative;
								z-index: 1;

							}
							.sliderAbout-pic  li{
								position:absolute;
								top:0;
								left:0;
								z-index:2;
								width:100%;
								height:100%;
							}
							.sliderAbout-pic  li.active{
								z-index:3;
							}
							.sliderAbout-pic  li.hide {
								display: list-item;
							}
						.sliderAbout-descr{
							width:420px;
							margin-left:520px;
							height: 380px;
							overflow:hidden;
						}
						.sliderAbout-descr h2{
							font-size:5em;
							color:#f3f3f3;
							font-weight:bold;
							margin:0 25px 0 0;
						}
				.plashka2{
					height:55px;
					background:#002f68;
				}
				/*--- content ---- */	
				.content{
					padding-bottom:110px;
					background:#DBDFEB url(grey_light_bg.gif) repeat;
				}	
					.content-center{
						width:940px;
						margin:0 auto;	
					}
					/*--- center-col ---- */	
					.center-col{
						width:100%;
						float:left;
					}
						.left-col{
							margin-right:470px;
							margin-bottom:1px;/* чтобы не схлопывался правый блок, если в левом нет текста */
						}
					.right-col{
						width:420px;
						float:left;
						display:inline;/* ie 6 двойной маргин */
						margin-left:-420px;
					}
		/*--- footer ---- */			
		.footer-wr{
			position:relative;
			margin-top:-110px;
			height:145px;
			background:#D1D6E5 url(grey_bg.gif);
		}
			.footer{
				width:950px;
				margin:0 auto;
				height:110px;
			}
				.footer-left{
					float:left;
					width:300px;
					display:inline;/* ie6  */
					text-align:left;
					background:url(logo-footer.png) 0 15px no-repeat;
				}
					.footer-left address{
						font-style:normal;
					}
				.footer-right{
					float:right;
					width:350px;
					text-align:right;
				}
					.copyright{
						color:#646464;
						font-size:1.1em;
						margin:10px 0 0 0;
					}
					.developers{
						font-size:1.1em;
						margin:25px 0;
					}
					.developers a,
					.developers a:hover{
						color:#404040;
						text-decoration:none;
						vertical-align:middle;
					}
					.developers img{
						vertical-align:middle;
						border:none;
					}

.anons-box{
    border-top: 1px solid #ccc;
}
.anons-wr{
    padding: 20px;
    font-size: 1.4em;
    width:940px;
	margin:0 auto;
}                    
.HeadMenuControlButton, .adaptive_gallery {
	display: none;
}
.ad-thumbs a {
	text-decoration: none;
}
.ad-thumbs {
	margin-bottom: 25px;
}

/* lang panel */
#lang-menu {
    position:relative;
    color: #777777;
    font-size:1.3em;
    font-weight:normal;
    margin-top: 5px;
}
#lang-menu SPAN {
    border-bottom: 1px dashed #000080;
    position: relative;
    top: -3px;
    left: 5px;
}
#lang-menu UL {
    display: none;
    font-size: 0.75em;
    list-style:none;
    z-index: 10;
    position:absolute;
    top: 25px;
    left:10px;
    width: 90px;
    border: 1px solid #D3D7DC;
    background: #DCE0EC;
    
}
#lang-menu UL LI A{
    color: #777777;
    font-weight:normal;
}

.cookie_box{
	position: fixed;
	bottom: 0;
	color:#222;
	z-index:9999;
	background:#fff;
	font-size:14px;
	border:1px solid #ccc;
	padding:5px 10px 10px 10px;
	box-shadow:2px 2px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.1)

}
#cookie_box_close {
    font-size:1.5em;
    text-decoration:none;
    padding: 10px;
	float: right;
}
.cookie_btn {
	text-align: center;
	padding: 7px;
}
#cookie_btn_accept {
    font-size: 15px;
    color: #000;
    padding: 7px;
    color: #fff;
    border-radius: 3px;
    max-width: 150px;
    width: 45%;
	border: 0;
    margin: 0;
	background: #009cde;
}