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

DIV {position: relative}
A IMG {border: none}

#content P {}

KBD {font: bold 12px "Tahoma",sans-serif; color: #004163}
KBD.err {color: #CD0000}

.icons {vertical-align: middle; margin: 0 5px}
.only_print {display: none}
.clearing {clear: both}

/*-- STRUCTURE -------------------------------------------------------------*/
#limited {min-width: 1000px; max-width: 1600px;  margin: 0px auto;}
#header {width: 100%; background: url(/images/bg_header.gif) repeat-x}
					#header #logo {float: left; padding: 23px 40px 0 25px; background: #fff;}
#header_dop {width: 100%; height: 22px; background: #09A5D6; border-bottom: 5px solid #3FD8EF; margin-top: 15px;}
					#lang {float: left; margin-left: 25px;}
							#lang, #lang A {font: bold 10px Trebuchet MS; color: #fff;}
							html:root #lang A {text-decoration: none}
							#lang DIV {float: left; width: 62px; height: 19px; padding-top: 3px;}
					    #lang .sel {background: url(/images/bg_fl_sel.gif) no-repeat;}
					    #lang .rus {padding-left: 15px;}
					    #lang .eng {padding-left: 8px; width: 66px; }
#wrapper {clear: both; width: 100%; background: url(/images/ugol_left.gif) left bottom no-repeat}
#left_block {width: 240px; float: left; padding-top: 20px; z-index: 100}
          #left_block FORM {width: 190px; margin: 20px 0 0 -5px}
          #left_block INPUT, #left_block SELECT {width: 105px; font-size: 11px}
                    #left_block SELECT {width: 110px}
          #left_block FORM H6 {height: 25px; font: bold 16px Trebuchet MS, sans-serif; background: #09A5D6 url(/images/icons/phone.gif) no-repeat 48px 5px}
          #left_block FORM H5 {padding-right: 6px; text-align: right; background: #09A5D6}
          #left_block FORM SPAN {display: block; padding: 4px}
#content {width: 100%; float: left; margin-left: -240px; margin-right: -320px; padding: 20px 0; z-index: 50}
       #content_in {margin-left: 240px; margin-right: 320px;  min-height: 470px; background: url(/images/bg.gif) 40px 0px no-repeat;}
#right_block {width: 265px; min-height: 394px; float: right; padding: 20px 20px 0 30px; background: url(/images/bg_news.gif) right no-repeat; z-index: 100}
#footer {width: 100%; height: 45px; background: url(/images/bg_bottom.gif) repeat-x; font-size: 0.8em; color: #336699;}
          #ugol {float: left; width: 240px; height: 43px; background: url(/images/ugol_bottom.gif) no-repeat}
          #contacts {float: left; margin-left: 0px; margin-top: 10px;}
          #contacts IMG {float: left; margin-right: 10px;}
          #telephone {float: left; margin-left: 30px; margin-top: 10px;}
          #copyright {float: right; margin-right: 20px; margin-top: 10px;}
                    #copyright A {text-decoration: none; color: #09A5D6;}
                    #copyright A:hover {color: #004163}
          #counter {float: right; margin-right: 25px; margin-top: 7px;}
#pict_bot_ugol {position: absolute; bottom: 0; left: 0; width: 175px; height: 127px;}

HTML, BODY {
  height:auto !important;
  height:100%;
  min-height:100%;
}

/*-- MENU-TOP -------------------------------------------------------------------*/
.menu_top {position: absolute; left: 96px; top: 95px; font: 11px Tahoma; z-index: 100}
.menu_top ul {margin: 0; padding: 0; list-style: none;}
.menu_top ul li {position: relative; float: left; display: inline; padding: 2px 5px 0 18px; height: 21px;}
.menu_top ul li a {text-decoration: none; color: #DEF7FB;}
.menu_top ul ul {display: none; position: absolute; left: 0; top: 21px; border-top: 5px solid #3FD8EF; background: #09A5D6;}
.menu_top ul ul li {float: none; display: block; height: auto; width: 150px; border-top: 1px solid #fff; padding: 3px}
.menu_top ul ul a {display: block; color: #DEF7FB; font-weight: normal;}
.menu_top li.over ul {display: block;}
.menu_top ul ul li.over {background: #3FD8EF;}
.menu_top ul li a:hover, .menu_top a.selected {color: #fff;}

/* Fix IE. Hide from IE Mac \*/
* html ul li a { height: 1%; }
/* End */

/*-- МЕНЮ-левое-------------------------------------------------------------------*/
.menu_left {padding-left: 30px;}
.menu_left UL {margin: 0; padding: 0; list-style: none; font: bold 10px Tahoma; text-transform: uppercase}
.menu_left LI {margin: 0; padding: 0;}
.menu_left A {display: block; text-decoration: none; color: #333333; padding: 2px 0;}
.menu_left LI A:hover {color: #0099CC;}
.menu_left A.selected {color: #0099CC;}
.menu_left UL UL {font: 9px Tahoma; margin: 5px 0;}
.menu_left UL UL A {padding-left: 8px; border-left: 5px solid #3FD8EF;}
.menu_left UL UL A.selected, .menu_left UL UL A:hover {border-left: 5px solid #09A5D6;}
.left_baners {margin-left: 31px; margin-top: 30px; float: left; border: 1px solid #ccc}
.left_baners IMG {border: 2px solid #fff}

/*-- Карта сайта ----------------------------------- */
#maps {margin-left: 0px; margin-bottom: 50px}
          #maps DIV {float: left; width: 50%;}
          #maps H2 {margin-top: 0}
          #maps UL {margin: 5px 0; padding: 0; }
          #maps LI {list-style: none; margin: 1px 0; padding: 0}
          #maps HR {width: 200px; text-align: left;}
          #maps A {font-size: 12px;  text-decoration: none; color: #333}
          #maps .lev1 A {font-weight: bold;}
          #maps .lev2 A {font-weight: normal; margin-left: 10px; background: url(/images/icons/arrow.gif) 0 4px no-repeat; padding-left: 11px;}
          #maps .lev3 A {font-weight: normal; font-size: 9px; background: url(/images/icons/page.gif) bottom left no-repeat; padding-left: 16px;}
          #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}

/*-- Новости справа -------------------------------------------------------------*/
#news_last IMG.title {float: none; margin: 0 0 20px 0; border: none}
#news_last A {color: #000; text-decoration: none;}
#news_last A:hover {text-decoration: underline;}
#news_last SPAN {color: #00A7D9}
#news_last DIV {float: left; margin: 0 7px 8px 0; border: 1px solid #ccc}
#news_last DIV IMG {border: 2px solid #fff}


/*-- Новости справа -------------------------------------------------------------*/
.childs {margin: 0 0 20px 12px; padding: 0}

/*-- This -------------------------------------------------------------*/
.news {clear: both; background: url(/images/hr.gif) bottom no-repeat;}
					.news DIV {float: left; margin: 0 20px 5px 0px; border: 1px solid #ccc}
					.news DIV IMG {border: 2px solid #fff}
          .news P {margin-top: 0}
          .news H4 B {color: #999}
#moving_pages {text-indent: 0}
          #moving_pages B {text-decoration: underline; color: #004163; cursor: pointer; font-size: 1.1em}
          #moving_pages .now_page {text-decoration: none; color: #000; cursor: default; font-size: 1em}
.p_list LI {margin-bottom: 5px}
#page_numbers {clear: both; margin: 20px 0}
#product_page {}
          #product_page H4 {margin: 10px 0; padding: 0}
          #product_page ADDRESS B {font-style: normal}
          #product_page .picture {float: right; margin: 0 0 10px 20px; border: 0}
#tbl_search TABLE {margin: 10px 0 0 0;}
          #tbl_search TD {text-align: center}
          #tbl_search TD, #tbl_search TH {padding: 1px 3px}
          #tbl_search TD.aleft {text-align: left}
          #tbl_search TD.aright {text-align: right}
          #tbl_search TD.nowr {white-space: nowrap}
          #tbl_search .icons {margin: 0;}
          #tbl_search A {padding: 0 2px;}
          #tbl_search SELECT {height: 13px; margin: 2px 0; border: 1px solid #eee; font: bold 11px Tahoma, sans-serif; background: #eee}
#user_menu {margin: 0 30px 20px 27px; padding: 10px; background: #DDF5F6; border: 1px solid #09A5D6;}
          #user_menu H4 {margin: 0; padding: 0}
          #user_menu UL {margin: 10px 0 5px 30px; padding: 0}
          #user_menu A {text-decoration: none}

#tr_i_am_robot {display: none;}
