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

DIV {position: relative}

KBD {font: bold 14px "Trebuchet MS",sans-serif; color: blue}
KBD.err {color: #CD0000}

EM {color: #999;}

.icons {vertical-align: middle; margin: 0px 5px}

.only_print {display: none}
.clearing {clear: both;}
.spacer {height: 20px;}

/*-- This -------------------------------------------------------------*/
#content .modified {text-align: right; font-style: italic; font-size: 0.85em; color: #666}
.news {clear: left}
          .news IMG {float: left; margin: 0 20px 10px 0}
          .news P {}
          .news H3 B {font-size: 0.65em; margin-right: 10px}
#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}
.for_print {clear: both; background: url(/images/printer.gif) no-repeat; padding-left: 10px; padding-top: 4px; height: 23px;}
					.for_print A{font-size: 0.8em; text-decoration: underline;}
#frm_account, .no_view {display: none}
.no_view {margin: 5px 0; padding: 0 10px 10px 10px; border: 1px solid #ccc; background: #FCFCFC}
#maps .lev1 .no_view A {font-weight: normal}
#maps .lev1 .no_view ADDRESS A {font-style: italic}
#fast_navi {margin: 20px 10px 0 40px; padding: 0; font-size: 0.85em; text-align: left; list-style: url(/images/plus.gif)}
          #fast_navi LI {margin: 3px 0; padding: 0; line-height: 11px}
          #fast_navi LI:first-letter {text-transform: uppercase}
          #fast_navi A {color: #333}
/*-- Крошки -------------------------------------------------------------*/
#link_child {float: right; margin-bottom: 25px; color: #136A97; font: bold 0.85em Tahoma; width: 600px;}
					#link_child A {color: #598DF5; text-decoration: none}
              #link_child A:hover {color: #0055FF; text-decoration: underline}
          #link_child .now {color: #AEAFB0}
          #link_child UL {list-style: none; margin: 0px; text-align: right}
          #link_child LI {display: inline}
          #link_child .childs {font: bold 1.0em Tahoma; display: block; margin: 5px 0}
              #link_child .childs LI {margin-left: 10px}
              #link_child .childs A {text-decoration: underline; color: #0048D8; white-space: nowrap; line-height: 15px}
              #link_child .childs A:hover {text-decoration: none}
/*-- Карта сайта ----------------------------------- */
#maps {margin-left: 0px}
          #maps UL {margin: 5px 0 5px 30px; padding: 0; /*color: #F18302;*/}
          #maps LI {margin: 1px 0 1px 0; padding: 0}
          #maps HR {width: 200px; text-align: left;}
          #maps A {font: 12px Verdana, sans-serif;  text-decoration: none; color: #0055FF;}
          #maps .lev1 A {font-weight: bold; color: #2059AE}
          #maps .lev2 A {font-weight: normal; color: #0000D6;}
          #maps .lev3 A {font-weight: normal; font-size: 9px; background: url(/images/icons/page.gif) bottom left no-repeat; padding-left: 13px;}
          #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}
/*-- STRUCTURE -------------------------------------------------------------*/
#limited {margin: 0px auto;  min-width: 1004px; max-width: 1600px;}
#header_out {width: 100%; height: 189px; background: #696FF2 url(/images/bg_top_1px.gif) repeat-x;}
#header {width: 100%; height: 189px; background: url(/images/bg_top.jpg) no-repeat;}
					#header A {color: #fff;}
		      #contacts {position: absolute; top: 165px; left: 16px;}
							      #contacts IMG {width: 18px; height: 15px;}
		      #header H2{position: absolute; top: 55px; left: 450px; margin:0; padding: 0; color: #C8C8F6; font: bold 16px Trebuchet MS; line-height: 14px; text-indent: 0;}
							      #header H2 #big {font: bold italic 16px Trebuchet MS;}
          #header H4 {position: absolute; top: 75px; left: 640px; margin: 0; padding: 0; color: #82B9FC; font: bold 12px Trebuchet MS;}
          #form_search {position: absolute; top: 60px; left: 760px; white-space: nowrap}
          					#form_search FORM {width: 220px; height: 45px; font: 12px Tahoma; background: #070CB0 url(/images/bg_form_str.jpg) no-repeat;}
          					#form_search INPUT {border: 0; height: 45px; margin-left: 5px; }
					          #form_search .search_str {width: 160px; background: none;}
					          #form_search .search_btn {width: 50px; background: #ccc url(/images/bg_form_but.jpg) no-repeat; cursor: pointer;}
          #menu_top {position: absolute; top: 154px; left: 582px; font: bold italic 14px Trebuchet MS; text-transform: uppercase;}
										#menu_top UL {margin:0; padding: 0; list-style: none;}
										#menu_top LI {display: inline; padding-right: 38px;}
										#menu_top A {color: #000; text-decoration: none;}
															#menu_top A:hover {color: #970000;}
#wrapper {clear: both; width: 100%;  background: url(/images/bg_left.jpg) repeat-y;}
#left_block {float: left; width: 251px; background: url(/images/left_top.jpg) no-repeat; z-index: 100}
          #menu_left {width: 251px;}
          #banner {width: 228px; margin-top: 30px; text-align: center}
          					#banner IMG {border: 0;}
#content_wrap {float: left;  margin-left: -251px; width: 100%;}
#content {margin-left: 251px; padding: 15px 10px 20px 20px; background: url(/images/bg_content.jpg) no-repeat; min-height: 1100px;}
#footer {width: 100%; height: 35px; font: 11px Tahoma; color: #97B9FC; background: url(/images/bg_bottom.jpg) repeat-x;}
          #footer A {text-decoration: none; color: #97B9FC;}
          #footer A:hover {text-decoration: underline;}
          #copyright {float: left; margin-top: 10px; padding-left: 260px;  font: bold 12px Tahoma;}
          #promsoft {float: right; margin-top: 10px; margin-right: 15px}
#left_bottom {position: absolute; bottom: 0; left: 0}

/*-- MENU -------------------------------------------------------------------*/
#menu_left {width: 230px;}
#menu_left UL {margin: 0; padding: 0; margin-top: 40px; list-style: none;}
#menu_left A {display: block; text-decoration: none;}
#menu_left UL#lev1 {font: 17px Trebuchet MS;}
					#menu_left UL#lev1 LI A.a_lev1 {height: 24px; padding: 0px 5px 4px 20px; background: url(/images/menu_lev1.gif) 0 100% repeat-x; color: #000;}
										#menu_left UL#lev1 LI A#p1 {width: 144px;}
					#menu_left #lev1 LI.selected A.a_lev1 {padding: 0px 5px 4px 20px; background: url(/images/menu_lev1.gif) 0 100% repeat-x; color: #970000;}
					#menu_left #lev1 LI A.a_lev1:hover {color: #970000;}
					#menu_left #lev1 LI.no_child {background: none;}
#menu_left UL.lev2 {font: 12px Tahoma;  margin: 5px 15px;}
					#menu_left #lev1 .lev2 LI {margin: 5px 0 5px 20px; padding-left: 10px; background: url(/images/plus.gif) 0 5px no-repeat; border: 1px solid #FFA800;}
					#menu_left #lev1 .lev2 LI.no_child {background: url(/images/plus.gif) 0 5px no-repeat;}
					#menu_left #lev1 .lev2 LI.selected {background: url(/images/minus.gif) 0 5px no-repeat;}
#menu_left UL.lev3 {font: 12px Trebuchet MS; margin: 5px 0; text-align: left;}
					#menu_left #lev1 .lev3 LI {padding: 0; margin: 5px 0; background: none; border-bottom: solid 1px #FFC300; line-height: 12px;}
					#menu_left #lev1 .lev3 LI.selected {background: none;}

#menu_left LI.selected A {color: #970000;}
#menu_left LI.no_selected A {color: #000;}
#menu_left LI A:hover {color: #970000;}

