/* * {  padding: 0; margin: 0;   }  */
html, body { width: 100%; height: 100%; background: #ffffff;  font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; font-size: 10px; margin: 0px; padding: 0px; background: url(../imagest/gradient_left.gif); background-repeat: repeat-y; } 

A IMG { border: none; }

/* пустые строки до и после формы (отступы form) */
form { margin: 0; padding: 0; }

/* cellspacing=0 *//* cellpadding=0 */
table { border-collapse: collapse; border-spacing: 0px; }
tr { border-collapse: collapse; padding: 0px; }

#body { min-height: 96%; width: 100%; background: url(../imagest/gradient_right.gif); background-repeat: repeat-y; background-position: right;overflow: visible; }
* html #body { height:100%; } /* IE treats height as min-height anyway margin: 0 0 -50px 0; */

table.full { min-height: 100%; width: 100%; position: relative; }
table.full tr.full { min-height: 100%; }
table.full td.left { width: 180px; height: 100%; background: url(../imagest/gradient_left.gif); background-repeat: repeat-y; }
table.full td.right { width: 180px;  height: 100%; background: url(../imagest/gradient_right.gif); background-repeat: repeat-y; }
table.full td.center { width: auto; height: 100%; }

.ramka_left_top { background: url(ramka_left_top.gif) no-repeat top; }
.ramka_right_top { background: url(ramka_right_top.gif) no-repeat top; }
.ramka_left_bottom { background: url(ramka_left_bottom.gif) no-repeat bottom; }
.ramka_right_bottom { background: url(ramka_right_bottom.gif) no-repeat bottom; }
.ramka_top { background: url(ramka_top.gif) repeat-x top; }
.ramka_bottom { background: url(ramka_bottom.gif) repeat-x bottom; }
.ramka_left { background: url(ramka_left.gif) repeat-y left; }
.ramka_right { background: url(ramka_right.gif) repeat-y right; }

/* middle area styles */
#middle_center { height: 100%; padding-top: 0px; padding-bottom: 0px; border-collapse: collapse; width: 100%; }
#middle_left  { height: 100%; padding: 0px; margin: 0px; border-collapse: collapse; width: 180px; }
#middle_right { height: 100%; padding: 0px; margin: 0px; border-collapse: collapse; width: 180px; }

/* top menu area styles */
#top_menu { padding-bottom: 0px; vertical-align: bottom; width: 100%; background: #fff0ff; }
#top_menu table.menu { width: 100%; border-spacing: 10px; border-collapse: collapse; }
#top_menu table.menu td { padding: 0 4px 0 8px; text-align: center; }
#top_menu table.menu a { font-family: "Courier New", Courier, monospace; font-size: 11px; text-decoration: none; color: #880088; font-weight: bold; text-align: center; }
#top_menu table.menu a:visited { color: #880088; }
#top_menu table.menu a:hover { color: #004040; } /* text-decoration: blink;  */
#top_menu table.menu a:active { color: #880088; }

#panel_breadcrumb { vertical-align: top; padding: 3px 0px 0px 3px; margin: 0px; font-weight: bold; height: 16px; width: 100%; font-size: 12px; font-family: "MS Sans Serif", Geneva, sans-serif; text-align: left; letter-spacing: 1px; color: #00337F; }
#panel_breadcrumb h2 { margin: 0px; padding: 0px; font-weight: bold; font-size: 12px; }
#panel_breadcrumb a { font-weight: bold; text-decoration: none; color: #00337F; }

#panel_info { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #004040; }
#panel_info h2 { margin: 0px; padding: 0px; font-weight: bold; font-size: 14px; }
#panel_info .textTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000; font-weight: bold; }
#panel_info a {	font-size: 12px; text-decoration: none; color: #880088; font-weight: bold; }
#panel_info a:hover { color: #004040; text-decoration: none; font-size: 12px; font-weight: bolder; }
#panel_info a:active { color: #880088; }
#panel_info a:visited { color: #880088; }
#panel_info button { background-color: #EEFFFF; border: 2px solid #880088; font-size: 10px; color: #880088; font-weight: bold; }
#panel_info .cat_title { font-size: 14px; text-decoration: none; color: #004040; font-weight: bold; padding: 6px 3px 6px 0; }
#panel_info .cat_text { font-size: 12px; text-decoration: none; padding: 2px 1px 10px 10px; }
#panel_info .cat_text:first-letter {  font-size: 14px;  font-weight: bold; }

/* bottom area styles */
#bottom_menu { padding-bottom: 0px; margin-bottom: 0px; height: 32px; width: 100%; position: absolute; font-family: "Courier New", Courier, monospace;text-decoration: none;   } /* vertical-align: bottom; */
#bottom_menu table.bottom { height: 32px; width:100%; margin-bottom: 0px; border-spacing: 0px; border-collapse: collapse; font-size: 11px; color: #004040; font-weight: bold; }
#bottom_menu table.bottom .amazon {font-size: 11px; color: #004040; font-weight: bold; text-align: center; }
#bottom_menu table.bottom a.amazon { font-size: 11px; text-decoration: none; color: #880088; font-weight: bold; text-align: center; }
#bottom_menu table.bottom a.amazon:hover { color: #004040; font-size: 11px;}
#bottom_menu table.bottom .menu { height: 16px; }
#bottom_menu table.bottom td { padding: 0 4px 0 8px; text-align: center; }
#bottom_menu table.bottom a { font-size: 10px; text-decoration: none; color: #880088; font-weight: bold; text-align: center; }
#bottom_menu table.bottom a:visited { color: #880088; }
#bottom_menu table.bottom a:hover { color: #004040; font-size: 10px; font-weight: bolder; }
#bottom_menu table.bottom a:active { color: #880088; }