body { margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#4E4E4E; text-align:center; }

form { margin:0px; padding:0px; }
a { color: #B70004; }
#container { width:936px; margin: 0 auto; background-color:#ffffff; text-align:left; }
#body { padding:5px 12px 10px 12px; background-color:#ffffff; }
#header {height:102px; }

.logo { float:left; padding:10px; font-size:24px; width:300px;}

.topmenu{ float:right; padding:4px; color:#666666; text-align:right;}
.topmenu a {color:#666666; } 

.mainmenu { float:right; background-color:#7B8A94; color:white; font-family:tahoma; font-size:13px; padding:3px; width:720px; text-align:center; font-weight:bold; margin-bottom:2px;}

.mainmenu ul { 	padding: 0; margin: 0; list-style: none; }
.mainmenu ul li { float: left;}
.mainmenu a { 
	display: block;
	padding: 9px 6px 9px 6px;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	text-decoration: none;
	color: #FFFFFF;
	width:107px; 
	text-align:center;
}

.mainmenu a:hover { background-color:#5F6B74; color:yellow;}

.search {float:left; width:200px; padding:10px 0px 10px 5px; background-color:red; color:white; font-size:10px; }
.search input { border:1px solid black; }

.submain { float:left;border-right:1px solid #CCCCCC; width:495px; padding:2px;}
.subright { float:left; width:207px;  padding-left:4px;}


ul.artmenu { margin:5px; padding:2px; margin-left:0; padding-left:0; list-style:none;}
ul.artmenu li { padding:5px; margin-left:0px; padding-left:10px; border-bottom:1px dotted #CCC;}
ul.artmenu a { color:#114A46; text-decoration:none; }
ul.artmenu a:hover { color:brown; }
ul.artmenu a.active { color:brown; font-weight:bold; }

#main { clear:both; text-align:left; margin-top:10px; }

.comments { clear:all; border-top:1px solid #E0E0E0; padding-top:10px; text-align:center;}
.comments input { width:300px; background-color:#EFEFEF; border:1px solid #cccccc; }
.comments textarea { width:300px; height:100px; background-color:#EFEFEF; border:1px solid #cccccc; }
.comments_list { border-top:1px solid #CCCCCC; background-color:#eeeeee; margin-top:6px; padding:4px; color:#333; }


div.p_left { float:left; width:205px; background-color:#fff; padding:5px; padding-left:0px;}
div.p_center { width:725px; float:left; }
div.p_right { width:180px; float:right; }

.block_title { padding:5px; background-color:#5F6B74; text-align:left; color:#FFF; }

#footer {              
  text-align:center;  
  margin-top:15px; padding-top:5px;
  border-top:2px solid red 
}
#footer a { text-decoration:none; font-size:10px; color:#888888; }

.arts { clear:both; margin-bottom:5px;}
.arts_title { font-size: 16px; font-weight: bold; color: #44444E; border-bottom: 1px solid #999; padding-bottom:2px; padding-top:10px; margin-bottom:5px;}
.arts_text { font-size: 11px; color: #666666; line-height:1.6em;}
.arts_text img { padding:5px; }
.arts_more { text-align:right;margin-top:10px; padding-right:15px; }
.arts_more a { font-size: 11px; color: #DD3C05; font-weight: bold; text-decoration:none; }


.newarts_title { width:98%; font-size: 13px; font-weight: bold; color: #44444E; padding-bottom:2px; padding-top:10px; margin-bottom:5px; border-bottom:1px solid #FFC4C4; }
.newarts_title a { text-decoration:none; }
.newarts_title a:hover { text-decoration:underline; }
.newarts_more a { font-size:11px; text-decoration:none; color:#B50000; }
.newarts_more a:hover { text-decoration:underline; }

.news { width:250px; float:left; }
.news_title { font-size: 11px; font-weight: bold;}
.news_date {color:#A5A5A5;font-size:10px; }
.news_text {font-size: 11px; color: #666666; }
.news_more {font-size: 11px; color: #DD3C05; font-weight: bold; text-decoration:none; }

.content { width:400px; float:right; }

.top_angle_left { float:left; width:5px; height:5px; background:url(temp_top_left_im.jpg) no-repeat;}
.top_angle_right { float:right; width:5px; height:5px; background:url(temp_top_right_im.jpg) no-repeat top; }
.foot_angle_left { float:left; width:5px; height:5px; background:url(temp_foot_left_im.jpg) no-repeat bottom;}
.foot_angle_right { float:right; width:5px; height:5px; background:#fff url(temp_foot_right_im.jpg) no-repeat bottom;}

.line { margin-top:4px; margin-bottom:8px; border-top:1px solid #999999; }
.arts p { padding:0px; margin:0px; }

.head_title { float:left;font-size: 30px; padding:10px;width:200px; }
.head_subtitle { font-size: 12px; }
.head_menu { float:right;width:200px;text-align:right;}

div.subtitle {font-size: 14px; font-weight: bold; color: #44444E; padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #999999;}

.black-normal-txt { font-size: 11px; color: #333333; }
.navigation_text a {font-size: 14px; color: #FFFFFF; font-family: Helvetica, sans-serif; text-decoration:none; }
.navigation_text a:hover { text-decoration: none; color: #FFFF00; }

.register_form {width:485px; margin:auto; }
.register_form input { border:1px solid #999; }
.login_form { margin-top:70px; text-align:center;}
.login_form input { border:1px solid #999; }
.login_form form { border:1px solid #999; color:#999; font-weight:bold; padding:30px; width:300px; margin:auto;}
.info_ok {border-top:1px solid #999; border-bottom:1px solid #999; background-color:#EAFFEA; text-align:center; padding:15px; font-weight:bold; margin-top:20px;}
.info_err {border-top:1px solid #999; border-bottom:1px solid #999; background-color:#FFEAEA; text-align:center; padding:15px; font-weight:bold; margin-top:20px; color:brown;}
.info_err a { color:blue; }

div.thumb {text-align:center;margin:5px;font-size:9px;float:left;padding:5px;border:1px solid #ccc; background-color:#eee; }

.cbu_title {  
  font-weight: bold; color: #DD3C05; font-size: 18px; 
  margin-top:8px; margin-bottom:15px; 
  border-bottom:1px solid #999999; 
  vertical-align:baseline;
 }
.cbu_list { background-color:#Fff; padding:6px;float: left; width: 40%; margin:3px; border:1px dotted #9FACB5;}
.cbu_list a {text-decoration:none; font-size:13px; color:#3171AD; }
.cbu_list a:hover {color:red }
.cbu_item { padding:5px; border-bottom:1px solid #888888; clear:both; color:#333333; height:auto!important;height:20px;min-height:20px; font-size:11px;}
.cbu_item_data { padding:5px; color:#333333;  font-size:11px;}
.cbu_name { padding-bottom:4px; }
.cbu_name span { color:#999;font-size:10px; }
.cbu_logo { width:120px;height:80px;float:left; padding-bottom:10px;}
.cbu_add { text-align:right; }
.cbu_address { }
.cbu_name a { font-weight:bold; color:brown;}

.cbu_list2 { background:url(arrow.jpg) no-repeat center left; padding:5px; padding-left:15px; margin-left:15px;}
.cbu_list2 a { color:#434343; }
.cbu_list2_sub { background:url(list2.gif) no-repeat center left; padding:5px; padding-left:10px; margin-left:30px; font-size:11px;}
.cbu_list2_sub a { color:#434343; }
.cbu_list2_active { font-weight:bold; text-decoration:none; } 

.contact_wrapper label { width:130px;text-align:right;float:left;padding-right:10px;padding-top:4px; margin-bottom:3px; }
.contact_wrapper input { width:300px; border:1px solid #999; margin-bottom:3px;} 
.contact_wrapper textarea { width:300px; height:120px; border:1px solid #999; }
.contact_submit {width:100px; border:1px solid #B77700; background-color:#F07B12; color:white; font-size:11px; font-family:verdana; padding:2px;}  
.contact_info {margin-bottom:20px; width:430px; border:1px solid #999; padding:5px; background-color:#f5f5f5;}

.lastfirms { padding: 10px 2px;}
.lastannounce { padding: 10px 2px;}