* {
margin: 0px;
padding: 0px;
border: 0px;
}

body {
background: #293443;
font-family: Arial, Helvetica, sans-serif;
}
#telo {
background: white url(../images/pozadi.png) top center repeat-y;
position: relative;
z-index: 10;
}
#infolinka {
background: #e8e8e8 url(../images/infolinka_gradient.png) top left repeat-x;
}
#textove_pole {
background: red url(../images/text_box_red.png) top left repeat-x;
color: white;
}
#menu {
background: #495b76 url(../images/gradient_menu.png) top left repeat-x;
border-bottom: 9px solid #BEC4CE;
}
#menu a{
display: block;
height: 28px;
}
#hlavni a {
/* background: url(../images/menu_1.png) top left no-repeat; */
}
#hlavni a:hover {
/*background: url(../images/menu_0b.png) top left no-repeat; */
}
#hotely a {
/*background: url(../images/menu_2.png) top left no-repeat; */
}
#hotely a:hover {
/*background: url(../images/menu_1b.png) top left no-repeat; */
}
#skoly a {
/*background: url(../images/menu_3.png) top left no-repeat; */
}
#skoly a:hover {
/*background: url(../images/menu_2b.png) top left no-repeat; */
}
#zimnisezona a {
/*background: url(../images/menu_4.png) top left no-repeat; */
}
#zimnisezona a:hover {
/*background: url(../images/menu_3b.png) top left no-repeat; */
}
#lanovky a {
/*background: url(../images/menu_5.png) top left no-repeat; */
}
#lanovky a:hover {
/*background: url(../images/menu_4b.png) top left no-repeat; */
}
#exkurze a {
/*background: url(../images/menu_6.png) top left no-repeat; */
}
#exkurze a:hover {
/*background: url(../images/menu_5b.png) top left no-repeat; */
}
#kontakty a {
/*background: url(../images/menu_7.png) top left no-repeat; */
}
#kontakty a:hover {
/*background: url(../images/menu_6b.png) top left no-repeat; */
}
#menu span {
display: none;
}
.odsazen {
padding: 20px;
font-size: 10px;
color: #666666;
text-align: justify;
}
#footer {
background: url(../images/footer.png) top left no-repeat;
}
#box_uvod {
height: 204px;
_height: 218px;
background: #cc3300 url(../images/box_uvod_gradient.png) top left repeat-x;
border-bottom: 9px solid #BEC4CE;
position: relative;
}
h2#nabidka_hotely{
width: 457px;
height: 204px;
position: absolute;
top: 12px;
left: 14px;
display: none;
}
.mapa {
position: relative;
top: 12px;
}
h2#nabidka_skoly {
display: block;
background: url(../images/nadpis_skoly.gif) top left no-repeat;
width: 160px;
height: 38px;
position: absolute;
left: 24px;
top: 12px;
}
h2#nabidka_hotely span,h2#nabidka_skoly span {
display: none;
}
#box_skoly {
position: absolute;
right: 0px;
bottom: 0px;
width: 301px;
height: 204px;
_height: 212px;
background: url(../images/rodina.gif) bottom right no-repeat;
}
#skoly_text {
position: absolute;
top: 63px;
left: 22px;
}
.clear {
clear:both;
height: 10px;
}
.numbers {
float:left;
margin-top: 0px;
}
.numbers_text {
float:left;
width: 240px;
color: white;
font-size: 10px;
margin-left: 5px;
margin-bottom: 4px;
}
.numbers_text strong{
display: block;
font-size: 11px;
}
.numbers_text strong a{
color: white;
text-decoration: none;
}
.numbers_text strong a:hover{
color: white;
text-decoration: undeline;
}
#dalsi_left {
width: 541px;
_width: 542px;
float: left;
margin-left: 14px;
_margin-left: 6px;
padding-top: 13px;
padding-bottom: 20px;
}
h3 span {
display: none;
}
#dalsi_left h3 {
margin-left: 12px;
margin-bottom: 19px;
clear: both;
}
#dalsi_left p {
margin-left: 29px;
width: 492px;
margin-top: 4px;
margin-bottom: 8px;
color: #333333;
text-align: justify;
}
.box {
width: 230px;
float: left;
height: 206px;
border-bottom: 3px solid #e6e6e6;
position: relative;
padding: 10px 10px 0px 10px;
}
.box p, #dalsi_left .box p{
margin: 0px;
width: auto;
color: #003366;
}
.box p.ikonky, #dalsi_left .box p.ikonky{
margin-top: 10px;
text-align: left;
}
p.text, #dalsi_left p.text {
clear: both;
}
.left-box {
margin-left: 20px;
_margin-left: 9px;
background: url(../images/delitko.gif) no-repeat right;
}
.ilustrace-box {
float: right;
margin: 0px 1px 3px 3px;
}
.box h4 {
font-size: 14px;
font-weight: bold;
color: #ff9900;
margin: 0px;
}
.box h4 a{
font-size: 14px;
font-weight: bold;
color: #ff9900;
margin: 0px;
}
p.cenovka {
font-weight: bold;
position: absolute;
bottom: 25px;
font-size: 12px;
text-transform: uppercase;
}
#dalsi_left p.cenovka strong {
font-size: 140%;
text-transform: none;
color: #ff6600;
position: relative;
left: 10px;
}
#dalsi_left p.pocitani {
margin: 0px;
text-align: right;
padding: 0px;
position: relative;
right: -20px;
top: -40px;
color: #cc3300;
font-size: 12px;
font-weight: bold;
}
p.pocitani span {
padding: 2px 5px 2px 6px;
_padding: 2px 5px 2px 7px;
background: url(../images/strankovani.png) center no-repeat;
font-weight: normal;
}
p.pocitani a {
color: #cc3300;
font-weight: bold;
}
.text p {
padding-left: 12px;
background: url(../images/puntik.gif) top left no-repeat;
position: relative;
left: -12px;
}
.odkazy {
width: 494px;
margin-left: 29px;
position: relative;
top: 15px;
}
.box-odkazy {
width: 247px;
height: 77px;
float: left;
}
.ilustrace-odkaz {
float: left;
margin: 0px 5px 5px 0px;
}
.box-odkazy a {
font-weight: normal;
}
h4 a {
font-size: 13px;
color: #ff6600;
text-decoration: none;
}
h4 a:hover {
text-decoration: underline;
}
.boxy {
position: relative;
top: -25px;
}
.svycarsko {
float: right;
margin-right: 10px;
}
#dalsi_right {
width: 200px;
float: left;
padding-top: 0px;
}
.box_grey {
width: 298px;
padding: 13px 1px 10px 25px;
background: #eeeeee;
position: relative;
margin-bottom: 11px;
}
.ilustrace_grey {
position: absolute;
right: 1px;
top: 13px;
}
.box_grey h3 span {
display: none;
}
.box_grey p {
color: #666666;
width: 130px;
font-size: 10px;
padding-left: 14px;
margin-top: 12px;
}
.box_nabidky {
width: 389px;
padding-top: 33px;
border-top: 1px solid #cccccc;
position: relative;
z-index: 90;
margin-bottom: 10px;
}
.box_nabidky h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #ff9900;
margin-bottom: 3px;
}
.box_nabidky h4 {
font-size: 11px;
font-weight: bold;
margin-bottom: 12px;
}
.box_nabidky h4 a{
color: #003366;
text-decoration: underline;
}
.box_nabidky p{
width: 266px;
color: #666666;
font-size: 10px;
margin-bottom: 3px;
}
#top_nabidky {
width: 122px;
height: 26px;
background: url("../images/top_nabidky.png") left top no-repeat;
position:relative;
bottom: -2px;
z-index: 100;
}
h2 span {
display:none;
}
.cena {
text-align: right;
color: #ffffff;
font-weight: bold;
}
.cena strong {
color: red;
font-size: 11px;
}
.box_image {
width: 108px;
height: 75px;
background: url("../images/ramecek.png") top left no-repeat;
text-align: center;
padding-top: 3px;
position: absolute;
right: 0px;
top: 42px;
}
.akce {
position: absolute;
right: 70px;
_right: 60px;
top: 32px;
}
.box_image img {
width: 96px;
height: 69px;
}
#logo {
float: right;
width: 755px;
clear: both;
text-align: right;
}
#preloader {
width: 200px;
position: absolute;
left: -200px;
top: -500px;
}
.box-kontakty {
color: #666666;
width: 225px;
_width: 200px;
padding: 10px;
float: left;
height: 342px;
border-bottom: 3px solid #e6e6e6;
position: relative;
}
.box-kontakty a {
color: #666666;
}
.box-kontakty strong {
color: #666666;
}
#dalsi_left .box-kontakty p {
margin: 0px;
width: auto;
text-align: left;
}
.box-kontakty h4 {
font-size: 14px;
color: #ff6600;
font-weight: bold;
margin-bottom: 10px;
}
.kontakty-left {
margin-left: 19px;
background: url(../images/delitko.gif) no-repeat right top;
_width: 220px;
}
.ukaznamape {
position: absolute;
top: 10px;
right: 4px;
}
ol a {
color: #333333;
font-weight: bold;
}
#wide {
padding: 10px;
}
#wide h2 {
margin-top: 8px;
margin-bottom: 20px;
margin-left: 18px;
margin-right: 20px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
color: #ff7d26;
}
table.zajezd {
width: 452px;
margin-left: 65px;
_margin-left: 68px;
border: 1px solid #eaeaea;
margin-bottom: 25px;
}
table.zajezd td {
padding: 3px;
padding-left: 4px;
color: #666666;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #DDDDDD;
}
table.zajezd td.levy {
color: black;
padding-left: 8px;
border-right: 1px solid #eaeaea;
}
table.zajezd tr.sudy td {
background: #f8f8f8;
}
strong.orange {
color: #ff7d26; 
}
#wide h2.brown {
font-size: 14px;
color: #cc3300;
clear: left;
}
.den, .denp {
font-size: 12px;
color: #666666;
}
.den {
float: left;
width: 50px;
clear: left;
font-weight: bold;
margin-left: 18px;
_margin-left: 10px;
}
p.denp {
width: 454px;
float: left;
text-align: justify;
padding-bottom: 12px;
}
#wide ul {
font-size: 12px;
color: #666666;
margin-left: 70px;
_margin-left: 73px;
position: relative;
top: -15px;
width: 434px;
text-align: justify;
padding-left: 15px;
}
.ilustrace-skoly {
width: 181px;
text-align: right;
float: right;
margin-right: 12px;
_margin-right: 6px;
}
#wide h2.nadpis_detail {
margin-top: 20px;
}
.detail_nalevo {
width: 270px;
float: left;
margin-left: 10px;
}
.dalsi {
margin-left: 4px;
}
#wide h2.pozadi {
background: url(../images/pozadi_nadpis.gif) bottom left repeat-x;
margin-left: 4px;
padding-bottom: 6px;
}
table.hvezdy_table, table.table_detaildetail  {
margin-left: 4px;
border: 1px solid #eaeaea;
margin-bottom: 25px;
width: 248px;
margin-left: 4px;
position: relative;
top: -10px;
}
table.hvezdy_table td, table.table_detaildetail  td {
color: #333333;
padding: 3px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #DDDDDD;
}
table.hvezdy_table td.tucne, table.table_detaildetail td.tucne {
font-weight: bold;
padding-left: 8px;
color: #666666;
}
table.hvezdy_table tr.sudy td, table.table_detaildetail tr.sudy td {
background: #fafafa;
}
#wide ul.odkazy {
list-style: none;
margin-left: 4px;
padding: 0px;
width: 260px;
}
#wide ul.odkazy li {
padding-left: 25px;
padding-top: 2px;
padding-bottom: 4px;
background: url(../images/odkaz-ikona.gif) top left no-repeat;
}
#wide ul.odkazy li a {
color: #006699;
text-decoration: none;
}
#wide ul.odkazy li a:hover {
text-decoration: underline;
}
.detail_napravo {
width: 400px;
_width: 350px;
float: left;
}
table.table_detaildetail {
width: 380px;
position: static;
margin-top: 6px;
margin-left: 18px;
}
table.table_detaildetail td.tucne {
width: 83px;
border-right: 1px solid #e2e2e2;
}
table.table_detaildetail td.big_orange {
color: #ff7d26;
font-size: 14px;
font-weight: bold;
border-right: 1px solid #e2e2e2;
}
#wide h2.wide {
margin-left: 18px; 
width: 382px;
}
#wide h2.superwide {
margin-left: 18px; 
width: 662px;
}
.detail_napravo p {
padding-left: 12px;
background: url(../images/puntik.gif) top left no-repeat;
position: relative;
left: 6px;
width: 389px;
text-align: justify;
padding-bottom: 10px;
}
.galerie {
clear: both;
}
.galerie p {
margin-left: 18px; 
position: relative;
top: -13px;
}