/*
*  Default styles for elements from form helper
*/
.s { width: 50px; }
.m-form .date { width: 247px; }
.m-form .required { background-image: url(/helpers/form/formfiles/images/hvezda.gif); background-repeat: no-repeat;  background-position: -1px 2px; }
.m-form .optional {  }
.m-form .not_valid, .m-form input:invalid, .m-form textarea:invalid { background: #fbe7e2; }
.m-form .form_errors { background: #fee; }
.m-form .error_msg { color: red;  margin-left: 10px; }
.m-form .captcha-br { display: none; }
.m-form .captcha-img { float: left;  margin: 4px 0; }
.m-form .captcha-input { margin: 11px 0 0 15px;  width: 100px; }
.m-form .form-loading { display: none; position: absolute;
	z-index: 100;  width: 100%;  left: 0;  top: 0; }
.m-form .form-loading div { font-weight: bold;  font-size: 12pt;  padding: 70px 50px 70px 75px;  background: #fff url(/helpers/form/formfiles/images/loading.gif) no-repeat 25px 50%;
	position: absolute;  left: 40%;  top: 220px;  border: 1px solid #ddd; }
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading { position: fixed;  top: 50%;  left: 50%;  width: 40px;  height: 40px;  margin-top: -20px;  margin-left: -20px;  cursor: pointer;  overflow: hidden;  z-index: 1104;  display: none; }
#fancybox-loading div { position: absolute;  top: 0;  left: 0;  width: 40px;  height: 480px;  background-image: url('/views/_default/www/js/fancy/img/fancybox.png'); }
#fancybox-overlay { position: absolute;  top: 0;  left: 0;  width: 100%;  z-index: 1100;  display: none; }
#fancybox-tmp { padding: 0;  margin: 0;  border: 0;  overflow: auto;  display: none; }
#fancybox-wrap { position: absolute;  top: 0;  left: 0;  padding: 20px;  z-index: 1101;  outline: none;  display: none; }
#fancybox-outer { position: relative;  width: 100%;  height: 100%;  background: #fff; }
#fancybox-content { width: 0;  height: 0;  padding: 0;  outline: none;  position: relative;  overflow: hidden;  z-index: 1102;  border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: transparent;  z-index: 1101; }
#fancybox-close { position: absolute;  top: -15px;  right: -15px;  width: 30px;  height: 30px;  background: transparent url('/views/_default/www/js/fancy/img/fancybox.png') -40px 0px;  cursor: pointer;  z-index: 1103;  display: none; }
#fancybox-error { color: #444;  font: normal 12px/20px Arial;  padding: 14px;  margin: 0; }
#fancybox-img { width: 100%;  height: 100%;  padding: 0;  margin: 0;  border: none;  outline: none;  line-height: 0;  vertical-align: top; }
#fancybox-frame { width: 100%;  height: 100%;  border: none;  display: block; }
#fancybox-left, #fancybox-right { position: absolute;  bottom: 0px;  height: 100%;  width: 35%;  cursor: pointer;  outline: none;  background: transparent url('/views/_default/www/js/fancy/img/blank.gif');  z-index: 1102;  display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute;  top: 50%;  left: -9999px;  width: 30px;  height: 30px;  margin-top: -15px;  cursor: pointer;  z-index: 1102;  display: block; }
#fancybox-left-ico { background-image: url('/views/_default/www/js/fancy/img/fancybox.png');  background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/views/_default/www/js/fancy/img/fancybox.png');  background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto;  right: 20px; }
.fancybox-bg { position: absolute;  padding: 0;  margin: 0;  border: 0;  width: 20px;  height: 20px;  z-index: 1001; }
#fancybox-bg-n { top: -20px;  left: 0;  width: 100%;  background-image: url('/views/_default/www/js/fancy/img/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px;  right: -20px;  background-image: url('/views/_default/www/js/fancy/img/fancybox.png');  background-position: -40px -162px; }
#fancybox-bg-e { top: 0;  right: -20px;  height: 100%;  background-image: url('/views/_default/www/js/fancy/img/fancybox-y.png');  background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px;  right: -20px;  background-image: url('/views/_default/www/js/fancy/img/fancybox.png');  background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px;  left: 0;  width: 100%;  background-image: url('/views/_default/www/js/fancy/img/fancybox-x.png');  background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px;  left: -20px;  background-image: url('/views/_default/www/js/fancy/img/fancybox.png');  background-position: -40px -142px; }
#fancybox-bg-w { top: 0;  left: -20px;  height: 100%;  background-image: url('/views/_default/www/js/fancy/img/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px;  left: -20px;  background-image: url('/views/_default/www/js/fancy/img/fancybox.png');  background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica;  font-size: 12px;  z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px;  text-align: center;  color: #333;  background: #fff;  position: relative; }
.fancybox-title-outside { padding-top: 10px;  color: #fff; }
.fancybox-title-over { position: absolute;  bottom: 0;  left: 0;  color: #FFF;  text-align: left; }
#fancybox-title-over { padding: 10px;  background-image: url('/views/_default/www/js/fancy/img/fancy_title_over.png');  display: block; }
.fancybox-title-float { position: absolute;  left: 0;  bottom: 0px;  height: 32px; }
#fancybox-title-float-wrap { border: none;  border-collapse: collapse;  width: auto; }
#fancybox-title-float-wrap td { border: none;  white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px;  background: url('/views/_default/www/js/fancy/img/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF;  line-height: 29px;  font-weight: bold;  padding: 0 0 3px 0;  background: url('/views/_default/www/js/fancy/img/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px;  background: url('/views/_default/www/js/fancy/img/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/views/_default/www/js/fancy/img/fancy_shadow_nw.png', sizingMethod='scale'); }body { background: #fff url('/w/ubytovna/files/general_background.jpg') 0 0 repeat;  font: 9.5pt/1.45em Arial,Trebuchet MS,tahoma,verdana; 
	color: #000;  padding: 0;  margin: 0; }
*>a { outline: none; }
a img { border-style: none; }
h1, h2, h3 { color: #598414;  line-height: 1.4em;  margin: 2em 0 1em 0; font-weight: normal;}
h1{font-size: 14pt; line-height: 45px; margin: 0 0 20px; }
h2{font-size: 12pt;}
h3{font-size: 10pt; }
p { margin: 0 0 1em 0; }
a { color: #3f669d; }
a:hover { text-decoration: none; }
ul { margin: 0 0 0 1em;  padding: 0;  }
li { padding: 0 0 0 .5em;  margin: .5em 0; }
.clear { clear: both; }
.nul { text-decoration: none; }  .nul:hover { text-decoration: underline; }

.all-in, .header, .footer, .content{max-width: 1032px; width: 100%;}
img, a img{border: 5px solid white; border-radius: 3px;}

/****** ALL *******/
.all{width: 100%; background: transparent url('/w/ubytovna/files/general_background_header.jpg') 0 0 repeat-x;position: absolute; top: 0; left: 0;}
.all-in {  margin: 20px auto 0 auto;  position: relative;  
	padding-top: 444px;overflow: hidden;/*výška header*/ }

/****** HEADER *******/
.header { position: absolute;  top: 0;  left: 0; height: 444px;
	background: url('/w/ubytovna/files/header_backgound.png') no-repeat; }
.header .logo { position: absolute;  top: 13px;  left: 29px; width: 590px;  height: 71px;}
.header .in { position: absolute;  top: 200px;  left: 400px; }

/****** CONTENT *******/
.content-wrap{padding-top: 45px; background: url('/w/ubytovna/files/header_background.jpg') 0 -444px no-repeat;}
.content { padding: 0 30px; 
	background: url('/w/ubytovna/files/content_background.png') 17px 0 repeat-y; z-index: 10;}

/****** MAIN *******/
.main { float: left;  width: 650px;  margin: -45px 0 30px 20px;  text-align: justify; }
.fotogalerie img { margin: 7px;  box-shadow: 1px 1px 7px #aaa; }

/****** MENU *******/
.menu {position: absolute; top: 393px; left: 50px; z-index: 10; }
.menu ul{list-style: none;margin: 0; padding: 0; height: 52px; line-height: 52px; font-size: 14pt; text-transform: uppercase;}
.menu li{margin: 0 0 0 10px; padding: 0 0 0 45px; background: transparent url('/w/ubytovna/files/menu_bullet.jpg') left no-repeat; float-left;display: inline-block;}
.menu li:nth-child(1){margin: 0; padding: 0; background: none;}
.menu a{color: white; text-decoration: none;}

/****** COLUMN *******/
.column { float: right; margin: -45px 70px 0 0; width: 273px; color: #2F4A13; font-weight: bold;}
.column h2{line-height: 45px; margin: 0 0 20px; font-size: 14pt;}

/****** FOOTER *******/
.footer{ padding: 0 ;  clear: both; height: 90px;
	background: url('/w/ubytovna/files/footer_background.png') 17px 0 no-repeat; }
.footer p { margin: 0 40px 0 50px; line-height: 50px; color: white; }
.footer-right { float: right; }
.footer a{color: white;}

.eliska-footer { text-align: center;  font-size: 8pt;  margin: 10px 0 10px; }
.eliska-footer, .eliska-footer a { color: #666; }
.eliska-footer a { text-decoration: underline; }
.eliska-footer img { position: relative;  border: none;  top: 3px;  padding: 0 3px 0 6px; }

/**  language switcher  **/
.language-switcher{position: absolute; right: 18px; top: -11px;background-color: white;}
.language-switcher a { width: 16px;  height: 16px;  background-position: left top;  float: left;  margin: 0 0 0 5px;  opacity: 0.30; }
.language-switcher a.active, .language-switcher a:hover{ opacity: 1; }

/** Responsiv **/
@media (max-width: 1040px) {
  .header {height: 80px; background: none;}
  .all-in {padding-top:119px;}
  .menu {top: 67px; background: url('/w/ubytovna/files/menu_bg.png') repeat;
    left: auto; width: 91%; padding: 0 3%; margin-left: -3px;}
  .header .logo {background: url('/w/ubytovna/files/logo.png') no-repeat; left: 28px; top: -4px;}
  .main {width: 60%;}
}
@media (max-width: 1015px) {
  .content {background: #ebff97; padding: 0;}
  .menu {width:100%}
  .content-wrap {background: white;}
  .footer {background: url('/w/ubytovna/files/footer_background.png') -20px 0 no-repeat;}
  .column {margin: -45px 0 0 0; width: 36%;}
  .column img {max-width:95%;}
  .main {margin:-45px 0 30px 2%;}
}
@media (max-width: 647px) {
  .menu ul {height:104px}
  .all-in {padding-top: 171px;}
  .header .logo {left: 0;}
  .column {float: none; padding: 20px; width: 50%;}
  .content {margin-top: 45px;}
  .main {width: 95%;}
}
@media (max-width: 590px) {
  .header .logo {background: url('/w/ubytovna/files/logo_small.png') no-repeat; width: 100%; background-size: contain;}
  .menu li {margin: 0; padding: 0 0 0 30px;}
  .all-in .content .main p a img {max-width: 96%}
}
@media (max-width: 367px) {
  .menu ul {height: 156px;}
  .all-in {padding-top: 223px;}
}