html,
body
{
	background: #0a0f18;
	color: #ccc;
	font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	width: 100%;
}
a
{
	color: #fff;
	text-decoration: underline;
}
a:hover { color: #b5bac7; }
h1, .h1
{
	color: #e2dfdf;
	font: 16px Tahoma,Verdana,Segoe,sans-serif;
	margin-top: 0;
	text-transform: uppercase;
}


/* языки */
.header__languages { margin: 70px -25px 0 0; float: right; }
.header__languages .dropdown-toggle { background: url(images/main/lang-bg.png) left top no-repeat; }
/* верхнее меню*/
.menu-wrap
{
	background: url(images/main/menu-left-bg.png) center left no-repeat;
	margin: 87px 0 0;
	padding: 0 0 0 40px;
}
.menu-wrap > div
{
	background: url(images/main/menu-right-bg.png) center right no-repeat;
	padding-right: 40px;
}
.menu-wrap li
{
	background: url(images/main/menu-item-bg.jpg) center right no-repeat;
	float: left;
	display: block;
	list-style: none;
}
.menu-wrap a
{
	color: #134874;
	position: relative;
	left: -15px;
	padding: 20px 10px 20px 23px;
}
.menu-wrap li:hover, .menu-wrap .active { background-image: url(images/main/menu-item-bg-active.jpg); }
.menu-wrap li:hover a, .menu-wrap .active a, .menu-wrap a:hover
{
	background: url(images/main/menu-item-a-bg.png) center left no-repeat;
	color: #fff;
}
/* центральная колонка */
.center-col { width: 725px; }
/* минимальная ширина */
.wrap { width: 1045px; }


/* * * САЙТ * * */
.wrap { margin: 0 auto; }
.left-col { width: 268px; }
.content-wrap { padding: 20px 0; }


/* HEADER */
header .wrap
{
	background: url(images/main/header.jpg) left top no-repeat;
	min-height: 219px;
	position: relative;
}
.header__logo
{
	left: -60px;
	position: absolute;
	z-index: 3;
}
.header__logo:hover { opacity: .8; }
.header__top
{
	color: #fdfdfc;
	font-size: 24px;
	font-style: italic;
	padding: 18px 40px 0 0;
}
.header__top p { margin: 0; }
/* языки */
.header__languages a { text-decoration: none; }
.header__languages .dropdown-toggle
{
	display: block;
	padding: 10px 0 10px 40px;
	width: 160px;
}
.header__languages .dropdown-menu { margin-top: 0; }
.header__languages .open .dropdown-toggle { color: #fff; }
/* menu */
.menu-wrap { float: right; }
.menu-wrap > div { float: right; }
.menu-wrap ul, .menu-wrap li
{
	margin: 0;
	padding: 0;
}
.menu-wrap a
{
	font: 16px Tahoma,Verdana,Segoe,sans-serif;
	display: block;
	text-decoration: none;
}


/* SLIDER */
.slider-main { background: #191b20; }
.slider-main > div { background: url('images/main/slider-top.jpg') top repeat-x; }
.slider-main > div > div { background: url('images/main/slider-bottom.jpg') bottom repeat-x; }
.slider-main .wrap
{
	height: 310px;
	overflow-x: scroll;
	overflow-y: hidden;
}
.slider-main__item
{
	background-repeat: no-repeat;
	background-position: top left;
	height: 290px;
	width: 525px;
}
.slider-main__item__title
{
	margin: 35px 0 0 30px;
	font-size: 21px;
	text-transform: uppercase;
}
.slider-main__item__descr { margin: 15px 0 0 30px; }
.slider-main__item__descr p { margin: 4px 0; }


/* LEFT COLUMN */
.left-menu {}
.left-menu-top, .left-menu-bottom
{
	background: #e2dfdf;
	margin: 0 6px;
	position: relative;
	z-index: 2;
}
.left-menu-top
{
	border-radius: 6px 6px 0 0;
	height: 26px;
	margin-bottom: -16px;
}
.left-menu-bottom
{
	border-radius: 0 0 6px 6px;
	height: 20px;
}
.left-menu ul, .left-menu li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.left-menu a { text-decoration: none; }
.left-menu > ul { z-index: 1; }
.left-menu > ul > li
{
	text-align: center;
	border-radius: 160px;
}
.left-menu-item
{
	font: 16px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #dbdee1;
}
.left-menu-item-wrap
{
	display: block;
	background: #222e46 url('images/main/left-menu-item.jpg?v1') center top no-repeat;
	border-radius: 0 0 6px 6px;
	padding: 20px 10px 5px;
}
.left-menu ul ul
{
	background: #e2dfdf;
	margin: 0 6px -16px;
	text-align: left;
	padding: 8px 10px 15px;
	position: relative;
	z-index: 2;
}
.left-menu ul ul a
{
	font: 12px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #143046;
}
.left-menu ul ul a:hover, .left-menu ul ul li.active a { color: #737e94; }


/* CENTER COLUMN */
.main-skin img
{
	border: 1px solid #5f8f8f;
	padding: 2px;
	margin: 0 0 5px 7px;
}
.main-skin p { text-align: justify; }


/* FOOTER */
footer {
	min-width: 1045px;
	background: #191b20 url('images/main/footer.jpg') repeat-x;
}
footer, footer a { font: 12px Tahoma,Verdana,Segoe,sans-serif; }
.footer__top
{
	background: url('images/main/shadow-footer.png') center top no-repeat;
	height: 174px;
}
.footer__logo
{
	left: -40px;
	position: relative;
}
/* footer menu */
.footer__menu
{
	color: #fff;
	text-shadow: 1px 1px 1px #0e0f10;
}
.footer__menu a { text-decoration: none; }
.footer__menu a:hover, .footer__menu .active a
{
	color: #dedede;
	text-decoration: underline;
}
.footer__menu ul, .footer__menu li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer__menu ul
{
	display: block;
	float: left;
	margin: 13px 45px 0 0;
}
.footer__menu li
{
	background: url(images/main/footer-menu-item-bg.png) left center no-repeat;
	padding: 5px 0 5px 15px;
}

.footer__bottom p { margin: 0; }
.footer__bottom .valign_middle { height: 50px; }
.footer__bottom .pull-right a
{
	color: #bbbaba;
	text-decoration: none;
}
.footer__bottom .pull-right a:hover { color: #fff; }