* { margin: 0; padding: 0; border-collapse: collapse;}
BODY { height: 100%; background: #FF7903 url(/bsystem/templates/base_template/images/novfon.jpg) no-repeat; font: 0.83em Verdana; color: #fff;}
A { color: #fff; font-weight: bold;}
A:hover { text-decoration: none;}
A IMG { border: none;}
H1 {font: bold 1.2em Arial; color: #fff; margin-bottom: 10px; text-transform: uppercase;}
H2 {font: bold 1.5em Tahoma; color: #E7AF96; margin: 10px 0;}
H3 {font: bold 1.5em Tahoma; color: #FEC900; margin: 10px 0;}
H4 {font: bold 1.3em Tahoma; color: #fff; margin: 10px 0;}
H5 {font: bold 1.2em Tahoma; color: #FB1215; margin: 10px 0;}
H6 {font: bold 1em Tahoma; color: #FEC900; margin: 10px 0;}
P { margin-bottom: 7px; }
UL { margin-left: 20px; list-style-position: inside;}
PRE { font: 100% Tahoma;}
BLOCKQUOTE {margin: 5px 20px;}

#wrapper {background: url(/bsystem/templates/base_template/images/attr.gif) no-repeat 0 320px;}
#main {width: 100%; background: url(/bsystem/templates/base_template/images/fon_logo.jpg) no-repeat;}
#logo { vertical-align: top;}
#logo img { vertical-align: bottom; margin: 10px 0 0 30px;}
#top { vertical-align: top; text-align: right; color: #fffef8; font: 1em Tahoma; padding: 15px 160px 0 0;}
#top p { border-right: 3px solid #FEC900; padding-right: 30px;}
#top img { vertical-align: bottom;}
#left { vertical-align: top; padding: 0 10px 40px 32px;}
#leftBase { vertical-align: top; padding: 0 15px 280px 32px; width: 233px;}
#menu img { display: block;}
#search {position: absolute; left: 30px; top: 430px; font-weight: bold;}
#tosearch {border: 1px solid #000; margin: 4px 1px 0 0; padding: 0 4px;}
#searchImage{vertical-align: middle;}
#attr {position: relative;}
#attrIn {position: absolute; z-index: -5; left: -35px; top: -150px; height: 400px; width: 543px; background: url(/bsystem/templates/base_template/images/attr.gif) no-repeat;}
#cont { vertical-align: top; padding: 0 0 40px 0;}
#contIn {width: 100%;}
#content { vertical-align: top; padding: 10px 10px 0 0;}
#proect {vertical-align: top; width: 163px; padding-top: 20px;}
#proectIn { border-left: 3px solid #FEC900; padding: 50px 0 0 5px;}
#proectIn h1 { text-align: center; margin-right: 5px; font-size: 1em; text-transform: none;}
#proectIn img { display: block;}
#proectIn div {width: 150px; height: 59px; background: url(/bsystem/templates/base_template/images/fon_proect.jpg) no-repeat; text-align: center;}
#proectIn a { color: #EC1010; text-decoration: none; display: block; padding-top: 8px; font-size: 0.9em}
#proectIn a:hover { text-decoration: underline;}
#slogan { clear: both; text-align: right; margin: 40px 50px 0 0;}
#footImg { position: relative; height: 320px}
#footImg img {border: 6px solid #FEC900; position: absolute; top: -30px; left: 30px;}
#menuFoot { text-align: right; margin: 0 50px 10px 250px; color: #fff; font-weight: bold; background: url(/bsystem/templates/base_template/images/foot_bord.gif) repeat-x top; padding: 10px 0 0 30px;}
#menuFoot a {color: #FFD740; text-decoration: none;}
#menuFoot a:hover { text-decoration: underline;}
#gruz {position: absolute; top: 10px; right: 5px;}
#gruzhik {position: absolute; top: 110px; right: 50px;}
#item, #itemMain {margin: 15px auto; clear: both;}
#itemMain td  {text-align: center; padding-bottom: 20px;}
#item td {vertical-align: top;text-align: center; padding: 0 7px 7px 0;}
#item img, #itemMain img {vertical-align: bottom; border: 5px solid #FEC900;}
#itemMain a {text-decoration: none;}
#mainBottom {padding-left: 290px;}
.in {width: 100%;}
.inLeft {vertical-align: top; padding-right: 10px; border-right: 3px solid #FEC900;}
.inRight {vertical-align: top; width: 140px; padding: 70px 0 0 10px; font-size: 0.8em;}

a.act {color: #FE6E01 !important;}
.floatRight { float: right;}
.floatLeft { float: left;}
.alignRight { text-align: right;}
.alignLeft { text-align: left;}
.clear {clear: both;}
.cnt { text-align: center !important;}
.big {border: 9px solid #FEC900; margin: 0 5px 7px 0;}
.pict img {float: left; margin: 0 10px 5px 0;}
.desc {float: right;}
.price {width: 90%; margin: 20px 0;}
.price td {padding: 5px; border: 1px solid #fff; text-align: center;}
.price th {padding: 5px; border: 1px solid #fff; text-align: left;}
.light {background: #FFBC01;}
.tab {width: 90%;}
.tab td {border: 1px solid #fff; padding: 5px;}
.char {width: 100%; margin-bottom: 8px;}
.char th {font: italic normal 100% Verdana; text-align: left;}
.char td {text-align: right; vertical-align: bottom;}
.vip {color: #FFC603;}
