html{height:100%;min-height:100%;}
body{font-family:'Open Sans', sans-serif;font-size:14px;line-height:20px;background:#ffffff;color:#000000;margin:0px 0px;padding:0;padding:0px;font-weight:400;height:100%;}
img{padding:0px;margin:0px;border:0px;}
img[src$=".gif"], img[src$=".png"], img[src$=".jpg"], img[src$=".jpeg"]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
a{color:#000000;text-decoration:none;text-decoration:underline;}
a:hover{text-decoration:underline;}
.round5{}
a.all{display:block;float:left;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:100;background:#ffffff;opacity:0;}
.fota{cursor:pointer;}
.atext a{color:#000000;text-decoration:underline;}
.bold{font-weight:700;}
.map_pop{cursor:pointer;}
.map_pop:hover{text-decoration:underline;}
.form2{border:0px solid #000000;}
.cookie{background:#2f6738;width:100%;font-size:13px;color:#ffffff;padding:7px 0px;display:block;float:left;position:fixed;bottom:0px;z-index:1000;}
.cookie_p{display:block;float:left;}
.cookie_close{display:block;float:right;border:0px solid #000000;padding:0px 20px;cursor:pointer;}
.cookie_close img{display:block;padding:0px;margin:0px;}
.cookie table{width:100%;border-spacing:0;border-collapse:collapse;}
.cookie td{border:0px solid #000000;padding:10px 20px;}
.gal_page img{padding:0px;margin:0px;border:0px;max-width:100%;object-fit:cover;width:100%;height:200px;object-position:50% 50%;}
.gal_page{text-align:center;max-height:200px;width:100%;border:0px solid #ff0000;overflow:hidden;}
.gal_page a{font-weight:700;color:#000000;}
.gal_page a:hover{font-weight:600px;color:#2f6738;}
#fade{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;display:none;}
#zoom{position:absolute;top:0px;left:0px;z-index:9999;padding:0px;display:none;background:#ffffff; margin-bottom:100px; }
#close{display:block;float:left;position:absolute;top:0px;left:0px;z-index:99999;margin-right:10px;width:40px;height:40px;line-height:40px;text-align:center;font-size:17px;cursor:pointer;font-weight:700;background:#2f6738;color:#ffffff;text-transform:uppercase;}


#mapx2 p { margin:40px; border:1px solid #000000;  }

.box h1 { padding:0px; margin:0px; font-size:25px; line-height:25px; margin-bottom:17px;  }
.box h2 { padding:0px; margin:0px; font-size:25px; line-height:25px; margin-bottom:17px;  }
.box h3 { padding:0px; margin:0px; font-size:25px; line-height:25px; margin-bottom:17px;  }
.box h4 { padding:0px; margin:0px; font-size:25px; line-height:25px; margin-bottom:17px;  }





#tooltip
{
	color:#ffffff;
    background: #2f6738;
    position: absolute;
    z-index: 400;
    padding: 20px 20px 20px 20px;
	font-size:11px; 

}

 
#tooltip:after /* triangle decoration */
{
	width: 10px;
	height: 10px;
	background:#2f6738;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}

#tooltip.top:after
{
	border-top-color: transparent;
	border-bottom: 10px solid #111;
	top: -20px;
	bottom: auto;
}

#tooltip.left:after
{
	left: 20px;
	margin: 0;
}

#tooltip.right:after
{
	right: 20px;
	left: auto;
	margin: 0;
}


#tooltip ul{padding:0px 0px 0px 0px;margin:10px 0px 0px 15px !important;}




#close:hover{background:#acacac;color:#ffffff}
#fade2{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none;}
#zoom2{position:absolute;top:0px;left:0px;z-index:99999;padding:0px;display:none;background:#37343f;max-width:1000px;}
#image2{padding:0px;margin:0;bordeR:0;clear:both;display:block;float:left;border:0px solid #ffffff;}
#caption2{background:#ffffff;text-align:center;clear:both;color:#000000;position:absolute;padding:0px 0px;bottom:-50px;right:0px;width:100%;line-height:50px;font-weight:700;}
#nav2{height:40px;display:block;float:left;position:absolute;top:0px;left:0px;margin-bottom:0px;}
#close2{display:block;float:left;margin-right:0px;width:40px;height:40px;line-height:40px;text-align:center;font-size:17px;cursor:pointer;font-weight:800;background:#2f6738;color:#ffffff;text-transform:uppercase;font-weight:700;}
#close2:hover{background:#acacac;color:#ffffff}
#prev2{display:block;float:left;margin-right:0px;width:40px;height:40px;line-height:40px;text-align:center;font-size:14px;cursor:pointer;font-weight:800;background:#2f6738;color:#ffffff;text-transform:uppercase;font-weight:700;}
#prev2:hover{background:#acacac;color:#ffffff}
#next2{display:block;float:left;margin-right:0px;width:40px;height:40px;line-height:40px;text-align:center;font-size:14px;cursor:pointer;font-weight:800;background:#2f6738;color:#ffffff;text-transform:uppercase;font-weight:700;}
#next2:hover{background:#acacac;color:#ffffff}
.space45{display:block;float:left;width:100%;border:0px solid #ff9900;padding:45px 0px 0px 0px;clear:both;}
.space10{display:block;float:left;width:100%;border:0px solid #ff9900;padding:10px 0px 0px 0px;clear:both;}
.space20{display:block;float:left;width:100%;border:0px solid #ff9900;padding:20px 0px 0px 0px;clear:both;}
ul.icons{margin:0px 0px 0px 0px;padding:0;list-style-type:none;}
.icons li{border:0px solid #000000;margin:0px 0px 10px 0px;min-height:50px;padding:5px 0px 0px 60px;position:relative;}
li.iconx::before{content:"";width:50px;height:50px;background:#2f6738;display:block;float:left;margin-right:10px;position:absolute;top:0px;left:0px;}
li.iconxr::before{content:"";width:50px;height:50px;display:block;float:left;margin-right:10px;position:absolute;top:0px;left:0px;//e24141}
li.i1::before{background:#2f6738 url(../img/1.png) center center no-repeat;}
li.i2::before{background:#2f6738 url(../img/2.png) center center no-repeat;}
li.i3::before{background:#2f6738 url(../img/3.png) center center no-repeat;}
li.i4::before{background:#2f6738 url(../img/4.png) center center no-repeat;}
li.i5::before{background:#2f6738 url(../img/5.png) center center no-repeat;}
li.i6::before{background:#2f6738 url(../img/6.png) center center no-repeat;}
li.i7::before{background:#2f6738 url(../img/7.png) center center no-repeat;}
li.i8::before{background:#2f6738 url(../img/8.png) center center no-repeat;}
li.i9::before{background:#2f6738 url(../img/9.png) center center no-repeat;}
li.i10::before{background:#2f6738 url(../img/10.png) center center no-repeat;}
li.i11::before{background:#2f6738 url(../img/11.png) center center no-repeat;}
li.i12:before{background:#2f6738 url(../img/12.png) center center no-repeat;}
li.i13:before{background:#2f6738 url(../img/13.png) center center no-repeat;}
.menu ul{margin:0;padding:0;list-style-type:none;}
.menu ul li{display:inline;}
.menu ul li:last-child{display:inline;}
.menu ul li::after{content:"";color:#939393;}
.menu ul li:last-child::after{content:"";color:#939393;}

.logo{display:block;float:left; padding:0px 0px 0px 0px; }
.logo a {color:#2f6738; font-weight:600; font-size:22px;  text-decoration:none; padding:5px 0px 0px 0px; }
.gr { color:#5db36b }


.logo img{height:70px;}

.menu{display:block;float:right;height:90px;line-height:90px;  padding:0px 0px;}
.menu a{padding:0px 10px 0px 10px;font-size:14px;text-decoration:none;color:#939393;font-weight:600;text-decoration:underline;}
.menu a:hover{color:#2f6738;text-decoration:underline;}
a.a_act{color:#2f6738;text-decoration:underline;}
a.s4{padding:0px 0px 0px 30px;}

.show_menu{display:block;float:right;height:90px;width:40px;line-height:90px;font-size:14px;padding-right:50px;position:relative;top:5px;right:00px;font-weight:700;text-decoration:underline;cursor:pointer;color:#acacac;background-image:url(../img/menu22.png);background-position:center right;background-repeat:no-repeat;text-align:center;margin:0px 0px;}
.show_menu:hover{}




.bull_act{height:15px;width:15px;background:#2f6738;margin:0px 0px 0px 0px;cursor:pointer;display:block;float:left;margin-right:7px;}
.bull{height:15px;width:15px;background:#acacac;margin:0px 0px 0px 0px;cursor:pointer;display:block;float:left;margin-right:7px;}
.bulls{border:0px solid #000000;margin:0px;padding:20px 40px;position:absolute;top:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.bulls_half{border:0px solid #cc0000;position:absolute;bottom:0px;right:0px;display:block;float:right;text-align:left;width:100%;}
.bulls_half::before{border:0px solid #ccff00;display:block;float:right;text-align:left;width:100%;height:100%;content:" ";background-image:url('../img/bgx.png');position:absolute;top:0px;right:0px;}
.bya{width:100%;padding:0px;color:#ffffff;display:block;float:right;position:relative;z-index:100;}
.bya_p{padding:30px 0px 30px 0px;}
.bya h4{padding:0px;margin:0px 0px 0px 0px;font-size:25px;line-height:25px;clear:both;font-weight:700;color:#ffffff;text-align:center;letter-spacing:0px;}
.bya h1{padding:0px 20px;margin:0px 0px 0px 0px;font-size:25px;line-height:25px;clear:both;font-weight:700;color:#ffffff;text-align:center;letter-spacing:0px;}
.bya h2{padding:0px;margin:0px 0px 0px 0px;font-size:25px;line-height:25px;clear:both;font-weight:700;color:#ffffff;text-align:center;letter-spacing:0px;}
.bya h3{padding:0px;margin:0px 0px 0px 0px;font-size:25px;line-height:25px;clear:both;font-weight:700;color:#ffffff;text-align:center;letter-spacing:0px;}
img.napis{display:block;float:left;margin:0px 0px 20px 0px;padding:0px;clear:both;max-width:100%;}

.scroll_text{height:500px;position:relative;padding:0px;border:0px solid #ffffff;}


.scroll{
	
	height:500px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
	
	
}




.oferta{position:relative;background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#ffffff !important;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.oferta a{color:#ffffff !important;}
.xfoot{background:#ffffff;color:#000000;}
.map_bg{display:block;float:left;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:10;}

#i_kod{width:100px;}

.input2{padding:0px 0px 0px 0px;display:block;float:right;background:#ededed;width:100%;margin-bottom:10px;width:100%;}
.input2 input{display:block;float:left;font-weight:400;font-size:13px;height:36px;line-height:36px;border:0;resize:none;font-family:'Play', sans-serif;padding:0px 0px;outline:none;padding-left:10px;background:none;}
.input2 textarea{font-family:'Lato', sans-serif;font-size:13px;line-height:20px;color:#000000;background:none;padding:0px;border:0px solid #000000;outline:none;resize:none;background:none;width:90%;padding:10px 10px;overflow:hidden;height:100px;}


.rl10f {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
	margin-bottom:5px;
}


label { cursor:pointer; }
.rodo { text-decoration:underline; cursor:help; }
.aaa {
    color: #000000;
    border: 0px solid #000000;
    border: 0px solid #000000;
    padding: 0px 0px 0px 5px;
}




.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.token{border:0px solid #000000;display:block;float:right;height:38px;margin-left:10px;overflow:hidden;width:80px;}
.token2{display:block;float:left;}
.f_send{background:#2f6738;border:0px solid #000000;display:block;float:right;font-size:14px;height:36px;line-height:36px;color:#ffffff;text-decoration:none;font-weight:700;width:100%;text-align:center;}
.f_send:hover{text-decoration:underline;}
.logo{display:block;float:left;}
.logo a{display:block;float:left;}
.clear{clear:both;}
.page{border:0px solid #000000;margin:0 auto;width:1024px;clear:both;padding:0px;padding-bottom:0px;display:block;}
.pad40{padding:40px 0px !important;}
.rel{position:relative;}
.map_bg{display:block;float:left;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:10;}
#map_box{position:relative;z-index:100;margin:60px auto;}
#map_canvas{width:100%;position:absolute;top:0px;left:0px;z-index:0;}
.foot{text-align:center;padding:20px 20px 80px 20px;color:#000000;border-top:1px dotted #ccc !important;}
.foot b{color:#000000;}
.foot a{text-decoration:none;color:#787c83;}
.foot a:hover{text-decoration:underline;color:#787c83;}
.mapka{padding:0px 0px;margin:0px 0px;position:relative;}
.box{margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.group{display:block;float:left;border:0px solid #ffcc00;width:100%;}
.col{display:block;float:left;border:0px solid #cccccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.set1{width:100%;}
.set2{width:50%;}
.set22{width:50%;}
.set3{width:33.33333%;}
.set33{width:33.33333%;}
.set4{width:66.66666%;}
.set44{width:66.66666%;}
.set20{width:20%;}
.set25{width:25%;}
.set9{width:90%;}
.set10{width:10%;}
.set40{width:40%;}
.set60{width:60%;}
.rwd{display:none;}
.rwd4{display:none;}
.rwd5{display:none;}
.info2{display:block;float:left;width:100%;position:relative;z-index:10;margin-top:0px;}
.info{display:block;float:left;width:100%;position:relative;z-index:10;}
.infoorange{display:block;float:left;width:100%;background:#ff8a03;border:1px solid #ff8a03;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.infoorange b{font-weight:400;font-size:13px;margin-left:20px;display:block;float:left;}
.infored{display:block;float:left;width:100%;background:#cc0000;border:1px solid #cc0000;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.infored b{font-weight:400;font-size:13px;margin-left:20px;display:block;float:left;}
.infogreen{display:block;float:left;width:100%;background:#7abb41;border:1px solid #7abb41;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.infogreen b{font-weight:400;font-size:13px;margin-left:20px;display:block;float:left;}
.flexbox-container{display:-ms-flex;display:-webkit-flex;display:flex;padding:0px;border:0px dotted #ccc;flex-wrap:wrap;}
.flexbox-container .set1{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.flexbox-container .set22{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container .set33{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container .set3{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container .set4{flex:2;box-sizing:border-box;margin:0px 0px;padding:45px 0px 0px 0px;border-right:1px dotted #ccc;position:relative;}


.flexbox-container2 .set1{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.flexbox-container2 .set22{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container2 .set33{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container2 .set3{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container2 .set4{flex:2;box-sizing:border-box;margin:0px 0px;padding:45px 0px 0px 0px;border-right:1px dotted #ccc;position:relative;}




.flexbox-container .box{padding:20px;}
.flexbox-container .box2{padding:0px 0px 10px 0px;}
.flexbox-container .box3{padding:0px 20px 20px 20px;}
.flexbox-container .box4{padding:10px 20px 20px 20px;}
.flexbox-container3{display:-ms-flex;display:-webkit-flex;display:flex;padding:0px;border:0px dotted #ccc;flex-wrap:wrap;}
.flexbox-container3 .set3{flex:1 0 33.3333%;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container3 .box5{padding:0px 10px 20px 10px;}
.flexbox-container2{display:-ms-flex;display:-webkit-flex;display:flex;padding:0px;border:0px dotted #cc9900;flex-wrap:wrap;}
.flexbox-container2 .set33{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container2 .set3{flex:1;box-sizing:border-box;margin:0px 0px;padding:0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container2 .set4{flex:2;box-sizing:border-box;margin:0px 0px;padding:45px 0px 0px 0px;border-right:1px dotted #ccc;position:relative;}
.flexbox-container2 .box{padding:20px 20px 20px 20px;}
.flexbox-container2 .box2{padding:0px 0px 0px 0px;}
.flexbox-container2 .box3{padding:0px 20px 20px 20px;}
.flexbox-container2 .box4{padding:10px 20px 20px 20px;}
.flexbox-container2 .box5{padding:0px 10px 20px 10px;}
.flexbox-container2 .box6{padding:0px 10px 20px 10px;}
.box_top{padding:15px 20px 10px 20px;}

.l3{border-right:0px dotted #ccc !important;}
.box2{margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.box3{margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.box4{margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.box5{margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}
.box6{margin:0px 0px;padding:0px;border-right:0px dotted #ccc;position:relative;}


.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}


@media only screen and (max-width:1560px){}





@media only screen and (max-width:1024px){body{min-width:100%;}
.page{width:100%;}
.flexbox-container .set33{flex:1 0 100%;border-right:0px dotted #ccc !important;}
.flexbox-container .set3{flex:1 0 50%;border-right:0px dotted #ccc !important;}
.flexbox-container2 .set33{flex:1 0 100%;border-right:0px dotted #ccc !important;}
.flexbox-container2 .set3{flex:1 0 50%;border-right:0px dotted #ccc !important;}
.flexbox-container3 .set3{flex:1 0 50%;border-right:0px dotted #ccc !important;}
.flexbox-container2 .box2{padding:0px 0px 0px 20px;}
.flexbox-container2 .set4{padding:0px 0px 0px 0px;border-right:0px dotted #ccc;}
.space45{padding:0px 0px 0px 0px;}
.gal_page img{height:250px;}
.gal_page{max-height:250px;}
.rwd5{display:block;}

}
@media only screen and (max-width:980px){.menu a{padding:0px 10px 0px 10px;}
}

@media only screen and (max-width:940px){
	.menu a{padding:0px 5px 0px 5px; font-size:13px; } 
}


@media only screen and (max-width:860px){
.scroll_text{height:400px;}
.scroll{height:400px;}

.bya h1{font-size:20px;line-height:20px;}
.rwd{display:block;}
.norwd{display:none;}
.rwd_flex{display:flex;}
.menu{position:relative;width:100%;padding:10px 0px 10px 0px;height:inherit;line-height:inherit;}
.menu ul{display:block;float:left;width:100%;padding:0px 0px;}
.menu ul li{display:block;float:left;width:100%;border-bottom:1px dotted #ccc;padding:7px 0px;}
.menu ul li:last-child{border-bottom:0px;}
.menu a{margin:0px;padding:0px 10px;width:100%;font-weight:700;font-size:13px;}
.menu ul li{text-align:left;}
.menu ul li::after{content:"";color:#ffffff;}
.set2{width:100%;}
.set22{width:100%;}

}







@media only screen and (max-width:680px){.flexbox-container2 .box2{padding:0px 20px 0px 20px;}
.bya h1{font-size:18px;line-height:18px;}
.scroll_text{height:400px;}
.scroll{height:400px;}
.pl5{padding-left:0px;}
.pr5{padding-right:0px;}
.flexbox-container .set22{flex:1 0 100%;}
.flexbox-container .set3{flex:1 0 100%;}
.flexbox-container2 .set3{flex:1 0 100%;}
.flexbox-container2 .set2{flex:1 0 100%;}
.flexbox-container3 .set3{flex:1 0 100%;}
.rwd4{display:block;}
}


@media only screen and (max-width:480px){
.scroll_text{height:350px;}
.scroll{height:350px;}
.norwd3{display:none;}
.gal_page img{height:200px;}
.gal_page{max-height:200px;}

.logo img { height: 70px; margin-top:0px; }
.show_menu{padding-right:0px;}


}

@media only screen and (max-width:360px){
.logo img { height: 55px; margin-top:10px; }
.show_menu{padding-right:0px;}


}





