<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* { margin: 0; padding: 0; }

html { height: 100%; font: 16px Georiga; }
body.site {margin: 0 auto; height: auto !important; height: 100%; min-height: 100%; background: #fff url('../images/bkg.jpg') no-repeat center top;} 

a {color: #000; text-decoration: none;}
a:visited {}
a:hover { text-decoration: underline;}
a:active {}
ol li{margin-left: 30px}

#main_text {    user-select: none;
    -ms-user-select: none;
    -o-user-select:none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;}



.header_link {display: block;  width: 100%; height: 205px;}
.gallery_logo{position: absolute; display: block; top: 20px; left: 410px; width: 80px; height: 70px;}
#main_text h1, .header, .photogallery_title {font: 24px/1em Times New Roman; color: #a51200;  text-align: center; margin-bottom: 26px; width: 751px; position: relative}
.photogallery_title {width: 100%}

#page_center {width: 980px; margin: 0 auto; position: relative; }
.page_center_photo_gallery {width: 100%; float: left;}
#search_menu {width: 980px; height: 44px; position: relative; float: left;}

#left_column {width: 212px; float: left;}
.left_column_photo_gallery {padding-left: 5px; margin-top: 110px; float: left; width: 212px; margin-left: -100%;}

#right_column {width: 743px; float: left; padding-left: 25px; position: relative; color: #000; }
.right_column_photo_gallery { margin-left: 352px; position: relative; color: #000; margin-top: 110px;}


#right_column p {margin-bottom: 1em}
.article_pagination{ width: 100%; text-align: center; padding-top: 26px; word-spacing: 7px; font-size: 13px; float: left;}
.article_pagination a {color: #9B5E02;}
.article_navigation{ width: 100%; text-align: center; padding-top: 20px; word-spacing: 7px; font-size: 13px; float: left;}
.article_navigation a {color: #9B5E02;}

#scroll_top {position: relative; float: left; background: url('../images/go_top.jpg') no-repeat; width: 45px; height: 19px; bottom: 0px; left: 700px}

.normal_font{font-size: 1em}
.large_font{font-size: 1.4em}
.xlarge_font{font-size: 1.6em}

.extra_line {margin-top: 1em}

ul {margin-left: 20px;}
#share_block {font: 12px/1em Verdana; width: 100%; padding-bottom: 18px; border-bottom: 1px solid black; float: left;}

#share42, #print_email {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  margin-top: 10px;
}
#share42:hover, #print_email:hover{
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a, #print_email a {opacity: 0.5;}
#share42:hover a, #print_email:hover a{opacity: 0.7}
#share42 a:hover, #print_email a:hover{opacity: 1}

#print_email {float: right; margin-right: 10px;}

#search_form {width: 276px; height:17px; background: #fbfaf6 url('../images/search.png') no-repeat; position: absolute; top: 17px; left: 20px;}
#search_input {background: none; border: none; width: 247px; height: 10px; position: absolute; left: 3px; top: 4px; font-size: 10px;}
#search_submit {position: absolute; left: 255px; top: -1px; cursor: pointer;}
#rss a:hover, #contact a:hover, #site_map a:hover, #eng a:hover {font: 9px/1em Arial; color: #921000; text-decoration: underline;}
#rss {width: 14px; height: 17px; background: #fbfaf6 url('../images/icons.png') no-repeat; background-position: 0 0; position: absolute; top: 18px; left: 730px;}

#contact {width: 16px; height: 12px; background: #fbfaf6 url('../images/icons.png') no-repeat; background-position: -17px -2px; position: absolute; top: 20px; left: 778px;}

#site_map {width: 15px; height: 13px; background: #fbfaf6 url('../images/icons.png') no-repeat; background-position: -35px -2px; position: absolute; top: 20px; left: 849px;}

#eng {width: 16px; height: 14px; background: #fbfaf6 url('../images/icons.png') no-repeat; background-position: -55px -2px; position: absolute; top: 20px; left: 930px;}

#rss_link {position: absolute; top: 21px; left: 750px;}
#contact_link {position: absolute; top: 21px; left: 799px;}
#site_map_link {left: 869px; top: 22px; position: absolute;}
#eng_link {left: 949px; top: 22px; position: absolute;}

#rss_link, #contact_link, #site_map_link, #eng_link {font: 9px/1em Arial; color: #921000; text-decoration: none;}

#top_menu_container {width: 100%; float: left;}
#logo {height: 204px;float: left; width: 100%; }

.top_menu_block{
	float: left;

	font: 14px/15px Georgia;
	color: #785a52;
	list-style-type: none;
	background: #EBE6E0 url('../images/top_separator.jpg') no-repeat;
	margin-left: 42px;
	height: 38px;
}

.top_menu_block li
{
	background-image: url('../images/white_arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 9px;
	margin-left: 8px;
	min-width: 130px;
	margin-top: 3px;
}

.top_menu_block li a {color: #785a52; text-decoration: none; 	}
.top_menu_block li.active{color: #921000 !important; text-decoration: none;}
.top_menu_block li a:hover  {text-decoration: underline; color: #921000}
.white_arrow {width: 5px; height: 7px; background-image: url('../images/white_arrow.png'); float: left; }

.left_dark_block {
	background:#f6efdf;
	border: 1px solid #e7ca65;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:5px; 
	-khtml-border-radius:10px;
	width: 178px;
	min-height:55px;
	padding-left: 16px;
	padding-right: 16px;
	font-family: Times New Roman;
	line-height: 16px;
	margin-bottom: 18px;
	padding-top: 12px;
	padding-bottom: 10px;
	float: left;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
	}
	
.left_dark_block a{
	display: block; width: 100%; height: 100%; position: absolute; top:0;
}
	
.left_navigation_block, .left_navigation_block_photos {
	background: #ebd793;
	border: 1px solid #e7cc6d;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:5px; 
	-khtml-border-radius:10px;
	width: 210px;
	min-height:55px;
	color: #584039;
	font: 16px/1em Times New Roman;
	line-height: 16px;
	margin-bottom: 18px;
	float: left;
	padding-bottom: 0px;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
}

.left_navigation_block_photos {
	width: 310px;
	font: 14px/1em Arial;
}

.months_block
{
	background-color: #F5EBC7;
	border: 1px solid #e7cc6d;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:5px; 
	-khtml-border-radius:10px;
	min-width: 275px;
	min-height:55px;
	color: #584039;
	font: 16px/1em Times New Roman;
	line-height: 16px;
	margin-top: -36px;
	float: left;
	padding-bottom: 0px;
	margin-left: 210px;
	position: absolute;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
	display: none;
	z-index: 100;
	padding: 10px;
	line-height: 2em;
	word-spacing: 8px;
	font-size: 90%;
}

#year_2012:hover + div.months_block {display: block;}
#year_2011:hover + div.months_block {display: block;}
#year_2013:hover + div.months_block {display: block;}
#year_2014:hover + div.months_block {display: block;}
#year_2015:hover + div.months_block {display: block;}

.photo_gallery_description
{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 2em;
}
.months_block:hover{display: block;}

.photo_gallery_body
{
	background: url('../images/photo-gallery-head.png') no-repeat #fff 50% 10px !important;
}
.photos_list
{
	float: left;
	display:block;
	margin: 0;
}

.photos_list li {
	display: inline-block;
	width: 160px;
	min-height: 130px;
	vertical-align: top;
	margin-right: 5px;
	list-style-type: none;
	text-align: center;
}

.albums_list
{
	display:block;
	margin: 0;
	float: left;
	clear: right;
	padding-bottom: 5px;
}

.albums_list h2 { margin: 0 !important; }

.albums_list li {
	/*display: inline-block;
	width: 130px;
	min-height: 130px;
	border: 1px solid black; */
	vertical-align: top;
	margin-right: 2px;
	background-color: white;
	float: left;
	list-style-type: none;
	width: 190px;
	text-align: center;
	border: 1px solid #9B5E02;

	-webkit-box-shadow: 2px 2px 2px #777;
	-moz-box-shadow: 2px 2px 2px #777;
	box-shadow: 2px 2px 2px #777;
	border-radius:5px;
	padding-bottom: 10px;
}
.albums_list li img{
	margin-top: 10px;
	border-radius:5px;
}

.albums_list li a
{
	color: #000 !important;
	text-decoration: none;
}

.albums_list li a:visited
{
	color: #000 !important;
	text-decoration: none;
}
.photos_list li img {
	border: 4px solid #fff;
	border-radius:9px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#overlay
{
	background-color: #fff;
	opacity: 0.9;
	/*filter: alpha(opacity=90);*/
	position: fixed;
	top: 0; 
	left: 0;
	width: 100%; 
	height: 100%;
	z-index: 10;
	visibility: hidden;
	-webkit-transition: opacity 3s linear;
	-moz-transition: opacity 3s linear;     
	transition: opacity 3s linear;
}

.show_fade {
	opacity:1 !important;
}

.hide_fade {
	opacity:0 !important;
}


#overlayimg
{
	position: absolute;
	z-index: 11;
	transition: opacity 1s linear;
	width: 0;
	height: 0;
}
.left_navigation_block p, .left_navigation_block_photos p 
{
	padding-bottom: 9px;
	border-bottom: 1px solid #f7efd4;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 9px;
	color: #A51200;
	display:block;
}
.left_navigation_block p.selected, .left_navigation_block_photos span.selected
{
	background: #f4e9c5 url(../images/left_column_selection.png) center right repeat-y;
}

.left_navigation_block p.last
{
	padding-bottom:9px; margin-bottom: 0; border-bottom: none !important;
}

.left_navigation_block_photos ul {margin-left: 0px !important;
}
.left_navigation_block_photos ul ul {margin-left: 0 !important;}
.left_navigation_block_photos ul ul ul{margin-left: 0 !important;} 

.left_navigation_block_photos ul li
{
	list-style:none;
	width: 100%;
	color: #A51200;

    text-indent: 0px;

}
.left_navigation_block_photos ul a
{	
	border-bottom: 1px solid #f7efd4;
	padding-top: 9px;
	padding-bottom: 9px;
	display: block;
	padding-left: 20px;
}
.left_navigation_block_photos span.selected {
	border-bottom: 1px solid #f7efd4;
	padding-top: 9px;
	padding-bottom: 9px;
	display: block;
}

.left_navigation_block_photos .hidden
{display: none;}
.left_navigation_block_photos .visible
{display: block;}

#photo_back, #photo_forward {
	width: 40px; 
	height: 100%; 
	cursor: pointer;
	position: relative;
	opacity: 1;
	-webkit-transition: opacity 3s;
	-moz-transition: opacity 3s;     
	transition: opacity 3s;
}

#photo_back {
	float: left; 
	background: url(../images/back.png) no-repeat 50% 50%;
}

#photo_forward {
	float: right; 
	background: url(../images/forward.png) no-repeat 50% 50%; 
}

.photo_close {
	width: 32px; 
	height: 32px; 
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background: url(http://ippo.ru/images/close.png) no-repeat 50% 50% #EDEDED; 
	border: 1px solid black;
	padding: 4px;
	margin: 5px;
}

#photo_description
{
	width: 100%; 
	height: auto;
	position: fixed;
	bottom: 0px;
	text-align: center;
	background-color: #FFF;
	z-index: 1000;
	opacity: 0.9;
	padding: 10px;
	visibility: hidden;
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;     
	transition: opacity 1s linear;
}

#photo_description h1
{
	font: normal 700 18px/normal "Arial" !important;
}

.sprite-bullet_toggle_minus{ background-position: 0 0; width: 16px; height: 16px; } 
.sprite-bullet_toggle_plus{ background-position: -17px 0; width: 16px; height: 16px; } 


/*.left_navigation_block_photos ul li
{
	padding-bottom: 9px;
	border-bottom: 1px solid #f7efd4;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 9px;
	color: #A51200;
	display:block;
}
.left_navigation_block_photos ul ul li
{
	padding-left: 26px;
}
.left_navigation_block_photos ul ul ul li
{
	padding-left: 36px;
}
.left_navigation_block_photos ul ul ul ul li
{
	padding-left: 46px;
}
*/
.left_navigation_block li.selected
{
	background: #f4e9c5 url(../images/left_column_selection.png);
}

.left_navigation_block li.last
{
	padding-bottom:9px; margin-bottom: 0; border-bottom: none !important;
}

.left_navigation_block .news_year {	color: #A51200; font-weight: 700}
.left_navigation_block p.first
{
	padding-top: 9px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}


.navigation
{
	font: 13px/1.5em Verdana;
	margin-bottom: 20px;
}
.navigation a 
{
 color: #9b5e02;
}

.font_size_container
{
	width: 46px;
	height: 30px;
	background: url(../images/font_size.jpg) no-repeat;
	float: right;
	clear:both;
	padding-bottom: 10px;
}

.font_size_container a{float: left;display: block; width: 13px; height: 30px;margin-left: 1px;}
#text {float: left; width: 100%;}
.page_number
{
	padding: 10px 0 10px 0;
	float: left;
	width: 100%;
	text-align: right;
}

.tags_block {margin-top: 1em}

.save_russia_block {
	background:#f6efdf;
	border: 1px solid #e7ca65;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:5px; 
	-khtml-border-radius:10px;
	width: 178px;
	min-height:51px;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 9px;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
	float: left;
}

	
.red_title {font-family: Georgia; color: #b40f00; font-size: 18px; font-weight: 500; margin-top: 4px; text-align: center; width: 100%;
 line-height: 21px;}
 .red_title a { color: #b40f00; }
 
 
 
.left_light_block {
	background:#fbfaf6;
	border: 1px solid #e7ca65;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px; 
	-khtml-border-radius:6px;
	width: 180px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Times New Roman;
	line-height: 16px;
	margin-bottom: 18px;
	float: left;
	padding-top: 12px;
	padding-bottom: 10px;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
}
	
.left_transparent_block {
	background: transparent;
	border: none;
	width: 180px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Times New Roman;
	line-height: 17px;
	margin-top: 12px;
	text-align: center;
	float: left;
}

.left_dark_block, .left_light_block, .left_transparent_block
{
	font-size: 15px;
}

h2, .h2_left, .h2_left a
{color: #570900; font-size: 19px; font-weight: 500;  width: 100%;
margin-bottom: 10px; color: #a51200;
}
h2 {text-align: center;}
.h2_left{text-align: left; }

.left_dark_block h3, .left_light_block h3, .left_transparent_block h3
{
margin-bottom: 10px;font-family: Times New Roman; color: #682b0b;  font-weight: normal !important;
}

.left_dark_block p, .left_light_block p
{margin-bottom: 10px;}

.left_dark_block span, .left_light_block span, .left_transparent_block span
{font-family: Times New Roman; color: #682b0b;  font-weight: normal !important;}
 
.map {
	width: 212px;
	height: 117px;
	background-image: url('../images/map.png');
	background-repeat: no-repeat;
	margin-bottom: 8px;
	font-size: 20px;
	color: #682b0b;
	font-weight: 500;
	text-align: center;
	position: relative;
	padding-top: 10px;
	float: left;
}
.map a{
display: block; width: 100%; height: 100%; position: absolute; top:0;
}

/* Horizontal Drop Down Menu  background: #e1bb32;   line-height: 37px;
------------------------------ */ 

/* Main menu settings */
#centeredmenu {
   clear:both;
   float:left;
   margin:0;
   padding:0;
   width:100%;
   z-index:1000; /* This makes the dropdown menus appear above the page content below */
   position:relative;
   width: 980px;
   height: 37px;
}

/* Top menu items */
#centeredmenu .first_level, #centeredmenu ul.second_level {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
   
}
#centeredmenu .first_level li {
   margin:0;
   padding:0;
   float:left;
   position:relative;
   left:50%;
   
}

#centeredmenu .first_level li ul.second_level li ul.sub_menu {
	width:264px; 
	position: absolute;
	top: -1px;
	left: 100%;
	margin-left: 25px;
	list-style:none;
	visibility: hidden;
}

#centeredmenu .first_level li ul li ul li {
   /*display:none;*/
   transition: visibility 0.2s linear, opacity 0.2s linear;
   -moz-transition: visibility 0.2s linear, opacity 0.2s linear;
   -webkit-transition: visibility 0.2s linear, opacity 0.2s linear;
   opacity: 0.0;
}

#centeredmenu .first_level li ul li:hover ul li  {
	/*display: block;*/
	visibility: visible;
	opacity:1;
	transition-delay:0.1s;
}

#centeredmenu .first_level li a, .active_link {
	display:block;
	margin:0;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-top: 0;
	background-color: #e1bb32;
	text-decoration:none;
	font: 18px/37px Georgia;
	color: #584139;
}

.top_menu_active_link
{
	background-color:#ebd793 !important;
	color:#923D33 !important;
}

#centeredmenu .first_level li a:hover {
	background-color:#ebd793;
	color:#921000;	
}
#centeredmenu .first_level li:hover a,
#centeredmenu .first_level li.hover a { /* This line is required for IE 6 and below */
	background-color:#ebd793; 
	color:#921000;
	border-bottom: 1px solid #e1bb32;
}

/* Submenu items */
#centeredmenu .first_level ul {
  /* display:none;  Sub menus are hiden by default */
   position:absolute;
   top:37px;
   left:-1px;
   right:auto; /*resets the right:50% on the parent ul */
   width:270px; /* width of the drop-down menus */
   transition: visibility 0.2s linear, opacity 0.2s linear;
   -moz-transition: visibility 0.2s linear, opacity 0.2s linear;
   -webkit-transition: visibility 0.2s linear, opacity 0.2s linear;
   opacity: 0.0;
   transition-delay: 0.1s;
   visibility:hidden;
}

#centeredmenu .first_level ul li {
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	width:100%;
}

#centeredmenu .first_level ul li a,
#centeredmenu .first_level li.active li a,
#centeredmenu .first_level li:hover ul li a,
#centeredmenu .first_level li.hover ul li a,
.active_link { /* This line is required for IE 6 and below */
	font-weight:normal; /* resets the bold set for the top level menu items */
	background-color: #eedb95;
	color:#444;
	width:100%;
	padding-top: 7px;
	padding-bottom: 7px;
	font: 18px/1em Georgia;
	color: #584139;
	border-bottom: 1px solid #e1bb32; /* sub menu item horizontal lines */
	border-left: 1px solid #e1bb32;
	border-right: 1px solid #e1bb32;
}

.active_link {background-color:#f3e7bc !important;}
.active_link2{background-color:#f6efd3 !important; padding-left: 12px; padding-right: 12px;}

#centeredmenu .sub_menu li a{background-color:#f3e7bc !important; color: #584139 !important;}

#centeredmenu .sub_menu .top_border{border-top: 1px solid #e1bb32;}
#centeredmenu .sub_menu li a:hover{background-color:#f6efd3 !important; color: #923d33 !important;}

#centeredmenu .first_level ul li a:hover,
#centeredmenu .first_level li.active ul li a:hover,
#centeredmenu .first_level li:hover ul li a:hover,
#centeredmenu .first_level li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background-color:#f3e7bc; /* Sub menu items background colour */
   color:#923d33;
   
}
#centeredmenu .first_level li ul li:hover a
{ /* This line is required for IE 6 and below */
   background-color:#f3e7bc; /* Sub menu items background colour */
   color:#923d33;
}

#centeredmenu .first_level li ul li ul li a
{ /* This line is required for IE 6 and below */
	background-color:#f3e7bc; /* Sub menu items background colour */
	/*color:#923d33 !important;*/
}

/* Flip the last submenu so it stays within the page */
#centeredmenu .first_level ul.last {
   left:auto; /* reset left:0; value */
  /* right:0;  Set right value instead */
   right: 295px;
}

/* Make the sub menus appear on hover */
#centeredmenu .first_level li:hover ul,
#centeredmenu .first_level li.hover ul { /* This line is required for IE 6 and below */
  /* display:block;  Show the sub menus */ 
  visibility:visible;
  opacity:1;
  transition-delay:0s;
}

#centeredmenu2 {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	z-index:999; /* This makes the dropdown menus appear above the page content below */
	position:relative;
	width: 100%;
	height: 37px;
	margin-bottom: 17px;
}

/* Top menu items */
#centeredmenu2 ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
   
}
#centeredmenu2 ul li {
   margin:0;
   padding:0;
   float:left;
   position:relative;
   left:50%;
}

#centeredmenu2 ul li ul li ul {
	width:264px; 
	position: absolute;
	top: -1px;
	left: 100%;
	margin-left: 25px;
}

#centeredmenu2 ul li ul li ul li {
   display:none;  
}

#centeredmenu2 ul li ul li:hover ul li  {
	display: block;
}

#centeredmenu2 ul li a {
	display:block;
	margin:0;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-top: 0;
	text-decoration:none;
	font: 18px/37px Georgia; /*1111*/
	color: #584139;
	border-left: 1px solid #fff;
	border-right: 1px solid  #fff;
}

#centeredmenu2 .first {border-top: 1px solid #e1bb32;}

#centeredmenu2 ul li.active a {
   color:#fff;
   background:#000;
}
#centeredmenu2 ul li a:hover {
	background-color:#ebd793; /* Top menu items background colour */
	color:#921000;
		}
#centeredmenu2 ul li:hover a,
#centeredmenu2 ul li.hover a { /* This line is required for IE 6 and below */
	background-color:#EEDB95; /* Top menu items background colour */
	color:#921000;
	border: 1px solid #e1bb32;
	margin-top: -1px;
	border-bottom: 1px solid #EEDB95;
	/*border-bottom: 1px solid #e1bb32;
	border-left: 1px solid #e1bb32;
	border-right: 1px solid #e1bb32;*/
}

/* Submenu items */
#centeredmenu2 ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:39px;
   left:0px;
   right:auto; /*resets the right:50% on the parent ul */
   width:270px; /* width of the drop-down menus */

   
}
#centeredmenu2 ul ul li {
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	width:100%;
}

#centeredmenu2 ul ul li a,
#centeredmenu2 ul li.active li a,
#centeredmenu2 ul li:hover ul li a,
#centeredmenu2 ul li.hover ul li a, .active_link2 { /* This line is required for IE 6 and below */
	font-weight:normal; /* resets the bold set for the top level menu items */
	background-color: #eedb95;
	color:#444;
	width:100%;
	padding-top: 8px;
	padding-bottom: 7px;
	font: 18px/1em Georgia;
	color: #584139;
	border-bottom: 1px solid #e1bb32; /* sub menu item horizontal lines */
	border-left: 1px solid #e1bb32;
	border-right: 1px solid #e1bb32;
}

.active_link2.first {border-top: 1px solid #e1bb32;}

#centeredmenu .sub_menu li a{background-color:#f3e7bc !important; color: #584139 !important;}
#centeredmenu2 .sub_menu .top_border{border-top: 1px solid #e1bb32;}
#centeredmenu2 .sub_menu li a:hover{color: #923D33 !important; background-color:#f6efd3 !important}
#centeredmenu2 .sub_menu li a { 
background-color: #F3E7BC !important;
color: #584139 !important;
}

#centeredmenu2 ul ul li a:hover,
#centeredmenu2 ul li.active ul li a:hover,
#centeredmenu2 ul li:hover ul li a:hover,
#centeredmenu2 ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background-color:#f3e7bc; /* Sub menu items background colour */
   color:#923d33;
}
#centeredmenu2 ul li ul li:hover a
{ /* This line is required for IE 6 and below */
   background-color:#f3e7bc; /* Sub menu items background colour */
   color:#923d33;
}

#centeredmenu2 ul li ul li  ul li a
{ /* This line is required for IE 6 and below */
	background-color:#f3e7bc; /* Sub menu items background colour */

}


/* Flip the last submenu so it stays within the page */
#centeredmenu2 ul ul.last {
  /* left:auto;  reset left:0; value */
   left:-314px; /* Set right value instead */
 /*  margin-right: -295px;*/
 
}

/* Make the sub menus appear on hover */
#centeredmenu2 ul li:hover ul,
#centeredmenu2 ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

.sub_menu_sign {float: right; font-weight: bold}
.menu_more{background: #fff url('../images/arrow.png') 95% center no-repeat;}


#introduction
{
	font: 13px/1.4em Times New Roman;
	color: #89623c;
	font-weight: 500;
	text-align: center;
	float: left;
	margin-bottom: 6px;
}

#top_news {
	width: 752px;
	height: 299px;
	background: url('../images/top_news.png');
	float: left;
	margin-bottom: 20px;
	position: relative;
}

#top_news .image_container{
	width: 434px;
	float: left;
	text-align: center;
}

#top_news .top_news_description_container{
	width: 272px;
	height: 150px;
	top:50%;
	margin-top:-75px;
	position: absolute;
	left: 450px;
	display: table;
}

.top_news_description_container .center{
	display: table-cell; 
	vertical-align: middle;
}
#top_news .date {color: #897b4a}
.date {color: #a29158}
.top_news_title a
{
	color: #FFF;
	font: 20px/1em 'Times New Roman';
	text-decoration: none;
}

.top_news_title a:hover
{

	text-decoration: underline;
}

.top_news_text
{
	padding-top: 15px;
	color: #484848;
	font: 18px/1em Times New Roman;
}

.news_list
{
	list-style-type: none;
	padding: 4px !important;
	margin-left: 0px !important;
	margin-top: 10px;
}

.news_list a {color: #000 !important} 

.items_list
{
	list-style-type: none;
	margin-left: 10px;
	margin-top: 1em;
}
.items_list ul
{
	list-style-type: none;
}
.items_list li
{
	margin-bottom: 6px;
	border: 0 !important;
	padding-left: -5px;
	text-indent: -10px;
}

.items_list ul li
{
	margin-bottom: 6px;
	border: 0 !important;
	padding-left: 20px;
	text-indent: -10px;
}

.items_list ul ul li
{
	margin-bottom: 6px;
	border: 0 !important;
	/*padding-left: 50px;*/
	text-indent: -12px;
}

.items_list ul ul ul li
{
	margin-bottom: 6px;
	border: 0 !important;
	/*padding-left: 50px;*/
	text-indent: -12px;
}

.items_list ul ul ul ul li
{
	margin-bottom: 6px;
	border: 0 !important;
	/*padding-left: 30px;*/
	text-indent: -12px;
}

.items_list li:before {
    color: #A51200;
    content: "вЂў ";
    font: 18px/1em Times New Roman;
}

.items_list ul li:before {
    color: #A51200; 
    content: "в—‹ "; 
    font: 14px/1em Times New Roman;
}

.items_list ul ul li:before {
    color: #A51200;
    content: "вЂў ";
    font: 18px/1em Times New Roman;
}

.more_on_subject
{
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
	font-weight: bold;
}


.news_list li
{
	background-image: url('../images/marker.png');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 12px  !important; 
	margin-bottom: 10px !important;
	border: 0 !important;
}

.current_events_block{float: left; position: relative; text-align: center; width: 752px; height: 107px;}


.image_corners, .image_corners_last {
	width: 105px; 
	height: 105px;
	position: relative;
	float: left;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #e1bb32;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
}

.image_corners a {width: 105px; height: 105px; display: block}

.image_corners_last {float: left; position: relative; margin-right: 0px;}
.image_wrapper_fix {float:left; position: relative; width: 105px; height: 105px; margin-right: 24px; }
.current_events_block .last_img {float: left; position: relative; margin-right: 0px;}
.visible_project{ z-index: 100; visibility: visible;}

.current_projects_block_1, .current_projects_block_2, .current_projects_block_3, .current_projects_block_4, .current_projects_block_5, .current_projects_block_6 {
	position: absolute;
	background: #e1bb32;
	width: 120px;
	height: 107px;
	text-align: left;
	font: 14px/1.2em Times New Roman;
	padding-left: 108px;
	padding-right: 5px;
	visibility: hidden;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #e1bb32;
	behavior: url(http://ippo.ru/css/js/PIE.htc);
	z-index:99;
	display: table;
}

@media not screen and (1) {
.current_projects_block_1, .current_projects_block_2, .current_projects_block_3, .current_projects_block_4, .current_projects_block_5, .current_projects_block_6 {height: 107px;}
}


.current_projects_inner_container { display: table-cell; vertical-align: middle;}

.current_projects_block_1 {left:1px;}
.current_projects_block_2 {left:130px;}
.current_projects_block_3 {left:259px;}
.current_projects_block_4 {left:386px;}
.current_projects_block_5 {left:515px;}
.current_projects_block_6 {left:516px; padding-left: 5px !important; padding-right: 108px; }

#lower_block
{
	margin-top: 27px;
	width: 770px;
	min-height: 304px;
	height: auto;
	float: left;
	font-size: 14px;	

}
#lower_block p {margin-bottom: 10px;}

.lower_block_row
{
	width: 770px;
	float: left;
	min-height: 187px;
	margin-bottom: 30px;
}
.lower_block_row .margin{margin-right: 20px}
.lower_block_left_column_cell_1
{
	width: 360px;
	float: left;
	/*min-height: 187px;*/
	border-top: 1px solid #e7ca65;	padding-top: 20px;
}

.lower_block_left_column_cell_2
{	width: 360px;
	float: left;
	margin-left: 20px;
		border-top: 1px solid #e7ca65;
	/*min-height: 187px;*/
		padding-top: 20px;
}

#footer
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 57px;
	width: 100%;
	height: 9em;
	background: #EBE6E2;
	float: left;
	position: relative;
	font: 14px/1.5em Times New Roman;
	overflow: hidden;
}

#footer div 
{
	width: 840px;
	left: 550px;
	top: 16px;
	margin: 0 auto;
	padding-left: 80px;
	padding-top: 16px;
	background: #EBE6E2 url('http://ippo.ru/images/footer_logo.png') no-repeat center left;
}
#footer div p
{
	margin-left: 20px;
}

#text a {color: #9B5E02}

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.em { font-style: italic; }
.strong { font-weight: bold; }


/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%; }
table th, table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table th { background: #f4f4f4; }
table td {  }

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%; }

.page_center_photo_gallery {overflow:auto;
	padding-bottom: 120px;}  /* must be same height as the footer */
	
#footer_gallery
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 57px;
	width: 100%;
	height: 9em;
	background: #EBE6E2;
	float: left;
	position: relative;
	font: 14px/1.5em Times New Roman;
	overflow: hidden;
}

#footer_gallery div 
{
	width: 840px;
	left: 550px;
	top: 16px;
	margin: 0 auto;
	padding-left: 80px;
	padding-top: 16px;
	background: #EBE6E2 url('../images/footer_03.jpg') no-repeat center left;
}

#footer_gallery {position: relative;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
	clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



/* IMPORTANT

You also need to include this conditional style in the &lt;head&gt; of your HTML file to feed this style to IE 6 and lower and 8 and higher.

&lt;!--[if !IE 7]&gt;
	&lt;style type="text/css"&gt;
		#wrap {display:table;height:100%}
	&lt;/style&gt;
&lt;![endif]--&gt;

*/
</pre></body></html>