body, td, th { font-family:Geneva,sans-serif; font-size:12px; color:#424242; }
body { margin:0; background-image:url(/images/engine/taggert/bg.gif); text-align:center; }

#all { background:url(/images/engine/taggert/cont_bg.gif) repeat-y left top; margin:auto; width:960px; text-align:left; }

#head { height:215px; background:url(/images/engine/taggert/headbg.jpg) no-repeat left top; }
#head img.logo { margin-left:57px; position:absolute; border:none; }
#head h1 { font-size:11px; font-weight:normal; text-transform:uppercase; text-align:center; width:315px; margin:70px 0 0 20px; color:#a8a7a7; position:absolute; letter-spacing:0.11em; }
#head ul { padding:0; float:right; margin:21px 20px 0 0; }
#head ul li { display:inline; list-style-type:none; text-align:center; height:55px; line-height:55px; float:left; width:145px; background:url(/images/engine/taggert/tlibg.gif) no-repeat right top; }
#head ul li a { color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:11px; text-transform:uppercase; }
#head ul li a:hover { text-decoration:underline; }

#header-contacts{height:75px;clear:both;padding-right:20px}
#header-contacts p{margin:0;text-align:right;line-height:1.3;}
#header-contacts a{color:#4F7801}
#header-contacts p.phone{font-size:26px;padding:9px 0 3px;line-height:1}
#header-contacts p.phone a{text-decoration:none}
#header-contacts p.phone span{font-size:17px}

#nav { float:right; clear:right; margin:0; padding:7px 20px 0 0; font-size:11px; font-weight:bold; color:#716e61; }
#nav a { font-size:11px; font-weight:bold; color:#716e61; text-decoration:none; }
#nav a:hover { text-decoration:underline; }

/*img.phone { top:80px; margin-left:641px; position:absolute; }*/

#content { background:url(/images/engine/taggert/cont_bg.jpg) no-repeat left top; padding-right:40px; padding-left:10px; *height:100%; }
#right { float:right; width:540px; }
#right h2 { font-size:13px; color:#c80101; background:url(/images/engine/taggert/h2bg.gif) repeat-x left bottom; float:right; padding-bottom:13px; text-transform:uppercase; margin:0 0 20px 0; clear:both; }
/*#right h3 { font-size:12px; color:#5C8501; background:url(/images/engine/taggert/top_bullet3.gif) no-repeat left 2px; padding-left:20px; margin:0 0 10px 0; }*/
#right h3 { font-size:14px; color:#000; margin:0 0 10px 0; clear:both; }
#right p { clear:both; margin:0; padding-bottom:15px; }
#right ul { padding:0; margin:0 0 20px 0; clear:both; }
#right .bb { background:url(/images/engine/taggert/bot_bg.jpg) no-repeat left top; height:97px; border:1px solid #d6d3c9; voice-family: "\"}\""; voice-family:inherit; height:95px; }
#right .bb {  }
#right .bb img { position:absolute; }
#right .bb h3 { color:#4f7801; margin:0; padding:10px; font-size:12px; text-transform:uppercase; text-align:right; background-image:none; font-weight:bold; }
#right .bb p { font-size:11px; clear:none; margin:0; padding:0 0 0 130px; }
#right .bb a { background:url(/images/engine/taggert/top_bullet.gif) no-repeat right; float:right; padding-right:14px; margin-right:10px; font-size:11px; color:#424242; text-decoration:underline; }
#right ul li { background:url(/images/engine/taggert/top_bullet.gif) no-repeat left 8px; padding-left:20px; list-style-type:none; padding-top:5px; }
#right ul.price { padding:0; margin:0 0 10px 0; }
#right ul.price li { background:url(/images/engine/taggert/top_bullet2.gif) no-repeat left 8px; padding-left:20px; list-style-type:none; padding-top:5px; }
#right a { color:#005c9e; text-decoration:underline; }
#right a:hover { text-decoration:none; }
#right div.banner_l { background:url(/images/engine/taggert/lbimg.gif) repeat-x left bottom; float:left; height:167px; width:260px; border:1px solid #d7d5cc; }
#right div.banner_l img { position:absolute; }
#right div.banner_l h3 { font-size:12px; color:#005c9e; text-transform:uppercase; text-align:right; margin:0; padding:12px; background-image:none; font-weight:bold; }
#right div.banner_l p { font-size:11px; margin:0; padding:0 5px 10px 128px; line-height:1.1em }
#right div.banner_l a { background:url(/images/engine/taggert/lbull.gif) no-repeat right; float:right; padding-right:12px; margin-right:10px; font-size:11px; color:#424242; text-decoration:underline; }
#right div.banner_r { background:url(/images/engine/taggert/rbimg.gif) repeat-x left bottom; float:right; height:167px; width:260px; border:1px solid #d7d5cc; margin-bottom:20px; }
#right div.banner_r img { position:absolute; }
#right div.banner_r h3 { font-size:12px; color:#c80101; text-transform:uppercase; text-align:right; margin:0; padding:12px; background-image:none; font-weight:bold; }
#right div.banner_r p { font-size:11px; margin:0; padding:0 5px 10px 128px; line-height:1.1em }
#right div.banner_r a { background:url(/images/engine/taggert/rbull.gif) no-repeat right; float:right; padding-right:12px; margin-right:10px; font-size:11px; color:#424242; text-decoration:underline; }

#left { float:left; width:325px; padding-top:110px; }
#left ul { width:300px; margin:0; background:url(/images/engine/taggert/lulbg.png) no-repeat left bottom; padding:0 0 30px 30px; voice-family:"\"}\""; voice-family:inherit; width:270px; }
#left ul {  }
#left ul li { list-style-type:none; border-bottom:1px dotted #858484; padding:10px 10px 10px 0; margin:0 ; clear:left; }
#left ul li {  }
#left ul li a { font-size:11px; font-weight:bold; text-transform:uppercase; color:#716e61; text-decoration:none; margin:0; padding:0; }
#left ul li a span { background:url(/images/engine/taggert/li.gif) no-repeat left top; padding:10px 28px 0 0; float:left; voice-family:"\"}\""; voice-family:inherit; padding:10px 44px 0 0; }
#left ul li a.accent { color: #005C9E; }
#left ul li a.accent2 { color: #C80101; }
#left ul li a.sel, #left ul li a.accent.sel { font-size:11px; font-weight:bold; text-transform:uppercase; /* color:#C80101; */ color: #4F7801; text-decoration:none; margin:0; padding:0; }
#left ul li a.sel span { /* background:url(/images/engine/taggert/li_sel.gif) no-repeat left top; */ padding:10px 28px 0 0; float:left; voice-family:"\"}\""; voice-family:inherit; padding:10px 44px 0 0; }
#left ul li a:hover { color:#4F7801; text-decoration:none; }
/* #left ul li a:hover span { background-image:url(/images/engine/taggert/li_sel.gif) } */
#left .news_out { background:url(/images/engine/taggert/newstop.gif) no-repeat left top; padding-top:30px; }
#left .news_in { background:url(/images/engine/taggert/newsbot.gif) no-repeat left bottom; padding:0 30px 35px 30px; }
#left .news_in h3 { font-size:12px; text-transform:uppercase; color:#5c8501; margin:0; padding:8px 0 12px 17px; border-bottom:1px solid #c4c1b3; }
#left .news_in p { font-size:11px; margin:0; padding:13px 17px 15px 17px; }
#left .news_in div { height:30px; border-bottom:1px dotted #C4C1B3; }
#left .news_in b { color:#5C8501; }
#left .news_in a { background:url(/images/engine/taggert/news_bullet.gif) no-repeat right; float:right; padding-right:21px; font-size:11px; color:#005c9e; }
#left .news_in a:hover { text-decoration:none; }

#footer { background:url(/images/engine/taggert/footer_bg.png) no-repeat; margin:auto; height:170px; width:960px; text-align:right; }
#footer #copy { margin:0; padding:30px 40px 0 0; float:right; font-size:11px; }
#footer #copy a { color:#005C9E; font-size:11px; }
#footer #copy a:hover { text-decoration:none; }
#footer div#cnt { float:left; padding:40px 0 0 10px; text-align:left; }
#footer p.gs { float:none; padding:0; margin:30px 0 0 0; }
#footer a.gst { margin-top:-25px; }
#footer .gs a.t { position:absolute; margin-top:23px; margin-left:48px; color:#FFFFFF; font-size:11px; text-decoration:none; }
#footer .gs a.t:hover { text-decoration:underline; }

.img_box { border:1px solid #ceccc6; text-align:center; padding:6px 0; margin-bottom:20px; }
.img_box img { margin:8px; }

.table { margin:0 0 11px 1px; width:100%; padding:0 0 11px 0; border-top:1px solid #ceccc6; border-collapse:collapse; clear: both; }
.table th { padding:8px; color:#000/*#5C8501*/; border:1px solid #D4D2D2; text-align:center; background-color:#e9f3e9/*#f1f0ee*/; white-space:nowrap; }
.table td { padding:8px; border:1px solid #D4D2D2; vertical-align:top; font-size:11px; }

.table.pricelist{clear:both;width:100%;margin:0 0 2em}
.table.pricelist th{padding:8px 2px}
.table.pricelist td{padding:8px 2px;text-align:center;white-space:nowrap}
.bold{font-weight:700}

.t_bot { background:url(/images/engine/taggert/h2bg.gif) repeat-x left bottom; margin:0; border-style:none; padding:0 0 12px 0; }
div.tbot { background:url(/images/engine/taggert/h2bg.gif) repeat-x left bottom; padding:0; *padding:0 0 10px 0; border:none; margin:0 0 10px 0; }
div.tbot span {font-weight:bold;}

.orderform { margin:0; padding:0; }
.orderform table { margin:0; padding:0; }
.orderform table th { text-align:left; width:160px; }
.orderform table td input { font-size:11px; width:265px; font-family:sans-serif; }
.orderform table td input.but { width:auto; }
.orderform table td textarea { float:left; width:265px; height:80px; font-size:11px; font-family:sans-serif; }
.orderform table td b { color:#CC0000; }
.orderform table th i { font-size:11px; font-style:normal; font-weight:normal; text-align:left; }
.orderform table td, th { padding-bottom:8px; vertical-align:top; }
#captcha_image{float:left}
#captcha_input{width:133px!important;height:46px;margin-left:10px;font-size:24px;text-align:center;padding:1px;border:1px solid #808285}

.mini { font-size:11px; }

#to-order{padding:2em 20px;margin:1em 0 3em;background:#eef4e4;}
#to-order h4{margin:0 0 4px;color:#C80101;text-transform:uppercase;font-size:13px}

.banner_l img,.banner_r img,.gs img{border:none}
