BODY, TD, P, LI, TH        { font-size: 12px; font-family: Verdana }
BODY { text-align: center }
A:link            { color: #c80000; font-weight: bold; text-decoration: none }
A:visited           { color: #c80000; font-weight: bold; text-decoration: none }
A:hover         { color: #c80000; font-weight: bold; text-decoration: underline }

.menu:link        { color: black; font-weight: bold; text-decoration: none }
.menu:visited        { color: black; font-weight: bold; text-decoration: none }
.menu:hover { color: black; font-weight: bold; text-decoration: underline }
.special:link          { color: white; text-decoration: none }
.special:visited         { color: white; text-decoration: none }
.special:hover       { color: white; text-decoration: underline }


H1     { font-size: 18px; font-family: Verdana; font-weight: bolder; text-align: center }
H2   { font-size: 14px; font-family: Verdana; font-weight: bolder;  margin: 0; padding: 0 }
H3     { font-size: 12px; font-family: Verdana; font-weight: bolder; margin: 0; padding: 0 }
H4  { color: #fff; font-size: 6pt; font-family: Verdana; text-align: center; ; margin-top: 3px; margin-bottom: 3px; padding: 0 }
H5   { font-size: 8pt; font-family: Verdana; font-style: italic; text-align: center; margin-top: 3px; margin-bottom: 3px; padding: 0 }
H6    { color: #333; font-size: 7pt; font-family: Verdana; font-weight: bolder; margin: 0; padding: 0 }
/*horni vyber jazyka*/
.language-box { text-align: right; float: none; margin-bottom: 5px; width: 600pt }

/*index - rozdeleni stranky na 2 casti*/
.menu-bg    { background-image: url(design/menu-bg.gif); background-repeat: no-repeat; width: 180px }
.home-line  { padding-top: 10px; padding-bottom: 10px; width: 600px; float: left }
.home-text-line  { padding: 10px; width: 600px; float: left }
.home-contact         { background-color: white; text-align: center; float: left; padding-top: 20pt; border-top: 2px solid; border-right: 0px; border-bottom: 0px; border-left: 0px; width: 600px; border-collapse: collapse  }
.home-box              { background-color: white; padding-top: 10px; padding-bottom: 20pt; padding-left: 10px; width: 360px; float: left; border: solid 0 #c8c8c8; border-collapse: collapse      }
.home-apartments            { background-color: white; padding-top: 10px; padding-bottom: 10px; width: 214px; float: right; overflow: hidden; border-collapse: collapse    }
.index-divide1      { margin-top: 5px; margin-bottom: 5px; padding: 5px; width: 280px; float: right; border: dotted 2px black }
.index-divide2      { width: 300px; float: left }

/*obrazky v textu*/
.image-left  { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; float: left }
.image-right  { padding: 5px; float: right }
.image-window-box   { background-image: url(bg.gif); background-repeat: repeat; border: dotted 2px black }

/*tabulka banneru*/
.banner-box             { text-align: center; padding-top: 10px; padding-bottom: 10px; width: 534px; float: right; vertical-align: middle; border-collapse: collapse    }
.banner-text            { color: white; font-size: smaller; font-weight: bold; background-color: black; width: 468px; float: left; overflow: hidden; border-collapse: collapse   }

/*reklamni okynko akcni nabidky*/
.offer-top      { color: white; font-size: 12px; font-weight: bold; background-color: black; text-align: center; width: 210px; height: auto; float: left; vertical-align: middle }
.offer-box     { background: url(bg.gif); width: 206px; float: left; border-color: #c8c8c8 }
/*.offer-box1 { margin-top: 16px; border: solid 2px #c8c8c8; width: 210px }*/
.offer-name         { font-weight: bold; background-color: #c8c8c8; background-image: url(arch.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 210px; float: left }
.offer-info       { text-align: left; float: right; width: 210px }
.offer-price        { font-size: 12px; font-weight: bold; background-position: 100% 0; text-align: left; padding-top: 10px; width: 200px; float: right }

/*apartments - rozdeleni karty hotelu (jednotlivy vyber)*/
.apartments-top   { background-color: #c8c8c8; float: left; width: 600px; height: 16px }
.apartments-location-box    { float: left; padding-top: 10px; padding-bottom: 10px; width: 360px }
.apartments-location-box-over   { font-weight: bold; text-decoration: underline; background-color: #c8c8c8; background-image: url(arch.gif); background-repeat: no-repeat; text-align: left; width: auto; float: left }
.apartments-location-box-text    { text-align: left; padding-left: 5px; width: 340px; float: right }
.apartments-distance-over      { color: white; font-weight: bolder; background-color: #000; width: 360px; float: left }
.apartments-distance-box    { float: left; padding-top: 10px; padding-bottom: 10px; width: 360px }
.apartments-distance-box-over   { font-weight: bold; text-decoration: underline; background-color: #c8c8c8; background-image: url(arch.gif); background-repeat: no-repeat; background-image: url(arch.gif); background-repeat: no-repeat; text-align: left; width: auto; float: left }
.apartments-distance-box-text     { text-align: left; padding-left: 5px; width: auto; float: left }
.apartments-price-box   { float: left; padding-top: 10px; padding-bottom: 10px; width: 600px }
.apartments-price-box-over    { font-weight: bold; text-decoration: underline; background-color: #c8c8c8; text-align: left; float: left; width: 70px }
.apartments-price-box-text    { text-align: left; float: left; padding-left: 5px; width: 500px }
.apartments-image   { background: url(photo_film.gif) repeat-x; text-align: center; padding-top: 13px; width: 120px; height: 100px; float: left }
.info-top    { width: 600px; height: 16px; float: left }

/*hotels - rozdeleni tabulky hotelu (hlavni vyber)*/
.hotels-top     { color: white; background-color: black; text-align: center; float: right; margin-top: 12px; width: 600px; height: 16px }
.hotels-name    { background-color: #c8c8c8; width: 300px; height: 16px }
.hotels-box        { background-color: white; float: left; border-style: solid none solid solid; border-width: 0px; border-color: #c8c8c8; width: 300px; height: 150px; overflow: hidden; border-collapse: collapse  }
.hotels-picture        { text-align: center; width: 150px; height: 70px; float: left; overflow: hidden }
.hotels-info       { text-align: left; width: 145px; height: 100px; float: right }
.hotels-price       { font-size: 12px; font-weight: bold; text-align: center; padding: 5px; width: 140px; height: 12px; float: left }

/*about us - rozdeleni strany*/
.aboutus-box   { text-align: left; padding-top: 20px; padding-bottom: 20px; width: 500px; float: right }
.aboutus-text    { background-image: url(bg.gif); background-repeat: repeat; text-align: left; padding: 5px; width: 400px; float: left; border: dotted 2px #000 }
.aboutus-contact { padding-left: 50px; width: 300px; float: left }
.aboutus-image     { width: 380px; float: right }

/*formular*/
.form-name      { font-weight: bolder; background-color: #c8c8c8; background-image: url(arch.gif); background-repeat: no-repeat; text-align: center; margin-top: 10px; margin-right: 10px; margin-left: 10px; width: 580px; float: left }
.form-text     { background-image: url(bg.gif); text-align: center; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; width: 580px; float: left }

/*warnings*/
.warning-li       { padding-top: 5px; padding-left: 10px }

/*about prague*/
.about-top   { color: white; background-image: url(prague/about.jpg); background-repeat: no-repeat; text-align: left; width: 600px; height: 185px }
.about-left         { text-align: left; padding: 10px; width: 380px; float: left }
.about-right { text-align: center; width: 200px; float: right }

/*groups*/
.groups-left  { text-align: center; padding: 5px; width: 200px; float: left }
.groups-centre          { text-align: center; width: 180px; float: left }
.groups-right  { text-align: center; padding: 5px; width: 200px; float: right }
