*
{
	font-family:  Tahoma, Arial, Verdana,  _sans;
	font-size: 13px;
	
}
body {
	margin: 0;
	padding: 0;
	background-color: #E6E6E6;
	color: #4F4F4F;
	position: relative;
}
a 
{
	color: #4F4F4F;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
h1,h2,h3,h4,h5
{
	margin: 0;
	padding:0;
}
img 
{
	border: 0;
}
form
{
	display:inline;
}
fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
.temp_info
{
	color:#F08F00;
	font-weight: bold;
	font-size: 12px;
}
.no_content
{
	padding: 10px;
	font-weight: bold;
}
	
.flag
{
	border: 2px solid #D8D8D8;
}
.all, .all_footer {
	width: 100%;
}
.all {
	background: transparent url('/img/layout/bg_top.jpg') repeat-x;
	display: inline-block;
	position: relative;
}
.middle 
{
	background-color: #FFFFFF;
	min-height: 500px;
	display: inline-block;
	margin-top: 7px;
	position: relative;
}
.left
{
	width: 774px;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
}
.right
{
	width: 176px;
	background-color: #444444;
	float: left;
	
}
.all_footer {
	background: #E6E6E6 url('/img/layout/bg_foot.jpg') repeat-x;
	height: 194px;
	clear: both;
	/*margin-top: -60px;*/
}
.main, .footer{
	margin: 0 auto;
	width: 950px;
}
#foot_white
{
	height: 60px;
	/*width: 100%;*/
	width: 950px;
	text-align: center;
	background-color: #FFFFFF;
}
#foot_white span
{
	display: block;
	/*border: 1px solid red;*/
	margin: 0 auto;
	padding-top: 16px;
	text-align: center;
	width: 184px;
	
}
#foot_white span b
{
	float: left;
}
#foot_white span img
{
	float: left;
	margin-left: 10px;
	width: 20px;
	height: 13px;
}
#foot_categories
{
	height: 68px;
	width: 950px;
	background-color: #383838;
	color: #ADADAD;
}
#foot_categories a
{
	color: #ADADAD;
	margin-left: 5px;
	text-decoration: underline;
	font-size: 11px;
}
#foot_categories b{
	font-size: 11px;
}
#foot_categories span
{
	text-align: center;
	display: block;
	line-height: 68px;
}
#foot_copyrights
{
	float: left;
	margin: 20px 0 0 10px;
}
#foot_copyrights a, #foot_copyrights, #foot_copyrights b
{
	font-size: 11px;
	color: #FFFFFF;
}
#foot_menu
{
	display: block;
	float: right;
	margin: 18px 10px 17px 0;
	padding: 0;
}
#foot_menu a
{
	font-size: 11px;
	color: #383838;
}
#foot_menu li
{
	float: left;
	padding: 0 8px;
	display: inline;
	border-right: 1px solid #ECB25B;
}
#foot_grey
{
	height: 15px;
	width: 950px;
	background-color: #D8D8D8;
	clear: both;
	display: none;
}
.top
{
	width: 950px;
}

.logo
{
	float: left;
	width: 184px;
	display: block;
	margin-bottom: 5px;
}


.main_menu
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 38px;
	background: transparent url('/img/layout/mainmenu_bg.jpg') repeat-x 1px 5px;
	display: block;	
	font-weight: bold;
}
.main_menu li
{
	display: block;
	height: 44px;
	padding: 0;
	margin: 0 1px;
	background: transparent url('/img/layout/mainmenu_pointer_left.gif') no-repeat right;
	float: left;
}
.main_menu a
{
	color: #D98100;
	line-height: 44px;
	padding: 0 14px;
	display: block;
	background: transparent url('/img/layout/mainmenu_pointer_right.gif') no-repeat left;
	text-decoration: none;
}
.main_menu a:active, .main_menu a:hover, .menu_selected a
{
	background: #EFC700 url('/img/layout/mainmenu_hover.jpg') repeat-x center;
	color: #2E2E2E;
}
.menu_selected {
	font-weight: bold;
}
.main_login
{
	width: 176px;
	height: 144px;
	background: transparent url('/img/layout/mainlogin_bg.jpg') no-repeat;
	color: #ADADAD;
}
.main_register
{
	display:block;
	background: transparent url('/img/layout/mainregister_bg.jpg') no-repeat;
	height: 38px;
	line-height: 30px;
	width: 176px;
	padding-left: 6px;
	color: #F9D196;
	font-size: 11px;
}
.main_register u, .titles
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
}
.main_login .avatar
{
	text-align: center;
}
.main_login .avatar img
{
	border: 2px solid #191919;
	padding: 2px;
}
.main_login .username
{
	text-align:center;
	font-weight: bold;
	font-size: 12px;
}
.main_login .username a
{
	font-size: 11px;
	font-weight: normal;
	color: #8C8C8C;
}
.titles
{
	font-size: 12px;
}
.main_titles
{
	font-size: 13px;
	padding: 9px 5px;
	color: #F08F00;
	text-align: left;
	font-family: arial narrow, arial;
}
.under_login
{
	background: #FFFFFF url('/img/layout/right_shadow.jpg') no-repeat;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	width: 176px;
}
.main_rank
{
	border-top: 1px solid #E6E6E6;
	width: 176px;
	text-align: right;
}
.main_rank table
{
	width: 176px;
	margin: 0;
	padding:0;
	border:0;
	text-align: left;
}
.main_rank table tr
{
	width: 100%;
	padding: 3px;
	margin: 0;
	padding:0;
	border:0;
}
.main_rank .lp
{
	padding: 0 0 0 10px;
}
.main_rank tr.dark
{
	background-color: #F0F0F0;
}
.main_rank td 
{
	font-size: 11px;
	padding:3px;
}
.main_rank td a
{
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
}
.main_rank .view_full
{
	display: block;
	color: #F08F00;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 14px 0 0;
	
}
.partners ul
{
	margin:0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.partners ul li
{
	margin: 0;
	padding: 5px;
}
.baner750x100
{
	width: 728px;
	height: 90px;
	background-color: #ffffee;
	float: right;
	text-align: right;
	margin-top: 10px; 
	margin-right: 6px;
}
.baner728x15
{
	background-color: #313131;
	margin-top: 6px;
	height: 20px;
	line-height: 20px;
	font-family: Arial, _sans;
	color: #868686;
	clear: both;
	text-align: center;
}

.baner300x250
{
	width: 300px;
	/*height: 22px;*/
	background-color: #444444;
	padding: 0px 0px;
	border: 8px solid #FFFFFF;
}
.baner120x600
{
	width: 120px;
	height: 600px;
	margin: 5px auto 10px auto;
	border: 8px solid #E3E3E3;

}
.banerGryzonie
{
	width: 318px;
	margin: 10px 0;
}
p#ad
{
	margin: 5px 0;
	color: #ACACAC;
	font-size: 11px;
}



.main_login fieldset
{
	padding: 4px 0 2px 4px;
	color: #ADADAD;
	
}
.main_login legend
{
	color: #ADADAD;
	font-weight: bold;
	padding: 6px 0 0 0;
	margin: 0 0 0 3px;
	font-size: 11px;
	/*font-family: Arial Narrow;*/
}
.main_login input#login_login, .main_login input#login_password
{
	border: 2px solid #191919;
	background-color: #4F4F4F;
	margin: 2px 0 0 10px;
	padding:2px 5px;
	width: 134px;
	color: #A3A3A3;
}
.main_login input#login_remember
{
	border: 2px solid #191919;
	margin: 3px 5px 0 10px;
	background-color: #4F4F4F;
}
.main_login input#submit
{
	float: right;
	margin: 2px 14px 0 0;
	color: #FFFFFF;
}
.screens
{	
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 23px;
	clear: both;
	text-align: center;
	/*height: 156px;*/
}
.screen, .screen_last
{
	height: 66px;
	width: 92px;
	display: inline;
	float: left;
	padding: 0 0 5px 0;
	margin: 12px 12px 0 0;
}
.screen_last
{
	margin-right: 0;

}
.screen img, .screen_last img
{
	background-color: #CCCCCC;
	display: block;
	height: 54px;
	width: 80px;
	padding: 6px;
}
.screen  img, .screen_last img
{
	/*margin: 6px;*/
	
}

.site_top
{
	height: 45px;
	background-color: #434343;
}
.site_top h1
{
	height: 33px;
	padding: 12px 12px 0 12px;
	float: left;
	background-color: #FFFFFF;
}
.site_top h1 a
{
	color: #F08F00;
	font-family: Arial;
	font-size: 18px;
}
.site_top_left
{
	width: 470px;
	float: left;
}
.breadcrumb
{
	margin: 15px 0 0 12px;
	font-size: 11px;
	color: #B0B0B0;
	float: left;
}
.breadcrumb a
{
	font-size: 11px;
	color: #B0B0B0;
}
.site_top_right
{
	width: 284px;
	padding: 10px;
	float: right;
}
.findagame
{
	width: 283px;
	height: 25px;
}

.findagame p
{
	float: left;
	margin: 3px 8px 0 2px;
	padding:0;
	color: #747474;
}
.findagame select
{
	width: 190px;
	height: 21px;
	border: 1px solid #191919;
	background-color: #4F4F4F;
	color: #898989;
	padding: 0 4px;
}
/*profile*/
.user_profile
{
	padding: 10px;
}
.user_profile .avatar
{
	border: 10px solid #EFEFEF;
	width: 108px;
	height: 108px;
	display: table;
	float:left;
}
.user_profile #border_inside
{
	border: 1px solid #D8D8D8;
	background-color: #E6E6E6;
	width: 106px;
	height: 106px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
	display: table-cell;
}
.user_profile .avatar img
{
	border: 1px solid #D8D8D8;
	padding: 1px;
	margin: auto;
	vertical-align: middle;
}
.profile_desc
{
	float: left;
	margin-left: 10px;
	font-size: 11px;
	width: 250px;
}
.profile_desc h1
{
	font-size: 20px;
	color: #191919;
}
.profile_desc .flag
{
	line-height: 20px;
}
.profile_desc .user_since, .profile_desc .user_since b
{
	color: #BDBDBD;
	font-size: 11px;
}
.profile_desc h2.main_titles
{
	
	margin-top: 20px;
	padding: 0;
	color: #7C7C7C;
}
.profile_desc .info_head
{
	font-weight: bold;
	line-height: 22px;
	font-size: 11px;
	margin-right: 5px;
}
.favourite_games
{
	margin: 30px 0 0 40px;
}
.user_list
{
	width: 100%;
}
.user_list th, .user_list th a
{
	font-size: 13px;
	color: #F08F00;
}
.user_list th#lp
{
	text-align: left;
	width: 25px;
}
.user_list th#mainrank, .user_list th#since
{
	width: 70px;
}
.user_list th#country
{
	width: 50px;
}
.user_list td
{
	text-align: center;
	padding: 2px 4px;
}
.user_list td.lp, .user_list td.username
{
	text-align: left;
}
.user_list td.username a
{
	font-weight: bold;
}
.user_list tr.dark
{
	background-color: #F0F0F0;
}
.user_list .auth_rank td 
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #F08F00;
	background-color: #FCE5C2;
	color:#8C8C8C;
}
.user_list .auth_rank td  a
{
	color:#8C8C8C;
}
.pager
{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #F08F00;
	margin: 5px;
}
.pager a
{
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	color: #F08F00;
}
.rank_form
{
	background-color: #EFEFEF;
	width: 360px;
	padding: 14px;
}
.rank_form form
{
	display: inline;
}
.rank_form tr td, .rank_form tr
{
	vertical-align: top;
}
.rank_form select
{
	height: 23px;
	border: 1px solid #A7A7A7;
	background-color: #DDDDDD;
	padding: 1px;
	color: #424242;
	margin-bottom: 6px;
}
.rank_form select.long_select
{
	width: 200px;
	margin-left: 14px;	
}
.rank_form select#begindate_year, .rank_form select#enddate_year
{
	width: 60px;
}
.rank_form select#begindate_month, .rank_form select#enddate_month
{
	width: 90px;
}
.rank_form select#begindate_day, .rank_form select#enddate_day
{
	width: 44px;
}
.rank_form tr#rank_begindate_list span, .rank_form tr#rank_enddate_list span
{
	margin-left: 14px;
	vetical-align: top;
}
.rank_form label
{
	font-weight: bold;
	font-size: 12px;
	line-height: 21px;
}
.rank_form #submit
{
	margin: 10px 0 0 290px;
	padding: 0;
	height: 25px;
}
.rank_form .rank_col1
{
	width: 110px;
	text-align: right;
}

/**/

/*game list*/
ul.row1 
{
	margin: 21px 11px 0 11px;
	padding: 0;
	display: block;
}
ul.row1 li.game_row
{
	display: block;
	float: left;
	width: 360px;
	margin: 0 8px;
	height: 120px;
}
ul.row1 li.game_row img
{
	position: absolute;
	float: left;
	border: 6px solid #F08F00;
}
ul.row1 li.game_row h2
{
	position: absolute;
	margin: 0 0 0 207px;
	width: 158px;
	color: #454545;
	font-size: 15px;
	overflow: hidden;
	white-space: nowrap;
}
ul.row1 li.game_row h2 a
{
	color:#4F4F4F;
	font-size: 15px;
}
ul.row1 li.game_row p
{
	position: absolute;
	margin: 8px 0 0 207px;
	width: 158px;
	font-size: 11px;
	color: #B0B0B0;
}
ul.row1 li.game_row ul.star-rating
{
	position: absolute;
	margin: 80px 0 0 207px;
}

ul.row2, ul.row3, ul.rowmain
{
	padding: 0;
	display: inline-block;
	margin: 10px 0 0 10px;
	width: 408px;
}
ul.row3
{
	width: 750px;
	margin-bottom: 10px;
}
ul.rowmain
{
	width: 414px;
}
ul.row2 li.game_row, ul.row3 li.game_row, ul.rowmain li.game_row
{
	display: inline;
	width: 188px;
	height: 66px;
	float: left;
	padding: 0 5px 10px 10px;
}
ul.row3 li.game_row, ul.rowmain li.game_row
{
	width: 92px;
	height: 90px;
	padding: 0 6px 10px 9px;
}
ul.rowmain li.game_row
{
	padding: 0 5px 4px 6px;
	overflow:hidden;
}
ul.row2 li.game_row img, ul.row3 li.game_row img, ul.rowmain li.game_row img
{
	border: 6px solid #CCCCCC;
	width: 80px;
	height: 54px;
	position: absolute;
}
	
ul.row2 li.game_row h3
{
	width: 96px;
	height: 18px;
	margin:0 0 0 98px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
}
ul.row3 li.game_row h4, ul.rowmain li.game_row h4
{
	position: absolute;
	margin: 68px 0 0 4px;
	width: 80px;
	font-weight: normal;
}
ul.row3 li.game_row h4 a, ul.rowmain li.game_row h4 a
{
	color: #4F4F4F;
	font-size: 11px;
	
}
ul.row2 li.game_row p
{
	width: 96px;
	height: 52px;
	margin:16px 0 0 98px;
	position: absolute;
	font-size: 11px;
	overflow: hidden;
}
.div_row2
{
	width: 438px;
	float: left;
	margin: 0px 0px;
}
.div_ad
{
	float: right;
	background-color: #D9D9D9;
	padding: 0 10px 10px 10px;
	margin: 11px 0px;
}
/**/

/*Site normal*/
.site_left
{
	width: 410px;
	float: left;
	padding: 14px;
}
.a_bold
{
	font-weight: bold;
}
.site_right
{
	float: right;
	padding: 0;
	margin: 0;
}
.site_right .div_ad
{
	margin: 0;
	padding-top: 8px;
	float: none;
	clear: both;
}
.site_right p#ad
{
	margin-top:0;
	padding-top:0;
}
.site_right .row3
{
	width: 322px;
	margin: 10px 0 0 5px;
}
/**/


/*site game*/

.site_game
{
	padding: 14px;
	/*height: 500px;
	
	overflow: hidden;*/
	position: relative;
	
}
.site_game .game
{
	width: 744px;
	text-align: center;

}
.site_game #my_game
{
	background-color: #E6E6E6;
	border: 12px solid #E6E6E6;
	margin: 0 auto;
}
.site_game .middle_game
{
	width: 590px;
	float: left;
	margin: 0 10px;
}
#my_login
{
	
	width: 400px;
	text-align: justify;
	padding: 10px;
	margin: 0 auto;
}
#my_login div
{
	background-color: #E6E6E6;
	padding: 10px;
}
#my_login fieldset
{
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
#my_login p
{
	margin: 0 0 8px 0;
}
#my_login ul
{
	text-align: center;
}
#my_login .in
{
	width: 140px;
	border: 1px solid #A7A7A7;
	color: #424242;
	background-color: #DDDDDD;
	margin: 2px;
}
.under_game
{
	height: 100%;
}
.site_game #submit_wh,#my_login img
{
	margin: 7px 4px 0 4px;
}
.site_game #play_button
{
	text-align: center;
	display: block;
	margin: 10px auto;
}
#my_login table
{
	margin: auto;
}
.game_right_inside
{
	margin-left: 8px;
}
.div_ad_game .baner300x250
{
	border-color:#EFEFEF;
}
.div_ad_game p#ad
{
	display: none;
}
.middle_game .game_left
{
	width: 274px;
	float: left;
}
.middle_game .game_right
{
	width: 316px;
	float: left;
}
.middle_game .more_games
{
	clear: both;
}
.game_controls, .game_param, .game_comments, .game_desc, .game_ranks, .game_authors
{
	padding: 10px;
}
.game_desc
{
	text-align: justify;
	color: #666666;
}
.game_controls
{
	background-color: #EFEFEF;
}
.game_controls .controls_image
{
	text-align:center;
}
.game_controls td
{
	padding: 5px;
}
.game_comments
{
	background-color: #F6F6F6;
	text-align: center;
}
.game_comments ul
{
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #B0B0B0;
}
.game_comments ul li
{
	margin-top: 8px;
	text-align: justify;
}
.game_comments .comment
{
	margin:0;
}
.game_comments .username
{
	font-weight: bold;
	color: #949494;
}
.game_comments .date
{
	color: #949494;
}
.game_comments .view_all
{
	display: block;
	color: #F08F00;
	margin: 5px 0 18px 0;
}
.game_comments textarea
{
	clear: both;
	width: 248px;
	height: 86px;
	background-color:#DDDDDD;
	border: 1px solid #A7A7A7;
	padding: 2px;
	color: #424242;
}
.game_comments .submit
{
	float: none;
	display: block;
	margin: 2px auto;
}
.game_authors ul
{
	margin:0 0 5px 0;
	padding-left: 16px;
	list-style: none;	
}
.game_right .main_titles
{
	padding:0 0 5px 0;
}
.game_left .main_titles
{
	padding:0 0 2px 0;
	color: #999999;
	
}
.non_main_titles 
{
	color: #999999;
	margin-right: 5px;
	float: left;
	font-family: arial narrow, arial;
	margin-bottom: 4px;
	margin-top: 4px;
}
.game_right .non_main_titles
{
	float: none;
}
.middle_game span
{
	font-size: 12px;
	line-height: 24px;
	color: #424242;
}
.form_friendmail, .form_onsite
{
	width: 182px;
	border: 1px solid #A7A7A7;
	background-color: #DDDDDD;
	color: #424242;
	padding: 2px;
	margin: 2px 0 6px 0;
	float: left;
}
.form_onsite
{
	width: 240px;
	overflow: hidden;
	font-size: 10px;
}
input#submit
{
	height: 25px;
	margin-left: 10px;
}
.downloadgame_exe, .downloadgame_swf, .addtofav
{
	margin: 5px;
}
.game_buttons
{
	text-align:center;
	margin: 15px 0;
}
.game_ranks table
{
	width: 300px;
	border: 2px solid #F0F0F0;
	border-top: 14px solid #F0F0F0;
	clear: both;	
}
.game_ranks table td
{
	padding: 4px 0 4px 5px;
}
.game_ranks table tr.dark
{
	background-color: #F0F0F0;
}
.game_ranks .lp
{
	width: 20px;
}
.game_ranks .log
{
	width: 100%;
}
.game_ranks .log a
{
	font-weight: bold;
}
.game_ranks .pt, .game_ranks .fl
{
	width: 30px;
	text-align: center;
	padding-right: 4px;
}
.game_ranks .more
{
	text-align: right;
}
.game_ranks .more a, #fav_show, #fav_hide
{
	color: #F08F00;
	font-weight: bold;
	font-size: 11px;
	margin-right: 14px;
}
#fav_who
{
	width: 244px;
}
#fav_who a
{
	border-right: 2px solid #A7A7A7;
	padding-right: 4px;
	font-weight: bold;
	font-size: 11px;
}
#fav_hide
{
	display: block;
	margin: 5px 0 0 200px;
}

.game_ranks ul.rank_menu
{
	display: inline;
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
}
.game_ranks ul.rank_menu li
{
	display: inline;
	margin: 0;
	padding: 10px;
	background-color: #FFFFFF;
	border-right: 1px solid #F0F0F0;
	float: right;
}
.game_ranks ul.rank_menu li.sel
{
	background-color: #F0F0F0;
}
.more_games 
{
	height: 138px;
}
.more_games ul.row3 li
{
	margin-left: 0;
	padding-left: 2px;
	padding-right: 13px;
}
.more_games .row3
{
	margin-top: 0;
	margin-left: 0;
	padding-left:0;
	position: absolute;
}
.more_arrow
{
	width: 36px; 
	height: 66px;
	background-color: #CCCCCC;
	position: absolute;
	margin: 0px 0 0 540px;
}

br.sp
{
	clear: both;
}
.prev_games, .next_games
{
	float: left;
	width: 68px;
	height: 68px;
}
.next_games
{
	text-align: right;
}
.screen_little
{
	widht: 68px;
	height: 55px;
	background-color: #CCCCCC;
	/*position: relative;*/
	text-align: left;
}
.screen_little img
{
	width: 41px;
	height: 41px;
	position:absolute;
}
.prev_games img
{
	margin: 7px 0 0 20px;
}
.next_games img
{
	margin: 7px;
}
.screen_arrow
{
	position:absolute;
}
.screen_arrow a, .more_arrow a
{
	font-size: 16px;
	font-weight: bold;
	color: #F3F3F3;
	position:absolute;
}
.more_arrow a
{
	padding: 22px 15px;
}
.screen_arrow a:hover
{
	text-decoration: none;
}
.next_games .screen_arrow
{
	margin: 15px 0 0 56px;
}
.prev_games .screen_arrow
{
	margin: 15px 0 0 4px;
}
.screen_link
{
	font-size: 8px;
	font-weight: bold;
	font-family: arial;
	color: #CBCBCB;
}
/**/



.news
{
	width: 316px;

}
.news ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #F89A09;
	display: inline-block;
}
.news ul li
{
	padding: 8px 0;
	margin:0;
	display: inline-block;
	width: 316px;
}
.news ul li.news_dark
{
	background-color: #F08F00;
}
.news ul li.news_maintitle
{
	padding: 0;
}
.news ul li p
{
	padding: 0 10px 0 10px;
	margin: 2px 0;
}
.news a.titles
{
	background-color:#E77D00;
	height: 24px;
	line-height: 23px;
	padding-left: 10px;
	display: block;
}
.news_date
{
	color: #F2C989;
	font-size: 11px;
}
.news_title, .news_title a
{
	color: #B03D00;
	font-weight: bold;
}
.news_desc
{
	color: #383838;
	font-size: 11px;
}
.news_view, .news_view a
{
	color: #B03D00;
	font-size: 11px;
}
.bar1, .bar2
{
	background: #EA7A00 url('/img/layout/bar1_center.jpg') repeat-x;
	height: 29px;
	width: 416px;
	margin: 11px;
	margin-bottom: 0;
}
.bar2
{
	background: #C8C8C8 url('/img/layout/bar2_center.jpg') repeat-x;
}
.bar1_left, .bar1_center, .bar1_right, .bar2_left, .bar2_center, .bar2_right
{
	height: 29px;
	width: 2px;
	line-height: 29px;
	padding: 0;
	margin: 0;
	float: left;
}
.bar1_left
{
	background: #EA7A00 url('/img/layout/bar1_left.jpg') no-repeat;
}
.bar2_left
{
	background: #C8C8C8 url('/img/layout/bar2_left.jpg') no-repeat;
}
.bar1_center, .bar2_center
{
	width: 412px;	
	color: #FFFFFF;
}
.bar2_center
{
	color: #4F4F4F;
}
.bar1_center a, .bar2_center a.bar2_middle
{
	text-decoration: none;
	display: block;
	float: right;
	padding: 0 8px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}
.bar1_center span a
{
	float:left;
}
.bar2_center a
{
	color: #8C8C8C;
}
.bar1_center a:hover, .bar1_center a#selected
{
	background: #EA7A00 url('/img/layout/bar1_dark.jpg') repeat-x;
}
.bar2_center a.bar2_middle:hover
{
	background: #B1B1B1 url('/img/layout/bar2_dark.jpg') repeat-x;
}
.bar2_title a
{
	color: #4F4F4F;
	font-size: 11px;
}
.bar1_middle
{
	border-left: 1px solid #E15A00; 
	border-right: 1px solid #E15A00;
}
.bar2_middle
{
	border-left: 1px solid #B0B0B0;
}	
.bar1_title, .bar2_title
{
	float: left;
	display:block;
	padding: 0 8px;
	font-weight: bold;
	font-size: 11px;
}
.bar1_title a, .bar1_title a:hover
{
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	background: none;
}
.bar1_title a:hover
{
	text-decoration: underline;
}
.bar1_right
{
	background: #EA7A00 url('/img/layout/bar1_right.jpg') no-repeat;
}
.bar2_right
{
	background: #C8C8C8 url('/img/layout/bar2_right.jpg') no-repeat;
}
.bar2_box
{
	width: 410px;
	height: 85px;
	margin: 0 0 10px 23px;
}
.bar2_box .screen
{
	position: absolute;
}
.bar2_box a.box2_title
{
	display: block;
	font-weight: bold;
	margin: 11px 0 0 102px;
	width: 163px;
	float: left;
	position: absolute;
}
.bar2_box span.box2_desc
{
	display: block;
	margin: 32px 0 0 102px;
	width: /*163px;*/ 163px;
	height: 42px;
	position: absolute;
	font-size: 11px;
}
.bar2_box ul
{
	margin: 0 0 0 270px;
	padding:9px 10px;
	position: absolute;
	display: block;
	background-color: #F0F0F0;
	width: 114px;
	height: 77px;
}
.bar2_box ul li
{
	padding: 2px 0 8px 12px;
	margin-left: 5px;
	list-style: none;
	background:  transparent url('/img/layout/list2.gif') no-repeat left 6px;
	line-height: 10px;
}
.bar2_box ul li a
{
	font-weight: bold;
	font-size: 10px;
}
.error_list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: red !important;
	font-size: 12px;
}
