/* CSS Stylesheet - layout.cssdomain:bsmk.czcopyright:bsmk.cz*/

/* head layout of web */

#web{width:954px; margin: 10px auto; background:white; padding: 5px; }

#ad{text-align:center; background:white; margin:10px auto; width:600px; padding:10px; border-radius:5px;}

#ad .text{margin:0 0 10px 0; padding:0 0 10px; border-bottom:1px dashed #ccc; }

#ad img{border:0; }



/* banners */

#top-banner {
	width: 954px;
	margin: 10px auto 0;
	padding: 5px;
	background: white;                                              
	position: relative;
  text-align: center;
}
.ban {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px;
	background: white;
	font-size: 9px;
	z-index: 1000;                                                       
}


/* fixx top */

#web, #top-banner {
	border: 5px solid rgba(0, 0, 0, 0.33);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

/* top links / info */

#top{height:30px; line-height:26px;  padding:0 5px 0 10px; background:white url('/img/layout/h_black.png') center right repeat-x;  border-top:3px solid #313131;  color:white; position:relative;}

#top .right{margin-left:100px; }

#top strong,#top a{color:#98ce3a; }

#top .right a{padding:0 10px; }

#top .seasons{padding:0 5px; position:absolute; left:400px; top:0; height:30px; overflow:hidden; background:#161616 url('/img/layout/h_black.png') 0 -1px repeat-x; border-radius: 0 0 5px 5px; z-index: 2000;}

#top .seasons a,#top .seasons span{display:block; padding:5px; line-height:20px; cursor:pointer; }

#top .seasons.showed{overflow:auto; height:auto; }

#top .seasons a:hover{padding-left:15px; }

/* header - logo - partners - */

#header{height:118px; padding:10px; margin:1px 0; overflow:hidden;  background:white url('/img/layout/top_shadow.png') top left repeat-x;}

#header #bsmk{padding:0 15px 0 0; }

#header #bsmk,#header #main-partners{float:left; background:url('/img/layout/header_delimiter.png') center right no-repeat; }

#header #main-partners a{width:180px; height:70px; padding:15px; float:left;  background:bottom center no-repeat;  text-align:center; font-size:11px; color:black; font-weight:normal;}

#header #main-partners a.simost{background-image:url('/img/layout/logos/simost.png'); text-decoration:none; }

#header #main-partners a.brno{background-image:url('/img/layout/logos/brno.png'); text-decoration:none; }

#header #login{float:right; width:220px; margin:0 5px 0 0; font-size:0.9em; text-align:right; color:#555; }

#header #login h3{margin:5px 0; font-size:1em; text-transform:uppercase; color:black; }

#header #login form{margin:5px 0; }

#header #login form label{float:left; clear:left; line-height:21px; margin:3px 0 0; }

#header #login form input{float:right; margin:3px 0 0; }

#header #login form input.inp{width:121px; height:18px; padding:3px 5px 0; font-size:1em; text-align:right; color:#da2128; background:url('/img/layout/form/input_login.png') top left no-repeat; border:0; }

#header #login form input.button,#header form button{color:white; margin:4px 0 0; width:70px; height:21px; font-size:1em; text-align:center; background:url('/img/layout/h_green.png') center left repeat-x; border:1px solid #508e07; border-radius:5px;}

#header #login .jNice{float:left; }

#header #login .jNice label{margin:6px 0 0 0; float:left; }

#header #login .jNice input,#header .jNice span{margin:5px 0 0 5px; float:left; }

#storeSession{display:none;}

#header a{margin:5px 0 0 0; font-size:1em; font-weight:bold; }

#header a.right{color:#555; }

#header #profil{float:right; width:230px; font-size:0.9em; position:relative; height:120px; text-align:right; }

#header #profil .options{position:absolute; bottom:0; right:0; width:150px; }

#header #profil .notverified{position:absolute; bottom:0; left:0;}

#header #profil .notverified a{float:left; margin:0 5px 0 0;}

#header #profil .notverified a span{padding:0 5px; }

#header #profil a.green{float:right; margin:3px 5px 0 0; }

#header #profil a.green span{padding:0 5px; }

/* navigation and search */

#nav-search{height:40px; position:relative;  background:url('/img/layout/search_bg.png') top right repeat-x;  border-bottom:2px solid #000;  position:relative; z-index:50;}

/* WEB MENU CSS*/

#nav-search #menu{width:673px; height:40px; float:left; position:relative; z-index:300;  background:url('/img/layout/navigation_bg.png') top left repeat-x;}

#nav-search #menu ul.menu{margin:0; padding:0; list-style:none; float:left; }

#nav-search #menu ul.menu li{position:relative; display:inline; float:left; }

#nav-search #menu ul.menu li a{display:block; float:left; margin-right:1px;margin:0 5px; padding:0 8px 0 5px; line-height:40px; color:#fff; font-weight:bold; text-transform:uppercase; }

#nav-search #menu ul.menu li a.selected,#nav-search #menu ul.menu li a:hover{background:url('/img/layout/navmain_over.png') bottom center no-repeat; text-decoration:none;}

/*1st sub level menu*/

#nav-search #menu ul.menu li ul{margin:0; padding:0; position:absolute; top:39px; left:0;visibility:hidden; list-style:none;display:block; background:black;}

/*Sub level menu list items (undo style from Top level List Items)*/

#nav-search #menu ul.menu li ul li{margin:0; padding:0; display:block; float:none;}

#nav-search #menu ul.menu li ul li ul{top:0; }

#nav-search #menu ul.menu li ul li a{display:block; float:none; margin:0; padding:0 20px 0 10px; line-height:24px; color:white; text-transform:none;  white-space:nowrap; display:block;}

#nav-search #menu ul.menu li ul li a .selected{color:red; }

#nav-search #menu ul.menu li ul li a:hover{background:#333; }

#nav-search #menu .downarrowclass{position:absolute; top:17px; right:2px; }

#nav-search #menu .rightarrowclass{position:absolute; top:8px; right:2px; }

#nav-search #search{width:281px; height:40px; float:right;  background:url('/img/layout/navsearch_cl.png') top left no-repeat;}

#nav-search #search form{width:207px; height:27px; margin:7px 0 0 60px; padding:0; overflow:hidden;  background:url('/img/layout/search_field.png') top left no-repeat;}

#nav-search #search form input{border:0; height:27px; }

#nav-search #search form input.search{padding:0; line-height:27px; width:155px; margin:0 5px 0 10px; background:transparent; color:#fff; float:left;}

#nav-search #search form input.submit{width:31px; background:transparent; }

/* partners */
#partners{ background:white url('/img/layout/partners_shadow.png') 0 1px repeat-x; border-top:1px solid #000; text-align:center; }
#partners .line{height: 68px; line-height: 68px; margin: 5px 0; }
#partners a { 
	display: inline-block; margin: 0; padding: 0;
}
#partners img{ 
	vertical-align: text-bottom; margin-top: 10px; margin-right: 10px; padding: 0 3px;
	filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6+ */
	filter: grayscale(100%); /* Current draft standard */
	-webkit-filter: grayscale(100%); /* New WebKit */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	
	transition: all .5s;
	-webkit-transition: all .5s; /* Safari */
}
#partners img:hover {
	filter: none; /* IE6+ */
	-webkit-filter: grayscale(0%); /* New WebKit */
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%); 
	-o-filter: grayscale(0%);
}

/* footer */

#footer{min-height:135px; padding:10px;  background:#0f0f0f url('/img/layout/footer_bg.png') top left repeat-x;  border-top:2px solid #000; font-size:0.9em; color:white;}

#footer h3{color:white; text-transform:uppercase; font-size:1.2em; margin:5px 0; }

#footer #newsLetter{width:200px; float:left; margin-left:30px; }

#footer #links{width:460px; float:left; margin-right:10px; }

#footer #links a{display:block; float:left; width:210px; color:white; background:url('/img/arrows/white_arrow.png') center left no-repeat; padding-left:15px; }

#footer #listOfCompetitions table{border-collapse:collapse; }

#footer #listOfCompetitions table td{padding:0 5px 0 0; }

#footer #listOfCompetitions a{color:white; line-height:14px; }

#footer #webStats{float:right; width:170px; margin-right: 20px;}

#footer #webStats table{border-collapse:collapse; }

#footer #webStats table td{padding:0 10px 0 0; }

#footer #webStats table td.hodnota{text-align:right; }

/* copyright */

#copyright{background:white; padding:10px; color:black; text-align:center; }

#copyright span{padding:0 7px; color:#333; }

#copyright img{vertical-align:text-bottom; }

#main-content{margin:10px 0 1px; padding:0 0 30px; position:relative; z-index:20;  background:white url('/img/layout/content_shadow.png') bottom left repeat-x;  font-size:1em;}

#main-content #content{width:631px; float:left; }

#main-content #media{width:309px; float:right; }

#videoprew .prewiev{position:relative;}

#videoprew .prewiev div{position:absolute; width:285px; bottom:0; left:0;  background:url(/img/layout/news_shadow.png) top left repeat;color:white; text-align:center; padding:10px;}

#videoprew .prewiev a{display:block; width:100%; position:absolute; bottom:0; left:0;background:center center no-repeat;}

#videoprew .prewiev a.r3-2{height:100%; background-image:url('/img/layout/staticPlayButton.png');}

#videoprew .info{background:#efefef; border-top:1px solid #ccc;}

/* news INDEX */

#newsIndex{padding:1px 0 1px 1px; border:1px solid #4b700c; margin:0 0 10px; position:relative; }

#newsIndex #newsContent{width:400px; height:300px; float:left; position:relative; overflow:hidden; }

#newsIndex #newsList{border-left:1px solid white; width:227px; height:300px; float:right; background:#578620 url('/img/layout/news_list.png') top right no-repeat; background-attachment:scroll; color:white; }

#newsIndex #newsList .list{padding:10px; cursor:pointer; display:block; color:white; width:195px; }

#newsIndex #newsList .list:hover{text-decoration:none; }

#newsIndex #newsList .list.active{background:#111; color:white; font-weight:normal; }

#newsIndex #newsList .list span{display:block; font-size:0.9em; line-height:1em; }

#newsIndex #newsList .list .date{color:white; line-height:1.1em; margin:0 0 2px; font-style:italic; font-weight:bold }

#newsIndex #newsList .list.active .date{color:white; }

#newsIndex #newsList .list .prew,#newsIndex #newsList .list .text{display:none; }

#newsIndex .caption,#newsIndex .nivo-caption{display:none; font-size:0.9em; text-align:justify; }

#newsIndex .nivo-caption p{padding:10px; }

#newsIndex .nivo-prevNav,#newsIndex .nivo-nextNav{width:24px; height:24px; background:url('/img/icons/prev.png') top left no-repeat; display:block;}

#newsIndex .nivo-nextNav{background-image:url('/img/icons/next.png'); }

#newsIndex .nivo-controlNav{display:none; }

#newsIndex #newsList{display:block; }

#newsIndex .more{height:30px; background:#f3f3f3 url('/img/layout/h_black.png') left center repeat-x; margin:1px 0 0; line-height:30px; color:#efefef; }

#newsIndex .more .left{font-size:0.9em; padding:0 10px; }

#newsIndex .more .right a{font-size:0.9em; font-weight:bold; text-transform:uppercase; padding:0 10px; color:white; }

.box{position:relative; }

.box.left,.box.right{width:309px; }

.box h3,.box h2{height:32px; line-height:32px; background:top left repeat-x; margin:0; padding:0 10px; text-transform:uppercase; }

.box .content{background:#f3f3f3; margin:1px 0 10px; padding:1px; border:1px solid #ccc; font-size:0.9em; }

.box .content .ctt{border:1px solid white; padding:5px 10px;  }

.box .content .ctc{margin:1px; padding:5px 10px; }

.box .content .ctc table{border-collapse:collapse; margin:0 0 20px; width:100%; }

.box .content .ctc  th{height:20px; background:url('/img/layout/h_gray.png') center left repeat-x; text-align:left; }

.box .content .ctc  th,.box .content .ctc  td{padding:3px 5px; vertical-align:middle; }

.box .content .ctc  tr{background:#fff; border-bottom:1px solid #eee;}

#content .box .content{font-size:1em; }

.box .icon{position:absolute; top:4px; right:5px; }

.box.yellow h3,.box.yellow h2{background-image:url('/img/layout/h_yellow.png'); color:#333; }

.box.red h3,.box.red h2{background-image:url('/img/layout/h_red.png'); color:#fff; }

.box.black h3,.box.black h2{background-image:url('/img/layout/h_black.png'); color:#fff; }

.box.green h3,.box.green h2{background-image:url('/img/layout/h_green.png'); color:#fff; }

.box.red .content{border:1px solid #ff1919; background:#d90404 url('/img/layout/important_bg.png') top left repeat-x; color:white; }

.box.red .content a{color:white; }

/* content error */

.box .content.error{padding:20px 20px 20px; }

.box .content.error a,.box .content.error strong{color:#dc4018; font-size:1em; }

.box .content.error ul{list-style:none; padding:20px; margin:20px 0; border:1px dotted #ccc; background:#fff; }

.box .content.error ul.info{border:1px dotted #ccc; }

.box .content.error form{margin:10px 0; }

.box .content.error form .inp{border:1px solid #ccc; padding:1px 5px; }

.content.dynamic ul{margin:10px 0; padding:0 0 0 10px; list-style:none; }

.content.dynamic ul li{background:url('/img/icons/small/li-icon.png') 0 5px no-repeat; padding:0 0 0 20px; line-height:20px; color:#444; }

.content.dynamic ul li a{font-weight:bold;}

.content.dynamic ul li a span{margin:0 0 0 15px; }

/* pager */

.pager{margin:10px 0; text-align:center; }

.pager a,.pager span{background:#508e07; center center repeat-x; padding:2px 5px; }

.pager span{border:1px solid #ccc; background:#efefef; color:#ccc}

.pager a{background-image:url('/img/layout/h_green.png'); color:#333; border:1px solid #508e07; }

.pager a:hover{background-image:none; text-decoration: none; color: white; }

.pager span.current{background-image:url('/img/layout/h_black.png'); color:white; }

/* comments */

.comments .comment-h{height:24px; line-height:24px; position:relative; }

.comments .comment-h em{margin:0 10px 0 0; }

.comments .comment-h img{vertical-align:text-bottom; margin:0 5px 0 0; }

.comments .comment-h strong{margin:0 20px 0 0; }

.comments .comment-h .delete{position:absolute; top:4px; right:0; }

.comments .comment-t{border:1px solid #ccc; background:#efefef; border-top:2px solid #ccc; padding:10px; margin:0 0 10px; }

.comments form input{margin:5px; }

/* calendary in side panel */

.box#calendary .content{padding:0; border-bottom:0; }

.box#calendary .navigation{height:24px; line-height:24px; position:relative; overflow:hidden; border-bottom:1px solid #ccc; }

.box#calendary .navigation span{margin:1px; display:block; background:#f3f3f3; text-align:center; font-weight:bold; text-transform:uppercase; color:#4d4d4d; }

.box#calendary .navigation span img{margin:0 0 0 10px; vertical-align:text-bottom; }

.box#calendary .navigation a.a{position:absolute; top:9px; left:10px; }

.box#calendary .navigation a.b{position:absolute; top:9px; right:10px; }

.box#calendary .days{}

.box#calendary .day{width:43px; height:28px; float:left; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

.box#calendary .day.th{line-height:28px; font-weight:bold; color:#d20000; }

.box#calendary .day a{margin:1px; line-height:29px; background:url('/img/layout/cal_bg_on.png') top left repeat-x; display:block; color:#333; font-weight:bold; }

.box#calendary .day.off a{color:#999; }

.box#calendary .day.current a{background:url('/img/layout/cal_bg_cur.png') top left repeat-x; }

.box#calendary .day a span{background:url('/img/layout/cal_bg_a.png') top right no-repeat; display:block; }

.box#calendary .day.e{border-right:0px; }

.box.newTeam .content{position:relative; background:center center no-repeat; padding:0; margin:0 0 10px 0; }

.box.newTeam .content div{position:absolute; bottom:15px; left:20px; }

.box.newTeam .content p{margin:0 20px 10px 0; line-height:16px; text-align:justify; }

.box.newTeam .content a{line-height:28px; margin:0 20px 0 0;  }

.box.newTeam .content img{vertical-align:text-bottom; margin:0 10px 0 0; }

.box.newTeam.teams .content{height:205px; background-image:url('/img/layout/league_new_team.png'); color:white; border-color:#a8fc46; }


.box.newTeam.teams3 .content{position:relative; background:center center no-repeat; padding:0; margin:0 0 10px 0; }

.box.newTeam.teams3 .content div{position:absolute; bottom:15px; left:20px; }

.box.newTeam.teams3 .content p{margin:0 20px 10px 0; line-height:16px; text-align:justify; }

.box.newTeam.teams3 .content a{line-height:28px; margin:0 20px 0 0;  }

.box.newTeam.teams3 .content img{vertical-align:text-bottom; margin:0 10px 0 0; }
.box.newTeam.teams3 .content a{color:white; }

.box.newTeam.teams3 .content{height:205px; background-image:url('/img/layout/league_evrp.png'); color:white; border-color:black; }



.box.newTeam.teams2 .content{background-image:url('../img/layout/fb.png'); height:35px; color:white; border: 0px; } 
.box.newTeam.teams2 .content a {display: block; height: 35px; width: 307px;}
.box.newTeam.teams2 .content span {display: none;}


.box.newTeam.teams22 .content{background-image:url('../img/layout/ig.png'); height:35px; color:white; border: 0px;} 
.box.newTeam.teams22 .content a {display: block; height: 35px; width: 307px;}
.box.newTeam.teams22 .content span {display: none;}

.box.newTeam.teams222 .content{background-image:url('../img/layout/vid.png'); height:35px; color:white; border: 0px;} 
.box.newTeam.teams222 .content a {display: block; height: 35px; width: 307px;}
.box.newTeam.teams222 .content span {display: none;}





.box.newTeam.companies .content{height:229px; background-image:url('/img/layout/fb.png'); color:#555; border-color:#585858; }

.box.newTeam.worldoftip .content{height:210px; background-image:url('/img/layout/uniliga.png'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip .content a {display: block; height: 210px; width: 307px;}
.box.newTeam.worldoftip .content span {display: none;}
  
.box.newTeam.worldoftip1 .content{height:186px; background-image:url('/img/layout/barber.gif'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip1 .content a {display: block; height: 186px; width: 307px;}
.box.newTeam.worldoftip1 .content span {display: none;}  

.box.newTeam.worldoftip44 .content{height:186px; background-image:url('/img/layout/starez.png'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip44 .content a {display: block; height: 186px; width: 307px;}
.box.newTeam.worldoftip44 .content span {display: none;}  

.box.newTeam.worldoftip01 .content{height:186px; background-image:url('/img/layout/sakobrno.png'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip01 .content a {display: block; height: 186px; width: 307px;}
.box.newTeam.worldoftip01 .content span {display: none;}  

.box.newTeam.worldoftip0 .content{height:210px; background-image:url('/img/layout/tp01.jpg'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip0 .content a {display: block; height: 210px; width: 307px;}
.box.newTeam.worldoftip0 .content span {display: none;}

.box.newTeam.worldoftip2 .content{height:210px; background-image:url('/img/layout/bd3.jpg'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip2 .content a {display: block; height: 210px; width: 307px;}
.box.newTeam.worldoftip2 .content span {display: none;}


.box.newTeam.worldoftip3 .content{height:210px; background-image:url('/img/layout/macron.png'); color:#555; border-color:#585858; }
.box.newTeam.worldoftip3 .content a {display: block; height: 210px; width: 307px;}
.box.newTeam.worldoftip3 .content span {display: none;}

.box.newTeam.ksi .content{height:230px; width: 307px; background-image:url('/img/layout/ksi.gif'); color:#555; border-color:#585858; }
.box.newTeam.ksi .content a {display: block; height: 230px; width: 307px;}
.box.newTeam.ksi .content span {display: none;}

.box.newTeam.odm .content{height:300px; width: 307px; background-image:url('/img/layout/odm.gif'); color:#555; border-color:#585858; }
.box.newTeam.odm .content a {display: block; height: 300px; width: 307px;}
.box.newTeam.odm .content span {display: none;}

.box.newTeam.gif .content{height:186px; background-image:url('/img/layout/sl.gif'); color:#555; border-color:#585858; }
.box.newTeam.gif .content a {display: block; height: 186px; width: 307px;}
.box.newTeam.gif .content span {display: none;}

.box.newTeam.referees .content{height:218px; background-image:url('/img/layout/league_new_referees.png'); color:#555; border-color:#585858; }

.box.newTeam.angazma .content{height:230px; background-image:url('/img/layout/angazma.jpg'); color:#555; border-color:#585858; }

.box.newTeam.angazma .content div{bottom:13px; }

.box.newTeam.referees .content div{bottom:13px; }

.box.newTeam.companies .content div{bottom:13px; }

.box.newTeam.teams .content a{color:white; }

.box.newTeam.companies .content a{color:#363636; }

.box.newTeam.referees .content a{color:#363636; }

.box.newTeam.angazma .content a{color:#363636; }

.box.newTeam.amf .content{height:186px; background-image:url('/img/layout/amf2021.png'); color:#555; border-color:#585858; }

.box.newTeam.amf .content a {display: block; margin: 0; width: 307px; height: 186px;}

.box.newTeam.amf .content a span {display: none;}

.box.newTeam.lmf .content{height:186px; background-image:url('/img/layout/lmfd.png'); color:#555; border-color:#585858; }

.box.newTeam.lmf .content a {display: block; margin: 0; width: 307px; height: 186px;}

.box.newTeam.lmf .content a span {display: none;}   

.box.newTeam.nsa .content{height:186px; background-image:url('/img/layout/nsa.png'); color:#555; border-color:#585858; }

.box.newTeam.nsa .content a {display: block; margin: 0; width: 307px; height: 186px;}

.box.newTeam.nsa .content a span {display: none;} 



.pool .ctt{padding:0px; font-size:1em; }

.pool .poolQuestion{border:1px solid #dfdfdf; margin:5px; padding:4px; color:#d20000; background:white; }

.pool .poolResults{padding:0 10px; }

.pool .poolResults dt{margin:0; clear:both; }

.pool .poolResults dd{margin:0; height:20px; margin:5px 0 0; position:relative; width:210px }

.pool .poolResults dd div{float:left; background:url('/img/layout/voting_line.png') top right no-repeat; height:14px; min-width:10px; }

.pool .poolResults dd div p{background:url('/img/layout/voting_left.png') top left no-repeat; height:14px; margin:0; }

.pool .poolResults dd span{display:block; position:absolute; right:-60px; }

.pool .poolVotes{margin:10px; padding:5px 0 10px; border-top:1px solid #dfdfdf; }

.box#hotLine p{margin:0; }

.box#hotLine .hotline{height:40px; margin:10px 0; padding-left:10px; line-height:40px;  background:url('/img/layout/hotline_number.png') center center no-repeat;  text-align:center; font-size:1.9em; font-weight:bold; color:white;}

 #tipBox #tipLeague{}

#tipBox #tipLeague table{width:100%; border-collapse:collapse; color:#333; }

#tipBox #tipLeague table td{height:40px; border-bottom:1px dotted #ccc; line-height:20px; vertical-align:top; }

#tipBox #tipLeague table td.type,#tipBox #tipLeague table td.lane{text-align:center; width:40px; font-weight:bold; }

#tipBox #tipLeague table td.type{background:#ddd; font-weight:normal; }

#tipBox #tipLeague table td img{margin:2px; }

#tipBox #tipLeague .totalLane{height:30px; padding:0 0 0 10px; font-size:1.1em; background:url('/img/layout/h_green.png') center left repeat-x; line-height:30px; color:white; }

#tipBox #tipLeague .totalLane strong{float:right; display:block; width:40px; text-align:center; }

#tipBox #tipLeague .mustLogged{background:#111; padding:10px; color:white; text-align:center; }

#tipBox #tipLeague .sum{background:#111; padding:0 0 0 10px; color:white; height:30px; line-height:30px; }

#tipBox #tipLeague .sum .inp{float:right; margin:0 10px 0 0; }

#tipBox #tipLeague .sum .inp input{width:36px; padding:0 2px; border:0; color:#333; margin:0 5px 0 0; text-align:center }

#tipBox #tipLeague .winning{height:30px; padding:0 10px; background:#111; border-top:1px dotted #333; line-height:30px; font-weight:bold; color:white;}

#tipBox #tipLeague .winning span{float:right; }

#tipBox #tipLeague .buttons{height:20px; background:url('/img/layout/h_black.png') top left repeat-x; text-align:right; padding:5px 0; }

#tipBox #tipLeague .buttons a{padding:3px 5px; line-height:20px; margin:0 10px 0 0; color:white; border-radius:5px; }

#tipBox #tipLeague .buttons a{background:url('/img/layout/h_green.png') center left repeat-x; font-weight:bold; }

#tipBox #tipLeague .buttons a:hover{background-image:url('/img/layout/h_gray.png'); color:black; text-decoration:none; }

.box.tipliga table{width:100%; border-collapse:collapse; }

.box.tipliga table th{height:12px; background:url('/img/layout/h_gray.png') center left repeat-x; color:#777; font-weight:normal; font-size:0.9em; padding:0 2px; }

.box.tipliga table th,.box.tipliga table td{padding:2px; border:1px solid #efefef; }

.box.tipliga table td{line-height:11px; }

.box.tipliga table td.date{font-size:0.9em; color:#555; width:30px; }

.box.tipliga table td.tt{padding:0; width:20px; }

.box.tipliga table td.tt a{font-size:0.9em; display:block; text-align:center; height:24px; line-height:24px; padding:0 2px; background:url('/img/layout/h_black.png') center left repeat-x; color:white;}

.box.tipliga table td.tt a.selected{background-image:url('/img/layout/h_green.png'); }

.box.tipliga table td.tt a:hover{background-image:url('/img/layout/h_gray.png'); color:black; text-decoration:none; }

.box.superliga .table{width:100%; border-collapse:collapse; border:1px solid white; }

.box.superliga .table caption{display:none; }

.box.superliga .table th{display:none; overflow:hidden; }

.box.superliga .table td{text-align:center; line-height:18px; }

.box.superliga .table td img{vertical-align:text-bottom; margin:0 10px 0; }

.box.superliga .table .team{text-align:left; font-weight:bold; }

.box.competitions h4{font-size:1.6em; padding:0 20px; }

.box.competitions h4 span{font-size:12px; color:#555; }

.box.competitions .table{margin:5px 20px 20px; width:94%; border-collapse:collapse; }

.box.competitions .table th{line-height:26px; background:url('/img/layout/h_gray.png') left center repeat-x;}

.box.competitions .table td{text-align:center; line-height:20px; }

.box.competitions .table td img{vertical-align:middle; margin:0 10px 0; }

.box.competitions .table .team{text-align:left; font-weight:bold; }

.box.competitions .table caption{margin:10px 0 0; line-height:20px; padding:0 10px;   font-weight:bold; text-align:left;}

.box.competitions .teamList{border-collapse:collapse; width:100%; }

.box.competitions .teamList td{height:30px; vertical-align:middle; padding:2px 5px; }

.box.competitions .teamList td img{vertical-align:middle; }

.box.competitions .teamList .even{background:#efefef; }

.box.competitions .teamList .odd{background:white; }

.box.competitions .teamList a:hover{font-weight:bold; color:black; text-decoration:none; }

.box.competitions table.players{width:100%; }

.box.competitions table.players th{line-height:26px; background:url('/img/layout/h_gray.png') left center repeat-x;}

.box.competitions table.players td{text-align:center; }

.box.competitions table.players td.photo{width:70px; }

.box.competitions table.players .even{background:#fff; border-bottom:1px solid #eee; }

.box.competitions table.players .odd{background:#fafafa; border-bottom:1px solid #eee; }

.box.competitions .export{line-height:24px; font-weight:bold; display:block; text-align:center; margin:0 15px 20px; background:url('/img/layout/h_black.png') left center repeat-x; color:white; }

.box .table .oplayoff{color:#b44d15;}

.box .table .oplayout{color:#9000ff;}

.box .table .playoff{color:green;}

.box .table .playout{color:red;}

.box .table .master{color:blue;}

.box .table .even{background:#fff; border-bottom:1px solid #eee; }

.box .table .odd{background:#fafafa; border-bottom:1px solid #eee; }

.box table.index td{font-size:0.9em; line-height:12px; vertical-align:bottom; overflow:hidden; height:16px; }

.box table.index td a{font-size:1em; color:black; }

.box table.index td sup{font-size:0.7em; }

.box table.index td.datetime{color:#d20000; }

.box table .winner{font-weight:bold; }

.box.competitions table.stats{width:100%; }

.box.competitions table.stats caption{text-align:left; font-weight:bold; border-bottom:1px dotted #ccc; margin:5px; padding:5px; }

.box.competitions table.stats th,.box.competitions table.stats td{padding:2px 5px; }

.box.competitions table.stats th{text-align:left; line-height:26px; background:url('/img/layout/h_gray.png') left center repeat-x;}

.box.competitions table.stats td.even{background:#fff; border-bottom:1px solid #eee; }

.box.competitions table.stats td.odd{background:#fafafa; border-bottom:1px solid #eee; }

.box.discards table{width:100%; border-collapse:collapse; }

.box.discards table th{text-align:left; background:url('/img/layout/h_gray.png') center left repeat-x; }

.box.discards table th,.box.discards table td{padding:2px 5px; }

.box.discards table th:last-child,.box.discards table td:last-child{padding:2px 0; }

.box .trades,.box .latestDocs{width:100%; border-collapse:collapse; border-bottom:1px dotted #ccc; margin:0 0 10px 0; }

.box .trades th,.box .trades td,.box .latestDocs td,.box .latestDocs th{padding:3px 5px; vertical-align:top; }

.box .trades th,.box .latestDocs th{text-align:left; background:url('/img/layout/h_green.png') center left repeat-x; color:white;}

.box .trades th,.box .latestDocs th{border:1px solid #efefef; }

.box .latestDocs td.date{width:110px; }

.box #trades{height:230px; overflow:hidden; }

/* registration */

#registration form{margin:10px 0; position:relative; }

#registration .cleaner{height:25px; }

#registration .error{padding:10px; margin:0 0 10px 0; font-weight:bold; }

#registration .ok{margin:10px 0 20px 0; padding:10px; border:1px solid #fcefa1; background:#fbf9ee; color:black; font-weight:bold; }

#registration .section-title{margin:0 10px; background:url('/img/layout/h_green.png') center left repeat-x; height:24px; line-height:24px; font-weight:bold; }

#registration .section-title a,#registration .section-title span{padding:0 10px; font-weight:bold; display:block; float:left; color:white; }

#registration .section-title a{margin:0 1px 0 0; }

#registration .section-title a:hover,#registration .section-title a.selected{background:url('/img/layout/h_black.png') center left repeat-x; color:white; }

#registration .section{clear:both; padding:10px 20px; margin:0 0 15px 0; }

#registration .info{line-height:24px; position:absolute; right:20px; }

#registration .info span{padding:0 5px; color:red; margin:0 0 0 10px; }

#registration .lab,#registration .inp{float:left; width:120px; line-height:28px; }

#registration .lab.small{width:50px; }

#registration .inp{width:180px; font-weight:bold; }

#registration .inp.small{width:90px;}

#registration .inp.small input{width:40px; }

#registration .inp.long{width:240px;}

#registration .inp.long input{width:250px; }

#registration .inp input{vertical-align:text-bottom; margin:0 10px 0 0; border:1px solid #ccc; padding:2px 5px; }

#registration .lab span{color:red; font-size:12px; }

#registration .lab label{float:left; }

#registration .inp img{margin:0 5px 0 0; vertical-align:middle; }

#registration .msg{width:200px; padding:0 5px 0 0; line-height:20px; color:white; float:right; text-align:right; font-size:10px; display:none; }

#registration .licence{background:white; border:0px solid black; padding:5px; margin:0 0 10px 0; font-size:10px; color:#333; }

#registration .licence ul{line-height:1.2em; list-style-type:decimal; list-style-image:none; }

#registration .licence div{padding:10px 0 10px 40px; }

#registration .licence ul li{padding:0 0 5px 0; }

#registration #captcha{width:300px; height:30px; font-size:20px; border:1px solid #ccc; text-align:center; padding:5px 10px 0 10px; color:#555; margin:0 0 10px 0; letter-spacing:0.1em; }

#registration #imgcap{border:1px solid #ccc; }

#registration .buttons{margin:0 10px; padding:5px 0 0; border-top:1px dotted #ccc; }

#registration .button{height:26px; margin:5px; color:white; cursor:pointer; border:0;    background:url('/img/layout/h_green.png') center left repeat-x;}

#registration .button:hover{background-image:url('/img/layout/h_black.png'); }

#registration #personSection,#registration #contactSection,#registration #otherSection{}

#registration .inp input,#registration #captcha, .box .content.error .inp{border-radius:5px;}

/* NEWS */

#news{margin:0; }

#news .newsHead{height:300px; overflow:hidden; }

#news .newsHead a.nn{float:left; display:block; height:300px; background:white; }

#news .newsOptions{width:187px; padding:20px; height:260px; float:right; background:#578620 url('/img/layout/news_list.png') top right no-repeat; color:#2c2c2b; }

#news .newsOptions a{color:white; }

#news .newsOptions .info{font-weight:bold; padding:0 0 10px; margin:0 0 10px; border-bottom:1px dotted #222; }

#news .newsOptions .info span{font-size:1.2em; color:white; display:block; }

#news .newsOptions .links{padding:0 0 10px; margin:0 0 10px; border-bottom:1px dotted #222; }

#news .newsOptions .links a{line-height:22px; display:block; color:#222; font-weight:bold; position:relative; }

#news .newsOptions .links a img{float:right; position:absolute; right:0; top:0; vertical-align:top }

#news .newsOptions .rubrics a{display:block; }

#news .newsOptions .rubrics a.back{margin:0 0 15px; }

#news .newsOptions .info .rating span{font-weight:normal; color:#222; margin:10px 0 0; font-size:1em; }

#news .newsOptions .info .rating img{cursor:pointer; }

#news .newsOptions .info .visits{font-weight:normal; }

#news .newsOptions .info .visits strong{}

#news .news{padding:10px; }

#news .newsImg{border:2px solid #578620; float:left; margin:0 20px 10px 0; }

#news .news h4{font-size:1.5em; padding:0 0 10px; margin:10px 0 10px; font-weight:500; color:#da2128; border-bottom:1px dotted #ccc; }

#news .news h4 a{font-size:0.9em; }

#news .news .options{padding:10px 0; border-bottom:1px dotted #ccc; clear:both; }

#news .news .options span{margin:0 20px 0 0; }

#news .news .options img{vertical-align:text-bottom; margin:0 10px 0 0; }

/* spravni rada */

.spravni-rada h4,.valna-hromada h4{margin:10px 20px 0; border-bottom:1px dotted #555; padding:5px; }

.spravni-rada table,.valna-hromada table{margin:10px 0; width:100%; }

.spravni-rada table td,.valna-hromada table td{padding:5px; }

.spravni-rada table td img,.valna-hromada table td img{border:5px solid white; margin:10px 0 0; }

.spravni-rada table td strong,.valna-hromada table td strong{font-size:1.1em; }

.spravni-rada .cleaner,.valna-hromada .cleaner{border-bottom:1px dotted #555; margin:10px; }

.spravni-rada ol,.valna-hromada ol{margin:20px 0; }

.spravni-rada ol li,.valna-hromada ol li{padding:5px; }

.spravni-rada ol li ul li,.valna-hromada ol li ul li{list-style-type:lower-alpha; }

.spravni-rada .kontakt{margin:25px; }

/* prezident */

.box .prezident{padding:20px; }

.box .prezident img{margin:0 0 0 10px; }

.box .prezident div h5{font-size:1.1em; margin:10px 0; }

.box .prezident div img{float:left; border:5px solid white; margin:0 50px 0 0; }

.prezident h4{margin:20px 0; border-bottom:1px dotted #555; padding:5px; }

.prezident ol li{padding:5px; }

.oddeleni ul{margin:20px 0; list-style:none; }

.oddeleni ul li{background:url('/img/icons/small/li-icon.png') 0 5px no-repeat; padding:0 0 0 20px; line-height:20px; color:#444; }

.oddeleni ul li a{display:block; font-weight:bold;}

.oddeleni ul li a span{margin:0 0 0 15px; }

.oddeleni ul ul{margin:5px 0; padding:0; }

.oddeleni ul ul li{line-height:16px; background-position:0 3px; }

.oddeleni ul ul li a{font-weight:normal; background:url('/img/icons/small/li-li-icon.png') left center no-repeat; }

.oddeleni ul ul ul li a{font-weight:normal; background:url('/img/icons/small/li-li-li-icon.png') left center no-repeat; }

.oddeleni .section{position:relative; margin:0 10px; }

.oddeleni a.top{position:absolute; right:10px; top:0; line-height:24px; color:#eee; }

.oddeleni h3{height:24px; background-position:center center; line-height:24px; }

.oddeleni h4{padding:0 0 5px 0; border-bottom:1px dotted #999; }

.oddeleni .txt{margin:15px; }

.oddeleni .txt p{color:#555; text-indent:1em; text-align:justify; }

.oddeleni img.left{margin:0 10px 5px 0; border:1px solid black; }

.contacts h4{padding:0 0 5px 0; border-bottom:1px dotted #999; }

.videogallery #tvtext h2{background:none; margin:0; padding:0; line-height:18px; height:18px; }

.content.documents,.content .draw{padding:20px; }

.content.documents,.content .punish{padding-top:0; }

.content.documents h3,.content .draw h3{height:20px; line-height:20px; background:url('/img/layout/h_green.png') center left repeat-x; }

.content.documents table,.content .draw table{border-collapse:collapse; margin:0 0 20px; width:100%; }

.content.documents table th,.content .draw table th{height:20px; background:url('/img/layout/h_gray.png') center left repeat-x; text-align:left; }

.content.documents table th,.content.documents table td,.content .draw table th,.content .draw table td{padding:3px 5px; vertical-align:middle; }

.content.documents table .files{width:120px; }

.content.documents .even,.content .draw .even{background:#fff; border-bottom:1px solid #eee; }

.content.documents .odd,.content .draw .odd{background:#fafafa; border-bottom:1px solid #eee; }

.content.documents table img{margin:0 5px 0 0; }

.content.documents .category{}

.content.documents .category .category{margin-left:15px; }

.content.documents .navigation{background:white; padding:10px; }

.content.documents .navigation ul{margin:0; padding:0; list-style:none; }

.content.documents .navigation ul li a{display:block; line-height:24px; padding:0; padding:0 10px 0 30px;color:#333; background:url('/img/icons/small/category.png') 5px 5px no-repeat;}

.content.documents .navigation ul li a:hover{text-decoration:none; color:#090; background-image:url('/img/icons/small/category_over.png'); }

.content.documents .navigation ul li ul li a{padding-left:50px; background-position:25px 5px; }

.content.documents .navigation ul li ul li ul li a{padding-left:70px; background-position:45px 5px; }

.content.documents .navigation ul li a span{color:#999; font-style:italic; margin-left:20px; }



.content.match{padding:0px; margin:0px; background:url('/img/layout/asphalt_bg.png');}

#match{background:url('/img/layout/ground_bg.jpg') top center no-repeat; padding:15px 0; position:relative; min-height:600px;  }

#match .info{margin:0 15px; background:white; line-height:20px; height:20px; padding:5px 15px; border-radius:5px; }

#match .mresult{position:relative; height:200px; overflow:hidden; text-align:center; }

#match .logo{width:88px; height:76px; overflow:hidden; position:absolute; top:20px; }

#match .logo img{height:70px; margin:3px 0 0; }

#match .logo.home{left:62px; }

#match .logo.away{right:71px; }

#match .result{margin:25px auto; padding:0 10px 0 0; }

#match .result{font-weight:bold; }

#match .result .team{font-size:15px; color:white; text-transform:uppercase; }

#match .result .score{color:#ffba00; font-size:24px; padding:0 0 3px; }

#match .result .score span{font-weight:normal; padding:0 0 0 15px; }

#match .players .ground .player .about{float:left; display:none; padding:5px; }

#match .players{position:relative; }

#match .players .home,#match .players .away{float:left; width:50%; position:relative; padding:350px 0 0 0; }

#match .players .away{float:right; }

#match .players .ground{height:350px; width:200%; position:absolute; top:0; }

#match .players .home .ground{left:0; }

#match .players .away .ground{right:0; }

#match .players .ground .player{cursor:pointer; position:absolute; z-index:200; border:2px solid #47790c;height:60px; background:url('/img/layout/player_bg.png') top left repeat-x;}

#match .players .ground .player .about{float:left; display:none; padding:5px; overflow:hidden; white-space:pre; }

#match .players .home .ground .player .about{float:right; }

#match .players .home .ground .player .photo{float:left; width:47px; background:white; text-align:center; font-size: 0; }

#match .players .away .ground .player .photo{float:right; width:47px; background:white; text-align:center; font-size: 0; }

#match .players .ground .player .about *{display:block; }

#match .players .ground .player .about strong{text-decoration:underline;  }

#match .players .ground .player .about em{font-size:11px; padding:2px 0 5px; }

#match .players .pos1{top:150px; }

#match .players .home .pos1{left:50px; }

#match .players .away .pos1{right:50px; }

#match .players .pos2{top:50px; }

#match .players .home .pos2{left:100px; }

#match .players .away .pos2{right:100px; }

#match .players .pos3{top:250px; }

#match .players .home .pos3{left:100px; }

#match .players .away .pos3{right:100px; }

#match .players .pos4{top:150px; }

#match .players .home .pos4{left:170px; }

#match .players .away .pos4{right:170px; }

#match .players .home .pos5{top:80px; left:250px; }

#match .players .away .pos5{top:80px; right:250px; }

#match .players .home .pos6{top:220px; left:250px; }

#match .players .away .pos6{top:220px; right:250px; }

#match .players .substitutes{margin:10px; padding:15px 15px 5px 15px; background:url('/img/layout/news_shadow.png') top left; border-radius:5px; }

#match .players .substitutes h4{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dotted white; color:white; }

#match .players .substitutes .player{height:60px; margin:0 0 10px; }

#match .players .substitutes .player .photo{width:47px; background:white; float:left; margin:0 20px 0 0; font-size: 0; }

#match .players .substitutes .player .about{float:left; color:white; white-space:normal; }

#match .players .substitutes .player .about *{display:block; }

#match .referee{position:absolute; top:230px; left:290px; height:60px; cursor:pointer; position:absolute; z-index:1; border:2px solid #000; background:url('/img/layout/referee_bg.png') top left repeat-x; overflow:hidden;}

#match .referee div{margin:auto; float:left; }

#match .referee div .photo{float:left; }

#match .referee div .about{float:left; padding:5px 15px; color:#fff; display:none; white-space:pre; }

#match .referee div .about u{display:block; margin:0 0 5px 0; }

#match .referee div .about strong{display:block; margin:0; }

#match .referee div .about span{font-style:italic; }

#match .referee.p2-1{left:250px; }

#match .referee.p2-2{left:330px; }

#match .referee.p3-1{left:210px; }

#match .referee.p3-3{left:370px; }

#match .goalsAndCards{width:490px;position:absolute; z-index:100; top:170px; left:50px; padding:15px; display:none; z-index:300;background:url('/img/layout/gac_shadow.png') top left repeat; border-radius:5px;}

#match a#goalsAndCardsOn{position:absolute; top:555px; left:242px; padding:5px; z-index:300;background:url('/img/layout/h_gray.png') center left repeat-x; border:2px solid #efefef; border-top:0;color:black; font-weight:bold;}

#match a#goalsAndCardsOff{position:absolute; top:5px; right:5px; }

#match .goalsAndCards .stats{border-collapse:collapse; }

#match .goalsAndCards .stats caption{border-bottom:1px solid #ffffff; color:white; text-align:left; font-weight:bold; margin:0 0 10px 0; }

#match .goalsAndCards .stats td{width:230px; padding:5px; vertical-align:top; }

#match .goalsAndCards .stats td span{white-space:pre; color:#fff; line-height:20px; padding:0 5px 0 0; display:block; }

#match .goalsAndCards .stats td.r{border-right:1px dotted #fff; }

#match .goalsAndCards .stats td.r span{padding:0 0 0 5px; }

#match .goalsAndCards .stats td span img{vertical-align:middle; margin:0 5px 0 0; }

#match .goalsAndCards .stats td.r span img{margin:0 0 0 5px; }

#crosstable{width:100%; border-collapse:collapse; }

#crosstable th{height:24px; background:url('/img/layout/h_gray.png') bottom left repeat-x; }

#crosstable .withself{background:#eee; }

#crosstable .result{width:27px; text-align:center; border:1px solid #eee; }

#crosstable .win{color:#66cc00; }

#crosstable .lose{color:#f33; }

#crosstable .tie{color:#666; }

#crosstable .even{background:#fff; border-bottom:1px solid #eee; }

#crosstable .odd{background:#fafafa; border-bottom:1px solid #eee; }

.content.partners{padding:10px; background:white; }

.content.partners div{float:left; width:300px; margin:0 0 20px; text-align: center; }

.content.partners div h5{margin:10px 0 0; text-align:center; font-size:1.3em; }

.content.partners h3{height:20px; line-height:20px; background:url('/img/layout/h_green.png') center left repeat-x; clear: both; }

.content.partners div a{ display: block;}

.content.partners div.cleaner { clear: both; float: none; }

.form{padding:10px; color:#555; }

.form label{display:block; line-height:20px; padding:5px; font-weight:bold; color:black; }

.form label span{color:red; }

.form input,.form textarea,.form select{border-radius:5px; }

.form .input{border:1px solid #ccc; padding:5px; margin:5px; }

.form .button{height:26px; margin:5px; border:1px solid #060; color:white; cursor:pointer;    background:url('/img/layout/h_green.png') center left repeat-x;}

.form .button:hover{background-image:url('/img/admin/topic-header-black-bg.png'); border-color:black; }

.form .delline{border-bottom:1px dotted #ccc; margin:10px 0; height:1px; overflow:hidden; }

#tipliga h2{padding:0; }

#tipliga h2 a{display:block; float:left; padding:0 10px;background:url('/img/layout/h_green.png') top left repeat-x; color:white; border-left:1px solid #6c0; border-right:1px solid #690;}

#tipliga h2 a:hover{background-image:url('/img/layout/h_gray.png'); color:black; text-decoration:none; border-left:1px solid #eee; border-right:1px solid #ccc; }

#tipliga h2 a.selected{background-image:url('/img/layout/h_black.png'); color:white; border-left-color:#333; border-right-color:#222; }

#tipliga .user{margin:10px;background:white; border:1px solid #ddd;}

#tipliga .user .state{float:left; padding:10px; border-right:1px solid #ccc; height:30px; line-height:30px; }

#tipliga .user .state img{vertical-align:middle; margin-right:10px; }

#tipliga .user .state .win{color:#6C0; margin:0 10px; }

#tipliga .user .state .lose{color:#F33; }

#tipliga .user .state.nb{border:0; }

#tipliga .info{margin:10px; padding:10px 10px 10px 60px; position:relative;background:white; border:1px solid #ddd;}

#tipliga .info .icn{position:absolute; left:9px; top:9px; }

#tipliga .tipBox{margin:10px; }

#tipliga .tipBox table{width:100%; border-collapse:collapse; background:white; color:#333; }

#tipliga .tipBox table th{height:12px; background:url('/img/layout/h_gray.png') center left repeat-x; color:#777; font-weight:normal; font-size:0.9em; padding:0 2px; }

#tipliga .tipBox table th,#tipliga .tipBox table td{padding:1px 5px; border:1px solid #efefef; }

#tipliga .tipBox table th.title{padding:0 5px; text-align:left; font-weight:bold; color:black; }

#tipliga .tipBox table th img{vertical-align:middle; margin:0 10px 0 0; }

#tipliga .tipBox table td{line-height:11px; }

#tipliga .tipBox table td.date{font-size:0.9em; color:#555; width:90px; }

#tipliga .tipBox table td.tt{padding:0; width:20px; }

#tipliga .tipBox table td.tt a{font-size:0.9em; display:block; text-align:center; height:24px; line-height:24px; padding:0 2px; background:url('/img/layout/h_black.png') center left repeat-x; color:white;}

#tipliga .tipBox table td.tt a.selected{background-image:url('/img/layout/h_green.png'); }

#tipliga .tipBox table td.tt a:hover{background-image:url('/img/layout/h_gray.png'); color:black; text-decoration:none; }

#tipliga .ladder{width:100%; border:1px solid #ededed;}

#tipliga .ladder th{text-align:left; }

#tipliga .ladder td{height:30px; line-height:30px }

#tipliga .ladder .rank{width:40px; }

#tipliga .ladder .points{width:100px; text-align:right; }

#tipliga .ladder tr.self{background:url('/img/layout/h_green.png') center left repeat-x; color:black; font-weight:bold; }

#tipliga .tipBox .tickets caption{background:url('/img/layout/h_green.png') left center repeat-x; color:white; text-align:left; padding:5px; }

#tipliga .tipBox .tickets td{padding:5px; }

#tipliga .tipBox .tickets span{color:#777; font-style:italic; }

#tipliga .tipBox .tickets .id{width:70px; }

#tipliga .tipBox .tickets .state{width:16px; }

#tipliga .tipBox .tipList th{padding:5px 5px }

#tipliga .ticket{margin:10px; }

#tipliga .ticket .data{line-height:20px; }

#tipliga .ticket .data span{font-weight:bold; margin-left:20px; }

#tipliga .ticket table{margin:20px 0 0; width:100%; border:1px solid #ddd; background:white; }

#tipliga .ticket table td{padding:5px; }

#tipliga .ticket table .state{width:16px; }

#tipliga .ticket table .score span{color:#777; font-style:italic; margin-right:10px; }

#tipliga .ticket table .lane,#tipliga .ticket table .type{width:40px; text-align:center; }

#tipliga .ticket table .type{background:#efefef; }

#tipliga .ticket .totalLane{line-height:32px; background:url('/img/layout/h_black.png') center left repeat-x; padding:0 10px; color:white; }

#tipliga .ticket .totalWin{line-height:32px; background:#111; color:white; padding:0 10px; }

#tipliga .ticket .totalLane span,#tipliga .ticket .totalWin span{float:right; font-weight:bold; display:block; width:40px; text-align:center; }

#tipliga .ticket .totalWin span{width:200px; margin-right:10px; text-align:right; }

#help ul{margin:20px 0; list-style:none; }

#help ul li{background:url('/img/icons/small/li-icon.png') 0 5px no-repeat; padding:0 0 0 20px; line-height:20px; color:#444; }

#help ul li a{display:block; font-weight:bold;}

#help ul li a  span{margin:0 0 0 15px; }

#help ul ul{margin:5px 0; padding:0; }

#help ul ul li{line-height:16px; background-position:0 3px; }

#help ul ul li a{font-weight:normal; background:url('/img/icons/small/li-li-icon.png') left center no-repeat; }

#help ul ul ul li a{font-weight:normal; background:url('/img/icons/small/li-li-li-icon.png') left center no-repeat; }

#help .section{position:relative; margin:0 10px; }

#help a.top{position:absolute; right:10px; top:0; line-height:24px; color:#eee; }

#help h3{height:24px; background-position:center center; line-height:24px; }

#help h4{padding:0 0 5px 0; border-bottom:1px dotted #999; }

#help .txt{margin:15px 0; }

#help .txt p{color:#555; text-indent:1em; text-align:justify; }

#help .txt ol{margin:20px 0; padding:0 10px 0 20px; color:#555; }

#help .txt ol li{margin:0 0 20px 0; }

#help .txt p img{vertical-align:text-bottom; }

#help img.right{margin:0 0 0 10px; }

#document{margin:0 0 20px 0; }

#document .data{height:30px; line-height:30px; margin:1px 0 0; background:#fafafa; padding:0 10px; }

#document .data .desc{float:left; width:150px; color:#555; }

#document .data .info{float:left; font-weight:bold; color:#360; }

#document .fileDownload{float:left; width:268px; padding:10px; margin:3px 3px 0 0; background:white; border:1px solid #ddd; color:#555; }

#document .fileDownload img.ico{float:left; margin:0 10px 0 0; }

#document .fileDownload strong{display:block; margin:0 0 6px; color:black; }

#document .fileDownload a img{vertical-align:middle; }

#document .fileDownload a{color:#390; font-weight:bold; }

#document .fileDownload a:hover{text-decoration:none; }

.content.referees{padding:10px; }

.referees .referee{border:1px solid #ddd; padding:5px; margin:0 0 3px 0; line-height:20px; }

.referees .filter{margin:10px 0; padding:10px; background:white; color:#333; }

.referees .filter span{padding:0 10px; color:#ccc; }

.referees .referee .photo{float:left; margin:0 15px 0 0; }

.referees .referee .info{float:left; color:#555; width:300px; }

.referees .referee .info a{display:block; font-size:1.2em; margin:0 0 5px; }

.referees .referee .info strong{color:black; }

.referees .referee .data{float:left; }

.referees .legend{margin:10px 0; padding:0; list-style:none; }

.referees .legend li{padding:5px; background:white; margin:2px 0; }

.referees .legend li strong{display:block; margin:0 0 5px 0; }

#referee h3{margin:10px 0; height:30px; background-image:url('/img/layout/h_green.png'); }

#referee .photo{float:right; border:1px solid #ddd; }

#referee .info,#referee .stats{width:420px; color:#555; }

#referee .info{float:left; padding:5px; }

#referee .info a.refCl{display:block; font-size:1.2em; margin:0 0 5px; }

#referee .info strong,#referee .stats strong{color:black; line-height:20px; }

#referee .stats{float:left; clear:left; padding:10px 5px; margin:15px 0 0; border-top:1px dotted #ccc; }

#referee .stats span{padding:0 5px; }

#referee .stats span img{vertical-align:text-bottom; }

#referee .round{width:100%; background:white; border-collapse:collapse; }

#referee .round th{text-align:left; padding:5px; background:url('/img/layout/h_gray.png') center left repeat-x; }

#referee .round td{border-bottom:1px solid #ddd; padding:5px; }

.content.players{padding:10px; }

#player h3{margin:10px 0; height:30px; background-image:url('/img/layout/h_green.png'); }

#player .photo{float:right; border:1px solid #ddd; }

#player .info,#player .stats{width:420px; color:#555; }

#player .info{float:left; padding:5px; }

#player .info a{display:block; font-size:1.2em; margin:0 0 5px; }

#player .info strong,#player .stats strong{color:black; line-height:20px; }

#player .stats{float:left; clear:left; padding:10px 5px; margin:15px 0 0; border-top:1px dotted #ccc; }

#player .round{width:100%; background:white; border-collapse:collapse; }

#player .round th{text-align:left; padding:3px; background:url('/img/layout/h_gray.png') center left repeat-x; }

#player .round td{border-bottom:1px solid #ddd; padding:5px; }

#player .teamDetail{width:100%; border:1px solid #ccc; border-collapse:collapse;}

#player .teamDetail th,#player .teamDetail td{padding:5px; }

#player .teamDetail th{background:url('/img/layout/h_black.png') center left repeat-x; text-align:left; color:white; }

#player .teamDetail tr{background:url('/img/layout/h_gray.png') center left repeat-x; }

#player .teamDetail tr.season{color:black; font-weight:bold; }

#player .teamDetail tr.matches{background:none; display:none; }

#player .teamDetail tr.matches td{background:#6ea928; }

#player .teamDetail tr.punish td{background:#d70000; }

#player .teamDetail tr.matches tr{background:none;}

#player .teamDetail .more{font-weight:normal; width:105px; text-align:right; cursor:pointer; }

#player .teamDetail .morePunish{font-weight:normal; width:95px; text-align:right; cursor:pointer; }

#player .teamDetail .more img,#player .teamDetail .morePunish img{vertical-align:middle; }

#player .teamDetail .more.selected,#player .teamDetail .more.over{background:url("/img/layout/h_green.png") center left repeat-x; color:white; }

#player .teamDetail .morePunish.selected,#player .teamDetail .morePunish.over{background:url("/img/layout/h_red.png") center left repeat-x; color:white; }

#player .teamDetail table{color:#555; background:white; }

#player .teamDetail tr.matches td table{width:100%; }

#player .teamDetail tr.matches td table td{background:white; }

#player .teamDetail tr.matches td table td img{vertical-align:middle; }

#gallery .content{padding:10px; }

#gallery .galleryList{margin:0 0 5px 0;background:white; border:1px solid #ddd;}

#gallery .galleryList .photo{float:left; width:130px; margin:5px 20px 5px 5px; text-align:center; padding:3px; border:1px solid #ccc; }

#gallery .galleryList  h4{margin:0; padding:0; }

#gallery .galleryList  h4 a{width:420px; float:right; padding:0 0 5px; margin:10px 20px 5px 0; display:block; border-bottom:1px dotted #ddd;}

#gallery .galleryList p{float:right; width:420px; overflow:hidden; margin:0 20px 0 0;color:#555; font-style:italic; }

#gallery .galleryList .info{float:left; width:420px; padding:10px 5px; }

#gallery .galleryList .info span{margin:0 20px 0 0; }

#gallery .galleryDetail table{width:100%; border:1px solid #ccc; border-collapse:collapse; background:#fafafa;}

#gallery .galleryDetail .detail{background:#fafafa; padding:10px; border:1px solid #ccc; }

#gallery .galleryDetail .detail h4 a{margin:10px 0; font-size:1.2em; }

#gallery .galleryDetail .detail p{color:#333; font-style:italic; }

#gallery .galleryDetail .info{margin:15px 0 0 0; line-height:20px; color:#555; padding:10px 0 0 0; border-top:1px dotted #ccc; }

#gallery .galleryDetail .info span{margin:0 20px 0 10px; font-style:italic; }

#gallery .galleryDetail .info a{float:right; padding:0 10px; margin:0 0 0 1px; background:url('/img/layout/h_black.png') center left repeat-x; color:white; }

#gallery .galleryDetail table td{padding:5px; text-align:center; }

#gallery .galleryDetail table td a img{border:1px solid #ccc; background:white; padding:3px; }

.content.players{}

.content.players .letters{line-height:20px; padding:0 5px; margin:15px 0;background:url('/img/layout/h_black.png') center left repeat-x;border:1px solid #000; color:white;}

.content.players .letters a{padding:0 4px; color:white; font-weight:bold; font-size: 11px;}

.content.players .letters span{color:#555; line-height:16px; }

.content.players table{width:100%; color:#555; border-collapse:collapse; }

.content.players th div{line-height:20px; margin:10px 0 0; padding:0 10px; background:url('/img/layout/h_green.png') center left repeat-x; text-align:left; color:white;  }

.content.players tr.even{background:#fff;}

.content.players tr.odd{background:#fafafa;}

.content.players td{padding:0 5px; line-height:24px; }

.content.players td.head{background:url('/img/layout/h_gray.png') center left repeat-x; color:#333; font-style:italic; }

.content.players td.head.black{text-align:right; background-image:url('/img/layout/h_black.png'); width:60px; }

.content.players td.head.black a{color:white; display:block; }

.content.players td.head.black a:hover{text-decoration:none; }

.content.players td.head.black img{vertical-align:text-bottom; }

.content.players td.team a{padding:0 5px; }

.content.players td.team img{vertical-align:text-bottom; }

#objednavky{}

#objednavky fieldset{border-top:1px solid #555; border-radius:5px; margin-bottom:10px; }

#grounds .ground{float:left; width:300px; border:1px solid #ccc; margin:5px; position:relative; height:128px; background:white; }

#grounds .ground h3{margin:0 0 5px 0; background:none; color:#060 }

#grounds .ground .img{position:absolute; right:5px; top:37px; width:86px; height:86px; background:center center no-repeat; overflow:hidden; }

#grounds .ground span,#grounds .ground strong{display:block; padding:0 10px; height:14px; }

#grounds .ground span{color:#555; }

#grounds .ground a{display:block; margin:10px 10px 0; }

#ground{position:relative; }

#ground h3{font-size:1.5em; margin:0; padding:10px; color:#060; font-weight:400; background:none; }

#ground .img{position:absolute; top:5px; right:5px; padding:5px; background:white; border:1px solid #ccc; }

#ground fieldset{margin:5px 5px 10px; border:0; border-top:1px solid #ccc; }

#ground fieldset legend{padding:5px 5px; font-style:italic; }

#ground fieldset table{width:100%; }

#ground fieldset table th{width:150px; text-align:left; font-weight:normal; }

#ground fieldset table td{color:#060; font-style:italic; }

.grounds .galleryDetail table td{padding:5px; text-align:center; }

.grounds .galleryDetail table td a img{border:1px solid #ccc; background:white; padding:3px; }

#eshop .item{border:1px solid #ccc; margin:5px; position:relative; height:107px; background:white; }

#eshop .item h3{margin:5px 0 0; background:none; color:#060 }

#eshop .item .img{position:absolute; right:5px; top:3px; width:100px; height:100px; background:center center no-repeat; overflow:hidden; }

#eshop .item .img a{display:block; width:100%; height:100%; }

#eshop .item span{display:block; padding:0 10px; margin:0 0 10px; color:#555;  }

#eshop .item a{display:block; }

#eshop .item p{margin:0; padding:0 10px; font-style:italic; }

#item{position:relative; }

#item h3{font-size:1.5em; margin:0; padding:10px; color:#060; font-weight:400; background:none; }

#item .img{position:absolute; top:5px; right:5px; padding:5px; background:white; border:1px solid #ccc; }

#item fieldset{margin:5px 5px 10px; border:0; border-top:1px solid #ccc; }

#item fieldset legend{padding:5px 5px; font-style:italic; }

#item fieldset p{padding:0 10px; }

#item .prize{padding:0 10px; }

#item .prize strong{font-size:16px; color:#090; }

#item .prize span{margin:0 0 0 20px; font-style:italic; color:#333; }

#item .prizeType{padding:10px; font-style:italic; }

.item .galleryDetail table td{padding:5px; text-align:center; }

.item .galleryDetail table td a img{border:1px solid #ccc; background:white; padding:3px; }

.clubs .clubsList{border-collapse:collapse; width:100%; }

.clubs .clubsList td{height:30px; vertical-align:middle; padding:2px 5px; }

.clubs .clubsList td img{vertical-align:middle; }

.clubs .clubsList .even{background:#efefef; }

.clubs .clubsList .odd{background:white; }

.clubs .clubsList a:hover{font-weight:bold; color:black; text-decoration:none; }

#clubDetail{margin:10px; position:relative; }

#clubDetail .detail{background:white; border:1px solid #ccc; padding:5px; min-height:100px; }

#clubDetail h4{font-size:18px; }

#clubDetail .clubIMG{position:absolute; top:5px; right:5px; }

#clubDetail .president{width:500px;}

#clubDetail .president img,.switcherTab.draw img{height:80px; }

#clubDetail .president span,.switcherTab.draw span{display:block; line-height:20px; }

#clubDetail table{clear:both; margin:15px 0 0; background:white; width:100%; }

#clubDetail table th{background:url('/img/layout/h_gray.png') center left repeat-x; }

#match .players .ground .player .about .cptSpan,#match .players .substitutes .player .about .cptSpan{display:inline; font-weight:bold; font-style:normal; color:#ffffff; background:#47790c; padding:0px 4px; margin-left:5px;}



/* foto-video galerie */

#gallery .galleryFrame{margin:0; background:white; border:1px solid #ddd;padding:10px; position:relative;}

#gallery .galleryFrame h4{font-size:16px; font-weight:bold; color:#252525; background:transparent;margin:0; border-bottom:1px dotted #ddd; padding:0 0 5px 0;}

#gallery .galleryFrame p.descr{font-style:italic; margin:5px 0; color:#555555;}

#gallery .galleryFrame p.info{margin:8px 0 0 0;}

#gallery .galleryFrame p.info span{margin-right:4em;}

#gallery .galleryFrame p.info a.more{display:block; width:165px; text-align:right; position:absolute; right:12px; bottom:10px;}

#gallery .videoItem{margin-top:20px;}

#gallery .videoItem:first-child{margin-top:10px;}

#gallery .videoItem h5{font-size:12px; font-weight:bold; display:block; width:425px; float:right; margin:10px 10px 8px 0;}

#gallery .galleryFrame .videoItem p{display:block; width:425px; float:right; margin:0px 10px 10px 0;}

#gallery .galleryFrame .videoItem p.descr{font-style:italic; color:#555555;}

#gallery .galleryFrame .videoItem p.info{margin-bottom:0;}

#gallery .videoItem img{width:140px;}

#searchVideo{text-align:right; height:23px; width:290px; position:absolute; top:10px; right:10px;}

#searchVideo button{border:1px solid #999999; color:#000000; border-radius: 0 3px 3px 0; border-left:none;  background:#F6F6F6; background-image:-moz-linear-gradient(center top ,#FFFFFF,#EFEFEF); vertical-align:middle; height:23px; padding:0 5px; margin:0;}

#searchVideo input{height:21px; border:1px solid #999999; padding:0 5px; margin:0; vertical-align:middle; width:185px;}

#searchVideo button:active{background:#DDDDDD; background-image:-moz-linear-gradient(center top ,#CCCCCC,#FFFFFF);}



/* tresty */

.content .punish td.pName{font-weight:bold; width:130px;}

.content .punish .pInfo{color:#555555; font-weight:normal; display:block; padding-top:8px;}

.punish .pImg{width:60px;}

.content .punish .red {color: red;}



/* loga superligy */

#splLogos{position:relative; height:38px;}

/*pozadovana vyska - 10*/

#splLogos a{display:block; padding:0; margin:0; border:none; position:absolute; top:1px; height:45px; width:45px; cursor:pointer;}

#splLogos img{display:block; width:35px; height:35px; position:absolute; top:5px; left:5px; cursor:pointer;}



/* vizitka tymu */

.teamCardHead{height:300px; overflow:hidden; margin-bottom:1px;}

.teamPhoto{border:none; display:block; float:left; height:300px;}

.teamInfo{background:#578620 url('/img/layout/team_card.png') no-repeat right top; height:280px; width:207px; float:right; padding:10px; position:relative;}

.teamInfo h1{text-align:center; font-weight:bold; font-size:18px; margin:0; height:45px; line-height:22px;}

.box.black .teamInfo h2{background:none; padding:0; margin:6px 0 0 0px; width: 206px; font-size:14px; text-align: center; line-height:15px; text-transform:none; height:15px;}

.teamInfo p.compName{color:#ffffff; margin:8px 0 9px 47px; font-size: 11px;}

.teamInfo .dres{display:block; width:21px; height:21px; position:absolute; top:180px; left:32px;}

.teamInfo strong{color:#ffffff;}

.teamInfo p{margin:0 0 0.3em 0;}

.teamInfo a{color:#ffffff; text-decoration:underline;}

.clubLogo{margin:0 auto; text-align:center; display:block; height:100px;}

.clubInfo{padding:10px 6px;}

.clubInfo .photo{height:80px; float:left; margin:0 10px 0 0;}

.clubInfo .clPrezident{width:105px; height:60px; float:left; background:url('/img/layout/team_card_delimiter.png') no-repeat right center; padding:20px 5px 0 0;}

.clubInfo .clPrezident p{color:#555555; margin:0 0 0.5em 0;}

.clubInfo .clPrezident strong{color:#000000;}

.clubInfo .clTeamList{width:275px; min-height:60px; float:left; margin:0 0 0 15px; padding:0 5px 0 0;}

.clubInfo h5{font-size:12px; text-decoration:underline; margin:0 0 0.5em 0;}

.clTeamList img{width:14px; vertical-align:middle;}

.clTeamList table{border-collapse:collapse; width:100%;}

.clTeamList table td.grayed{color:#555555; padding-left:0.5em;}

.clubInfo .clGround{width:110px; float:left; padding:0 0 0 22px; background:url('/img/layout/team_card_delimiter.png') no-repeat left center; }

.clubInfo .clGround img{border:none; height:58px;}

.clubInfo .clGround h5{margin-bottom:2px;}

h3.headerSwitcher{padding-left:0;}

.headerSwitcher a{display:block; float:left; padding:0 10px; background:url('/img/layout/h_black.png') top left repeat-x; color:#fff; border-left:1px solid #555; border-right:1px solid #444;}

.headerSwitcher a:hover{background-image:url('/img/layout/h_gray.png'); color:black; text-decoration:none; border-left:1px solid #eee; border-right:1px solid #ccc; }

.headerSwitcher a.selected{background-image:url('/img/layout/h_green.png'); color:#fff; border-left-color:#6c0; border-right-color:#690; }

.switcherTab{display:none;}

.switcherTab.active{display:block;}




/* Vyhledavani na webu */

#searchResults .searchItem {border: 1px solid #ddd; background: #fff; margin: 8px; padding: 5px; margin-bottom: 1em;}

#searchResults .grayLink {color: #555;}

#searchResults h4 {padding: 0; margin: 0 0 1px 0;}

#searchResults h4 a {color: #DC4018; font-weight: normal; font-size: 14px;}

#searchResults p {padding: 0; margin: 2px 0 0 0;}



#nikeform table th {border: 1px solid #A0A0A0; background: #CFCFCF; text-align: center; color: #000;}

#nikeform table td {padding: 0; border: 1px solid #A0A0A0;}

#nikeform table {margin-bottom: 1em;}

#nikeform table input.input {border: none; padding: 2px 3px;}

#nikeform table input.input.name {width: 160px;}

#nikeform table input.input.id {width: 80px;}

#nikeform table input.input.count {width: 60px;}

#nikeform table input.input.color {width: 70px;}

#nikeform fieldset {border: none; border-top: 1px dotted #222; font-weight: bold; color: #000;}

#nikeform label {font-weight: normal;}



.content.angazma {padding: 10px;}

.content.angazma .post {background: #fff; color: #000; border: 1px solid #ccc; margin-bottom: 20px;}

.content.angazma .post .bar {padding: 5px 0; margin: 0 10px; border-bottom: 1px dotted #ccc; color: #444;}

.content.angazma .post .text {padding: 5px 10px; margin: 0;}

.content.angazma .post span {padding-right: 25px; display: inline-block; width: 130px;}

.content.angazma .post span img {vertical-align: bottom; padding-right: 3px; border: none;}

.content.angazma .post span.bold {font-weight: bold; width: 200px;}

.content.angazma .post span.kontakt {width: 200px; padding: 0;}

.content.angazma .post span.kontakt.form {padding: 0; margin: 0; border: 0; background: transparent;}

.content.angazma .post span.kontakt.form .input {width: 35px;}

.content.angazma .post h3 {height: 20px; color: #fff; line-height: 20px; background: url('/img/layout/h_green.png') left center;}

.content.angazma .form {border: 1px solid #ccc; margin-bottom: 20px; background: #eee;}

.content.angazma .form table {border-collapse: collapse; margin: 0 auto; border-bottom: 1px solid #ddd; margin-bottom: 5px;}

.content.angazma .form label {display: inline; padding: 0;}

.content.angazma .form input.input {width: 130px;}

.content.angazma .form select.input {padding: 4px 5px; width: 279px;}

.content.angazma .form p {margin: 0 0 2px 15px; padding: 0;}

.content.angazma .post h3 a {display: block; height: 20px; width: 20px; line-height: 20px; float: right;}

#match a#noveVideo{position: relative; width:250px; color: black; float: left; margin-left: 180px; font-weight: bold; height: 12px; font-size: 12px; background-color: white; text-align: center; border: 1px solid #ccc; padding: 10px;}

