* { margin: 0; padding: 0; border-collapse: collapse;}
BODY { background: #fff; font: 0.8em Verdana; color: #4e4e4e;}
A { color: #659941;}
A:hover { text-decoration: none;}
A IMG { border: none;}
H1 {font: normal 180% Verdana; color: #9f2d20; margin: 10px 0;}
H2 {font: normal 160% Verdana; color: #9f2d20; margin: 10px 0;}
H3 {font: bold 100% Tahoma; margin: 10px 0;}
H4 {font: bold 100% Tahoma; color: #659941; margin: 10px 0;}
H5 {font: bold 100% Tahoma; color: #000; margin: 10px 0;}
H6 {font: bold 95% Tahoma; color: #000; margin: 10px 0;}
P { margin-bottom: 7px; }
UL, OL { margin: 5px 20px; list-style-position: inside;}
PRE { font: 100% Tahoma;}

#top { background: url(/bsystem/templates/base_template/images/fon_top.jpg) no-repeat; height: 234px;}
#slogan { padding: 20px 0 0 30px;}
#slogan  h1 { color: #378208; font: bold 14px Arial;}
#logo { padding-left: 530px; margin-top: 49px;}
#logo img { vertical-align: bottom;}
#menu { background: url(/bsystem/templates/base_template/images/fon_menu.gif) repeat-x; height: 57px; padding: 0 70px;}
#menu div { float: left; padding: 24px 15px 17px;}
#menu div.active { background: url(/bsystem/templates/base_template/images/fon_menu_act_left.gif) no-repeat; padding: 0 0 0 9px;}
#menu div.actIn { background: url(/bsystem/templates/base_template/images/fon_menu_act.gif) no-repeat 100% 0%;}
#menuIn {float: none; padding: 0 !important; width: 780px;}
#menu a { color: #edffb9; font: bold 13px Verdana; text-decoration: none; padding: 24px 9px 17px 0;}
#menu a:hover { color: #005B49;}
#menu .actIn a { color: #747474;}
#menu3 { padding-bottom: 15px; line-height: 1.6;}
#menu3 a { font: bold 85% Verdana;}
a.act { text-decoration: none; color: #4e4e4e;}
#middle { background: url(/bsystem/templates/base_template/images/fon_cont.gif) repeat-x; float: left; width: 100%; padding: 30px 0;}
#left { float: left; width: 230px; background: url(/bsystem/templates/base_template/images/catalog.gif) no-repeat 20px 0%; padding: 0 0 30px 55px;}
#left a { display: block; padding: 10px; margin-bottom: 10px; background: #EFEFEF; color: #9f2d20; font-weight: bold; text-decoration: none; position: relative;}
#left a:hover { background: #fff; color: #659941;}
#left img { display: block; margin: 5px auto;}
#cont { margin-left: 330px; padding-right: 40px;}
#news { font-size: 85%; padding: 15px 0;}
#news h3 { color: #B9B9B9; margin: 3px 0;}
#news div { margin-bottom: 20px;}
#newsList p { margin-bottom: 20px;}
#newsList a { text-decoration: none;}
#newsList a:hover { text-decoration: underline;}
#tabMain { width: 80%; margin: 20px auto 0;}
#tabMain td { text-align: center; vertical-align: bottom; padding: 5px;}
#tabMain img { display: block; vertical-align: bottom; margin: 4px auto 0;}
#tabMain div { background: #EFEFEF; border: 1px solid #E1E1E1; width: 220px; margin: 0 auto; text-align: center; padding: 7px 0; font-weight: bold;}
#footer { clear: both; float: left; width: 100%; background: #EFEFEF url(/bsystem/templates/base_template/images/fon_footer.gif) repeat-x; border-bottom: 1px solid #E1E1E1; color: #4e4e4e; padding: 15px 0 5px; font-weight: bold;}
#footRight { float: right; font-size: 85%; padding: 0 40px;}
#footRight p { margin-bottom: 2px;}
#footLeft { padding: 10px 40px 0; white-space: nowrap;}
#footLeft span { color: #797979;}

.polos { background: url(/bsystem/templates/base_template/images/fon_polos.gif) repeat-x 0% 100%; padding-bottom: 6px;}
.red { color: #9f2d20;}
.cnt { text-align: center !important;}
.alignRight { text-align: right !important;}
.alignLeft { text-align: left !important;}
.floatRight { float: right;}
.floatLeft { float: left;}
.clear { clear: both;}
.catList ul { margin-bottom: 25px;}
.catList li { margin-bottom: 7px;}
.imCat { float: left; margin-right: 15px; border: 1px solid #659941;}
.price span { font-weight: bold; color: #9f2d20;}
.fotoCat img { margin: 0 10px 5px 0; border: 1px solid #659941;}
.tabCat { margin-bottom: 20px;}
.tabCat th { padding: 5px; border: 1px solid #659941; text-align: left;}
.tabCat td { padding: 5px; border: 1px solid #659941; text-align: center;}
.color { background: #D0E48D;}
.tabPrice { width: 90%;}
.tabPrice th { padding: 5px; border: 1px solid #ccc;}
.tabPrice td { padding: 5px; border: 1px solid #ccc;}