body {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #87939F;
	color: #6D87AA;
}
a, a:visited, a:hover { text-decoration: none; color: #6D87AA; }
.spacer { clear: both; }
h1 {
	font-size: 14px;
	color: #4d88f0;
	font-weight: normal;
	margin-bottom: 7px;			
}

h2 {
	font-size: 21px;
	color: #4d88f0;
	font-weight: normal;
	margin-bottom: 20px;			
}
h2.toc {
	margin-bottom: 20px;
}

h3 { 
	color: #2975C5;
	background-color: #ecf1f7;
	text-align: center;
	padding: 5px;
	margin-bottom: 11px;
	font-size: 18px;
	font-weight: normal;
}
h4 {
	color: #2975C5;	
	font-size: 11px;
	font-weight: bold;	
	margin-top: 10px;										
}
h5 {
	font-size: 28px;
	color: #4d88f0;
	font-weight: normal;
	margin-bottom: 30px;			
}
#wrapper { 
	margin: 10px auto; 
	width: 981px;
	position: relative;
}
#header {
	height: 216px;
	padding-left: 250px;
	background: #FFF url(../images/internet/logoEng08.jpg) no-repeat scroll top left;
}

.head_logo_ru_1{background-image: url(../images/internet/logoRus01.jpg) !important}
.head_logo_ru_2{background-image: url(../images/internet/logoRus02.jpg) !important}
.head_logo_ru_3{background-image: url(../images/internet/logoRus03.jpg) !important}
.head_logo_ru_4{background-image: url(../images/internet/logoRus04.jpg) !important}
.head_logo_ru_5{background-image: url(../images/internet/logoRus05.jpg) !important}
.head_logo_ru_6{background-image: url(../images/internet/logoRus06.jpg) !important}
.head_logo_ru_7{background-image: url(../images/internet/logoRus07.jpg) !important}
.head_logo_ru_8{background-image: url(../images/internet/logoRus08.jpg) !important}

.head_logo_en_1{background-image: url(../images/internet/logoEng01.jpg) !important}
.head_logo_en_2{background-image: url(../images/internet/logoEng02.jpg) !important}
.head_logo_en_3{background-image: url(../images/internet/logoEng03.jpg) !important}
.head_logo_en_4{background-image: url(../images/internet/logoEng04.jpg) !important}
.head_logo_en_5{background-image: url(../images/internet/logoEng05.jpg) !important}
.head_logo_en_6{background-image: url(../images/internet/logoEng06.jpg) !important}
.head_logo_en_7{background-image: url(../images/internet/logoEng07.jpg) !important}
.head_logo_en_8{background-image: url(../images/internet/logoEng08.jpg) !important}

#header #scenery {
	background: #FFF url(../images/internet/HeadBar07.jpg) no-repeat scroll top left;
	height: 216px;
	color: #FFF;
	text-align: left;
	position: relative;
}

.head_1{background-image: url(../images/internet/1HeadBar01.jpg) !important}
.head_2{background-image: url(../images/internet/1HeadBar02.jpg) !important}
.head_3{background-image: url(../images/internet/1HeadBar03.jpg) !important}
.head_4{background-image: url(../images/internet/1HeadBar04.jpg) !important}
.head_5{background-image: url(../images/internet/1HeadBar05.jpg) !important}
.head_6{background-image: url(../images/internet/1HeadBar06.jpg) !important}
.head_7{background-image: url(../images/internet/1HeadBar07.jpg) !important}
.head_8{background-image: url(../images/internet/1HeadBar08.jpg) !important}
.head_9{background-image: url(../images/internet/1HeadBar09.jpg) !important}
.head_10{background-image: url(../images/internet/1HeadBar10.jpg) !important}
.head_11{background-image: url(../images/internet/1HeadBar11.jpg) !important}
.head_12{background-image: url(../images/internet/1HeadBar12.jpg) !important}
.head_13{background-image: url(../images/internet/1HeadBar13.jpg) !important}
.head_14{background-image: url(../images/internet/1HeadBar14.jpg) !important}
.head_15{background-image: url(../images/internet/1HeadBar15.jpg) !important}
.head_16{background-image: url(../images/internet/1HeadBar16.jpg) !important}


#wrapper .controls { 
	width: 213px; 
	height: 165px; 
	position: absolute;
	right: 15px;
	top: 33px;
}
#wrapper .controls a { color: #FFF; text-decoration: underline;  }
#wrapper .controls a.button { text-decoration: none; margin-left: 1px;}
#wrapper .controls .map_and_news { padding-left: 40px;}
#wrapper .controls .three_columns { position: relative; margin-top: 10px; }
#wrapper .controls .three_columns img { vertical-align: bottom; }
#wrapper .controls .three_columns .magazine_text { position: absolute; top: 48px; left: 106px;}
#wrapper .controls .search { margin-top: 15px; }
#wrapper .controls .search img { 
	vertical-align: top; 
	*margin-top: 1px 
} 
#wrapper .controls .search input { 
	background-color: #FFF; 
	border: 1px solid #0054B7;
	color: #839CBB;
	width: 183px;
	height: 13px;
	padding:2px 0px 2px 4px;
	font-size: 9px;
}

#outer { 
	border-left: solid 250px #FFF;
	background-color: #FFF;
}
#inner { width: 100%; margin: 0; /*background-color: #FFF;*/}
#left { 
	position: relative;
	background-color: #FFF; /*#FAFBFC;*/
	width: 250px; 
	float: left;
	margin-left: -250px;
	margin-right: 1px;
}
#left p.separator {
	height: 26px;
	background-color: #E6EBF6;
}		
#left ul.structure {
	margin-top: 11px;
	margin-left: 15px;
}
#left ul.structure li {
	margin-left: 15px;
	list-style-image: url(../images/internet/bullet.jpg); 
	line-height: 19px;
}
#left ul.structure li.opened { list-style-image: url(../images/internet/opened_bullet.jpg);  }
#left ul.structure li.structure { list-style-image: url(../images/internet/structure_bullet.jpg);  }
#left ul.structure li.active { background-color: #DDE4EC }
#left ul.structure ul li {
	margin-left: 15px;
	list-style-image: url(../images/internet/inner_bullet.jpg); 			
}
/*		#left ul.structure li.shifted{
	margin-left: 30px;
	width: auto;			
}		*/
#left p {
	padding-left: 15px;
	padding-top: 11px;
	text-align: right;
	color: #2974C7;
}
#left p a {
	color: #2974C7;
	font-weight: bold;
}
#left p.highlight {
	text-align: left;
	background-color: #5099FF;
	color: #FFF;
	padding: 13px 15px 15px 15px;
}
#left p.highlight a {
	color: #FFF;
}
#left p.highlight img {
	margin-top: 10px;
}

#content { 
	position: relative; 
	padding: 15px;
}
#content div.extended_menu ul {
	width: 173px;
	margin-right: 3px;
	float: right;
}
#content div.extended_menu ul.last { margin-right: 0; }
#content div.extended_menu ul li {
	padding-left: 3px;
	border-left: 1px solid #2975C5;
}
#content div.extended_menu ul li a { color: #2975C5; font-size: 9px; }
#content div.extended_menu ul li.heading {
	background-color: #4d88f0;
	color: #FFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0;
}
#content div.extended_menu ul li.heading a { color: #FFF; font-size: 14px; font-weight: bold;}
#content #information { 
	clear: right; 
	padding-top: 20px; 
	*padding-top: 10px;
}
#content #information ul li { margin-top: 10px; }
#content #information a { text-decoration: underline; }
#content #information a:hover { color: #555; }
#content #information p { margin-bottom: 20px; text-align: justify;}
#content #information p strong {font-weight: bold;}
#content #information p.last { margin-bottom: 0; }
#content #information .spacer { clear: right; height: 10px; }
#content #information .column_right { 
	float: right;
	width: 213px;
}
#content #information .column_left { 
	float: right;
	width: 473px;
	margin-right: 15px;
}
#content #information .column_big{ 
	float: right;
	width: 701px;
}
	
#footer {  
	clear: both; 
	text-align: right;
	color: #5986A5;
	background-color: #DDE4EC;
	line-height: 30px;
	height: 30px;
	padding-right: 40px;
	font-weight: bold;
	font-size: 11px;
}
#footer .login {
	float: left;
	width: 730px;
	color: #FFF;
	background-color: #4d88f0;
	padding-right: 20px;
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
}
/*		#footer .login span {
	padding-bottom: 5px;
}*/
#footer .login input.username { width: 211px; }
#footer .login input.password { width: 140px; }		
#footer .login input {
	margin-top: 4px;
	height: 14px;
	color: #577CA8;
	padding-left: 7px;
	padding: 2px 0px 1px 4px;
	font-size: 11px;
	border: 1px solid #577CA8;
}
#footer .login img { vertical-align: top; margin-top: 5px;}
#footer .logout {
	vertical-align:top;
	border: 1px solid white;
	color: white;
	padding: 3px;
}
#subfooter { 
	text-align: right;
	color: #FFF;
	font-size: 11px;
	margin-bottom: 20px; 
	margin-top: 4px;			
}

#content table{
	border: 2px solid #cde5ff;
	width: 700px;
	margin: 0;
	font: 11px;
	text-align: right;
	line-height: 1.4em;
}
#content table th {
	font-weight: bold;
	color: white;
	background-color: #88BFFF;
	text-align:center;
	border:solid 1px #cde5ff;
	padding: 4px;
}	
#content table td {
	font-weight: normal;
	color: #4d88f0;
	background-color: #edf4ff;
	border:solid 1px #cde5ff;
	padding: 4px;
}

#content table td.name {
	text-align:left;
}
#content table td.datanull {
	text-align:center;
}

#content table td.empty {
	background-color: #cde5ff;
	text-align:center;
	color:#0053b6
}

#content li {
  display: block;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  background: url(http://10.124.144.14:7777/site_media/images/internet/bullet.gif) no-repeat left top;
  text-indent: 8px;
}
	
div#archive_header{margin-bottom: 20px;}

#content #information div#archive_header p{background-color: #DEE4EC; margin-bottom: 1px; font-size: 14px; color: #8591A6; font-weight: bold; padding: 6px 0;}
#content #information div#archive_header p#months, div#archive_header p#days{font-size: 11px;}
#content #information div#archive_header p span{display: inline; padding: 6px 8px;}
#content #information div#archive_header p span.active{background-color: #8591A6;}
#content #information div#archive_header p span a{color: #2975C5; text-decoration: none; }
#content #information div#archive_header p span.active a{color: #FFFFFF;}

div.city{background: #FFF url(../attached_images/city.jpg) no-repeat scroll bottom left;}


/*Счётчик посещений*/
#footer div.counter{float: left; margin:0;}
#footer div.counter img,
#footer div.counter a{margin:0;padding:0;}
#footer div.counter img{width: 1px; height: 1px;}

table#subscribe td, table#subscribe th {
	font-weight: normal;
	color: #6D87AA;
	text-align: left;
	background-color: #FFFFFF;
	border:none;
	padding-bottom: 5px; padding-left: 16px; padding-top: 0; padding-right: 0;
	vertical-align:bottom;
}

table#subscribe th {
	text-align: left;
}
table#subscribe td.right {
	text-align: right;
}

table#subscribe {
	width: auto;
	border: none;
}

input.subscribe-input-text {
	width: 300px;
}