@font-face {
	font-family: 'helveticaneuecondensedbold';
	src: url('/fonts/helveticaneue-condensedbold.eot');
	src: url('/fonts/helveticaneue-condensedbold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/helveticaneue-condensedbold.woff') format('woff'),
		url('/fonts/helveticaneue-condensedbold.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyrbold';
	src: url('/fonts/helveticaneuecyrbold.eot?') format('eot'), 
	     url('/fonts/helveticaneuecyrbold.woff') format('woff'), 
	     url('/fonts/helveticaneuecyrbold.ttf')  format('truetype'),
	     url('/fonts/helveticaneuecyrbold.svg#Conv_HelveticaNeueCyr-Bold') format('svg');
}

@font-face {
	font-family: 'helveticaneuecyrmedium';
	src: url('/fonts/helveticaneuecyrmedium.eot');
	src: url('/fonts/helveticaneuecyrmedium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/helveticaneuecyrmedium.woff') format('woff'),
		url('/fonts/helveticaneuecyrmedium.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('HelveticaNeue-Light.eot?') format('eot'), 
	     url('HelveticaNeue-Light.woff') format('woff'), 
	     url('HelveticaNeue-Light.ttf')  format('truetype'),
	     url('HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
}

* {
	margin: 0;
}

h1 {
	font-family: helveticaneuecyrmedium;
	color:#155daf;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 200;
	margin-left: 5px;
	margin-bottom: 20px;
}

h5 {
	font-family: helveticaneuecyrmedium;
	color:#0082c4;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 14px;
}

h6 {
	font-family: helveticaneuecyrmedium;
	color:#155daf;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 100;
}

a {
	font-family: helveticaneuecyrmedium;
	font-size: 12px;
	color:#0082c4;
}

html {
	height: 100%;
}

.clear {
	clear:both;
}

body {
	height:100%;
	margin: 0;
	font-family: arial;
	font-size: 12px;
	font-weight: 100;
	color:#666;
}

.wrapper {
	min-height: 100%;
	width: 100%;
	margin: 0 auto -144px;
}

.push {
	height:144px;
}

.footer_back {
	width: 100%;
	height: 144px;
	background: #094d80;
}

.footer {
	height: 144px;
	width:978px;
	margin:auto;
	background: url(/images/footer_fon.png)no-repeat;
	position: relative;	
}
.bottom_logo {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 261px;
	height:72px;
}

.ruseng {
	position: absolute;
	right:0px;
	top:10px;
}


.bottom_menu {
	position: absolute;
	top: 20px;
	right: 0;
}

.bottom_menu a {
	font-family: helveticaneuecondensedbold;
	font-size: 13px;
	color: #c8f1ef;
	text-transform: uppercase;
	padding:10px;
	text-decoration: none;
}

.bottom_menu a:hover {
	font-family: helveticaneuecondensedbold;
	font-size: 13px;
	color: #c8f1ef;
	text-transform: uppercase;
		background: #5089B0;
	border-radius: 5px;
	overflow: hidden;
	color:#fff !important;

}

.bottom_menu li {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	height: 30px;
}
.header_back {
	width:100%;
	height: 209px;
	background: #094d80;
}
.header {
	height: 209px;
	width: 978px;
	position: relative;
	margin: auto;
	background: url(/images/header_fon.png)no-repeat;
}

.logo {
	position: absolute;
	top: 50px;
	left: 0;
	width: 261px;
	height:72px;
}

.ruseng {
	position: absolute;
	right:10px;
	top:10px;
	color:#c8f1ef;
}
.ruseng a {
	color:#74b5bf;
}

.moscow {
	position: absolute;
	top:20px;
	right:0;
}

.chukotka {
	position: absolute;
	top:20px;
	right:120px;
}

.moscow_txt p {
	position: absolute;
	bottom:20px;
	right:25px;
	font-family: helveticaneuecondensedbold;
	font-size: 14px;
	color: #74b5bf;
	text-transform: uppercase;
	padding:10px;
	text-decoration: none;
}

.chukotka_txt p {
	position: absolute;
	bottom:20px;
	right:135px;
	font-family: helveticaneuecondensedbold;
	font-size: 14px;
	color: #74b5bf;
	text-transform: uppercase;
	padding:10px;
	text-decoration: none;
}

.top_menu {
	position: absolute;
	bottom: 10px;
	left: -10px;
}
.top_menu ul {
	padding:0;
}
.top_menu a {
	font-family: helveticaneuecondensedbold;
	font-size: 16px;
	color: #c8f1ef;
	text-transform: uppercase;
	padding:10px;
	text-decoration: none;
}

.top_menu a:hover {
	font-family: helveticaneuecondensedbold;
	font-size: 16px;
	color: #c8f1ef;
	text-transform: uppercase;
		background: #5089B0;
	border-radius: 5px;
	overflow: hidden;
	color:#fff !important;

}

.top_menu li {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	height: 30px;
}

.active {
	background: #5089B0;
	border-radius: 5px;
	overflow: hidden;
	color:#fff !important;
}

.workarea {
	width:978px;
}
.workarea.activity {
	width:725px;
	float: right;
}
.left_block {
	width:640px;
	float:left;
}
.main_menu {
	margin: 0;
	padding: 0;
}
.main_menu a {
 text-decoration: none;
}
.main_menu li {
	width:150px;
	height:230px;
	margin: 5px;
	list-style-type: none;
	float: left;
}

.main_menu li img {
	margin: 0;
	padding: 0;
	border-radius:5px;
	overflow: hidden;
	margin-bottom:10px;
}

.right_block {
	width: 308px;
	height:400px;
	margin-top: 0;
	margin-left: 30px;
	float:left;
}

.right_block h6 {
	margin-top: -45px;
}

.news_preview {
	margin: 25px 0 0 0;
	padding: 0;
}

.news_preview li {
	width:298px;
	list-style-type: none;
	margin: 5px;
}

.news_preview li img {
	margin: 0;
	padding: 0;
	border-radius:5px;
	overflow: hidden;
	margin-bottom:10px;
	margin-right: 10px;
}
.news_preview li h5 {
	margin-left: 5px;
	padding: 0;
}

.news_preview li a {
	font-family: helveticaneuecyrmedium;
	font-size: 12px;
	color:#0082c4;
}

.bottom_block {
	width:978px;
	margin:auto;
	margin-top: 50px;

}
.lefter {
	width:489px;
	float:left;
}

.righter {
	width:469px;
	margin-left:20px;
	float:left;
}

.left_news {
	width:80px;
	height: 80px;
	float:left;
	overflow: hidden;
}

.left_news img {
	height: 80px;
	float:left;
	border-radius: 5px;
	overflow: hidden;
}

.date {
	color:#888;
	text-align: center;
}

.right_news {
	float:left;
	width:200px;
	margin-left:18px;
}
.right_news>a {
	text-decoration: none;	
}
.right_news_list>a {
	text-decoration: none;
}
.right_news span p{
	max-height: 100px;

	overflow: hidden
}

/*awards*/
.awards_list {
	list-style-type: none;
	margin:0 0 0 -31px;
	padding:0;
}

.awards_list li {
	width:220px;
	float:left;
	margin-left: 31px;
}

.awards_list h5 {
	width:200px;
	float:left;
	margin-bottom: 10px;
}

.awards_list hr {
	color:#ddd;
	size:1px;

}

.awards_a {
	width:222px;
	height: 160px;
	float:left;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}

.awards_img {
	width:222px;
	float:left;
	background: #eee;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}

#showallawards {
	position: absolute;
	right:95px;
	bottom: 0;
}
.awards_full {
	position: relative;
	padding-bottom:30px;
}

/*news_list*/
.news_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.news_list h5 {
	margin-bottom:10px;
}

.news_list li {
	margin-bottom:30px;
	float: left;
}

.right_news_list {
	float:left;
	width:  870px;
	margin-left:18px;
}

/*contacts*/

.contacts {
	margin:0;
	padding:0;
	position: relative;
	
}

#main_img {
	width:640px;
	height:270px;
	float:left;
}

.contacts_info {
	margin-left:5px;
	width:300px;
	margin-right:28px;
	float:left;
	height:269px;
	border-bottom: 1px solid #aaa;
}

.contacts_description {
	margin-left:5px;
	width:300px;
	margin-right:28px;
	float:left;
	height:374px;
	margin-top:30px;
	border-bottom: 1px solid #aaa;
}

.contacts_map {
	width:640px;
	height: 374px;
	float:left;
	margin-top:30px;
}



/*accordeon*/

.topnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: helveticaneuecyrmedium;
	color:#0082c4;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}

.topnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: helveticaneuecyrmedium;
	color:#0082c4;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}

.topnav {
    padding: 40px 28px 25px 0;
    width: 222px;
}
ul.topnav {
    margin: 0;
    padding: 0;
}
ul.topnav li {
}
ul.topnav li a {
    display: block;
    padding: 10px 10px;
    text-decoration: none;

}
ul.topnav li a:hover {

}
ul.topnav ul {
    margin: 0;
    padding: 0;
}
ul.topnav ul li {
    clear: both;
    margin: 0;
    padding: 0;
}
ul.topnav ul li a {
    outline: 0 none;
    padding-left: 30px;
}
ul.topnav ul li a:hover {

}
ul.topnav ul ul li a {
    padding-left: 40px;
}
ul.topnav ul ul li a:hover {
}
ul.topnav span {
    float: right;
}

.active_menu {
	background: url(/images/menu_fon.png) center;
	border-radius: 5px;
	overflow: hidden;
	color:#fff !important;
}

.active_menu_one {
	background: #eee;
	border-radius: 5px;
	overflow: hidden;
	color:#999 !important;
}
/*end accordeon*/

.coverage {
	width: 978px;
	margin: 50px auto;
}
.activity_left {
	width:250px;
	float: left; 
}


.news-detail {
	line-height: 16px;
}

.news-detail img {
	float:left;
	margin-right:20px;
	max-width: 250px;
	border-radius: 5px;
	overflow: hidden;
}

.news-detail span {
	color:#888;
	text-align: center;
}

.news-detail h5 {
	margin-top:10px;
	margin-bottom:10px;	
}

.realty ul {
	margin:0;
	padding: 0;
}

.realty img {
	width:342px;
	height: 215px;
	background: #eee;
	float:left;
}

.realty h5 {
	width:342px;
	height: 23px;
	background: url(/images/menu_fon.png) center;
	border-radius: 5px;
	overflow: hidden;
	float:left;
	margin-top:5px;
	padding-top: 7px;
	text-align: center;
	color:#fff;
}


.realty li {
	width:342px;
	height:250px;
	float:left;
	margin:10px;
	list-style-type: none;
	
}

.elements_list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.elements_list li {
	padding: 0;
	margin: 0 10px 10px 10px;
	width: 221px;
	height: 195px;
	overflow: hidden;
	float: left;
	text-align: center;
}

.elements_list span {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	width: 221px;
	height: 160px;
	overflow: hidden;
	float: left;
	background: #eee;
}

.elements_list img {
	padding: 0;
	margin: 0;
	width: 221px;
	overflow: hidden;
	float: left;
}

.img1 {
	background:url(/images/2.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img2 {
	background:url(/images/1.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img3 {
	background:url(/images/3.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img4 {
	background:url(/images/4.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img5 {
	background:url(/images/8.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img6 {
	background:url(/images/7.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img7 {
	background:url(/images/6.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img8 {
	background:url(/images/5.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}

.img1:hover {
	background:url(/images/21.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img2:hover {
	background:url(/images/11.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img3:hover {
	background:url(/images/31.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img4:hover {
	background:url(/images/41.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img5:hover {
	background:url(/images/81.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img6:hover {
	background:url(/images/71.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img7:hover {
	background:url(/images/61.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}
.img8:hover {
	background:url(/images/51.png); 
	width:150px;
	height:150px;
	float:left;
	margin-bottom: 5px;
}

img {
border:none;
}
.photo{
	float:left;
	margin-right: 10px;
	width:306px;
}
.photo ul {
margin:0; padding:0; list-style:none;
width:306px;
float:left;
}

.photo ul li {
display:inline;
width: 90px;
height: 70px;
overflow: hidden;
margin-right: 10px;
margin-bottom:10px;
float: left;
}
#imgHolder {
position:relative; width:400px;max-height:500px; overflow:hidden;
	margin-bottom: 10px;
}
#imgHolder img {
	max-width:400px;
}
#imgHolder em {
position:absolute; left:10px; bottom:10px; margin:2px 10px;
padding:2px 10px; background-color:#000; color: burlywood;
} 

.form-input {
	margin-top: 5px;
	margin-bottom: 20px;
}

.form-input textarea {
	width:585px;
	height: 100px;
	border: 1px #ddd solid;
}

.form-input input {
	width:585px;
	height:20px;
	border: 1px #ddd solid;
}

.fields {
	border:solid 1px #ddd;
	width:590px;
	padding:20px;
	float:left;
}

.feeder {
	float: left;
	margin-right:30px;
}

.feeder_right {
	font-size: 13px;
	font-weight: 100;
}







