/*
9px  - .750em          
10px - .833em
11px - .917em
12px - 1em
13px - 1.083em
14px - 1.167em
15px - 1.250em
16px - 1.333em
17px - 1.417em
18px - 1.500em
19px - 1.583em
20px - 1.667em
21px - 1.750em
22px - 1.833em
23px - 1.917em
24px - 2.000em
*/   
html{font-size:100.01%;} 
body{
font-size:.833em;
font-family:arial,helvetica,verdana,sans-serif;
color:#64665B;
margin:0;
padding:0;
text-align:center;
background:#fff url(../gfx/bg.gif);
}
a img, img{margin:0;padding:0;border:0;}
a{color:#64665B;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;}
.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 */
.imgBlock{
position:relative;
display:block;
overflow:hidden;
}
.imgSpan{
position:absolute;
left:0;
top:0;
display:block;
background-position:top left;
background-repeat:no-repeat;
}
a .imgSpan{
cursor:pointer;
}
/*HEADER begin*/
#header{
width:100%;
height:135px;
background:#fff;
border-width: 5px;
border-color: black;
}
#headerIn{
width:800px;
height:135px;
position:relative;
margin:0 auto;
text-align:left;
line-height:1.3;
}
#headerIn h2{
position:absolute;
top:29px;
left:0;
width:239px;
height:40px;
}
#headerIn h2 span{
width:239px;
height:40px;
background:url(../gfx/header-chodovska-tvrz.gif)
}
#headerIn #headerLogo{
position:absolute;
top:22px;
left:480px;
width:95px;
height:95px;
display:block;
background:url(../gfx/header-logo.gif);
}
#headerIn #headerLogoKC{
position:absolute;
top:22px;
left:680px;
width:152px;
height:95px;
display:block;
}
#headerIn #headerLogoGalerie{
position:absolute;
top:22px;
left:580px;
width:152px;
height:95px;
display:block;
}
#headerIn #headerLogoGalerie img{
height: 95px;
}
#headerIn #headerLogoKC img{
height: 95px;
}
#headerIn .address{
position:absolute;
top:84px;
left:0;
}
#headerIn .phoneMail{
position:absolute;
top:84px;
left:115px;
}
/*HEADER end*/
#content{
width:800px;
margin:25px auto ;
text-align:left;
}
#mainCol{
width:525px;
float:left;
}
#rightCol{
width:265px;
float:right;
}
/*BLUE BOX WIDTH 525 begin*/
.blue525{
width:525px;
background:#009aa6;
color:#fff;
line-height:1.3;
margin:0 0 10px;
position:relative;
}
.blue525 a{
color:#fff;
}
.blue525 h2{
font-size:18px;
font-weight:normal;
}
.blue525In,.white525In{
padding:6px 10px 10px;
}
/*BLUE BOX WIDTH 525 end*/

/*WHITE BOX WIDTH 525 begin*/
.white525{
width:525px;
background:#fff;
color:#93958a;
line-height:1.3;
margin:0 0 10px;
position:relative;
overflow:hidden;
}
.white525 h2{
font-size:18px;
font-weight:normal;
padding:0 0 7px;
}
.white525 p{
padding:0 0 10px;
}
.white525 p.date{
padding:0 0 1px;
}
/*WHITE BOX WIDTH 525 end*/

/*RED BOX WIDTH 257 begin*/
.red257{
width:257px;
height: 250px;
background:#c3001e;
color:#fff;
line-height:1.3;
margin:0 0 10px;
}
.red257 a{
color:#fff;
}
.red257 h2{
font-size:1em;
font-weight:bold;
}
.red257 h2 a{
color:#fff;
}
.red257In{
padding:6px 10px 10px;
}
/*RED BOX WIDTH 257 end*/

/*CALENDAR begin*/
.calendar h3{
font-size:1.083em;
font-weight:bold;
position:absolute;
top:8px;
right:14px;
}
.calendar ul{
margin:25px 0 6px;
}
.calendar li{
float:left;
font-size:.750em;
margin:0 1px 0 0;
text-align:center;
}
.calendar li a{
display:block;
background:#fff;
color:#000;
text-decoration:none;
padding:2px 0;
width:15px;
text-align:center;
margin:0 0 1px;
}
.calendar li a.act,.calendar li a:hover{
background:#009aa6;
color:#fff;
}
.calendar li a.zvyraznit_akci {
background: #c3001e;
color: white;
}
.calendar .month{
margin:0 15px 0 0;
}
/*CALENDAR end*/

/*MENU begin*/
#menu{
background:#fff;
font-weight:bold;
font-size:1.250em;
padding:11px 0 12px;
margin:0 0 10px;
}
#menu ul{
border-bottom:1px solid #91928d;
margin:0 0 5px;
}
#menu ul ul{
border-bottom:0;
margin:0 0 5px;
}
#menu li{
padding:1px 16px;
}
#menu li a{
color:#c00f1d;
text-decoration:none;
}
#menu li li{
padding:0;
}
#menu li li a{
color:#92938e;
font-size:12px;
font-weight:bold;
background:url(../gfx/menu-sub.gif) no-repeat 0 0;
padding:3px 12px 2px;
margin-top:3px;
width:209px;
_width:233px;
display:block;
text-align:right;
}
#menu li li li a{
color:#92938e;
font-size:11px;
font-weight:normal;
background:none;
padding:0px 12px 0;
width:209px;
_width:233px;
display:block;
text-align:right;
}
/*MENU end*/

/*WHITE BOX WIDTH 265 begin*/
.white265{
background:#fff;
width:265px;
margin:0 0 10px;
position:relative;
font-size:.917em;
}
.white265In{
padding:22px 18px 14px;
}
.white265 h3{
position:absolute;
top:12px;
right:18px;
font-size:1.182em;
color:#009aa6;
font-weight:bold;
}
.white265 h4{
font-size:1.091em;
color:#c00f1d;
font-weight:bold;
padding:0 0 2px;
}
.white265 h4 a{
color:#c00f1d;
}
/*WHITE BOX WIDTH 265 end*/
.padT10{
padding-top:10px !important;
}
.img525 {
width: 525px;
height: 350px;
overflow:hidden;
} 
.img257 {
width: 257px;
height: 175px;
overflow:hidden;
}
h3 {
margin-bottom: 10px;
}
.vystavy {
padding: 10px;
}
.vystavy ul {
margin-bottom: 15px;
}
.aktualni_vystava a.main_vyst, .pripravovana_vystava a.main_vyst {
font-size: 14px;
display: block;
padding: 4px;
color: white;
background: #c3001e;
text-decoration: none;
font-weight: bold;
}
.pripravovana_vystava a.main_vyst {
background: #D8D8CC;
color: #64665B;
}
.aktualni_vystava strong, .pripravovana_vystava strong {
font-weight: normal;
display: block;
font-size: 11px;
color: #C3001E;
}

.aktualni_vystava a, .pripravovana_vystava a {
color: #C3001E;
}
.pripravovana_vystava a {
color: #D8D8CC;
}
h3.prog {
padding: 5px;
}
.ticket{
position: relative;
top: -20px;
color: white;
left: 350px;
background-color: #FFF;
padding: 4px;
padding-right: 10px;
padding-left: 6px;
}
.ticket a{
color: #000;
}
.legenda{
margin:4px 0 0 10px;
float: right;
top: -35px;
position: relative;
}
ul.legenda li{
float:left;
margin:0 15px 0 0;
color: #000;
}
ul.legenda li img{
margin:0 2px 0 0;
}