/*---------------------------------

	*/ @import "reset.css"; /*

----------------------------------*/



body {
  background-color: #fff;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #666;
  background-image: url(../img/site/bg_layout.jpg);
  background-repeat: no-repeat;
  background-position: top center;

}

a:link, a:active, a:visited{
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}

a:hover{
  text-decoration: underline;
}

.clear{
  clear: both;
  height: 0;
}


#layout_wrapper{
  width: 960px;
  margin: 0 auto;
}

#header{
  width: 960px;
}


#header #logo{
  width: 175px;
  float: left;
  margin-left: 40px;
}

#header #left_header{
  width: 600px;
  float: right;
}

#header #company_info{
  font-size: 15px;
  color: #fff;
  padding-left: 30px;
  padding-top: 4px;
  text-align: right;
}

#header #logo_text{
  margin-top: 30px;
  text-align: right;
  color: #c12736;
}

#header #logo_text h1{
  font-size: 30px;
  font-weight: bold;
}

#header #logo_text h2{
  font-size: 18px;
  font-weight: bold;
}

#header #flash_banner{
  margin-top: 18px;
}

#scroll_news{
  background-image: url(../img/site/bg_scroll.jpg);
  background-repeat: no-repeat;
  width: 959px;
  height: 44px;
  margin-left: 2px;
}

#next_button_news, #prev_button_news{
  background-color: transparent;
  border: 0;
  color: #fff;
  font-size: 20px;
}

.news_btn_left{
  width: 20px;
  float: left;
  padding-top: 2px;
  margin-left: 15px;
  margin-right: 45px;
}

.news_btn_right{
  width: 20px;
  float: right;
  padding-top: 2px;
  margin-right: 20px;
}

#news_scroll_content{
  float: left;
  width: 750px;
  color: #fff;
  font-size: 18px;
  padding-top: 5px;
  overflow: hidden;
  height: 40px;
  text-align: center;

}

#news_scroll_content a:link, #news_scroll_content a:active, #scroll_news a:visited{
  color: #fff;
  font-size: 18px;
}

#footer{
  background-color: #f36e21;
}

#footer_wrapper{
  width: 920px;
  margin: 0 auto;
  color: #fff;
  padding: 10px 0;
}

#footer_wrapper img{
  float: left;
  /*width: 100px;
  height: 50px;*/
  margin-right: 5px;
  margin-bottom: 5px;
}


#footer_wrapper h1{
  font-size: 18px;
  margin-bottom: 10px;
}


#copyright_wrapper{
  text-align: center;
  padding: 15px 0;
  width: 950px;
  margin: 0 auto;
  color: #fff;
}


#copyright{
  background-color: #ff7e00;
  font-size: 10px;
}

#copyright_wrapper a:link, #copyright_wrapper a:active, #copyright_wrapper a:visited{
  color: #fff;
  font-weight: normal;
  font-size: 10px;
}

/******************** CONTENT START ***************************/
#content_wrapper{
  width: 875px;
  margin: 10px auto;
  background-color: #fff;
  padding: 10px 20px;
}

#left_menu{
  width: 195px;
  float: left;
}

#left_menu ul{
  margin: 10px 0;
}


#left_menu ul li{
  border-bottom: 1px dashed #999;
  padding: 3px 0 3px 25px;
  background-image: url(../img/site/arrow_left_menu.jpg);
  background-position: 10px center;
  background-repeat: no-repeat;
}

#left_menu ul li a:link, #left_menu ul li a:active, #left_menu ul li a:visited{
  color: #666;
}


#left_menu ul li a:hover, #left_menu a:hover{
  text-decoration: none;
  color: #333;
}


#left_menu h1{
  color: #ff7e00;
  font-size: 24px;
  padding-left: 30px;
  padding-bottom: 3px;
}

#left_menu h1 a:link, #left_menu h1 a:active, #left_menu h1 a:visited{
  color: #ff7e00;
  font-size: 24px;
  font-weight: normal;
}

#left_menu h1 a:hover{
  color: #666 !important;
}

.lf_magazin, .lf_kings_student{
  background-image: url(../img/site/lf_magazin.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}


.lf_biliard{
  background-image: url(../img/site/lf_biliard.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_snooker{
  background-image: url(../img/site/lf_snooker.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_darts{
  background-image: url(../img/site/lf_darts.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_bar{
  background-image: url(../img/site/lf_bar.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_card_membru{
  background-image: url(../img/site/lf_card_membru.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_evenimente{
  background-image: url(../img/site/lf_evenimente.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_concursuri{
  background-image: url(../img/site/lf_concursuri.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_transmisii_live{
  background-image: url(../img/site/lf_transmisii_live.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_forum{
  background-image: url(../img/site/lf_forum.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.lf_contact{
  background-image: url(../img/site/lf_contact.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#right_content{
  float: left;
  width: 190px;
}

.box{
  background-image: url(../img/site/bg_middle_box.jpg);
  background-repeat: repeat-y;
  color: #fff;
  width: 192px;
  padding: 0;
  margin: 10px 0;
}

.box_c  h1 a:link, .box_c h1 a:active, .box_c h1 a:visited{
  color: #fff;
  font-size: 18px;
}

.box_c a:link, .box_c a:active, .box_c a:visited{
  color: #fff;
  font-size: 12px;
}


.box_c{
  margin: 0 8px;
}


.box_top{
  height: 7px;
  background-image: url(../img/site/bg_top_box.jpg);
  background-repeat: repeat-y;
  width: 192px;
  margin: 0px 0 5px 0;
}

.box_bottom{
  height: 7px;
  background-image: url(../img/site/bg_bottom_box.jpg);
  background-repeat: repeat-y;
}

.box_c .input_text{
  width: 129px;
  border: 1px solid #eee;
  background-color: #fff;
  margin-bottom: 5px;
  float: left;
  font-size: 11px;
  color: #666;
  padding: 4px 3px;
}

.box_c .input_margin{
  margin-top: 2px;
}

p.white{
  color: #fff;
  margin-bottom: 5px;
}


.box_c .input_submit{
  width: 28px;
  height: 28px;
  background-image: url(../img/site/btn_ok.jpg);
  border: 0;
  margin-left: 5px;
  margin-bottom: 5px;
}

#sponsors img{
  margin-bottom: 5px;
}

#sponsors{
  margin: 10px 0;
}


#sponsors h1{
  color: #ffb400;
  font-size: 18px;
  margin-bottom: 5px;
}

.box_c h1{
  color: #fff;
  font-size: 18px;
  margin-bottom: 5px;
}

.box_c .photo_holder{
  background-color: #fff;
  padding: 5px;
}

.box_c .photo_holder img{
  margin: 1px;
}

.concurs_right{
  background-image: url(../img/site/bg_concurs_dreapta.jpg);
  height: 48px;
  background-repeat: no-repeat;
  margin-bottom: 8px;
}

.concurs_right .number{
  font-size: 24px;
  font-weight: bold;
  margin: 0px 0px 0 17px;
  padding-top: 7px;
  width: 20px;
  height: 30px;
  float: left;
}

.concurs_right .text{
  width: 100px;
  float: left;
  margin-left: 20px;
  margin-top: 2px;
}

#main_content{
  width: 460px;
  float: left;
  padding: 10px;
  margin-right: 10px;
}

#main_content p{
  margin: 5px 0;
}

#main_content b, #main_content strong{
  font-weight: bold;
}

#main_content ul{
  list-style: disc;
  margin: 10px 0;
  margin-left: 30px;
}

#main_content ul li{
  margin-bottom: 5px;
}


.evenimente_list{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #666;
}

.evenimente_list h2{
  color: #ff7e00;
  font-size: 18px;
  margin-bottom: 10px;
}

.evenimente_list h2 a:link, .evenimente_list h2 a:active, .evenimente_list h2 a:visited{
  font-size: 18px;
}


.evenimente_list h2 span{
  font-size: 14px;
}

.p_holder img{
  padding: 1px;
  border: 1px solid #ddd;
  margin: 0 8px 10px 0;
  float: left;
}

.px_holder{
  width: 100px;
  text-align: left;
  float: left;
  margin: 0 10px 10px 0;
}


.px_holder img{
  padding: 1px;
  border: 1px solid #ddd;
  margin: 0 12px 1px 0;
}

.evenimente_list .ev_title{
  font-size: 14px;
  color: #ff7e00;
}

.evenimente_list .ev_date{
  font-size: 12px;
  text-align: right;
  color: #ff7e00;
  display: block;
  margin-right: 50px;
}

a:link.more, a:active.more, a:visited.more{
  background-color: #ffb400;
  color: #fff !important;
  padding: 2px 4px;
}

.photos{
  margin: 20px 0;
}

#main_content h1{
  color: #ff7e00;
  font-size: 18px;
  margin-bottom: 10px;
}

#main_content a:link, #main_content a:active, #main_content a:visited{
  color: #ff7e00;
}


#main_content h2{
  color: #ff7e00;
  font-size: 14px;
  margin-bottom: 5px;
}

#main_content h3{
  color: #ff7e00;
  font-size: 11px;
  margin-bottom: 5px;
}

#main_content label{
  width: 100px;
  float: left;
  margin-bottom: 5px;
  margin-top: 15px;
}


#main_content .input_text, #main_content .input_textarea{
  width: 400px;
  border: 1px solid #ddd;
  float: left;
}

#varsta{
  float: left;
  margin-bottom: 5px;
  margin-top: 15px;
  display: block;
  width: 90px;
  border: 1px solid #ddd;
}


#main_content .element_holder_error, #main_content .element_holder_error{
  margin-bottom: 10px;
  display: block;

}

#main_content .error_message{
  display: block;
  margin: 5px 0;
  border: 1px solid #CC0000;
  color: #CC0000;
  font-weight: bold;
  padding: 5px;
}

#main_content .message_success{
  border: 1px solid #FF6600;
  color: #FF6600;
  font-weight: bold;
  padding: 5px;
  margin: 10px 0;
  display: block;
}

 #main_content .message_error{
  display: block;
  margin: 5px 0;
  border: 1px solid #CC0000;
  color: #CC0000;
  font-weight: bold;
  padding: 5px;
 }


#main_content .input_submit, #main_content .input_reset{
  background-color: #fb7919;
  border: 0;
  margin: 10px 5px;
  color: #fff;
  padding: 3px 10px;
}

.game_holder{
  float: left;
  margin-right: 20px;
  margin-left: 20px;
  width: 165px;
  text-align: center;
}

.game_holder img{
  margin: 5px 0;
}


/******************** END START ***************************/


/******************** START USER PANEL ***************************/
#user_panel h1{
  color: #fff;
  font-size: 14px;
}

#user_panel h1 span{
  color: #666;
  font-size: 12px;
}

a:link.date_cont, a:active.date_cont, a:visited.date_cont{
  color: #666;
  text-align: right;
  display: block;
}

.user_account{
  margin: 20px 0;
}

.user_account h1{
  font-size: 18px !important;
  /*color: #c12736 !important;*/
}

.tbl_acc{

}

.cont_label, .cont_data{
  display: block;
  float: left;
  width: 100px;
  color: #666;
  font-size: 14px;
}

.tbl_acc th{
   font-size: 14px;
   color: #ff9900;
   text-align: center;
}

.tbl_acc td.t_data{
   font-size: 12px;
   width: 70px;
}

.tbl_acc td.t_ora{
  font-size: 12px;
  width: 30px;
}

.tbl_acc td.spacer{
  width: 50px;
}

.sitemap h1{
  background-image: none !important;
  font-size: 14px !important;
}

p.games{
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  color: #C02838;
}


/******************** END USER PANEL ***************************/


/**********************PAGINATION START***************************/
#pagination a, #paginationDIV a {
border:1px solid #BFCECF;
color:#7A9799;
padding:2px 5px;
text-decoration:none;
}


#pagination h5 .disabled, #paginationDIV h5 .disabled, span.current {
background-color:#EFEFEF;
border:1px solid #E4E4E4;
color:#000;
padding:2px 5px;
text-decoration:none;
}
#pagination h5 a:hover, #paginationDIV h5 a:hover {
background-color:#8FC70C;
border:1px solid #eee;
color:#666;
}

#pagination {
padding:17px 0px 7px 0pt;
margin: 10px 0;
text-align:left;

}

.pagination{
  margin: 5px 10px;
}

/**********************PAGINATION END***************************/

