html{
font-size:100.01%;
height:100%;
width:100%;
border:0;
padding:0;
margin:0;
} 
body{
font-size:.750em;
font-family:tahoma,arial,verdana;
color:#000;
margin:0;
padding:0;
text-align:center;
background:#fff;
height:100%;
width:100%;
border:0;
}
a img, img{margin:0;padding:0;border:0;}
a{color:#000;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
input,button,textarea{font-family:arial;font-size:12px;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

.textCenter{text-align:center !important;}
.textRight{text-align:right !important;}

.font14{font-size:14px;}

.marginRight0{margin-right:0 !important;}

#visual{
width:100%;
height:100%;
position:fixed;
top:0;
right:0;
z-index:1;
}
#visual img {
position:absolute;
top:0;
left:0;
width:100%;
min-width:1350px;
min-height:990px;
}
body#tenis #visual img,body#fotbal #visual img{
top:auto;
bottom:0;
}
* html #visual {
position:absolute;
top:0px;
top:expression(( 0 + ( ignoreMeb = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#page{
width:100%;
margin:0px auto;
text-align:left;
position:relative;
min-height:100%;
z-index:2;
}
* html #page{
height:100%;
}
#content{
width:920px;
padding:30px 0 86px 30px;;
}
/*-- leftCol --*/
#leftCol{
width:200px;
float:left;
}
#leftCol h2 a{
width:200px;
height:88px;
background:url(../images/logo.png) no-repeat;
display:block;
text-indent:-9999px;
margin:0 0 20px;
}
#menu{
padding:0 0 17px;
}
#menu li{
padding:0 0 3px;
}
#menu a{
width:150px;
padding:0 25px;
height:47px;
line-height:47px;
display:block;
background:url(../images/menu-bg.png) no-repeat 0 0;
color:#000;
font-size:18px;
text-decoration:none;
text-transform:uppercase;
}
#menu a:hover{
background:#fff;
}
#menu a:hover.active,#menu a.active{
background:url(../images/menu-bg.png) no-repeat right 0 !important;
font-weight:bold;
}

.bgs{
padding:0 0 10px;
}
.bgs a{
width:60px;
height:45px;
display:block;
float:left;
position:relative;
margin:0 10px 10px 0;
-moz-opacity:.70;
filter:alpha(opacity=70);
opacity:.70;
}
.bgs a:hover,.bgs a.active{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
.bgs a .border{
position:absolute;
top:0;
left:0;
display:block;
width:60px;
height:45px;
background:url(../images/border-60-45.png) no-repeat;
z-index:5;
}
.bgs img{
position:absolute;
top:0;
left:0;
display:block;
width:60px;
height:45px;
z-index:2;
}

.btnShowPhoto{
width:200px;
height:47px;
background:url(../images/btn-zobrazit.png) no-repeat;
display:block;
text-indent:-9999px;
}
a:hover.btnShowPhoto{
background-position:left bottom;
}
/*-- /leftCol --*/

/*-- mainCol --*/
#mainCol{
width:640px;
padding:26px 30px 30px;
float:right;
background:url(../images/maincol-bg.png) repeat-y;
border-top:4px solid #000;
line-height:1.8;
}
#mainCol p{
padding:0 0 16px;
}
#mainCol ul.spec{
margin:0 0 6px;
}
#mainCol ul.spec li{
padding:0 0 16px 22px;
background:url(../images/li.png) no-repeat 0 11px;
}
#mainCol ul.spec ul{
margin:8px 0 0;
}
#mainCol ul.spec ul li{ 
padding:8px 0 2px 22px;
background:url(../images/li2.png) no-repeat 0 18px;
}
h1{
font-size:30px;
font-weight:normal;
padding:0 0 20px;
line-height:1.3;
}
#mainCol h2{
font-size:18px;
font-weight:bold;
padding:5px 0 12px;
line-height:1.3;
}
#mainCol ul{
margin:0 0 14px;
}
#mainCol ul li{
padding:0 0 2px 22px;
background:url(../images/li.png) no-repeat 0 9px;
}

table.tab{
width:100%;
}
table.tab th,table.tab td{
text-align:left;
vertical-align:top;
padding:5px 30px 5px 0;
}
table.tab th{
font-weight:bold;
white-space:nowrap;
}
table.tab td{
border-top:1px solid #ccc;
}

.gallery{
padding:10px 0 25px;
}
.gallery img{
float:left;
width:198px;
margin:0 20px 0 0;
border:1px solid #ccc;
}
/*-- /mainCol --*/

/*-- footer --*/
#footer{
width:100%;
height:35px;
padding:21px 0 0;
position:absolute;
bottom:0;
left:0;
background:#000;
color:#fff;
font-size:11px;
color:#fff;
}
#footer p{
padding:0 0 0 30px;
}
#footer a{
color:#fff;
}
/*-- /footer --*/
