*{margin:0px;padding:0px;font-size:13px;-webkit-font-smoothing: antialiased;}
body{font-family:Arial, Helvetica, sans-serif;background-color: rgba(0,0,0,0.03);}

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;}

div.labelc { text-align: center; padding-bottom: 20px; padding-top: 40px; font-size: 28px; color: #00aac1; color: #0d90f7; font-weight: bold;}
#menubutton{display:none;}

#bodydiv{width:100%;margin:0px auto;}
#bodydiv_okraj{padding:0px;}
#main{}
#main_okraj{}
#content{margin-bottom:0px;padding: 30px 0px;}
#content_obsah{}
#content_obsah_rubrika { max-width: 900px; margin: 40px auto 0px auto; }
#sloupec{float:left;width:22%;}

div.errors {background-color: red;}
div.errors ul {list-style-type: none;padding: 10px;box-sizing:border-box;}
div.errors ul li {color: white;}
div.errors_green {background-color: green;}
div.errors_green ul {list-style-type: none;padding: 10px;box-sizing:border-box;}
div.errors_green ul li {color: white;}

h1{ font-size: 20px; }
h1 * { font-size: 20px; }
h1 span{}

h2.nadpis{}
h2.nadpis *{}
h2.nadpis span{}
h2.nadpis a{}
h2.nadpis a:hover{}

.breaker{clear:both;}
.breakerh{clear:both;height:10px;}
.breakerh20{clear:both;height:20px;}
.doprostred{margin:0px auto;}

.lista_nav{margin:0px 0px 30px 0px;}
.lista_nav * {color: rgba(0,0,0,0.6);text-decoration: none;}
.lista_nav ul{}
.lista_nav ul li{list-style-type:none;display:inline;padding-left: 5px;}
.lista_nav ul li:first-child { padding-left: 0px; }
.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:"";}

#zahlavi{ margin-bottom:0px;position: absolute; top: 0px;width: 100%; z-index: 999999;}
#zahlavi .doprostred { max-width: 90%; margin: 0px auto; padding: 20px 0px; }

#zahlavi .logo{float:left; max-width: 30%;}
#zahlavi .logo img{border:0px;}

#zahlavi .box_kontakty {float:right; max-width: 70%;}
#zahlavi .box_kontakty * { color: white; text-decoration: none; font-size: 20px; font-weight: bold; }
#zahlavi .box_kontakty li{list-style-type:none;float:left;padding: 10px 0px 10px 0px; margin-left: 30px;}
#zahlavi .box_kontakty li span { font-weight: normal;  }
#zahlavi .box_kontakty .email { background: url(pics/icon_email.png) no-repeat; padding-left: 40px; background-size: auto 35px; 
background-position: 0px 4px;}
#zahlavi .box_kontakty .mobil { background: url(pics/icon_tel.png) no-repeat; padding-left: 40px; background-size: auto 35px;
background-position: 0px 4px;}
#zahlavi .box_kontakty .flag { background: url(pics/flag_en.png) no-repeat; padding-left: 40px; background-size: auto 35px; 
background-position: 0px 4px;}

#menu { display: block; width: 100%; margin: 0px auto; 
 margin-top: -30px; z-index: 999999; position: absolute; }
#menu * { font-size: 22px; text-decoration: none; color: white;}
#menu ul{list-style-type:none;text-align: center;}
#menu ul li{list-style-type:none;display: inline-block; padding: 15px 26px; 
background-color: rgba(255,255,255,0.8); background-color: #00aac1; 
background-color: #193be7;
background-color: #949494;
background-color: #0d90f7;
border: 4px solid rgba(255,255,255,0.6); 
border-radius: 50px; 
margin: 0px 3px; }
#menu ul li:hover{}
#menu ul li a{text-decoration:none;}
#menu ul li a:hover{text-decoration:underline;}
#menu ul li.active a{}

#subheader { text-align: center; 
  background: url(pics/subheader.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#subheader ul * { color: white; text-decoration: none; font-size: 30px; font-weight: bold; }
#subheader ul { padding: 200px 0px; 
background-color: rgba(0,0,0,0.16);  }
#subheader ul li{list-style-type:none; display:inline-block; padding: 0px 30px 0px 30px; width: 48%; box-sizing: border-box; }
#subheader ul li span { font-weight: normal; font-size: 20px;}

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 {width: 100%;padding: 0px;border:0px;border-radius: 4px; margin-bottom: 0px;
border: 1px solid rgba(0,0,0,0.3); padding: 5px; box-sizing: border-box;}
form .tlacitko {}
form .tlacitko input {}

#kontakt_form form { }
#kontakt_form form fieldset {  }

#search_form form { } 
#search_form form .form_line { width: 75%; float: left; } 
#search_form form .tlacitko { width: 24%; float: right; } 
#search_form form .tlacitko input { width: 100%;padding: 0px;border:0px;border-radius: 4px; margin-bottom: 0px;
border: 1px solid rgba(0,0,0,0.3); padding: 5px; box-sizing: border-box; } 

.tinymce_formatovani{word-wrap: break-word;font-family: 'Open Sans', sans-serif;}
.tinymce_formatovani *{line-height:150%;font-size: 16px;color: rgba(0,0,0,0.8);}
.tinymce_formatovani h2{padding: 0px 0px 10px 0px;margin: 0px;font-size: 26px;line-height: 100%;}
.tinymce_formatovani h3{padding: 0px 0px 6px 0px;margin: 0px;font-size: 20px;line-height: 100%;}
.tinymce_formatovani p{padding-bottom:10px;}
.tinymce_formatovani p:last-child{}
.tinymce_formatovani a { color: red; }
.tinymce_formatovani a:hover { color: red; }

.tinymce_formatovani img{max-width:100%;height: auto;}
.tinymce_formatovani img.doleva{max-width:100%;height: auto;float:left;}
.tinymce_formatovani img.doprava{max-width:100%;height: auto;float: right;}
.tinymce_formatovani img.stoprocent{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; padding-bottom: 10px;}
.tinymce_formatovani ul li {}
.tinymce_formatovani ul p {}

.tinymce_formatovani ul.greenli{ color: green;}

.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 div.zvyrazneni { padding: 20px; box-sizing: border-box; text-align: center; 
background-color: rgba(0,0,0,0.03); font-weight: 100;color: #623a00;
font-size: 20px; margin: 10px 0px 15px 0px;}

.tinymce_formatovani div.button { width: 100%; text-align: center; margin-top: 20px;}
.tinymce_formatovani div.button a { display: inline-block; 
	color: white; padding: 15px 26px;
	border-radius: 50px; text-decoration: none; 
	border: 4px solid rgba(0,0,0,0.2); 
font-weight: normal; text-transform: uppercase; }
.tinymce_formatovani div.button a:hover { text-decoration: underline; }

.tinymce_formatovani div.button_green { width: 100%; text-align: center; margin-top: 20px;}
.tinymce_formatovani div.button_green a { display: inline-block; 
	background-color: #00aac1; background-color: green;
	color: white; padding: 15px 26px;
	border-radius: 50px; text-decoration: none; 
	border: 4px solid rgba(255,255,255,0.6); 
font-weight: normal; text-transform: uppercase; }

.tinymce_formatovani div.button_green a:hover { text-decoration: underline; }

ul#boxtagypodclankem{margin:0px 0px 0px 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:0px 0px 0px 0px;padding:30px 0px 50px 0px;background-color:white; }
#paticka * {}
#paticka .doprostred {}
#paticka .box_paticka{max-width: 500px; margin: 0px auto;}
#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{}
#paticka .box_paticka div.img { text-align: center; }

#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{ margin-bottom: 6px;  }
#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 { padding: 15px; }
#paticka .box_paticka_zavolamevam form .tlacitko {}
#paticka .box_paticka_zavolamevam form .tlacitko input {}

#copyright{background-color:white;}
#copyright .doprostred { text-align: center; padding: 40px 10px 30px 10px; }
#copyright * { color: rgba(0,0,0,0.6); }
#copyright a{}
#copyright a:hover{}

.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;}

#box_aktuality { display: grid; margin: 0px 0px; 
	padding: 80px 0px 50px 0px;
display: grid;
grid-template-rows: repeat(3, auto);
grid-gap: 10px;
grid-auto-flow: column; 
grid-template-columns: 1fr 1fr 1fr;
max-width: 1100px; margin: 0px auto;
}
#box_aktuality .datum { background: url(pics/sys/icon_calendar.jpg) no-repeat; padding: 5px 0px 10px 26px;}
#box_aktuality * { color: rgba(0,0,0,0.6); }
#box_aktuality .nadpis * { font-size: 20px; color: #00aac1; color: #0d90f7; text-decoration: none; }
#box_aktuality .text { font-size: 16px; }

#komentare_form { margin: 20px 0px; }
#komentare_form .lista { margin-bottom: 7px; 
background-image: url(pics/sys/bgpoint.jpg); background-repeat: repeat-x; background-position: left bottom; }
#komentare_form .lista .box { float: left; padding-bottom: 6px; font-weight: bold; color: rgba(0,0,0,0.7);  }
#komentare_form .lista .active { border-bottom: 3px solid #0095ff; }
#komentare_form textarea 
{ 
	padding: 15px; margin: 0px; border: 3px solid #efefef; 
	border-radius: 8px; width: 100%; box-sizing: border-box;
	color: rgba(0,0,0,0.9); font-size: 16px;
	outline: none;
}
#komentare_form .lista_sub { margin-bottom: 10px; padding-bottom: 4px; }
#komentare_form .lista_sub * { color: rgba(0,0,0,0.5); font-weight: bold; }
#komentare_form .lista_sub a { text-decoration: none; }
#komentare_form .lista_sub .box { float: left; padding-right: 25px; }
#komentare_form .form_linex { margin-bottom: 3px; }
#komentare_form .form_line { width: 49.5%; float:left;  }
#komentare_form .second { margin-left: 1%; }
#komentare_form .form_line input { border: 3px solid #efefef; 
	border-radius: 8px; width: 100%; box-sizing: border-box; padding: 15px; }
#komentare_form .tlacitko { margin-top: 6px; }
#komentare_form .tlacitko input { background-color: #efefef; padding: 15px; border-radius: 8px; border: 0px; 
color: #0095ff; font-weight: bold; text-transform: uppercase; }

#komentare_form div.errors {background-color: red; border-radius: 8px; margin-bottom: 4px; }
#komentare_form div.errors ul {list-style-type: none;padding: 15px;}
#komentare_form div.errors ul li {color: white;}
#komentare_form div.errors_green {background-color: green;border-radius: 8px; margin-bottom: 4px;}
#komentare_form div.errors_green ul {list-style-type: none; padding: 15px;}
#komentare_form div.errors_green ul li {color: white;}

#komentare_form .puvodni { margin-bottom: 10px; border: 1px solid #efefef; border-radius: 8px; box-sizing: border-box; 
padding: 15px;}
#komentare_form .puvodni * { color: rgba(0,0,0,0.7); }

#komentare_vypis { margin-top: 20px; }
#komentare_vypis h2 { padding-bottom: 20px; }
#komentare_vypis .box * { color: rgba(0,0,0,0.6); }
#komentare_vypis .secondlevel { margin-left: 40px; }
#komentare_vypis .box { margin-bottom: 10px; border: 1px solid #efefef; border-radius: 8px; box-sizing: border-box;}
#komentare_vypis .lista { background-color: rgba(0,0,0,0.1); padding: 15px; box-sizing: border-box; 
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
#komentare_vypis .red { color: red; }
#komentare_vypis .text { padding: 15px; }
#komentare_vypis .text * { color: black; }
#komentare_vypis .text p { padding-bottom: 15px; line-height: 150%; }
#komentare_vypis .text p:last-child { padding-bottom: 0px; }
#komentare_vypis .text a { color: #0095ff; } 

#komentare_vypis .btn_odpovedet { background-color: rgba(0,0,0,0.1); padding: 10px; border-radius: 4px; display: inline-block; 
margin: 0px 0px 15px 15px;}
#komentare_vypis .btn_odpovedet:hover { background-color: rgba(0,0,0,0.2); }
#komentare_vypis .btn_odpovedet a { text-decoration: none; color: rgba(0,0,0,0.7); }

#tools { padding: 10px 0px; }

