/* globalni nastaveni */
body    {font-size: small; font-family: arial, verdana, tahoma; margin: 0px; padding: 0px; text-align: center; background: #543809;} /*1D2800*/
div 	{text-align: left;}
form    {padding: 0px; margin: 0px;}
img 	{border: 0px;}
a		{text-decoration: none;}

h1 {display: none;}
h2 {clear: both; color: #654D42; font-weight: normal; font-size: 130%; margin: 0px;}
h2 a {color: #654D42;}
h2 a:hover {color: black;}

hr {border-color: #d0d0d0; color: #d0d0d0; border-top: 0px; height: 0px; margin-bottom: 5px;}

.width {float: left; margin-left: 34px;}
.clearer {clear: both;}

/* center */
#center {margin: 0px auto; width: 942px; margin-top: 20px;}

/* whole */
#whole {border: 1px solid black; background: white url('../img/slideshow.gif') right top no-repeat; border-bottom-width: 5px;}
/* data */
#data {float: left; width: 730px;}

/* heading */
#heading {height: 99px;}
#heading #edge {position: absolute; margin-left: -1px; margin-top: -1px;}
#heading #logo {border: 0px; margin-top: 15px; margin-left: 15px; margin-bottom: 10px;}

/* topMenu */
#topMenu {text-align: center; color: white; background: black url('../img/blackline.gif'); border-top: 1px solid #777777; border-bottom: 1px solid black; height: 23px;}
#topMenu a {font-size: 85%; font-weight: bold; line-height: 23px; display: block; float: left; padding-left: 25px; padding-right: 0px; color: #d0d0d0; text-decoration: none;}
#topMenu a:hover {color: white;}
#topMenu span.pws_toolbox {float: left;}

/* topIlu */
div#topIlu {width: 100%; height: 100px; background: black; overflow: hidden;}
div#topIlu img {float: left; width: 180px; height: 100px; border-left: 1px solid #3E2D22; border-right: 1px solid #3E2D22; margin-left: 1px;}
div#topIlu img.first {margin-left: 0px; border-left: 0px;}

/* newsBanner */
#newsBanner {color: white; padding-left: 32px; padding-right: 10px; overflow: hidden; height: 20px; line-height: 20px; background: #3E2D22 url('../img/icons/news.gif') 10px center no-repeat; border-top: 1px solid #29160A; border-bottom: 1px solid #29160A;}
#newsBanner a#newsBannerContent {display: block; font-style: italic; font-size: 85%; text-decoration: none; line-height: 20px;}
#newsBanner a#newsBannerContent:hover {text-decoration: underline;}

/* leftMenu */
#leftMenu {float: left; width: 180px;}
#leftMenuBorder {background: #F7EEE9 url('../img/leftmenulist_top.gif') left 22px no-repeat; padding-top: 22px;}
#leftMenuItems {padding: 30px 0px 13px 15px; background: url('../img/leftmenu_border.gif') right repeat-y;}
#leftMenuItems a {width: 166px; height: 30px; display: block; line-height: 30px; font-size: 145%; font-family: monotype corsiva, times; font-style: italic; color: #3E2D22; text-decoration: none;}
#leftMenuItems .provozni-podminky {display: none;}
#leftMenuList {position: absolute; margin-left: -55px; margin-top: 13px;}
#leftMenuShadow {background: url('../img/leftmenushadow.gif') no-repeat; padding: 10px; padding-top: 20px;}
#map img {border: 1px solid #D2B7A5;}
#map:hover img {border-color: #A56F4B;}
#mapSource {font: xx-small verdana; color: #707070;}

/* search */
#search {background: black url('../img/blackline.gif') center; height: 23px; line-height: 23px; border-top: 1px solid #777777; border-bottom: 1px solid #444444;}
#search input#searchstring {float: left; width: 130px; margin: 0px; margin-left: 9px; height: 19px; font-size: 85%; background: black url('../img/blackline.gif') center; color: #c0c0c0; padding: 4px 2px 0px 2px; border: 0px;}
#search input#searchsubmit {cursor: pointer; width: 16px; height: 20px; background: url('../img/icons/search.gif') center no-repeat; border: 0px;}

/* adresa */
.address {color: #555555; font-size: 85%; text-align: center; font-style: italic;}
.address a {color: black;}

/* content */
#content {width: 547px; float: left;}

/* sectionsHistory */
span#sectionsHistory {float: left; margin-left: 5px;}

/* options */
#options {height: 22px; color: #654D42; border-bottom: 1px solid #EDDBD1; padding-right: 10px; background: #F7EEE9;}
#options a {color: #654D42; font: 0.7em verdana; text-decoration: none; line-height: 22px; height: 22px; background-position: left center; background-repeat: no-repeat;}
#options a:hover {color: black;}
#options a#print {display: block; float: right; background-image: url('../img/icons/print.gif'); padding-left: 20px; margin-left: 10px;}
#options a#rss {display: block; float: right; background-image: url('../img/icons/rss.gif'); padding-left: 20px;}

/* main */
#main {padding: 20px; padding-right: 15px; clear: both; width: 510px;}
#main .text {color: #29160A; font-style: italic; text-align: justify; line-height: 150%;}
#main .text a {color: black; text-decoration: underline;}
#main .text a:hover {text-decoration: none;}
#main .text p {margin: 0px; margin-bottom: 15px; text-align: justify;}
#main span.date {color: #654D42; font-size: 85%; float: right; margin-left: 5px;}
#main span.ilu {float: right; margin: 5px; margin-left: 15px;}
#main a img {border: 1px solid #A56F4B;}
#main a:hover img {border-color: #3E2D22;}

#main .text table {margin: 0px auto; margin-top: 10px; border-collapse: collapse;}
#main .text td {text-align: center; padding: 4px;}
#main .text thead td {background: #D2B7A5; border: 1px solid #D2B7A5;}
#main .text tbody td {border: 1px solid #e0e0e0;}


/* slideshow */
#slideshow {float: right; width: 176px;}
#pwsSlideShow {width: 176px;}

/* subscribe */
#subscribe {height: 30px; font: x-small tahoma; color: #999999; clear: both; margin-top: 3px; margin-bottom: 5px; width: 908px; border-collapse: collapse;}
#subscribe .leftPart {vertical-align: top;}
#subscribe .rightPart {text-align: right; vertical-align: top;}
#subscribe a {color: #c0c0c0;}
#subscribe a:hover {color: white;}
#subscribe img {margin-left: 4px; float: right;}
#subscribe td {padding-bottom: 4px;}
#subscribe #banners {text-align: right;}
#subscribe #banners #divider {float: right;}


/* lang */
#lang {float: right; margin-top: 83px; margin-right: 6px;}

/* rezervace */
div.mailform_err  {border: 1px solid #be6565; padding: 4px; margin-bottom: 10px; background: #faf1f1;}
div.mailform_succ {border: 1px solid #8bbe65; padding: 4px; margin-bottom: 10px; background: #f4faf1;}

#reservation {text-align: center; margin: 0px auto; padding: 0px; font-size: 85%;}
#reservation p {margin: 5px;}
#reservation label {float: left; margin-right: 5px;}
#reservation fieldset {float: left; text-align: right; padding: 0px; margin: 5px; margin-bottom: 10px; border: 1px solid #e0e0e0;}
#reservation legend {margin-bottom: 5px; color: #555555;}
#reservation .appartment {clear: both; float: none; text-align: left; margin-top: 10px; margin-bottom: 10px; border: 1px solid #D2B7A5;}
#reservation .appartment label {float: none; margin-left: 3px; margin-right: 0px;}
#reservation .appartment .heading {background: #F5EFEB; padding: 2px;}
#reservation .appartment .values {margin: 5px; padding-left: 20px;}
#reservation .collapsed .values {display: none;}
#reservation .submit {clear: both; margin-top: 10px;}
#reservation .disabled {color: #999999;}
#reservation .occupancy {float: left; width: 190px; text-align: left;}
#reservation .occupancy a {color: #654D42; text-decoration: underline; font-size: 120%;}
#reservation .adminNote {float: left; width: 190px; text-align: left; margin: 5px; margin-top: 15px;}
#reservation .spaceDivider {clear: both; height: 10px;}

/* apartman */
#main .apartman {float: none !important; width: 508px; clear: both; display: block; margin: 30px auto; font: 150% Times New Roman; color: #3E2D22; font-style: italic; line-height: 60px; height: 60px; background: url('../img/apartman.png') no-repeat;}
#main .apartman img {padding: 0px; border: 1px solid #AA9990 !important; margin: 15px; position: relative;}
#main .apartman:hover {color: black;}
#main .apartman:hover img {border-color: #3E2D22 !important;}
#main .apartmanLeft {text-align: left;}
#main .apartmanLeft img {float: left; margin-right: 20px;}
#main .apartmanRight {text-align: right;}
#main .apartmanRight img {float: right; margin-left: 20px;}

/* note */
.note {float: none !important; text-align: center !important;}
.note textarea {width: 440px; height: 80px; margin: 0px auto; font-size: small; font-family: arial, verdana, tahoma; margin-bottom: 5px;}


/* Calendar */
.calendar {float: right; padding: 0px; background: #F5EFEB; border: 1px solid #E1CFC3; width: 200px; font-size: 90%; margin: 5px 0px 5px 15px;}
.calendar h2 {width: 190px; margin: 0px; border-top: 1px solid #777777; border-bottom: 1px solid #444444; background: black url('../img/blackline.gif'); font-size: 100%; font-weight: normal; font-style: normal; font-family: arial; padding-left: 10px; color: #e0e0e0; line-height: 23px; height: 23px;}
.calendar table {width: 200px;}
.calendar table thead td {background: none !important;}
.calendar table td {border-color: #F5EFEB !important;}
.calendar table img {border: none !important;}
.calendar span.calendar_rssico {display: none;}
.calendar .pwsRssIcon img {border: none !important;}
.calendar .pwsCalendarWeekend {background-color: #E9DCCB;}
.calendar .pwsCalendarWeekend {border-color: #E9DCCB !important;}
.calendar .pwsCalendarToday {border-color: #885500 !important;}
.calendar .pwsCalendarWeekNumber {display: none;}
.calendar #pwsCalendarBody {height: 200px;}

/* photogallery */
.preview {overflow: hidden !important; height: 82px !important; margin-bottom: 20px !important;}
#pwsPhoto #pwsPhotoMenu {width: 420px !important;}
#pwsPhoto #pwsPhotoMenu img {border-color: #A56F4B !important;}
#pwsPhoto #pwsPhotoPreviewFrame {width: 510px !important;}
#pwsPhoto #pwsPhotoPreviewFrame #pwsPhotoPreview img {width: 416px !important;}


/* choosedate */
.pwsChooseDate {background: #F7EEE9; border: 2px solid #EDDBD1;}
.pwsChooseDate table td {border-color: #F7EEE9; color: #444444;}
.pwsChooseDate thead img {border: none !important;}
.pwsChooseDate .pwsCalendarEvent {text-decoration: underline;}
.pwsChooseDate .pwsCalendarOtherMonth a {color: gray;}

