html {
width: 100%;
background: #fff;
background-position: center top;
}
body {
margin: 0;
padding: 0;
font-family: Arial, Trebuchet MS, verdana, tahoma, sans-serif, serif;
font-size: 14px;
color: #000;
height: 100%;
}
#top {
width:100%;
float:left;
}
.center {
width:970px;
margin:0 auto;
}


#logo {
width:50%;
height:150px;
background:transparent;
background-size:contain!important;
float:left;
}
#logo a {
width:100%;
height:100%;
float:left;
}
#linetop {
width:100%;
height:3px;
background:transparent url('../img/line_menu.png') top center no-repeat;
float:left;
}
#image {
width:480px;
height:181px;
background:transparent;
margin-right:6px;
float:right;
}
#menu {
width:100%;
height:70px;
background:transparent url('../img/top_menu.png') top left repeat-x;
float:left;
}
#menuInside {
display:block;
margin:0 auto;
height:60px;
}
#sliderContent {
width:100%;
float:left;
}
#slider {
width:100%;
background:transparent;
position:relative;
z-index:20000;
float:left;
}
#slider2 {
width:100%;
position:absolute;
overflow:hidden;
}
#menuDiv {
width:100%;
float:left;
}
#content {
width:100%;
float:left;
}
#txt {
width:100%;
background:#fff;
padding:20px 0;
float:left;
}
#txt .container {
padding:0 20px;
}

#footer {
width:100%;
float:left;
}
#footerTxt {
width:95%;
height:30px;
text-align:right;
padding-right:5%;
float:left;
}
#footerTxt a {
color:#fff;
}
#shadow {
width:100%;
height:19px;
background:transparent url('../img/shadow_under_menu.png') top center no-repeat;
float:left;
}
.photo {
float:left;
}

.newsTextMore {
width:100%;
float:left;
}
.newsTextMore > div {
margin-top:10px;
}
h1 {
margin:0 0 20px 0;
padding:0;
}

hr {
width:100%;
height:0px;
border:0;
border-top:1px solid #a8c038;
margin:10px 0;
}

a {
color:#a8c038;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.text {
width:100%;
float:left;
}
.mgallery {
width:100%;
margin-bottom:10px;
text-align:center;
float:left;
}
.glowna {
padding-top:20px;
text-align:center;
margin:0 auto;
font-size: 24px;
color: #ff0000;
}
.gallery {
width:100%;
margin-bottom:10px;
text-align:center;
float:left;
}
.gallery_photo {
width:24%;
margin-right:1.333%;
margin-bottom:10px;
float:left;
}
.gallery_photo:nth-child(4n+4) {
margin-right:0;
}
.gallery_photo:nth-child(4n+1) {
clear:left;
}

@media all and (max-width:800px) {


	.gallery_photo {
	width:32%;
	margin-right:2%;
	}
	.gallery_photo:nth-child(4n+4) {
	margin-right:2%;
	}
	.gallery_photo:nth-child(4n+1) {
	clear:none;
	}
	.gallery_photo:nth-child(3n+3) {
	margin-right:0;
	}
	.gallery_photo:nth-child(3n+1) {
	clear:left;
	}


}

@media all and (max-width:600px) {


	.gallery_photo {
	width:49%;
	margin-right:2% !important;
	}
	.gallery_photo:nth-child(4n+4) {
	margin-right:0%;
	}
	.gallery_photo:nth-child(3n+1) {
	clear:none;
	}
	.gallery_photo:nth-child(2n+2) {
	margin-right:0% !important;
	}
	.gallery_photo:nth-child(2n+1) {
	clear:left;
	}


}
@media all and (max-width:450px) {


	.gallery_photo {
	width:100%;
	margin-right:0%;
	}
	.gallery_photo:nth-child(4n+4) {
	margin-right:0%;
	}

}

.gallery_photo img, .mgalleryPhoto img {
max-width:100%;
border:2px solid #a8a8a8;
}
.mgalleryPhoto {
width:24%;
margin-right:1.333%;
margin-bottom:10px;
float:left;
}
.mgalleryPhoto:nth-child(4n+4) {
margin-right:0;
}
.mgalleryCenter {
text-align:center;
vertical-align:middle;
display:table-cell;
}
* {margin:0;padding:0;}


.camera_caption {
position:absolute;
bottom:40px;
right:40px;
color:#fff;
width: 250px;
background: transparent;
text-shadow: 1px 1px #000000;
line-height: 24px;
}
.camera_caption p {
font-size:15px;
}
.camera_caption p a {
color:#fff;
}

.camera_caption {
background:transparent;
}

.camera_caption > div {
background: #000;
background: rgba(0, 0, 0, 0.5);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.sliderLink {
width:100%;
background:#000;
opacity:0;
filter: alpha(opacity = 0);
display:block;
position:absolute;
top:0;
left:0;
z-index:2000000;
}
.sliderLink a {
width:100%;
display:block;
}
.sliderLink > div {
	background: transparent;
}
.loader {
width:100%;
height:50px;
background:transparent url('../img/loading.gif') top center no-repeat;
display:none;
float:left;
}

.camera_wrap .camera_pag .camera_pag_ul {
position:absolute;
top:10px;
right:30px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
background:#fff;
}

#like-box-left {
display:none;
position: fixed;
top: 50px; /* jego polozenie od gory */
left: -304px; /* szerokosc wygenerowanego boxa + 4px obramowania */
-webkit-transition: left 0.5s ease-out;
-moz-transition: left 0.5s ease-out;
-o-transition: left 0.5s ease-out;
transition: left 0.5s ease-out;
z-index:100000;
}
#like-box-right {
display:none;
position: fixed;
top: 50px;
right: -304px; /* szerokosc wygenerowanego boxa + 4px obramowania */
-webkit-transition: right 0.5s ease-out;
-moz-transition: right 0.5s ease-out;
-o-transition: right 0.5s ease-out;
transition: right 0.5s ease-out;
z-index:100000;
}

/* wysuniecie like box'a */
#like-box-right:hover {
	right: 0px;
}
#like-box-left:hover {
left: 0px;
}

/* zewnetrzna ramka boxa */
#like-box-left .outside {
position: relative;
z-index: 1;
background: #3b5999;
padding: 2px;
min-width: 1px;
float: left;
}
#like-box-right .outside {
	position: relative;
	z-index: 1;
	min-width: 1px;
	float: left;
}

/* wewnetrzne tlo boxa */
#like-box-left .inside {
position: relative;
z-index: 2;
background: #fff;
}
#like-box-right .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}

/* pasek z logo FB */
#like-box-left .belt {
position: absolute;
right: -70px;
z-index: 0;
-webkit-transform: rotate(90deg); /* obrot o 90 stopni */
-moz-transform: rotate(90deg); /* wiec wysokosc zamienia sie z szerokoscia */
-o-transform: rotate(90deg); /* obrot o 90 stopni */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /* obrot o 90 stopni dla IE */
float: left;
width: 100px; /* wysokosc */
height: 40px; /* szerokosc */
padding: 7px 0px 0px 20px;
margin: 50px 0px 0px -55px;
background: #3b5999;
color: #fff;
font-weight: bold;
font-family: Verdana;
font-size: 16px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#like-box-right .belt {
	position: absolute;
	z-index: 0;
	left:-70px;
	top:50px;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	width: 100px;
	height: 40px;
	padding: 7px 0px 0px 20px;
	background: #3b5999;
	color: #fff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99999;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}



.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu a {
height: 60px;
background:transparent url('../img/menu.png') center right no-repeat;
font-size: 14px;
font-weight:normal;
line-height:60px;
text-decoration: none;
text-transform:uppercase;
padding: 0 15px;
margin: 0;
}
.sf-menu a {
}
.sf-menu li {
	background: transparent;
	white-space: nowrap;
	*white-space: normal;
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
}
.sf-menu ul li a {
	background-image:none;
}
.sf-menu ul ul li {
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	-webkit-transition: none;
	transition: none;
}

.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px;
}
.sf-sub-indicator {
	position: absolute;
	display: none;
	right: .75em;
	top: .9em;
	width: 0;
	height: 0;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/arrows-ffffff.png) no-repeat 0 -100px;
}

li:hover > a .sf-sub-indicator,
li.sfHover > a .sf-sub-indicator {
	background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
	background-position: 0 0;
}
.sf-menu ul li:hover > a .sf-sub-indicator,
.sf-menu ul li.sfHover > a .sf-sub-indicator {
	background-position: -10px 0;
}
.formsendError {
color:#cc1818;
font-weight:bold;
}


#content ul {
margin:10px 0 15px 30px;
}
#content ol {
margin:10px 0 15px 30px;
}


#menubot ul li:last-child  a{
background:transparent;
}
#nav li:last-child  a{
background-image:none;
}

#menunav {
width:29px;
height:27px;
background:transparent url('../img/menu.png') top left no-repeat;
position:absolute;
top:40px;
right:30px;
display:none;
z-index:10;
}
#close {
width:29px;
height:27px;
background:transparent url('../img/close.png') top left no-repeat;
position:absolute;
top:40px;
right:30px;
display:none;
}
#menu2 {
width:100%;
background:#fff;
display:none;
padding:10px 0;
position:absolute;
z-index:20001;
top:80px;
left:0;
}
#menu2 ul {
list-style:none;
width:100%;
float:left;
}
#menu2 ul li {
width:100%;
float:left;
}
#menu2 ul li a {
width:100%;
height:25px;
line-height:25px;
color:#000;
text-align:center;
float:left;
}
#menu2 ul li ul li a {
color:#fff;
}


#nav {
 margin: 0; padding: 0;
 border-bottom: none;
}

#nav li a, #nav li {
 float: left;
}

#nav li {
 list-style: none;
 position: relative;
 background:transparent;
 padding: 0 0 3px 0;
}

#nav li a {
height:30px;
line-height:30px;
background:transparent;
font-size: 12px;
font-weight:normal;
text-decoration: none;
padding: 0 15px;
margin: 20px 0 0 15px;
text-transform:uppercase;
}
#nav li a:hover, #nav li a.bg {
color:#fff;
text-shadow:0;
-moz-box-shadow: 0px 0px 5px #444342;
-webkit-box-shadow: 0px 0px 5px #444342;
box-shadow: inset 0px 0px 5px #444342;
}


/* Submenu */

.hasChildren {
	position: absolute;
	width: 5px; height: 5px;
	background: black;
	right : 0;
	bottom: 0;
}

#nav li ul {
display: none;
 position: absolute;
 z-index:1000000;
 left: 0;
 top: 100%;
 margin: 0;
-webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;
padding:7px 5px;
}

#nav li:hover > ul {
 display: block;
}
#nav li ul li, #nav li ul li a {
 float: none;
}

#nav li ul li {
height: 30px;
 _display: inline; /* for IE6 */
 padding: 0;
}

#nav li ul li a {
display: block;
width:180px;
height: 30px;
line-height:30px;
padding:0 10px;
margin: 0;
-webkit-border-radius: 0px;
-moz-border-radius:0px;
border-radius: 0px;
}
#nav li ul li a:hover, #nav li ul li a.bg {
text-shadow:0;
-moz-box-shadow: 0px 0px 0 #444342;
-webkit-box-shadow: 0px 0px 0 #444342;
box-shadow: inset 0px 0px 0 #444342;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}

#menubotInside {
display:block;
margin:0 auto;
}
#menubot ul {
margin: 0;
padding: 0;
list-style: none;
}
#menubot ul li{
position: relative;
float: left;
}

#menubot ul li a {
height: 20px;
background:transparent url('../img/menubot.png') top right no-repeat;
font-size: 14px;
font-weight:normal;
line-height:20px;
color: #000;
text-decoration: none;
padding: 0 15px;
margin: 0;
float: left;
margin:10px 0;
}

#menubot ul li a:hover{
text-decoration: underline;
}
#menubot ul li:last-child  a{
background:transparent;
}


#lang {
width:300px;
height:20px;
padding-top:3px;
float:right;
}
#lang img {
-moz-box-shadow: 0px 0px 3px #444342;
-webkit-box-shadow: 0px 0px 3px #444342;
box-shadow: 0px 0px 3px #444342;
}
#address{
width:40%;
color:#fff;
float:right;
}

@media all and (max-width:800px) {
	#logo {
	width:80%;
	height:110px;
	}
	#address {
	width:90%;
	margin:0 0 30px 0;
	}
}

#fade {
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 1000000;
}

#popup {
	background: #e9e9e9;
	float: left;
	position: fixed;
	top: 50px; left: 350px;
	z-index: 1000001;
	-webkit-box-shadow: 0px 0px 4px #090a0b;
	-moz-box-shadow: 0px 0px 4px #090a0b;
	box-shadow: 0px 0px 4px #090a0b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#popupContent {
overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#popup .full {
position:absolute;
}
.close {
background:#fff;
padding:7px;
position:absolute;
right:-15px;
top:-15px;
	-webkit-box-shadow: 0px 0px 4px #090a0b;
	-moz-box-shadow: 0px 0px 4px #090a0b;
	box-shadow: 0px 0px 4px #090a0b;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
img.btn_close {
	border:0;
	float: right;
	margin: 0 0 0 0;
}
img.btn_close:hover {
background: transparent url('../img/close_active.png') no-repeat;
}

*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.sep {
width:100%;
float:left;
}
.sep div:last-child {
margin-right:0;
}
.map {
width:100%;
height:300px;
float:left;
}

.left100 {
width:100%;
margin-bottom:20px;
float:left;
}
.left50 {
width:49%;
margin-right:2%;
margin-bottom:20px;
float:left;
}
.left50:nth-child(even) {
margin-right:0;
}
.left50:nth-child(odd) {
clear:left;
}
.col-2 {
width:50%;
float:left;
}
.col-2 img {
max-width:100%;
float:left;
}
@media all and (max-width:500px) {

	.col-2 {
	width:100%;
	}

}
.left33 {
width:31%;
margin-right:3.5%;
margin-bottom:20px;
float:left;
}
.left33:nth-child(3n+3) {
margin-right:0;
}
.left33:nth-child(3n+1) {
clear:left;
}

form {
margin: 10px 0 0 0;
}
form input, textarea {
width:90%;
width:calc(100% - 22px);
font-family: Trebuchet MS;
font-size: 16px;
background: #fff;
color: #5f5f5f;
border: 1px solid #cfcfcf;
padding: 10px;
margin:6px 0 10px 0;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
form input:focus {
border-color:#5a5a5a;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

form input.button {
width:125px;
height:40px;
background: #657b00;
border: 0;
padding: 0;
margin: 0;
color:#fff;
text-transform:uppercase;
text-align:center;
line-height:40px;
font-weight:bold;
float: left;
cursor: pointer;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
form input.button:hover {
text-decoration:underline;
}

.news {
width:31%;
margin-right:3.5%;
margin-bottom:15px;
float:left;
}
.news:nth-child(3n+3) {
margin-right:0;
}
.news:nth-child(3n+1) {
clear:left;
}
@media all and (max-width:800px) {
	.news {
	width:48%;
	margin-right:4%;
	}
	.news:nth-child(3n+3) {
	margin-right:4%;
	}
	.news:nth-child(3n+1) {
	clear:none;
	}
	.news:nth-child(2n+2) {
	margin-right:0;
	}
	.news:nth-child(2n+1) {
	clear:left;
	}

}@media all and (max-width:450px) {
	.news {
	width:100%;
	margin-right:0%;
	}
	.news:nth-child(3n+3) {
	margin-right:0%;
	}

}

.news img.main {
max-width:100%;
border:2px solid #a8a8a8;
margin-bottom:10px;
}
.news .title {
font-weight:bold;
text-align:center;
margin-bottom:10px;
text-transform:uppercase;
font-size:16px;
}
.newsTxt {
width:100%;
margin-top:10px;
}
.newsDate {
margin-bottom:5px;
}
.readmore {
margin: 10px 0 5px 0;
padding:5px 22px 5px 15px;
background:transparent url('../img/readmore.png') center right no-repeat;
color:#fff;
text-shadow:0 0 #a64e2c;
-moz-box-shadow: 1px 0px 3px #0c0d0d;
-webkit-box-shadow: 1px 0px 3px #0c0d0d;
box-shadow:  1px 0px 3px #0c0d0d;
display:inline-block;
}
.newsTextMore {
width:100%;
float:left;
}
.titleNews {
font-size:16px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
color:#2e1c09;
margin-bottom:10px;
}

.newsPhoto {
margin-bottom:10px;
position:relative;
}
.newsPhoto .date {
width:40px;
height:50px;
text-align:center;
font-weight:bold;
position:absolute;
top:10px;
left:1px;
color:#fff;
padding:5px 5px;
}
.photo {
border:2px solid #000;
}
.day {
margin-top:5px;
font-size:28px;
}

.camera_wrap .camera_pag .camera_pag_ul {
position:absolute;
top:-10px;
right:30px;
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
	background: #fff;
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 16px;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
	background: #a54444;
}
.camera_wrap .camera_pag .camera_pag_ul li {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}

.camera_wrap .camera_pag .camera_pag_ul {
position:absolute;
bottom:5px;
left:15px;
}
.camera_prev > span {
	background: #a54444 url('../img/arrow_left.png') center center no-repeat;
	display: block;
	height: 25px;
	width: 17px;
	position:absolute;
	padding:10px 4px 10px 6px;
	left:2px;
}
.camera_next > span {
	background:#a54444 url('../img/arrow_right.png') center center no-repeat;
	display: block;
	height: 25px;
	width: 17px;
	position:absolute;
	padding:10px 6px 10px 4px;
	right:39px;
}

.camera_commands > .camera_stop {
	background:#a54444 url('../img/pause.png') center center no-repeat;
	display: block;
	height: 25px;
	padding:10px 10px;
	width: 16px;
	position:absolute;
	right:-39px;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
background:transparent;
}


@media all and (max-width:700px) {

	.left50 {
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
	float:left;
	}

.left33 {
width:100%;
margin-right:0%;
}

}

.hide {
width:100%;
float:left;
display:none;
}


@media all and (max-width:1000px) {

	.center {
	width:100%;
	float:left;
	}
	#menunav {
	display:block;
	}
	#menu {
	display:none;
	}


	#slider {
	height:360px !important;
	}
	.sliderLink {
	height:360px !important;
	}
	.sliderLink a {
	height:360px !important;
	}

	.camera_fakehover {
	min-height:360px !important;
	}

}
@media all and (max-width:700px) {



	#slider {
	height:280px !important;
	}
	.sliderLink {
	height:280px !important;
	}
	.sliderLink a {
	height:280px !important;
	}

	.camera_fakehover {
	min-height:280px !important;
	}

}
@media all and (max-width:500px) {



	#slider {
	height:200px !important;
	}
	.sliderLink {
	height:200px !important;
	}
	.sliderLink a {
	height:200px !important;
	}

	.camera_fakehover {
	min-height:200px !important;
	}

}