* { margin: 0; padding: 0; border-collapse: collapse;}
BODY { background: #fff; font: 12px Tahoma; color: #666;}
A { color: #666;}
A:hover { text-decoration: none;}
A IMG { border: none;}
H1 {font: normal 200% Arial; color: #010080; margin-bottom: 10px;}
H2 {font: bold 110% Tahoma; color: #010080; margin: 10px 0;}
H3 {font: bold 100% Tahoma; color: #D8577B; margin: 10px 0;}
H4 {font: bold 100% Tahoma; color: #40A2FD; margin: 10px 0;}
H5 {font: bold 100% Tahoma; color: #3E3E3E; margin: 10px 0;}
H6 {font: bold 95% Tahoma; color: #F7BD31; margin: 10px 0;}
P { margin-bottom: 7px; }
UL { margin-left: 20px;}
PRE { font: 100% Tahoma;}
BLOCKQUOTE {margin: 5px 20px;}

#logo { position: absolute; top: 0; left: 0; background: url(/bsystem/templates/base_template/images/fon_logo.gif) no-repeat; padding: 62px 36px 61px 22px;}
#top { background: url(/bsystem/templates/base_template/images/fon_top.jpg) repeat-x; padding: 12px 20px 13px 240px;}
#top table { width: 100%; text-align: right;}
#top table img { vertical-align: bottom; margin-left: 2px;}
#menuTop { background: url(/bsystem/templates/base_template/images/fon_menu_top.gif) repeat-x; padding: 0 10px 0 240px; text-align: right; height: 38px;}
#menuTop a { color: #815d06; text-decoration: none; font: bold 140% Arial; margin: 0 10px;}
#menuTop a:hover { color: #fff;}
#menuTop a.actTop {color: #FFF3DD;}
#menu { width: 224px; vertical-align: top; border-right: 1px solid #000; border-top: 1px solid #FFCB65; background: #F9AD19 url(/bsystem/templates/base_template/images/fon_left.jpg) repeat-x; padding: 40px 0;}
#menu div.menuDiv { background: url(/bsystem/templates/base_template/images/fon_polos.gif) repeat-x 0 100%; padding: 4px 25px;}
#menu .menuDiv a { display: block; padding: 5px 10px; background: #D5D6D2 url(/bsystem/templates/base_template/images/fon_menu.gif) repeat-x; border: 1px solid #ccc; font: bold 14px Verdana; color: #646464; text-decoration: none;}
#menu .menuDiv a:hover { background: #ccc; color: #F9F8F7;}
#menu a.act {background: #EFF1E4; color: #D22D5F;}
.menu2 a {display: block; padding: 5px 10px; font: bold 120% Verdana; color: #646464; text-decoration: none; border: 1px solid #F8F8FA}
.menu2 a:hover {background: #FDF2DE; border: 1px solid #000;}
.menu2 a.act2 {color: #D64972;}
#cont { vertical-align: top; border-top: 1px solid #000; padding: 50px 30px; background: url(/bsystem/templates/base_template/images/fon_cont.jpg) no-repeat; text-align: justify; line-height: 1.8;}
#right { width: 179px; vertical-align: top; border-top: 1px solid #000; padding: 20px 20px 40px 0;}
#searchOut { border: 1px solid #CACACA; padding: 1px; margin-bottom: 25px;}
#search { background: #F29514 url(/bsystem/templates/base_template/images/fon_search.jpg) repeat-x; padding: 1px 0 10px 10px; color: #3E3E3E; font-size: 90%;}
#search p { margin-bottom: 7px;}
#search select { margin-top: 2px; width: 140px; color: #646464; font-size: 90%;}
#searchBdButton {font: normal 85% Tahoma; border: 1px outset #fff; padding: 2px; }
#imgRightOut { border: 1px solid #CACACA; padding: 7px;}
#imgRight { border: 1px solid #A7A7A7; padding: 40px 5px; text-align: center; color: #505050; font-size: 85%;}
#imgRight img { vertical-align: bottom; margin-bottom: 50px;}
#footer { background: #010080; color: #fff; font-size: 85%; padding: 40px 20px 33px 30px;}
#footer a { color: #fff;}
#footer div { float: right;}
#catalogId {width: 100%;}
#catalogId td { border-bottom: 1px solid #CACACA; padding: 20px 10px 20px 0; text-align: left; vertical-align: top;}
#catalogId H3 {margin: 0 0 8px 0; font-size: 11px;}
#catalogId p {margin: 0;}
#zakaz {width: 80%;}
#zakaz td {padding: 5px;}

.width100 { width: 100%;}
.bold { font-weight: bold;}
.cnt { text-align: center;}
.alignRight {text-align: right;}
.alignLeft {text-align: left;}
.floatRight {float: right;}
.floatLeft {float: left;}
.imgMain1 {background: url(/bimages/img_main1.jpg) no-repeat; padding: 140px 0 20px 150px;}
.imgMain { background: url(/bimages/img_main2.jpg) no-repeat 100% -90px; padding: 0 130px 30px 0;}
.imgContacts {background: url(/bimages/img_contacts.jpg) no-repeat; padding: 80px 0 20px 190px; font-size: 13px;}
.width220 {width: 220px;}
