table.categories {border-color: #FFCD00; width:100%;}
table.categories td {border: #0095D8 1px solid; text-align:center; vertical-align:top; font: 11px Tahoma; padding:5px;}
table.categories td.category_menu {background:#ffffff; text-align:center; vertical-align:top; padding:1px;}

table.price {border: #dedede 1px solid;}
table.price td {border: #dedede 1px solid; vertical-align:top; font-size:10px; font-family:Verdana;}
table.price td.head_td {background:#cccccc; color:black; text-align:center; font-size:9px; vertical-align:middle; font-family:Arial; font-weight:bold;}
table.price td.group_title {background:#BBBBBB; text-align:center; font-weight:bold;}
table.price td.rec_head {text-align:center; vertical-align:middle; background:#FFCD00;}

table.list {}
table.list td {vertical-align:top; padding:6px;}
table.list td:hover {background:#E7EBED;}
table.list td.razd {padding:1px; height:2px; border-bottom:dashed 0px #B9B9B9;}
table.list td.group_title {padding-top:10px;background:none;}
table.list td.group_title a {padding:3px; padding-left:20px; padding-right:20px; background:#ed2024;
	margin-bottom:5px; color:#ffffff; font-size:24px; font-family: 'Arial'; font-weight:normal;}
table.list td.td_razd {border-left:#B9B9B9 0px solid; padding:2px;}
table.list .answer {color:#ff4200;}


span.field_name {font-size:10px; color:#777;}

p.key, div.key {margin:0px; margin-bottom:5px; margin-top:0px; font-weight:bold;}
p.key {font-size:18px; font-weight:normal;}
p span .group_text {margin:5px; margin-top:10px;}
p.page_bar {font-size:10px; color:#999999; background:#ffffff; padding:2px; margin:5px; text-align:center; line-height:20px;}
p.page_bar_top {font-size:10px; color:#999999; text-align:right;}
p.page_bar a {font-size:10px; color:#333; text-decoration:none;}
span.pages {font:bold 10px; color:#555555; background:#dedede; padding-left:2px; padding-right:2px;}
a.pages {color:#333;}

p.rec_view {width:170px; text-align:center; padding:10px; font:bold 12px Verdana; background:#FFF7D6; border: #FFCD00 1px solid;}

p.right {margin:0px; text-align:right;}


a.key, a.key:link{
        text-decoration: underline;
        font-family:Tahoma;
        font-size:20px;
        font-weight:normal;
        }

a:hover.key{
        text-decoration: none;
        font-family:Tahoma;
        font-size:20px;
        font-weight:normal;
}

a:visited.key{
        text-decoration: underline;
        font-family:Tahoma;
        font-size:20px;
        font-weight:normal;
        }

.more {font-family:Tahoma ; text-align:left; font-size:11px;}
div.group_more {float:right;}
div.inform_string {float:right; color: #777; font-family:Arial Narrow; font-size:9px; padding:5px 10px 5px 10px; }
div.inform_string a {color: #777; font-family:Arial Narrow; font-size:9px;}

div.inform_string div.counter {
	background:#E7EBED; padding:5px;
}

div.mess_div {text-align:left; margin-bottom:20px;}
div.comment {padding: 10px 0 15px 0; border-bottom: dotted 1px #333;}
p.comments {font-weight:bold; margin-bottom:0px;}


.db_panel {background-color: #D2DEFF; padding:3px;}
.razdelitel {background-color: #D2DEFF; color: #D2DEFF;}
td.catalog {padding:5px;}

.error {color:red;}


input, textarea {background-color: #e9e9e9; border:1px solid #ccc; border-bottom:1px solid gray; font-family: Tahoma; font-size:11px;}
div.view_db_data {padding-left:15px;}

.submit {	border:1px solid gray; padding:1px; text-transform:uppercase; color:#5f5f5f;}

