html{height:100%;margin-bottom:0px;}
form, div, span, li{margin:0;padding:0;}
ul{margin-top:0px;margin-bottom:0px;padding-left:26px;margin-left:5px;}
hr{height:0 !important;height:1px;color:#ccc;background:transparent;border-width:1px 0 0 0;border-color:#CCC;border-style:dotted;}
img,table{border:none;}
body{font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:500;line-height:25px;margin:0;font-size:17px;padding:0;color:#444;text-align:justify;}
body.contentpane{}
a:link, a:visited{text-decoration:none;color:#666;}
a:hover{text-decoration:none;color:#111;}
p{font-size:17px;color:#444;padding:0px;margin:0px;text-align:justify;margin-bottom:5px;}
fieldset{border:none;padding:0px;margin:0px;}
input.button, button, input[type="submit"], .readmore a{font-size:17px;height:40px;line-height:25px;padding:0px 19px;cursor:pointer;color:#fff;vertical-align:middle;color:#fff;border:none;background:#42ab00;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:400;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #42ab00), color-stop(1, #85c85c));background-image:-o-linear-gradient(bottom, #42ab00 0%, #85c85c 100%);background-image:-moz-linear-gradient(bottom, #42ab00 0%, #85c85c 100%);background-image:-webkit-linear-gradient(bottom, #42ab00 0%, #85c85c 100%);background-image:-ms-linear-gradient(bottom, #42ab00 0%, #85c85c 100%);background-image:linear-gradient(to bottom, #42ab00 0%, #85c85c 100%);}
.readmore{overflow:hidden;}
.readmore a.btn{width:100px;text-align:center;display:block;height:34px;line-height:34px;float:right;}
input.button:hover, button:hover, input[type="submit"]:hover, .readmore a.btn:hover{background:#42ab00;}
.inputbox, input[type="text"], input[type="password"], input[type="email"]{width:340px;color:#777;font-size:13px;height:34px;padding:2px 5px;border:1px solid #ddd;background:#fafafa;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:400;}
.inputbox:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover{border:1px solid #ccc;}
select{width:382px;color:#777;font-size:13px;height:30px;padding:2px 1px;border:1px solid #ddd;background:#fafafa;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:400;margin-bottom:4px;}
input[type="file"]{width:370px;color:#777;font-size:11px;height:22px;padding:2px 5px;border:1px solid #eee;background:#f6f6f6;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:400;margin-bottom:4px;}
input:-moz-placeholder, input::-webkit-input-placeholder,:-ms-input-placeholder, input:-moz-placeholder{color:#777;}
.textarea, textarea{width:98%;height:100px;border:1px solid #ddd;background:#fafafa;color:#999;padding:1%;font-size:13px;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:400;}
form table{width:100%;}
.article-info-term{display:none;}
dd.create{margin:0;}
dl{overflow:hidden;margin:0;}
dl dd{margin:5px 0;font-size:12px;background:#456174;color:#fff;padding:0;float:left;line-height:14px;}

#page_bg{padding:0;    border-top: 3px solid #40a2db;}
#page_bg2{padding:0;margin:0 auto;}
#header_bg{}
#header_bg{padding:0;background:#f6f6f6;margin:0 auto;position:relative;border-bottom:1px solid #eee}
#header{padding:0;max-width:1100px;margin:0 auto;position:relative;}
#header_01{margin:3px 0;float:left;}
#header_02{float:right;margin: 22px 30px 0 0;}
#header_03{float:right;margin-top: 33px;}

#header_03 p.text1{font-size: 15px;line-height: 26px;color: #40a2db;}
#header_03 p.text2{font-size:28px;line-height:38px;color: #40a2db;}
#footer_bg {
    background: #f6f6f6;
    border-top: 1px solid #eee;
}
#footer{margin:0px auto;max-width:1100px;overflow:hidden;padding:15px 0 0;}
#footer, #footer p, #footer a:link, #footer a:visited{font-size:14px;line-height:16px;color:#333;}
#footer p{margin:0;}


#slideshow_bg{margin:0px auto;padding:0px;max-width:1100px;}
#content{margin:0px auto;padding: 25px 0;min-height: 200px;max-width:1100px;}
#header_02{padding:0px;}
#header_02 ul{list-style:none;margin:5px 0px 10px;padding:0px;float:right;width: 100%;}
#header_02 ul li{float:left;padding:0px;margin:0px;}
#header_02 ul li a:link, #header_02 ul li a:visited{display:block;font-size:16px;line-height:32px;padding:5px 8px;margin:5px;height:30px;color:#333;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
#header_02 ul li.current>a, #header_02 ul li:hover>a{background:#40a2db;color:#fff;border-radius:5px; -webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
#header_02 > ul{position:relative;z-index:1002;clear:both;}
#header_02 > ul > div > div > li{position:relative;display:block;float:left;}
#header_02 > ul > div > div > li a{position:relative;z-index:9999;display:block;line-height:38px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;}
#header_02 ul ul{display:block !important;position:absolute;z-index:1002;padding:10px 0px;margin:0 5px;top:80px;left:0;visibility:visible;max-height:0;overflow:hidden;opacity:0;    background: #40a2db;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;}
#header_02 > ul li{overflow:hidden;}
#header_02 > ul > div > div > li:hover{overflow:visible;}
#header_02 ul > div > div > li:hover > ul{opacity:1;max-height:1000px;overflow:visible;top:42px;min-width:320px;}
#header_02 ul ul > li a{height:auto;display:block;padding:5px 0px;margin:0;font-size:18px;}
#header_02 ul ul > li{float:none;padding:0;overflow:hidden;}
#header_02 ul ul > li a:link, #header_02 ul ul > li a:visited{padding: 8px 8px;margin: 0 5px 0;color: #fff;}
#header_02 ul ul > li a:hover{background:#ddd;}
#maincolumn{margin:0 0 10px;margin-left:30px;padding:0;float:left;width:760px;}
#leftcolumn{padding:0px;float:left;width:300px;}
#leftcolumn ul{margin:0;padding-left:0px;list-style:none;}
#leftcolumn ul li{text-align:left!important;overflow:hidden;padding:8px 0;}
#leftcolumn ul li img{float:left;margin-right:8px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}
#leftcolumn ul li a{line-height:30px;}
#leftcolumn li.current a{font-weight:bold;}
#leftcolumn li:hover{background:#eee;}
.naver, .naver *, .naver :before, .naver :after {box-sizing: content-box;}
.control-group{margin-bottom:10px;}


p.text_nr {
    float: left;
    padding: 20px 0;
    margin-top: 20px;
    margin-left: 20px;
    font-size: 20px;
}

p.number {
    margin: 30px 0 0;
    width: 40px;
    border: 5px solid #40a2db;
    text-align: center;
    border-radius: 40px;
    line-height: 40px;
    float: left;
    color: #40a2db;
    font-size: 20px;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

.box{
    clear: both;
}

.box:hover p.number {
    color: #fff;
    background: #40a2db;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

.box_04{clear:both;margin:20px auto 20px;}
.box_04 p{text-align:center;line-height:55px;font-size: 22px;}

#maincolumn_full{padding:0px;}
h1, h2{padding:0;margin:0;font-size:34px;line-height:40px;color:#3642505;text-align:left;margin:10px 0 10px;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:normal;}
h2{margin:10px 0 10px;font-size:34px;line-height:34px;color:#364250;font-family:'Open Sans', sans-serif, Tahoma, Verdana;font-weight:normal;}
h4{margin:5px 0;color:#364250;font-size:18px;line-height:28px;font-family:'Open Sans', sans-serif, Tahoma, Verdana;}
h3{font-family:'Open Sans', sans-serif, Tahoma, Verdana;padding:5px 0;margin:5px 0;font-size:24px;line-height:30px;color:#364250;font-weight:normal;}
.clr{clear:both;}
div.icons{display:none;}

#system-message ul{list-style:none;padding:0;margin:0;}
#system-message dt{display:none;}
#system-message dd{list-style:none;padding:0;margin:0;}
#system-message ul li{padding:0;margin:0;text-align:center;font-size:14px;padding:5px;}
#system-message dd ul{background:#fff;border-top:3px solid #FF0000;border-bottom:3px solid #FF0000;border:1px solid #AAA;padding:0;margin:0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:5px 0;}
#system-message dd.message{color:#0080C0}
#system-message dd.error{color:#FF0000;}
#system-message dd.notice{color:#0080C0}
#content .pagination, #content .vm-pagination{margin:10px 0;padding:10px 0 10px 0px;}
#content .pagination ul, #content .vm-pagination ul{list-style-type:none;margin:0;padding:0;text-align:center;}
#content .pagination li, #content .vm-pagination li{display:inline;padding:2px 5px;text-align:left;border:solid 0px #eee;margin:0 2px}
#content .pagination li.pagination-start,
#content .pagination li.pagination-next,
#content .pagination li.pagination-end,
#content .pagination li.pagination-prev,
#content .vm-pagination li.pagination-start,
#content .vm-pagination li.pagination-next,
#content .vm-pagination li.pagination-end,
#content .vm-pagination li.pagination-prev{border:1px solid #eee;padding:7px 5px;}
a.pagenav{font-size:10px;}
#content .pagination li, #content .vm-pagination li{border:1px solid #eee;background:#fdfdfd;padding:7px 15px;color:#666;}
#content .pagination li a, #content .vm-pagination li a{font-weight:bold;color:#333;}
#content .pagination li a:hover, #content .vm-pagination li a:hover{color:#666;}
p.counter{font-weight:bold;text-align:center;margin-bottom:5px;color:#333;}
#system-message .alert{background:#fff;border:1px solid #ddd;padding:10px;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:5px 0;}
#system-message .close{display:block;float:right;background:url(close.png) top right no-repeat;width:28px;height:28px;text-indent:-9999px;cursor:pointer;}
#system-message .alert-heading{font-size:16px;text-align:center;}
table.tabelka{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #eee;-moz-box-shadow:0 0 5px #fafafa;-webkit-box-shadow:0 0 5px #fafafa;box-shadow:0 0 5px #fafafa;}
table.tabelka td, table.tabelka tr{border-top:1px solid #eee;vertical-align:middle;background-color:none;}
table.tabelka td{padding:2px 6px;}
table.tabelka tr:hover td{background:#f6f6f6;}
table.tabelka tr.th{background:#02AAFF url(../images/menu.png) center top repeat-x;-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;}
table.tabelka tr.th .th1{-webkit-border-top-left-radius:8px;-moz-border-radius-topleft:8px;border-top-left-radius:8px;}
table.tabelka tr.th .th2{-webkit-border-top-right-radius:8px;-moz-border-radius-topright:8px;border-top-right-radius:8px;}
table.tabelka tr.th th{border:none;color:#fff;padding:6px 6px;font-weight:normal;vertical-align:middle;text-align:center;}
table.tabelka p, table.tabelka span{text-align:left;}
div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img{margin:2px!important;padding:10px!important;}
#content div.sigplus-gallery ul>li>img, #content div.sigplus-gallery ul>li>a>img{margin:4px!important;padding:6px!important;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
#content div.sigplus-gallery ul>li>img:hover, #content div.sigplus-gallery ul>li>a>img:hover{-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;border-color:#bbb;}
.tooltip{background:#eee;padding:10px;opacity:0.8;filter:alpha(opacity=80);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;max-width:400px;}

#slide_nav{position:absolute;bottom:0;right:0;left:0;z-index:1000}
#slide_nav2{padding: 0 10px;text-align:center;display:table;margin:auto;margin:auto;background:url(../images/nav.png);}
#slide_nav span{cursor:pointer;text-indent:-9999px;padding:12px 6px;display:inline-block;width:18px;height:18px;background:url(../images/nav_li.png) center center no-repeat;}
#slide_nav span:hover, #slide_nav span.cycle-pager-active{display:inline-block;width:18px;height:18px;background:url(../images/nav_li2.png) center center no-repeat;}

#slide_bg img {
    width: 100%;
}

@media (max-width:1100px){
#maincolumn_full, #footer, #header, #slideshow_bg{width:96%;padding:0% 2%;margin:0 auto;}
#slideshow_bg{padding:0;}
#footer{padding:2%;}
#slideshow_bg .custom img{max-width:100%;}
#slide_gora .slick-prev, #slide_gora .slick-next{display:none!important;}
#header_02 {margin: 40px 20px 0 0;}
#header_02 ul li a:link, #header_02 ul li a:visited {font-size: 16px;padding: 10px 10px;}
}
@media (max-width:960px){
#header_02 {margin: 0px 0px 0 40px;}
#header_03 {margin-top: 0px;}
}
@media (max-width:767px){
#slideshow_bg .custom img{display:none;}
#header_03{margin: 30px auto 10px;display: table;float: none;}
#main_module .box{width:96%;margin:2% 2%;height:auto;}
#slide_left, #slide_right{display:none;}
#header_01{float:none;}
#header_01 img{margin:0 auto;max-width:90%;}
#header_01 p{text-align:center;}
#header_02 {margin: 0px;width:100%;}
#header_02 .navelem{padding:0%!important;margin-bottom:10px;width:auto!important;overflow:hidden;}
#header_02 .naver-container li{float:none!important;width:auto!important;padding:0 !important;}
#header_02 .navelem li.nav-item > a{padding:4px 15px !important;text-align:right;color:#fff;}
#header_02 .naver-handle {width: 96%;padding:2%;background: #f6f6f6;border: none;}
#header_02 ul li.current>a, #header_02 ul li:hover>a {background: #eee;}
#header_02 .naver.enabled .naver-container {background: #f6f6f6;border: none;border-width: 0;}
#header_02 ul ul {display: block !important;position: static;max-height: 1000px; opacity: 1;}
#header_02 > ul li {overflow: hidden; }
#header_02 > ul > div > div > li a { position: static; }
#header_02 > ul > div > div > li:hover{overflow:hidden;}
.box {margin: 0 3% 40px;width: 94%;}
.box_04 {background: #EFFBD7;border-radius: 10px; width: 96%;height: auto;padding: 25px 2%;}
.box_04 p{line-height: 25px;}
.inputbox, input[type="text"], input[type="password"], input[type="email"] {width: 100%;box-sizing: border-box;}
}
@media (max-width:640px){.kontakt{width:100%;}
#offers_bg li {width: 48%;float: left;margin: 0px 0;padding: 3% 1%;text-align: center;height: 160px;}
#fb_box {
	display: none;
}
}
@media (max-width:480px){
#header_01, #header_02{	width:100%;}
#header_01 p {text-align: center;}
}

.single_gallery img {
	border:2px solid #ddd;
	margin-right: 5px;
	margin-bottom: 5px;
}
