body {margin:0; padding:10px 0 15px 0; background:#F4F8ED; font:12px Tahoma; color:#696969; height:100%;}

img {border:0;}

table {border:0; border-collapse:collapse; font-size:inherit;}

h1,h2,h3,h4,h5,h6 {font-family:Tahoma; margin:0;}
h1 {font:20px Arial; color:#696969; font-weight:normal;}
h2 {font:14px Arial; color:#A4A4A4; font-weight:normal;}
h4 {height:25px; background:url('../images/h_bg.png') no-repeat; font:12px Tahoma; color:#696969; font-weight:bold; padding:6px 0 0 10px; margin:0; }

ul {margin:0; padding:0; list-style-type:none;}

a:link { color:#356196; text-decoration: none;}
a:visited { color:#356196; text-decoration: none;}
a:hover { color:#525252; text-decoration: underline;}

table.main {width:961px; }
table.main tr td {padding:0; vertical-align:top;}

table.header {width:100%; background:url('../images/head_bg.jpg') no-repeat;}
table.header .lb {width:390px; padding:20px 0 0 30px;}
table.header .rb {text-align:right;}

#icons {margin:23px 0 0 0; }
#icons .home { float:left; width:11px; height:10px; background:url('../images/icons.gif') no-repeat; margin-right:30px; }
#icons .map { float:left; width:11px; height:10px; background:url('../images/icons.gif') no-repeat -11px 0; margin-right:30px;}
#icons .contact { float:left; width:11px; height:10px; background:url('../images/icons.gif') no-repeat -22px 0; }

#phone {margin:10px 35px 0 0; font:2.2em/normal "Trebuchet MS"; color:#fff; font-weight:bold;}
#intro {margin:3px 35px 0 0; font:1.1em/normal "Trebuchet MS"; line-height:1.1; color:#fff; text-align:right; }

#top_menu {margin:48px 0 14px 310px;}
* html #top_menu {margin:28px 0 14px 310px;} /* для ie 6 */
#top_menu a { font:11px Tahoma; color:#636363; font-weight:bold; text-transform: uppercase; padding:3px 11px 3px 11px;}
#top_menu a:hover { background:#h3h3h3; color:#FF7400; text-decoration:none;}
#top_menu .select { border:1px solid #FF7400;}

table.data { width:100%; }
table.data .left_column {width:258px; height:100%; padding:0 0 0 4px;}
table.data .main_column {padding:0;}
table.data tr td { padding:0; vertical-align:top; }

#left_menu {width:100%; }
#left_menu .top {height:4px; background:url('../images/lm_shad.png') no-repeat;}
#left_menu .cont {padding:0 0 90px 0; background:#fff url('../images/lm_bg.png') bottom right no-repeat;}
#left_menu .bot {height:6px; background:url('../images/lm_shad.png') 0 -4px no-repeat;}
#left_menu h3 {width:151px; height:34px; background:url('../images/lm_head.png') no-repeat;}

#lm {margin:20px 15px 0 27px;}
#lm li {padding:5px 0 5px 0;}
#lm li a {font:1.2em/normal "Trebuchet MS"; font-weight:bold; color:#636363; text-decoration:underline;}
#lm li .on {color:#FE7F08;}
#lm li a:hover {color:#FE7F08;}
#lm li ul {width:180px; margin:5px 0 -2px 18px;}
#lm li ul li {padding:3px 0 3px 0;}
#lm li ul li a {font:1em/normal "Trebuchet MS"; color:#7D7878; line-height:1.1;}
#lm li ul li .on {color:#008CFF;}
#lm li ul li a:hover {color:#008CFF;}

#banner {height:296px; margin:30px 0 0 0;}

#content_tab {height:905px; float:right; width:672px; background:#fff; margin:-3px 0 0 0;}
#content_tab .top {height:24px; background:url('../images/content_bg.png') no-repeat;}
#content_tab .bot {height:24px; background:url('../images/content_bg.png') 0 -24px no-repeat;}
#content_tab .lc {width:6px; background:url('../images/content_bg.png') -672px 0 repeat-y;}
#content_tab .rc {width:7px; background:url('../images/content_bg.png') -678px 0 repeat-y;}

#discount {width:100%; height:70px; background:url('../images/disc_bg.gif') 95px 0 no-repeat; margin:-18px 0 20px 0; padding:25px 0 0 0; border-bottom:1px dashed #000; text-align:center;}
#discount a {margin:0 -7px 0 47px;}

#content_tab h1 {font:18px Times New Roman; color:#000; background:#F4F8ED; padding:12px 10px 12px 28px;}
#content {font:1.1em/normal "Trebuchet MS"; color:#000; line-height:1.2; padding:12px 25px 30px 35px;}
#content a {color:#000; text-decoration:none; border-bottom:1px solid #008CFF; line-height:1;}
#content a:hover {color:#FF7400; border-bottom:1px solid #FF7400;}
#content ul {list-style-type:square; margin:0 0 0 38px}
#content ul li {padding:2px 0 1px 5px;}
#content ol {margin:0 0 0 5px}
#content ol li {padding:2px 0 1px 0;}
#content table td {padding:3px 2px 4px 4px; border-bottom:1px dashed #ddd;}
#content img {border:1px solid #FF7400;}

#bot_menu { float:left; margin:28px 0 24px 320px;}
#bot_menu a { font:12px Tahoma; color:#7D7878; text-transform:lowercase;}
#bot_menu a:hover { background:#h3h3h3; color:#FF7400; text-decoration:none;}

.footer {width:100%; background:#F1F1F1;}
.footer .lc {width:18px; height:86px; background:url('../images/footer_bg.png') no-repeat;}
.footer .rc {width:18px; height:86px; background:url('../images/footer_bg.png') -18px 0 no-repeat;}
.footer .cont {height:61px; background:url('../images/footer_bg.png') 0 86px; padding:25px 0 0 0; text-align:center;}

#map {width:540px; border:1px solid #FF7400; padding:8px;}
#map table {border:0;}
#map table tr td {padding:0; border:0;}
#map img {border:0;}