@media screen, projection{
body{font-size:78%; font-family:Verdana,Arial,lucida,sans-serif; line-height:2.5ex; margin:0; padding:0; color:#000; background:#fff url(../img/bg.jpg) 100% 0 repeat-y;}

hr{height:1px; border:none; border-bottom:1px solid #e9eef1;}

/* NADPISY - H1 H2 H3 ... */
h2,h3,h4{font-weight:normal;}
h2{font-size:180%; /*bottom:5px; right:20px;*/}
h3{font-size:140%;}
h4{font-size:110%;}
h5{font-size:100%;}
#all-pages h3{font-size:150%; font-weight:bold; padding:0; margin:5px 0 8px;}
.clanek h2,.clanek h3,.clanek h4,.clanek2 h3,.clanek2 h4,#lokality h4,#aktual h4/*,h2*/{margin:0; padding:0;}
#all-pages div#nav h3{padding-left:20px;}
#aktual h3,#lokality h3,.related h3{color:#fff; padding:5px 50px 15px 10px; margin-bottom:0; background:#ee3338 url(../img/bg-head.gif) 100% 0 repeat-x;}
.related h3{margin-top:0;}
.header3{font-weight:bold; padding:3px 8px; margin-bottom:0; background:#efefef; border-bottom:2px solid #ccc;}

/* BARVY */
.wh,#all-pages h3,#all-pages p,#all-pages a{color:#fff;}
.bl{color:#000;}
.red,a{color:#ee3338;}
h2,h3,h4{color:#175591;}

/* DELENI */
#main,#cont{width:100%;}
#head,h1 span,#all-pages,#search{position:absolute;}
#all-pages #nav{position:relative}

#head{height:100px; margin-right:226px;}
h1{position:relative; top:17px; left:30px; width:250px; height:110px; padding:0; margin:0; overflow:hidden;}
h1 span#logo{display:block; top:0; left:0; width:250px; height:110px; background:transparent url(../img/logo1.gif) 0 0 no-repeat;}
h1 span#logotxt{display:none}
h1 a{cursor: pointer;}

#search{width:216px; top:0.5em; right:0; text-align:center;}
#all-pages{background:#175591; top:2em; right:0; width:215px;}
#all-pages ul,.noul{padding:0; margin:0; list-style-type:none;}
#all-pages div{padding:10px 20px;}
#all-pages div#nav{position:relative; top:0; left:0; padding:10px 0; margin:0 0 0.5em -1px;}

#calendar table{color:white;}
#calendar .tablehead td{background:#175591;}
#calendar td,#calendar th{text-align:center; vertical-align:middle; padding:2px 4px 2px 5px; background:#4b7dac; border:none;}
#calendar th{background:#406e9c;}
#calendar td.cell_active,#calendar td.cell_active_today{background:#79a4d0;}
#calendar td.cell_inactive_today,#calendar td.cell_active_today{border:1px solid white;}

#foot{margin-top:1em; border-top:2px solid #ddd;}

#contmain{padding:140px 30px 30px; margin-right:226px; background:transparent url(../img/bg-cont.jpg) 100% 0 repeat-x;}
#text-home{margin-top:1em;}
#aktual,#lokality{float:left; width:48.5%;}
#lokality div.fl{padding:10px;}
#aktual{margin-right:3%;}
.related{margin:0 0 1em 1em;}

.error{color:#fff; padding:0.5em; background:#175591; border-left:5px solid red;}
.drobky{font-size:85%; padding:5px; background:#f7f7f7; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.more{color:#fff; padding:0.5em 1em; background:#eee;}

.prefer{padding:1em; margin-bottom:1em; background:#e5e5e5; border:1px solid #ddd;}
.prefer h5{margin:0;}

.advert{text-align:center; margin:0 16px; background:#144B80;}

#all-pages .side-box{background:white;margin:10px 16px;padding:5px}
#all-pages .side-box .fl{margin-right:5px}
#all-pages .side-box h3{font-size:100%;margin:0}
#all-pages .side-box h3,#all-pages .side-box h3 a{color:red;}
#all-pages .side-box .cl{height:.1px;margin:0;padding:0}
#all-pages .side-box .text{margin-left:52px;padding:10px 5px 5px 5px}

.loga .polozka{float:left;border:1px solid #9C9C9C;padding:3px;margin:3px 1em 0 0}

.store{margin-right:340px; margin-bottom:1em;}
#aktual .store{margin-right:0;}
.store h4,.foto h4{margin:0; font-weight:bold;}
.store p.fl{margin-right:2em;}

.cont2{margin-right:340px;}

.foto,.fotod,.fotod div{width:136px;}
.fotod.fotod div{height:136px;}
.foto{height:176px;}
.foto,.fotod{float:left; text-align:center; border:1px solid #fff; border-color:#fff #ddd #ddd #fff;}
.foto h4{margin-bottom:0.3em;}
.foto p{margin:0;}
.foto:hover,.fotod:hover{background:#f0f0f0; border-color:#ddd #fff #fff #ddd;}
.fotod{position:relative; text-align:center; vertical-align:middle;}
.fotod span{position:absolute; bottom:0; right:0; color:#fff; padding:5px; text-align:center; background:#bbb;}
.fotod div{display:table-cell; text-align:center; vertical-align:middle;}
.foto-detail{text-align:center; padding:15px; background:#f7f7f7;}
.foto-detail p{margin-top:0;}
.fotonav{text-align:center; padding:15px; margin-bottom:1em; background:#eee;}
.fotonav a{padding:5px; border:1px solid #eee;}

.w30{width:330px;}

#foot,.gray,.store,.foto,.fotod{padding:1em; background:#f7f7f7;}
.choose,.fotonav a.choose{background:#ddd; border:1px solid #175591;}

.clanek{clear:left; padding-top:1em;}
.clanek2{float:left; width:48%; margin-right:2%;}
.clanek div,.clanek2 div{padding:8px; margin:0 10px 10px 0; background:#eee; border:1px solid #ddd;}

.hr,#all-pages .hr{font-size:1px; height:5px; margin:0; padding:0; background:transparent url(../img/hr-right.gif) 50% 50% no-repeat;}

.comment{background:#f7f7f7; margin:12px 0;}
.comment div{background:#eee; padding:0 5px;}
.comment p{padding:5px;}

/* TABULKY */
table{border-collapse:collapse; font-size:100%;}
#discusion,#discusiond{width:100%;}
#discusion th, #discusion td{text-align:center;}
#discusion th, #discusion td,#discusiond th,#discusiond td{vertical-align:middle; background:#eee; border:1px solid #fff;}
#discusiond td{vertical-align:top;}
#discusiond .sml{color:#aaa;;}
th,td{text-align:left; padding:2px 7px; vertical-align:top; border:1px solid #eee;}
th,#discusion th,#discusiond th{color:#fff; background:#175591; border:1px solid #fff;}
tr:hover td{background:#f9f9f9;}
.table table,.table{width:100%; margin-top:1px;}
.cont2 table{width:100%;}
.tdline td{border-right:none; border-left:none;}

/* FORMULARE */
form{margin:0;}
fieldset{margin:10px 0; padding:10px; background:#eee; border:1px solid #ccc;}
legend{padding:3px 5px; background:#fff; border:1px solid #ccc;}

#all-pages fieldset,#search fieldset{padding:0; border:none; background:transparent;}
fieldset table{border:none;}
#all-pages div.nopad{padding:0;}
.nopad input {margin-right:2px;}

/* ODKAZY */
a{text-decoration:underline;}

#nav a{display:block; font-size:120%; line-height:1.4em; color:#fff; padding:0.2em 20px;}
#nav a.active,#nav a:hover{font-weight:bold; text-decoration:none; background:transparent url(../img/active.gif) 0 50% no-repeat;}

.arr{padding-left:10px; background:transparent url(../img/arr-green.gif) 0 50% no-repeat;}

.header3 a{text-decoration:none;}

#contmain a:visited{color:#a2060b;}
#contmain a:hover{color:#fff; background:#ee3338;}

/* OSTATNI */
.sml,#all-pages div,.clanek p,.clanek2 p,#foot,.fotod span,#foot{font-size:85%; line-height:2.5ex;}
h4 .sml{font-weight:normal;}
.hid,#all-pages legend,#search legend{display:none;}
.c{text-align:center;}
.r{text-align:right;}
.l,#discusion th.l,#discusion td.l{text-align:left;}
.just{text-align:justify;}
.flr{float:right;}
table.flr,.gray div.flr{margin:1em 0 1em 1em;}
img.flr{margin:0 0 1em 1em;}
.fl,img.fl1,.checkdiv,.clanek div,.clanek2 div{float:left;}
img.fl,.foto{margin:0 1em 1em 0;}
img.fl1{margin:0.8em 1em 1em 0;}
.cl,#foot{clear:both;}
.cll{clear:left;}
.brd,.clanek img,.clanek2 img,img.flr,img.fl,img.fl1,.foto img,.fotod img,.foto-detail img,.store img.brd{border:1px solid #000;}
.none,a img,.gray h3,form th,form td,.store img{border:none;}
.vis{visibility:hidden; margin:0;}
div.cl,.gray div.cl{border-bottom:1px solid #fff;}
.gray div.cl{border-color:#f7f7f7;}

.languages {width: 76px;margin:0 auto;}
.languages img {padding-right: 3px;}

#banner a img {margin: 10px 10px 0 0;/* display:block;float:left; */} 
#banner object{margin: 10px 10px 0 0;/* display:block;float:left; */}

}
