html {
height:101%
}

body {
margin:0;
padding:0
}

body.contentpane {
background:#fff
}

* {
padding:0;
margin:0
}

h1,h2,h3,h4,h5,h6,div.contentheading,.componentheading {
padding:3px 0;
margin:0;
line-height:1.2;
font-weight:700;
font-style:normal
}

h1,.componentheading {
font-size:1.75em
}

h2,div.contentheading {
font-size:1.5em
}

h3 {
font-size:1.25em
}

h4 {
font-size:1em
}

ul,ol {
padding:.75em 0;
margin:0 0 0 35px
}

ul.menu {
margin:0;
padding:0
}

ul.menu li {
list-style:none
}

p {
padding:5px 0
}

address {
margin:.75em 0;
font-style:normal
}

a:focus {
outline:none
}

img {
border:none
}

em {
font-style:italic
}

strong {
font-weight:700
}

form,fieldset {
margin:0;
padding:0;
border:none
}

input,button,select {
vertical-align:middle
}

.clr {
clear:both
}

.column.column1 {
width:30%
}

.column.column2 {
width:35.714285714286%
}

.column.main {
width:70%
}

.column.center {
width:64.285714285714%
}

.noleft .center {
width:75%
}

.noleft .column2 {
width:25%
}

.noleft .main {
width:100%
}

.noright .column.center {
width:100%
}

.flexiblemodule,.column,.logobloc {
float:left
}

.container,.container-fluid {
margin:0 auto
}

.container {
width:1200px
}

.container-fluid {
max-width:1200px
}

body {
background:#fff;
color:#333;
font-family:'Open Sans'
}

a {
color:#e5dca5
}

a:hover {
color:#f3e0c0
}

h1,div.componentheading {
color:#b10000
}

h2,div.contentheading {
color:#000
}

h3 {
color:#4d4d4d
}

.button,button,button.btn,input.btn,:not(.btn-group) > .btn,.btn-group > .btn.active {
border:none;
background:#8e5f0f;
border:#202020 1px solid;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px 4px 4px 4px;
-o-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
color:#fff8ed;
padding:10px;
padding-right:15px;
padding-left:15px;
font-weight:700
}

.button:hover,button:hover,button.btn:hover,input.btn:hover,.btn:hover {
background:#f3e0c0;
border:#8e5f0f 1px solid;
color:#202020
}

ul.pagenav li a,.pagination li .pagenav,.pager li a {
display:block;
background:#1f261e;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px 4px 4px 4px;
-o-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px
}

ul.pagenav li a:hover,.pagination li .pagenav:hover,.pager li a:hover {
background:#8e5f0f
}

#zahlavi {
background:#fff
}

#zahlavi > div.inner {
color:#202020
}

#banner > div.inner {
padding-top:8px;
padding-bottom:8px
}

#bannerlogo {
width:25%
}

#bannerlogo > div.inner > .bannerlogodesc {
color:#a3a3a3;
text-align:center;
font-size:13px;
font-family:Arial,sans-serif
}

#bannermodule {
width:64.5%
}

#bannermodule div.moduletable h3,#bannermodule div.module h3,#bannermodule div.moduletable_menu h3,#bannermodule div.module_menu h3 {
color:#1f261e
}

#bannermenu {
width:10.5%
}

#bannermenu ul.menu,#bannermenu ul.maximenuck {
margin:0;
padding:0
}

#bannermenu ul.menu li,#bannermenu ul.maximenuck li {
margin:0;
padding:0;
display:inline-block;
list-style:none
}

#bannermenu ul.menu li li,#bannermenu ul.maximenuck li li {
float:none;
display:block
}

#bannermenu ul.menu > li > a,#bannermenu ul.menu > li > span.separator,#bannermenu ul.maximenuck > li > a,#bannermenu ul.maximenuck > li > span.separator {
display:block;
color:#000;
margin:2px;
margin-right:10px;
padding:5px
}

#bannermenu ul.menu li li a,#bannermenu ul.menu li li span.separator,#bannermenu ul.maximenuck li li a,#bannermenu ul.maximenuck li li span.separator {
display:block;
color:#4a4a4a;
margin:2px;
padding:5px
}

#bannermenu ul.menu li li:hover > a,#bannermenu ul.menu li li:hover span.separator,#bannermenu ul.maximenuck li li:hover > a,#bannermenu ul.maximenuck li li:hover span.separator {
background:#d1d1d1
}

#bannermenu ul.menu li ul,#bannermenu ul.menu li:hover ul ul,#bannermenu ul.menu li:hover ul ul ul {
position:absolute;
left:-999em;
z-index:999;
margin:0;
padding:0;
background:#e8e8e8;
width:200px
}

#bannermenu ul.menu li:hover ul ul,#bannermenu ul.menu li:hover li:hover ul ul,#bannermenu ul.menu li:hover li:hover li:hover ul ul,#bannermenu ul.menu li.sfhover ul ul,#bannermenu ul.menu li.sfhover ul.sfhover ul ul,#bannermenu ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
left:-999em
}

#bannermenu ul.menu li:hover > ul,#bannermenu ul.menu li:hover ul li:hover > ul,#bannermenu ul.menu li:hover ul li:hover ul li:hover > ul,#bannermenu ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,#bannermenu ul.menu li.sfhover ul,#bannermenu ul.menu li.sfhover ul li.sfhover ul,#bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul,#bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
left:auto
}

#bannermenu ul.menu li:hover ul li:hover ul {
margin-top:-30px;
margin-left:190px
}

#bannermenu ul.maximenuCK li ul,#bannermenu ul.maximenuCK li:hover ul ul,#bannermenu ul.maximenuCK li:hover ul ul ul,#bannermenu ul.maximenuck li ul,#bannermenu ul.maximenuck li:hover ul ul,#bannermenu ul.maximenuck li:hover ul ul ul {
position:static!important;
left:auto!important;
background:transparent!important;
border-radius:0!important;
border:none!important;
-moz-border-radius:0!important;
-o-border-radius:0!important;
-webkit-border-radius:0!important;
width:100%!important;
box-shadow:none!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important
}

#bannermenu ul.maximenuCK li ul ul,#bannermenu ul.maximenuck li ul ul {
margin:0!important
}

#bannermenu li div.maxidrop-main {
width:200px
}

#bannermenu li div.floatCK,#bannermenu li div.floatck {
background:#e8e8e8
}

#bannermenu ul li ul.maximenuCK2,#bannermenu ul li ul.maximenuck2 {
margin:0;
padding:0
}

#bannermenu ul li div.maximenuCK2,#bannermenu ul li div.maximenuck2 {
float:left;
width:100%
}

#bannermenu ul li.maximenuCK div.floatCK div.floatCK,#bannermenu ul li.maximenuck div.floatck div.floatck {
margin-top:-30px;
margin-left:190px
}

#bannermenu span.descCK,#bannermenu span.descck {
display:block;
line-height:10px
}

#bannermenu ul.menu li li {
float:none;
display:block
}

#navigace {
background:#f3e0c0
}

#nav > div.inner {
padding-top:5px;
padding-bottom:5px
}

#nav ul.menu,#nav ul.maximenuck {
margin:0;
padding:0
}

#nav ul.menu li,#nav ul.maximenuck li {
margin:0;
padding:0;
display:inline-block;
list-style:none
}

#nav ul.menu li li,#nav ul.maximenuck li li {
float:none;
display:block
}

#nav ul.menu > li > a,#nav ul.menu > li > span.separator,#nav ul.maximenuck > li > a,#nav ul.maximenuck > li > span.separator {
display:block;
background:#b10000;
border:#202020 1px solid;
-moz-border-radius:2px;
-o-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-border-radius:2px 2px 2px 2px;
-o-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#fff;
margin:2px;
padding:10px;
text-transform:uppercase;
font-size:18px
}

#nav ul.menu > li:hover > a,#nav ul.menu > li:hover > span.separator,#nav ul.maximenuck > li:hover > a,#nav ul.maximenuck > li:hover > span.separator {
background:#fff;
border:#666 1px solid;
-moz-border-radius:2px;
-o-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-border-radius:2px 2px 2px 2px;
-o-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#000
}

#nav ul.menu > li.active > a,#nav ul.menu > li.active > span.separator,#nav ul.maximenuck > li.active > a,#nav ul.maximenuck > li.active > span.separator {
background:#fff;
border:#8e5f0f 1px solid;
-moz-border-radius:2px;
-o-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-border-radius:2px 2px 2px 2px;
-o-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
color:#1f261e
}

#nav ul.menu li li a,#nav ul.menu li li span.separator,#nav ul.maximenuck li li a,#nav ul.maximenuck li li span.separator {
display:block;
color:#4a4a4a;
margin:2px;
padding:5px
}

#nav ul.menu li li:hover > a,#nav ul.menu li li:hover span.separator,#nav ul.maximenuck li li:hover > a,#nav ul.maximenuck li li:hover span.separator {
background:#d1d1d1
}

#nav ul.menu li ul,#nav ul.menu li:hover ul ul,#nav ul.menu li:hover ul ul ul {
position:absolute;
left:-999em;
z-index:999;
margin:0;
padding:0;
background:#e8e8e8;
width:200px
}

#nav ul.menu li:hover ul ul,#nav ul.menu li:hover li:hover ul ul,#nav ul.menu li:hover li:hover li:hover ul ul,#nav ul.menu li.sfhover ul ul,#nav ul.menu li.sfhover ul.sfhover ul ul,#nav ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
left:-999em
}

#nav ul.menu li:hover > ul,#nav ul.menu li:hover ul li:hover > ul,#nav ul.menu li:hover ul li:hover ul li:hover > ul,#nav ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,#nav ul.menu li.sfhover ul,#nav ul.menu li.sfhover ul li.sfhover ul,#nav ul.menu li.sfhover ul li.sfhover ul li.sfhover ul,#nav ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
left:auto
}

#nav ul.menu li:hover ul li:hover ul {
margin-top:-30px;
margin-left:190px
}

#nav ul.maximenuCK li ul,#nav ul.maximenuCK li:hover ul ul,#nav ul.maximenuCK li:hover ul ul ul,#nav ul.maximenuck li ul,#nav ul.maximenuck li:hover ul ul,#nav ul.maximenuck li:hover ul ul ul {
position:static!important;
left:auto!important;
background:transparent!important;
border-radius:0!important;
border:none!important;
-moz-border-radius:0!important;
-o-border-radius:0!important;
-webkit-border-radius:0!important;
width:100%!important;
box-shadow:none!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important
}

#nav ul.maximenuCK li ul ul,#nav ul.maximenuck li ul ul {
margin:0!important
}

#nav li div.maxidrop-main {
width:200px
}

#nav li div.floatCK,#nav li div.floatck {
background:#e8e8e8
}

#nav ul li ul.maximenuCK2,#nav ul li ul.maximenuck2 {
margin:0;
padding:0
}

#nav ul li div.maximenuCK2,#nav ul li div.maximenuck2 {
float:left;
width:100%
}

#nav ul li.maximenuCK div.floatCK div.floatCK,#nav ul li.maximenuck div.floatck div.floatck {
margin-top:-30px;
margin-left:190px
}

#nav span.descCK,#nav span.descck {
display:block;
line-height:10px
}

#nav ul.menu li li {
float:none;
display:block
}

#info {
background:#f3e0c0
}

#module2 > div.inner {
margin-top:5px;
margin-bottom:10px
}

#module6 > div.inner {
margin-top:5px;
margin-bottom:5px;
padding:5px
}

#wrapper {
background:#fff
}

#wrapper > div.inner {
background:#fff
}

#module5 > div.inner {
background:#f3e0c0;
color:#1f261e;
margin:5px;
padding:10px;
box-shadow:#e5dca5 0 0 15px -10px;
-moz-box-shadow:#e5dca5 0 0 15px -10px;
-webkit-box-shadow:#e5dca5 0 0 15px -10px
}

#maincontent > div.inner {
padding-top:15px;
padding-right:10px;
padding-left:10px
}

#left > div.inner {
margin-right:15px
}

#module4 > div.inner {
padding-top:10px;
padding-bottom:10px;
text-align:center
}

#pevny_banner {
background:#f3e0c0
}

#module3 > div.inner {
margin-top:5px;
margin-bottom:10px;
text-align:center
}

#zapati {
background:#b10000;
color:#e2e2e2
}

#footer > div.inner {
padding-top:10px
}

.rezervace-kontakt {
background:#fff;
padding:4px 14px;
font-size:26px;
line-height:110%;
display:inline-block
}