/*---------------------------------------------------------------
	Author:	oportune - webové projekty
			http://oportune.cz
---------------------------------------------------------------*/

/*---------------------------------------------------------------
------------------------- global --------------------------------
---------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

h2 {
	font-size:200%;
	color:#fff;
	margin-bottom:30px;
}

h3 {
	font-size:120%;
}

p{
      color:#fff;

}

a {
	color: #fef200;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

ul {
      margin:5px 0px 5px 30px;
      list-style:square;
}

button {
	padding:5px;
	margin-top:5px;
}

body {
	font-family: Arial, lucida, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 1.5;
	color:#282828;
	background: #000;
}

.cleaner {
	clear: both;
}



/*---------------------------------------------------------------
------------------------- header --------------------------------
---------------------------------------------------------------*/

#all {
	background: #000 url('../img/bg.jpg') center top no-repeat;
}

#all_in {
      width:960px;
      margin: 0 auto;
      background-color: #202020;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
      text-align:left;      
}

#header {
      position:relative;
	height:75px;
	border-bottom:1px solid #494949;      
}

#header_bottom {
	height:349px;	
}

#logo {
      position: relative;
      width: 422px;
      height: 131px;
      padding: 25px 0 0 23px;  
}

#logo a {
	font-size:10%;
	color:#fef200;
}

#logo span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4;
	background: url('../img/logo.png') 0 0 no-repeat;
	cursor: pointer;
} 

#menu {
      position:absolute;
      top:46px;
      right:15px;    
	
}

#menu li {
	margin: 0 0 0 30px;
	display: inline;
	font-size: 14px;
}

#menu li a {
	color: #000;
	text-decoration: none;
}

#menu li.active a {
	color: #fef200;
	text-decoration: underline;
}

#menu li a:hover {
	color: #fef200;
	text-decoration: underline;
}

#score{
     background: url('../img/score_bg.png') 0 0 repeat-y;
     float:left;
     height:349px;
     width:282px;
     position:relative;
     padding-left:16px;
}


#photo_bar {
      width: 662px;
	height: 349px;
	float:right;
      background: url('../img/photo_bar_right_shadow.png') right 0 no-repeat;  
}

/*---------------------------------------------------------------
------------------------- content -------------------------------
---------------------------------------------------------------*/


#header_bottom_shadow {
      background: url('../img/header_bottom_shadow.png') 0 0 no-repeat;
      width:960px;
      height: 11px;
}
#content {
      margin-bottom:20px;	
}

#content_in {
      padding:10px 15px;	
}

#news {
      position:relative;
      width: 192px;
	height: 148px;
	float:right;
      padding:60px 23px 60px 15px;
      background: url('../img/news.png') 0 0 no-repeat;
}

#news ul{
      margin-top:5px;
}

#news_item{
      width:192px;
}

.news_line{
      padding-bottom:10px;
}

#about {
      width: 618px;
	height: 126px;     
      background: url('../img/about.png') 0 0 no-repeat;
      padding:27px 23px 0px 89px;
}

#about p.contact {
	margin-left:455px;
	margin-top:20px;
}

#sponsors {
      width: 730px;
	height: 126px;     
      background: url('../img/sponsors.png') 0 0 no-repeat;
}

#banner {
      width: 960px;
	height: 332px;     
      background: url('../img/banner.png') 0 0 no-repeat;
}
/*---------------------------------------------------------------
------------------------- sponsors ------------------------------
---------------------------------------------------------------*/

.sponsor_1 img{
      margin:40px 0 0 85px;
}

a.sponsor_1{
       outline:none;     
}
.sponsor_2 img{
      margin:40px 0 0 45px;
}
a.sponsor_2{
      outline:none;
}

.sponsor_3 img{
      margin:0px 0 0 45px;
}
a.sponsor_3{
      outline:none;
}

/*---------------------------------------------------------------
------------------------- discussion ----------------------------
---------------------------------------------------------------*/

#discussion_login {
	background: url('../img/discussion_title.png') right 0 no-repeat;
	width:301px;
	margin:80px auto;
	padding:40px 0px 0 0px;
	position:relative;
}

#discussion_login input {
	width:291px;
	height:17px;
	background: url('../img/admin/input_login.png') 0 0 no-repeat;
	padding:8px 5px;
	margin: 5px 0 15px 0;
}

#discussion_login .submit {
	float: right;
	width: 87px;
	height: 29px;
	padding: 0;
	margin: 0;
}

#discussion_login label, .comment_form label {
	color:#fff;
	font-size:14px;
      display:block;
	font-weight:bold;
}

#content_in.discussion {
	color:#fff;
}

#content_in.discussion textarea, #content_in.discussion input {
	padding:5px;
}

#content_in.discussion .input_submit {
	width:300px;
}

#content_in.discussion textarea {
	width:600px;
	height:80px;
}

.comment_item {
	padding:10px;
}

.comment_item:hover {
	background:#2f2f2f;
}

.comment_item h3 {
	color:#fff;
}

.comment_form {
	display:none;
}

.comment_form fieldset {
	margin:10px;
}


.indent_1 {
	margin-left:20px;
}

.indent_2 {
	margin-left:50px;
}

.indent_3 {
	margin-left:80px;
}

.indent_4 {
	margin-left:110px;
}

.indent_5 {
	margin-left:140px;
}

.indent_6 {
	margin-left:170px;
}

.indent_7 {
	margin-left:200px;
}

.indent_8 {
	margin-left:230px;
}

.indent_9 {
	margin-left:260px;
}

.indent_10 {
	margin-left:290px;
}

/*---------------------------------------------------------------
------------------------- footer --------------------------------
---------------------------------------------------------------*/

#footer {
      clear:both;
      height:35px;
      color:#4d4d4d;
      padding:20px 15px 15px 15px;
      border-top:1px solid #494949;
      font-size:11px;      
}

.left{
      float:left;

}

.right{
      float:right
}

#footer a{
      color:#4d4d4d;
      text-decoration: none;
}

#footer a:hover{
      color:#686868;
      text-decoration: none;
}

/*---------------------------------------------------------------
------------------------- player_list ---------------------------
---------------------------------------------------------------*/

#player_list table{
      width:930px;
      margin:0 auto;
      
}

#player_list table td{
         padding:0 15px;
}

#player_list table th{
      height:40px;
      padding:0 15px;
      background:#e9e9e9; 
      text-align: left; 
}

#player_list table tr.odd{
      height:30px;
      background:#2f2f2f; 
      color:#fff;  
}

#player_list table tr.even{
      height:30px;
      background:#494949; 
      color:#fff; 
}

#player_list table a{
      font-weight: bold; 
}

#player_list table a:hover{
      color:#fef200; 
      text-decoration: none;
}

#player_list table tr:hover{
      background:#616161;
}

/*---------------------------------------------------------------
------------------------- player_detail -------------------------
---------------------------------------------------------------*/

#player_detail h2 span{
      color:#fef200;
}

#player_detail img{
      float:left;
      margin-right:50px;
}

#player_detail table{
      width:350px;
      border-top:1px solid #494949;
      border-left:1px solid #494949;
      border-right:1px solid #494949;
      
}

#player_detail table td.odd{
      padding:0 10px;
      height:40px;
      width:80px;
      color:#fef200;
      font-weight: bold;
      background:#202020;
      border-bottom:1px solid #494949;
      text-align: right;
}

#player_detail table td.even{
      padding:0 25px;    
      color:#fff;
      font-weight: bold;
      background:#2f2f2f;
      border-bottom:1px solid #494949;    
}

#player_detail h3 {
      color:#fef200;
}

#description {
      margin-top:35px;
}
 
/*---------------------------------------------------------------
------------------------- news ---------------------------
---------------------------------------------------------------*/ 

#news span{
      color:#fef200;
      font-weight: bold;
      font-size:14px;
}

#news p{
      font-size:11px;
}

#news li{
      margin-bottom:15px;
      color:#fff;
}

/*---------------------------------------------------------------
------------------------- albums --------------------------------
---------------------------------------------------------------*/

.album{
      width:915px;
      height:125px;
      background:#2f2f2f;
      padding:15px 0px 0px 15px;
      border:1px solid #494949;
}

.album img{
      border:5px solid #616161;
      float:left;
      margin-right:25px; 

}
.album a{
      outline:none;

}

.album p{
      color:#616161;

}

.photo img{
      float:left;
      padding:5px;
      border:1px solid #616161;
      margin-right:10px;
      margin-bottom:20px;
}

a.control_back, a.control_top{
      float:right;
      margin-right:30px;
      color:#616161;
      margin-bottom:40px;
}

a:hover.control_back, a:hover.control_top{
      float:right;
      margin-right:30px;
      color: #fef200;
}


/*---------------------------------------------------------------
------------------------- slideshow ---------------------------
---------------------------------------------------------------*/ 
 
#photo_bar img {     
    width:  648px; 
    height: 349px; 
    top:  0; 
    left: 0 
}

/*---------------------------------------------------------------
------------------------- table_sahl ---------------------------
---------------------------------------------------------------*/

#table_sahl table{
      width:930px;
      margin:0 auto;
      
}

#table_sahl table td{
         padding:0 15px;
}

#table_sahl table th{
      height:40px;
      padding:0 15px;
      background:#e9e9e9;
      text-align: left; 
}

#table_sahl table tr.odd{
      height:30px;
      background:#2f2f2f; 
      color:#fff;  
}

#table_sahl table tr.even{
      height:30px;
      background:#494949; 
      color:#fff; 
}

#table_sahl table tr.bb{
      height:30px;
      background:#fef200; 
      color:#000; 
      font-weight: bold;
}
