body {
margin:0;
padding:0;
text-align:center;
background:#053467 url("img/back.jpg") top left repeat-x;
color:#FFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.5em;
}
a:link {
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;
}
a:hover {
color:#FFF;
text-decoration:none;
}
h1 , .h1 {
line-height:16px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#FFF;
margin-top:0;
margin-bottom:10px;
border-bottom:1px solid #FFF;
}
h2 , .h2 {
line-height:16px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
color:#FFF;
margin-top:10px;
margin-bottom:10px;
}
h3 , .h3 {
line-height:30px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
color:#FFF;
background:#84B708 url("img/back_h3.gif") left 50% no-repeat;
margin-top:0;
margin-bottom:0;
padding-left:27px;
}
h4 {
line-height:20px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
color:#FFF;
text-decoration:underline;
background-color:#688E0C;
margin-top:10px;
margin-bottom:10px;
padding-left:10px;
}
h4 a , h4 a:link , h4 a:visited {
font-size:14px;
color:#FFF;
text-decoration:underline;
}
h4 a:hover {
font-size:14px;
color:#FFF;
text-decoration: none;
}
.imgleft {
float:left;
margin-right:10px;
border:1px solid #FFF;
}
.imgright {
float:right;
margin-left:10px;
border:1px solid #FFF;
}
.cleaner {
clear:both;
line-height:1px;
}
a.nextpage , input.sbutton {
display:block;
width:100px;
line-height:18px;
font-size:11px;
color:#000;
text-decoration:none;
background:#9BBDD7 url("img/back_nextpage.jpg") top left repeat-x;
margin:0;
margin-top:5px;
padding-left:10px;
}
a.nextpage:hover {
color:#000;
text-decoration:underline;
}

/* Container, Bottom Image.............................................................. */

#container {
position:relative;
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}
html>body #container {
background:url("img/back_bottom_moz.png") bottom left no-repeat;
}
html>body #bottom_img {
x-position:absolute;
x-bottom:0;
x-left:0;
x-width:647px;
x-height:305px;
x-background:url("img/back_bottom_moz.png") top left no-repeat;
x-z-index:1;
}
*html #bottom_img {
position:absolute;
bottom:0px;
left:0px;
width:647px;
height:305px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back_bottom.png');
x-z-index:1;
}

/* Top Header.............................................................. */

#top_header {
position:relative;
width:960px;
height:267px;
background:url("img/back_theader.jpg") top left no-repeat;
margin-bottom:15px;
margin-top: 0px;
}
#main_logo {
position:absolute;
top:0;
left:0;
width:433px;
height:97px;
}
#main_logo img {
border:0 solid #FFF;
}
#flag {
position:absolute;
top:230px;
right:153px;
width:66px;
height:36px;
}
#flag ul {
list-style-type:none;
margin:0;
padding:0;
}
#flag ul li {
display:inline;
}
#flag ul li a {
display:block;
float:right;
width:33px;
height:36px;
margin:0;
padding:0;
}
#flag ul li a img {
border:0 solid #FFF;
}
#top_banner {
position:absolute;
top:15px;
right:0;
}
#top_banner a {
display:block;
width:468px;
height:60px;
margin:0;
padding:0;
}
#top_banner a img {
border:0 solid #FFF;
}

/* Leftbox.............................................................. */

.mainmenu {
width:200px;
background:url("img/back01.png") top left repeat-y;
margin-bottom:15px;
padding-top:20px;
padding-bottom:20px;
}
*html .mainmenu {
width:200px;
height:1%;
background-image:url("img/blank.gif");
background-repeat:repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back01.png',sizingMethod='scale');
margin-bottom:15px;
padding-top:20px;
padding-bottom:20px;
}
.mainmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainmenu ul li {
text-align:left;
}
.mainmenu ul li a {
display:block;
width:173px;
_width:168px;
line-height:1.7em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:18px;
color:#2563A5;
text-decoration:none;
background:url("img/back_menu_left.jpg") left 50% no-repeat;
margin-left:10px;
padding-left:17px;
}
.mainmenu ul li a:hover {
width:173px;
_width:168px;
font-size:18px;
color:#000;
text-decoration:underline;
}
.mainmenu ul li.skupina_menu {
display:block;
width:173px;
_width:168px;
line-height:1.7em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:18px;
color:#2563A5;
text-decoration:none;
background:url("img/back_menu_left.jpg") left 50% no-repeat;
margin-left:10px;
padding-left:17px;
}
.mainmenu ul li a.noback {
background:none;
margin-left:15px;
padding-left:17px;
}
.advise_box {
width:200px;
background:url("img/back02.png") top left repeat-y;
margin-bottom:15px;
padding-bottom:20px;
}
*html .advise_box {
width:200px;
height:1%;
background-image:url("img/blank.gif");
background-repeat:repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back02.png',sizingMethod='scale');
margin-bottom:15px;
padding-bottom:20px;
}
.hotel_left_box {
width:180px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
color:#000000;
line-height:1.3em;
padding-left:10px;
padding-bottom:15px;
border-bottom:1px dashed #FFF;
}
.hotel_left_box img {
border:1px solid #FFF;
}

/* Mainbox.............................................................. */

.main , .main2 {
x-position:relative;
x-float:left;
x-width:530px;
background:url("img/back04.png") top left repeat;
text-align:left;
x-margin-bottom:15px;
x-margin-left:15px;
padding-top:20px;
padding-bottom:20px;
padding-left: 15px;
z-index:2;
}

*html .main , *html .main2 {
x-position:relative;
x-float:left;
x-width:530px;
height:1%;
background-image:url("img/blank.gif");
background-repeat:repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back04.png',sizingMethod='scale');
text-align:left;
margin-bottom:15px;
x-margin-left:15px;
padding-top:20px;
padding-bottom:20px;
z-index:2;
}
.main2 {
color: #000000;
}
.main2 h2 {
color: #000070;
}
#map {
margin-bottom:10px;
}
#main_inside {
min-height:530px;
_height:500px;
text-align:left;
padding:15px;
}
body[id] #main_inside {
height:auto;
}
.hotel_main_box {
width:510px;
background-color:#B0C7DF;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;
margin-left: 0px;
}
.hotel_main_left {
float:left;
width:160px;
font-size:14px;
color:#2563A5;
text-align:center;
background-color:#E0E8F1;
margin-left:5px;
padding-top:5px;
padding-bottom:5px;
}
.hotel_main_left img {
margin-top:5px;
border:1px solid #FFF;
}
.hotel_main_left a , .hotel_main_left a:visited {
font-size:14px;
color:#2563A5;
text-decoration: none;
}
.hotel_main_left a:hover {
font-size:14px;
color:#2563A5;
text-decoration: underline;
}
.hotel_main_right {
float:right;
width:315px;
_width:305px;
font-size:11px;
color:#000;
text-align:left;
line-height:1.3em;
margin-right:5px;
}
#bottom_banner img {
border:0 solid #FFF;
}

/* Rightbox.............................................................. */

#rightbox {
position:relative;
float:right;
width:200px;
text-align:left;
z-index:2;
}
.mainmenu_right  {
width:200px;
background:url("img/back03.png") top left repeat-y;
margin-bottom:15px;
padding-top:20px;
padding-bottom:20px;
}
*html .mainmenu_right {
width:200px;
height:1%;
background-image:url("img/blank.gif");
background-repeat:repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back03.png',sizingMethod='scale');
margin-bottom:15px;
padding-top:20px;
padding-bottom:20px;
}
.mainmenu_right ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainmenu_right ul li {
text-align:left;
}
.mainmenu_right ul li a , .mainmenu_right ul li span {
display:block;
width:173px;
_width:168px;
line-height:1.7em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
color:#FFF;
text-decoration:none;
background:url("img/back_menu_left.jpg") left 50% no-repeat;
margin-left:10px;
padding-left:17px;
}
.mainmenu_right ul li a:hover {
width:173px;
_width:168px;
font-size:14px;
color:#FFF;
text-decoration:underline;
}
.mainmenu_right ul li a.rightmenu_main, #mainmenu_right ul li a.rightmenu_main:hover , .mainmenu_right ul li span.rightmenu_main {
font-size:18px;
font-weight:bold;
}
#banner_right ul {
list-style-type:none;
margin:0;
padding:0;
}
#banner_right ul li {
margin-bottom:10px;
}
#banner_right ul li a , #banner_right ul li span {
display:block;
width:200px;
height:60px;
}
#banner_right ul li a img , #banner_right ul li span {
border:0 solid #FFF;
}

/* Footer.............................................................. */

#footer {
margin-top: 20px;
position:relative;
width:960px;
height:50px;
line-height:15px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFF;
padding-top:15px;
z-index:2;
}
#footer_menu ul, #footer_link {
list-style-type:none;
margin:0;
padding:0;
}
#footer_menu ul li, #footer_link li {
display:inline;
}
#footer_menu ul li a, #footer_link li a {
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}
#footer_menu ul li a:hover, #footer_link li a:hover {
font-size:11px;
color:#FFF;
text-decoration:underline;
}
#footer_menu_sec {
position:absolute;
top:0;
right:0;
}
#footer_menu_sec ul {
list-style-type:none;
margin:0;
padding:0;
}
#footer_menu_sect ul li {
padding-bottom:3px;
}
#footer_menu_sec ul li a {
line-height:1.7em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
color:#FFF;
text-align:right;
text-decoration:none;
}
#footer_menu_sec ul li a:hover {
font-size:16px;
color:#FFF;
text-decoration:underline;
}

#content_container {
z-index: 2;
text-align: left;
position: relative;
}

#content_layout {
z-index: 3;
text-align: left;
}

#tl_left {
width: 200px;
vertical-align: top;
}
#tl_center {
width: 560px;
vertical-align: top;
}
#tl_right {
width: 200px;
vertical-align: top;
}
#tl_top {
vertical-align: top;
}

#tl_left p , #tl_right p {
margin: 0px;
}

#tl_center .cont_inside {
margin-left: 10px;
margin-right: 10px;
}

.mapka {
height: 300px; background: #4d87c7 url(img/map_bkg.jpg) top left repeat-x; text-align: center;
}

.searchpager {
text-align: center;
margin-top: 10px;
}

.searchpager a {
color: white;
text-decoration: underline;
}
.searchpager a:hover {
text-decoration: none;
}

