/*
*  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'); }.wt-rotator{ font-family:Arial,Helvetica,sans-serif;  font-size:12px;   position:relative;  }
.wt-rotator a{ outline:none; }
.main-img{ display:none;  position:absolute;  top:0;  left:0;  z-index:0;  border:0px; padding:0 !important;}
.preloader{ background:#000 url(/views/_default/www/js/rotator/img/loader.gif) no-repeat center;  float:left;  width:34px;  height:34px;  position:absolute;  top:0;  left:0;  z-index:4;  display:none; }
#timer{ position:absolute;  top:0;  left:0;  height:4px;  background-color:#FFF;  z-index:4;  visibility:hidden; }
.desc{ background:transparent url(/views/_default/www/js/rotator/img/panel_bg.png) repeat;  position:absolute;  top:0;  left:0;  z-index:6;  overflow:hidden;  
	  visibility:hidden; }
.inner-text{ padding:10px; }
.c-panel{ position:relative;  float:left;  top:0;  left:0;  z-index:7;  visibility:hidden; }
.thumbnails,.buttons{ float:left; }
.thumbnails ul{ list-style:none;  margin:0;  padding:0; }
.thumbnails li,
.play-btn,.prev-btn,.next-btn{ list-style:none;  display:block;  float:left;  margin-right:4px;  overflow:hidden;  width:24px;  height:24px;  line-height:24px;  text-align:center;  color:#FFF;  background: inherit;  background-color:#000;  border:1px solid #999;  cursor:pointer;  font-weight:bold;  padding: inherit; }
.thumbnails li.thumb-over{ color:#000;  background-color:#FFF; }
.thumbnails li.curr-thumb{ color:#000;  background-color:#FFF; }
.thumbnails li *{ display:none; }
.play-btn{ background:#000 url(/views/_default/www/js/rotator/img/play.png) no-repeat center; }
.pause{ background:#000 url(/views/_default/www/js/rotator/img/pause.png) no-repeat center; }
.prev-btn{ background:#abc url(/views/_default/www/js/rotator/img/prev.png) no-repeat center; }
.next-btn{ background:#abc url(/views/_default/www/js/rotator/img/next.png) no-repeat center; }
.button-over{ background-color:#DDD; }
#tool-tip{ font-family:Arial,Helvetica,sans-serif;  font-size:12px;  color:#FFF;  background:transparent url(/views/_default/www/js/rotator/img/panel_bg.png) repeat;  padding:4px;  position:absolute;  top:0;  left:0;  max-width:300px;  z-index:9999;  display:none; }
.block,.vpiece,.hpiece{ position:absolute;  z-index:2; }
#bg-img,#main-img,#tooltip,.preloader img{ display:none; }body { background: url(/w/szzpls/files/bg.png);  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: #365b9b;  line-height: 1.4em;  margin: 20px 0; }
h1, .h1, .h1 a { color: white;  margin: 15px 0 38px;  font-size: 16pt;  line-height: 1.4em;
	font-weight: bold;  text-decoration: none;  display: block; }
.h1 a:hover { text-decoration: underline; }
.column .h1 { margin-top: -65px; }
p { margin: 7px 0; }
a { color: #365b9b; }
a:hover { text-decoration: none; }
ul { margin: 0;  padding: 0;  list-style: none; }
li { padding: 0 0 0 17px;  margin: 7px 0;  
	background: url(/views/_default/www/img/dot.png) no-repeat 3px 5px; }
.clear { clear: both; }
.nul { text-decoration: none; }  .nul:hover { text-decoration: underline; }

/****** ALL *******/
.all { background: url(/w/szzpls/files/bg_top.png) top repeat-x; }
.all-in { width: 974px;  margin: 0 auto;   position: relative; }

/****** HEADER *******/
.header { position: absolute;  top: 0;  left: 0;  
	width: 974px;/*width all*/  height: 360px; }
.header .logo { position: absolute;  top: 10px;  left: 10px;  z-index: 100;
	width: 350px;  height: 270px; }
.header .in { position: absolute;  top: 255px;  left: 35px; z-index: 200;}
.header .in p { margin: 0;  color: #008000;  font-family: "Trebuchet MS","Myriad Pro","Verdana";
	font-weight: bold;  font-size: 22pt;  line-height: 1.3em;}
.rotator { position: absolute;  top: 59px;  right: 8px;  z-index: 10; border-top-right-radius: 5px;  border-bottom-right-radius: 5px;}
.rotator img { border-top-right-radius: 5px;  border-bottom-right-radius: 5px;   }
.wt-rotator { background-color: transparent !important;  }
.rotator .mask { position: absolute;  z-index: 11;  top: 0;  
	 box-shadow: inset 0 0 50px rgba(0,0,0,0.4);  width: 479px;  height: 295px;
	 border-top-right-radius: 5px;  border-bottom-right-radius: 5px; }
.rotator2{position: absolute; top: 59px; left: 8px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; width: 479px; height: 295px; z-index: 10;}
.rotator2 .overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: rgba(255, 255, 255, .7); z-index: 100; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;}
.rotator2 .logo{position: absolute; top: -25px; left: 29px; width: 278px; height: 210px; background: transparent url('/w/szzpls/files/logo.png?1234') center no-repeat; z-index: 150;}
.rotator2 img{-webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;}

/****** CONTENT *******/
.content-wrap {	background: url(/w/szzpls/files/cont.png) repeat-y; }
.content { padding: 420px 15px 20px; background: url(/w/szzpls/files/header2.jpg) no-repeat 0 0; }

/****** MAIN *******/
.main { float: left;  width: 870px;  margin: 0 0 10px 35px;  text-align: justify; }
.fotogalerie img { margin: 7px;  box-shadow: 1px 1px 7px #aaa; }
.akt-img { float: right;  margin-left: 20px; }
.akt-archiv { padding: 0 0 20px; }
.akt-archiv p { margin: 2px 0; }
.akt-archiv .date { font-size: 90%;  color: #777; }

/****** MENU *******/
.menu { position: absolute;  top: 370px;  height: 34px;  float: left; }
.menu li { float: left;  margin: 0;  padding: 0 2px 0 0; font-size: 95%;  
  text-transform: uppercase;
  background: url('/w/szzpls/files/menu_li.png') no-repeat right;  position: relative; }
.menu li span { float: left; height: 24px;  padding: 9px 17px 0 17px;  color: #fff;
	  font-weight: bold;  cursor: default; }
.menu li a { color: white;  font-weight: bold;  text-decoration: none; }
.menu li span a:hover,.menu li span:hover a,.menu li.active span a{color: #308a00;}
.menu li.active>a,.menu li.active>a:hover{color: yellow;}
.menu li span:hover,.menu li.active>span { color: #308a00;  background: #e5ea00; }
.menu li span:hover { color: #308a00;  background: #e5ea00; }
.menu li ul { display: none;  position: absolute;  top: 33px;  width: 220px;
	background: url('/w/szzpls/files/menu_pop.png') no-repeat left top;  
  	padding: 20px 5px 15px 15px;  box-shadow: 0 2px 5px rgba(0,0,0,0.4);
  	border-bottom-left-radius: 8px;  border-bottom-right-radius: 8px; }
.menu.bottom li ul{top:auto; bottom: 33px;-webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; background: url('/w/szzpls/files/menu_pop_bottom.png') no-repeat left bottom;}
.menu li ul.break { left: 239px;  background-position: 0 -15px; }
.menu li:hover ul { display: block; }
.menu li ul li { padding: 0;  float: none;  background: none;  margin-left: 10px;
	text-transform: none;  font-size: 100%; }
.menu li ul li a { float: none;  height: auto;;  
	font-weight: normal;  display: block;   }
.menu li ul li strong { color: white;  display: block; height: auto;
	position: relative;  left: -10px; }
.menu li ul li a:hover { color: white;  background: none;  text-decoration: underline; }
.menu li:hover ul li { color: white;  background: none; }

.menu.bottom{position: relative; top: 0; background: transparent url('/w/szzpls/files/header2.jpg') -7px -342px no-repeat; height: 63px; width: 960px; margin: 0 0 -12px 7px;}
.menu.bottom .end-prev-block{width: 960px; height: 28px; background: transparent url('/w/szzpls/files/footer.png') top no-repeat;}

/****** COLUMN *******/
.column {
border-left: 1px solid #CDD5E1;
float: right;
margin: 80px 5px 0 0;
padding: 0 0 0 20px;
width: 220px;
}
.column img{
  border: 1px solid #CDD5E1;
  background:white;
  padding: 1px;
  margin: 10px 0 0 0;
}
/*
.akt {   margin: 0;  border-left: 1px solid #cdd5e1; padding: 7px 0 7px 25px; }
.akt p { margin: 0; }
.akt a { text-decoration: none; }
.akt a:hover { text-decoration: underline; }
.akt .date, .akt .vice a  { font-weight: bold;  color: #17376f; }
.akt .vice a { text-decoration: underline; }
*/

/**  SEARCH  **/
.search { position: absolute;  top: 18px;  right: 10px; }
.search input { background: none;  border: none;  width: 118px;  padding: 2px 7px; }
.search .sub { color: white;  font-weight: bold;  width:  90px; }


/****** FOOTER *******/
.footer{ padding: 39px 40px 60px;  clear: both;  font-size: 90%;  font-weight: bold;
	background: url(/w/szzpls/files/footer.png) no-repeat; }
.footer p { margin: 0;  color: white; } 
.footer a { color: white;  font-weight: normal; }
.footer-right { float: right; }
/**  language switcher  **/
.language-switcher{position: absolute; right: 250px; top: 20px; }
.language-switcher a { height: 24px;   padding: 8px 11px 0 32px;  text-decoration: none;
  text-transform: uppercase;  color: #5baaee;  font-size: 110%;
  background: url('/w/szzpls/files/cz.png') no-repeat 0 50%;  float: left;  opacity: 0.40; }
.language-switcher a.active, .language-switcher a:hover{ opacity: 1; }
.language-switcher a.en{background-image: url('/w/szzpls/files/en.png');}
.language-switcher a.ru{background-image: url('/w/szzpls/files/ru.png');}
.language-switcher a.pl{background-image: url('/w/szzpls/files/pl.png');}
.language-switcher a.de{background-image: url('/w/szzpls/files/de.png');}
.language-switcher a.fr{background-image: url('/w/szzpls/files/fr.png');}
.language-switcher a .abbr { display: none; }
/*.language-switcher a.pl{display: none;}*/


.header .rotator2 .logo {
	background: transparent url('/views/szzpls/www/img/logo2.png') center no-repeat;
	background-size: contain;
	/*width: 278px;*/
	/*height: 210px;*/
	width: 139px;
	height: 105px;
	top: 82px;
}

.header .in1 {
    position: absolute;
    top: 82px;
    left: 35px;
    z-index: 200;
	display: block;
}

.header .in1 p {
	margin: 0;
	color: #008000;
	font-family: "Trebuchet MS","Myriad Pro","Verdana";
	font-weight: bold;
	font-size: 24pt;
	line-height: 1.3em;
}

.header .in p {
	margin: 0;
	color: #008000;
	font-family: "Trebuchet MS","Myriad Pro","Verdana";
	font-weight: 500;
	font-size: 18pt;
	line-height: 1.2em;
}

.header .logo {
	top: 140px;
	left: 37px;
	width: 139px;
	height: 105px;
}

/*.header .in2 {
    position: absolute;
    top: 4px;
    left: 35px;
    z-index: 200;
	display: block;
	color: #fff;
}*/

.header .in2 {
    position: absolute;
    bottom: 8px;
    right: 50%;
    z-index: 200;
    display: block;
    color: #008000;
    /*border: 1px solid #008000;*/
    padding: 5px;
    margin-right: 3px;
}

.header .in2 strong, .header .in2 a {
    /*color: #330066;*/
}
.header .in1 {
	top: 65px;
}

.header .rotator2 .logo {
top: 100px;}

.header .logo {
    top: 159px;
}

.header .in {
    top: 271px;
}
