/* ----------------------------------------------------------------------------------------------------------
reset a obecne formatovani
---------------------------------------------------------------------------------------------------------- */
body, html, p, ul, li, h1, h2, h3, h4, h5, h6, img, form, blockquote, fieldset, legend, ol {margin:0; padding:0; border: 0; background:transparent; font:inherit}
input, select, label {vertical-align:middle;outline:0}
ul, ol {list-style-type:none}
p {line-height:1.4;color:#FFF9E4}
table {border-collapse:collapse; border-spacing:0}
hr {display:none}
.hidden {display:none}
.error {color:#BB9238 !important;}

/* ----------------------------------------------------------------------------------------------------------
dokument
---------------------------------------------------------------------------------------------------------- */
html {background:#0C0C0C url(../images/body-bg.gif) repeat 0 0}
body {font: normal 62.5%/1 Arial,Tahoma,sans-serif;background: url("../images/menu-bg.jpg") repeat-x scroll left top transparent;position:relative}

/* obecne tridy */
.right {text-align:right}
.left {text-align:left}
.center {text-align:center}
.float-r {float:right}
.float-l {float:left}
.bold {font-weight:bold}
.italic {font-style:italic}

/* menu pouzitelnosti */
ul.usability {position:absolute;top:0;left:-9999px}

/* ----------------------------------------------------------------------------------------------------------
obal
---------------------------------------------------------------------------------------------------------- */
.wrapper {width:960px;margin:0 auto;position:relative;z-index:800; background: url("../images/body-bg.png") repeat;}

/* ----------------------------------------------------------------------------------------------------------
hlavicka
---------------------------------------------------------------------------------------------------------- */
.header-wrapper.bg {width:100%;background:url(../images/submenu-bg.png) repeat-x 0 32px; z-index: 1000;}
.header {width:960px;height:130px;margin:0 auto;position:relative}
.header.hp {/*height:36px;*/}

/* logo */
.header .logo {position:absolute;top:0;left:20px;z-index:1100}

/* uvod */
.header .title {position:absolute;top:52px;left:160px;font-weight:bold;font-size:2em;/*text-transform:uppercase;*/ letter-spacing: 1px;}
.header .title p {float: left;}
.header .title h1 {color: #FFF; float: left; margin: 4px 0 0 5px;font-size:18px; font-family: "Georgia CE","Times New CE","New York CE","Times CE",Georgia,times,serif;}
.header h1 span {font-size:0.90em;color:#BB9238; position: absolute; left: 0; top: 30px;}

/* tlacitko zmenit pobocku */
.header a.button {font-size:1.1em;color:#B7B2AC;text-decoration:none;position:absolute;top:52px;right:0;background:url(../images/button-bg.png) no-repeat 0 0; text-align: center; z-index: 1000;}
.header a.button span {display:block;height:24px;background:url(../images/button-span-bg.png) no-repeat 100% 0;padding:0 20px 0 10px;line-height:24px;width:110px;cursor:pointer}
.header a.button:hover {color:#BB9238}

#hpHeader {width: 960px; height: 555px; position: relative; top: -94px;}

/* vyhledavaci formular */
form.search {width:165px;height:33px;background:#00492C url(../images/form-search-bg.jpg) no-repeat 100% 0;position:absolute;top:158px;right:-34px}
form.search label {position:absolute;left:-9999px}
form.search input.text {width:120px;padding:2px;border:1px solid #107D53;background:#0B6944 url(../images/form-search-input-bg.png) repeat-x 0 0;font: normal 1.1em/1 Arial,Tahoma,sans-serif;color:#669B86;margin:0 1px 0 4px}

/* jazykove verze */
ul.lang {/*width:118px;*/height:33px;background:#B78B35 url(../images/ul-lang-bg.png) no-repeat 0 0;position:absolute;top:194px;right:-34px}
ul.lang li {float:left;font-size:1.8em;font-weight:bold;line-height:33px;padding:0 6px 0 5px}
ul.lang li.active {float:right}
ul.lang li a {color:#FFF9E4;text-decoration:none}
ul.lang li.active a, ul.lang li a:hover {color:#704C07;text-shadow:1px 1px #D7BA83}

/* ----------------------------------------------------------------------------------------------------------
hlavni navigace
---------------------------------------------------------------------------------------------------------- */
.nav {padding:0 0 0 160px;line-height:34px}
.nav li {float:left;font-size:1.2em;text-transform:uppercase;margin:0 10px 0 0}
.nav li a {float:left;color:#FFF9E4;text-decoration:none;padding:0 10px}
.nav li a:hover, .nav li.hover a {color:#BB9238}

/* odkaz rezervace */
.nav li.float-r {float:right;text-transform:none;font-size:1.1em;margin:0}
.nav li.float-r a {color:#BB9238;text-decoration:underline}
.nav li.float-r a:hover {text-decoration:none;background:none}

/* submenu */
.nav li ul {width:835px;height:75px;background:url(../images/submenu-bg.png);position:absolute;z-index:1000;top:32px;left:0;visibility:hidden;text-align:center;padding:0 0 0 125px}
.nav li.hover ul li {float:none;display:inline;font-size:1.25em;line-height:72px}
.nav li.hover ul li a {float:none;color:#FFF9E4;background:url(../images/submenu-a-arrow.png) no-repeat 0 50% !important;padding:0 0 0 20px}
.nav li.hover ul li a:hover {color:#BB9238}

/* ----------------------------------------------------------------------------------------------------------
obsah
---------------------------------------------------------------------------------------------------------- */
.content-wrapper {background: url("../images/content-top-bg.jpg") no-repeat scroll 0 0 #242321;position:relative;z-index:800;min-height:500px;margin:0 0 40px;padding:25px 10px 0}
.content-wrapper .bottom {background:url(../images/content-bottom-bg.png) no-repeat 0 100%;width:990px;height:400px;position:absolute;left:-13px;bottom:-30px}
.content {float:left;width:624px;position:relative;z-index:900}
.content.wide {float:none;width:940px}

/* nadpisy */
.content h1, .content h2.nadpis1 {font-size:2.2em;color:#FFF9E4;text-transform:uppercase;background:url(../images/ico-h1.png) no-repeat 0 50%;padding:8px 0 5px 45px;margin:0 0 20px}
.content h2 {font-size:1.7em;color:#BB9238;text-transform:uppercase;background:url(../images/h2-separator.png) repeat-x 0 100%;padding:0 0 10px;margin:0 0 15px}
.content h3 {font-size:1.7em;color:#FFF9E4;margin:0 0 15px}

/* odstavce */
.content p, .content ul {font-size:1.2em;margin:0 0 20px;line-height:1.5}
.content p.perex, .content div.perex p {width:585px;font-size:1.7em;color:#BB9238;/*margin:0 0 35px;*/text-align: justify}
.content p a {color:#BB9238}
.content p a:hover {text-decoration:none}

/* seznamy */
.content ul {color:#FFF9E4}
.content ul li {background:url(../images/ico-ul-li.png) no-repeat 15px 6px;padding:0 0 0 45px;margin:0 0 15px}
.content ul.expand ul, .content ul.expand ul ul {font-size:1em}
.content ul.expand li {margin:5px 0 0;background:none;padding:0}
.content ul.expand li span {color:#239064;font-weight:bold;margin:0 5px 0 0}
.content ul.expand li ul li span {margin-left:20px}
.content ul.expand li ul li ul li span {margin-left:40px}

/* strankovani */
.content .paging {background:#393837;border-bottom:1px solid #1E1E1E;overflow:hidden;padding:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#616161;margin:60px 0 0}
.content .paging a {text-decoration:none}
.content .paging span.float-l a {color:#FFF9E4}
.content .paging span.float-l a:hover {color:#BB9238}
.content .paging span.float-r a {color:#FFF9E4;padding:0 4px;margin:0 0 0 2px}
.content .paging span.float-r a:hover, .content .paging span.float-r a.active {color:#fff;background:#BB9238;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

/* tabulka */
.content .table-wrapper {background:#2E2B29 url(../images/table-wrapper-bg.jpg) no-repeat 50% 100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px 10px 50px;margin:0 20px 0 10px}
.content .table-wrapper h2 {font-size:1.4em;font-weight:bold;margin:0 0 10px;color:#fff;text-transform:none;background:none}
.content .table-wrapper table {width:100%;font-size:1.2em;color:#fff}
.content .table-wrapper table td, .content .table-wrapper table th {text-align:left;padding:10px;border-bottom:2px solid #2E2B29}
.content .table-wrapper table th {background:#BB9238 url(../images/th-separator.png) no-repeat 100% 50%}
.content .table-wrapper table td {background:#7A7772 url(../images/td-separator.png) no-repeat 100% 50%}
.content .table-wrapper table th:last-child, .content .table-wrapper table td:last-child {background-image:none}

/* formular */
.content .form-wrapper {width:554px;margin:0 0 0 30px;clear:both}
.content .form-wrapper h2 {font-size:1.4em;color:#50bf93;font-weight:bold;background:none;padding:0;margin:0 0 10px 20px}
.content .form-wrapper form {background:url(../images/form-bg.png) no-repeat 50% 100%;padding:0 0 20px}
.content .form-wrapper form h3 {font-size:1.4em;margin:0 0 20px}
.content .form-wrapper form h3 span {float:right;font-size:0.79em}
.content .form-wrapper form h4 {font-size:1.2em;color:#50bf93;font-weight:bold;background:none;padding:0;margin:10px 0 10px 0}
.content .form-wrapper form fieldset {background:#181818 url(../images/fieldset-bg.png) repeat-x;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:20px}
.content .form-wrapper form p {clear:both;overflow:hidden;padding:4px 0;font-size:1.1em;margin:0}
.content .form-wrapper form p label {float:left;width:135px;margin:4px 10px 0 0}
.content .form-wrapper form p input.text {width:362px;padding:4px 2px;background:#fff;font:normal 1.1em/1 Arial,Tahoma,sans-serif;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0 none}
.content .form-wrapper form p select {float:left;width:222px;height:24px;margin:0 20px 0 0}
.content .form-wrapper form input.text.short, .content .form-wrapper form p.odd input  {width:70px}
.content .form-wrapper form p.odd label.odd {width:40px}
.content .form-wrapper form p.padd {padding:4px 0 4px 145px}
.content .form-wrapper form p.right {margin:25px 0 0}
.content .form-wrapper form textarea {width:362px;height:130px;padding:4px 2px;background:#fff;font:normal 1.1em/1 Arial,Tahoma,sans-serif;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0 none}
.content .form-wrapper form input.submit {background:url(../images/button-submit-bg.png) repeat-x;color:#fff;text-transform:uppercase;text-shadow:1px 1px #000;border:0 none;font:normal 1.2em/1 Arial,Tahoma,sans-serif;width:88px;padding:6px 0;cursor:pointer}

/* aktuality */
span.date {display:block;margin:0 0 10px;font-size:1.3em;color:#BB9238}
.content .img-wrapper {width:154px;/*height:155px;*/background:url(../images/images-wrapper-bg.jpg) no-repeat;padding:10px 0 0;text-align:center}
.content .img-wrapper.float-l {margin:0 10px 0 0;display:inline}
.content .img-wrapper.float-r {margin:0 0 0 10px;display:inline}
.content .img-wrapper img {border:1px solid #5F5F5F}

/* kontakt */
.content .address {float:left;width:230px;padding:0 0 30px}
.content .address h2 {font-size:1.4em;padding:0;background:none;font-weight:bold;text-shadow:1px 1px #000}
.content .address address {color:#fff;font-size:1.4em;font-style:normal;line-height:1.2;margin:0 0 15px}
.content .address address span {color:#37B583;font-weight:bold}
.content .map {float:right;width:372px;padding:0 0 30px}

/* podstranka - siroky obsah */
.content.wide h1 {float:left}

.content.wide p.info {float:right;font-size:1.4em;padding:8px 0 0}
.content.wide form.menutomail {float:right}
.content.wide form.menutomail label {font-size:1.7em;color:#BB9238}
.content.wide form.menutomail input.text {width:186px;padding:4px 2px;background:#504946 url(../images/input-text-menu-bg.png) repeat-x 0 0;font:normal 1.2em/1 Arial,Tahoma,sans-serif;margin:0 0 0 10px;border:1px solid #837B78;color:#fff}

/* siroky obsah */
.content.wide .tabs-wrapper {clear:both}
.content.wide .tabs-wrapper .inner {background:#343232 url(../images/tabs-wrapper-inner.png) no-repeat 0 100%;padding:20px;margin:0 0 10px;min-height:300px}

/* taby */
.content.wide .tabs-wrapper ul {overflow:hidden;margin:0;background:url(../images/tabs-ul-bg.png) repeat-x 0 100%;height:39px}
.content.wide .tabs-wrapper ul.tabs li {float:left;background:#343232;font-size:1.6em;text-transform:uppercase;font-family:Tahoma,Arial;margin:0 2px 0 0;padding:0}
.content.wide .tabs-wrapper ul.tabs li a {float:left;width:200px;color:#6D6662;text-shadow:1px 1px #4B3B33;text-decoration:none;background:#504946 url(../images/tabs-a-bg.png) repeat-x 0 100%;text-align:center;padding:5px 0}
.content.wide .tabs-wrapper ul.tabs li a:hover,  .content.wide .tabs-wrapper ul.tabs li.active a {background:#343232 url(../images/tabs-a-h-bg.png) repeat-x 0 0;color:#BB9238;text-shadow:1px 1px #3D3A39}

/* poledni nabidka */
.content.wide .tabs-wrapper .inner .menu {height:330px;overflow:auto;outline: 0 none;position:relative}
.content.wide .tabs-wrapper .inner .menu .menu-in {overflow:hidden;position:relative}
.content.wide .tabs-wrapper .inner .menu table {float:left;width:280px;margin:0 14px 0 0;font-size:1.2em;color:#FFF9E4;line-height:1.2;display:inline; height: 360px;}
.content.wide .tabs-wrapper .inner .menu table td, .content.wide .tabs-wrapper .inner .menu table th {padding:8px 0;font-weight:normal;text-align:left}
.content.wide .tabs-wrapper .inner .menu table td {color:#BB9238;text-align:right;min-width:21px;padding:0 0 0 15px;vertical-align:top}
.content.wide .tabs-wrapper .inner .menu table tr.odd {text-transform:uppercase;font-size:1.17em}
.content.wide .tabs-wrapper .inner .menu span {color:#BB9238}

/* ----------------------------------------------------------------------------------------------------------
sloupec
---------------------------------------------------------------------------------------------------------- */
.sidebar {width:300px;float:right;position:relative;z-index:900}
.sidebar .widget {margin:0 0 15px}

/* postrani menu */
.sidebar .side-nav {height:138px;background:url(../images/side-nav-bg.jpg) no-repeat;overflow:hidden;margin:0 0 15px}
.sidebar .side-nav ul {padding:30px 0 0 23px}
.sidebar .side-nav li {display:block;font-size:1.4em;text-transform:uppercase;width:247px}
.sidebar .side-nav li a {float:left;line-height:32px;color:#FFF9E4;background:url(../images/side-nav-a-bg.png) no-repeat 0 0;padding:0 0 0 30px;text-decoration:none;width:247px}
.sidebar .side-nav li a:hover, .sidebar .side-nav li.active a {background-position:0 -32px;text-decoration:none}

/* ----------------------------------------------------------------------------------------------------------
paticka
---------------------------------------------------------------------------------------------------------- */
.footer {background:#161615 url(../images/footer-wrapper-bg.png) repeat-x 0 0;clear:both}
.footer-in {width:960px;margin:0 auto;overflow:hidden;padding:30px 0 10px;background:url(../images/footer-in-bg.png) no-repeat 0 0}

/* menu */
.footer ul {float:left;height:125px;background:url(../images/footer-ul-separator.png) no-repeat 0 50%;padding:0 20px}
.footer ul.first {background:url(../images/logo-husa-small.png) no-repeat 0 0;padding:0 20px 0 70px}
.footer ul li {display:block;font-size:1.1em;margin:0 0 15px}
.footer ul li.first-child a {color:#ACACAC;text-transform:uppercase}
.footer ul li a {color:#5F5F5F}
.footer ul li a:hover {color:#F29912}

/* facebook box */
.footer .fb {float:right;width:255px}
.footer .fb a.button {float:right;width:0;height:25px;padding-left:120px;overflow:hidden;background:url(../images/button-fb.png);margin:0 0 10px}
.footer .fb a.button:hover {background-position:0 -25px}

/* facebook fan box */
.jcarousel-container {width:205px;padding:7px 25px 5px;height:23px;border-bottom:1px solid #000;background:#212121;position:relative;clear:both;overflow:hidden}
.jcarousel-container  ul {background:none;float:none;height:35px}
.jcarousel-container .jcarousel-clip-horizontal {height:33px;width:205px}
.jcarousel-container .jcarousel-item {height:21px;width:22px;margin:0 5px 0 0}
.jcarousel-container .jcarousel-prev-horizontal, .jcarousel-container .jcarousel-next-horizontal {width:7px;height:10px;background:url(../images/carousel-arrows.png) no-repeat 0 0;position:absolute;top:14px;cursor:pointer}
.jcarousel-container .jcarousel-prev-horizontal {left:10px}
.jcarousel-container .jcarousel-next-horizontal {background-position:0 -10px;right:10px}
.jcarousel-container .jcarousel-next-disabled, .jcarousel-container .jcarousel-prev-disabled {cursor:default}

/* copyright */
.footer div.copyright {background:#212121;border-top:1px solid #000}
.footer div.copyright p {width:960px;margin:0 auto;overflow:hidden;font-size:1.1em;padding:8px 0;color:#FFF9E4}
.footer div.copyright p a {color:#BB9238}
.footer div.copyright p a:hover {text-decoration:none}

/* odkaz skok nahoru */
.footer a.top {display:block;width:0;height:49px;padding-left:49px;overflow:hidden;background:url(../images/ico-top.jpg);position:fixed;left:0;bottom:300px}

/* ----------------------------------------------------------------------------------------------------------
ostatni
---------------------------------------------------------------------------------------------------------- */

/* homepage */
.homepage {padding:0;background:none;margin:0 0 10px}
.homepage .content {width:960px;float:none}
.homepage .widgets {padding:30px 0 0 11px; float: left; margin-top: -94px;}

/* homepage - slider */
.homepage .content .slider-wrapper {position:relative}
.homepage .content #slider ul, #slider li {margin:0;padding:0}
.homepage .content #slider li {width:960px;height:356px;overflow:hidden}
.homepage .content #prevBtn a, .homepage .content #nextBtn a {width:0;height:54px;padding-left:54px;overflow:hidden;position:absolute;bottom:20px}
.homepage .content #prevBtn a {background:url(../images/slider-arrows.png) no-repeat 0 -54px;left:0}
.homepage .content #prevBtn a:hover {background-position:0 0}
.homepage .content #nextBtn a {background:url(../images/slider-arrows.png) no-repeat 0 -162px;right:0}
.homepage .content #nextBtn a:hover {background-position:0 -108px}

/*  homepage - galerie */
.homepage .gallery {width:627px;float:right;margin:0 15px 0 0;display:inline}
.homepage .gallery h2 {font-size:1.8em;color:#FFF9E4;text-transform:uppercase;background:url(../images/homepage-h2-bg.png) repeat-x 0 100%;margin:0 15px;padding:0 0 10px}
.homepage .gallery p {background:url(../images/homepage-gallery-bg.jpg) no-repeat;padding:60px 20px 20px;margin:0}
.homepage .gallery p a {font-size:14px;color:#2EA777;margin:0 0 0 10px}
.homepage .gallery p a:hover {color:#37BD88;text-decoration:underline}

/* homepage - rezervace */
.homepage .booking {width:300px;height:120px;float:left;margin:0 0 0 10px;background:url(../images/homepage-booking-bg.jpg) no-repeat 100% 30px;display:inline}
.homepage .booking h2 {font-size:1.8em;color:#BB9238;text-transform:uppercase;background:url(../images/homepage-h2-bg.png) repeat-x 0 100%;padding:0 0 10px 10px;margin:0 5px 12px 0}
.homepage .booking p {font-size:1.1em;color:#FFF9E4;text-transform:uppercase;padding:0 75px 0 0;line-height:21px;margin:0}
.homepage .booking p span {color:#BB9238;font-size:1.18em}
.homepage .booking p a {float:right;height:21px;width:72px;background:url(../images/booking-a-bg.png) no-repeat;overflow:hidden;padding:0 0 0 8px;color:#fff;text-decoration:none;margin:0 65px 0 0;display:inline}

/* widgety */
.widget {width:300px;height:224px;background:url(../images/widget-bg.png) no-repeat;position:relative}
.widget h2 {font-size:1.8em;color:#F2ECD7;text-transform:uppercase;text-shadow:1px 1px #191919;padding:15px}
.widget a {font-size:14px;color:#2EA777;margin:10px 0 0}
.widget a:hover, .widget p a:hover {color:#37BD88;text-decoration:underline}
.widget p a {color:#2EA777}

/* widgety v obsahu */
.widgets {overflow:hidden;padding-top:20px}
.widgets .widget {float:left;margin:0 12px 0 0;display:inline}
.widgets .widget h2 {background:none;margin:0}
.widgets .widget p {margin:0;font-size:1em}
.widgets .widget.last {margin:0}
.widgets .widget.offer {position:relative;top:-20px}

/* widget - doporucujeme */
.widget.recommend h2, .widget.recommend p.nadpis {padding:0;position:absolute;top:10px;left:15px;font-size: 18px; text-transform: uppercase;}
.widget.recommend div.desc {width:270px;position:absolute;bottom:0px;left:0;background:url(../images/widget-desc-bg.png);padding:5px 15px;text-shadow:1px 1px #191919}
.widget.recommend div.desc p {color:#D9D9D9;font-size:1.2em;text-transform:uppercase;line-height:1.2}
.widget.recommend div.desc a {float:left; z-index: 11;}
.widget.recommend div.desc span.price {float:right;font-size:1.8em;color:#D9D9D9;font-weight:bold}
.widget.recommend div.desc span.price strong {color:#BB9238;font-size:1.28em}
.widget.recommend .inner {width: 298px; height: 210px; overflow: hidden;position:relative;z-index:10}
.widget.recommend .inner ul  {overflow: hidden;}
.widget.recommend .inner ul li {width: 298px; height: 210px; margin: 0; padding: 0; position: relative; overflow: hidden;}
.widget.recommend .corners {width: 298px; height: 210px; background: url("../images/widget-image-corners.png") no-repeat scroll 0 0 transparent; z-index: 20; position: absolute; top:0;left:0}
body.cz .widget.recommend .corners {cursor: pointer;}
.widget.recommend .inner img {z-index: 1;}

/* widget - poledni nabidka */
.widget.offer {margin-top:20px}
.widget.offer .inner {background:url(../images/widget-offer-bg.png) no-repeat 0 0}
.widget.offer h2 {color:#FFF9E4;position:relative;top:-11px;padding:26px 15px 5px}
.widget.offer p {padding:0 0 0 11px}
.widget.offer span {color:#BB9238}
.widget.offer .scroll-pane {height:130px;overflow:auto;margin:0 5px 3px 0}
.widget.offer .scroll-pane p {font-size:1.2em;text-transform:uppercase;color:#fff;margin:0 0 10px}
.widget.offer .scroll-pane table {width:254px;margin:0 auto;font-size:1.2em;color:#FFF9E4;line-height:1.2}
.widget.offer .scroll-pane table td, .widget.offer .scroll-pane table th {padding:0 0 10px;font-weight:normal;text-align:left}
.widget.offer .scroll-pane table td {color:#BB9238;text-align:right;min-width:21px;vertical-align:top}

/* widget - facebook */
.widget.facebook {background:url(../images/widget-fb-bg.jpg) no-repeat 0 0}
.widget.facebook .inner {background:url(../images/widget-fb-inner-bg.png) no-repeat 0 100%;height:224px;padding:0 0 0 15px}
.widget.facebook .inner h2 {padding-left:0} 
.widget.facebook .inner p {font-size:1.4em;color:#D9D9D9;padding:5px 0 0 0}
.widget.facebook .inner p.highlight {color:#93C3F1;padding:0 0 5px 0}
body.de .widget.facebook .inner p, body.ru .widget.facebook .inner p {font-size: 13px;}

/* widget - vas nazor */
.widget.view {background:url(../images/widget-view-bg.jpg) no-repeat 0 0}
.widget.view .inner {background:url(../images/widget-view-inner-bg.png) no-repeat 0 100%;height:224px;padding:0 0 0 15px}
.widget.view .inner h2 {padding-left:0;color:#D5850F}
.widget.view .inner p {font-size:1.5em;color:#D9D9D9;font-weight:bold;padding:5px 0 0 0;text-transform:uppercase}
.widget.view .inner a {display:block;width:180px;height:50px;line-height:45px;text-align:center;font-size:1.7em;color:#fff;text-transform:uppercase;text-decoration:none;background:url(../images/widget-view-button.jpg);margin:10px auto 0}

/* widget - nabidka piv */
.widget.beers {background:url(../images/widget-beers-bg.jpg) no-repeat 0 0}
.widget.beers .inner {background:url(../images/widget-beers-inner-bg.png) no-repeat 0 100%;height:224px;position:relative}
.widget.beers .inner a {position:absolute;bottom:26px;left:15px}

/* widget - jak to u nas vypada */
.widget.look {background:url(../images/widget-jak-to-u-nas-vypada.jpg) no-repeat 0 0}
.widget.look .inner {/*background:url(../images/widget-beers-inner-bg.png) no-repeat 0 100%;*/height:224px;position:relative}
.widget.look .inner a {position:absolute;bottom:26px;left:15px}

/* widget - aktuality */
.widget.news {background:url(../images/widget-news-bg.png) no-repeat 0 0}
.widget.news .inner {padding:0 15px}
.widget.news h2 {padding:15px 0 10px}
.widget.news p {font-size:1.3em;line-height:1.2}
.widget.news h3 {font-size:1.4em;margin:0 0 10px}
.widget.news h3 a {color:#2EA777}
.widget.news h3 a:hover {text-decoration:none}
.widget.news a.archive {position:absolute;bottom:30px;left:15px}
.widget.news span.date {margin:0}

/* widget - aktuality - slider */
.content .widget.news #slider-news {height:100px}
.content .widget.news #slider-news ul, #slider-news li {margin:0;padding:0;font-size:1em}
.content .widget.news #slider-news li {width:270px;height:135px;overflow:hidden;background:none;outline:0}
.content .widget.news ol#controls {float:right}
.content .widget.news ol#controls li {float:left;margin:0 2px}
.content .widget.news ol#controls li a {float:left;width:13px;text-indent:-9999px;height:12px;background:url(../images/widget-news-paging.png) no-repeat -15px 0;margin:5px 0 0;outline:0}
.content .widget.news ol#controls li a:hover, .content .widget.news ol#controls li.current a {background-position: 0 0}

/* custom scrollbar */
.jspContainer {overflow:hidden;position:relative;outline: 0 none;}
.jspPane {position:absolute}
.jspVerticalBar {position: absolute;top: 0;right: 0;width: 14px;height:100%}
.jspHorizontalBar {position:absolute;bottom:0;left:0;width:100%;height:14px}
.jspCap {display:none}
.jspHorizontalBar .jspCap {float:left}
.jspTrack {position:relative}
.jspDrag {position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {float:left;height:100%}
.jspArrow {text-indent: -20000px;display: block;cursor: pointer}
.jspArrow.jspDisabled {cursor:default}
.jspVerticalBar .jspArrow {height:16px;margin:0}
.jspHorizontalBar .jspArrow {width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus {outline:none}
.jspVerticalBar .jspDrag  {width:10px;background:url(../images/scrollbar-drag-ver-bg.png) repeat-y;margin:0 auto}
.jspVerticalBar .jspTrack {background:url(../images/scrollbar-track-ver-bg.png) repeat-y}
.jspVerticalBar .jspArrowDown {background:url(../images/scrollbar-arrowd-ver.png)}
.jspVerticalBar .jspArrowUp {background:url(../images/scrollbar-arrowa-ver.png)}
.jspHorizontalBar .jspDrag  {height:10px;background:url(../images/scrollbar-drag-hor-bg.png) repeat-x;margin:4px 0 0 0}
.jspHorizontalBar .jspTrack {background:url(../images/scrollbar-track-hor-bg.png) repeat-x}
.jspHorizontalBar .jspArrowRight {background:url(../images/scrollbar-arrowr-hor.png)}
.jspHorizontalBar .jspArrowLeft {background:url(../images/scrollbar-arrowl-hor.png)}

/* ----------------------------------------------------------------------------------------------------------
cistice
---------------------------------------------------------------------------------------------------------- */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
/* schovani pred ie mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
div.inner div.content {clear: both; float: none; padding-bottom: 30px; width: 100%}
div.inner div.content .left {float: left; width: 624px;}

img.captcha {float: right}

/* vyhledavani */
.content.search .left {clear: both}
.content.search .widgets {clear: both}
.content.search a {color: #F29912; font-size: 1.4em;}
.content.search h3 {color: #50BF93; font-size: 1.6em;}

/* nas tym */
div.team-member {clear: both; padding-top: 10px;}
div.team-member img {float: left; border: 1px solid #F29912; padding: 5px; margin-right: 10px;}
div.team-member p {text-align: justify;}

/* menu fotogalerie */
.photogalery-menu {clear: both;}
.photogalery-menu ul li {float: left; margin: 1px; padding: 10px; background-color: #848484; background-image: none;}
.photogalery-menu ul li.active {background-color: #BB9238;}
.photogalery-menu a {color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase;}

.clear {clear: both;}
.clear h2 {padding-top: 15px;}

.content .form-wrapper.wide {margin: 30px 0 0 0; width: 100%;}
.content .form-wrapper.wide div.numbers {float: left; padding: 0 50px 20px 0;}
.content .form-wrapper.wide .captcha {float: left; padding-left: 20px;}
.content .form-wrapper.wide #captcha {float: left;}

.team-box {float: left; width: 300px;}
.team-box img {float: left; width: 100px;}
.team-box .in-box {float: left; width: 190px;}
.team-box .in-box p {clear: both; margin: 0 0 10px 8px;}
.team-box h3 {float: left; margin: 0 0 10px 8px; color: #EB9E28; font-size: 12pt;}
#nas-tym-cely {text-align: center;}

/* jazykove upravy */
body.en .widget.view .inner a, body.de .widget.view .inner a {font-size: 12px}
body.en .widget.view .inner p {font-size: 1.4em}
body.de .homepage .booking p a {background: url("../images/booking-a-bg-165.png") no-repeat scroll 0 0 transparent; margin: 0 55px 0 0; width: 165px;}
body.ru .homepage .booking p a {background: url("../images/booking-a-bg-165.png") no-repeat scroll right top transparent; margin: 0 18px 0 0; width: 93px;}

p.term {color: #BB9238}
