body, html {
	text-align: center;
	background: #26639A url(/img/baikal3/bg2.jpg) top center no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
* {
	font-family: Arial;
}

#main {
	width: 1000px;
	background-color: #ffffff;
	margin: 0px auto;
	overflow: hidden;
}
#top {
	background: url(/img/baikal3/headers/main.jpg) top center no-repeat;
	height: 115px;
	position: relative;
}
#top a{
	padding: 0;
	margin: 0;
	display: inline;
}
#top.about{
	background: url(/img/baikal3/headers/about.jpg) top center no-repeat;	
}
#top.baikal {
	background: url(/img/baikal3/headers/baikal.jpg) top center no-repeat;	
	border: 0px;
}
#top.news{
	background: url(/img/baikal3/headers/news.jpg) top center no-repeat;	
	border: 0px;
}
#top.press_center{
	background: url(/img/baikal3/headers/press_center.jpg) top center no-repeat;	
}
#top.people{
	background: url(/img/baikal3/headers/people.jpg) top center no-repeat;	
	border: 0px;
}
#top.library{
	background: url(/img/baikal3/headers/library.jpg) top center no-repeat;	
}
#top.gallery{
	background: url(/img/baikal3/headers/gallery.jpg) top center no-repeat;	
}
#top.tourism{
	background: url(/img/baikal3/headers/tourism.jpg) top center no-repeat;	
}
#top.partners{
	background: url(/img/baikal3/headers/partners.jpg) top center no-repeat;	
}
#top.contacts{
	background: url(/img/baikal3/headers/contacts.jpg) top center no-repeat;	
}
#top #member {
	position: absolute;
	top: 92px;
	left: 180px;
	color: white;
	font-size: 14px;
}
#logo {
	display: block;
	position: absolute;
	top: 5px;
	left: 12px;
	width: 297px;
	height: 110px;
	background: url(/img/baikal3/logo.png) top center no-repeat;
}
#logo.eng {
	background: url(/img/baikal3/eng/logo.png) top center no-repeat;
}
#lang {
	position: absolute;
	right: 12px;
	bottom: 02px;
}
#lang a {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
}
#lang a.current {
	color: #21629A;
	text-decoration: none;
}
#content {
	
}
#content td {
	vertical-align: top;
	/*border: 1px solid red;*/
}
#left {	
	text-align: left;
	padding: 10px 10px 10px 0px;
	
}
#content.inner #left {	
	padding: 10px 10px 10px 0px;
	
}
#content.inner #right {
	width: 256px;
	text-align: left;
}
#menu {
	margin-bottom: 10px;
	width: 240px;
}
#menu li {
	width: 100%;
	display: block;
	float: right;
	clear: right;
}
#menu a {
	display: block;
	line-height: 24px;
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	color: #000000;
	text-decoration: none;
	padding-right: 10px;
}

#menu a:hover, #menu a.current {
	background: url(/img/baikal3/menu-bg.png) top right repeat-y;
}

#menu ul a{
	background: url(/img/baikal3/menu-bg2.png) top right repeat-y;
}
#menu ul a {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	font-weight: normal;
}
#hot {
	border-bottom: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
	text-align: center;
	padding-bottom: 12px;
}
#hot #header {
	width: 742px;
	height: 53px;
	background: url(/img/baikal3/tab.png) top left no-repeat;
	text-align: left;
	border: 0px solid red;	
}
#hot #header a {
	font-size: 16px;
	color: #0c0c0c;
	text-decoration: none;
	line-height: 54px;
	margin-left: 10px;
	font-weight: bold;
	display: block;
	width: 650px;
	height: 53px;
	overflow: hidden;
}
#hot #announcement {
	border: 1px solid #d5d5d5;
	width: 720px;
	margin: 0px auto;
}
#hot #announcement .current {	
	width: 415px;
	height: 365px;
	position: relative;
	display: block;
	text-decoration: none;
}
#hot #announcement .current .text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	background: url(/img/baikal3/ann-bg.png?2);
}
#hot #announcement .current .text div {
	text-align: left;
	position: relative;
	z-index: 2;
	padding: 10px;
	cursor: hand;
	color: #ffffff;	
	font-size: 13px;
	line-height: 16px;
}
#hot #announcement .announcement-item {
	text-align: left;
	width: 100%;
	height: 25%;
	padding: 4px;
	background: url(/img/baikal3/ann-list-bg2.png);
	cursor: pointer;
	display: table-cell;
}
#hot #announcement .announcement-item img {
	float: left; 
	border: 5px solid #cccccc; 
	margin-right: 5px;
}
#hot #announcement .announcement-item a {
	font-size: 11px;
	color: #000000;	
	text-decoration: none;
}
#hot #announcement .announcement-item a.section {
	font-size: 11px;
	color: #616161;	
	font-style: italic;
	display: block;
	margin-bottom: 1em;
}
#hot #announcement .current-in-list {
	background: url(/img/baikal3/ann-list-bg.png);
	cursor: hand;
}
#hot #announcement .current-in-list a {	
	color: #ffffff;
}
#hot #announcement .current-in-list a.section {
	color: #004a5e;
}
#hot #announcement .current-in-list img {
	border: 5px solid #ffffff; 
}
#search {
	float: left;
	clear: both;
	text-align: right;
	position: relative;
	z-index: 3;
	text-align: center;
	margin: 2em 0 1.2em 0;
	display: block;
	text-align: center;
	width: 100%;
}
#search .input {
	width: 140px;
	height: 25px;
	line-height: 25px;
	color: #1f5c93;
	font-size: 15px;
	border: 1px solid #7d7d7d;
	vertical-align: middle;
}
#search .submit {
	font-size: 15px;
	font-style: italic;
	color: #032747;
	border: 1px solid #92a6ca;
	width: 69px;
	height: 25px;
	vertical-align: top;
	margin: 0px 0px 0px 8px;
	background: url(/img/baikal2/button-bg.png) left center;
}
.press-center {
	width: 240px;
	background-color: #f2f2f2;
	border-bottom: 2px solid #c1c1c1;
}
.media-gallery {
	width: 100%;
	background-color: #f2f2f2;
	border-bottom: 2px solid #c1c1c1;
}
h1.header {
	background: url(/img/baikal3/tab2.png) left bottom no-repeat;	
	text-align: left;
	padding: 0 0 0 15px;	
	margin: 0;		
}
h1.header a {
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
}
.press-center h1.header, .media-gallery h1.header {
	background: url(/img/baikal3/tab2.png) left center no-repeat;
	line-height: 23px;
	text-align: left;
	padding-left: 15px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	height: 23px;	
}
.press-center a, .news a {
	color: #001c6d;
	font-size: 12px;
	padding: 0 10px;
	margin: 1em 0;
	display: block;
	text-decoration: underline;
}
.press-center .section, .news .section {
	font-size: 13px;
	font-style: italic;	
	color: #000000;
}
.press-center .date, .news .date {
	color: #8b8b8b;
	text-align: center;
	font-size: 11px!important;
	padding: 10px;
	line-height: 12px;
	vertical-align: middle;
	width: 60px;
}
.press-center .date .day, .news .date .day {
	font-size: 20px!important;
	display: block;
	width: 100%;
	line-height: 20px;
	text-align: center;
	padding: 0px;
}
.press-center .date .year, .news .date .year {
	font-size: 9px!important;
	display: block;
	clear: both;
}
/*.media-gallery a {
	display: block;	
	margin: 1em 0 1em 0;
	text-decoration: none;
}
.media-gallery a img {
	
}
.media-gallery a p {
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	padding: 10px 10px 0 10px;
}*/
.news h1.header, .baikal h1.header, .people h1.header, .interesting h1.header, #doc h1.header, .expert h1.header {
	background: url(/img/baikal3/tab3.png?1) left center no-repeat;
	line-height: 25px;
	text-align: left;
	padding-left: 15px;
	font-size: 17px;
	color: #ffffff;
	font-weight: bold;
}
.news h1.header2, .baikal h1.header2, .people h1.header2, .interesting h1.header2, #doc h1.header2, .expert h1.header2 {
	background: url(/img/baikal3/tab4.png?1) left center no-repeat;
	line-height: 25px;
	text-align: left;
	padding-left: 15px;
	font-size: 17px;
	color: #ffffff;
	font-weight: bold;
}
.news {	
	background-color: #f2f2f2;
	border-bottom: 2px solid #c1c1c1;
}
.news .section {
	clear: both;
	display: block;
}
#doc .news {	
	background-color: #f2f2f2;
	border-bottom: 0;
}
.baikal {	
	background-color: #ecffe9;
	border-bottom: 2px solid #c1c1c1;
}
.baikal .sections {
	padding: 5px 0px 10px 0px;
}
.baikal .sections, .baikal .sections a, .people .sections, .people .sections a {
	font-size: 13px;
	font-style: italic;	
	color: #000000;
}
.baikal .last-article a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
	color: black;
	text-decoration: none;
}
.baikal .last-article .links {
	
}
.baikal .last-article .links, .baikal .last-article  .links a {
	display: inline;
	color: #777777;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
}
.baikal .article {
	border-bottom: 2px solid #c1c1c1;
	margin-bottom: 10px;
}
.baikal .article.last {
	border: 0;
}
.baikal .article a {
	display: block;
	color: black;
	font-size: 13px;
	margin: 0;
	text-decoration: none;
}
.baikal .article .links {
	margin: 2px 0 5px 0;
}
.baikal .article .links, .baikal .article .links a {
	display: inline;
	color: #777777;
	text-decoration: none;
	font-style: italic;
	font-size: 11px;
}
.baikal-info {
	background-color: #fdf5f5;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	margin: 2em 0 1.5em 0;
}
.baikal-info h1 {
	color: #000000;
	font-size: 21px;
	font-weight: bold;
	font-style: italic;
	margin: 10px;
}
.baikal-info p {
	font-size: 13px;
	line-height: 15px;
	margin: 0px 10px 10px 30px;
}
.baikal-info a.more {
	font-size: 13px;
	font-style: italic;
	color: #001c6d;	
	text-decoration: underline;
}
.people {
	background-color: #f8fbcd;
	border-bottom: 2px solid #c1c1c1;
}

.people .people-list {
	text-align: center;
	margin: 7px 0;
}
.people .people-list img {
	border: 1px solid #2fb1d4;
}
.people .people-list a {
	margin: 0 10px;
}
.interesting {
	background-color: #f2f2f2;
	border-bottom: 2px solid #c1c1c1;
}
.interesting a {
	display: block;	
	margin: 1em 0 1em 0;
	text-decoration: none;
}
.interesting a p {
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	padding: 5px 0;
	text-align: left;
}

.expert {
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	padding: 5px 0;
	text-align: left;
}
#footer {
	margin: 10px 0;
	background-color: #2fb1d4;
	text-align: left;
	padding: 10px 0 2px 0;
}
#footer, #footer * {
	font-size: 12px;
	color: #ffffff;
}
#footer p {
	margin: 0 10px 10px 10px;
}
#footer #counters {
	float: right;
	margin-top: 15px;
	padding-right: 130px;
}
#footer #sitenav {
	margin: 0 1em;
	padding: 1em;
	display: none;
	background: #99e5f9;
	border: 1px solid #1489a9;
	width: 350px;
}
#footer #sitenav ul {	
	margin: 0;
}
#footer #sitenav a {
	color: #1489a9;
}
#footer #sitenav li {	
	margin-left: 2em;
	list-style-type: square;
	line-height: 18px;
}
#announcement-container {
	position: relative;
	width: 415px;
	height: 365px;
}
#announcement1, #announcement2, #announcement3, #announcement4 {
	position: absolute;
	width: 415px;
	height: 365px;
	left: 0px;
	top: 0px;
}
#announcement2, #announcement3, #announcement4 {
	display: none;
}
#doc {
	text-align: left;
	background-color: #f5f4ff;
	border-bottom: 2px solid #c1c1c1;
}
#doc * {
	font-size: 12px;
}
#doc .text {
	padding: 0 10px;
}
#doc .text * {
	line-height: 1.5em;
}
#doc p {
	margin: 0.5em 0;
}
#doc ol, #doc ul {
	margin: 0 2em 0 2em;
}
#doc ol li {
	list-style-type: decimal;
}
#doc ul li {
	list-style-type: square;
}
#doc h1.header, #doc h1.header2 {
	margin-top: 10px;
}
#doc .sections {
	margin: 0.5em 10px 1em 10px;
}
#doc .sections, #doc .sections a {
	font-size: 13px;
	font-style: italic;	
	color: #000000;
	line-height: 20px;
}
#doc .sections a.current {
	color: #002a45;
	font-weight: bold;
}
#content.inner #center {
	padding-right: 14px;
	width: 100%;
}
#content.inner .interesting {
	margin-top: 10px;
}
#doc .subsections, #doc .subsections a {
	font-size: 11px;
	font-style: italic;	
	color: #000000;
	line-height: 15px;
}
#doc .subsections.level2, #doc .subsections.level2 a {
	font-size: 13px;
	font-style: italic;	
	color: #000000;
	line-height: 15px;
}
#doc .subsections ul {
	margin: 1em 10px 2em 10px;
}
#doc .subsections ul li {
	list-style-type: disc;
	margin-left: 2em;
}
#doc .subsections a.current {
	color: #000000;
	font-weight: bold;
}
#doc h2.header {
	color: black;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin: 1em 10px 0px 10px;
	border-bottom: 3px solid #447c00;
	display: block;
}
#doc h3.header {
	color: #00799A;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 10px;
	display: block;
}
#doc h4.header {
	color: #00799A;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin: 10px;
	display: block;
}
#doc #gallery {
	text-align: center;
	margin-bottom: 2em;
}
#doc #gallery a {
	display: block;	
	margin: 1em 0 1em 0;
	text-decoration: none;
}
#doc #gallery a p {
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	padding: 10px 10px 0 10px;
}
#pager {
	color: #a1a0a0;
	font-size: 12px;
	font-weight: bold;
	clear: left;
}

#prevnext {
	margin: 0 0 7px 10px;
	color: #436788;
}

#prevnext a.prev {
	background: url(/img/baikal/arrow.gif) left center no-repeat;	
	font-size: 11px;
	padding-left: 12px;	
	color: #436788;
	font-weight: normal;
}

#prevnext a.next {
	background: url(/img/baikal/little_arrow.gif) right center no-repeat;	
	font-size: 11px;
	padding-right: 12px;	
	color: #436788;
	font-weight: normal;
}

#pager a {
	color: #426789;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	text-decoration: underline;
}

#pager a.current_page {
	color: #7781ac;
	font-size: 13px;
	font-weight: bold;
	background-color: #dce3e9;
	text-decoration: none;
}
#archive {
	margin: 20px 0 10px 10px;	
}
#archive a {
	color: #0d477b;
	text-decoration: underline;
}
#doc .article h2 {
	margin: 10px;
	font-size: 16px;
	font-weight: bold;
}
#doc .article .date {
	font-size: 11px;
	margin: 10px;
	color: gray;
}
#doc .article img, #doc .text img {
	max-width: 454px;	
	width: expression(this.width > 454 ? 454: true);
	height: auto;
} 

#doc .text .noscale img {
	max-width: 700px;	
	width: expression(this.width > 700 ? 700: true);
	height: auto;
}
#doc .article object, #doc .text object {
	/*max-width: 454px;	
	width: expression(this.width > 454 ? 454: true);
	height: auto;*/
}
#doc .article img {
	max-width: 454px;	
	width: expression(this.width > 454 ? 454: true);
	height: auto;
}
#doc .article a, #doc .text a:link {
	color: #444466;
}
#doc .text a:visited {
	color: #666666;
}

#doc .text table {
	border-collapse: collapse;
	/*border-top: 1px solid #2FB1D4;*/
}
#doc .text td {
	border-collapse: collapse;
	/*border-left: 1px solid #2FB1D4;
	border-bottom: 1px solid #2FB1D4;
	border-right: 1px solid #2FB1D4;*/
	padding: 2px;
}

#doc .text tr.odd td {
	background-color: #C4E9F3;
}

#doc .text table.nostyle tr.odd td {
	background: none;
}
#doc .text em {
	font-style: italic;
}

.search a {
	color: black;
}
.search {
	padding: 10px;
}
.informer * {
	font-size: 11px;
}
#doc #media-links {
	margin: 10px;
	color: gray;
}
#doc #media-links li {
	list-style-type: none;
}
#doc #media-links a {
	text-decoration :none;
	line-height: 23px;
}
#doc #media-links a:link {	
	color: #456C93;
}
#doc #media-links a:visited {
	color: #666;
}
#doc #media-links .file-pdf{
	background: url(/img/baikal3/icon_pdf.gif) left center no-repeat;
	padding-left: 20px;
}
#screen {
	display: none;
	position: absolute;
	opacity: 0;	
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); 
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;	
	overflow: hidden;
	z-index: 10000;
}
#screen a.close {
	position: absolute;
	right: 20px;
	top: 20px;
	display: block;
	width: 100px;
	height: 50px;
	color: white;
	text-decoration: none;
}