html 
{
	min-width: 1010px;
}

body 
{
	font-family: 'Roboto Slab', Arial, serif;
	font-size: 12px;
	color: #626262;
	font-weight: 400;
	min-width: 1010px;
}

h1{
    font-size:1.500em;
}

.wrapper.first
{
	width: 1010px;
}

.wrapper 
{
	width: 990px;
	margin: 0px auto;
}

.relative {	position: relative }
.overflow { overflow: hidden; }
.left { float: left; }
.right { float: right; }
.clear { width: 100%; height: 0px; overflow: hidden; clear: both; }
.section { width: 100%; }

/* ================================================================= */
/* background-position: bottom center; */
body > .bg
{
	background-position: 90% 90%;
	background-repeat: no-repeat;
	background-size: cover;
	min-width: 1010px;
	width: 100%;
	height: 445px;
	position: fixed;
	z-index: -1;
-webkit-filter: opacity(50%); 
filter: opacity(50%);
}

#cookies
{
	display: none;
	background: #1C76D3;
	color: #fff;
	text-align: center;
	padding: 10px 0px;
	font-size: 11px;
}

#cookies a
{
	color: #86DD38;
}

#cookies a#accept
{
	display: inline-block;
	margin-left: 20px;
}

	/*background: #1f3f07 url(../img/topBar.jpg) repeat-x;*/
#topBar
{

	background: #002561;
	height: 50px;
}

#topBar ul.menu
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#topBar ul.menu li
{
	float: left;
}

#topBar ul.menu li a
{
	display: block;
	height: 14px;
	padding: 16px 12px;
	/*font-size: 12px;*/
	color: #609731;
	text-decoration: none;
	font-family: 'Arial';

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#topBar ul.menu li a:hover,
#topBar ul.menu li a.active
{
	color: #fff;
}

#topBar ul.menu li
{
	border-left: 1px solid #52352e;
}

#topBar ul.menu li:first-child
{
	border-left: 1px solid transparent;
}

/* zmiana kontrastu i rozmiaru czcionki */
#topBar #size,
#topBar #contrast{
    float: left;
    height: 30px;
    line-height: 30px;
    color: white;
}

#topBar #size span,
#topBar #contrast span{
    cursor: pointer;
}

/* zmiana rozmiaru czcionki */
#topBar #size span{padding: 0 2px;}
#topBar #size span:nth-child(1), #topBar #size span:nth-child(2){ font-size: 12px; }
#topBar #size span:nth-child(3){ font-size: 16px; }
#topBar #size span:nth-child(4){ font-size: 20px; }
#topBar #size{
    margin-top: 9px;
    margin-right: 10px;
}

/* zmiana kontrastu */
#topBar #contrast{
    margin: 11px 10px 0 10px;
}
#topBar #contrast span{
    font-family: arial;
    font-size: 18px;
    line-height: 25px;
    width: 25px;
    text-align: center;
    background-color: red;
    display:block;
    float: left;
    margin-right: 5px;
    border-radius: 50px;
    border: 1px solid;
}
#topBar #contrast span:nth-child(1){
    color: white;
    border-color: #609731;
    background-color:#1F3F07;
}
#topBar #contrast span:nth-child(2){
    color: black;
    background-color: white;
}
#topBar #contrast span:nth-child(3){
    color: white;
    background-color: black;
}
#topBar #contrast span:nth-child(4){
    color: black;
    background-color: yellow;
}
#topBar #contrast span:nth-child(5){
    color: yellow;
    background-color: black;
}

#search
{
	position: relative;
	height: 30px;
	padding: 10px 0px;
}

#search input[type=text]
{
	border: 0px;
	background: #fff;
	font-size: 12px;
	color: #628444;
	font-family: 'Arial';
	padding: 5px 35px 5px 15px;
	border-radius: 20px;
	height: 20px;
	width: 150px;
	font-style: italic;
	float: left;
}

#search input[type=submit]
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 30px;
	width: 30px;
	background: url(../img/search.png) no-repeat center;
	position: absolute;
	right: 5px;
	float: left;
}

#search label
{
	float: left;
    padding: 6px 3px 0 0;
    color: white;
    display: none;
}



#header
{
    background: #fff;
    -webkit-box-shadow: 3px 5px 7px -1px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: 3px 5px 7px -1px rgba(0, 0, 0, 0.54);
    box-shadow: 3px 5px 7px -1px rgba(0, 0, 0, 0.54);
    margin-bottom: 1px;	
}

#header a.logotype
{
	display: block;
	width: 360px;
	height: 130px;
	background: url(../img/logotype.png) no-repeat center;
	padding: 0px 10px;
	float: left;
}

#header .weather
{
	float: left;
	margin-right: 30px;
	opacity: 0;
}

#header .weather .icon
{
	float: left;
	margin-right: 10px;
}

#header .weather .icon img
{
	width: 30px;
	height: 30px;
	float: left;
}

#header .weather .temperature
{
	font-size: 28px;
	color: #304154;
	font-weight: 700;
	line-height: 28px;
	float: left;
}

#header .weather .temperature sup
{
	font-size: 16px;
}

#header .language
{
	float: left;	
}

#header .language > div
{
	float: left;
	line-height: 29px;
	/*font-size: 12px;*/
	color: #5e574a;
	font-family: 'Arial';
	margin-right: 10px;
}

#header .language ul
{
	margin: 0px;
	padding: 5px 10px;
	list-style: none;
	background: #dbe7f3;
	overflow: hidden;
	border-radius: 20px;
	float: left;
}

#header .language li
{
	float: left;
}

#header .language li a
{
	display: block;
	padding: 4px 5px;
	overflow: hidden;
	margin: 0px 1px;
	
	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#header .language li a:hover,
#header .language li a.active
{
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 1px 0px #a4a8b0;
}

#header .language li a img
{
	float: left;
}

#header .right
{
	width: 560px;
}

#header hr
{
	height: 0px;
	border: 0px;
	border-bottom: 1px solid #d7e3f0;
	margin-bottom: 20px;
	margin-top: 0px;
}

#header .top
{
	padding: 10px 0px;
	float: right;
}

#header .bottom
{
	width: 100%;
	text-align: center;
	/*font-size: 12px;*/
	color: #5e574a;
	font-family: 'Arial';
}

#header .bottom .spacer
{
	margin: 0px 11px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-right: 1px solid #d7e3f0;
}






#slider
{

}

#slider .wrapper
{
	width: 1200px;
}

#slider ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	height: 422px;
	overflow: hidden;
}

#slider ul li 
{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: inset 0px 2px 5px -2px #2c2c2c;
	position: relative;
}

#slider ul li .article
{
	position: absolute;
	background: rgb(255,255,255);
	background: rgba(255,255,255, 0.55);
	width: 500px;
	padding: 20px 35px;
	bottom: 90px;
	font-family: 'Arial';
	/*font-size: 12px;*/
	color: #1d1d1d;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#slider ul li .title
{
	font-size: 25px;
	color: #221a18;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: 'Roboto Slab';
}

#slider .prev,
#slider .next
{
	width: 55px;
	height: 38px;
	position: absolute;
	z-index: 101;
	bottom: 90px;
	right: 50px;
	cursor: pointer;
	display: none;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#slider .prev
{
	background: url(../img/sliderPrev.png) no-repeat;
	right: 110px;
}

#slider .prev:hover
{
	right: 115px;
}

#slider .next
{
	background: url(../img/sliderNext.png) no-repeat;
}

#slider .next:hover
{
	right: 45px;
}

#slider .pager
{
	position: absolute;
	right: 90px;
	bottom: 90px;
	z-index: 2000;
}

#slider .pager .page
{
    display: inline-block;
    background: #F3E8C9;
    color: #51AC1E;
    padding: 8px 15px;
    font-size: 1.2em;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 0px 1px 2px #878787;
    margin: 0px 2px;
}

#slider .pager .page:hover,
#slider .pager .page.cycle-pager-active
{
	color: #F3E8C9;
	background: #51AC1E;
}

#slider ul li .article a
{
	color: #fff;
	/*font-size: 12px;*/
	color: #1c75d0;
	font-weight: 700;
	text-decoration: none;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#slider ul li .article a:hover
{
	color: #56a50f;
}

#slider ul li .article a:after
{
	content: '››';
	color: #56a50f;
	padding: 0px 0px 0px 5px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#slider ul li .article a:hover:after
{
	padding: 0px 0px 0px 8px;
}






#content
{
	position: relative;
	margin-top: -50px;
	z-index: 999;
}

.not-pl #content
{
	position: static !important;
	margin-top: 0px;
}

#content .top
{
	background: #fff;
	/* overflow: hidden; */
	border-radius: 15px;
	border-bottom-right-radius: 0px;
	/* box-shadow: 0px 2px 5px #b2b2b2; */
	position: relative;
	padding-top: 10px;
}

#content .top > ul.menu
{
	padding: 0px;
	list-style: none;
	/* overflow: hidden; */
	height: 61px;
	background: #1c76d3;
}

#content .top > ul.menu > li
{
	/* overflow: hidden; */
	float: left;
	border-left: 1px solid #257ad0;
	border-right: 1px solid #0f5699;
	position: relative;
}

#content .top > ul.menu > li > ul
{
	display: none;
	position: absolute;
	z-index: 10000;
	margin: 0px;
	padding: 6%;
	list-style: none;
	background: #52AF18;
	width: 150%;
	margin-left: -31%;
	border-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: inset 0px 2px 2px -2px #2c2c2c, 0px 2px 1px #234508;
}

#content .top > ul.menu > li:first-child > ul
{
	margin-left: 0%;
}

#content .top > ul.menu > li:last-child > ul
{
	margin-left: -50%;
}

#content .top > ul.menu > li:hover > ul
{
	display: block;
}

#content .top > ul.menu > li > ul  li
{
	position: relative;
}

#content .top > ul.menu > li > ul  li ul
{
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	width: 100%;
	margin: 0px;
	padding: 0% 12%;
	list-style: none;
	z-index: 10001;
	background: #52AF18;
	border-radius: 5px;
}

#content .top > ul.menu > li > ul  li ul ul
{
	left: 100%;
}

#content .top > ul.menu > li > ul  li:hover > ul
{
	display: block;
}

#content .top > ul.menu > li > ul > li  ul li
{
	position: relative;
}

#content .top > ul.menu > li > ul > li a
{
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 5px 0px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .top > ul.menu > li ul li:hover > a
{
	color: #234508;
}

#content .top > ul.menu > li:first-child
{
	border-left: 1px solid transparent;
}

#content .top > ul.menu > li:first-child > a
{
	padding-left: 62px;
}

#content .top > ul.menu > li:last-child
{
	border-right: 0px solid transparent;
}

#content .top > ul.menu > li:last-child > a
{
	padding-right: 62px;
}
#content .top > ul.menu {
    font-size: 12px;
}
#content .top > ul.menu > li > a
{
	display: block;
	color: #fff;
    height: 61px;
    box-sizing: border-box;
    overflow: hidden;
	/*font-size: 15px;*/
	font-size: 1.200em;
	text-decoration: none;
	padding: 20px 18px;
	background-image: url(../img/menuArrow.png);
	background-repeat: no-repeat;
	background-position: center 61px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .top > ul.menu > li:hover > a,
#content .top > ul.menu > li.active > a
{
	color: #8ce139;
	background-position: center 57px;
}

#content .top > ul.menu > li:first-child > a
{
	background-position: 100px 61px;
}

#content .top > ul.menu > li:last-child > a
{
	background-position: 45px 61px;
}

#content .top > ul.menu > li:first-child > a:hover,
#content .top > ul.menu > li:first-child > a.active
{
	background-position: 100px 57px;
}

#content .top > ul.menu > li:last-child > a:hover,
#content .top > ul.menu > li:last-child > a.active
{
	background-position: 45px 57px;
}


#content .top .breadcrumb
{
	overflow: hidden;
	padding: 15px 25px 15px 25px;
	background: #E6F1FC;
	/*box-shadow: inset 0px -30px 30px -30px #d0e4fc;*/
}

#content .top .whitebar
{
	background: #fff;
	width: 100%;
	height: 5px;
	border-radius: 15px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#content .top .breadcrumb div
{
	float: left;
	/*font-size: 12px;*/
	color: #5e574a;
	font-family: 'Arial';
	background: url(../img/breadcrumb.png) no-repeat;
	background-position: left center;
	padding: 1px 0px 0px 25px;
	line-height: 15px;
}

#content .top .breadcrumb .nextEvent{
    display: block;
    float: right;
    background: none;
}

#content .top .breadcrumb ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

#content .top .breadcrumb ul li
{
	float: left;
}

#content .top .breadcrumb ul li:before
{
	content: '/';
	padding: 0px 10px;
}

#content .top .breadcrumb ul li:first-child:before
{
	content: '';
	padding: 0px 5px;
}

#content .top .breadcrumb ul li a
{
	color: #50ab1e;
	text-decoration: none;
	/*font-size: 12px;*/
	font-family: 'Arial';
	line-height: 15px;
}

#content .top .breadcrumb ul li a:hover
{
	text-decoration: underline;
}

#content .left 
{
	margin-left: 15px;
	width: 225px;
	/* overflow: hidden; */
	background: #fff;
	position: relative;
	z-index: 2;
}

#content .left ul.menu
{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px;
	list-style: none;
	background: #fff;
	/* border-left: 1px solid #bed5ef;
	border-bottom: 1px solid #bed5ef; */
	/* border-top-right-radius: 10px;
	border-bottom-left-radius: 10px; */
	/* box-shadow: inset 0px 4px 4px -4px #000, inset -3px 0px 3px -3px #676767; */
	/* overflow: hidden; */
	min-height: 180px;
}

#content .left ul.menu > li
{
	
}

#content .left ul.menu li:first-child a
{
	border-top: 1px solid transparent;
}

#content .left ul.menu > li a
{
	display: block;
	background: url(../img/menuA.png) no-repeat left 12px center;
	color: #1d4870;
	text-decoration: none;
	font-weight: 700;
	font-family: 'Arial';
	padding: 7px 20px 7px 32px;
	border-top: 1px solid #e3e0d1;
	border-radius: 5px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .left ul.menu li ul
{
	display: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#content .left ul.menu li.active > a,
#content .left ul.menu li:hover > a
{
	background: #88DE38 url(../img/menuAb.png) no-repeat left 12px center;
	color: #fff;
	border-top: 1px solid transparent;
	box-shadow: 0 -40px 40px -40px #29570F inset;
}

#content .left ul.menu li li.active a,
#content .left ul.menu li li:hover a
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#content .left ul.menu li.active > ul
{
	display: block;
	padding: 0px 0px 0px 7%;
}

#content .left ul.menu li.visible > ul
{
	padding: 0px 0px 0px 7%;
}



#content .center
{
	width: 750px;
	background: #fff;
	float: left;
	/* box-shadow: -3px 6px 5px -5px #474747, 3px 6px 5px -5px #474747; */
	position: relative;
	z-index: 1;
	top: -5px;
	/* border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; */
	padding-bottom: 60px;
	overflow: hidden;
	min-height: 400px;
}



#content .center .column1
{
	width: 460px;
	padding: 0px 25px;
	float: left;
}

.subpage #content .center .column1
{
	width: 700px;
}

/*#content .center .column1 h2,*/
#content .center .column1 h1
{
	margin: 0px;
	padding: 15px 0px;
	color: #10589b;
	font-weight: 400;
}

#content .center .column1 hr,
#sonda_box hr
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #dddbc6;
	border-bottom: 2px solid #f8f7ef;
}

#content .center .column1 ul.news
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#content .center .column1 ul.news li
{
	padding: 20px 0px;
	overflow: hidden;
}

#content .center .column1 ul.news li.mono
{
	border: 1px solid #848484;
	padding: 30px 20px;
	border-radius: 5px;
	background: #f6f6f6;
}

#content .center .column1 ul.news li .img
{
	float: left;
	padding: 10px;
	background: #f8f6e8;
	border: 1px solid #ddd8b9;
	border-radius: 8px;
	margin-right: 20px;
}

#content .center .column1 ul.news li .img img
{
	float: left;
	border-radius: 8px;
	width:150px;
	height:150px;
}

#content .center .column1 ul.news li .line1
{
	font-family: 'Arial';
	font-size: 0.917em;
	color: #aa9590;
}

#content .center .column1 ul.news li .line1 span
{
	font-weight: 700;
	color: #f2900f;
}

#content .center .column1 ul.news li .line1 a
{
	color: #f2900f;
	text-decoration: none;
}

#content .center .column1 ul.news li .line1 a:hover
{
	text-decoration: underline;
}

#content .center .column1 ul.news li .line2
{
	color: #374756;
	font-weight: 700;
	font-size: 1.167em;
	margin: 8px 0px;
}

#content .center .column1 ul.news li .line3
{
	color: #626262;
	font-family: 'Arial';
	font-size: 1.083em;
	text-align: justify;
}

#download_list a.more 
{
	margin-top: 5px;
	margin-right: 0px;
}

a.more
{
	display: block !important;
	float: right;
	color: #58362e !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	margin-top: 15px;
	margin-right: 5px;
	background: #fff !important;
	box-shadow: 0px 2px 2px rgba(0,0,0, 0.3), inset 0px -15px 15px -15px #a1bbd8;
	border-radius: 5px !important;
	padding: 5px 10px !important;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

a.more:hover
{
	box-shadow: 0px 2px 2px rgba(0,0,0, 0.3), inset 0px 15px 15px -15px #a1bbd8;
	background: #fff !important;
}

a.more:active
{
	box-shadow: 0px 0px 1px rgba(0,0,0, 0.3), inset 0px 15px 15px -15px #a1bbd8;
	background: #fff !important;
}

#content .center .column1 .text
{
	font-family: 'Arial';
	padding: 10px 0px;
}

#content .center .column1 .text a
{
	color: inherit;
	display: inline-block;
	padding: 0px 2px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .center .column1 .text a:hover
{
	color: #fff;
	text-decoration: none;
	background: #1C76D3;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#content .center .column1 .text ul.news a
{
	text-decoration: none;
}

#content .center .column1 .text ul.news a:hover
{
	background: none;
	color: inherit;
}



#content .center .column2
{
	box-shadow: inset 1px 0px 0px #f0ebd9;
	background: #fff;
	float: left;
	width: 220px;
	padding: 0px 10px;
	/* position: absolute; */
	height: 100%;
	right: 0px;
}

#content .center .column2 .buttons,
#content .buttons
{
	text-align: center;
	padding: 10px 0px;
	border-top: 1px solid #f0ebd9;
	overflow: hidden;
	
}

#content .left .buttons
{
	border-top: 0px;
	/* box-shadow: inset -3px 0px 3px -3px #676767; */
}

#content .center .column2 .buttons a,
#content .buttons a
{
	display: block;
	margin: 10px auto;
	overflow: hidden;
	width: 205px;
	height: 75px;
}

.buttons a img{
	width:100%;
}

.buttons a{
	max-width:205px;
}

#content .center .column2 .buttons a img,
#content .buttons a img
{
	float: left;
}

#content .gallery
{
	/* padding-bottom: 55px; */
	/* background: url(../img/galleryBg.png) no-repeat bottom right; */
	position: relative;
	z-index: 3;
	/* top: -50px; */
	margin-top: -50px;
}

#content .gallery .wrapper
{
	/* width: 720px; */
	width: 960px;
	/* float: right; */
	padding: 0px 15px;
	/* padding-left: 250px; */
}

#content .gallery .layer1
{
	padding: 7px 25px;
	/* background: #dbdbb8;
	border: 1px solid #ba9b8a; */
	border-radius: 10px;
	/* border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px; */
}

#content .gallery ul.layer2
{
	background: #fff;
	overflow: hidden;
	padding: 0px 0px;
	border-radius: 7px;
	margin: 0px;
	list-style: none;
	border: 1px solid #DDDBC6;
}

#content .gallery ul.layer2 li
{
	padding: 0px 30px;
}

#content .gallery .img
{
	padding: 5px;
	background: #f8f6e8;
	border: 1px solid #ddd8b9;
	float: left;
	border-radius: 5px;
	margin: 10px 7px;
}

#content .gallery .img > a
{
	display: block;
	width: 95px;
	height: 95px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 5px;
}

#content .gallery .prev,
#content .gallery .next
{
	width: 9px;
	height: 13px;
	padding: 5px 7px;
	border-radius: 100%;
	position: absolute;
	z-index: 500;
	top: 100px;
	cursor: pointer;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .gallery .prev
{
	background: #dbdbb8 url(../img/galleryPrev.png) center no-repeat;
	left: 15px;
}

#content .gallery .prev:hover
{
	background-position: left center;
}

#content .gallery .next
{
	background: #dbdbb8 url(../img/galleryNext.png) center no-repeat;
	right: 15px;
}

#content .gallery .next:hover
{
	background-position: right center;
}





#footer
{
	overflow: hidden;
	margin-top: 50px;
	margin-bottom: 65px;
}

#footer > hr
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #c6c6c6;
	border-bottom: 2px solid #eeeeee;
}

#footer .line1 table
{
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	color: #6d5d59;
	font-size: 1.083em;
}

#footer .line1 table td
{
	vertical-align: top;
	padding: 15px 0px;
}

#footer .line2
{
	color: #aaaaaa;
	/*font-size: 12px;*/
	font-family: 'Arial';
	padding: 20px 0px;
	overflow: hidden;
}

#footer .line2 span
{
	color: #6a6a6a;
}

#footer .line2 ul.menu
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
}

#footer .line2 ul.menu li
{
	float: left;
}

#footer .line2 ul.menu li:before
{
	content: '|';
	float: left;
	margin: 0px 5px;
	color: #aaaaaa;
}

#footer .line2 ul.menu li:first-child:before
{
	content: '';
	float: left;
	margin: 0px 0px;
}

#footer .line2 ul.menu li a
{
	display: block;
	float: left;
	padding: 0px 0px;
	color: #6a6a6a;
	text-decoration: none;
}

#footer .line2 ul.menu li a:hover
{
	text-decoration: underline;
}

#footer .line3
{
	padding: 10px 0px;
	font-family: 'Arial';
}




/* DODATKI */



#site_list
{
	margin: 0px;
	padding: 0px;
	list-style: none;	
}

#site_list li
{
	overflow: hidden;
}

#site_list li a
{
	display: block;
	float: left;
	color: inherit;
	text-decoration: none;
	padding: 5px 10px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#site_list li a:hover
{
	background: #1C76D3;
	color: #fff;
}



#news
{
	font-size: 1.167em;
}
#news h1{font-size: 1.286em;}
#news h2.title
{
	font-size: 1.286em;
	color: #374756;
	font-family: 'Roboto Slab';
	margin: 5px 0px 5px 0px;
}

#news .info
{
	font-size: 0.786em;
	color: #aa9590;
	margin: 0px 0px 20px 0px;
}

#news .info span
{
	padding: 0px 0px 0px 20px;
}

#news .foto img
{
	margin: 0px 0px 20px 0px;
}

#news .foto img
{
	width: 100%;
	height: auto;
	border-radius: 10px;
}

#news .social
{
	padding-bottom: 30px;
	font-family: 'Arial';
	color: #58362e;
}

#news .social span.txt
{
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

#news .social .addthis_toolbox
{
	float: left;
}


.arrowBtn
{
	font-size: 12px;
	color: #58362e;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	background-color: #fff ;
	background-image: url(../img/arrowBtn.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	box-shadow: 0px 1px 2px rgb(50, 33, 29), inset 0px -15px 15px -15px #9d9593;
	box-shadow: 0px 1px 2px rgba(50, 33, 29, 0.6), inset 0px -15px 15px -15px #9d9593;
	padding: 5px 25px 5px 10px;
	border-radius: 5px;
	margin: 0px 5px;
	cursor: pointer;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.arrowBtn:hover
{
	box-shadow: 0px 1px 2px rgb(50, 33, 29), inset 0px 15px 15px -15px #9d9593;
	box-shadow: 0px 1px 2px rgba(50, 33, 29, 0.6), inset 0px 15px 15px -15px #9d9593;
}





#content .column1 .gallery.gal
{
	background: none;
	position: static;
	margin-top: 0px !important;
}

#content .column1 .gallery.gal a
{
	display: block;
	width: 145px;
	height: 145px;
	margin: 9px 9px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


ul.gallery.gal
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.gallery.gal a.img
{
	display: block;
	width: 160px !important;
	height: 160px !important;
	position: relative;
}

ul.gallery.gal a.img .bar
{
	background: rgb(0,0,0);
	background: rgba(0,0,0, 0.7);
	border-radius: 5px;
	position: absolute;
	width: 160px;
	text-align: center;
	bottom: 5px;
	padding: 5px 0px;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	min-height: 35px;
	max-height: 35px;
	overflow: hidden;
	line-height: 18px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

ul.gallery.gal a.img:hover .bar
{
	max-height: none;
}

#calendarCont
{
	width: 100%;
	min-height: 170px;
	margin: 10px 0px;
	border: 1px solid #dbdbb8;
	border-radius: 5px;
	overflow: hidden;
	background: #f3f3e2 url(../img/tableBackground.jpg) repeat-x top center;
	position: relative;
}

#calendar
{
	position: relative;
}

#calendar table.calendar
{
	width: 100%;
	text-align: center;
	position: relative;
	font-family: 'Arial';
	font-size: 11px;
}

#calendar table.calendar th
{
	background: #f3f2f2;
	font-weight: 400;
	color: #858585;
	padding: 5px 0px;
	border: 1px solid #fff;
}

#calendar table.calendar td
{
	padding: 3px 0px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#calendar table.calendar td.month
{
	padding: 8px 0px 6px 0px;
	background: #eaeacf;
	color: #000;
	border-color: transparent;
	border-bottom: 2px solid #dbdac3;
	border-left-color: #EAEACF;
	border-right-color: #EAEACF;
}

#calendar table.calendar td.marked
{
	background: #6bbc23;
	color: #fff;
	cursor: pointer;
}

#calendar .calendarAlert
{
	display: none;
}

#back_month,
#next_month
{
	width: 5px;
	height: 9px;
	background: red;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 20px;
	padding: 5px 5px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#back_month
{
	background: url(../img/leftArrow.png) no-repeat center;
}

#back_month:hover
{
	background: url(../img/leftArrow.png) no-repeat center left;
}

#next_month
{
	background: url(../img/rightArrow.png) no-repeat center;
	left: auto;
	right: 20px;
}

#next_month:hover
{
	background: url(../img/rightArrow.png) no-repeat center right;
}

.fancybox-popup .title
{
	font-size: 22px;
}

.fancybox-popup .data
{
	font-size: 10px;
}

.calendarHelper
{
	text-align: center;
	margin: 5px 0px 20px 0px;
}

.calendarHelper .arrowBtn
{
	font-family: 'Arial';
	font-size: 12px;
}

#porcjowanie
{
	text-align: center;
}

#porcjowanie a
{
	display: inline-block;
	box-shadow: 0px 1px 1px #32211d;
	box-shadow: 0px 1px 1px rgba(50,33,29, 0.6);
	color: #a78e88;
	text-decoration: none;
	padding: 5px 11px;
	border-radius: 5px;
	margin: 2px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#porcjowanie a.aktywna
{
	color: #ff4e00;
	background: #fbf5e3;
}

#porcjowanie a:hover
{
	background: #fbf5e3;
}

ul.calendarList
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.calendarList li
{
	padding: 10px;
	overflow: hidden;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

ul.calendarList li:hover
{
	background: #F6FAFE;
}

ul.calendarList .title
{
	font-weight: 700;
	font-family: 'Roboto Slab',Arial,serif;
	font-size: 22px;
}

ul.calendarList .text
{
	padding: 0px !important;

}

.calendarCont
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.calendarCont .time
{
	text-align: right;
	margin: 7px 8px;
	font-size: 14px;
	color: #50AB1E;
	background: url(../img/clock.png) no-repeat left center;
	font-family: 'Arial';
}

.calendarCard
{	
	min-width: 70px;
	border: 1px solid #50AB1E;
	border-radius: 5px;
	background: #fff;
	padding: 0px 0px;
	text-align: center;
}

ul.calendarList li .cont
{
	overflow: hidden;
}

.calendarCard .month
{
	background: #50AB1E;
	color: #fff;
	padding: 3px 5px;
	font-family: 'Arial';
}

.calendarCard .day
{
	font-size: 22px;
	padding: 1px 5px;
	font-family: 'Roboto Slab',Arial,serif;
	color: #50AB1E;
}

.calendarCard .year
{
	font-weight: 700;
	color: #50AB1E;
	padding: 0px 5px;
	font-family: 'Arial';
}

#sonda_box
{
	font-family: Arial,serif;
	padding: 20px 0px;
	border-bottom: 1px solid #dddbc6;
}

#sonda_box h5
{
	margin: 0px 0px 10px 0px;
	padding: 0px 10px;
	font-size: 18px;
	color: #58362e;
	font-family: 'Roboto Slab',Arial,serif;
	font-weight: 400;
}

#sonda_box hr
{
	margin-bottom: 10px;
}

.pyt_sonda
{
	font-family: 'Arial';
	font-size: 12px;
	color: #3e3e3e;
	padding: 0px 10px;
	margin: 0px;
}

.center .sonda .odp_sonda
{
	padding: 0px;
}

#sonda .odp_sonda
{
	margin-top: 10px;
}

#sonda .glosuj
{
	text-align: left;
	margin: 15px 0px 30px 0px;
}

#sonda .glosuj .arrowBtn
{
	border: 0px;
}

.odp_sonda
{
	padding: 0px 10px;
	margin: 5px 0px;
}

.odp_sonda label
{
	padding: 0px 0px 0px 5px;
}

.glosuj
{
	text-align: right;
	padding: 0px 10px;
	margin-top: 10px;
}

#sonda_box .glosuj .wiecej
{
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #a1795e;
	text-decoration: none;
	margin-top: 5px;
}

#sonda_box a
{
	font-size: 12px;
	color: #a1795e;
	text-decoration: none;
}

#sonda_box .glosuj .wiecej:hover,
#sonda_box a:hover
{
	text-decoration: underline;
}

#sonda_box .glosuj .arrowBtn
{
	border: 0px;
}

#sonda_box .sonda
{
	
}

ul.sondyLista
{
	margin: 0px;
	padding: 0px;
}

ul.sondyLista li
{
	overflow: hidden;
}

ul.sondyLista li a
{
	display: block;
	float: left;
	text-decoration: none;
	color: inherit;
	padding: 5px 10px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

ul.sondyLista li a:hover
{
	background: #50AB1E;
	color: #fff;
}

ul.newsList
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.newsList li
{
	
}

ul.newsList li a
{
	display: block;
	color: inherit;
	text-decoration: none;
	padding: 10px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

ul.newsList li a:hover
{
	background: #50AB1E;
	color: #fff;
}

ul.newsList li a h2
{
	margin: 0px 0px 5px 0px;
}

#marquee
{
	background: #234508;
	height: 60px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 8000;
}

#marquee > .title
{
	padding: 0px 0px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	background: #3e7413;
	float: left;
	line-height: 60px;
	position: relative;
	width: 15%;
	text-align: center;
}

#marquee > .title .arrow
{
	width: 7px;
	height: 100%;
	background: url(../img/marqueeArrow.png) no-repeat left center;
	position: absolute;
	right: -7px;
	top: 0px;
	z-index: 99999;
}

#marquee a:before
{
	content: '|';
	color: #396514;
	font-size: 15px;
	margin: 0px 25px;
}

#marquee a
{
	text-decoration: none;
	font-size: 1.250em;
	color: #fff;
	line-height: 60px;
	display: inline-block;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#marquee a:hover
{
	color: #3E7413;
}

#marqueeOn
{
	overflow: hidden;
	width: 85%;
	float: right;
}











.j { text-align: justify; }
.u { text-decoration: underline; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
.bl { display: block; }
.in { display: inline; }
.fl { float: left; }
.rel { position: relative; }
.abs { position: absolute; }
.fr { float: right; }
.s { text-decoration: line-through; }
.td-n { text-decoration: none; }
.va-m { vertical-align: middle; }
.mb-05 { margin-bottom: 0.5em; }
.mb-1 { margin-bottom: 1em; }
.lh-16 { line-height: 16px }
.pointer { cursor: pointer; }
.bld  {font-weight: bold; }


.bd-1 { border-color: rgb(214,209,184); }
.bd-1f { border-color: rgb(204,199,174); }
.bd-2 { border-color: #b9b4a1; }
.bd-3 { border-color: #D5CFB8; }


/* definiowanie stylďż˝w  z edytora fck */
.ed_content ol, .ed_content ul{
margin: 20px 0px;
line-height: 20px;
}


.ed_content ul { list-style: disc outside}
.ed_content ol {list-style: decimal outside}


.ed_content li {

	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	cursor: default;
	line-height: 20px;
	margin-left: 50px;

}

.ed_content td {
border: 1px solid #ccc;
padding: 5px;
}

.cl-1 { color: #333; }
.cl-2 { color: #2B6AB5; }
.cl-3 { color: #5FB824; }
.cl-4 { color: #C04401; }
.cl-5 { color: #C04401; }

.img_left{
float: left;
padding: 5px 10px 3px 0px;
display: block;
}

.img_right{
float: right;
padding: 5px 0px 3px 10px;
display: block;
}

.img_center{
margin: 0 auto;
padding: 10px 0px;
display: block;
}

div.mszanabutton {
	width: 117px;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	margin-right: 2px;
}

div.mszanabutton a {
	color: #fff; font-size: 15px; text-decoration:none; width: 117px; height: 30px;
}

/* ------------------------------------------------------ */

 

.ed_content img {
padding: 4px 10px 4px 10px;
}


.blok_prawy{
width: 200px;
float: right;
padding: 15px 10px 15px 10px;
/* border-left: #53aada solid 1px; */
}

.blok_roboczy{
padding: 5px 10px 15px 10px;
width: 520px; 
}


.dn {
display: none;
}

.calendarInfo
{
	font-family: 'Arial';
	color: #9a0000;
}

.calendarInfo a
{
	color: #3e3e3e;
	color: #9a0000;
	text-decoration: none;
}

.calendarInfo a:hover
{
	text-decoration: underline;
}





#content .center .column1 .banner
{
	margin: 20px 0px;
	overflow: hidden;
	width: 100%;
}

#content .center .column1 .banner a
{
	display: block;
	overflow: hidden;
	width: 100%;
	border-radius: 5px;
}

#content .center .column1 .banner a img
{
	width: 100%;
	height: auto;
	float: left;
}

ul#download_list
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#download_list li
{
	color: #626262;
	padding: 10px 15px;
	overflow: hidden;
}

ul#download_list li:nth-child(even)
{
	background: #f5f8fc;
}

ul#download_list li .ico
{
	float: left;
}

ul#download_list li .fileCenter
{
	float: left;
	width: 550px;
}

ul#download_list li a
{
	float: left;
}

ul#download_list li .title
{
	font-size: 1.167em;
}

ul#download_list li .file
{
	font-size: 11px;
	color: #aa9590;
	line-height: 2;
}

ul#download_list li .ico
{
	width: 32px;
	height: 32px;
	background: url(../img/download.png) no-repeat center;
	margin-right: 15px;
}


#content .wrapper.first
{
	/* background: red; */
	width: 990px;
	box-shadow: 0px 2px 5px #b2b2b2;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fff;
}




@media print 
{
	#topBar { display: none; }
	#header { display: none; }
	#slider { display: none; }
	#content .top { display: none; }
	#content .left { display: none; }
	#content .gallery { display: none; }
	#news .social { display: none; }
	#news .info { margin: 10px 0px; }
	#news .foto { margin: 10px 0px; }
	#news .info span { display: none; }
	#footer { display: none; }
	.subpage #content .center,
	.subpage #content .center .column1
	{
		box-shadow: none;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
}

@media (max-width: 1200px) 
{
	#marquee > .title
	{
		font-size: 12px;
	}
}