a { color:#77711C;background:url(img/a.gif) repeat-x 0% 100%;text-decoration:none; }
a:hover {text-decoration:none;color:#AB3535;background:#F3EEEC;}
body { color:#4D0000;font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif;font-size:80%;  text-align: center;padding: 0px;line-height:155%;background:#F7F2EB url(img/background_bottom.jpg) repeat-x bottom;width:100%;width:930px;position:relative;background:#F7F2EB url(img/background.png) repeat-x;margin: 0px auto;}

h1, h2, h3, h4 { color:#77711C;font-weight:normal;margin-top:0;line-height:normal;font-family:Georgia, "Times New Roman", Times, serif;}
h1 {font-size: 205%;margin-top:0px;margin-bottom:0px;padding-top:0;}
h2 {font-size:185%;font-weight:normal;}
h3 {font-size:175%;font-weight:normal;}

p {margin:12px 0;}
img.left {float:left;padding:20px 20px 0 0;}

#head {background:url(img/header.jpg) no-repeat;  height: 279px;   position: relative;top:90px;text-align: left;   width: 930px;margin:0 auto;z-index:49;color: inherit;}
#logo { cursor: pointer;   display: block;left:120px;top:39px;height:70px;position: absolute;   text-align: left;   text-decoration: none;  width: 156px;   z-index: 15;   }
#logo span { background: url("img/logotyp.jpg") no-repeat;   display: block; height: 70px; position: absolute;  width:156px;    z-index: 5;   }
#logo strong { color: black;   position: absolute;   text-decoration: underline;  display: none;   }
#logo:hover strong { text-decoration: none;   }
#content {width:100%;background:url(img/layout.jpg) repeat-y 50%;padding-top:90px;}
#content ul {margin-left:0;padding-left:0;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;line-height:170%;width:450px;}
#content ul li {list-style:none;list-style-image:none;background:url(img/ul.gif) no-repeat 0% 6px;padding-left:15px;margin-left:0px;}

#sidebar {float:right;width:260px;positi on:relative;padding-right:42px;pad ding-left:25px;background:url(img/sidebar-layout.jpg) repeat-y 25px 0;padding-left:25px;}
#content.sub #sidebar .inn {padding:40px 0px 25px 25px;background:none;}

#page {width:930px;margin:0 auto;text-align:left;backg round:url(img/layout.jpg) repeat-y;}

#menu {text-align:center;position:absolute;top:37px;left:0px;width:930px;background:url(img/menu_background.jpg) no-repeat 0% 100%;z-index:100;padding-top:3px;}
#menu ul {margin:0px auto;text-align:center;padding:0px;padding-left:15px;list-style:none;}
#menu ul li {text-align:center;padding:0px;margin:0px;float:left;height:40px;}
#menu ul li {font-size:105%;display:block;padding-top:10px;}
#menu ul li a {text-decoration:none;color:#F3EDE3;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;height:30px;display:block;padding-top:10px;}
#menu ul li.m1 a{width:95px;background:url(img/m1.jpg) no-repeat;}
#menu ul li.m2 a{width:106px;background:url(img/m2.jpg) no-repeat;}
#menu ul li.m3 a{width:144px;background:url(img/m3.jpg) no-repeat;}
#menu ul li.m4 a{width:134px;background:url(img/m4.jpg) no-repeat;}
#menu ul li.m5 a{width:118px;background:url(img/m5.jpg) no-repeat;}
#menu ul li.m6 a{width:114px;background:url(img/m6.jpg) no-repeat;}
#menu ul li.m7 a{width:83px;background:url(img/m7.jpg) no-repeat;}
#menu ul li.m8 a{width:106px;background:url(img/m8.jpg) no-repeat;}

#menu ul li.m1 a:hover, #menu ul li.m1 a.current {background:url(img/m1_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m2 a:hover, #menu ul li.m2 a.current {background:url(img/m2_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m3 a:hover, #menu ul li.m3 a.current {background:url(img/m3_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m4 a:hover, #menu ul li.m4 a.current {background:url(img/m4_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m5 a:hover, #menu ul li.m5 a.current {background:url(img/m5_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m6 a:hover, #menu ul li.m6 a.current {background:url(img/m6_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m7 a:hover, #menu ul li.m7 a.current {background:url(img/m7_hover.jpg) no-repeat 50% 50%;}
#menu ul li.m8 a:hover, #menu ul li.m8 a.current {background:url(img/m8_hover.jpg) no-repeat 50% 50%;}
#filter {position:absolute;top:211px;z-index:99;left:35px;width:310px;}
#filter p {width:200px;margin:0 auto;padding:0;padding-bottom:30px;text-align:center;color:#77711C;}

#fastcontact {position:absolute;top:322px;left:509px;z-index:99;}
#fastcontact p {margin:0;padding:0;line-height:120%;color:#fff;}
#fastcontact p a {color:#fff;}
#fastcontact p a:hover {color:#AB3535;}

#context ul {margin:0;padding:0;padding-top:20px;padding-left:20px;}
#context ul li {margin:0;padding:0;list-style:none;list-style-image:none;background:url(img/ul.gif) no-repeat 0% 9px;padding-left:11px;}
#context ul li a {height:25px;display:block;color:#fff;background:none;font-weight:normal;}
#content .inn {padding:20px 40px;}
#content .inn .inn {padding:20px 35px;}

#footer {width:930px;height:30px;text-align:center;clear:both;float:none;margin:0 auto;z-index:99;background:url(img/footer.jpg) no-repeat top;color:#fff;padding-bottom:35px;}
#footer p a {color:#fff;}
#footer p {padding:0;margin:0;font-size:85%;padding:4px 0;}
#footer p span.fr {float:right;padding-right:30px;text-align:right;}
#footer p span.fl {float:left;padding-left:30px;text-align:left;}

#footer br {display:none}
#footer a { color:#5A3922;font-weight:bold;background:url(img/footer_a.gif) repeat-x bottom left;text-decoration:none; }

#exc_box {width:850px;margin:0 auto;background:#fff url(img/exc_box_layout.jpg) repeat-y;font-size:110%;font-family: Georgia, "Times New Roman", Times, serif;}
#exc_box .inn {padding:20px 35px 20px 35px;}
.exc_box_top {background:url(img/exc_box_top.jpg) no-repeat bottom;height:13px;}
.exc_box_bottom {background:url(img/exc_box_bottom.jpg) no-repeat top;height:13px;}
#exc_box p {margin:0;padding-top:15px;}
#exc_box br {display:none;}

#exc_box.home {width:568px;padding-left:282px;background: url(img/exc_box_home.jpg) repeat-y right;font-size:110%;font-family: Georgia, "Times New Roman", Times, serif;position:relative;;}
#exc_box.home .inn {padding:15px 30px 15px 60px;}
.exc_box_top_home {background:url(img/exc_box_home_top.jpg) no-repeat bottom right;height:13px;}
.exc_box_bottom_home {background:url(img/exc_box_home_bottom.jpg) no-repeat top right;height:13px;}
#home_photo {width:321px;height:235px;background:url(img/home_photo.gif) no-repeat;position:absolute;left:0px;top:-17px;}

#kaligrafie-left{position:absolute;top:0;left:-108px;width:372px;height:343px;background: url(img/background_sym.jpg) no-repeat; z-index:10;}

.box {float:left;width:420px;padding-top:30px;}
.box.fl {width:420px;float:left;}
.box.fr {float:right;width:420px;}
.box h2 {background:url(img/box_h2.jpg) no-repeat 0% 50%;padding:10px 20px;font-size:165%;}
.box .left {width:160px;float:left;padding-left:5px;}
.box .right {width:240px;float:right;}
.box .left img {border:3px solid #ACA985;}
.box .right p {padding-top:0;margin-top:0;line-height:140%;}
.box .left a.more_info {display:block;text-align:center;color:#fff;width:160px;height:20px;line-height:20px;background:url(img/more_info.gif) no-repeat 0% 50%;font-family:Georgia, "Times New Roman", Times, serif;}

.ml {margin-left:5px;}
.det_info_top {height:7px;width:840px;background:url(img/det_info_top.jpg) no-repeat bottom;padding-top:25px;}
.det_info_bottom {height:7px;width:840px;background:url(img/det_info_bottom.jpg) no-repeat;}
.det_info {background:#F0E9DA;width:840px;}

.fl{float:left;}
.fr{float:right;}
#exc_box .fr {text-align:right;width:30%;}
#exc_box h1 {margin-bottom:0;padding-bottom:0;}
#exc_box .fl {width:68%;}
.r {text-align:right;}
.cleaner {clear:both;float:none;font-size:1px;height:1px;line-height:0px;}
h2.fl.w90 {float:left;width:80%;}
.fr.w10 {float:right;width:20%;text-align:right;}
#exc_box br {display:block;}
#exc_box .fl p, #exc_box .fr p {padding:0;margin:0;}

#form {width: 431px; background: #D0CEBA; padding: 15px 0px;  margin: 20px 0;  clear: both; float: none; }
#form fieldset {border: none; padding: 0 20px; margin: 0; }
#form input, #form textarea {border: 1px solid #ABA884;  margin: 2px 0px;  width: 200px;  }
#form input {padding: 3px 3px; width: 225px; float: left; }
#form br {float: none; clear: both; }
#form p {padding: 0px; margin: 0px; float: none; clear: both; }
#form legend {display: none; padding-bottom: 10px; }
#form textarea {padding: 3px 3px; width: 384px; height: 170px;  overflow: auto; float: left; }
#form label {position: relative;  top: 5px;  padding-left: 10px;  color:#4D0000; float: left;font-weight:normal;  }
#form label.required {font-weight: bold; color: #000; }
#form p.textarea label {position: relative; float: left; }
#form .zemThanks {padding: 10px 15px; font-weight: bold;color:#BD0101; }
#form ul.zemError  li {list-style-image:none;background:none;padding-left:0px;margin-left:0px;color:#BD0101;}
#form input.button {background: url(img/form_button.jpg) no-repeat 50% 50%; border: none; color: #fff;font-size:95%; width: 100px;line-height:25px;height:25px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif; }
#form p {position: relative}

#skype {position:absolute;right:-125px;top:-11px;}
#skype a {background:none;}

#content table {font-size: 95%;  width: 100%;  border-collapse: collapse;  margin: 0px;  background-color: transparent;  }
#content td, #content th {text-align: center;border:1px solid #D0CEBA;font-family:Arial, Helvetica, sans-serif  }
#content td {padding:12px 4px;background:#fff;color:#4D0000;}
#content th { text-align: center;  font-weight: bold;  background:#7C2625 url(img/table-header.jpg) repeat-x;  color: #FEFEFE;padding:2px;  }
#htmlElement table {width:80%;padding:15px 20px;}
#content table.booking_table input.submit {color:#F3EDE3;width:121px;height:20px;line-height:20px;background:url(img/search_submit.jpg) no-repeat 0% 0%;border:none;font-size:115%;font-family:Georgia, "Times New Roman", Times, serif;}
#contact #content table {border:none;background:none;text-align:left;font-size:100%;}
#contact #content table th  {border:none;background:none;text-align:left;}
#contact #content table td {border:none;background:none;text-align:left;padding:0;}

#filter form, #filter fieldset, #filter legend {margin:0;padding:0;}
#filter form fieldset {border:none;}
#filter .left {float:left;width:570px;bord er:1px solid red;}
#filter .right {float:right;width:360px;bor der:1px solid red;}
#filter .right img {margin:0;padding:0;padding-right:4px;}
#filter .right p {margin:0;padding:0;padding-bottom:10px;}
#filter form legend {font-weight:bold;padding-bottom:10px;text-align:left;b order:1px solid red;display:none;}
#filter form input, #filter select {width:146px;color:#4D0000;margin-right:3px;font-size:105%;font-family:Georgia, "Times New Roman", Times, serif}
#filter form .label {width:100px;float:left;}
#filter form input.submit {color:#F3EDE3;width:121px;height:20px;line-height:20px;background:url(img/search_submit.jpg) no-repeat 0% 0%;border:none;font-size:95%;}
#filter form .cleaner {clear:both;float:none;height:10px;}
#filter form p {padding:0px;margin:0;}

.det_info .w390 {float:left;width:380px;}
.det_info .w230 {float:right;width:230px;}
.det_info .w140 {float:left;width:140px;}
.det_info .w190 {float:left;width:180px;}
.det_info .w190.fr, .det_info .w390.fr {float:right;}
.det_info p {padding-top:0;margin-top:0;}
.det_info ul {margin-top:0;}
#content .det_info ul.p50 {width:130px;}
#content .det_info ul.p50 {width:130px;}
#content .det_info ul li {margin:0;padding:0;list-style:none;list-style-image:none;background:url(img/ulli_desel.gif) no-repeat 0% 7px;padding-left:17px;color:#B4AFA5;}
#content .det_info ul li.sel {margin:0;padding:0;list-style:none;list-style-image:none;background:url(img/ul_sel.gif) no-repeat 0% 7px;padding-left:17px;color:#4D0000;}
#content .det_info .inn {padding:10px 30px;}
.w257 {float:left;width:257px;}
.w790 {width:775px;border:1px solid red;}
.w158 {width:158px;float:left;}
.w233 {width:133px;float:left;}
.w390 {width:390px;float:right;}

#images {padding:20px 0 0px 0;text-align:center;}
#images .meta {display:none;}
#images a {border:none;background:none;}
#images img {border:none;background:none;padding:3px;}

#lang {position:absolute;top:10px;right:0px;}
#lang ul {margin:0;padding:0;z-index:99;}
#lang ul li {list-style:none;list-style-type:none;float:left;display:block;padding:5px 17px;}
#lang ul li a {color:#fff;font-weight:normal;}
#lang ul li.cs-cz {padding-left:20px;background:url(/img/flag/cz.gif) 0% 50% no-repeat;}
#lang ul li.en-gb {padding-left:20px;background:url(/img/flag/gb.gif) 0% 50% no-repeat;}
#lang ul li.fi-fi {padding-left:20px;background:url(/img/flag/fi.gif) 0% 50% no-repeat;}
#lang ul li.es-es {padding-left:20px;background:url(/img/flag/es.gif) 0% 50% no-repeat;}
#lang ul li.de-de {padding-left:20px;background:url(/img/flag/de.gif) 0% 50% no-repeat;}
