*{margin:0px;padding:0px;font-size:13px;-webkit-font-smoothing: antialiased;}

#mobileheader { display:none }

html, body {height: 100%}
body{font-family:Arial, Helvetica, sans-serif;}
body { 
    height: 100%; 
    min-height: 100%;
    position: relative;
}
div.admintable{background-color:#C0C0C0;border-bottom:4px solid black;}
div.admintable .admintablebox{float:left;width:33%;}
div.admintable .boxtable{padding:5px;}
div.admintable .boxtable:nth-child(2n){background-color:rgba(255,255,255,0.3)}
div.admintable .boxtable img{max-width:100px;}
div.admintable .boxtable span{display:block;text-transform:uppercase;}

#header { min-height: 100%;
  background: url(pics/bg2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
#header .logo{ float:left; padding: 10px 20px;  }
#header .logo { font-family: 'Montserrat', sans-serif; color: white;  }
#header .logo img { height: 70px; max-width: 100%; }

#header .line1 { display: none; }
#header .line2 { display: none; }
#header .line1 a { font-size: 40px; color: white; text-decoration: none; font-weight: 700; }
#header .line2 a { font-size: 18px; color: white; text-decoration: none; }

#2menu{float:right; padding: 28px 20px 20px 20px; font-family: 'Montserrat', sans-serif;  }
#2menu ul{list-style-type:none;}
#2menu ul li{list-style-type:none;float:right;
margin: 0px 0px 0px 10px; 
padding: 9px 18px 11px 18px; border: 0px solid rgba(255,255,255,0.3);
border-radius: 200px;
font-weight: 400; 
background-color: #008fc6;}
#2menu ul li:hover{}
#2menu ul li a{text-decoration:none;color:white;font-size: 15px; }
#2menu ul li a:hover{text-decoration:underline;}
#2menu ul li.active a{}

#menu{ float:right; padding: 28px 20px 20px 20px;  box-sizing: border-box; font-family: 'Montserrat', sans-serif;  }
#menu ul{list-style-type:none;float: right; }
#menu ul li{list-style-type:none;float:right;
margin: 0px 0px 0px 10px; 
padding: 9px 10px 11px 10px; border: 0px solid rgba(255,255,255,0.3);
border-radius: 200px;
font-weight: 400;  }
#menu ul li:hover{}
#menu ul li a{text-decoration:none;color:white;font-size: 16px;color: #008fc6;}
#menu ul li a:hover{text-decoration:underline;}
#menu ul li.active a{}

#flags { float: right; }
#flags img { max-width: 25px; display: block; padding-bottom: 3px; padding-left: 10px; }

#menubutton{display:none;}
#bodydiv{width:100%;margin:0px auto;}
#bodydiv_okraj{padding:0px;}
#main{}
#main_okraj{}
#content{}
#content_obsah{}
#sloupec{}

div.errors {background-color: red;}
div.errors ul {list-style-type: none;}
div.errors ul li {color: white;}
div.errors_green {background-color: green;}
div.errors_green ul {list-style-type: none;}
div.errors_green ul li {color: white;}

h1{margin-bottom:0px;}
h1 span{}

.breaker{clear:both;}
.breakerh{clear:both;height:10px;}
.breakerh20{clear:both;height:20px;}
.doprostred{margin:0px auto;}
.lista_nav{margin:0px 0px 10px 0px;}
.lista_nav ul{}
.lista_nav ul li{list-style-type:none;display:inline;}
.lista_nav ul li a{}
.lista_nav ul li a:hover{color:black;}
.lista_nav li:before{content:"\00bb\00a0";}
.lista_nav li:first-child:before{content:"";}

#2zahlavi { background-color: white; position: fixed; width: 100%;
-webkit-box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.75);
box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.75);
z-index: 10000;
}
#zahlavi { background-color: white; position: fixed; width: 100%;
-webkit-box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.35);
box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.35);
z-index: 10000;
}

form{}
form fieldset{border:0px;}
form fieldset .div.in{}
form .form_line{}
form .form_line label{display: none;}
form .form_line label span{}
form .form_line div.inputdiv{}
form .form_line div.inputdivokraj{}
form .form_line input { }
form .tlacitko {}
form .tlacitko input {}

#paticka .box_paticka_zavolamevam form{}
#paticka .box_paticka_zavolamevam form fieldset{border:0px;}
#paticka .box_paticka_zavolamevam form fieldset .div.in{}
#paticka .box_paticka_zavolamevam form .form_line{   }
#paticka .box_paticka_zavolamevam form .form_line label{ display: none;}
#paticka .box_paticka_zavolamevam form .form_line label span{}
#paticka .box_paticka_zavolamevam form .form_line div.inputdiv{}
#paticka .box_paticka_zavolamevam form .form_line div.inputdivokraj{}
#paticka .box_paticka_zavolamevam form .form_line input {}
#paticka .box_paticka_zavolamevam form .tlacitko {}
#paticka .box_paticka_zavolamevam form .tlacitko input {}

#kontakt_form form{ }
#kontakt_form form fieldset{}

#search_form form{ }

.article{}
.article .article_obrazek_sm { float:left;max-width:336px; margin: 0px 10px 10px 0px;}
.article .article_obrazek_sm img { float:left;width:100%;display:inline-block; }

.clanek_fotky_grid{}
.clanek_fotky_grid h2{}
.clanek_fotky_grid h2 span{}
.clanek_fotky_skycraper{}
.clanky_fotky_skycraper .skycraper_box{}
.clanek_fotky_skycraper h2{}
.clanek_fotky_skycraper h2 span{}

.article_perex{}
.article_perex .lista{}
.article_perex h2.nadpis{}
.article_perex h2.nadpis *{}
.article_perex h2.nadpis span{}
.article_perex h2.nadpis a{}
.article_perex h2.nadpis a:hover{}
.article_perex .obrazek{float:left;max-width:336px;margin: 0px 10px 10px 0px}
.article_perex .obrazek img{float:left;width:100%;display:inline-block;}
.article_perex .detailbutton{}
.article_perex .detailbutton a{}
.article_perex .detailbutton a:hover{}
.article_perex .fotky_perex{}
.article_perex .fotky_perex img{max-width: 100%;}

.article_clanek{}
.article_clanek h2.nadpis{}
.article_clanek h2.nadpis *{}
.article_clanek h2.nadpis span{}
.article_clanek .obrazek{float:left;max-width:336px;margin: 0px 10px 10px 0px}
.article_clanek .obrazek img{float:left;width:100%;display:inline-block;}
.article_clanek .fotky_perex{}
.article_clanek .fotky_perex img{float:left;width:336px;max-width: 100%; display:inline-block;}

.tinymce_formatovani{word-wrap: break-word;font-family: 'Roboto', sans-serif;}
.tinymce_formatovani *{line-height:150%;font-size: 16px; }
.tinymce_formatovani p{padding-bottom:10px;}
.tinymce_formatovani p:last-child{padding-bottom:0px;}
.tinymce_formatovani strong { color: #e56500; }
.tinymce_formatovani a {}
.tinymce_formatovani a:hover {}
.tinymce_formatovani h2{padding-bottom:10px;}
.tinymce_formatovani img{max-width:100%;height: auto;}
.tinymce_formatovani table{width:100%;border-spacing:0px;border-collapse:separate;}
.tinymce_formatovani table td{vertical-align:top;}
.tinymce_formatovani ul {margin-left: 15px; }
.tinymce_formatovani ul li {}
.tinymce_formatovani ul p {}
.tinymce_formatovani ul.greenli{border:1px solid red;}
.tinymce_formatovani ul.sitemap{margin-left:19px;}
.tinymce_formatovani ul.sitemap ul li{margin-left:20px;}
.tinymce_formatovani ul.sitemap ul li li{margin-left:30px;}

.tinymce_formatovani table.cenik { background-color: rgba(0,0,0,0.05); margin-bottom: 15px; }
.tinymce_formatovani table.cenik tr:nth-child(2n) { background-color: white;}
.tinymce_formatovani table.cenik td {padding:10px;}
.tinymce_formatovani table.cenik tr:first-child{ background-color: #e56500; color: white; }
.tinymce_formatovani table.cenik {}
.tinymce_formatovani table.cenik {}

ul.boxtagypodclankem{margin:0px 0px 10px 0px;}
ul.boxtagypodclankem li{list-style-type:none;}
ul.boxtagypodclankem li a{}
ul.struktura_rubriky{}
ul.struktura_rubriky li{list-style-type:none;}
ul.struktura_rubriky li a{}
#sloupec ul{margin-bottom:10px;list-style-type:none;}
#sloupec ul:last-child{margin-bottom:0px;}
#sloupec ul li.nadpis{}
#sloupec ul li{}
#sloupec ul.menubox{}
#sloupec ul.menubox li{list-style-type:none;}
#sloupec ul.menubox li.nadpis{list-style-type:none;}
#sloupec ul.menubox li.polozka{}
#sloupec ul.menubox li.polozka a{}
#sloupec ul.menubox li.active a{text-transform:uppercase;}
#sloupec ul.menubox li.polozka a:hover{}
#sloupec ul.box_aktuality{}
#sloupec ul.box_aktuality li{list-style-type:none;}
#sloupec ul.box_aktuality li.nadpis{}
#sloupec ul.box_aktuality li.polozka{}
#sloupec ul.box_aktuality li.polozka span{}
#sloupec ul.box_aktuality li.polozka a{}
#sloupec ul.box_aktuality li.polozka a:hover{}
#sloupec ul.box_tagy{}
#sloupec ul.box_tagy li{list-style-type:none;}
#sloupec ul.box_tagy li.nadpis{}
#sloupec ul.box_tagy li.polozka{}
#sloupec ul.box_tagy li.polozka a{}
#sloupec ul.box_tagy li.polozka a:hover{}
#sloupec ul.menubox_struktura{}
#sloupec ul.menubox_struktura li.active{text-transform:uppercase;}

#paticka{margin:20px 0px 10px 0px;padding:55px 0px 50px 0px;background-color:#008fc9;border-top: 1px solid #C0C0C0; font-family: 'Roboto', sans-serif;}
#paticka *{ font-size: 16px; color: white; text-align: center; }
#paticka .doprostred { max-width: 1000px; margin: 0px auto; }

#paticka .box_paticka{float:left;width:100%;line-height: 150%; }
#paticka .box_paticka h2 {  padding-bottom: 20px;
font-family: 'Montserrat', sans-serif;font-size: 45px; font-weight: 400;
line-height: 100%; 
}
#paticka .box_paticka p { padding-bottom: 10px; font-size: 20px; }
#paticka .box_paticka * { font-size: 20px; }
#paticka .box_paticka li{list-style-type:none;}
#paticka .box_paticka li.nadpis{}
#paticka .box_paticka li em{}
#paticka .box_paticka div.nadpis{margin:0px 0px 0px 0px;}
#paticka .box_paticka_zavolamevam{}

#copyright{background-color:white; font-family: 'Roboto', sans-serif; text-align: center; }
#copyright .doprostred { padding: 20px 0px; }
#copyright * { color: rgba(0,0,0,0.3) }
#copyright a{}
#copyright a:hover{}

#xx_copyright span:before{content:" - ";}
#xx_copyright span:first-child:before{content:"";}
#xx_copyright span.break{display:block;}
#xx_copyright span.break:before{content:"";}

.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides a.prev{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("js/rs/themes.gif") no-repeat left top;margin-top:-45px;}
.rslides a.next{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("js/rs/themes.gif") no-repeat left top;margin-top:-45px;left:auto;background-position:right top;right:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}

#hp_boxies { background-color: #ffb800; }
#hp_boxies .in {  }
#hp_boxies .box { width: 19%; float: left; margin-right: 1%; background-color: white; }
#hp_boxies .img { max-width: 100%; }
#hp_boxies .img img { max-width: 100%; }
#hp_boxies .nadpis { background-color: white; }
#hp_boxies .nadpis h2 { text-align: center; padding: 10px 0px 5px 0px; }
#hp_boxies .nadpis h2 a { font-size: 18px; font-weight: bold; color:#255995; text-decoration: none;}
#hp_boxies .nadpis h2 a:hover { text-decoration: underline; }
#hp_boxies .text { background-color: white; color: #7e7771; text-align: center; padding: 0px 10px 25px 10px; font-size: 14px; height: 130px;
box-sizing: border-box;}
#hp_boxies .btn { width: 80%; margin: 0px auto; text-align: center; padding-bottom: 15px; }
#hp_boxies .btn a { padding: 8px 10px; box-sizing: border-box; border: 1px solid #255995; border-radius: 20px; text-decoration: none;
color:#255995; font-size: 16px; text-transform: uppercase; font-size: 12px; display: block; }
#hp_boxies .btn a:hover {}

.struktura_layout {  }
.struktura_layout h2 { font-family: 'Montserrat', sans-serif;font-size: 45px; color: black; font-weight: 400;
padding: 50px 0px 10px 20px; line-height: 100%; margin-bottom: 30px; 
color: #008fc9; border-left: 5px dotted #e56500;  }
.struktura_layout .doprostred { max-width: 1000px; margin: 40px auto; }
.struktura_layout .doprostredh2 { max-width: 1000px; margin: 40px auto; }

.square { }

.struktura_layout .fotky_perex_standard { padding: 20px 0px 0px 0px; }
.struktura_layout .box_fotky { width: 20%; padding: 0px 3px 3px 0px; box-sizing: border-box; float: left; }
.struktura_layout .box_fotky  img { max-width: 100%; display: inline-block; float: left; }

.struktura_layout_1 {  }

.struktura_layout_2 .doprostred { max-width: 95%; margin: 40px auto; }
.struktura_layout_2 .box_fotky { width: 20%; padding: 0px 3px 3px 0px; box-sizing: border-box; float: left; }
.struktura_layout_2 .box_fotky  img { max-width: 100%; display: inline-block; float: left; }

.struktura_layout_4 .doprostred { max-width: 95%; margin: 40px auto; }

.struktura_layout_4 .tinymce_formatovani { max-width: 1000px; margin: 10px auto; }

.struktura_layout_4 img { width: 100%; }
.struktura_layout_4 .xxxx{ position: absolute; bottom: 30px; width: 100%; text-align: center; }
.struktura_layout_4 h3 { font-family: 'Montserrat', sans-serif; color: #008fc6; font-size: 30px; font-weight: 400; }

.struktura_layout_4 .vylety { }

.struktura_layout_4 .box_vylet { width:100%; background-color: rgba(0,0,0,0.05); display: table; margin-bottom: 5px; }
.struktura_layout_4 .box_vylet:nth-child(2n) { width:100%; background-color: white; background-color: rgba(0,0,0,0.01);  }

.struktura_layout_4 .box_vylet_image { width:40%; display: table-cell; }
.struktura_layout_4 .box_vylet_image img { float: left; display: inline-block; }

.struktura_layout_4 .box_vylet_text { width: 60%; padding: 20px; display: table-cell;
text-align: center; box-sizing: border-box;
vertical-align: middle; }

.struktura_layout_5 .doprostred { max-width: 100%; margin: 40px auto;  }
.struktura_layout_5 .formular { max-width: 500px; margin: 0px auto; }
.struktura_layout_5 .form_line { margin-bottom: 20px; }
.struktura_layout_5 input { width: 100%;padding: 10px;border:0px;border-radius: 4px; margin-bottom: 0px;
border: 0px solid rgba(0,0,0,0.3); box-sizing: border-box;  }

.struktura_layout_5 .box_background {
  padding: 200px 0px; 
  background: url(pics/bglafuerte2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
}
.struktura_layout_5 * { color: white; font-size: 30px; }
.struktura_layout_5 p { text-align: center; }

#video { background-color: rgba(0,0,0,0.05); padding: 20px; }
#video .in { max-width: 1000px; margin: 0px auto; text-align: center; }