/* CSS Document */
body, th, td, a, p, span {
  font-family:'Arial CE',Arial,'Helvetica CE',lucida,sans-serif;
  font-size:11px;
  color:#000000;
}
p{
  margin: 0px;
  padding: 1em 0px;
}
/*
h1 {
  font-size:34px;
  font-weight:bold;
  font-style:normal;
  text-align:center;
  color:#FFFFFF;
}
*/
a.anch_novinka {
  font-size: 10px;
  text-decoration:underline;
  line-height: 12px;
}
a.anch_novinka {
  font-size: 10px;
  text-decoration:none;
  line-height: 12px;
}/*
h2 {
  font-size:17px;
  font-weight:bold;
  font-style:normal;
  line-height: 25px;
}
*/
body {
  margin:0 0 0 0px;
  padding:0 0 0 0px;
  background:#231F20 url(../img/bg_pruh.png) repeat-x left top;
}

img  {
  border:0px; 
}

li {
}

.left {
  position:absolute;
  width:650px;
}

#page {
  margin:auto;
  width:907px;
  padding:0 0 0 0px;
}

#content {
  padding:0 0 0 0px;
  width:907px;
}

#menu {
padding-top: 15px;
padding-left: 5px;
height: 20px;
}

#phrase {
 
}

.point {
}
.error{
  color: red;
}

#top {
  width: 930px;
  height: 150px;
  background-image:url(../img/top-hc-ledec.jpg);
  position: relative;
}
#nadpis {
  padding-top: 15px;
  padding-left: 25px;
}

#middle {
  padding-top: 15px;
  padding-left: 15px;
  width: 930px;
  height: 428px;
}

#middle.stadion{
  background-image:url(../img/stadion-hc-ledec.jpg);
  background-repeat:no-repeat;
}

#leftCol{
  float: left;
  width: 220px;
}
#mainCol{
  margin-left: 230px;
}
#mainColWide{
}

.section{
  width: 677px;
  margin-bottom:10px;
}
#mainColWide .section{
  width: 920px;
}
.section>h2, .section>h2 span, .section>h1, .section>h1 span{
  background-image:url(../img/content-text_nadpis.png);
  background-repeat:no-repeat;
  height: 27px;
  padding-left: 10px;
  padding-top: 4px;
  margin: 0px;

  font-size:17px;
  font-weight:bold;
  font-style:normal;
  line-height: 25px;

}
#mainColWide .section>h2, #mainColWide .section>h1{
  background-image:url(../img/content-text_nadpis_long.png);
}
.section .inner-section-text{
  background-image:url(../img/content-text_center.png);
  background-repeat:repeat-y;
  padding: 1px 10px 1px 10px;
}
#mainColWide .section .inner-section-text{
  background-image:url(../img/content-text_center_long.png);
}
.section .bottom-section-text{
  background-image:url(../img/content-text_bottom.png);
  height: 26px;
  background-repeat:no-repeat;
}
#mainColWide .section .bottom-section-text{
  background-image:url(../img/content-text_bottom_long.png);
}
#newsSection .inner-section-text{
  padding-top: 10px;
}
#newsSection hr{
  color: #f00804;
}
.news {
  text-align: justify;
}
.newsName{
  font-weight: bold;
}
.sectionPolls .inner-section-text{
  padding-top: 10px;
}
.pollText{
  text-align: justify;
  /*margin-bottom: 5px;*/
}
.sectionPolls .submit{
  margin-top: 10px;
  width: 180px;
}
#leftCol .section{
  width: 210px;
}
#leftCol .section>h2{
  background-image:url(../img/leftcol_title.png);
  height: 24px;
}
#leftCol .section .inner-section-text{
  background-image:url(../img/leftcol_center.png);
}
#leftCol .section .bottom-section-text{
  background-image:url(../img/leftcol_bottom.png);
  height: 14px;
}
.higherPage{
  margin: 5px 0 0 20px;
}
#leftCol .section ul{
  margin: 0px;
}

#footer{
  float: right;
  margin-right: 30px;
}
.cleaner {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

.galleryTitle{
  font-family:Verdana,Arial,Helvetica,sans-erif;
  /*font-size:13px;*/
  font-weight:bold;
  text-decoration: none;
}
.galleryCount{
  font-family:Verdana,Arial,Helvetica,sans-erif;
  /*font-size:13px;*/
  font-weight:normal;
}
.galleryText{
  height: 35px;
}

table.navbar{
  width: 100%;
}
table.navbar .prev{
  padding-left: 5px;
  width: 45%;
}
table.navbar .pos{
  text-align: center;
}
table.navbar .next{
  text-align: right;
  padding-right: 5px;
  width: 45%;
}

.blackTable{
  width: 99%;
  border-left: 1px solid black;
  border-top: 1px solid black;
}
.blackTable th, .blackTable td{
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 3px 5px;  
}
.blackTable .header{
  color: white;
  background-color: black;
}
.actual_user{
  font-weight: bold;
}
.doubleLineTable{
  width: 99%;
}
.doubleLineTable th{
  text-align: left;
}
.doubleLineTable th, .doubleLineTable td{
  padding: 2px 10px;
  font-size: 12px;
}
.doubleLineTable .odd{
  background-color: #eda435;
}
.doubleLineTable .even{
  background-color: #ee8e03; 
}
.doubleLineTable .black{
  background-color: black;
  color: white;
}
        
           

#user_login{
  width: 206px;
  height: 139px;
  background: url(../img/profile/box_login_border.png) no-repeat left top;
}

#user_login h2{
  color: white;
  padding: 2px 0 0 10px;
  font-size:16px;
}
#user_login table{
  width: 200px;
}
#user_login table th{
  text-align: right;
  width: 50px;
  padding-right: 10px;
}
#user_login #login_user, #user_login #login_pass{
  width: 120px;
  font-size: 10px;
  padding: 0px 2px;
}
#user_login #login_submit{
  float: right;
  margin: 11px 16px 0 0;
  height: 18px;
}
#user_login .forgot_pass{
  padding: 44px 10px 0 0;
  text-align: right;
}
.button_orange, .button_blue, .button_red, .button_orange_wide{
  background: url(../img/profile/button_login.png) no-repeat left top;
  width: 58px;
  height: 20px;
  display: block;
  text-align: center;
  line-height: 13px;
  text-decoration: none;
  font-size: 11px;
  /*color: black;*/
  color: black;
  font-weight: bold;
  border: 0px;
  cursor: pointer;
  padding-bottom: 2px;
  /*letter-spacing: 1px;*/
}
.button_blue{
  background-image: url(../img/profile/button_save.png);
  width: 150px;
}
.button_orange_wide{
  background-image: url(../img/profile/button_orange_wide.png);
  width: 150px;
}
input.button_orange, input.button_orange_wide{
  height: 18px;
}
a.button_blue, a.button_red{
  padding-top: 4px;
  height: 14px;
}
.button_red{
  background-image: url(../img/profile/button_delete.png);
  width: 150px;
}
.button_orange.hover, .button_blue.hover, .button_red.hover, .button_orange_wide.hover,
.button_orange:hover, .button_blue:hover, .button_red:hover, .button_orange_wide:hover{
  background-position: left bottom;
}
#profileBox{
  position: absolute;
  text-align: right;
  right: 10px;
  top: 5px;
  font-size: 12px;
}
#profileBox a{
  font-size: 12px;
}
.icering{
  width: 898px;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
}
.icering td, .icering th{
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  text-align: center;
  font-size: 11px;
}
.icering tbody th{
  white-space: nowrap;
}
.icering td{
  background-color: white;
  /*border: 1px solid*/
  width: 69px;
  overflow: hidden;
  height: 16px;
}
.icering td.hoursWidth2{
  width: 131px;
}
.icering td a{
  display: block;
  /*border: 1px outset gray;*/
  border: 1px solid white;
  text-decoration: none;
  height: 100%;
  font-size: 11px;
}
.icering td a:hover{
  /*border: 1px outset #ccc;*/
  border: 1px solid #888;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  /*background-color: #ccc;*/
}
.icering th{
  background-color: #f3c581;
  padding: 1px 0px;
}
.icering .verejne{background-color:#e68200;}
.icering .hc_ledec{background-color:#74B058;}
.icering .rezervace{background-color:#6d8abb;}
.icering .zapasy{background-color:#73b157;}
.icering .hobby{background-color:#e6b800;}

.icering .NotApproved{
  background-color: #dab6b6; 
}
.icering .dayInWeek6{background-color:#f7945a;}
.icering .dayInWeek0{background-color:#ff2400;}
.icering .trPast td{background-color: #ddd}
.icering .trPast td.verejne,
.icering .trPast td.hc_ledec,
.icering .trPast td.rezervace,
.icering .trPast td.zapasy,
.icering .trPast td.hobby
{background-color: #bbb}

#iceringTable.size8 th, #iceringTable.size8 td a, #iceringTable.size8 td span{font-size: 8px;}
#iceringTable.size9 th, #iceringTable.size9 td a, #iceringTable.size9 td span{font-size: 9px;}
#iceringTable.size10 th, #iceringTable.size10 td a, #iceringTable.size10 td span{font-size: 10px;}
#iceringTable.size11 td a, #iceringTable.size11 td span{font-size: 11px;}
#iceringTable.size11 th {font-size: 10px;}

.month_navigation{
  float: right;
  margin: 8px 85px 0 0;
  font-size: 13px;
}
.month_navigation a{
  /*text-decoration: none;*/
  font-size: 13px;
}
.stadionPlanDiv{
  height: 16px;
}  

/*
seda #e6e6e6 - aktivni #8ecae3
zadost o rezervaci - sv.ruzova #dab6b6 
*/
.absmiddle{
  vertical-align: middle;
}

.iframeSection{
  width: 395px;
  background: url(../img/profile/box_edit.png) no-repeat left top;
  /*padding: 2px 5px;*/
  border-bottom: 2px solid #79B6CF;
}
.iframeSection h2{
  margin-top: 0px;
  padding: 3px 0 0 10px;
}
.iframeForm{
  padding: 2px 5px 15px 5px;
}
.iframeForm .inputColor, .iframeForm select{
  border: 1px solid #7AB6D0;
}
#icering_plan_name{
  width: 177px;
}
#stadionRegisterColor label{
  white-space: nowrap;
  display: block;
  padding-left: 6px;
}
#stadionRegisterColor table span{
  display:inline;
  background-color: blue;
  height: 10px;
  padding-left: 70px;
}
#stadionRegisterColor td{
  padding: 5px 5px;
}
#stadionRegisterColor td.verejne{color:#e68200;}
#stadionRegisterColor td.hc_ledec{color:#74B058;}
#stadionRegisterColor td.rezervace{color:#6d8abb;}
#stadionRegisterColor td.rezervace_nepotvrzena {color:#dab6b6;}
#stadionRegisterColor td.zapasy{color:#73b157;}
#stadionRegisterColor td.hobby{color:#e6b800;}

#stadionRegisterColor td.verejne span{background-color:#e68200;}
#stadionRegisterColor td.hc_ledec span{background-color:#74B058;}
#stadionRegisterColor td.rezervace span{background-color:#6d8abb;}
#stadionRegisterColor td.rezervace_nepotvrzena span{background-color:#dab6b6;}
#stadionRegisterColor td.zapasy span{background-color:#73b157;}
#stadionRegisterColor td.hobby span{background-color:#e6b800;}
#stadionRegisterColor.legend label{
  padding: 0px;
}
#stadionRegisterColor.legend table span{
  padding-left: 100px;
}
.matchesIcon{
  cursor: pointer;
  padding-left: 20px;
}
#iceringMatches{
  padding-top: 5px;
}
.legend{
  border: 1px solid #666666;
  background-color: white;
  padding: 2px 5px;
}

.coupon_code{
  font-size: 15px;
}
.msg{
  border: 1px solid #ef110d;
  padding: 3px 5px;
  background-color: #f1a12b;
  margin-bottom: 10px;
  width: 895px;
  font-size: 13px;
/*
  background-image:url(../img/msg.png);
  background-repeat: repeat-y;
  padding: 4px 50px 4px 10px;
  margin: 0px 0 10px 0;

  font-size:17px;
  font-weight:bold;
  font-style:normal;
  line-height: 25px;
*/
}

.subLinks{
  background-color: #f2ab41;
  padding: 5px 10px;
}
.subLinks a{
  padding-right: 10px;
}


.redLine{
  border: 1px solid #ef110d;
  background-color: #f1a12b;
  margin-top: 10px;
}
.redLine h2{
  background-color: #f4b455;
  margin: 0px;
  padding: 5px 10px;
}
.redLine .profileBetting th{
  background: #f69426;
  width: 326px;
  padding: 3px 10px;
  border-top: 1px solid #ef110d;
  border-bottom: 1px solid #ef110d;
}
.redLine .profileBetting td{
  vertical-align: top;
  padding: 5px 5px 5px 10px;
}
.redLine .rightLine{
  border-right: 1px solid #ef110d;
}
.redLineText{
  padding: 5px 5px 5px 10px;
}
/*    calendar    */
#calendar{
/*
  font-style: tahoma, serif;
  font-size: 12px;
*/
  margin-bottom: 10px;
}
#calendar table{
  background: url(../img/cal_bottom_red.gif) no-repeat right bottom;
  width: 210px;
}
#calendar ul{
  /*background-color: #ee4face;
  padding: 10px 10px 5px 20px;
  border-left: 2px solid gray;
  border-bottom: 2px solid gray;
  color: navy;
  text-align: left;
  */
}
#calendar .month{
/*
	border : 2px solid #dea54a;
	background-color : #FFFFFF;
*/
}
#calendar .month td{
/*
	border : 1px solid #FFFFFF;
	font-size : 9px;
	background-color : #e4face;
*/
}
#calendar .week,#calendar .week td{
/*
	font-size : 9px;
	background-color : #f1d37b;
	border : 1px solid #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
*/
	text-align: center;
  background-color: #ef110d;
}
#calendar .calendarTitle{
  background: url(../img/cal_top.gif) no-repeat left top;
  width: 210px;
  height: 31px;
  padding: 0px;
  text-align: center;
/*
	background-color : #dea54a;
	font-weight: bold;
*/
}
#calendar .calendarTitle div{
  padding-top: 8px;
}
#calendar .month .emptycal{
	/*background-color : #eeffdd;*/
}

#calendar .month .live{
  background-color: #ff9a00;
  font-weight: bold;
  cursor: help;
}
#calendar .month .live.section0{ /* Global */
}
#calendar .month .live.section1{ /* A team */
  background-color: #6c95b8;
}
#calendar .month .live.section2{ /* Dorostenci */
  background-color: #88b86c;
}
#calendar .month .live.section3{ /* Starší Žáci */
  background-color: #f2e84;
}
#calendar .month .live.section4{ /* Mladší Žáci */
  background-color: #bb97c7;
}
#calendar .month .live.section5{ /* Přípravka */
  background-color: #7477a2;
}
#calendar td{
  border: 1px solid #f09409;
}

a.dp-choose-date {
	float: left;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/ico_calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

.redLineTable{
  border-top: 1px solid #ef110d;
  border-left: 1px solid #ef110d;
  /*border:1px solid #EF110D;*/
  width: 100%;
}
.redLineTable th, .redLineTable td{
  border-bottom: 1px solid #ef110d;
  border-right: 1px solid #ef110d;
  padding: 3px 5px;
  /*border:1px solid #EF110D;*/
  vertical-align: top;
}
.redLineTable td{
  padding-bottom: 10px;
}
.redLineTable th{
  background-color:#f4b455;
}
.redLineTable .created{
  text-align: right;
  font-weight: normal;
}
.leftColTable{
  width: 140px;
}
/*
barvy pro HC ledec - rozsireni 
svetla nadpis 1 :#f0b359
tabulky: svetla #eea334
              tmava #f29b1d
cerveny border: #ef110d

barvy v rezervaci ledu:
tabulka #f3c581
So #f7945a
Ne #ff2400

boxy: 
seda #e6e6e6 - aktivni #8ecae3
zadost o rezervaci - sv.ruzova #dab6b6  * 
rezervace - modra #6d8abb *
hobby liga - zluta #e6b800 *
verejne brusleni - oranzova #e68200     *    
HC treninky (hc ledec) - tm.zelena #74B058
zapasy HC  ledec - sv. zelena #73b157 * 
*/

.playoff_matches{
  position: relative;
  height: 590px;
}
.playoff_image{
  background: url(../img/playoff/ico_playoff.png) no-repeat right bottom;
  height: 121px;
  width: 116px;
  right: 20px;
  top: 20px;
  position: absolute;
}
.playoff_match{
  position: absolute;
  top:0;
  left:0;
  width: 144px;
}
.match_a{
  float: left;
  width: 72px;
}
.match_b{
  margin-left: 72px;
}
.match_date{
  width: 43px;
  float: left;
  border: 1px solid black;
  background-color: #ff9703;
}
.playoff_match .dp-choose-date{
  float: none;
}
.match_hour{
  width: 43px;
  border: 1px solid black;
  background-color: #ff9703;
}
.playoff_match select, .team_name{
  width: 144px;
  border: 1px solid #ef110d;
  margin: 2px 0px;
  background-color: #F4B455;
}
.team_name{
  min-width: 50px;
  padding: 2px 4px;
  width: 136px;
  height: 14px;
  overflow: hidden;
}
.match_texts{
  padding-top: 27px;
}
.results{
  text-align: right;
}
.match_result {
  width: 56px;
  border: 1px solid #ef110d;
  background-color: #F4B455;
}
span.match_result{
  display: inline-block;
  border: 1px solid #ef110d;
  background-color: #F4B455;
  padding: 2px 4px;
  margin-left: 2px;
  width: 35px;
}

.playoff_match.match0{top: 0px; left: 0px}
.playoff_match.match1{top: 134px; left: 0px}
.playoff_match.match2{top: 276px; left: 0px}
.playoff_match.match3{top: 410px; left: 0px}
.playoff_match.match4{top: 66px; left: 164px}
.playoff_match.match5{top: 342px; left: 164px}
.playoff_match.match6{top: 205px; left: 328px}
.playoff_match.match7{top: 281px; left: 492px}
.playoff_match.match8{top: 410px; left: 328px}
.playoff_match.match9{top: 486px; left: 492px}
/*
.playoff_match.match4 .results{padding: 44px 0}
.playoff_match.match5 .results{padding: 44px 0}
.playoff_match.match6 .results{padding: 116px 0}
*/
.playoff_lines{
  position: absolute;
  width: 16px;
  height: 48px;
  background: url(../img/playoff/clutch_1.png) no-repeat left top;
}
.playoff_lines.match0{top: 66px;left: 146px; display: none;}
.playoff_lines.match1{top: 200px;left: 146px; display: none;}
.playoff_lines.match2{top: 342px;left: 146px; display: none;}
.playoff_lines.match3{top: 476px;left: 146px; display: none;}
.playoff_lines.match4{top: 91px;left: 310px;background-image: url(../img/playoff/clutch_2.png);height: 130px; display: none;}
.playoff_lines.match5{top: 366px;left: 310px;background-image: url(../img/playoff/clutch_2.png);height: 130px; display: none;}
.playoff_lines.match6{top: 270px;left: 474px;}
.playoff_lines.match8{top: 475px;left: 474px;}

.playoff_ctvrtfinale{position: absolute; top: 10px; left: 0px;}
.playoff_semifinale{position: absolute; top: 75px; left: 164px;}
.playoff_finale{position: absolute; top: 215px; left: 328px;}
.playoff_treti_misto{position: absolute; top: 422px; left: 328px;}

/*
HC Ledec - barvy play-off
editace:
edity zapas: orange #ff9703 border  black
text: 9px black
edity pavouk: #f4b455 border #ef110d
text: 11px black
*/
#ratingBoxOuter{
  width: 218px;
  float: right;
}

#ratingBox{
  position: relative;
  height: 238px;
  border: 2px solid #EF110D;
  overflow: hidden;
}
.ratingDescription{
  text-align: justify;
}
#ratingTable{
  border: 2px solid #EF110D;
  width: 657px;
  margin-top: 10px;
}
#ratingTable td{
  vertical-align: top;
  padding-top: 8px;
}
#ratingTitle a{
  float: right;
}

#ratingTitle{
  margin: 5px;
  font-size: 12px;
  font-weight: bold;
}
.ratingItem{
  padding: 0px 6px;
  height: 213px;
}
.ratingName{
  font-size: 12px;
  font-weight: bold;
}
.ratingAvatar{
  float: right;
  border: 1px solid #EF110D;
}
.ratingDescription{
  clear: right;
}
.videoList td{
  vertical-align: top;
}
.videoItem{
}
/*
.videoItem img{
  float: left;
  height: 66px;
}
*/
.videoName{
  font-size: 12px;
  font-weight: bold;
}

.buttonBigger{
  display: inline-block;
  width: 218px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background: url(../img/button_218.png) left top no-repeat;
  color: black;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
