BODY {font-size: 0.8em;  margin: 0; padding: 0;}

#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 {}
.clearing {clear: both}

/*-- STRUCTURE -------------------------------------------------------------*/
#limited {min-width: 1000px; max-width: 1600px;  margin: 0px auto;}
#header {width: 100%; height: 177px; background: #BCE6CE url(/images/bg_top_1px.gif) repeat-x;}
					#header_in {width: 686px; height: 177px; background: #BCE6CE url(/images/bg_top.gif) no-repeat;}
					#header #logo {position: absolute; left: 30px; top: 25px;}
					#header #phone {position: absolute; left: 30px; top: 122px; font: 14px Arial;}
										#header #phone SPAN {letter-spacing: -1px}
					#header #slogan {position: absolute; left: 365px; top: 55px; margin: 0; padding: 0; list-style: none}
					#header #slogan LI {margin: 0; padding: 0; padding-left: 25px; background: url(/images/li.gif) 0 2px no-repeat; font: 18px Arial; color: #fff}
#wrapper {clear: both; width: 100%; background: url(/images/bg_wrapper.gif) 302px 0 no-repeat;}
#left_block {width: 215px; float: left;}
#content {width: 100%; float: right; margin-left: -215px; padding: 0;}
       #content_in {margin-left: 215px; min-height: 360px; padding: 0px 20px 20px 52px}
#footer {clear: both; height: 33px; width: 100%; background: #BCE6CE; border-top: 6px solid #DEF3E7; font: 11px Arial; color: #50936D;}
          #promsoft {float: right; margin-top: 3px; margin-right: 20px;}
          #counter {float: left; margin: 10px 0 0 20px;}
          #footer A {text-decoration: none; color: #50936D;}
          #footer A:hover {text-decoration: underline; color: #00C32E;}
#top_ugol {position: absolute; right: 20px; top: 0;}


/*-- МЕНЮ-левое-------------------------------------------------------------------*/
.menu_left {}
.menu_left UL {margin: 0; padding: 0; list-style: none; border: 1px solid #DBDBDB; border-width: 1px 1px 0 0; font: 14px Arial;}
.menu_left LI {margin: 0; padding: 8px 0 0 20px; height: 24px; background: url(/images/bg_menu.gif) repeat-x; border-bottom: 1px solid #DBDBDB;}
.menu_left A, .menu_left A:visited {text-decoration: none; color: #000; padding: 2px 0;}
.menu_left LI A:hover {color: #FF0000;}
.menu_left A.selected, .menu_left A:visited.selected {color: #FF0000;}

/*-- This -------------------------------------------------------------*/
#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 0 25px 24px; width: 500px;}
#link_child, #link_child A {color: #95C0A9; font: bold 10px Tahoma; text-align: left;}
          #link_child .kroshki {margin-left: 16px}
          #link_child A {text-decoration: none; font-size: 0.85em;}
          #link_child A:hover {text-decoration: underline; }
          #link_child UL {list-style: none; margin: 0; padding: 0;}
          #link_child LI {display: inline}
          #link_child .childs {margin-top: 10px; border-left: solid 8px #BCE6CE;}
              #link_child .childs LI {display: block; padding-left: 7px}
              #link_child .childs A {font: 10px Verdana; text-decoration: none; color: #95C0A9;}
              #link_child .childs A:hover {text-decoration: underline}

/*-- Карта сайта ----------------------------------- */
#maps {margin-left: 0px; margin-bottom: 50px}
          #maps UL {margin: 5px 0 5px 20px; padding: 0;}
          #maps LI {list-style: none; margin: 1px 0 1px 0; padding: 0}
          #maps HR {width: 200px; text-align: left;}
          #maps A {font-size: 12px;  text-decoration: none; }
          #maps .lev1 A {font-weight: bold; }
          #maps .lev2 A {font-weight: normal; }
          #maps .lev3 A {font-weight: normal; font-size: 9px;}
          #maps .lev4 A {font-weight: normal; font-size: 9px; background: none; padding-left: 13px;}
          #maps .lev3 LI {list-style: none;}
          #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}
