html{height:100%;}
body  {background-color:#FFF;}
td#left_menu {background-color:#E6E9D4;}
td#counters  {background-color:#E6E9D4;}
td#container   {background-color:#FFF;}
div#content    {background-color:#FFF;}
td#bottom_line {background-color:#FFF;}

body{font-family:Verdana; font-size:10pt; color:#333; margin:0; padding:0; height:100%; min-height:100%;}
b, strong{color:#333;}
p{color:#333333; font-size:10pt;}

h1{font-weight:bold; font-size:13pt; color:#333;}
h2{font-weight:bold; font-size:11pt; color:#444;}

a{font-family:Verdana; color:#4976C7; text-decoration:underline;}
a:hover{font-family:Verdana; color:#4976C7; text-decoration:none;}

/*a.menutop{font-weight:bold; font-size:8pt; color:#000000; text-decoration:none;}
a.menutop:hover{font-weight:bold; font-size:8pt; color:#000000; text-decoration:underline;}*/

a.news{color:#CC0000;}
a.news:hover{color:#CC0000;}

.here{font-weight:bold; font-size:10pt; color:#000000;}
.here:hover{font-weight:bold; font-size:10pt; color:#000000;}

table#main_table{vertical-align:top; width:100%; border:none;}
tr#page_title td{height:200px; vertical-align:top; background-image:url(images/bg.jpg);}
td#page_title_left{text-align:left;}
td#page_title_middle{width:100%}
td#page_title_right{text-align:right;}
td#left_menu{width:220px; height:100%; vertical-align:top;}

table#top_menu {width:100%; border:none;}
table#top_menu tr{height:30px; padding:0px; background-image:url(images/menu_bg.jpg);}
table#top_menu td{text-align:center; padding: 0 3px;}
table#top_menu a{font-weight:bold; font-size:10pt; color:#000; text-decoration:none;}
table#top_menu a:hover{text-decoration:underline;}

td#container{height:100%; vertical-align:top;}
div#content{height:100%; vertical-align:top; padding:20px;}
/*div#content p:first-letter{padding-left:5ex;}*/
td#counters{text-align:center; vertical-align:middle;}

table.info {width:100%; border-spacing:3px; clear:both;}
table.info caption{height:24px; text-align:center; font-weight:bold;}
table.info tr{height:24px;}
table.info thead{background-color:#F00; color:#FFF;}
table.info tbody{background-color:#CCC; color:#000;}
table.info th{text-align:left; font-weight:normal; padding:2px 5px 2px 5px;}
table.info td{text-align:center; padding:2px 5px 2px 5px;}
table.info thead th, table.info thead td{text-align:center; font-weight:bold;}
table.info td ul{text-align:left;}

.req{width: 700px; margin: 0 auto; background: #EEE url(images/upbg.jpg); border: 1px solid #E2E2E2; padding: 10px; clear: both;}
.req h1{text-align: center;}
.req table{border-spacing:3px; clear:both;}
.req table td{text-align: center; vertical-align: top;}
.req input, .req textarea{border: 1px solid #999;}
.req input, .req textarea{margin-top: 1px;}
.req input[type=submit]{margin-top: 10px;}
.req p{font-size: 11pt;}
.req .comment{font-size: 10pt;}

.error{font-size: 10pt; color: #E00;}

.warning_ie6{height: 20px; background-color: #F33; font: 14pt bold;color: #FFF; padding: 0; margin: 0;}

ul#catalog{float:left}
ul#catalog, ul#catalog li{list-style:none;margin:0;padding:0}
ul#catalog li{float:left; display:inline; margin: 0 0 20px 20px; width:213px; height:230px; text-align:center}
ul#catalog img{display:block; width:213px; border:0px solid; margin:0 auto 5px}

div.cellsBlock{width:100%; display:table; margin: 0px;}
div.cellLeft, div.cellRight{margin: 0px; vertical-align: top; text-align: center; position:relative;}
div.cellLeft{width: 213px; height: auto; display: table-cell !important; display: inline; padding: 0px;}
div.cellRight{width: auto; height: auto; display: table-cell !important; display: block; padding: 10px;}
div.cellLeft img {width:213px; border:none;}
div.tcaption{font-weight:bold; text-align:center; color:#000; padding: 5px;}

#ajaxSearch_input {font-family: Tahoma, Verdana; font-size: 10pt;}
#ajaxSearch_submit {font-family: Tahoma, Verdana; font-size: 10pt;}
