HTML {font-size: 100.01%}
BODY {font-size: 0.8em;  margin: 0; padding: 0;  background: #E6EDF1;}

#content HR {border: 0; border-top: 1px solid #51BCF1; height: 0}
#content EM.update {float: right; margin-bottom: 20px; color: #999; font: italic 12px "Verdana",sans-serif;}
KBD {font: bold 14px "Trebuchet MS",sans-serif; color: blue}
KBD.err {color: #CD0000}
DIV {position: relative}
A IMG {border: none}

.visible {display: block;}
.unvisible {display: none;}
.only_print {display: none;}
.for_print {clear: both; height: 22px; margin-top: 30px; padding-left: 30px; font-size: 11px; text-indent: 0; background: url(/images/icons/print.gif) no-repeat;}

/*-- STRUCTURE -------------------------------------------------------------*/
#limited {min-width: 1002px; max-width: 1002px; background: #fff; margin: 0px auto; border-right: solid 1px #9AB8C9; border-left: solid 1px #9AB8C9}
#header {width: 100%; height: 265px; background: url(/images/bg_top.jpg) no-repeat; }
					#logo {position: absolute; left: 15px; top: 30px; width: 300px; height: 140px;}
#wrapper {clear: both; width: 100%; background: url(/images/bg_wrapper.gif) right repeat-y; }
#content {float: left; width: 100%; margin-right: -250px; z-index: 50;}
		      #content_in {margin-right: 250px; min-height: 490px; padding: 30px;}
#right_block {float: right; width: 227px; padding: 30px 10px 10px 10px; z-index: 50;}    
#footer {clear: both; width: 100%; height: 48px; background: #1493FF; color: #fff; font: 11px Tahoma;background: url(/images/bg_bottom.jpg) no-repeat;}
	        #counter {float: left; margin-right: 20px}
	        #baners {float: left;}
	        					#baners IMG {margin: 10px 0 0 5px;}
	        #copyright {float: right; margin-right: 25px; margin-top: 29px;}
	        #copyright A {color: #fff;}

#icons {position: absolute; right: 20px; top: 15px; width: 300px; height: 30px;}
					#icons A {float: right; margin-left: 5px; width: 16px; height: 16px;}
					#icons A#home {background: url(/images/icons/home.gif) no-repeat;}
					#icons A#email {width: 19px; background: url(/images/icons/email.gif) no-repeat;}
					#icons A#map {background: url(/images/icons/map.gif) no-repeat;}
					#icons A:hover#home {background: url(/images/icons/home_sel.gif) no-repeat;}
					#icons A:hover#email {background: url(/images/icons/email_sel.gif) no-repeat;}
					#icons A:hover#map {background: url(/images/icons/map_sel.gif) no-repeat;}

/*-- ÔÎÐÌÀ ÏÎÈÑÊÀ -------------------------------------------------------------------*/
#form_search {position: absolute; left: 30px; top: 190px; padding: 0; margin: 0; }
#form_search .search_str {width: 130px; height: 18px; padding: 0; border: solid 1px #ccc;}
#form_search .search_btn {height: 18px; margin-left: 0px; border: none; font: bold 12px Arial; color: #fff; background: none; cursor: pointer}
					          html:root #form_search .search_str {}
					          html:root #form_search .search_btn {}

/*-- menuTOP -------------------------------------------------------------------*/
.menu_top {position: absolute; left: 0px; top: 228px; padding: 0 10px 0 20px; z-index: 300; font: bold 11px Tahoma; background: #E6EFF2; border-bottom: 3px solid #9BCFFD; border-top: 3px solid #9BCFFD}
.menu_top a, .menu_top a:visited {text-decoration: none; color: #172E7D;}
.menu_top a.sel, .menu_top a:visited.sel, .menu_top a:hover {color: #C01200;}
.menu_top ul {margin: 0; padding: 0; list-style: none; }
.menu_top li {position: relative; float: left; display: inline; padding: 4px 10px 0 10px; height: 17px;}
.menu_top li.over {background: #FFFFD9}
.menu_top ul ul {display: none; position: absolute;  left: 0; top: 21px; width: 150px; background: #E6EFF2; border: 1px solid #9BCFFD; border-top: 3px solid #9BCFFD}
.menu_top ul ul li {float: none; display: block; height: auto; margin: 0; padding: 3px 5px;}
.menu_top ul ul li.over a:hover {color: #C01200;}
.menu_top ul ul ul {left: 150px; top: -1px; border: 1px solid #9BCFFD;}

.menu_top UL LI.over UL {display: block;}
.menu_top UL LI.over UL UL {display: none;}
.menu_top UL UL LI.over UL {display: block;}
.menu_top UL UL LI.over UL UL {display: none;}
.menu_top UL UL UL LI.over UL {display: block;}
.menu_top UL UL UL LI.over UL UL {display: none;}
.menu_top UL UL UL UL LI.over UL {display: block;}

/* Fix IE. Hide from IE Mac \*/
* html .menu_top UL LI a { height: 1%; }
/* End */


/*-- This -------------------------------------------------------------*/
.news {}
          .news UL {padding-left: 100px}
          .news IMG {float: left; margin: 0 20px 10px 0}
          .news H3 B {font-size: 0.65em}
#guest {}
          #guest DL {margin: 10px 0 20px 0; padding: 0}
          #guest DT {margin: 10px 0 0 0; padding: 0 0 0 15px; background: url(/images/icons/marker.gif) no-repeat 0 4px}
          #guest DD {margin: 5px 0 10px 30px; padding-left: 10px; border-left: 1px solid #FF9C00}
          #guest VAR {font-size: 0.85em; color: #900}
          #guest P {margin: 3px 0 0 0; padding: 0; text-indent: 0}
#page_numbers {text-align: right; color: #999; font: bold 12px Tahoma}
					#page_numbers B {color: #FFA200; font-size: 14px}
					
/*-- Êðîøêè -------------------------------------------------------------*/
#link_child {margin: 0;}
#link_child, #link_child A {color: #7A7C7D; font: bold 10px Tahoma; text-align: left;}
          #link_child .kroshki {margin-left: 16px}
          #link_child A {text-decoration: underline;}
          #link_child A:hover {text-decoration: none; }
          #link_child UL {list-style: none; margin: 0; padding: 0;}
          #link_child LI {display: inline}
          #link_child .childs {margin-top: 10px; border-left: 3px solid #9BCFFD;}
              #link_child .childs LI {display: block; padding-left: 7px}
              #link_child .childs A {font: 10px Verdana; text-decoration: none; color: #185DA2;}
              #link_child .childs A:hover {text-decoration: underline}

/*-- Êàðòà ñàéòà ----------------------------------- */
#maps {margin-bottom: 50px}
          #maps UL {margin: 0; padding: 5px 0;}
          #maps LI {list-style: none; margin: 0; padding: 0 0 0 13px; font-weight: bold; border-left: 5px solid #9BCFFD}
          #maps LI LI {border: none; font-weight: normal; background: url(/images/icons/plus.gif) 0 2px no-repeat; padding-bottom: 2px}
          #maps LI LI LI {background: none; padding-left: 20px; font-size: 10px}
          #maps HR {width: 200px; text-align: left;}
          #maps A {text-decoration: none; color: #185DA2;}
          #maps A:hover {text-decoration: underline;}
          #maps A.dfn {font-style: normal; color: #999; text-decoration: none; background: none;}
          #maps A:hover.dfn {color: #999}
/*-- Ôîòîãàëåðåÿ ----------------------------------- */
.photo {width: 99%}
.photo TD {font: bold 14px Comic Sans MS; color: #663333; text-align: center;}
					.photo A IMG {border: solid 3px #CBE7FF;}
					.photo A:hover IMG {border: solid 3px #9BCFFD;}
#counter {padding-left: 20px; padding-top: 26px}

