/* global */
body {font-family: Georgia, "Times New Roman", Times, serif; font-size:100%; margin:0; padding:0 0 5px 0; background:url(/images/body-bg.jpg) repeat-x #153b8a; text-align:center; color:#000}
form {margin:0; padding:0}
a {color:#980f0f}
a:hover {text-decoration:none}
img {border:0}
h1,h2,h3,h4,h5,p {margin:0}
input,textarea,select {color:#989898}
.noCss {display:none}
.fl {float:left !important}
.fr {float:right !important}
.il {float:left; margin:0 8px 8px 0}
.ir {float:right; margin:0 0 8px 8px}
.clr {display:block; clear:both; font-size:0; overflow:hidden}
.clear {clear:both}
.tAc {text-align:center}
.marB7 {margin-bottom:7px !important}
.marB15 {margin-bottom:15px !important}
.marL30 {margin-left:30px !important}
.inp {width:171px; height:23px; background:url(/images/text171.png) no-repeat; display:block}
.inp input {border:0; margin:0; background:none; padding:0; width:167px; line-height:17px; height:17px; margin:3px 0 0 4px;  font-size:100%}
.ta {width:171px; height:73px; background:url(/images/textarea.png) no-repeat; display:block}
.ta textarea {border:0; padding:0; margin:3px 0 0 4px; width:167px; height:69px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; background:none; overflow:hidden}


/* layout */
#bodyShade {background:url(/images/body-shade.jpg) no-repeat 50% 0}
#page {width:960px; padding:164px 5px 5px 5px; text-align:left; margin:0 auto; background-color:#f9e5e5; position:relative; overflow:hidden}
#logo {position:absolute; left:5px; top:10px; z-index:10}
#headBg {width:960px; height:107px; position:absolute; left:5px; top:0px; z-index:1; background-color:#fff}
#headHeading {position:absolute; left:20px; top:30px; width:230px; height:77px; margin:0; line-height:120%; font-size:110%; font-weight:normal; z-index:5}
#headKraj {position:absolute; left:250px; top:35px; z-index:5}
#nav {width:960px; position:absolute; left:5px; top:104px; padding:0; margin:0; border-width:7px 0; border-style:solid; border-color:#d8e5e5; background:url(/images/nav-bg.jpg) repeat-x #01929f; list-style:none; z-index:1}
#nav li {float:left; padding:0}
#nav a {padding-left:20px;padding-right:20px;color:#fff; text-decoration:none; display:block; height:46px; line-height:46px; text-align:center; font-weight:bold; font-size:90%; background:url(/images/nav-bg-shade.jpg) no-repeat}
#nav a:hover {color:#fafa00}
#nav a.act {}
#mNav {position:absolute; right:21px; top:0; list-style:none; margin:0; padding:0; z-index:5}
#mNav li {padding:0; margin-left:1px; height:29px; float:left; background:url(/images/mnav.png) #edc7c7 no-repeat}
#mNav a {color:#9d0f0f; text-decoration:none; font-size:70%; display:block; padding:0 12px; text-align:center; background:url(/images/mnav-end.gif) no-repeat 100% 0; line-height:29px}
#mNav a:hover {color:#000}
#intro {width:960px; height:259px; background:url(/images/intro-bg.jpg) no-repeat 0 0 #f9e5e5; font-size:80%}
#novinka {width:702px; margin:24px 0 0 23px; float:left; display:inline}
#novinka h3 {color:#980f0f; margin-right:12px; padding-bottom:10px; width:378px; float:right; font-size:140%; line-height:115%; font-weight:normal; display:inline}
#novinka h3 a {text-decoration:none}
#novinka h3 a:hover {text-decoration:underline}
#novinka p {padding-bottom:12px; margin-right:12px; width:378px; float:right; line-height:135%; display:inline}
#novinka ul {list-style:none; margin:0 0 20px 0; padding:10px 0 0 0; width:390px; float:right; background:url(/images/h-line2.gif) repeat-x; display:inline}
#novinka li {padding:0; float:left; margin-right:16px}
#novinka li a {background:url(/images/li2.gif) no-repeat 0 0.5em; padding-left:10px}
#novinka li a:hover {text-decoration:none}
#intro .ram {float:left}
#mapa {float:right; margin:14px 10px 0 0; display:inline; width:190px; text-align:center; font-size:90%}
#mapa h3 {padding-bottom:5px; font-weight:normal; color:#153b8a; font-size:100%; text-align:left}
#sel_kraj {width:173px; margin:0; padding:0; border:1px solid #cacfcf; background-color:#fff}
#hpCont {width:950px; padding:0 5px; background:url(/images/hpcont-bg.png) repeat-y #fff; font-size:80%; line-height:135%; border-width:5px 0; border-style:solid; border-color:#fff}
#hpCont h3 {font-size:130%; line-height:100%; margin:0 0 10px 0}
#hpL {width:722px; float:left; padding:11px 0 9px 9px; background:url(/images/pgl-shade.jpg) no-repeat}
#hpR {width:211px; float:right; padding-bottom:15px; background:url(/images/hpr-shade.jpg) no-repeat #f9e5e5; overflow:hidden}
#hpR div.box {padding:15px 9px 9px 18px}
#hpR p {padding-bottom:14px; font-size:90%}
#hpR h3 {font-size:125%}
.line {height:21px; background:url(/images/h-line2.gif) repeat-x; display:block}
.hpNews {clear:both; width:722px}
.hpNews .ram {float:left; margin-bottom:22px}
.hpNews h4 {width:514px; float:right; font-size:100%; margin:0; padding:2px 0}
.hpNews div {float:right; width:600px; margin-right:10px}
.hpNews .datum {color:#fff; background-color:#980f0f; padding:2px 4px; width:68px; text-align:center; float:left}
.hpNews a {text-decoration:none}
.hpNews a:hover {text-decoration:underline}
.hpNews p {padding:2px 0 22px 0; clear:both}
#newsHeading {color:#153b8a; margin-bottom:20px !important; font-weight:normal}
#hpNewsMore {margin:0 0 0 105px; height:50px; clear:both}
#kontakty {width:653px; height:96px; overflow:hidden; margin-bottom:15px; color:#c3d0e1; background:url(/images/kontakty-bg.jpg) no-repeat #102f67; padding:9px 0 0 68px; font-size:110%}
#kontakty p {float:left; margin-left:55px; text-align:center; line-height:150%; display:inline}
#kontakty span {color:#d48484; font-size:160%}
#kontakty strong {font-size:110%}
#foot {background:url(/images/foot-bg.jpg) no-repeat 50% 0 #eac8c8; font-size:70%; padding:10px 15px; color:#a55757}
#foot img {vertical-align:middle; margin-left:10px}
#foot a {color:#a55757}
#foot a:hover {text-decoration:none}


/* content-core */



/* content-more */
.ram {border:1px solid #accacd; background-color:#fff; padding:2px; display:inline}
.ram img {float:left}
.ram2 {border:1px solid #bcbbbb; background-color:#d9dada; padding:1px; display:inline}
.ram2 img {float:left}


/* forms */
#f_search div {position:absolute; right:35px; top:50px; line-height:23px; font-size:70%; z-index:5}
#f_search label {float:left; margin-right:3px}
#f_search span {width:170px; height:23px; background:url(/images/search-inp.png) no-repeat #eeeeee; display:block; float:left}
#f_search span input {width:130px; height:20px; margin:2px 0 0 35px; padding:0; line-height:20px; background:none; border:0; font-size:100%}
#f_newsletter {font-size:85%}
#f_newsletter .inp {float:left; margin-right:12px}


/* buttons */
.but-lgreen {background:url(/images/but-lgreen-l.jpg) no-repeat; display:block; float:left; line-height:28px; height:28px}
.but-lgreen a {background:url(/images/but-lgreen-r.png) no-repeat 100% 0; padding:0 14px; text-align:center; display:block; line-height:28px; height:28px; text-decoration:none; font-size:85%; float:left}
.but-lgreen a:hover {color:#505050}
.but-lred {background:url(/images/but-lred-l.jpg) no-repeat #d99d9d; display:block; float:left; line-height:28px; height:28px}
.but-lred a {background:url(/images/but-lred-r.png) no-repeat 100% 0; padding:0 14px; text-align:center; display:block; line-height:28px; height:28px; text-decoration:none; font-size:85%; float:left}
.but-lred a:hover {color:#505050}
.but-green {background:url(/images/but-green-l.png) no-repeat; height:23px; line-height:23px; display:block; float:left}
.but-green span {background:url(/images/but-green-r.png) no-repeat 100% 0; height:23px; line-height:23px; display:block; padding:0 11px; color:#fff; position:relative; font-weight:bold; float:left}
.but-green span input {position:absolute; width:100%; height:100%; left:0; top:0; border:0; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; }


/* media */
@media print {

}

.navi,.galerie{
padding-bottom:10px;
}
.findimage{
float:left;
width:160px;
margin:10px 0 10px 0;
}
#podmenu-body{
padding-bottom:10px;
}
.submenu {
margin:0px;
padding:0px;
}
.submenu a{
color:#153B8A;
}
.mblue, .mblue a{
background-color: #D8E5E5;
font-weight:bold;
text-decoration:none;
padding-left: 0px; 
list-style-type:none;
padding:6px;
margin-top:2px;
margin-bottom:2px;
}
.mnon{
list-style-type:none;
}
.msub{
margin-left:30px;
list-style-type:circle;
padding:5px;
}

