body {
	background: url(img/body_bg.jpg) #5e76b2 repeat-x 0px 0px; 
	margin: 0px;
	padding: 0px}

#top {
	vertical-align: top}
.top {
	vertical-align: top}
#topcenter {
	vertical-align: top;
	text-align: center}


#lang {
	background-color: #010238; 
	vertical-align: top;
	text-align: right;
	padding: 10px 25px 5px 0px}
#lang a {
	color: #b8bbc0;
	font: 9px verdana, tahoma, sans-serif;
	text-decoration: none}
#lang a:hover {
	color: #e3e4e5;
	font: 9px verdana, tahoma, sans-serif;
	text-decoration: none}

#bg_shadow_left {
	vertical-align: top;
	background: url(img/bg_shadow_l0.jpg) #5e76b2 repeat-y 0px 0px; 
	width: 13px}
#bg_shadow_right {
	vertical-align: top;
	background: url(img/bg_shadow_r0.jpg) #5e76b2 repeat-y 0px 0px; 
	width: 13px}

#head_top_bgleft {
	text-align: left;
	background: url(img/head_top_bg.gif) repeat-x 0px 0px}
#head_top_bgright {
	text-align: right;
	background: url(img/head_top_bg.gif) repeat-x 0px 0px}
#head_mid_bgleft {
	vertical-align: top;
	text-align: right;
	background: url(img/head_mid_bgleft.gif) repeat-x 0px 0px}
#head_mid_bgright {
	background: url(img/head_mid_bgright2.gif) no-repeat 0px 0px}


#menushadow {
	background: url(img/menu_bg_topshadow.jpg) #4d6492 repeat-x 0px 0px; 
	width: 251px}
#menu {
	vertical-align: top; 
	background: url(img/menu_bg.jpg) #314071 repeat-x 0px 0px; 
	width: 251px}

.menudiv ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border-top: #b1c0e0 1px dotted; 
  width: 240px;
  font: 13px tahoma, verdana, sans-serif}
.menudiv ul li {
  border-bottom: #b1c0e0 1px dotted; 
  border-right: #b1c0e0 1px dotted; 
  border-left: #b1c0e0 1px dotted; 
  background: url(img/btn_bg.gif) #3a507e repeat-x 0px 0px;
  position: relative}

.menudiv ul li:hover {
  background: url(img/btn_bg_hov.gif) #3a507e repeat-x 0px 0px}
.menudiv ul li ul {
  position: absolute;
  width: 260px;
  top: 0px;
  visibility: hidden}
.menudiv ul li ul li {
  background: url(img/btn_bg.gif) #415683 repeat-x 0px 0px;
  position: relative}
.menudiv ul li a {
  display: block;
  overflow: auto;
  color: #e5e9f3;
  text-decoration: none;
  padding: 4px 7px}
.menudiv ul li a:visited {
  color: #e5e9f3}
.menudiv ul li a:hover {
  color: #fff;
  background: url(img/btn_bg_hov.gif) #3a507e repeat-x 0px 0px}
.menudiv .subfolderstyle {
  background: url(arrow-list.gif) no-repeat center right}

* html .menudiv ul li { float: left; height: 1%; }
* html .menudiv ul li a { height: 1%; }

.menuname {
    margin: 0px 0px 0px 0px;
	background: url(img/catname.png) #314071 no-repeat 0px 0px; 
	height: 44px}

#menu_bg_btmshadow {
	vertical-align: top; 
	background: url(img/menu_bg_btmshadow.jpg) no-repeat 0px 0px; 
	width: 251px}
#address {
	background: url(img/menu_btm_bg.jpg) no-repeat 0px 0px; 
	vertical-align: bottom; 
	padding: 0px 0px 15px 20px;
	color: d9dde9;
    font: bold 17px verdana, tahoma, sans-serif}
#address a {
	color: #b8c0d3;
    font: 11px verdana, tahoma, sans-serif;
	text-decoration: none}
#address a:hover {
	color: #e7eaf2;
    font: 11px verdana, tahoma, sans-serif;
	text-decoration: underline}

#textshadow {
	background: url(img/text_bg_topshadow.jpg) #fefaec repeat-x 0px 0px; 
	width: 679px}

#textblock {
	background: url(img/text_bg_leftshadow.jpg) #fefaec repeat-y 0px 0px; 
	background-color: #fefaec;
	vertical-align: top; 
	padding: 20px 20px 80px 25px}
#textblock h1 {
	color: #4d6392;
	margin: 0px 0px 40px 0px;
	font: bold 16px tahoma, verdana, sans-serif}
#textblock h2 {
	color: #4d6392;
	margin: 20px 0px 15px 0px;
	font: bold 15px tahoma, verdana, sans-serif}
#textblock h3 {
	color: #314071;
	margin: 0px 0px 30px 0px;
	font: bold 14px tahoma, verdana, sans-serif}
#textblock h4 {
	color: #363636;
	margin: 20px 0px 15px 0px;
	font: bold 13px tahoma, verdana, sans-serif}
#textblock h5 {
	color: #314071;
	margin: 20px 0px 10px 0px;
	font: bold 12px tahoma, verdana, sans-serif}
#textblock a {
	color: #4d6392;
	text-decoration: underline}
#textblock a:hover {
	color: #314071;
	text-decoration: underline}
#textblock p {
	color: #363636;
	text-align: justify;
	margin: 0px 0px 10px 0px;
	font: 12px tahoma, verdana, sans-serif}
#textblock em {
	font: normal bold 12px tahoma, verdana, sans-serif}

#textblock .vnim {
	color: #314071;
	text-align: justify;
	margin: 40px 0px 0px 0px;
	font: 12px tahoma, verdana, sans-serif}

#textblock .totop {
	color: #314071;
	text-align: center;
	margin: 50px 0px 0px 0px;
	font: normal bold 12px verdana, tahoma, sans-serif}
#textblock .totop a {
	color: #314071;
	text-decoration: none}
#textblock .totop a:hover {
	color: #314071;
	text-decoration: underline}


#textblock ul {
	padding-left: 0;	
	list-style-type: square;
	margin: 0px 0px 20px 30px;
	color: #363636;
	font: 12px tahoma, verdana, sans-serif}
#textblock ul.opisanie {
	padding-left: 0;	
	list-style-type: none;
	margin: 0px 0px 25px 0px;
	color: #363636;
	font: 12px tahoma, verdana, sans-serif}
#textblock ul.opisanie em {
	font: normal bold 12px tahoma, verdana, sans-serif}

#textblock .uslobozn {
	color: #898989;
	margin: 10px 0px 0px 0px;
	font: 10px tahoma, verdana, sans-serif}
#textblock .indent {
	margin: 0px 0px 80px 0px;
	font: 12px tahoma, verdana, sans-serif}
#textblock .indent2 {
	margin: 20px 0px 0px 0px}
#textblock .indent40 {
	margin: 40px 0px 0px 0px}
#textblock img {
	vertical-align: top}
#textblock .pic1 {
	vertical-align: top; 
	float: right;
	margin: 0px 0px 25px 15px}
#textblock .pic2 {
	vertical-align: top; 
	float: right;
	margin: 0px 50px 25px 15px}
#textblock .pic3 {
	vertical-align: top; 
	float: right;
	margin: 0px 0px 15px 15px}

.mainopisanie {
	vertical-align: top}
.mainopisanie h3 {
	color: #314071;
	margin: 0px 0px 0px 0px;
	font: bold 14px tahoma, verdana, sans-serif}
.mainopisanie h4 {
	color: #363636;
	margin: 20px 0px 15px 0px;
	font: bold 13px tahoma, verdana, sans-serif}
.mainopisanie p {
	color: #363636;
	text-align: justify;
	margin: 0px 0px 10px 0px;
	font: 12px tahoma, verdana, sans-serif}


.table1 {
	margin: 0px 0px 0px 0px;
	font: 11px tahoma, verdana, sans-serif;
	background-color: #fff}
.table2 {
	margin: 30px 0px 0px 0px;
	text-align: center}
.table2 img {
	margin: 0px 0px 20px 0px;
	text-align: center}
.table4 {
	background-color: #fefaec;
	margin: 0px 0px 40px 0px}
.table4 img {
	margin: 0px 20px 0px 0px;
	text-align: center}
.table5 {
	margin: 0px 0px 20px 0px}
.table5 img {
	margin: 0px 0px 15px 15px}
.tabletitle {
	font: 11px tahoma, verdana, sans-serif;
	color: #000;
	text-align: center;
	background-color: #cbcfd8}
.tabletitle2 {
	font: 11px tahoma, verdana, sans-serif;
	color: #fff;
	text-align: center;
	background-color: #4d6392}
.tableline {
	font: 11px tahoma, verdana, sans-serif;
	color: #000;
	vertical-align: top;
	background-color: #e6e9f0}
.tableline1 {
	font: 11px tahoma, verdana, sans-serif;
	color: #000;
	vertical-align: middle;
	text-align: center;
	background-color: #e6e9f0}
.tableline2 {
	font: 11px tahoma, verdana, sans-serif;
	color: #000;
	vertical-align: middle;
	text-align: center;
	background-color: #dce0e8}
.tableline3 {
	padding: 5px 0px 20px 0px;
	vertical-align: middle;
	text-align: center;
	background-color: #fefaec}
.tableline4 {
	vertical-align: middle;
	color: #363636;
	font: 12px tahoma, verdana, sans-serif;
	padding: 0px 0px 20px 0px;
	background-color: #fefaec}


#foot_left {
	background: url(img/foot_left.jpg) #fcd34d no-repeat 0px 0px}
#foot_right {
	background: url(img/foot_right.jpg) #fcd34d no-repeat 0px 0px}
#foot_center {
	background: url(img/foot_center.jpg) #fcd34d repeat-x 0px 0px;
	vertical-align: top;
	text-align: center;
	padding: 20px 0px 0px 0px}
#foot_center p {
	color: #604f1a;
	font: 10px verdana, tahoma, sans-serif;
	margin: 0px 0px 2px 0px}
#foot_center a {
	color: #604f1a;
	font: 10px verdana, tahoma, sans-serif;
	text-decoration: none}
#foot_center a:hover {
	color: #4a3310;
	font: 10px verdana, tahoma, sans-serif;
	text-decoration: underline}


#ksu {
	vertical-align: top;
	color: #b6c1dc;
	font: 10px verdana, tahoma, sans-serif;
	padding: 15px 0px 0px 25px} 
#ksu a {
	color: #d9e0ee;
	font: 10px verdana, tahoma, sans-serif;
	text-decoration: none}
#ksu a:hover {
	color: #e9ebee;
	font: 10px verdana, tahoma, sans-serif;
	text-decoration: underline}

#counter {
	vertical-align: top;
	text-align: center;
	padding: 7px 0px 0px 0px} 
#counter img {
	margin: 0px 0px 0px 10px} 