@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('roboto_condensed-b.eot');
    src: url('roboto_condensed-b.eot?#iefix') format('embedded-opentype'),
    url('roboto_condensed-b.woff') format('woff'),
    url('roboto_condensed-b.ttf') format('truetype'),
    url('roboto_condensed-b.svg#RobotoCondensedBold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('roboto_condensed-r.eot');
    src: url('roboto_condensed-r.eot?#iefix') format('embedded-opentype'),
    url('roboto_condensed-r.woff') format('woff'),
    url('roboto_condensed-r.ttf') format('truetype'),
    url('roboto_condensed-r.svg#RobotoCondensedRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensedBoldItalic';
    src: url('roboto_condensed-b-i.eot');
    src: url('roboto_condensed-b-i.eot') format('embedded-opentype'),
         url('roboto_condensed-b-i.woff') format('woff'),
         url('roboto_condensed-b-i.ttf') format('truetype'),
         url('roboto_condensed-b-i.svg#RobotoCondensedLight') format('svg');
}
		
body {
	background: #fff; 
	color: #0f0f0f; 
	font: normal 15px Arial, Helvetica, sans-serif;
}

a 				{ color: #d91838; margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited 		{ color: #d91838;}
a:hover 		{ text-decoration:none;}


h1,h2,h3,h4,h5,h6 { 
	font:normal 18px 'RobotoCondensedBold', Arial, Helvetica, sans-serif; 
	color:#0f0f0f;
	text-transform: uppercase;
}
h1 { font-size: 33px; margin: 0 0 15px; padding:0;}
h2 { font-size: 31px; margin: .83em 0;}
h3 { font-size: 28px; margin: 1.0em 0;}
h4 { font-size: 25px; margin: 1.33em 0;}
h5 { font-size: 22px; margin: 1.5em 0;}
h6 { font-size: 18px; margin: 1.67em 0;}


/* MAIN
--------------------------------------------*/

.site-wrap {
	height: auto !important; 
	height: 100%; 
	min-height: 100%; 
	margin: 0 0 -93px; 
}

.site-wrap-in {
	margin: 0 auto; 
	width: 980px;
}

.clear-footer {clear:both; height: 93px;}
.clear {clear:both; font-size:0; line-height:0;}

/* HEADER
--------------------------------------------*/

.site-header {
	position: relative;
	min-height: 77px;
	width: 980px;
	margin: 0 auto; 
}

.site-header p {margin: 0;}
.site-header a img{border: none;}

/* Contacts top
--------------------------------------------*/

.soc-wr {
	float: left;
	width: 252px;
	padding: 25px 0 0 20px;
	font-size: 0;
}

.soc-wr a {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 0 6px 6px 0;
}

.soc-wr a .soc-h {
	display: none;
}

.soc-wr a:hover .soc-n {
	display: inline-block;
}

.soc-wr a:hover .soc-n {
	display: none;
}

.soc-wr a:hover .soc-h {
	display: inline-block;
}

.top-site-phone {
	float: right; 
	max-width: 356px;
	color: #d30323; 
	font: 18px/20px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	padding: 0 0 20px 25px;
	margin: 27px 27px 0 0;
	background: url(../tel.png) 0 3px no-repeat;
	text-align: right;
}

.top-site-phone a { 
	color: #d30323; 
	text-decoration: none;
}

.top-address {
	float: left;
	width: 150px; 
	color: #8a8a8a; 
	font: 11px/13px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	padding: 33px 0 20px 29px;
	margin: 0 0 0 47px;
	background: url(../adres.png) 0 29px no-repeat;
}

.top-address a {
	color: #8a8a8a; 
	text-decoration: none;
}

/*	TOP-MENU
--------------------------------------------*/
	
.top-menu-wr {
	min-height: 61px;
	background-color: #1c1b17;
}

.top-menu-in {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

.top-menu { 
	padding: 0 208px 0 7px; 
	margin: 0;
	list-style: none; 
	font-size: 0; 
	line-height: 0;
}

.top-menu li {
	display: inline-block; 
	vertical-align: top;
}

.top-menu li a {
	display:block; 
	color: #fff; 
	font: 15px/1 'RobotoCondensedRegular', Arial,Helvetica,sans-serif;
	padding: 23px 14px; 
	text-decoration:none; 
}

.top-menu li a:hover {
	color: #d30323; 
	text-decoration: none;
	background-color: #0f0f0f;
}

/* SEARCH
--------------------------------------------*/

.form-search {
	position: absolute;
	top: 17px;
	right: 21px;
	width: 152px;
	height: 27px;
}

.form-search form {
	width: 150px;
	height: 25px;
	border: 1px solid #7e7d7b;
	font-size: 0;
}

.form-search input[type="text"] {
	background: none;
	border: none;
	outline: none;
	width: 114px;
	height: 25px;
	color: #b9b9b8;
	padding: 0 2px 0 10px;
	font: 11px/1 Arial, Helvetica, sans-serif;
	vertical-align: top;
}

.form-search input[type="submit"] {
	border: none;
	outline: none;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 6px 0 0;
	background:url(../search-pic.png) no-repeat 0 0;
	vertical-align: top;
}

/* HEADER2
--------------------------------------------*/

.header2 {
	background: #e2e2e2 url(../main-pic.jpg) no-repeat center 0;
}

.header2-in {
	position: relative;
	width: 980px;
	margin: 0 auto;
	height: 435px;
}

.header2-in p {
	margin: 0;
}

.site-logo {
	float: left;
}

.site-slogan {
	float: left;
	color:#d30323;
	font: 18px/22px 'RobotoCondensedBoldItalic', Arial, Helvetica, sans-serif;
	width: 390px; 
	text-align: right;
	padding: 15px 0 15px 22px;
}

.slogan2 {
	position: absolute;
	bottom: 44px;
	right: 0;
	text-transform: uppercase;
	color: #fff;
	font: 30px/32px 'RobotoCondensedBoldItalic', Arial, Helvetica, sans-serif;
	background:rgba(15, 15, 15, 0.83); 
	padding: 26px 42px 26px 47px;
}

.slogan2:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -36px;
	width: 36px;
	background: url(../slogan-bg.png) 0 0 no-repeat;
}

/* EDIT-BLOCK
--------------------------------------------*/	

.edit-block-wr { 
	background-color: #181818;
	min-height: 343px;
	color: #ababab;
	font: 13px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 50px;
}

.edit-block-wr p {
	margin: 0;
}


.edit-block {
	padding: 38px 20px 23px;
	overflow: hidden;
}

.edit-title {
	color: #fff;
	font: 33px/35px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 9px;
}

.edit-title .s1 {
	color: #d91838;
}

.edit-cont-title {
	text-transform: uppercase;
	color: #d91838;
	font: 15px/17px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	padding: 0 0 6px;
}

.edit-cont {
	padding: 0 0 26px;
}

.edit-pic {
	float: right;
}

.edit-link a {
	display: inline-block;
	color: #fff;
	font: 14px/27px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #d91838;
	padding: 0 12px;
}

.edit-link a:hover {
	text-decoration: underline;
}

.edit-cont p:first-child, .edit-cont p:last-child {margin:0;}

/* JS-BLOCK
--------------------------------------------*/

.js-block-wr {
	margin-top: 47px;
	font-size: 0;
}

.js-block {
	vertical-align: top;
	display: inline-block;
	width: 474px;
	min-height: 142px;
	margin: 37px 16px 15px 0;
}

.js-block p {
	margin: 0;
}

.js-head {
	color: #181818;
	font: 25px/27px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 20px 11px;
}

.js-pic {
	vertical-align: top;
	display: inline-block;
	width: 84px;
	height: 84px;
	text-align: center;
	margin: 4px 0 0;
}

.js-cont {
	vertical-align: top;
	display: inline-block;
	width: 356px;
	padding: 0 0 0 34px;
	color: #0f0f0f;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

.js-title {
	color: #d91838;
	font: 18px/20px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 10px;
}

/* CONTENT
--------------------------------------------*/

.site-content-wrap { 
	width: 100%; 
	min-height: 0; 
	position: relative;
	padding: 5px 0 40px;
}

.site-content-wrap:after {
	content: '.'; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	display: block;
}

/* MIDDLE COLUMN
--------------------------------------------*/

.site-content-middle { 
	float: left; 
	width: 100%;
}

.site-content-middle-in {
	margin: 0 0 0 272px; 
	padding: 0 30px 30px 0;
}

/* LEFT COLUMN
--------------------------------------------*/

.site-content-left { 
	width: 218px; 
	float:left; 
	margin-left:-100%; 
	padding: 0;
}
		
/* LEFT-MENU level
--------------------------------------------*/

.left-menu-head {
	color: #020203;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	padding: 0 20px 11px;
	background: url(../ml-del.png) center bottom no-repeat;
	text-transform: uppercase;
}

.left-menu {
	padding: 0; 
	margin: 0 0 20px; 
	list-style: none; 
}

.left-menu > li {
	background:url(../ml-del.png) no-repeat center bottom; 
	margin: -1px 0 0;
}

.left-menu > li > a {
	position: relative;
	display: block; 
	color: #000000; 
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	padding: 10px 20px; 
	text-decoration: none;
}

.left-menu > li > a:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 14px;
	width: 7px;
	height: 5px;
	background: url(../ml-mark.png) 0 0 no-repeat;
}

.left-menu > li > a:hover:after {
	background-position: bottom;
}

.left-menu > li > a:hover {
	color: #fefefe; 
	background-color: #d91838;
}
	  
.left-menu li ul {
	padding: 9px 0; 
	margin: 0; 
	list-style:none;
}

.left-menu li ul li a {
	position: relative;
	display: block;
	color:#353535; 
	font: 14px/16px Tahoma, Verdana, Segoe, sans-serif;
	text-decoration: none;
	padding: 5px 30px;
}

.left-menu li ul li a:after {
	content: "";
	position: absolute;
	top: 13px;
	left: 20px;
	width: 5px;
	height: 1px;
	background: url(../ml-mark2.png) 0 0 no-repeat;
}

.left-menu li ul li a:hover:after {
	background-position: bottom;
}

.left-menu li ul li a:hover {
	color:#d91838; 
	background-color: #e3e3e3;
	text-decoration: none;
}

.left-menu li ul li ul {
	margin: 0;
	padding: 0 0 0 34px;
}

.left-menu li ul li ul li {
	padding: 2px 0 5px;
}

.left-menu li ul li ul li a {
	position: relative;
	display: inline-block;
	color: #353535;
	font: 13px/15px Tahoma, Verdana, Segoe, sans-serif;
	padding: 0;
}

.left-menu li ul li ul li a:after {
	content: "";
	position: absolute;
	top: 6px;
	left: -9px;
	width: 5px;
	height: 1px;
	background: url(../ml-mark2.png) 0 0 no-repeat;
}

.left-menu li ul li ul li a:hover {
	background: none;
	color: #d91838;
	text-decoration: underline;
}

/* NEWS-BLOCK
--------------------------------------------*/

.news-block-wr {
	margin: 0 0 23px;
	background: #181818 url(../news-bg.jpg) center 73px no-repeat;
}

.news-in {
	padding: 59px 0 0 20px;
	width: 960px;
	margin: 0 auto;
	min-height: 268px;
	font-size: 0;
}

.news-archive {
	position: absolute;
	top: 20px;
	right: 19px;
}

.news-archive a {
	color: #fff;
	font: 14px/16px 'RobotoCondensedRegular', Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

.news-head {
	background-color: #d91838;
}

.news-head-in {
	position: relative;
	margin: 0 auto;
	width: 946px;
	min-height: 51px;
	color: #fff;
	font: 25px/27px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 22px 17px 0;
}

.news-block-wr article {
	vertical-align: top;
	display: inline-block;
	width: 296px;
	padding: 0 32px 30px 0;
	color: #d8d8d8;
	font: 14px/18px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
}

.news-block-wr article:nth-child(3n+3) {
	padding: 0 0 30px 0;
}

.news-date {
	display: block; 
	font: 13px/15px Arial, Helvetica, sans-serif; 
	color: #d8d8d8;
	padding: 0 0 26px;
}

.news-title {
	padding: 0 0 8px;
	font: 17px/19px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
}

.news-title a { 
	color:#d91838;
	text-decoration: none;
}

.news-title a:hover {
	text-decoration: underline;
}

.news-note {
	min-height: 90px;
	padding: 0 0 10px;
}

.news-more {
	margin: 0 0 0 -8px;
}

.news-more a {
	display: inline-block;
	padding: 0 20px;
	color: #fff;
	font: 12px/25px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	background-color: #d91838;
	text-decoration: none;
}

.news-more a:hover {
	background-color: #fd4262;
}

.news-block-wr p {margin:0;}	

/* MAP
--------------------------------------------*/

.map-wr {
	position: relative;
	height: 450px;
}

.map-wr p {
	margin: 0;
}

.bot-contacts {
	padding: 15px 19px 0;
	width: 282px;
	position: absolute;
	top: 100px;
	right: 50%;
	margin-right: -432px;
	background-color: #fff;
	-moz-border-radius: 3px / 2px;
	-webkit-border-radius: 3px / 2px;
	border-radius: 3px / 2px;
	-moz-box-shadow: 0 0 12px 1px rgba(204,204,204,.75);
	-webkit-box-shadow: 0 0 12px 1px rgba(204,204,204,.75);
	box-shadow: 0 0 12px 1px rgba(204,204,204,.75);
}

.bot-address {
	color: #333333;
	font: 13px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	padding: 0 0 12px;
}

.bot-address-title {
	font-size: 25px;
	padding: 0 0 1px;
}

.bot-tel {
	color: #333;
	font: 25px/30px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
	margin: 0 0 0 -5px;
}

.bot-tel a {
	color: #333;
	text-decoration: none;
}

.bot-tel-title {
	font-size: 20px;
	margin: 0 0 -5px;
	padding: 0 0 0 5px;
}

.work {
	color: #333333;
	font: 16px/18px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	padding: 2px 0 28px 4px;
}

.map {
	position: absolute;
	top: 51px;
	left: 0;
	right: 0;
}

.map-title {
	color: #333333;
	font: 25px/27px 'RobotoCondensedBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

/* INFORMERS
--------------------------------------------*/

.left-informers {
	text-align: center; 
}
		
/* FOOTER
--------------------------------------------*/

.site-footer {
	background-color: #181818;
}

.site-footer-wr {
	min-height: 93px; 
	width: 980px; 
	margin: 0 auto; 
	position: relative; 
	color: #fff;
}
	
.site-footer p {margin: 0;}

/* SITE-NAME
--------------------------------------------*/

.site-name { 
	float: left;
	width: 260px; 
	color: #fff;
	font: 12px/14px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
	padding: 42px 0 20px 19px; 
}

/* COPYRIGHT
--------------------------------------------*/

.site-copyright { 
	float: right;
	width: 136px;
	color: #fff; 
	text-align: right;
	padding: 31px 23px 20px 0;
}

.site-copyright span { 
	font: normal 12px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif !important;
}

.site-copyright a {
	color: #d91838; 
}

/* COUNTERS
--------------------------------------------*/

.site-counters{
	position: absolute; 
	left: 375px; 
	right: 174px;
	top: 30px;
}

/* SITE-PATH
--------------------------------------------*/

.site-path {
	margin: 0 0 8px;
	color: #000;
	font: 12px/14px Arial,Helvetica,sans-serif;
}

.site-path a {
	color: #08c; 
}

/*--TABLE-BACKGROUND--*/
table.table2 th {background:#999;}