ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
  margin: 0;
  padding: 0;
}
a img,:link img,:visited img {
  border: none;
}
a {
  text-decoration: none;
  color: #004a91;
}
a:hover {
  text-decoration: underline;
}
body, td {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}
#wrapper {
  width: 996px;
  margin: 0 auto;
}
#header {
  float: left;
  width: 100%;
  height: 160px;
  margin: 0 auto;
  /*background: url(../images/header.gif) top left no-repeat;*/
  background-color: black;
}
#header_bottom
{
  float: left;
  width: 100%;
  height: 15px;  
  background: url(../images/skrepka.gif) bottom left repeat;  
}
#header_logo {
  float: left;
  padding-top: 5px;
  padding-left: 15px;
  width: 190px; 
}
#contents {
  float: left;
  width: 1000px;
}
#footer {
  float: left;
  width: 100%;  
  height: 27px;
  margin-top: 10px;
 /* background: url(../images/footer.gif) top left no-repeat;*/
}
#footer_text {
  float: left;
  width: 100%;
  font-size: 12px;
  text-align: center;
  padding: 8px 0px 0px 20px;
  font-size: 10px;
  color: black;
}
#left_menu {
  float: left;
  width: 163px;
  margin-top: 10px;
}
#lm {
  width: 163px;
  padding-top: 4px;  
}
.lm_text {
  padding: 0px 0px 2px 25px;
  font-size: 15px;
 /* font-weight: 700;*/
}

.lm_text a {
  color: #6c7073;
}
.lm_text_active {
  padding: 0px 0px 2px 25px;
  font-size: 15px;
  background-color: #e1efce 	;
}

.lm_text_active a{
	color: #6c7073;
}

.lm_text_img {
  float: left;
  width: 13px;
  height: 11px;
  padding: 4px 0px 0px 7px;
}

.lm_submenu {
  padding: 0px 0px 2px 32px;
  font-size: 14px;

}

.lm_submenu a{
  color: #6c7073;
}

.lm_separator {
  width: 153px;
  height: 2px;
  /*background: url(../images/menu_separator1.gif) top right no-repeat;*/
  overflow: hidden;
}
.menu_separator {
  width: 155px;
  height: 11px;
 /* background: url(../images/menu_separator2.gif) top right no-repeat;*/
  overflow: hidden;
}

.menu_item {
  width: 163px;
  margin-top: 6px;
  background: url(../images/menushapka.gif) top left no-repeat;
}

.menu_item_close {
  width: 163px;
 
  height: 51px;
  background: url(../images/menushapka_close.gif) bottom left no-repeat;
}

.menu_item_close2 {
  width: 163px;
 
  height: 24px;
  background: url(../images/menushapka_close2.gif) bottom left no-repeat;
}

.mi_title {
  font-size: 13px;
  padding-top: 8px;
  color: #6c7073;
  font-weight: 500;
  text-align: center;
}
.mi_separator {
  width: 159px;
  height: 3px;
  /*background: url(../images/menu_separator3.gif) top right no-repeat;*/
  overflow: hidden;
}
.mi_main {
  padding: 8px;
}

.mi_center {
  text-align: center;
  padding-bottom: 2px;
}
.mi_center2 {
  text-align: center;
}
.mi_button {
  background-color: white;
  border: 1px solid #dad4bf;
  padding: 2px;
}
.mi_text {
  color: #757575;
  padding-left: 10px;
  padding-top:2px;
}
.mi_text2 {
  color: #757575;
  font-weight: bold;
}
.mi_table {
  width: 100%;
  text-align: center;
  color: #757575;
}
.mi_table a {
  font-weight: bold;
}
.mi_row {
  color: #5e5d5d;
  font-weight: bold;
}
.mi_cell {
  color: #ffffff;
  background-color: #757575;
  font-weight: bold;
}

/* end */
.banner {
  padding-bottom: 8px;
  text-align: center;
}
#contact_info {
  padding: 0px 0px 10px 6px;
  font-size: 10px;
  color: #004a91;
}
#main {
  float: left;
  width: 620px;
  padding: 0px 27px;
}
#main_table{  
  float: left;
  width: 783px;
  padding: 0px 27px;
}

#main_table2{  
  float: left;
  width: 783px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 27px;
  padding-right: 4px;
  
}

#top_menu {
  float: left;
  width: 620px;
  height: 29px;
  background: url(../images/menu_top.gif) top left no-repeat;
}
#tm_image1 {
  float: left;
  padding: 6px 5px 0px 15px;
}
#tm_image2 {
  float: left;
  padding: 5px 5px 0px 0px;
}
#tm_image3 {
  float: left;
  padding: 6px 5px 0px 0px;
}
#tm_image4 {
  float: left;
  padding: 9px 5px 0px 0px;
}
.tm_text1 {
  float: left;
  padding: 5px 45px 0px 0px;
  font-size: 15px;
}
.tm_text1 a {
  color: #848586;
}
.tm_text2 {
  float: left;
  padding: 5px 0px 0px 0px;
  font-size: 15px;
  color: #848586;
}
.tm_text2 a {
  color: #848586;
}
#main_contents {
  float: left;
  width: 620px;
  padding-top: 10px;
}

#main_contents2 {
  float: left;
  width: 783px;
  padding-top: 10px;
}
.mc_title {
  padding: 5px 0px 15px 0px;
  font-size: 25px;
  color: #9cc464;
  font-weight: bold;
}
.mc_title_img {
  float: left;
  padding-right: 5px;
}
.mc_profile_photo {
  float: left;
  width: 102px;
  
  padding-right: 10px;
}
.mcpf_table {
  width: 100%;
  height: 100%;
}
.mcpf_table td {
  vertical-align: middle;
  text-align: center;
  border: 2px solid #9CC464;
}
.mc_profile {
  float: left;
  width: 508px;
  color: black;
  /*font-weight: bold;*/
}
.mcp_label {
  color: #004a91;
}
.mcp_title {
  font-size: 16px;
  color: #004a91;
}
.mc_gallery {
  float: left;
  width: 102px;
  height: 102px;
  padding-right: 10px;
}
#mc_index1 {
  float: left;
  width: 290px;
  padding: 10px 30px 0px 0px;
}
.mc_comments {
  border-bottom: 1px dashed #f7c200;
}
.mcc_image {
  float: left;
  width: 62px;
  height: 82px;
  padding: 0px 10px 10px 0px;
}
.mcc_text {
  float: left;
  width: 218px;
}
.mcc_title {
  font-weight: bold;
  color: #004a91;
}
.mcc_date {
  font-weight: bold;
  color: #f7c200;
}
.mc_news {
  padding: 20px 0px 5px 0px;
  border-bottom: 1px dashed #f7c200;
}
.mcn_title {
  color: #004a91;
  font-weight: bold;
  font-size: 14px;
}
.mcn_published {
  float: right;
  color: #f7c200;
}
#mc_old_news {
  padding: 5px 0px 5px 0px;
  border-bottom: 1px dashed #f7c200;
}
.mc_blogs {
  padding: 20px 0px;
}
#mc_index2 {
  float: left;
  width: 269px;
  padding-left: 30px;
  margin-top: 10px;
  border-left: 1px dashed #f7c200;
  border-bottom: 1px dashed #f7c200;
}
.mc_leader {
  padding-bottom: 10px;
}
.mcl_image {
  float: left;
  width: 86px;
  height: 97px;
  padding: 0px 10px 10px 0px;
}
.mcl_text {
  float: left;
  width: 173px;
}
.mcl_cell1 {
  width: 22px;
  height: 60px;
  background: url(../images/shoutbox_left.gif) top left no-repeat;
}
.mcl_cell2 {
  height: 60px;
  background: url(../images/shoutbox.gif) top left repeat-x;
  overflow: hidden;
}
.mcl_cell2_text {
  height: 60px;
  overflow: hidden;
}
.mcl_cell3 {
  width: 6px;
  height: 60px;
  background: url(../images/shoutbox_right.gif) top left no-repeat;
}
.mcl_title {
  color: #004a91;
  font-size: 17px;
  font-weight: bold;
  padding-top: 2px;
}
#right_menu {
  float: left;
  width: 163px;
  padding-top: 10px;
}
.rss_mail {
  font-size: 15px;
  padding-left: 10px;
}
#rss_img {
  float: left;
}
#rss_text {
  float: left;
  padding: 1px 0px 0px 5px;
}
#mail_img {
  float: left;
  padding: 3px 0px 10px 0px;
}
#mail_text {
  float: left;
  padding-left: 5px;
}
#contents_banner {
  float: left;
  padding: 10px 0px 0px 76px;
}
/* private messages */
.messages_menu {
  float: left;
  width: 140px;
}
.messages_main {
  float: left;
  width: 449px;
  padding-left: 10px;
  border-left: 1px dashed #9CC464;
}
.mm_item {
  font-size: 15px;
  color: #6C7073;
}
.mm_item a {
  color: #6C7073;
}

.mm_item_selected{
	color: #6C7073;
 	font-size: 15px;
 	text-decoration:underline;
}
.mm_item_selected a {
  color: #6C7073;
}

.ma_from {
  float: left;
  width: 100%;
  padding: 5px 0px;
}
.ma_checkbox {
  float: left;
  padding-right: 5px;
}
.ma_button {
  float: left;
  padding-right: 15px;
}
.ma_button a {
  text-decoration: underline;
}
.ma_one_user {
  float: left;
  font-size: 16px;
}
.ma_one_user_unread {
  float: left;
  font-size: 16px;
  font-weight: bold;
}
.ma_one_title {
  float: left;
  width: 100%;
}
.ma_one_title a {
  color: #000;
  font-size: 16px;
}

.ma_login{
 color: #004A91;
 font-weight: bold;
 font-size: 14px;
}


.ma_login span{
 font-weight: 300;
 font-size: 16px;
}

.message_container{
width: 540px;
/*margin: 0 auto;*/
}

.ma_text{
		
	font-size: 14px;
	border-bottom: 1px dashed #9CC464;
	border-top: 1px dashed #9CC464;
	margin-top: 5px;
	padding: 6px;
}

.ma_one_title_unread {
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
.ma_one_title_unread a {
  color: #000 ;
}
.ma_date {
  float: right;
  font-size: 10px;
  color: #004a91;
}
.ma_one_separator {
  float: left;
  width: 100%;
  height: 10px;
  border-bottom: 1px dashed #9CC464;
  overflow: hidden;
}
.ma_label {
  float: left;
  width: 50px;
  color: #004a91;
  font-weight: bold;
}
.ma_input_div {
  padding-bottom: 2px;
}
.ma_input {
  width: 395px;
}
.ma_textarea {
  width: 445px;
  height: 150px;
}
.ma_submit {
  text-align: right;
}
/* end */
/* registration */
.reg_label {
  float: left;
  width: 130px;
  padding-right: 10px;
  text-align: right;
  color: #004a91;
  font-weight: bold;
}
.reg_input_div {
  padding-bottom: 2px;
}
/* end */
/* photos */
.photo_link {
  float: left;
  padding: 0px 20px 15px 0px;
  font-weight: bold;
}
.pl_image {
  float: left;
  padding: 4px 4px 0px 0px;
}
.photo_album {
  float: left;
  width: 620px;
  padding-bottom: 20px;
}
.pa_photo {
  float: left;
  width: 80px;
  height: 60px;
  border: 1px solid #f7c200;
}
.pa_photo td {
  width: 80px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.pa_info {
  float: left;
  width: 210px;
  padding: 0px 10px 0px 8px;
}
.pa_title {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 15px;
}
.pa_description {
  float: left;
  width: 306px;
  padding: 2px;
  margin-top: 20px;
  background-color: #e8e8e8;
  font-weight: bold;
  color: #848586;
}
.pa_text {
  float: left;
  width: 100%;
  color: #f7c200;
  font-weight: bold;
}
.pa_edit {
  float: left;
  padding: 2px 4px 0px 0px;
}
.pa_delete {
  float: left;
  padding: 4px 6px 0px 1px;
}
.pa_span a {
  color: #f7c200;
}
.pa_label {
  float: left;
  padding-right: 5px;
  color: #004a91;
}
.photo_div {
  float: left;
  width: 82px;
  padding: 0px 20px 10px 0px;
}
.pd_title {
  float: left;
  width: 100%;
  font-weight: bold;
  color: #004a91;
}
.pd_edit {
  float: right;
  padding: 1px 4px 0px 0px;
}
.pd_delete {
  float: right;
  padding: 2px 0px 0px 0px;
}
/* end */
/* departments */
.department {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}
.d_title {
  float: left;
  width: 100%;
/*  padding-right: 5px;*/
  font-size: 16px;
  color: #004a91;
  font-weight: bold;
}
.d_mail {
  float: left;
  padding: 3px 5px 0px 0px;
}
.d_mail_text {
  float: left;
  padding: 0px 5px 0px 0px;
}
.d_edit {
  float: left;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
}
.d_workers {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: #004a91;
  font-weight: bold;
}
.d_worker {
  float: left;
  padding-right: 20px;
}
.d_write_user {
  float: left;
  padding: 3px 5px 0px 0px;
}
.d_write_user_text a {
  float: left;
  padding-right: 10px;
  color: #f7c200;
}
.d_separator {
  float: left;
  width: 100%;
  height: 5px;
  border-top: 1px dashed #f7c200;
  overflow: hidden;
}
/* end */
/* news */
.news_title, .news_title a {
  /*float: left;*/
  color: black;
  font-size: 22px;
 /* font-weight: bold;*/
}

.news_title h1{
	font-weight: normal;
}

.news_admin{
	font-size: 10px;
	
}
.news_link {
  float: left;  
  padding: 0 5px;
}
.news_date {
  height:14px;
 
  font-size: 9px;
  color: #a3a7aa;
  padding: 3px;
}

.news_date span{
font-size: 14px;
padding-left: 3px;
}

.news_desc, .news_desc a  {
	color: black;
	font-size: 12px;
	
}

.newnew
{
	padding: 5px;
	border: 1px solid #9CC464;
	margin-bottom: 10px;
}
.newnewred
{
	padding: 5px;
	border: 1px solid red;
	margin-bottom: 10px;
}
/* end */

.error{
width: 100%;
font-size: 13px;
color: red;

}

ul .error {
width: 100%;
font-size: 13px;
color: red;
padding: 5px;
}
/* battle window*/

.battle_window{
width: 180px;
margin-top: 5px;


}

.battle_window_top{
	/*float: left;*/
  width: 100%;
  height: 15px;  
/*  background: url(../images/bw_top.gif) top left no-repeat;*/
}

.battle_window_bottom{
	/*float: left;*/
  width: 100%;
  height: 14px;  
 /* background: url(../images/bw_bottom.gif) bottom left no-repeat;*/
}

.battle_window_center{

  width: 180px;  
 /* background: url(../images/bw_center.gif) top left repeat;*/
}
.battle_window_head{
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
}
.battle_window_text{
 
  padding-left:10px;
  padding-top: 2px;
  font-size: 16px;

}
.battle_window_text a{
 
}

.battle_window_stat{
	width: 75px;
	float: left;
}

.battle_window_info
{
	width: 100px;
	float: left;
}

.download_link {
  font-size: 10px; 
  color: black;
  padding: 1px;
}
.download_link a{
  font-size: 10px; 
  color: black;
  padding: 1px;
 
}
.download_link a:hover{
  font-size: 10px; 
  color: black;
 /* border: 1px solid #9CC464;*/
  padding: 1px;
}

.form_error{
 color: red;
 font-size: 9px;
}

.mc_profile_about
{
	border: 1px solid #9CC464;
	width: 350px;
	padding: 3px;
	font-size: 14px;
	
}

.mc_bold{
font-weight: bold;
font-size: 20px;
}


/*Tracks in zero round*/
.track_info
{
	padding: 5px;
	margin: 3px;
	border: 1px solid #9CC464;
	width :278px;
	float: left;
}

.user_nick
{
	font-size: 22px;
	font-weight: bold;
	float: left;
	padding-left: 5px;
}

.track_link
{
	float: right;
	font-size: 14px;
	padding-right: 5px;
}

.track_player
{
	float: right;
	padding-right: 5px;
}

.user_track_info
{
	/*float: left;*/
	padding: 3px;
}
.track_date
{
	font-size: 9px;
	float: right;
	padding-top: 4px;
	padding-right: 5px;
}

.user_nick_winner
{
	font-size: 10px;
}
/**/


.big_table{
/*overflow:auto;*/
}

.round{
float: left;
width: 180px;
margin: 0 3px;
}

.round_head{
background-color: #E1EFCE;
padding-bottom: 5px;
margin-bottom: 10px;
}

.round_body{
align: center;
}

.round_number{
font-size: 15px;
color: #6C7073;
font-weight: bold;
padding-left: 4px;
padding-top: 2px;
}

.round_number span{
font-size: 12px;
font-weight: 300;
}

.round_description{
padding-left: 4px;
padding-top: 2px;
font-size: 12px;
}

.comment_user{
float: right;
 width: 140px; 
 text-align: center; 
 height: 115px;
}

.comment_text{
padding: 6px;
float: left;
width: 350px;
font-size: 14px;
}

.newnew2{
width: 540px;
border:1px solid #9CC464;
margin-bottom:10px;
padding:5px;
float: left;
}


/* FORUM*/
.forum_thema_header{
	font-size: 16px;
	color: #6C7073;
	font-weight: bold;
}

.forum_col1_h{
	float: left;
}
.forum_col2_h{
	float: left;
}
.forum_col3_h{
	float: left;
}

.forum_thema{
	font-size: 16px;
	
}

.forum_col1  a{
	float: left;
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
}
.forum_col2{
	float: right;
}
.forum_col3{
  height:14px;
  width: 100%;
  font-size: 9px;
  color: #a3a7aa;
  padding: 3px;
  padding-left: 10px;
}
.forum_profile{
	width: 65px;
	float: left;
}

.forum_info{
	float: left; 
	width: 520px; 
}

.left_ring_side{
	float: left;
	width: 280px;
}

.right_ring_side{
	float: left;
	text-align: right;
	width: 280px;
}

.center_ring{
	float: left;
}

.small_text{
	font-size: 12px;	
}

.nahuj{
	color: red;
}

#user1_points, #user2_points{
	border: 1px solid #9CC464;
	widht: 22px;
	height: 18px;
	font-size: 16px;
	font-weight: bold;
}


.vote_button{
	border: 1px solid #9CC464;
	
	height: 34px;
	font-size: 16px;
	font-weight: bold;
}

.left_ring_side2{
	float: left;
	width: 249px;
	text-align: right;
	padding: 0px 5px;
}

.right_ring_side2{
	float: left;
	padding: 0px 5px;
	width: 260px;
}

.left_ring_side_info{
	float: left;
}

.right_ring_side_info{
	float: right;
}


.status_bar_right{
	width: 100px;
	/*border: 1px solid #bbbbbb;*/
	float: left;
	margin-left: 8px;
}

.status_bar_left{
	float: right;
	width: 100px;
	
	margin-right: 8px;
	/*border: 1px solid #bbbbbb;*/
	/*height: 26px;*/
}

.status_bar_users_left{
	background-color: #9CC464;
	float: right;
	height: 13px;font-size: 13px;

}
.status_bar_judge_left{
	background-color: #004A91;
	float: right;
	height: 13px;font-size: 13px;

}

.status_bar_users_right{
	background-color: #9CC464;
	float: left;
	height: 13px;
	font-size: 13px;

}
.status_bar_judge_right{
	background-color: #004A91;
	float: left;
	height: 13px;
	font-size: 13px;

}

.balsavimas_div{
	margin-top: 10px;
	padding-top: 3px;
	width: 620px;
	padding-bottom: 14px;
}


.user_info_top{
	float: right;
/*	width: 200px;*/
}

.user_info{
float: left;
 height: 96px;
 margin-top: 30px; 
 background: url(../images/user_info_line.gif) bottom left repeat;
/* width: 190px;*/
 
}
.user_info_container{
float: left;
}

.round_left{
float: left;
margin-top: 30px;
width: 10px;
height: 96px;
background: url(../images/user_info_left.gif) no-repeat;
}

.user_information{

color: #2b6985;
font-weight: bold;
font-size: 16px;


padding-right: 11px;

}
.user_information_logout{
padding-right: 11px;
}

.user_information_logout a{
font-size: 11px;
color: #FFF;
float: right;
}

.user_logotip{
float: left;
width: 60px;
border: 2px solid #5f7c4f;
background-color: #9db192;
margin-right: 7px;
margin-top: 8px;
}

.user_info_table{
	
}


/* Coment rating*/
.comment_rating{
	font-size: 14px;
}
.comment_rating_yes{
	float: left;
	padding: 6px 2px 0px 2px;
}
.comment_rating_no{
	float: left;
	padding: 6px 2px 0px 2px;
}
.comment_rating_status{
	float: left;
	font-size: 16px;
	padding:4px 10px 0px 10px;
}

/* Judge points*/


table.judge_points{
	width: 100%;
	padding: 0px;	
	border: 1px solid #9CC464;
	margin: 6px 0px;
}
table.judge_points th{
	font-weight: normal;
	padding:0px 2px;
	border-left: 1px solid #9CC464;
	border-bottom: 1px solid #9CC464;
	font-size: 11px;
}
table.judge_points td{
	padding:0px 2px;
	border-left: 1px solid #9CC464;
	text-align: center;
	font-size: 11px;
}

table.judge_points td.user1, table.judge_points td.user2, table.judge_points th.first{
	border: none;
	font-size: 12px;
}
table.judge_points td.user1{
	
}
div.judge_points{
	
}