@import url('mainmenu.css');
/*html,body {height:100%;}*/
body {margin:0; padding:0;position: relative;font-family:"Arial",sans-serif;font-size:90%;
background: #ffffff none;}

a {text-decoration:underline;color:#e92426;}
a:hover, a:active {color:#000000;background-color:transparent;}

h1 {font-size:150%;color:#e92426;font-weight:bold;line-height:150%;text-transform:uppercase;margin:0px 0px 12px 0px;}
h2, .priloha_h, #obrazky_header_h {font-size:140%;color:#e92426;font-weight:bold;line-height:150%;margin:0px;padding:20px 0px 6px 0px;clear:both;}
h3 {color:#000000;margin:24px 0px 0px 0px;clear:both;}
h2 + h3 {margin-top:12px;}
h3 a {color:#000000;text-decoration:none;}

img {border:none;}
#header {width:90%;max-width:950px;display:table;height:86px;margin:0px auto;position:relative;}
#logo {position:absolute;top:10px;left:15px;}
#content {width:90%;max-width: 950px;display:table;height:300px;display:table;margin:0px auto;min-height:400px;}
#footer {position:relative;width:90%;width:100%;display:table;height:50px;margin:0px auto;background-color:#d6d6d6;}

#col-left {float:left;width:28%;} 
#col-right {float:right;width:72%;display:table;}
#text {padding:30px 10px 40px 20px;line-height:150%;display:table;width:100%;box-sizing: border-box;}
#text p {margin:0px;padding:9px 0px 0px 0px;text-align:justify;}

#col-left-thin {float:left;width:25%;} 
#col-right-thin {float:right;width:75%;display:table;}
.col50 {width:50%;float:left;}
.col50.leftpad {padding-left:30px;box-sizing: border-box;}
.col50.map {padding-top:24px;}
/* menu2  (leve menu) */
ul#menu2 {margin:40px 0px 40px 0px;padding:0px;width:100%;position:relative;}
ul#menu2 li {width:100%;padding:0px;list-style-type:none; border:none;
  text-align:left; line-height:normal;position:relative;}
ul#menu2 li a {display:table;width:100%;font-size:110%;text-decoration:none;color:#000000;
border-bottom:1px solid #bababa;background:#e5f2de none;box-sizing: border-box;}
ul#menu2 li a span {display:table;padding:12px 10px 12px 20px;}
ul#menu2 li.parent a:after{content: '\25B6';position: absolute;right: 5px;top: 30%;line-height:16px;font-size: 16px;}
ul#menu2 li.title  {color:#fff;font-weight:bold;background-color:#62bb47; text-align:left;}
ul#menu2 li.title span {display:table;padding: 12px 12px 12px 20px;font-size:110%;text-transform:uppercase;}
ul#menu2 li.back {margin:0px;}
ul#menu2 li.back a {background-color:#a2c2de;color:#fff;border:none;}
ul#menu2 li.back a span {padding:3px 10px 3px 40px;}
ul#menu2 li.back a:after{content: '\25C0';position: absolute;left: 5px;top: 30%;line-height:16px;font-size: 16px;}
ul#menu2 li.back a:hover,#menu2 li.back a:active {}
ul#menu2 li a:hover, ul#menu2 li a:active, ul#menu2 li.sel a {background-color:#e92426;color:#fff;}
/* konec menu2 */

#footer_c {max-width:950px;display:table;margin:0px auto;padding:10px;color:#4b4b4b;position:relative;}
#footer_menu {margin:30px 0px 10px 0px;display:table;}
#footer_top {position:absolute;right:5px;top:-10px;display:table;}
#footer_top a {height:40px;width:40px;display:table;background:transparent url(images/footer_top.png) 0 0 no-repeat;}
#footer_top a:hover {background: url(images/footer_top.png) 0 -40px no-repeat;}
#footer_logo { width:95px;display: block;margin:20px auto 5px auto;}
#footer_logo a {height:74px;width:95px;display:table;background:transparent url(images/footer_logo.png) 0 0 no-repeat;}
#footer_logo a:hover {background: transparent url(images/footer_logo.png) 0 -74px no-repeat;}
#footer .f_menu {float:left;display:table;padding:0px;min-height:95px;}
#footer .f_menu_title {padding:5px 20px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;} 
#footer .f_menu_title a {color:#4b4b4b;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#footer .f_menu_title a:hover,#footer .f_menu_title a:active {color:#e53417;text-decoration:underline;}
#footer .f_menu ul {list-style-type: none;padding:0 0 0 20px; margin-top:5px;}
#footer .f_menu li {padding:4px 0px;}
#footer .f_menu li a {color:#4b4b4b;text-decoration:none;}
#footer .f_menu li a:hover, #footer li a:active {color:#e53417;text-decoration:underline;}
#footer #f_text {clear:both;margin:10px auto 10px auto;display:table;line-height:150%;}
#footer #f_text a {color:#4b4b4b;text-decoration:underline;}
#footer #f_text a:hover, #footer #f_text a:active {color:#e53417;text-decoration:none;}

.mobile {display:none;}
.tablet {display:none;}

/* general */
.navig {margin-bottom:24px;}
.navig a {color:#000000;}

#text table.tab  {margin: 0px;border-collapse:collapse;border:none;border-top: 1px solid #0057a3;} 
#text table.tab td,#text table.tab th {padding: 5px 15px;border:none;border-bottom: 1px solid #0057a3;font-size:100%;text-align:left;}
#text table.tab td p {padding:0px;margin:0px;font-size:100%;}
#text table.tab th {background-color:#e8f0f7;color:#0057a3;font-weight: bold;text-align:left;}
#text table.tab tr {background-color: #ffffff;}
#text table.tab tr:hover{background-color:#fff8dc;}
#text table.tab .even {background-color: #E6E6E6;}

#text ul { list-style: none;padding:0;
    margin:7px 0px 0px 0px;}
#text ul li {padding:6px 0px 6px 1.5em; text-indent: -1.4em;}
#text ul li:before {content: "\25A0  ";color: red; font-size:1.2em;position:relative;bottom:1px;padding-right:5px;}
#text ul li ul {list-style: square;}
#text ul li ul li:before {content:none;}
#text ul li ul li {margin-left:12px;padding:6px 0px 6px 0em; text-indent: 0em;}


/* home */
#home {margin-top:24px;}
.home_boxes {display:table;clear:both;margin:40px 0px 40px 0px;width:100%;position:relative;}
.home_boxes .box {position:relative;float:left;display:table;margin-left:25px;margin-bottom:25px;}
.home_boxes .box img {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;display:block;}
.home_boxes .box a:hover  {opacity: 0.8; filter: alpha(opacity=80);} 
.home_boxes .box .box-text {position:absolute;bottom:5px;color:#ffffff;display:table;font-size:150%;box-sizing: border-box;
width:100%;text-align:center;padding:15px 5px 15px 5px;line-height:100%;background:rgba(98,187,71,0.8);}
.home_boxes .box a:hover .box-text {background-color:#e92426;}

#slider {max-width:1300px;margin:0px auto;}
.tos-slider {height: 100%;}
.tos-wrapper.tos-fill .tos-slide.tos-image > img {max-height:400px;}
.tos-wrapper.tos-fill .tos-slide.tos-image > img {width:100%;}  
.tos-caption > div {white-space: normal;}

.tos-pagination { opacity: 1;}
.tos-desktop .tos-prev,
.tos-desktop .tos-next,
.tos-desktop .tos-close {opacity:0.5;}
.tos-touch .tos-wrapper .tos-prev,
.tos-touch .tos-wrapper .tos-next {display:none;}


/* ostatni */
#obrazky_obrazky img {border:1px solid #000000;}
.priloha_h {margin-top:24px!important;}
.priloha_text {margin-left:18px!important;}
.kp {float:left;display:table;max-width:222px;line-height:100%;margin:0px 20px 40px 0px;box-sizing: border-box;}
.kp img {margin-bottom:5px;}
#obrazky_header_h {margin-top:12px;}

.zprava {background-color:#f0f0f0;display:table;margin-bottom:20px;width:100%;position:relative;box-sizing: border-box;}
.zprava_date {background-color:#d0d0d0;display:table;padding:10px 15px;font-size:130%;float:left;width:100px;}
.zprava_content {float:left;width:80%;padding:0px 0px 20px 20px;position:relative;display:table;line-height:150%;}
.zprava_title {color:#e92426;font-weight:bold;font-size:130%;padding:10px 0px 0px 0px;}
.zprava_more {clear:both;float:right;min-width:180px;background-color:red;box-sizing: border-box;}
.zprava_more a {width:100%;padding:10px 50px;background-color:#62bb47;color:#ffffff;
text-decoration:none;display:table;text-align:center;box-sizing: border-box;}
.zprava_more a:hover,.zprava_more a:active {color:#ffffff;background-color:#e92426;text-decoration:underline;}

.back {clear:both;width:200px;margin:48px auto 24px auto;}
.back a {min-width:100px;padding:10px 20px;background-color:#62bb47;color:#ffffff;text-decoration:none;display:table;text-align:center;}
.back a:hover,.back a:active {color:#ffffff;background-color:#e92426;text-decoration:underline;}
.rg_new {top:0;z-index:999;}

.contact_full {display:table;width:100%;box-sizing: border-box;;margin:0px 20px 0px 0px;}
.contact {display:table;width:45%;float:left;box-sizing: border-box;margin:10px 10px 10px 0px;
line-height:25px;overflow:hidden;position:relative;}
.contact p {line-height:150%;}


/* mobile css */
@media screen and (max-width:40em)
	{
	body {font-size:100%!important;}
	.mobile {display: inherit;}
	.desktop {display:none;}
	#header,.top_image,#content,#footer {width:100%;}  
	#logo {position:absolute;top:5px;left:15px;}
	#menu_bar_mobile {position:absolute;left:0px;top:55px;width:100%;background-color:#62bb47;
	display:table;height:30px;color:#fff;}
	#content {min-height:none;}
	#content_c {padding:0px 10px 15px 10px;font-size:120%;}
	#col-right, #col-right-thin {width:100%;}
	#col-left, #col-left-thin {width:100%;}	
	.col50 {width:100%;}
	.col50.leftpad {padding-left:0px;}	
	#text {padding-bottom:50px;}
	#text p {text-align:left;}		
	#text img {max-width:100%!important;} 
	#text table td,#text table th {padding: 0px;}	
	#text li:before {position:relative;bottom:0px;}	
	.zprava_more a {min-width:inherit;}
	.back {margin:48px auto 0px auto;}
	ul#menu2 {margin-top:0px;}
	#footer .f_menu {min-height:inherit;}
	#footer .f_menu ul {display:none;}
	#footer_menu {border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}
	#footer .f_menu_title {padding:5px 10px;border:none; }
	video {width:98%;height:auto;}
	.kp {max-width:98%;margin:0px 0px 20px 0px;}
	.kph2 {margin:40px 0px 20px 0px;}	
	#home {padding:0px 10px}
	.contact_full {padding:0px;}
	.contact {width:100%;margin:8px 0px;}
	}
	
	
@media print {
	html,body {height: inherit;}
   body {font-size:80%; background:transparent none; min-width:none; }
   #header,#menu,.top_image,#footer,#col-left {display: none;}
	#content {display:inline;}
	#col-right {width:100%;}
	#text {padding-bottom:40px;display:table;}
   }