BODY {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #212020; background-image: url('/images/bg.jpg'); margin: 0px; background-attachment: fixed;}
/* font-family: 'Open Sans Condensed', sans-serif; */

.hideText {display: none;}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: 0px;}
P {line-height: 1.6;}

.mainFrame {width: 980px; margin: 0px auto;}

.shadow {
  -moz-box-shadow:    0px 0px 5px 3px #865d13;
  -webkit-box-shadow: 0px 0px 5px 3px #865d13;
  box-shadow:         0px 0px 5px 3px #865d13;
}
.shadowGray {
  -moz-box-shadow:    0px 0px 5px 3px #a3a3a3;
  -webkit-box-shadow: 0px 0px 5px 3px #a3a3a3;
  box-shadow:         0px 0px 5px 3px #a3a3a3;
}

#topFrame {width: 980px; height: 167px; float: left; background-image: url('/images/top-bg.png'); position: relative;}
#topFrame .flagsFrame {position: absolute; left: 980px; width: 80px; top: 240px; height: 300px; float: left;}
#topFrame .flagsFrame .cz {width: 61px; height: 59px; float: left; display: block; background-image: url('/images/flag-cz.png'); text-decoration: none;}
#topFrame .flagsFrame .en {width: 61px; height: 59px; float: left; display: block; background-image: url('/images/flag-en.png'); text-decoration: none;}
#topFrame .flagsFrame .de {width: 67px; height: 64px; float: left; display: block; background-image: url('/images/flag-de.png'); text-decoration: none;}
#topFrame .flagsFrame .pl {width: 66px; height: 65px; float: left; display: block; background-image: url('/images/flag-pl.png'); text-decoration: none;}

#logoFrame {width: 980px; height: 167px; float: left; background-image: url('/images/logo.png'); background-position: center center; margin: 0px; background-repeat: no-repeat;}
#logoFrame A {width: 980px; height: 167px; float: left; display: block; }
#bannerFrame {width: 974px; height: 383px; float: left; padding: 3px; background-color: #9e6d16;}
#menuFrame {width: 980px; height: 65px; float: left; padding: 0px; background-color: #9e6d16;}
#menuFrame UL {width: 980px; height: 65px; float: left; padding: 0px; margin: 0px; list-style: none;}
#menuFrame UL LI {height: 65px; float: left; padding: 0px 2px 0px 0px; margin: 0px; background-image: url('/images/menu-sepr.png'); background-position: right center; background-repeat: no-repeat; font-size: 13px;}
#menuFrame UL LI A {height: 43px; float: left; padding: 22px 20px 0px 20px; margin: 0px; color: #FFF; font-weight: bold; text-transform: uppercase; text-shadow: 2px 2px 2px #3d3d3d;}
#menuFrame UL LI:last-child {background-image: none;}
#homeBannersFrame {width: 960px; height: 136px; padding: 11px 10px; float: left; background-image: url('/images/white-bg.jpg');}
#homeBannersFrame .homeBanner {width: 99px; height: 81px; padding: 55px 214px 0px 0px; float: left; font-size: 18px; color: #FFF; text-transform: uppercase; text-align: center; text-shadow: 2px 2px 2px #3d3d3d;}
#homeBannersFrame .no1 {background-image: url('/images/sauna.jpg'); margin-right: 10px;}
#homeBannersFrame .no2 {background-image: url('/images/vyrivka.jpg'); margin-right: 10px;}
#homeBannersFrame .no3 {background-image: url('/images/ostatni.jpg');}

#contentFrame {width: 960px; padding: 10px; float: left; background-color: #9e6d16;}
#content {width: 638px; float: left; padding: 18px 20px; margin: 0px 10px 0px 0px; background-image: url('/images/content-bg.jpg'); background-repeat: repeat-y;}
#content H2 {width: 638px; float: left; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 22px; margin: 0px 0px 15px 0px; color: #212020;}
#content H3 {width: 638px; float: left; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 20px; margin: 0px 0px 15px 0px; color: #212020;}
#content P {width: 638px; float: left; font-weight: 400; margin: 0px 0px 10px 0px; color: #212020; }
#content A {color: #9b6b16;}
#content UL {list-style-type: square;}
#content .nadtrzeny {padding-top: 10px; margin-top: 10px; border-top: 1px #ccc dotted;}
#content .iconsFrame {width: 638px; height: 60px; margin: 10px 0px 0px 0px; float: left; position: relative;}
#content .iconsFrame .iconsImg-cz {width: 656px; height: 60px; left: -9px; float: left; position: absolute; background-image: url('/images/icons.png');}
#content .iconsFrame .iconsImg-en {width: 656px; height: 60px; left: -9px; float: left; position: absolute; background-image: url('/images/icons-en.png');}
#content .iconsFrame .iconsImg-de {width: 656px; height: 60px; left: -9px; float: left; position: absolute; background-image: url('/images/icons-de.png');}
#content .iconsFrame .iconsImg-pl {width: 656px; height: 60px; left: -9px; float: left; position: absolute; background-image: url('/images/icons-pl.png');}
#content .bookmark {width: 638px; height: 1px; float: left; line-height: 1px;}
#content .tip {width: 100%; float: left; margin-top: 10px; font-size: 12px; font-style: italic;}
#content .roomHeading {margin: 15px 0px 5px 0px; font-size: 18px; padding: 15px 0px 0px 0px; border-top: 1px #ccc dotted;}

#content .listItemFrame {width: 638px; float: left; padding: 0px 0px 15px 0px; margin: 15px 0px 0px 0px; border-bottom: 1px #ccc dotted;}
#content .listItemFrame .photo {width: 114px; float: left; margin: 3px 15px 0px 0px; border: 2px #ccc solid;}
#content .listItemFrame .desc {width: 505px; float: left; margin: 0px;}
#content .listItemFrame .desc H3 {width: 505px;}
#content .listItemFrame .desc P {width: 505px;}
#content .listItemFrame .descFull H3 {width: 638px;}
#content .listItemFrame .descFull P {width: 638px;}
#content .listItemFrame H3 {float: left; margin: 0px 0px 10px 0px; font-family: 'Open Sans', sans-serif; font-size: 20px; color: #383737;}
#content .listItemFrame P {float: left; margin: 0px 0px 5px 0px;}
#content .listItemFrame A {color: #212020;}

#rightBar {width: 271px; float: left;}
#rightBar .newsLink {width: 271px; padding: 10px 0px; margin: 0px 0px 5px 0px; float: left; background-image: url('/images/right-news.jpg'); background-repeat: repeat-y; color: #9e6d16; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; text-align: center;}
#rightBar .newsFrame {width: 241px; padding: 0px 15px 15px 15px; float: left; background-image: url('/images/news-bg.jpg'); background-repeat: repeat-y;}
#rightBar .newsFrame H3 {width: 241px; float: left; color: #212020; font-size: 14px; font-weight: 800; margin: 15px 0px 0px 0px; text-transform: uppercase;}
#rightBar .newsFrame H3 A {color: #212020;}
#rightBar .newsFrame .date {width: 241px; float: left; color: #9e6d16; font-size: 11px; font-weight: 400; margin: 0px 0px 8px 0px; font-style: italic;}
#rightBar .newsFrame P {width: 241px; float: left; color: #212020; font-size: 11px; font-weight: 400; margin: 0px 0px 8px 0px;}
#rightBar .newsFrame .more {float: left; padding: 3px 8px; margin: 0px 0px 0px 0px; background-color: #9e6d16; color: #FFF; font-size: 12px; }
#rightBar .newsFrame .more:HOVER {text-decoration: none; background-color: #b2812a;}

#map_canvas {width: 638px; height: 350px; float: left;}
#directionsPanel {width: 638px; float: left;}
.mapLine {width: 638px; float: left;}
.GM_submit {width: auto; padding: 2px 30px 3px 30px; margin: 10px 10px 0px 0px; background-color: #9e6d16; border: 0px; color: #FFF; font-size: 16px; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; cursor: pointer;}
.GM_submit:HOVER {background-color: #b2812a;}
.adp-summary {font-size: 14px; color: #494949; font-weight: bold;}
.adp-text {background-color: #273339; color: #FFF;}
#routeStart {width: 250px; border: 1px #cacbcd solid; padding: 7px 5px 6px 5px;}

#bottomFrame {width: 940px; min-height: 70px; padding: 20px 20px 20px 20px; float: left;}
#bottomFrame P {margin: 0px 0px 10px 0px; color: #FFF; font-size: 11px;}
#bottomFrame A {color: #FFF;}
#bottomFrame .leftFrame {width: 259px; float: left; margin: 13px 30px 0px 0px;}
#bottomFrame .centerFrame {width: 491px; float: left; margin: 13px 0px 0px 0px;}
#bottomFrame .rightFrame {width: 160px; float: left; margin: 15px 0px 0px 0px; text-align: right;}
#bottomFrame .rightFrame .netsimple {width: 61px; height: 30px; margin: 10px 0px 0px 0px; float: right; background-image: url('/images/netsimple.png'); background-position: right top; background-repeat: no-repeat; text-decoration: none;}
#bottomFrame .rightFrame .netsimple:HOVER {}



