/*
*  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'); }/**  global color #369 will be replaced  **/
body {
  font: 9.5pt/1.45em Arial;
  color: #000;
  padding: 0;
  margin: 0;
  background: url("/views/pratol/www/img/bg.jpg"); }

* > a {
  outline: none; }

/* firefox outline */
a img {
  border-style: none; }

h1, h2, h3, .like-h1 {
  color: #black;
  line-height: 1.4em;
  margin: 0; }

h1, .like-h1 {
  font-size: 18pt;
  font-weight: bold; }

p {
  margin: 0 0 10px 0;
  color: #08351e; }

li {
  color: #08351e; }

a {
  color: #369; }

a:hover {
  text-decoration: none; }

table {
  border-collapse: collapse;
  margin: 15px 0; }

table.no-border th, table.no-border td {
  border: none;
  padding: 0 5px;
  vertical-align: top; }

td, th {
  border: 1px solid #ddd;
  padding: 4px 10px; }

input {
  padding: 2px 6px; }

.clear {
  clear: both; }

.orange {
  color: #dc7203; }

.nul, .nul a {
  text-decoration: none; }

.nul:hover {
  text-decoration: underline; }

hr {
  clear: both; }

/****** ALL *******/
.content-wrap, .footer-in, .header-in {
  width: 960px;
  margin: 0px auto;
  position: relative; }

.content {
  position: relative;
  margin-bottom: 60px;
  min-height: 400px;
  background: url("/views/pratol/www/img/content-bg.jpg") repeat-x left top #fff;
  margin-top: 14px; }

/****** HEADER *******/
.header {
  height: 340px;
  position: relative;
  z-index: 10; }
  .header .header-in {
    height: 340px;
    background: url("/views/pratol/www/img/top-image.png") no-repeat right 2px; }
  .header .logo {
    position: absolute;
    top: 40px;
    left: 15px;
    width: 378px;
    height: 131px;
    z-index: 15; }
  .header .slogan {
    font-size: 10pt;
    width: 290px;
    height: 123px;
    position: absolute;
    overflow: hidden;
    top: 200px;
    left: 24px; }
    .header .slogan p {
      color: white; }

/****** TOP MENU ******/
.top-menu {
  width: 960px;
  margin: 0 auto;
  height: 83px;
  background: url("/views/pratol/www/img/top-menu-shadow.png") no-repeat center bottom #f28d23; }
  .top-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .top-menu ul li {
      background: url("/views/pratol/www/img/top-menu-li-shadow.png") no-repeat right center;
      padding: 0 37px 0 25px;
      display: inline-block;
      height: 83px;
      box-sizing: border-box;
      position: relative;
      padding-top: 48.97px; }
      .top-menu ul li:last-of-type {
        padding-right: 0;
        background: none; }
      .top-menu ul li:first-of-type {
        padding-left: 43px; }
      .top-menu ul li a {
        color: white;
        text-transform: uppercase;
        font-size: 11pt;
        font-family: "Open Sans";
        font-weight: 600;
        text-decoration: none; }
        .top-menu ul li a:hover {
          text-decoration: underline; }
      .top-menu ul li.en a {
        font-size: 12px; }

.menu-icon {
  position: absolute;
  top: 17px;
  text-align: center;
  left: -1px;
  width: 100%;
  height: 29px;
  line-height: 29px; }

.top-menu li:first-of-type .menu-icon {
  left: 6px; }
.top-menu li:last-of-type .menu-icon {
  left: 10px; }

/****** MENU *******/
.menu {
  width: 26%;
  float: left;
  margin: 35px 0; }

.menu li {
  font-size: 10pt;
  font-weight: bold;
  background: none; }

.menu li a {
  padding: 5px 0;
  display: inline-block; }

/****** MAIN *******/
.main {
  margin: 15px;
  margin-top: 0;
  padding-top: 30px; }

.fotogalerie img {
  margin: 5px;
  box-shadow: 1px 1px 7px #aaa; }

.news-img {
  float: right;
  margin: -5px 5px 10px 30px; }

.anotace {
  font-style: italic;
  color: #555;
  margin-bottom: 20px; }

/** HP **/
.left-column {
  float: right;
  width: 370px;
  margin-right: 280px; }

.news {
  margin: 27px 0;
  border-top: 1px solid #ddd;
  padding: 1px 0; }

.new {
  clear: both;
  margin: 10px 0 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #eee; }

.new .img {
  float: left;
  padding: 0 15px 0 0; }

.new h3 {
  padding: 3px 0 1px;
  margin: 0;
  font-size: 9.5pt; }

.new p {
  font-size: 8.5pt;
  margin: 1px 0;
  line-height: 1.4em; }

.new .date {
  margin: 0;
  color: #888; }

.photogallery-column {
  width: 240px;
  position: absolute;
  top: 7px;
  right: 30px;
  margin: 0 0 0 60px; }

.photogallery-column img {
  margin: 5px;
  float: left; }

.search-results .result {
  margin: 7px 0;
  border-top: 1px solid #eee; }

.edit-site {
  float: right; }

.vertical-hr {
  background: rgba(0, 0, 0, 0.1);
  width: 3px;
  height: 128px;
  margin: 0 34px; }

.hp-blocks .vertical-hr {
  float: left;
  margin-top: 38px; }
.hp-blocks .block-1, .hp-blocks .block-2, .hp-blocks .block-3 {
  position: relative;
  float: left;
  width: 28%;
  text-align: justify;
  height: 225px;
  overflow: hidden; }
.hp-blocks .showmore {
  padding: 0 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background: white; }

.mini-gallery {
  margin-top: 22px; }
  .mini-gallery img {
    margin: 0; }
  .mini-gallery .like-h1 {
    margin-bottom: 5px; }
    .mini-gallery .like-h1 a {
      color: inherit;
      text-decoration: none; }

.show-photogallery-link {
  font-size: 12pt; }

/****** COLUMN *******/
.column {
  font-size: 9pt;
  color: #666;
  float: left;
  clear: left;
  width: 190px; }

/****** FOOTER *******/
.footer {
  clear: both;
  height: 80px;
  padding: 15px; }
  .footer p {
    margin: 0;
    color: white; }

.footer-in {
  background: #08341e;
  width: 100%;
  height: 100%;
  padding: 0 23px;
  line-height: 80px;
  box-sizing: border-box; }

.footer-right {
  float: right; }

.footer, .footer a {
  font-size: 8.5pt;
  color: #fff; }

#author_footer_link a {
  font-size: 90%;
  color: #999;
  text-decoration: none;
  float: right; }

/**  language switcher  **/
.language-switcher {
  position: absolute;
  right: 20px;
  top: 3px;
  z-index: 5000; }

.language-switcher a {
  width: 16px;
  height: 16px;
  float: left;
  padding: 4px;
  opacity: 0.7; }

.language-switcher a.active, .language-switcher a:hover {
  opacity: 1; }

.language-switcher a span {
  display: none; }

.language-switcher a.cz {
  background: url("/views/_default/www/img/icons/flag_cz.png") no-repeat 50% 50%; }
.language-switcher a.en {
  background: url("/views/_default/www/img/icons/flag_en.png") no-repeat 50% 50%; }
.language-switcher a.sk {
  background: url("/views/_default/www/img/icons/flag_sk.png") no-repeat 50% 50%; }

.eliska-footer {
  text-align: center;
  font-size: 8pt;
  margin: 20px 0 0; }

.eliska-footer, .eliska-footer a {
  color: #aaa; }

.eliska-footer a {
  text-decoration: underline; }

.eliska-footer img {
  position: relative;
  top: 3px;
  padding: 0 3px 0 6px; }

/* default-form */
.default-form {
  clear: both;
  border: 1px solid #ddd;
  background: #f8f8f8;
  margin: 10px 0;
  padding: 20px 40px; }

.default-form label {
  display: block;
  margin: 5px 0 0; }

.default-form .text-input, .default-form textarea, .default-form select {
  background: white;
  border: 1px solid #ccc;
  width: 500px;
  padding: 6px 10px;
  margin: 1px; }

.default-form select {
  padding-right: 5px;
  width: 510px; }

.default-form textarea {
  font-family: arial;
  height: 100px; }

.default-form .sub {
  font-weight: bold;
  background: white;
  cursor: pointer;
  padding: 10px 50px;
  border: 2px solid #ccc;
  margin: 10px 0; }

.default-form .sub:hover {
  background: #f5f5f5; }

/*
@media screen and (max-width: 970px){
	.all { width: 100%; }
	.header { width: 100%; }
}
*/
.menu-box {
  height: 92px;
  font-weight: bold;
  font-size: 1.2em;
  border: 1px solid black;
  float: left;
  padding: 10px;
  width: 45%;
  margin: 10px; }
  .menu-box.large {
    height: 200px; }
  .menu-box.center {
    font-size: 1.4em;
    text-align: center;
    line-height: 46px; }

/*# sourceMappingURL=styles.css.map */
