body { background: #190e0c; margin: 0; padding: 0; border: 0; font-size: 100%; height: 806px; max-height: 806px; }

a:link, a:visited { font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }

a:hover, a:active { text-decoration: none; }

body img { border: 0; }

body h1 { margin:0; padding:0; }
body h1 span { display:none; }
body h2 { margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; }
body h3 { margin:0 0 5px 0; padding:0; font-size:12px; font-weight:bold; }

body p { margin-bottom: 5px; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-align: justify; }

body td { font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }

body ul { list-style-type:square; }
body li { margin-bottom:7px; }

#left1 { background: url(images/left_header.jpg) top left no-repeat; width: 416px; height: 108px; } 
#left2 { background: url(images/left_logo.jpg) top left no-repeat; width: 416px; height: 467px; } 
#left3 { background: url(images/left_footer.jpg) top left no-repeat; width: 416px; height: 231px; } 
#center1 { background: url(images/center_menu.jpg) top left no-repeat; width: 553px; height: 108px; vertical-align: top; } 
#center2 { background: url(images/center_main.jpg) top left no-repeat; width: 553px; height: 467px; vertical-align: top; } 
#center3 { background: url(images/center_footer.jpg) top left no-repeat; width: 553px; height: 231px; } 

#right1 { background: url(images/right_1.jpg) top left no-repeat; width: 757px; height: 108px; vertical-align:top; } 
#right2 { background: url(images/right_2.jpg) top left no-repeat; width: 757px; height: 213px; } 
#right3 { background: url(images/right_3.jpg) top left no-repeat; width: 757px; height: 254px; } 
#right4 { background: url(images/right_4.jpg) top left no-repeat; width: 757px; height: 231px; vertical-align: bottom; text-align: right; } 

#bookmarks_container { position: relative; }
#bookmarks_container #bookmarks { position: absolute; right: 0; top:100px; text-align: right; background-image: url(images/bookmarks.png); width: 83px; height: 220px; }

#main_table { border: 1; width: 100%; }
#menu_table { border: 0; width: 548px; height: 62px; margin: 28px 0 0 0; }
#menu { position: absolute; top: 0px; l left: 416px; }

#main_field { padding: 11px 0 0 3px; }
#main_field a:link, #main_field a:visited { padding-bottom:1px; background:url(images/underline_t.gif) bottom left repeat-x; text-decoration: none; }
#main_field a:hover, #main_field a:active { background:none; padding-bottom:1px; text-decoration: none; }

#main_text { position: absolute; top: 200px; left: 427px; width: 420px; padding: 0 44px 0 66px; line-height:16px; }
#main_text #special { position: absolute; right: 50px; top:13px; z-index: 10; }

#counter_p { text-align: left; }

#footer_container1 { width: 553px; height: 231px; position: relative; }
#footer_container1 #footer_contacts { position: absolute; bottom: 29px; right: 0px; }

#mainlink { margin: 0 0 17px 0; }

#switch { padding: 0 0 6px 0; font-size: 14px; }
#switch a:link, #switch a:visited {	border-bottom: 0px; text-decoration: none; font-size: 14px; }
#switch a:hover, #switch a:active {	border-bottom: 0px; text-decoration: none; font-size: 14px; }

#example_table { margin: 0px 0 0px 15px; position: relative; z-index: 8; }
#example_table a:link, #example_table a:visited { border:0; background:none; }
#example { padding: 0px 4px 0px 5px; }
#example a:link, #example a:visited { color: #E2B819; font-size: 16px; txt-decoration: none; } 
#example a:hover, #example a:active { color: #EEC429; font-size: 16px; txt-decoration: none; }

form td { vertical-align: top; font-size: 12px; }

.button { color: #eee; text-align: center; font-size: 11px; font-weight: bold; border: 3px double #333; width: auto; background:  #333; line-height: 16px; height: 24px; margin: 1px; }
.button:hover { color: #f07b11; }

.inputbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #2d2e34; background: #606060; color: #000; margin: 0px; }

.post-form { }
.post-form .alert { color: #a72929; font-size: 10px; }
.post-form .title { text-align: right; }

.handy { cursor:hand; cursor: pointer; }
.means { display:none; }
.highlight_blue { background: #5a7b85; padding: 0 3px 1px 3px; } 
.short_dash { padding:0 2px 0 2px; }
.comment { padding-top: 2px; color: #AEAEAE; }