/*
*  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,"Trebuchet MS",tahoma,verdana;  color: #000;  padding: 0;  margin: 0; }
*>a { outline: none; } /* firefox outline */
a img { border-style: none; }
h1, h2, h3, .like-h1 { color: #3490EC;  line-height: 1.4em;  margin: 20px 0; }
h1, .like-h1 { font-size: 18pt;  font-weight: bold;   }
p { margin: 0; }
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; }
.nul, .nul a { text-decoration: none; }  .nul:hover { text-decoration: underline; }
hr { clear: both; }

/****** ALL *******/
/*.content-wrap, .footer-in, .header-in { width: 1000px;  margin: 0px auto;  position: relative; }
.content { padding: 1px 30px 40px;  position: relative;  min-height: 400px; }*/

/****** HEADER *******/
.header { height: 340px;  position: relative;  z-index: 10; }
.header .logo { position: static;  width: 100%; max-width: 500px;  height: 300px;  z-index: 15; }
.header .in { position: static; z-index: 10;  width: 300px;  padding: 10px 25px; }
.search { position: static;  z-index: 15; }

/****** 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 { float: right;  width: 70%;  margin: 10px 3% 10px 0; }
.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; 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; }


/****** COLUMN *******/
.column { font-size: 9pt;  color: #666;  float: left;  clear: left;  width: 190px; }

/****** FOOTER *******/
.footer{ clear: both;  height: 50px; }
.footer p { margin: 0; } /* kvuli editoru, ktery tam dela tag */
.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 { right: 20px; top: 3px; }
.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: left;  font-size: 8pt;  margin: 20px 0 0; }
.eliska-footer, .eliska-footer a { color: #aaa; }
.eliska-footer a { text-decoration: underline; }
.eliska-footer img {padding: 0 3px 0 6px; vertical-align: top;}

/* 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%; }
}
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: initial;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
    width: 100%;
    /*background:white URL("/views/stehovaniopava/www/assets/prechod-bg.png") center center no-repeat;*/
    background-size:100% auto;
}
.inside{
    max-width:900px;
    width:100%;
    height:100%;
    margin:0 auto;
    position: relative;
}
.inside:before{content:""; width:100%; height:0px; display:block; clear:both;}
.inside:after{content:""; width:100%; height:0px; display:block; clear:both;}
.inside a {
    display:block;
    float: left;
    overflow: hidden;
}
h1, h2, h3, .like-h1 { color: #009bb0;  line-height: 1.4em; font-size:24px;  margin: 20px 0; margin-top:0px; font-weight:normal;}
header {
    width:100%;
    border-bottom:1px solid white;
}
header .headline{
    width:100%;
    height:116px;
    background:transparent URL("/views/stehovaniopava/www/assets/headline.png") center bottom 4px no-repeat;
}
header .headline .logo{
    display:inline-block;
    margin-top:34px;
}
header .headline .hotcontact{
    width:241px;
    height:72px;
    float:right;
    margin-top: 40px;
    margin-right: 160px;
    background:transparent URL("/views/stehovaniopava/www/assets/hotcontact.png") center center no-repeat;
    font-size:21.7px;
    color:white;
    text-transform: uppercase;
    padding-top:13px;
    padding-left:32px;
    box-sizing: border-box;
}
header .headline .hotcontact p{
  transform: rotate(-2deg);
}
header .headline .hotcontact a{color: white;}
header .headline .hotcontact span{color: white;}
header .middleline{
    width:100%;
    height:307px;
    /*background:;*/
    background:#009bb0 URL("/views/stehovaniopava/www/assets/middleline.png") center bottom no-repeat;
}
header .middleline img{
    margin-top:25px;
}
.guy{
    position:absolute;
    width:267px;
    height:420px;
    top: 3px;
    right:0px;
    z-index: 100;
    background: transparent URL("/views/stehovaniopava/www/assets/guy.png") center center no-repeat;
}
.menu{
    width:100%;
    height:49px;
    background:#555555 URL("/views/stehovaniopava/www/assets/menu-bg.png") center center repeat-y;
    margin-bottom:50px; 
    border-bottom: solid 1px white;
}
.menu ul{
    margin:0px;
    height:49px;
}
.menu ul li{
    position:relative;
    display:block;
    list-style-type: none;
    float:left;
    margin-right:26px;
    margin-top: 6px;
    margin-bottom: 6px;
}
.menu ul li a:hover, .menu ul li.sel a{
    background:white;
    color:#009bb0;
}
.menu ul li.sel a{
    background:white;
    color:#009bb0;
	font-weight: bold;
}
.menu ul li a{
    display:block;
    text-align:center;
    padding:10px 17px;
    color:white;
    text-decoration:none;
    font-size:16px;
    
}
.content {
    width:100%;
    margin-bottom:50px;
	font-size:11px;
}
.content p{
    margin-bottom:5px;
	color:#625454;
	/*font-weight:bold;*/
}
.content .mainpart{
    max-width:600px;
    width: 100%;
    float:left;
}
.content .mainpart h1{
    padding-left:15px;
}
.content .mainpart .hp-left{
    max-width:300px;
    width: 100%;
    float:left;
    padding-left:15px;
    padding-right:15px !important;
    box-sizing:border-box;
}
.content .mainpart .hp-middle{
    width: 100%;
    max-width:300px;
    margin-top:-48px;
    float:left;
    padding:0 15px 0 15px !important;
    box-sizing:border-box;
}
.content .mainpart .hp-middle p{
	padding:0 10px;
	padding-bottom:5px;
        padding-left: 10px;
    border-bottom:1px solid #BDB9B9;
}
.content .mainpart .hp-middle p:last-of-type{
	border-bottom:0px;
}

.content .contact-side{
    width:300px;
    float:right;
    padding-left:30px;
    box-sizing:border-box;
}
.content .button-contact{
	display:inline-block;
	background-color:#009bb0;
	color:white;
	padding:13px 33px;
	text-decoration: none;
	margin-top:20px;
}
footer {
    width:100%;
    height:139px;
    background:#555555 URL("/views/stehovaniopava/www/assets/footer-bg.png")center center no-repeat;
    color:white;
}
footer a{
    color:white;
    text-decoration:underline;
}
footer  .inside{
    padding-top:30px;
    box-sizing:border-box;
}
@media (max-width: 900px) {
    header .headline .hotcontact{
        margin-right: 10px;
    }
    .guy{
        display:none;
    }
    .menu {
        max-width: 900px;
        height: auto;
    }
    header .middleline{
        height: 100%;
    }
    header .middleline .inside{
        height: auto;
    }
    header .middleline .inside img{
        margin-top: 0px;
        margin-bottom: -3px;
        width: 100%;
    }
    header .headline .logo{
        margin-left: 10px;
    }
}
@media (max-width: 700px) {
    header .headline .logo {
        margin-top: 10px;
    }
    header .headline{
        height:auto;
    }
    .inside a {
        float: none;
    }
    header .headline .hotcontact{
        float:left;
        margin: 0 0 0 10px;
    }
}
@media (max-width: 435px) {
    .headline .inside img{
        width: 95%;
    }
}
@media (max-width: 600px) {
    .content .mainpart p{
        padding:0 15px 0 15px !important;
    }
    .content .mainpart .hp-middle{
        margin-top:15px;
    }
    .content .mainpart .hp-left{
        max-width: none;
        text-align: justify;
        padding-right: 20px;
    }
    .content .mainpart .hp-middle{
        padding-left: 0px;
    }
    .content .contact-side {
        width: 100%;
        float:left;
        padding:15px 15px 0 15px !important;
    }
    footer .inside{
        margin-bottom: 30px;
    }
    footer .inside div{
        width: 100%;
        text-align: center;
    }
}