html, body { margin-top: 0; margin-left: 0; padding: 0;	background: #FFFFFF url(img/page_bg.gif) repeat-x; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

a { color: #1e7ba6 }
a:alink {}
a:vlink {}
a:visited {}

table, img { border: 0 }
td { vertical-align: top }

#header { width: 996px; height: 290px; display: block; overflow: hidden; background: #edeeef url(img/header_bg.jpg) no-repeat; position: relative }
a#logo { position: absolute; top: 28px; left: 50px; width: 134px; height: 82px; text-decoration: none }
a#logo:hover {}
#header #home { position: absolute; top: 19px; left: 888px; }
#header #sitemap { position: absolute; top: 20px; left: 885px; }
#header #email { position: absolute; top: 20px; left: 925px; }
#header h2, #header h3 { position: absolute; left: 300px; top: 90px; width: 280px; margin: 0; padding: 0; text-align: center; color: #ffffff; font-size: 25px }
#header h3 { top: 140px; font-size: 28px; font-weight: normal }

#main { width: 996px; }

#leftblock { position: relative; float: left; width: 250px; }
#leftblock .title { background: url(img/mainmenu_bullet.gif) 0px 10px no-repeat; padding-left: 25px; color: #000000; font-size: 20px; font-weight: normal }
#leftblock .title a { color: #000000; font-size: 20px; font-weight: normal; text-decoration: none }

#mainmenu { margin-bottom: 15px }
#mainmenu .menuitem { margin: 5px auto 1px 25px; }
#mainmenu .menuitem a { color: #1e7ba6; font-size: 18px; font-weight: normal; text-decoration: none }
#mainmenu .menuitem a:hover { text-decoration: underline }

#mainmenu h3 { margin-top: 5px; margin-bottom: 5px; padding-left: 40px; }
#mainmenu h3 a { color: #1e7ba6; font-size: 16px; font-weight: normal; text-decoration: none; }
#mainmenu h3 a:hover { text-decoration: underline }

#auth { position: relative; height: 50px; margin: 5px auto 15px }
#auth a { font-size: 14px; color: #000000; text-decoration: none }
#auth a:hover { text-decoration: underline }

#auth #login { position: absolute; top: 0; left: 24px; width: 95px; border: 1px solid #e5e4e4; color: #000000; padding: 1px 2px; }
#auth #passw { position: absolute; top: 25px; left: 24px; width: 95px; border: 1px solid #e5e4e4; color: #000000; padding: 1px 2px; }

#content { width: 695px; margin-left: 36px; float: left; display: block; overflow: hidden; background: url(img/header_bg.jpg) -286px -290px no-repeat; }
#content h2 { color: #1e7ba6; font-size: 24px; font-weight: normal; margin: 10px 0 5px; padding: 0 }
#content h2 a { color: #1e7ba6; font-size: 20px; font-weight: normal }

#content h3.subtitle { color: #1e7ba6; font-size: 16px; font-weight: normal; margin: 0; padding: 0 }
#content h3.subtitle a { color: #1e7ba6; text-decoration: none }
#content h3.subtitle a:hover { text-decoration: underline }

#content ul {}
#content ul li { margin: 10px 0; padding: 0 }

#content .spacer { clear: both; height: 5px; padding-top: 5px; }
#content .spacer div { border-left: 5px solid #464646; border-right: 5px solid #464646; background: #e9e9e9 }

.item .img_block { float: left; width: 120px; margin-right: 10px; border: 1px dotted #EEEEEE; text-align: center }
.item .img_block img { margin: 5px 0 }
.item .img_block .price { text-align: center; color: white; background: #CC0000; font-size: 14px; font-weight: bold; margin: 2px auto; padding: 1px 3px; }

.item .title { margin-left: 132px; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #333333; }
.item .title a { margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #333333; text-decoration: none }
.item .title a:hover { cursor: pointer }

.item .descr { margin-left: 132px }
.item .admin { float: right; margin-right: 15px }
.item .admin a { color: #777777; font-weight: normal; text-decoration: none }
.item .admin a:hover { text-decoration: underline }

#add_form { display: none }
#add_form input, #content form input, #content form textarea { border: 1px solid #73080d }

#news { font-size: 14px }
#news .title { margin-top: 7px; margin-bottom: 3px; color: #1e7ba6; font-weight: bold }
#news .title .admin { float: right; }
#news .title .admin a { color: #777777; font-size: 12px; font-weight: normal; text-decoration: none }
#news .title .admin a:hover { text-decoration: underline }

#call_us { position: relative; background: url(img/phones_bg.gif) top left no-repeat; height: 173px; }
#call_us h3 { position: absolute; top: 20px; left: 112px; margin: 0; padding: 0; color: white; font-size: 22px; font-weight: normal }

#footer { clear: both; width: 996px; padding-top: 15px; text-align: center; color: #00405e }
#footer #spacer { clear: both; margin: 0 15px 10px; border-left: 5px solid #464646; border-right: 5px solid #464646; background: #e9e9e9 }

#copyright { height: 35px; float: left; margin-left: 14px; color: #00405e; font-weight: bold; font-size: 16px }
.counter { float: left; padding-right: 14px }
#footer p { margin: 0 auto; padding: 0; text-align: center; font-size: 12px; font-weight: bold; color: #205872 }
#footer p a { color: #407086; text-decoration: none; border-bottom: 1px dotted #999999 }

