body {
	padding : 0; margin : 0;
	background-color : #dce4e3;
	font-family : 'arial'; font-size : 12px; color : #000000; }
	
h1, h2, h3, h4, h5, p, input { margin : 0; padding : 0; }
a:hover { color:#11a1de; }

.clear { clear : both; }
	
.page_content{
	width : 960px;
	margin : 0 auto;
	overflow : hidden; }
	
.lang_section{
	float : left;
	width : 100%; height : 40px; }
	
.home_link {
	float : left;
	width : 104px; height : 10px;
	text-decoration : none;
	background-repeat : no-repeat; background-image : url('images/home_link_bg.png');
	margin : 8px 0 0 6px; }
	
.lang_section .language { float : right; }

.lang_section .language a {
	float : left;
	width : 46px; height : 24px;
	background-repeat : no-repeat;
	text-decoration : none;
	background-image : url('images/language_bg.png'); }
	
.lang_section .language a.ru { background-position : left -24px; }
.lang_section .language a.ru.act { background-position : left 0;  cursor : default; }
.lang_section .language a.en { background-position : left -72px; }
.lang_section .language a.en.act { background-position : left -48px; cursor : default; }

.page_header {
	float : left;
	position : relative; z-index : 1;  }

.page_header .banner_container {
	float : left;
	width : 964px; height : 224px;
	position : relative;
	background-repeat : no-repeat; background-image : url('images/header_bg.png'); }
	
.page_header.inner .banner_container {
	height : 167px;
	background-image : url('images/inner_header_bg.png'); }
	
.page_header .banner_wrap{
	float : left;
	width : 960px; height :  218px;
	background-repeat : no-repeat;
	margin : -224px 0 0 0; 
	background-color:#0995a1;
}
	
.page_header.inner .banner_wrap{
	height : 163px;
	margin-top : -167px; }
	
.page_header .banner_wrap .logo {
	float : left;
	width : 237px; height : 75px;
	background-repeat : no-repeat; background-image : url('images/logo-real-new.png');
	margin : 15px 0 0 70px;
	position:relative;
 }

.page_header .banner_wrap .logo a { display:block; }
	
.page_header .banner_wrap h1{
	float : left; clear : left;
	line-height : 18px;
	font-size : 20px; font-family : 'calibri'; color : #ffffff; font-weight : bold;
	margin : 0 0 0 30px; }
	
.page_header.inner .banner_wrap h1{
	clear : none;
	margin : 18px 0 0 13px; }
	
.page_header .banner_wrap h2{
	float : left; clear : left;
	font-size : 14px; font-family : 'calibri'; color : #ffffff;
	margin : 0 0 0 30px; }
	
.page_header.inner .banner_wrap h2{
	clear : none;
	width : 400px;
	margin : 4px 0 0 13px; }
	
.main_menu{
	float : left;
	width : 100%; height : 64px;
	background-image : url('images/menu_bg.png');
	margin : -69px 0 0 0;
	position : relative; }
.main_menu ul { list-style:none; margin:0; margin-left:36px; padding:0;}
.main_menu ul li { max-width:130px; float:left;}
.main_menu a {
	float : left;
	padding : 16px 10px 9px 10px;
	height : 39px;
	font-size : 12px; font-family : 'arial'; color : #ffffff; font-weight : bold;
	text-transform : uppercase; text-decoration : none;  text-shadow:#002c28 1px 1px 2px; }
	
.main_menu a:hover { 
	text-decoration:underline;
}
	
.inner .main_menu a {
	padding-top : 5px;
	height : 51px; }
	
.main_menu a.first { padding-left : 36px; }
	
.main_menu li.current_page_item {
	background-image : url('images/menu_act.png'); }
	
.page_body{
	overflow : hidden;
	background-repeat : no-repeat; background-position : right 2px; background-image: url('images/page_bg.jpg'); background-color : #ffffff;
	padding : 0 35px 155px 35px;
	position : relative; top : -5px; }
	
.inner_body_wraper .page_body{
	top : 0;
	background-color : transparent; background-image : url('images/inner_page_bg.png'); background-repeat : repeat-y; background-position : left top;
	padding-top : 30px;
 }

.inner_body_wraper {
	float : left;
	width : 100%;
	position : relative; top : -5px;
	background-repeat : no-repeat; background-image : url('images/page_bg.jpg'); background-position : right 2px; background-color : #ffffff; }
	
.page_body .first_column{
	float : left;
	width : 380px;
	padding : 20px 28px 0 0; }
	
.page_body .second_column{
	float : left;
	width : 315px;
	padding : 0 0 0 0;
	background-repeat : repeat-y; background-image : url('images/colorize_column.png'); }
	
.page_body .second_column .top_wrap {
	float : left;
	width : 100%;
	padding  : 32px 0 0 0;
	background-repeat : repeat-x; background-image : url('images/second_c_top_gr.png'); }
	
.page_body .second_column .bot_wrap {
	float : left;
	width : 298px;
	padding  : 0 0 0 25px ;
	margin-top : -10px;
	background-repeat : repeat-x; background-position : left bottom; background-image : url('images/second_c_bot_gr.png'); }
	
.page_body .third_column{
	float : left;
	width : 145px;
	padding : 20px 0 0 20px; }


	
h2 {
	float : left;
	font-size : 20px; font-family : 'calibri'; font-weight : bold; color : #94cfcd; }
	
h2.mini {
	font-size : 18px;
	padding : 10px 0 10px 0;
}
	
.news_list {
	float : left;
	width : 100%;
	padding : 18px 0 0 0; }
	
.news_list .item {
	float : left;
	width : 100%;
	padding : 14px 0 14px 0; }
	
.news_list .item.last { padding-bottom : 0; }
	
.news_list  .item .date {
	float : left;
	height : 15px;
	padding : 1px 5px 0 5px;
	font-size : 11px; font-family : 'arial'; color : #ffffff;
	background-color : #00b7d7; background-repeat : no-repeat; background-image : url('images/news_date_bg.png'); }
	
.news_list  .item .title {
	float : left;
	width : 100%;
	padding : 5px 0 5px 0;
	text-decoration : none;
	font-size : 18px; color : #008576; font-family : 'arial'; }
	
.news_list  .item .photo {
	float : left;
	width : 120px; height : 70px; }
	
.news_list  .item .photo img {
	float : left;
	width : 110px; }
	
.news_list  .item .desc {
	float : left;
	font-size : 12px; color : #000000; font-family : 'arial'; }
	
.news_list.analityc  .item .desc {
	width : 100%; }
	
.link_separate{
	float : left;
	width : 100%;
	font-size : 12px; color : #008576; font-family : 'arial';
	text-align : right; text-decoration : none;
	padding-bottom: 20px;
	background-repeat : no-repeat; background-position : center bottom; background-image : url('images/link_separate_bg.png'); }
.link_separate a { color:#008576; text-decoration:none; }
.tags_cloud {
	float : left;
	width : 100%;
	text-align : justify; }

.tags_cloud a { text-decoration : none; }	
.tags_cloud a { color: #858585; }


.products_list {
	float : left;
	width : 100%;
	padding : 15px 0 0 0; }
	
.products_list .item {
	float : left;
	width : 100%;
	padding : 0 0 6px 0; }
	
.products_list .item .photo {
	float : left;
	width : 110px; }
	
.products_list .item .photo img {
	float : left; width: 101px; }
	
.products_list .item .name {
	float : left;
	word-spacing : -2px;
	line-height : 16px;
	text-decoration : none;
	padding : 30px 0 0 0;
	font-size : 16px; font-family : 'calibri'; color : #00bfeb;  font-weight : bold; }
	
.gradient_block {
	float : left;
	width : 100%;
	padding : 0px 0 0 23px;
	margin : 0 0 0 -25px;
	background-repeat : repeat-y; background-image : url('images/gradient_block_bg.png');
	border : solid; border-width : 0 1px 0 1px; border-color : #f1f7f6; }
	
.gradient_block h2 {
	padding : 5px 0 5px 0; }
	
.gradient_block .border {
	float : left;
	height : 1px; width : 100%;
	font-size : 1px;
	background-color : #ffffff; }
	
.gradient_block p {
	font-size : 14px; color : #008576; font-family : 'arial';
	clear: both;
	padding : 0 0 15px 0; }
	
.gradient_block.vacant p {
	clear : left; 
	padding : 5px 0 15px 35px;
	background-repeat : no-repeat; background-position : left 10px; background-image : url('images/vacant_ico.png'); }
.gradient_block a { color:#008576; text-decoration:none; }	
.links_list {
	float : left;
	width : 100%; }
	
.links_list .item {
	float : left;
	width : 100%;
	padding : 0 0 15px 0;
color: #11A1CD; }
	
.links_list .item .name {
	float : left;
	width : 100%;
	font-size : 13px; color : #00bfeb; }
	
.links_list .item .desc {
	float : left;
	width : 100%;
	font-size : 12px; color : #858585; }
	
.links_list .item a {
	float : left;
	width : 100%;
	font-size : 12px; color : #739e84;
	text-decoration : none; }
	
.links_list .item a:hover { text-decoration : none; }

.simple_txt{
	float : left;
	width : 100%;
	font-size : 11px;
	padding : 15px 0 15px 0;
	word-spacing : -1px; }

.simple_text{
	float : left;
	width : 100%;
	font-size : 12px;
	padding : 15px 0 15px 0;
	word-spacing : -1px; }
	
.events_list{
	float : left;
	width : 100%;
	padding : 0 0 15px; }
	
.events_list .item {
	float : left;
	width : 100%;
	padding : 10px 0 0 0; }
	
.events_list .item .desc {
	float : left;
	width : 100%;
	font-size : 14px; color : #008576; }
	
.events_list .item .date {
	float : left;
	width : 100%;
	font-size : 14px; color : #878e8d; }
	
.events_list .item a.register {
	float : left;
	width : 162px; height : 35px;
	background-repeat : no-repeat; background-image : url('images/register_btn.png');
	text-decoration : none;
	margin-top : 10px; }
	
.partners_list{
	float : left;
	width : 100%; }
	
.partners_list a {
	width : 100%;
	float : left;
	padding : 15px 0 10px 0;
	background-repeat : no-repeat; background-position : center center;  }
	
.partners_list a.carnet {
	height : 24px;
	background-image : url('images/partners/carnet.png'); }
	
.partners_list a.ecois {
	height : 43px;
	background-image : url('images/partners/ecois.png'); }
	
.partners_list a.for_earth {
	height : 69px;
	background-image : url('images/partners/for_earth.png'); }
	
.partners_list a.hz {
	height : 81px;
	background-image : url('images/partners/hz.png'); }

.partners_list a.apan {
	height : 81px;
	background-image : url('images/partners/apan.png'); }

.partners_list a.climat {
	height : 81px;
	background-image : url('images/partners/climate.png'); }

.partners_list a.sredauz {
	height : 81px;
	background-image : url('images/partners/sredauz.gif'); }

.partners_list a.econavig{
	height : 81px;
	background-image : url('images/partners/econavig.png'); }

.partners_list a.aware_project{
	height : 81px;
	background-image : url('images/partners/aware_project.png'); }

.partners_list a.water_tower{
	height : 560px;
	background-image : url('images/water_tower.png'); }

.weather_list{
	float : left;
	width : 158px;
	margin : 15px 0 0 0;
	border : solid; border-width : 1px 1px 0 1px; border-color : #e3e3e3; }
	
.weather_list .item{
	float : left;
	width : 158px; height : 61px;
	border : solid; border-width : 0 0 1px 0; border-color : #e3e3e3;
	background-repeat : no-repeat; }
	
.weather_list .item.rain { background-image : url('images/weather/rain.png'); background-position : 13px 20px; }
.weather_list .item.sunny { background-image : url('images/weather/sunny.png'); background-position : 15px 23px; }

.weather_list .item .city {
	float : left;
	width : 100%;
	font-size : 12px; color : #008576;
	padding : 2px 0 0 5px; }
	
.weather_list .item .temp {
	float : left;
	text-align : center;
	font-size : 10px;
	padding : 0 0 0 90px;
	line-height : 12px; }
	
.page_footer{
	float : left;
	width : 100%;
	position : relative;
	background-repeat : repeat-x; background-image : url('images/footer_bg.png'); background-position : left bottom;
	margin : -125px 0 0 0;
	 }

.page_footer ._wrap{ padding : 0 35px 0 35px; }
	
.page_footer h2{
	float : left;
	font-size : 14px; font-family : 'calibri'; font-weight : bold; color :#808887; }
	
.page_footer .phones {
	float : left; clear : left;
	font-size : 11px; color : #808887;
	padding : 5px 0 0 0; }
	
.page_footer .phones a { font-size : 11px; color : #808887; text-decoration : none; }

.page_footer .navigation {
	float : left;
	padding : 5px 0 0 170px;
	font-family : 'calibri'; font-size : 11px; color : #808887; font-weight : bold; }

.page_footer .navigation span { float : left; }
	
.page_footer .navigation a {
	float : left; clear : left;
	padding : 2px 0 2px 20px;
	text-decoration : none;
	font-family : 'calibri'; font-size : 11px; color : #808887; font-weight : bold;
	background-repeat : no-repeat; background-image : url('images/schem_ico.png'); }
	
.page_footer .search_block { float : right; width : 165px; }

.page_footer .search_block .search { float : left; clear : left; }

.page_footer .search input {
	float : left;
	width : 132px; height : 25px;
	margin : 10px 0 0 0;
	padding : 0 25px 0 5px; 
	font-size : 11px; color : #555555;
	background-repeat : no-repeat; background-image : url('images/search_input.png'); background-color : transparent;
	border : 0;
	//height : 20px;
	//padding-top : 5px; }
	
.page_footer .search input[type="submit"] {
	float : left; clear : left;
	width : 13px; height : 13px;
	padding : 0;
	cursor : pointer;
	border : none;
	margin : -19px 5px 0 144px;
	background-repeat : no-repeat; background-image : url('images/search_btn.png'); }
	
.page_footer .search_block a {
	float : left; clear : left;
	font-size : 11px; color : #808887;
	text-decoration : none;
	margin : 10px 0 0 0; }
	
.page_footer .counters {
	float : left;
	width : 100%;
	padding : 40px 0 20px 0;
	opacity : 0.3;
	filter : alpha(opacity=30); }
	
.page_footer .counters .counter {
	float : right;
	margin-left : 5px; }

.page_footer a:hover { color:#11a1de; }

.inner_body_wraper .left_column{
	float : left;
	width : 288px; 
}
	
.inner_body_wraper .right_column{
	float : left;
	width : 565px;
	padding : 0 0 40px 33px; }

.inner_body_wraper .right_column a {
	color:#008576;
}
.inner_body_wraper .right_column img { border-radius:6px; }
.inner_body_wraper .right_column h3 { margin-top:10px; }
.inner_body_wraper .right_column p, .inner_body_wraper .right_column td, .inner_body_wraper .right_column div, .inner_body_wraper .right_column span { text-align:justify; }
.inner_body_wraper .right_column h2 { font-size:16px; font-family:Arial; float:none; margin-top:12px; }
.inner_body_wraper .right_column p { float:none; }
.inner_body_wraper .right_column ul { clear: both;}
.inner_menu{
	float : left;
	width : 240px; 
	list-style:none;
	margin:0;
	padding:0;
margin-bottom: 20px;
}
	
.inner_menu .page_item{
	list-style:none;
	padding : 0 0 10px 15px;
	width : 240px;
	background-repeat : no-repeat; background-position : left 3px; background-image : url('images/inner_menu_bg.png'); }
	
.inner_menu .page_item a {
	width : 100%;
	font-size : 14px; color : #008576; text-decoration : none; text-align:left; }
.inner_menu .page_item .children { margin:0; padding-left:10px;}
.inner_menu .page_item .children .page_item a
{
font-size: 12px;
color: #45A59A;
font-weight: normal;
padding-bottom: 5px;
}
.inner_menu .page_item .children .page_item {
padding: 10px 0 5px 0; background:none; width:200px; float:none;
}

.inner_menu .page_item .sub {
	float : left; display : none;
	padding : 10px 0 15px 10px; }
	
.inner_menu .page_item .open .sub { display : block; }

.inner_menu .current_page_item a {
	color : #000000; font-weight : bold; 
}
	
.inner_menu .page_item .sub a {
	font-size : 12px; color : #45a59a; font-weight : normal;
	padding-bottom : 5px; }
.inner_menu .page_item .children { 
display:none;
}
.inner_menu .current_page_item .children { display: block!important; }

.breadcrumbs {
	float : left;
	width : 100%;
	font-size : 11px; color : #b5b5b5; }
	
.breadcrumbs a {
	color : #6b938e;
	text-decoration : none; }
	
.breadcrumbs a.current { color : #b5b5b5; }

.inner_body_wraper .right_column h1 {
	float : left;
	width : 100%;
	font-size : 16px; color : #11a1cd; font-weight : bold;
	line-height : 18px;
	padding : 15px 0 10px 0; }
	
.inner_body_wraper p{
	float : left;
	width : 100%;
	padding : 10px 0 5px 0;
	font-size : 12px; color : #1a1a1a; }
	
.inner_body_wraper p.r { text-align : right; }

.attachments{
	float : left;
	width : 552px;
	padding : 6px 0 0 0; margin : 15px 0 0 0;
	background-repeat : no-repeat; background-image : url('images/attachment/list_top.png'); }
	
.attachments .bot_wrap{
	float : left;
	width : 552px;
	padding : 0 0 6px 0;
	background-repeat : no-repeat; background-image : url('images/attachment/list_bot.png'); background-position : left bottom; }
	
.attachments .list{
	float : left;
	width : 552px;
	padding : 10px 0 0 0;
	background-repeat : repeat-y; background-image : url('images/attachment/list_bg.png'); background-position : left bottom;
	list-style:none; margin:0;
}
	
.attachments .list .item {
	float : left; clear : left;
	padding : 3px 0 10px 45px;
	text-decoration : none;
	background-repeat : no-repeat; background-position : 15px 1px; }
	
.attachments .list .item.pdf { background-image : url('images/attachment/pdf.png'); }
.attachments .list .item.ffp { background-image : url('images/attachment/ffp.png'); }

.attachments .list .item .name {
	font-size : 12px; color : #008576; font-weight : bold;
	line-height : 15px;
	text-decoration : none;}
	
.attachments .list .info {
	font-size : 11px; color : #6da29c;
	line-height : 12px;
	text-decoration : none;  display:block;}
.alignleft { float:left; }

.page-list li { list-style:none; font-size:16px; }
.page-list li ul li { list-style:disc; font-size:14px; }
.page-list li ul li ul li { list-style:square; font-size:12px; }
.page-list li ul li ul li ul li, .page-list li ul li ul li ul li ul li { list-style:circle; font-size:10px; }
.desc a { color:#008576; text-decoration:none; }

.gallery-item { float:left; margin-right:20px; }

.vacCaption { margin: 0;padding: 0;color: #999!important; }