/*elements*/
html, body {
	margin: 0px; 
	padding: 0px;
	background-color: #f1e3bb;
	height: 100%; width: 100%;
	text-align:center;
}
body { 
	font: 11px verdana, sans-serif; 
	color: #474741; 
}
table, td { 
	font: 11px verdana, sans-serif; 
	border: 0px;
}
h1{
	margin: 0; padding: 0;
	margin-bottom: 8px;
	font-size: 16px;
	color: #0D0904; 
	text-align: center;
}
h2{
	margin: 0;
	margin-bottom: 8px;
	font-size: 13pt;
	text-decoration: underline;
}
h3{
	margin: 0;
	margin-bottom: 8px;
	font-size: 11pt;
}
h4{
	margin: 0;
	margin-bottom: 8px;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}
h5{
	margin: 0;
	margin-bottom: 8px;
	font-size: 10pt;
	font-weight: bold;
}
p { 
	font: verdana, sans-serif; 
	margin-top: 0px; 
	text-align: justify;
}
p[align=left] {
	text-align: left;
}
p[align=right] {
	text-align: right;
}
p[align=center] {
	text-align: center;
}
img {
	border: 0px;
}
body a:link, body a:visited, body a:hover, body a:active{
	color: #fff; text-decoration: none; 
}
div a:link{
	text-decoration: none;
	color: #7D5A1E;
}
div a:visited { 
	text-decoration: none; 
	color: #694B19;
}
div a:hover, div a:active { 
	text-decoration: underline; 
	color: #DC4E09;
}
form {
	margin: 0;
	padding: 0;
}
/*id`s*/
#page {
	background: url(/themes/kremlin/images/bg.jpg);
	width: 100%; height: 100%; min-height: 100%;
	display: table;
}
#page div.frame {
	width: 100%; height: 100%; min-height: 100%;
	display: table;
}
#page div.fl{
	background: url(/themes/kremlin/images/bg_l_24.png) repeat-y;
}
#page div.fb{
	background: url(/themes/kremlin/images/bg_b_24.png) repeat-x bottom;
}
#page div.fr{
	background: url(/themes/kremlin/images/bg_r_24.png) repeat-y right;
}
#page div.ft{
	background: url(/themes/kremlin/images/bg_t_24.png) repeat-x top;
}
#page div.ctl{
	background: url(/themes/kremlin/images/c_tl_c.jpg) no-repeat top left;
}
#page div.ctr{
	background: url(/themes/kremlin/images/c_tr_c.jpg) no-repeat top right;
}
#page div.cbl{
	background: url(/themes/kremlin/images/c_bl_c.jpg) no-repeat bottom left;
}
#page div.cbr{
	background: url(/themes/kremlin/images/c_br_c.jpg) no-repeat bottom right;
}
#pageContent {
	width: 1003px; 
	position: relative;
	z-index: 2;
	margin: auto;
}
#kremlin_map {
	position: absolute;
	left: 10px; top: 18px;
}
#site_search {
	position: absolute;
	left: 840px; top: 18px;
	width: 149px; height: 40px;
	background: url(/themes/kremlin/images/srch_bg.gif) no-repeat;
	/*border: 1px solid black;*/
}
#site_search img{
	position: absolute;
	top: 0; left: 0;
}
#site_search input {
	position: absolute;
	border: 0;
	background: transparent;
}
#site_search a{
	font-size: 12px; font-weight: bold;
	position: absolute;
	top: 22px; left: 48px;
	color: #070402;
}
#main_logo {
	background: url(/themes/kremlin/images/main_kreml_logo_24.png) no-repeat;
	width: 582px; height: 65px;
	margin: auto;
	margin-top: 19px;
}
#main_pic {
	background: url(/themes/kremlin/images/main_pic_c.jpg) no-repeat;
	width: 582px; height: 310px;
	margin: auto;
	margin-top: 14px;
}
#main_nav {
	padding-left: 42px;
	padding-top: 8px;
}
ul#nav {
	list-style: none;
	margin: auto;
	padding: 0;
	margin: 0;
	z-index: 4;
	text-align: left;
}
ul#nav li{
	position: relative;
	display: block; float: left;
	background: url(/themes/kremlin/images/nav_bul.gif) no-repeat 0 7px;
	padding: 0 8px 0 18px;
	margin: 0;
}
ul#nav li.s{
	background: none;
}
ul#nav a{
	display: block;
}
ul#nav li .hl{
	background: url(/themes/kremlin/images/submenu_hdr_l.gif) no-repeat;
	padding-left: 7px; height: 27px;
	float: left;
	z-index: 5;
	position: relative;
	margin-left: -7px;
	margin-right: -16px;
}
ul#nav li .hl a{
	float: left;
}
ul#nav li .hl img{
	background: url(/themes/kremlin/images/submenu_hdr_m.gif) repeat-x;
	float: left;
}
ul#nav li .hl .hr{
	background: url(/themes/kremlin/images/submenu_hdr_r.gif) no-repeat;
	height: 27px; width: 16px; 
	float: left;
}
ul#nav .sub {
	display: none;
	position: absolute; 
	width: 206px;
	z-index: 3;
	margin-top: 28px; left: 11px; top: -2px;
}
ul#nav .sub ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#nav .sub li{
	float: none;
	background: url(/themes/kremlin/images/submenu_el.gif) no-repeat;
	width: 206px; 
	padding-left: 8px;
}
ul#nav .sub li.b{
	background: url(/themes/kremlin/images/submenu_btm.gif) no-repeat;
	height: 26px;
}
ul#nav .sub li.t{
	background: url(/themes/kremlin/images/submenu_top.gif) no-repeat;
	padding-top: 4px;
}
ul#nav .sub li a{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #362f2d;
	height: 16px; width: 186px;
	z-index: 5;
	padding: 0;
}
ul#nav .sub li a:hover{
	background: #755628;
	color: #FFF;
	text-decoration: none;
}
#news {
	font-size: 11px;
	font-weight: bold;
	width: 200px;
	float: left;
	text-align: left;
	padding-top: 15px;
}
#news ul{
	list-style: none;
	padding: 8px 0 0 0;
	margin: 0;
}
#news h5 {
	margin: 0;
	font-size: 10px;
	background: #7D5A1E; color: #FFF;
	float: left; 
}
#news li {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}
#news p {
	margin-bottom: 2px;
	margin-top: 2px;
	padding-left: 1px;
	clear: both;
	text-align: left;
}
#actions {
	font-size: 11px;
	font-weight: bold;
	width: 200px;
	float: right;
	text-align: right;
	padding-top: 15px;
}
#actions ul{
	list-style: none;
	padding: 8px 0 0 0;
	margin: 0;
}
#actions h5 {
	margin: 0;
	font-size: 10px;
	background: #7D5A1E; color: #FFF;
	text-align:center;
}
#actions li {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}
#actions p {
	margin-bottom: 2px;
	margin-top: 2px;
	padding-left: 1px;
	clear: both;
	text-align: left;
}
#main_inner {
	width: 970px;
	margin: auto;
}
#main_content {
	margin: auto;
	width: 550px;
	padding-top: 20px;
}
#main_content p {
	font-size: 12px;
	font-weight: bold;
}
/*#page .fund_logo {
	background: url(/themes/kremlin/images/fund_top.png) no-repeat center top;
}*/
#fund_logo {
	background: url(/themes/kremlin/images/fund_kreml_logo.png) no-repeat;
	width: 582px; height: 84px;
	margin: auto;
	margin-top: 9px;
}

#fund_topdummy {
	height: 134px;
}
#page .inner_logo {
	background: url(/themes/kremlin/images/inner_top_c.jpg) no-repeat center top;
}
#inner_topdummy {
	height: 210px;
}
#inner_krtext {
	background: url(/themes/kremlin/images/inner_krtext_24.png) no-repeat;
	position: absolute; left: 370px; top: 7px;
	width: 440px; height: 61px;
}
#inner_krtext a{
	width: 440px; height: 61px;
	display: block;
}

#inner_nav {
	padding-left: 0px;
	padding-top: 0px;
	position: relative;
	left: -10px; width: 1070px;
}
#inner_content {
	margin: auto;
	width: 600px;
	padding-top: 20px;
	text-align: left;
}
#inner_content p, #inner_content li, #inner_content td {
	font-size: 12px;
	font-weight: bold;
}
#inner_content b, #inner_content strong {
	color: #84582D;
}
#footer {
	margin: auto;
	padding-top: 20px;
	text-align: center;
	clear: both;
	width: 970px;
}
#ligaLogo {
	float: left;
	text-align: left;
	padding-bottom: 20px;
}
#ligaLogo img{
	float: left;
	margin-right: 10px;
}
#ligaLogo div {
	color: #593C1E;
	line-height: 14px;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 8px;
}
#nrLogo {
	float: right;
	text-align: right;
	width: 320px;
}
#nrLogo img{
	float: right;
	margin-left: 10px;
}
#nrLogo div{
	color: #593C1E;
	line-height: 14px;
	font-size: 10px;	
	padding-top: 7px;
	padding-bottom: 8px;
}
#map_nav {
	position: absolute;
	top: 210px; left: -10px;
}
#map_content {
	margin: auto;
	width: 900px;
	padding-top: 40px;
}
#map_window {
	background: #574608;
	width: 100%;
	height: 600px;
	overflow: hidden;
	cursor: move;
	position: relative;
	border: 2px solid #6A5A2A;
	z-index: 0;
}
#map_window .hint {
	position: absolute;
	background: #574608; color: #FFF;
	font-weight: bold;
	border: 1px solid #B89D49;
	padding: 2px;
}
#map_window #zoom {
	background: #574608; color: #FFF;
	position: absolute;
	top: 0; left: 0;
	padding: 4px;
	font-weight: bold;
	width: 120px;
	cursor: default;
}
#map_window #zoom div {
	float: left;
	line-height: 16px;
	position: relative; top: 2px;
	z-index: 1;
}
#map_window #zoom a{
	color: #574608;
	display: block;
	float: right;
	background: #D5C493;
	margin: 2px;
	border: 1px solid #B89D49;
	width: 16px; height: 16px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
#map_window #zoom a:hover{
	background: #B89D49;
}
#map {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 0;
}
#map a.marker {
	position: absolute;
	display: block;
	background: #D5C493;	color: #574608;
	border: 1px solid #B89D49;
	width: 18px; height: 16px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	
	left: -100px; top: -100px;
}
#map a.marker:hover {
	background: #B89D49;
}
#map_descriptions td{
	font-weight: bold;
}
/*classes*/
.gallerylist{
	font-size: 12px;
}
.gallerylist td {
	padding: 0 0 10px 0;
}
.gallerylist h5 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	/*color: #851c2d;*/
}
.gallerylist img {
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #999;
	float: left; 
}
.gallery .image{
	width: 600px;
	overflow: hidden;
	text-align: center;
	
}
.gallery .loading {
	background: #755628 url(/themes/kremlin/images/loading.gif) no-repeat center center;
}
.gallery .image img{
	margin: 4px;
}
.gallery .thumbs{
	overflow: auto;
	overflow-y: visible;
	overflow-x: scroll;
	width: 596px;
	border: 2px solid #755628;
	background: #755628;
	margin-top: 2px;
}
.gallery .thumbs td{
	padding: 2px;
}
.gallery .thumbs a{
	border: 2px solid #F1E0B2;
	display: block;
	position: static;
}
div.lftblk {
	width: 234px;
}
h1.cathdr {
	color: #7f3453;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	padding-left: 16px;
}
ul.catlist {
	padding: 0;
	padding-left: 14px;
	padding-top: 4px;
}
ul.catlist li{
	font-size: 12px;
}
h1.blkhdr {
	color: #7f3453;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.cb {
	clear: both;
}
.b {
	font-weight: bold;
}
.al {
	text-align: left;
}
.ar {
	text-align: right;
}
.ac {
	text-align: center;
}
.smallbutton 	{
	COLOR: Black;
	FONT-SIZE: 9px;
	background-color : transparent;
	border: 1px dotted Black;
}

.open_gallery { width:390px;  margin: 0px auto 0px auto; text-align:center; }
.open_gallery .og-div1 { background: #755628 url(/modules/open_gallery/bg.gif) repeat; border:1px solid #4f3713; padding:8px; }
.open_gallery, .open_gallery label { color:#ffffff; font-size:11px; font-weight:normal; }
.open_gallery td  { text-align:left; padding:5px 10px 5px 10px; color:#ffffff; }
.open_gallery h3 { text-align:left; color:#604620; margin:0px; padding:0px; font-size:14px; }
.open_gallery table {  margin: 0px auto 0px auto; background:#ad864d url(/modules/open_gallery/bg3.jpg) repeat-x 0 0; }
.open_gallery table table {  background:none; }
.open_gallery td td {padding:0px 0px 5px 0px;}
.open_gallery .hidden { display:none; }
.open_gallery .info { padding:4px 10px 10px 10px;  }
.open_gallery .msg {  padding:5px; text-align:justify;  }
.open_gallery input { float:left; color:#000000; font-size:11px;  }
.open_gallery .submit { float:right; font-weight:normal;  width:80px; background:#c29e68 url(/modules/open_gallery/bg2.gif) repeat-x 0 0; border:1px solid #4f3713; padding:0px 0px 1px 0px; margin:0px; cursor: hand; }
.open_gallery .dv-btns { width:38px; float:right; }
.open_gallery .add_upfile, .open_gallery .del_upfile { float:right; width:18px; background:url(/modules/open_gallery/bg2.gif) repeat-x 0 0; border:1px solid #4f3713; }
#gal_a:hover { text-decoration:none; color:#755628; }
#gal_a:active { text-decoration:none; color:#755628; }
#gal_a img { border-style:none; }

.open_blog .submit { font-weight:normal; font-size:11px;  width:80px; background:#c29e68 url(/modules/open_blog/bg2.gif) repeat-x 0 0; border:1px solid #4f3713; padding:0px 0px 1px 0px; margin:0px; cursor: hand; }
.open_blog h3 { font-size:14px; }
.open_blog textarea, .open_blog input {font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.back_link { text-align:right; padding:10px 0px 10px 0px; font-weight:bold; font-size:11px; }
.attachments { text-align:left; padding:10px 0px 10px 0px; }
.attachments img { border-style:none; }
#path_str { padding-bottom:10px;   }
#path_str a {  }
#path_str div { background-color: #f1e3bb; border-bottom:0px solid #755628; padding:1px 1px 1px 3px; }
div.conf_qlist li { padding-bottom:2px; }

ul#nav .sub2 li{
	float: none;
	background: url(/themes/kremlin/images/submenu_el2.gif) no-repeat;
	width: 226px; 
	padding-left: 8px;
}
ul#nav .sub2 li.b{
	background: url(/themes/kremlin/images/submenu_btm2.gif) no-repeat;
	height: 26px;
}
ul#nav .sub2 li.t{
	background: url(/themes/kremlin/images/submenu_top2.gif) no-repeat;
	padding-top: 4px;
}