BODY
{
margin:0;
padding:0;
height:100%;
font-family: Arial, sans-serif;
font-size: 0.75em;
line-height: 150%;
color: #222;}

BODY.leto
{background: url(img/bg-leto.png) repeat-y top center #D2EAC4;}
BODY.zima
{background: url(img/bg-zima.png) repeat-y top center #ACD0E4;}



.bold {font-weight: bold;}
.big {font-size: 1.1em;}
.wm4-cleaner {height: auto;}
.clear, div.clear {clear: both;}

LI {list-style: inside;}
OL LI {list-style-type: decimal;}
U {text-decoration: none;}
IMG {border: none;}
.img-left {float: left; margin-right: 8px;}
.img-right {float: right; margin-left: 8px;}

H1, H2, H3, H4 {
color: #860000;
font-size: 1.5em;
font-weight: bold;
padding: 0;
margin: 0.5em 0 0.2em 0;
}
H2 {font-size: 1.4em;}
H3 {font-size: 1.2em;}
H4 {font-size: 1.1em;}

.cms4-element-pagelet-contents UL
{margin: 1em;}

table.comp4-list TD
{border: none; background: #E9F1F4;}
table.comp4-list TH
{color: white; background: #3E7C93; border: none;}
table.comp4-list TR.odd TD
{background: #D5E4EB; border: none;}

INPUT, TEXTAREA, SELECT
{font-family: verdana, sans-serif; font-size: 11px;}
TABLE, TD, P, UL, LI
{
{font-family: Arial, sans-serif; font-size: 1em;}
}

UL, OL, LI {padding: 0; margin: 0;}
H1.title {font-size: 14px; margin-bottom: 0.5em;}
H1.topnadpis, div.topmenu H1.cms4-element-head-title, h1
{border-bottom: 1px dotted gray; padding-bottom: 5px; font-size: 18px; margin-top: 0; margin-bottom: 0.5em;}

p{margin: 0.2em 0 0.8em 0;}
H4{margin: 0.8em 0 0em 0;}
A {color: #144381;}
A:hover {color: blue; text-decoration: none;}

.cms4-view .cms4-element-pagelet-rest ul, .cms4-view .cms4-element-pagelet-html ul
{
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0.5em 0 0.5em 1em;
padding:0 0 0 1em;
}
.small
{font-size: 0.9em;
}
.camprdlici
{font-size: 0.8em;
background: url(img/ikona-tel.png) no-repeat top left;
padding-left: 24px;
}
.right
{float: right;}
.left
{float: left;}
/* ************* rozvrzeni stranky ****************************************** */
#PAGE
{}
.page-gfx
{}
.page-gfx-b
{}
.page-in
{width: 908px;margin: 0 auto;text-align: left;background: #fff;}

.leto.hm-pruvodce #MAIN, #MAIN
{background: url(img/leto_priroda2.jpg) no-repeat center top #fff; _height: 1%;}

.leto.hm-tipyvylet #MAIN
{background: url(img/head_tipy_na_vylety.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-nakole #MAIN
{background: url(img/head_na_kole.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-letniaktivity #MAIN
{background: url(img/head_letni_aktivity.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-turistickecile #MAIN
{background: url(img/head_cile.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-ubytovani #MAIN
{background: url(img/head_ubytovani.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-sluzby #MAIN
{background: url(img/head_sluzby.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-akce #MAIN
{background: url(img/head_akce.jpg) no-repeat top center #fff; _height: 1%;}

.leto.hm-infoservis #MAIN
{background: url(img/head_infoservis.jpg) no-repeat top center #fff; _height: 1%;}

/* ****** */

.zima.hm-bezecketrasy #MAIN
{background: url(img/zima_bezky1.jpg) no-repeat top center #fff; _height: 1%;}

.zima.hm-akce #MAIN
{background: url(img/akce_zima1.jpg) no-repeat top center #fff; _height: 1%;}

.zima.hm-pruvodce #MAIN
{background: url(img/zima_krajina1.jpg) no-repeat top center #fff; _height: 1%;}

.zima.hm-ubytovani #MAIN
{background: url(img/zima_drevenice2.jpg) no-repeat top center #fff; _height: 1%;}

.zima.hm-turistickecile #MAIN
{background: url(img/zima_cile1.jpg) no-repeat top center #fff; _height: 1%;}

.zima.hm-infoservis #MAIN
{background: url(img/zima_cile.jpg) no-repeat top center #fff; _height: 1%;}
.zima.hm-sluzby #MAIN
{background: url(img/zima_cile.jpg) no-repeat top center #fff; _height: 1%;}

.zima.hm-skiarealy #MAIN
{background: url(img/Zima_sjezdovky1.jpg) no-repeat top center #fff; _height: 1%;}
.zima.hm-zimniaktivity #MAIN
{background: url(img/Zima_sjezdovky1.jpg) no-repeat top center #fff; _height: 1%;}

/* ******** */

.home-leto #MAIN
{background: url(img/main-leto.jpg) no-repeat top center #fff; _height: 1%;}

.home-zima #MAIN
{background: url(img/main-zima.jpg) no-repeat top center #fff; _height: 1%;}


#MAIN .main-in
{
padding: 0 10px 10px 10px;
}
.home .main-gfx
{height: 320px; position: relative;}

.main-gfx
{height: 180px; position: relative;}

.main-gfx strong
{
/*position: absolute;
top: 95px;
left: 10px;
*/
}
.main-gfx #MUJTIP
{
position: absolute;
background: url(img/mujtip-bg.png) repeat-x bottom left;
color: #fff;
font-size: 1.1em;
left: -10px;
padding: 5px 10px;
}
#MUJTIP a
{color: #fff;text-decoration: none;}
#MUJTIP a:hover
{
text-decoration: underline;
}
.main-gfx h1
{
position: absolute;
color: #00A335;
font-size: 1.6em;
left: 10px;
font-weight: normal;
top: 38px;
border: none;
}
.main-gfx h1 span
{display: block; padding: 6px 12px; float: left;
background: url(img/h1-bg.png) repeat top left;
_background: #fff;
-moz-border-radius: 4px;
-webkit-border: 4px;
radius: 4px;
}
.zima .main-gfx h1
{
color: #0F6189;
}

#HEAD, #TELO, #BOTTOM, #THEME
{}
#TELO
{
}
/* ************************************************************************** */
.leto #HEAD
{background: #F3FCED;}
.zima #HEAD
{background: #F1F9FD}

.head-in
{}

.head-top
{
position: relative;
height: 52px;
}
.head-switch
{position: absolute;
top: 15px;
left: 10px;
font-size: 1.15em;
text-transform: uppercase;
}
.head-switch A
{text-decoration: none;}
.head-switch A:hover
{text-decoration: underline;}
.leto .head-switch A
{color: #00A335;}

.zima .head-switch A
{color: #4F84C5;}

.head-switch strong A
{padding: 10px 10px;}

.leto .head-switch .head-switch-leto A
{background: url(img/switch-leto.png) no-repeat top left; padding-left: 35px;}
.leto .head-switch .head-switch-zima A
{background: url(img/switch-leto.png) no-repeat top right; padding-right: 35px;  color: #BEBEBE;}

.zima .head-switch .head-switch-leto A
{background: url(img/switch-zima.png) no-repeat top left; padding-left: 35px; color: #DFDFDF;}
.zima .head-switch .head-switch-zima A
{background: url(img/switch-zima.png) no-repeat top right; padding-right: 35px;}

.top-supadupamenu
{
top: 10px;
right: 10px;
position: absolute;
}
.head-top .head-search
{
float: left;
margin-right: 5px;
}
.language-switch
{
color: #9A9B9B;
float: left;
margin-right: 5px;
}
.cilovaskupina-switch
{
color: #9A9B9B;
float: left;
margin-right: 5px;
}
.language-switch select, .cilovaskupina-switch select, .search-input, .obce-switch select
{
color: #9A9B9B;
border: 1px solid #ccc;
}
.obce-switch
{
margin-right: 5px;
float: left;
}
.search-button
{border: 1px solid #C3C3C3; margin: 0 0 0 5px; padding: 1px 3px; background: url(img/search-button.png); color: #666;}
.search-button:hover {border: 1px solid #999;}
.head-menu
{
background: url(img/head-menu.png) no-repeat top left;
}
.zima .head-menu
{
background: url(img/head-menu-zima.png) no-repeat top left;
}
.head-menu-in
{
padding: 5px;
}
.head-menu UL LI
{
display: inline;
border-right: 1px solid #fff;
}
.head-menu UL LI.first
{
border: none;
}
.head-menu a
{
font-weight: bold;
text-decoration: none;
padding: 0 6px;
color: #fff;
/*font-size: 13px;*/

}
.head-menu a:hover
{

text-decoration: underline;
color: #fff;
}

#BOTTOM {
}

#TELO-SIDE
{float: left; width: 302px;}

/* ************************************************************************** */

#BOTTOM
{}
#BOTTOM .camprdlici a
{
color: #777;
}
#BOTTOM .bottom-in
{padding: 10px; }
.bottom-menu
{
background: url(img/ks-bottom.png) no-repeat top left;
border-top: 1px dotted #dcdcdc;
border-bottom: 1px dotted #eee;
padding: 8px 5px 8px 160px;
}
.bottom-menu ul
{
float: left;
width: 125px;
}

.bottom-menu ul li
{
list-style: outside none;
list-style-type: none;
}
.bottom-in .right
{
padding-top: 10px;
}
/* ***************************************************************** HOMEPAGE */
.home OL LI
{padding-left: 24px;list-style-type: none; padding-bottom: 8px; /*font-size: 0.9em;*/
list-style: outside none;
}

.home .ol1 {background: url(img/ol1.png) no-repeat top left;}
.home .ol2 {background: url(img/ol2.png) no-repeat top left;}
.home .ol3 {background: url(img/ol3.png) no-repeat top left;}
.home .ol4 {background: url(img/ol4.png) no-repeat top left;}
.home .ol5 {background: url(img/ol5.png) no-repeat top left;}
.home .ol6 {background: url(img/ol6.png) no-repeat top left;}
.home .ol7 {background: url(img/ol7.png) no-repeat top left;}

.hp-a
{
float: left;
width: 180px;
padding-top: 70px;
}

.hp-b
{
margin-left: 190px;
}
.hp-b-in
{
float: left;
width: 100%;
}

/* ******************************* ROZCESTNIK HP */

.hp-b .hp-b-rozcestnik
{
float: left;
width: 510px;
}
.hp-b .hp-b-rozcestnik .hp-bnr
{
width: 33.3%;
float: left;
}
.hp-bnr-in
{
margin: 0 4px;
border: 2px solid #fff;
}
.hp-bnr-in h3
{
padding: 0;
margin: 0;
}
.hp-bnr-in p
{
display: block;
margin: 0;
line-height: 140%;
font-size: 0.9em;
padding: 6px;
background: url(img/bnr-bg.png) repeat-x top left;
}
.hp-bnr-in A
{

display: block;
text-decoration: none;
color: #fff;
}
.hp-bnr-in A span
{
display: block;
}
.hp-bnr .hp-bnr-in A span
{
padding: 127px 5px 1px 5px;

text-transform: uppercase;
display: block;
}
.hp-bnr-b .hp-bnr-in A span
{
padding: 147px 5px 1px 5px;
display: block;
}

.hp-bnr div h3 span
{
font-size: 13px;
margin: 0;
padding: 3px 8px;

}


.leto .hp-bnr-a div div h3 A
{background: url(img/leto-bnr-a.jpg) no-repeat top center #860000;}
.leto .hp-bnr-b div div h3 A
{background: url(img/leto-bnr-b.jpg) no-repeat top center #00A335;}
.leto .hp-bnr-c div div h3 A
{background: url(img/leto-bnr-c.jpg) no-repeat top center #DCB700;}

.zima .hp-bnr-a div div h3 A
{background: url(img/zima-bnr-a.jpg) no-repeat top center #FFEC00; color: #000;}
.zima .hp-bnr-b div div h3 A
{background: url(img/zima-bnr-b.jpg) no-repeat top center #52B5D5;}
.zima .hp-bnr-c div div h3 A
{background: url(img/zima-bnr-c.jpg) no-repeat top center #16C1A3;}

.hp-box
{
padding: 10px 8px 8px 8px;
background: url(img/hp-box.png) repeat-x top left;
}
.hp-box h3
{
margin: 0;
}
.hp-box .left
{
margin: 5px 8px 5px 0;
}

/* ******************************* ZALOZKY HP */
.hp-b .hp-b-vyber
{
margin: 0 0 0 518px;
padding-top: 30px;
}
.hp-b .hp-b-vyber-in
{
float: left;
width: 100%;
}

#tabs {
}
#tabs ul {
height: 22px;
width: 100%;
}
#tabs li {
border: 1px solid #dcdcdc;
border-bottom: none;
list-style: none;
margin-right: 1px;
font-size: 11px;
}
#tabs li {
/*_display: inline;*/
/* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
float: left;
}
#tabs ul li a {
text-decoration: none;
outline: 0;
padding: 2px 5px;
background: #A31010;
font-weight: bold;
color: #fff;
}
#tabs ul li.active {
background: #CEE1EF;
}
#tabs ul li.active a {
background: #fff;
color: #333333;
}
#tabs div.tab {
background: url(img/tab-bg.png) repeat-x top left;
border: 1px solid #dcdcdc;
/*border-top: none;*/
padding: 10px;
font-family: verdana;
font-size: 11px;
}
#tabs .button
{
margin-top: 5px;
}





/* ************************************************************************** */

.hp-b-text
{
float: left;
width: 340px;
}
.hp-b-aktuality
{
margin-left: 350px;
}
.hp-b-text h3, .hp-b-aktuality h3
{
text-transform: uppercase;
}
/* ************************************************************************** */
#A {width: 230px; float: left;}
#A .in {width: 220px;overflow: hidden;}

#B {width: 430px;float: left;}
#B .in{padding:0;margin: 0;padding-right: 10px;}

#B .blok-in {font-size: 1em;}

#C {width: 228px;float: left;}
#C .in{}

#BC {width: 658px;float: left;}
#BC .in {}

#ABC {width: 890px;float: left;}
#ABC .in{padding: 0 10px;}

#A, #B, #C
{
/*border: 1px dotted orange;*/
}

/* ************************************************************************** */

UL.lokality LI
{
padding: 0;
list-style: none outside;
padding-bottom: 0.5em;
background: url(img/dot-light.png) repeat-x bottom right;
margin-bottom: 0.5em;
list-style: none;

}
UL.lokality LI img
{
padding: 4px;
background: white;
border: 1px solid #bbb;
}

UL.lokality div
{
margin-top: 0.2em;
line-height: 120%;
}

UL.akce LI, UL.trasy LI, UL.akce, UL.trasy
{
list-style: outside none;
list-style-type: none;
margin-bottom: 3px;
}
UL.akce LI A, UL.trasy LI A
{font-weight: bold;}

UL.akce LI A
{background: url(img/odr-akce.png) no-repeat top left;
padding-left: 16px;
}


UL.akce LI DIV.akce-podrobnosti {
padding-left: 16px;
}
UL.trasy LI A
{
background: url(img/odr-trasy.png) no-repeat top left;
padding-left: 16px;
}

/* ************************************************************************** */


/* map links */
.map-links UL {}
.map-links UL, .map-links
{
clear: both;
margin: 0 0 10px 0;
padding: 0;
}
.map-links UL, ul
{
margin-bottom: 0;
}
.map-links LI
{
list-style-position: outside;
list-style-type: none;
/*display: inline;*/
display: block;
padding: 3px 0;
margin:0;
font-size: 13px;
}
.map-links LI LI LI
{
font-size: 11px;
}
.map-links LI li a
{
/*border-bottom: 1px dotted gray;*/
display: block;
text-decoration: none;
padding: 0;
margin: 0;
color: #459C45;
}
.zima .map-links LI li a
{
color: #284570;
}
.zima .map-links LI li li a
{
color: #666;
}
.map-links LI li li a
{
border: none;
text-decoration: underline;
color: #666;
display: inline;
}
.map-links LI li li a:hover
{
color: #860000;
text-decoration: none;
}
.map-links ul ul
{
margin: 0 0 8px 0px;
padding: 0;
border-top: 1px dotted #dcdcdc;
border-bottom: 1px dotted #dcdcdc;


}
.map-links LI li li
{
border: none;
display: inline;
}
ul.map-links a
{
font-weight: bold;
padding: 0;
margin: 0 0.5em 0 0;
}
UL.map-links H4 a
{
padding: 0;
margin: 0;
}
ul.map-links a span
{
font-weight: normal;
}
/* right link */
UL.lokality, UL.akce, UL.trasy
{
margin: 0;
}

.right-all
{
font-size: 0.9em;
font-weight: bold;
float: right;
margin: 3px 10px 0 0;
}

/* ************************************************************************** */


#A .blok
{
background: url(img/blok-bg.png) repeat-y top left;
margin-bottom: 10px;
_border-bottom: 1px solid white;
}
#A .blok-gfx
{
background: url(img/blok-top.png) no-repeat top left;
}
#A .blok-in
{
background: url(img/blok-bottom.png) no-repeat bottom left;
/*padding: 10px 10px 20px 10px;*/
}

#A .blok-light
{
margin-bottom: 10px;
border-top: 1px solid #dcdcdc;
_border-bottom: 1px solid white;
}
#A .pravesenac
{
display: block;
text-decoration: none;
padding: 0;
margin: 0;
font-size: 14px;
margin-top: 10px;
color: #459C45;
}
.zima #A .pravesenac
{
color: #284570;
}

#A .aktivni
{
color: #000;
font-weight: bold;
}
#A .blok H4
{
/*background: url(img/zalozka.png) no-repeat top right;*/
border-bottom: 1px solid #efefef;
padding: 2px 5px 5px 0;
margin-top: 5px;
text-align: right;
font-size: 10px;
line-height: 130%;
text-transform: lowercase;
}
.zima #A .blok H3
{
background: url(img/h3-l-zima.png) repeat-x top left;
}
#A .blok H3
{
background: url(img/h3-l.png) repeat-x top left;
color: #fff;
padding: 4px 6px;
font-size: 13px;
margin: 0;
}

#C H3
{
background: url(img/h3-r.png) repeat-x top left;
padding: 4px 6px;
margin-top: 0;
font-size: 14px;
}


#A .blok H4
{
color: #333;
}

/* ************************************************************************** */

.gfx-blue
{
background: url(img/gfx.png) repeat-x bottom left #efefef;
padding: 0;
}
#C .blok-in
{
padding: 2px 8px;
}
.blok-right
{
margin-bottom: 15px;
}


/* ************************************************************************** */

/* subportaly */

UL.subportal-zalozky
{
margin:0;
padding:0;
}
UL.subportal-zalozky LI
{
display: inline;
font-size: 1.1em;
font-weight: bold;
}
UL.subportal-zalozky LI A
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 0 2px 18px;
margin: 0 10px 0 0;
}
UL.subportal-zalozky LI.active A
{
text-decoration: none;
color: #D01200;
}
.subportal-filtr, .fultext-filtr
{
background: #efefef;
border-top: 1px solid #efefef;
padding: 0 10px 10px 10px;
margin: 10px 0;
}
.subportal-filtr H4
{
color: #666;
margin: 10px 0;
padding: 0 0 3px 0;
border-bottom: 1px dotted #666;
}
.fultext-filtr H4
{
color: #666;
margin: 0 0 10px 0;
padding: 10px 0 3px 0;
border-bottom: 1px dotted #666;
}
.subportal-filtr .form-akce-termin
{
/*width: 120px;
float: left;*/
}
.subportal-filtr label
{
display: block;
}

.subportal-filtr .form-tags
{
float: left;
width: 638px;
}
.subportal-filtr .form-tags label
{
float: left;
width: 30%;
}
.blok-bnr
{
height: 160px;
overflow: hidden;
margin-bottom: 10px;
}
.subportal-bnr UL
{
margin: 0;
}
.subportal-bnr LI
{
display: block;
float: left;
width: 48%;
margin: 10px 10px 0 0;
}
.subportal-bnr LI .bnr-obal
{

font-size: 1.1em;
}
.subportal-bnr LI A
{
display: block;
padding: 5px;
}
.subportal-bnr LI .bnr-obal A
{
padding-left: 10px;
}
.subportal-bnr LI .bnr-popis
{
margin-top: 5px;
}


/* ************************************************************************** */
table.wm4-listing th, table.wm4-listing td
{
border-left: 3px solid white;
border-right: 3px solid white;;
}
table.wm4-listing tr.even td, table.wm4-listing tr:hover td
{
background: none;
}
table.wm4-listing tr.neverejny td {
background-color: yellow;
}
.cil-podnadpis, .subportal-menu, .head-rd-menu
{
background: url(img/dot-light.png) repeat-x bottom left;
margin-bottom: 5px;
padding-bottom: 8px;
}
.cil-podnadpis .tlink A, .head-rd-menu span A
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 6px 2px 18px;
font-weight: bold;
}
.cile-aktivlinks
{
margin: 7px 0;
}
.cile-aktivlinks A
{
margin: 0 5px 0 0;
}

.vyznamnost
{
margin: 7px 0;
}
.akce-table-vyznamne H2
{
background: url(img/dot-light.png) repeat-x bottom right;
}
.akce-table-vyznamne TD
{
vertical-align: top;
}
.akce-table-vyznamne TD A
{
font-weight: bold;
}
.akce-tip
{
margin-top: 10px;
}
.akce-terminy
{
padding: 0 0 10px 0;
}
.akce-terminy UL
{
margin: 0;
padding: 5px 0;
background: #EEF1CE;
}
.akce-terminy UL LI
{
list-style-type: none;
}
.akce-terminy UL LI
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 0 2px 18px;
font-weight: bold;
}
.osobnosti UL, UL.main-menu
{
margin: 0;
padding: 0;
}
.osobnosti UL LI, .infocentra UL LI
{
margin: 0 0 0.5em 0;
list-style-type: none;
}
.mujportal-basket
{
width: 97%;
}
.mujportal-basket TD
{
background: url(img/dot-light.png) repeat-x bottom left;
}

#itinerar h4, #podrobnosti H3
{
background: url(img/dot-light.png) repeat-x bottom left;
}


/* cms */
.cms4-element-pagelet-contents UL LI
{
list-style-type: none;
padding: 0;
}
.cms4-element-pagelet-contents UL
{
margin:0 0 10px 0;
}
.cms4-element-pagelet-html h1
{
background: none;
font-size: 1.5em;
}
.cms4-element-pagelet-html h1 A
{
color: #666;
text-decoration: none;
}

/* admin */
BODY .wm4-navig-actions-header .left-corner,
.wm4-navig-actions-header .right-corner,
.wm4-navig-actions-footer .left-corner,
.wm4-navig-actions-footer .right-corner
{
background: none;
}
.cms4-element-pagelet-contents
{
line-height: 175%;
margin: 10px 0;
}
.cms4-element-pagelet-abstract
{
margin: 10px 0;
font-weight: bold;
}

.cms4-illustrated-content
{
font-size: 0.9em;
line-height: 130%;
}
.comp4-illustrated-content-item
{
padding: 10px 0 18px 0;
background: url(img/vypis-bg.png) no-repeat bottom center;
}
.comp4-illustrated-content-item-image
{
float: left;
}
table .comp4-illustrated-content-item-image img
{
padding: 4px;
}
table.cms4-illustrated-content h2
{
margin: 0 0 5px 0;
font-size: 1.3em;
padding: 0;
}

.comp4-illustrated_contents-text
{
margin-left: 98px;
}

.img-ill
{
background: #dcdcdc;
}


UL.lokality LI img {

}

UL.lokality LI:hover img{

}

UL.lokality LI:hover:hover{
/* color: red;  Dummy definition to overcome IE bug */
}

#mapy-container
{
width: 210px;
overflow: hidden;
position: relative;
border: 5px solid #C2D999;
}
#mapy-container img
{
border: none;
}
#mapy-container .box
{
position: absolute;
bottom: 0px;
right: 0px;
background: #00A335;
}
.zima #mapy-container .box
{
background: #ccc;
}

#mapy-container .box A
{
padding: 3px 6px;

}
#mapy-container .box A.active
{
text-decoration: none;
}
.one-col-print LI
{
list-style-type: none;
}

.subportal-text-top
{
margin: 0 10px 0 0;
}

.body-bottom-bnr
{
background:transparent url(img/dot-light.png) repeat-x left top;
padding: 15px 0 15px 10px;
}
.body-bottom-bnr .in
{background:transparent url(img/reklama.png) no-repeat 0 2px; }
.pozice-a, .pozice-b, .pozice-c
{float: left; margin-right: 10px;}
.pozice-a
{height: 60px;
width: 468px;}
.pozice-b
{height: 60px;
width: 200px;}
.pozice-c
{height: 60px;
width: 200px;}

/* ************************************************************************** */
.cms4-element-pagelet-photogallery
{
clear: both;
}
.cms4-element-pagelet-photogallery-item
{
float: left;
}
.cms4-element-pagelet-photogallery-item img
{
padding: 0 5px 5px 0;
}

.rychla-volba li
{
font-size: 12px;
}

/* ************************************************************************** */


#UPOUTAVKA
{
position: absolute;
top: 9px;
left: 637px;
width: 250px;
height: 150px;
background: url(img/upoutavka-bg.png) no-repeat top left;

}
.upoutavka-in
{position: relative; padding: 8px 15px 0 15px;}

#slideshow-nav
{
position: absolute;
top: 115px;
right: 20px;
z-index: 100;
font-size: 11px;
}
#slideshow-close
{
background: white;
position: absolute;
font-weight: bold;
top: 8px;
right: 15px;
z-index: 100;
}
#slideshow-close a{
font-family: verdana;
text-decoration: none;
}
#slideshow-open
{
position: absolute;
top: 56px;
left: 780px;
width: 60px;
height: 30px;
}

#slideshow-nav a
{
padding: 2px 4px;
margin-left: 3px;
font-family: verdana;
background: white;
text-decoration: none;
font-weight: bold;
}
#UPOUTAVKA H3
{padding: 2px 0 3px 0;margin: 0; font-size: 13px;}
#UPOUTAVKA H3 A
{text-decoration: none;}
/* ************************************************************************** */

H3 A
{color: #860000;}



/* ************************************************************************** */

.calendar TD
{
border: 1px solid #dcdcdc;
padding: 0;

background: white;
}

TABLE.calendar
{
text-align: center;
width: 100%;
/*border-collapse: collapse;*/
/*border: 1px solid #dcdcdc;*/
table-layout: fixed;
}

.calendar .day-weekend
{
background: #efefef;
}
.calendar .day-name TD
{
font-weight: bold;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
background: none;
border: none;
}
.calendar .has_event
{
font-weight: bold;

background: #FFF7D5;
}
.calendar TD.day-today
{
/*font-weight: bold;*/
color: white;
background: gray;

}
TABLE.calendar TH
{
padding: 2px;
}
TABLE.calendar .has_event
{
background: url(img/kalendarium-a.png) repeat-x top left;
}
TABLE.calendar A
{
text-decoration: none;
}

#cluetip-close
{
display: none;
}
#cluetip-title
{
color: #333;
}
#cluetip-inner h4
{
margin-top: 0;
margin-bottom: 4px;
}
#cluetip-inner h4 A
{
color: #2B9006;
text-decoration: none;
}

.news-content .hi
{
background: url(img/odr-green.png) no-repeat top left;
padding-left: 14px;
}

.tab-nav
{
font-size: 11px;
}

#A .blok
{
background: url(img/bg-left.png) no-repeat bottom right;
}

.aktualita-hp
{
margin: 1em 0;
}
.aktualita-hp .news-text
{
}

.cms4-view .cms4-element-pagelet-abstract
{
font-size: 1.1em;
}

/* -- orientacni mapka -- */

div.orientacni-mapka {
    position: relative;
    overflow: hidden;
}

div.orientacni-mapka div.objekt {
    position: absolute;
    overflow: hidden;
}

div.orientacni-mapka a.vlajecka {
    display: block;
    width: 18px;
    height: 24px;
    margin-top: -24px;
    padding: 0;
    position: absolute;
    overflow: hidden;
    line-height: 10px;
    background: url(img/vlajecka.gif);
    text-decoration: none;
}

div.orientacni-mapka a.vlajecka span {
    font-size: 9px;
    color: #fff;
   padding-left: 3px;
}
.rychla-volba-zalozky h3
{
margin: 0;
}


/* fotogalerie */
.photo
{
float:left;
height:210px;
line-height:110%;
margin-bottom:1em;
width:163px;
}
.phg-image img{width: 145px; height: 145px; overflow: hidden; display: block;}
.cms4-element-pagelet-photogallery .phg-image img{width: auto; height: auto;}
.photo img, .blok-fotogalerie img, .box-fotogalerie img
{
border:1px solid #BBBBBB;
padding:4px;
margin-bottom: 4px;
}

.blok-fotogalerie A
{
 text-decoration: none;
}

/* ************************************************************************** */

.mapa {
    width: 650px;
    background-image: url(/++res++/turisti5.static/mapa/mapa_background.gif);
    background-repeat: repeat-y;
}
.mapa-t {
    height: 7px;
    overflow: hidden;
    background-image: url(/++res++/turisti5.static/mapa/mapa_t.gif);
    background-repeat: no-repeat;
}
.mapa-b {
    height: 13px;
    overflow: hidden;
    background-image: url(/++res++/turisti5.static/mapa/mapa_b.gif);
    background-repeat: no-repeat;
}
div#MAPA-IMG {
    width: 631px;
    height: 631px;
    position: relative;
    left: 9px;
}

div#MAPA-IMG .mapaIconBox {
    position: absolute;
    overflow: hidden;
}

div#MAPA-IMG .mapaIconBox .mapaIcon {
    width: 19px;
    height: 19px;
    margin: 0 2px 2px 0;
    padding: 0;
    float: left;
    cursor: pointer; cursor: hand;
}

div#MAPA-IMG .mapaPopup {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: 10;
    overflow: auto;
}

div#MAPA-IMG .mapaPopupInner {
    background: gold;
    padding: 5px;
}

div#MAPA-IMG .mapaPopup ul {
    margin: 0;
    padding: 0;
}

.mapa-obal {position: absolute; top: 20px; right: 20px; width: 46px; height: 96px; background: url(img/mapa-cross.png) no-repeat top left}
.mapa-obal a {display: block; width: 100%; height: 100%; font-size: 1px; outline: none;}

div#MAPA-IMG .mapaNavigace {
    position: absolute;
}

div#MAPA-IMG .north {
    left: 14px;
    top: 4px;
    width: 18px;
    height: 10px;
}

div#MAPA-IMG .south {
    left: 14px;
    top: 32px;
    width: 18px;
    height: 10px;
}

div#MAPA-IMG .west {
    left: 4px;
    top: 14px;
    width: 10px;
    height: 18px;
}

div#MAPA-IMG .east {
    left: 32px;
    top: 14px;
    width: 10px;
    height: 18px;
}

div#MAPA-IMG .zoom {
    right: 14px;
    top: 48px;
    width: 18px;
    height: 18px;
}
div#MAPA-IMG img {
    border: none;
    /*vertical-align: text-bottom;*/
}

.ggmaps {margin-right: 20px; /* background: url(img/gmm_sml.gif) no-repeat top left; padding: 4px 0 4px 0 26px; */}
#AF-TERMIN label, .wm4-form-multicheckbox label {float: left; margin-right: 1em;}
#ubytovani_atributy .wm4-form-multicheckbox label {float: left; margin-right: 1em; width: 30%;}
#ubytovani_atributy {width:638px;}
.hledej-form {margin: 10px 0 0 4px; clear: both;}
#vicetoggler {padding: 0.1em 0.6em; background: url("img/search-button.png") no-repeat top left; border: 1px solid #c3c3c3; margin: 10px 0 0 4px;
text-decoration: none; font-family: verdana; float: right; color: #860000;}
.pocasi-den {float: left; width: 55px; text-align: center;}

/* ****************************************************************** zalozky */
.ui-tabs li, .tabs-nav li {font-size: 11px; list-style-position: outside;}
.ui-tabs li {list-style-type: none;}

#A .tabs-nav li {font-family: arial;}

.ui-tabs .ui-tabs-nav
{padding: 0;margin: 0;}

.ui-widget-header
{background: #ccc;border: none;-moz-border-radius: 0px;}
.ui-tabs .ui-tabs-nav li
{background: #ccc;border: none;margin: 0;padding: 0;}
.ui-corner-top
{-moz-border-radius: 0px;}
.ui-tabs .ui-tabs-nav li a
{padding: 3px 5px;color: #860000;margin: 0;}
.ui-tabs {padding: 4px;}
.ui-tabs .ui-tabs-panel
{-moz-border-radius: 0px;background: #fff; padding: 10px;}
.ui-tabs .ui-tabs-panel
{background: #fff;}
.ui-tabs li.ui-tabs-selected, .ui-tabs li.ui-tabs-selected A
{background: #fff;}
.ui-tabs .ui-state-hover
{color: #fff;}
.ui-widget-content
{border: 1px solid #ccc;}
.ui-widget {font-size: 1em;}

/* ************************************************************************** */

.search-tab UL {height: 20px; margin-bottom: 10px; border-bottom: 1px solid #dcdcdc;  list-style: none outside;}
.search-tab UL LI
{float: left; list-style-type: none; margin:0; padding: 0; list-style: none outside}
.search-tab UL LI a {height: 20px;display: block; border:1px solid #dcdcdc; border-bottom: none; padding: 0 6px; margin: 0 2px; text-decoration: none; background: #efefef; float: left;}
.search-tab UL LI.tabs-selected a {background: #fff; height: 20px;}

.hide {display: none;}
#fotogalerie img {margin-bottom: 4px;}