HTML{
	width: 100%; height: 100%;
	}
BODY{
	background: #fff;
	color: #595758;
	font: normal 14px Times, serif;
	margin: 0; padding: 0 0 20px 0;
	text-align: center;
	width: 100%;
	}
A{
	color: #595758;
	}
DIV, P, TD, TH{
	font: normal 14px Times;
	}
H1{
	background: url(/ru/images/h1-bg.gif) no-repeat 0 0;
        color: #4B709A;
	font: bold 0.9em/37px Arial;
	margin: 3px 0 20px 0; padding: 0 0 0 45px;
	text-transform: uppercase;
	position: relative; top: 8px; left: -10px;
	height: 37px;
	}
H2{
        color: #585858;
	font: bold 1.1em Arial;
	margin: 3px 0 20px 0; padding: 0;
	width: 500px
	}
H3{
        color: #585858;
	font: bold 0.9em Arial;
	margin: 0px 0 15px 0; padding: 3px 0 0 0;
	width: 500px
	}
IMG.design{border: 0; margin: 0; padding: 0;}
#text IMG{
	border: 0; 
	float: left;
	margin:  0 8px 8px 0; padding: 0;
	} 
LI{margin: 3px 0; padding: 0 20px 0 0;}
OL{
	list-style-position: inside;
	margin: 6px 0; padding: 0;
	}
OL LI{list-style-position: inside;}
UL{
	list-style: none;
	margin: 6px 0; padding: 0;
	}
UL LI{
	background: url(/ru/images/ul-bg.gif) no-repeat 1px 8px;
	list-style: none;
	padding-left: 15px;
	}
UL UL LI{
	background: url(/ru/images/ul-ul-bg.gif) no-repeat 1px 9px;
	list-style: none;
	padding-left: 15px;
	}

P, DIV{
	margin: 0 0 5px 0;
	}
TABLE{
	border: 0; border-collapse: collapse; 
	empty-cells: show;
	margin: 20px 0; padding: 0;
	width: 685px;
	}
TH, TD.th{
	border: 1px solid #cdcdcd; 
	background: #F4F4F4;
	color: #AE9A55;
	font-weight: bold;
	margin: 0; padding: 10px 8px  8px 8px;
	vertical-align: top;
	}
TD{
	border: 1px solid #cdcdcd; 
	margin: 0 3px 0 0; padding: 10px 8px  8px 8px;
	vertical-align: top;
	}

/*Layout
=======================================================================================================*/
#general{

	margin: 0 auto; padding; 0;
	text-align: left;
	position: relative;
	width: 1000px;
	}
/*Left block
=======================================================================================================*/
#logo{
	position: absolute; left: 0px; top: 10px;
	}
#lmenu{
	background: url(/ru/images/lmenu-bot-bg.jpg) no-repeat bottom right;
	position: absolute; left: 0px; top: 345px;
	width: 230px; 
	}
#lmenu ul{
	list-style: none;
	margin: 0; padding: 0 0 70px 0;
	width: 230px;
	}
#lmenu ul li{
	background: url(/ru/images/lmenu-marker.gif) no-repeat 50% 0;
	line-height: 11px;
	list-style: none;
	margin: 0 0 0 -1px; padding: 12px 0 9px 0;
	text-align: center;
	}
#lmenu ul li#lmenu-first{
	background: none;
	padding-top: 0px;
	}
#lmenu ul li a{
        color: #4B709A;
	font: bold 11px/11px Arial;
	text-transform: uppercase;
	text-decoration: none;
	}

/*Right block
=======================================================================================================*/
#header{
	background: url(/ru/images/header-right.jpg) no-repeat 100% 116px;
	position: absolute; left: 239px; top: 20px;
	margin: 0; padding: 0;
	width: 761px;
	}
#tmenu-bg{
	background: url(/ru/images/sheader-right.gif) no-repeat 100% 100%;
	margin: -4px 0 0 0; padding: 0; 
	width: 761px; height: 37px;
	}
UL#tmenu{
	background: url(/ru/images/tmenu-begin.jpg) no-repeat 0 0;
	display: inline-block;
	margin: -5px 0 0 0; padding: 0 0 0 8px;
	position: absolute; top: 122px; left: 0px;
	width: 580px; height: 37px;
	}
UL#tmenu LI{
	background: url(/ru/images/tmenu-spacer.jpg) no-repeat right top;
	border: 0;
	display: inline;
	float: left;
	height: 37px;
	list-style: none;
	margin: 0; padding: 0 2px 0 0; 
	}
UL#tmenu LI A{
	background: url(/ru/images/tmenu-bg.gif) repeat-x right top;
	border: 0;
	color: #7295bf;
	float: left;
	font: bold 12px Arial, Gentium, sans-serif;
	text-transform: uppercase; text-decoration: none;
	margin: 0 5px 0 0; padding: 11px 12px 11px 12px;
	}
UL#tmenu LI#tmenu-last{
	background: url(/ru/images/tmenu-end.jpg) no-repeat top right;
	padding: 0 2px 0 0;  
	}

UL#tmenu LI#tmenu-last A{
	padding: 11px 13px 11px 13px; margin: 0 2px 0 0;
	}
#header-photo{
	position: absolute; top: 153px; left: 0px;
	}
#header-right{
	border: 0;
	position: absolute; top: 153px; left: 560px;
	}
#search{
	border: 1px solid #fff; border-width: 0 0 1px 0;
	background: url(/ru/images/search1-bg.gif) no-repeat 0px 0px;
	position: relative; top: 255px; left: 0;
	margin: 0; padding: 0;
	width: 761px; height: 146px;
	}
#ssearch{
	border: 1px solid #fff; border-width: 0 0 1px 0;
	background: url(/ru/images/search1-bg.gif) no-repeat 0px 0px;
	position: relative; top: 0px; left: 0;
	margin: 0; padding: 0;
	width: 761px; height: 146px;
	}
#search #q, #ssearch #q{
	background: #f2f2f2;
	border: 0;
	position: absolute; top: 16px; left: 42px;
	margin: 0; padding: 0;
	height: 19px; width: 600px;
	}
#search #sa, #ssearch #sa{
	background: url(/ru/images/search-button.gif) no-repeat 0 0;
	border: 0;
	float: right;
	height: 24px; width: 77px;
	margin: 14px 25px 0 0; padding: 0;
	}
ul#menu{
	border: 0;
	display: inline-block;
	height: 31px;
	margin: 0; padding: 0;
	position: relative; top: 190px; left: 8px;
	width: 730px;
	}
ul#smenu{
	border: 0;
	display: inline-block;
	height: 31px;
	margin: 0; padding: 0;
	position: relative; top: -65px; left: 8px;
	width: 730px;
	}
ul#menu li, ul#smenu li{
	background: 0;
	border: 0;
	display: inline;
	float: left;
	padding: 0; margin: 0 4px 0 0; 
	height: 34px;
	}
ul#menu li img, ul#smenu li img{
	border: 0;
	display: inline;
	float: left;
	margin: 0; padding: 0;
	}
ul#menu li a, ul#smenu li a{
	border: 0;
	background: url(/ru/images/menu-bg.gif) repeat-x 0 0;
        color: #4B709A;
	font: bold 11px Arial, Gentium, sans-serif;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	padding: 9px 30px 10px 30px; margin: 0; //margin: 0 -3px;
	}

/*News&announces block=================================================================================*/
#content{
	background: url(/ru/images/content-bg.gif) repeat-y 526px 0; 
	float: right; 
	margin: 528px 10px 0 0; padding: 0;
	width: 760px; 
	}
*>#content{
	margin-top: 537px;
	}
*html #content{
	margin-top: 537px;
	}
#content-top-bg{
	border: 0;
	float: right;
	margin: 5px 2px 0 0; padding: 0; 
	width: 759px;
	}
#content-bot-bg{
	border: 0;
	float: right;
	margin: 0; padding: 0; //margin: 0 -3px 0 0;
	width: 750px;
	}
#content-bl-bg{
	float: left; clear: both;
	margin: -155px 0 0 -67px; padding: 0;
	//display: none;
	} 
h1#content-h1{
	border: 0;
	background: none;
        color: #4B709A;
	float: left;
	font: bold 12px/13px Arial;
	margin: -56px 0 0 10px; padding: 0 0 0 45px;
	text-transform: uppercase;
	width: 469px; //width: 514px; 
	}
h1#news-h1{
	border: 0;
	background: url(/ru/images/news-h1-bg.gif) no-repeat 0 0;
        color: #4B709A;
	font: bold 12px/13px Arial;
	margin: 0 0 -4px 0; padding: 9px 0 0 45px;
	position: relative; top: 0px; left: -5px;
	text-transform: uppercase;
	width: 469px; //width: 514px; height: 41px
	}
#news-block{
	border: 1px solid #F2F2F2; border-width: 0 1px 0 0;
	float: left;
	margin: 0 0 0 10px; padding: 0; //margin: 0 0 0 8px;
	width: 511px;
	}
#announces{
	background: #F5F4F2;
	padding: 0 0 32px 0; margin: 0;
	position: relative; top: 0; left: 0px; left: "2px"; 
	width: 505px; 
	}
.announce-item{
	background: #F5F4F2 url(/ru/images/announce-marker.gif) no-repeat 0px 0px;
	margin: 0;  padding: 10px 26px 0 26px;
	}
.announce-item h3{
	color: #595856;
	font: bold 0.9em/1em Arial;
	margin: 0; padding: 0;
	width: 453px;
	}
.announce-item p{
	}
#announce-bot-bg{
	position: relative; top: 3px; left: 0px;
	padding: 0; margin: 0;
	}
#news{
	background: #F5F4F2;
	margin: 0; padding: 0 0 32px 0;
	position: relative; top: 0px; left: -2px;
	width: 505px;  
	}
#news-top-bg{
	position: relative; top: 3px; left: -2px;
	padding: 0; margin: 0;
	}
.news-item{
	background: #F5F4F2 url(/ru/images/news-marker.gif) no-repeat 12px 6px;
	margin: 0;  padding: 2px 26px 10px 26px;
	}
.date{
	color: #ad9954;
	font: bold 0.95em Arial;
	}
a.news-details{
	border: 0;
	}
.news-details img{
	border: 0;
	display: inline;
	}

/*Right info block=================================================================================*/
#info{
	float: right;
	margin: 0 11px 0 11px; padding: 0; 
	width: 211px;
	}
.info-item{
	margin: 0 0 2px 0; padding: 0 0 0px 0; 
	position: relative; top: 0; 
	width: 211px;
	}
.info-item h3{
	background: url(/ru/images/info-item-h3-bg.gif) no-repeat 0 16px;
	color: #AC9853;
	margin: 0 0 -2px 0; padding: 16px 17px 0 17px;
	position: relative; top: -2px; left: -1px;
	width: 180px;
	}
.info-spacer{
	position: relative; top: 0px; 
	margin: 20px 0 0 -2px; padding: 0;
	}
.info-item p, .info-item div{
	padding: 4px 16px 0px 16px; margin: 0;
	}
.info-item ul, .info-item ol{
	padding: 0; margin: 10px 15px 0 15px;
	list-style: none;
	}
.info-item li{
	background: url(/ru/images/info-marker.gif) no-repeat 0 9px;
	list-style: none;
	padding: 3px 0 3px 1em; margin: 0;
	}
#footer{
	color: #979797;
	float: right; clear: both;
	margin: 19px 0 0 0; padding: 0 0 20px 0;
	text-align: right;
	width: 300px;
	}
#footer a{
	color: #979797;
	text-decoration: none;
	}
/*Second page
=======================================================================================================*/
/*Left block
=======================================================================================================*/
#slogo{
	border: 0;
	position: absolute; left: 31px; top: 45px;
	}
#slmenu{
	position: absolute; left: 20px; top: 303px;
	margin: 0; padding: 10px 0 0 0;
	text-align: center;
	width: 220px;
	}
#slmenu ul{
	background: url(/ru/images/slmenu-bg.gif) repeat-y 0 0;
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 0 10px; padding: 0;
	width: 178px;
	}
*html #slmenu ul{
	margin: 0 0 0 10px; 
	}
#slmenu ul li{
	background: none;
	line-height: 11px;
	list-style: none;
	margin: 0 0 8px 0; padding: 4px 0 4px 0;
	text-align: center;
	}
#slmenu ul li#slmenu-first, #slmenu ul li#lmenu-first{
	background: url(/ru/images/slmenu-marker.gif) no-repeat 100% 50%;
	}
#slmenu ul li a{
	color: #4B6683;
	font: normal 11px/11px Tahoma;
	text-transform: uppercase; text-decoration: none;

	}
#slmenu img.design{
	margin: 0 0 0 10px; padding: 0;
	float: left;
	}
#slmenu p{
	margin: 60px 0 0 12px;
	font: normal 11px Tahoma;
	float: left;
	}

/*Main block
=======================================================================================================*/
#sheader{
	border: 0;
	position: absolute; left: 239px; top: 20px;
	margin: 0; padding: 0;
	width: 761px;
	}
#sheader-right{
	border: 0;
	position: absolute; top: 115px; left: 560px;
	}
#scontent{
	float: right;
	margin: 300px 0 0 0; padding: 0; //margin: 290px 0 0 0;
	width: 760px;
	}
#text{
	background: url(/ru/images/text-bg.gif) repeat-y 0 0;
	padding: 0px 50px 20px 20px;
	min-height: 430px; //height: 430px;
	}
#text img.design{
	float: right;
	margin: 0; padding: 0;
	}
/*Library
=======================================================================================================*/
TABLE.lib, TABLE.lib td{
	border: 0;
	}
TABLE.lib h4{
	font: bold 14px Arial;
	margin: 0 0 5px 0; padding: 0;
	}
TABLE.lib p{
	margin: 0; padding: 3px 0;
	}
TABLE.lib td .author, .lib td .annotation{
	font-weight: bold; font-style: italic;
	}


/*Photogallery
=======================================================================================================*/
TABLE.photo-gallery{
	border: 0; border-collapse: collapse;
	position: relative; left: -8px;  left: "-15px";
	margin: 10px 0; padding: 0;
	width: 640px;
	}
TABLE.photo-gallery TD{
	border: 9px solid #fff; border-collapse: collapse;
	margin: 0; padding: 0;
	vertical-align: top;
	width: 164px;
	}
.photo-gallery p{
	float: left;
	clear: both;
	margin: 7px 6px; padding: 0;
	}
.photo-gallery p a{
	text-decoration: none;
	}
Table.gal-photo{
	border: 1px solid #fff; 
	padding: 0; margin: 0;
	width: 164px; height: 165px;
	}
TABLE.photo-gallery Table.gal-photo td{
	background: url(/ru/images/ph-gal-bg.gif) no-repeat 0 0;
	border: 0;
	display: table-cell;
	text-align: center; vertical-align: middle;
	padding: 0; margin: 0;
	width: 164px; height: 165px;
	}
#text .gal-photo img{
	border: 0;
	float: none;
	padding: 0; margin: 0;
	}
