/* ---------------- OGÓLNE ---------------- */

@font-face
{
font-family: uno;
src: url(GeorgiaPro-Reg.ttf);
}

@font-face
{
font-family: due;
src: url(GeorgiaPro-Light.ttf);
}

@font-face
{
font-family: tre;
src: url(Allura-Regular.ttf);
}

body {
	background:#f0f0f0;
	color:#111111;
	margin:0 auto;
	font-family:uno;
	font-size:10pt;
	line-height:20px;
}

img, a img {
	border:0px !important;
}

a:link, a:active, a:visited {
	color:#222222;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family:due;
}

.image {
	float:left;
	padding:0px 15px 5px 0px;
}

/* ---------------- FORMULARZ KONTAKTOWY ---------------- */

iframe { border:0px; }

/* ---------------- BOX SIZING & TRANSITIONS ---------------- */

nav ul li, nav ul li ul li ul, a#pull, .acymailing_form, .acymailing_module .inputbox, .leftfoot {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

nav ul li .nav-child, .acymailing_module .button , nav ul li, nav ul li a, nav ul li ul li a, nav ul li ul li a:nth-child(even) {
	transition:ease 0.2s;
	-moz-transition:ease 0.2s;
	-webkit-transition:ease 0.2s;
}

/* ---------------- CONTENT ---------------- */

#all {
	max-width:1200px;
	box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	background:#fff;
	margin:0 auto;
	position:relative;
	z-index:1000;
}

#all2 {
	max-width:1200px;
	box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	background:#fff;
	margin:0 auto;
	position:relative;
	z-index:999;
	padding-top:15px;
	display:table;
	width:100%;
}

/* ---------------- TOP ---------------- */

#znami {
	display:none;
}

#top {
	padding:25px 0px;
	height:153px;
}

#top img {
	max-width:100%;
}

#info {
	width:25%;
	text-align:center;
	float:left;
}

#info p {
	margin:0px;
	margin:0px;
}

#logo {
	width:50%;
	text-align:center;
	float:left;
}

#dane {
	width:25%;
	text-align:right;
	float:left;
}

#dane address {
	font-style:normal;
	padding-top:78px;
	font-size:10pt;
}

#dane address p {
	margin:5px 25px 2px 0px;
}

/* ---------------- TOOLBAR ---------------- */

#menubg{
	position:absolute;
	top:203px;
	z-index:0;
	width:100%;
	z-index:0;
}

#menubg1 {
	background:#f3ecde;
	height:60px;
	width:100%;
	
}
	
#menubg2 {
	background:#cfbfa2;
	height:60px;
	width:100%;
}

#toolbar {
	background:#f3ecde;
}

.pretext {
	float:left;
	margin:0px 18px 0px 0px;
}

.pretext p {
	margin:0px;
}

#language {
	float:left;
	min-width:235px;
	padding:21px 0px 15px 18px;
	text-align:center;
}

#language ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#language ul li {
	display:inline;
	padding-right:18px;
}

#language ul li:last-child {
	padding-right:0px;
}

#social {
	float:right;
	padding:18px 0px 13px 0px;
}

#social img {
	padding-right:18px;
}

/* ---------------- MENU ---------------- */

#menu {
	background:#cfbfa2;
}

#menu a {
	text-decoration:none;
	text-transform:uppercase;
}

nav ul li span  {
	line-height:60px;
}

nav ul li span:hover, nav ul li ul span:hover {
	cursor:pointer;
}

nav ul li ul span {
	line-height:40px;
}

nav ul {
	list-style:none;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

nav ul li {
	display:inline-block;
	position:relative;
	width:14.285714%;
	text-align:center;
}

nav ul li a {
	color:#676052;
}

nav ul li a:hover {
	background:#512E2E;
	color:#F3ECDE !important;
}

nav ul li ul li a:hover, nav ul li ul li a:nth-child(even):hover {
	background:#512E2E;
	color:#F3ECDE !important;
	
}
nav ul li a {
	line-height:60px;
	display:block;
}

nav  > ul > li:nth-child(even)  {
	border-left:1px solid #daccb3;
	border-right:1px solid #daccb3;
}

nav ul li .nav-child {
	position:absolute;
	left:0px;
	top:70px;
	width:100%;
	visibility:hidden;
	opacity:0;
}

nav .deeper:hover .nav-child{
	visibility:visible;
    opacity:1;
	top:60px;
}

nav ul li ul {
	line-height:40px;
}

nav ul li ul li {
	background:#daccb3;
	width:100%;
	font-weight:normal;
	text-align:left;
}

nav ul li ul li:nth-child(even) {
	background:#e3d4ba;
}
nav ul li ul li{	width:230px;}
nav ul li ul li a {
	line-height:40px;
	padding-left:10px;

}

nav ul li ul li .nav-child {
	position:absolute;
	left:105%;
	top:0px !important;
	border-left:0px solid #daccb3;
	border-right:0px;
	opacity:0 !important;
	visibility:hidden !important;
}

nav ul li ul li ul li{
	background:#ebdbc0;
}

nav .deeper .deeper:after {
	content: url('images/leftarrow.png');
	position:absolute;
	right:10px;
	top:3px;
}

nav .deeper .deeper:hover .nav-child {
	opacity:1 !important;
	left:100% !important;
	visibility:visible !important;
	
}

.accordeonck {
	display:none;
}

/* ---------------- LEFT-SIDEBARS ---------------- */

#online {
	position:relative;
	width:200px;
	height:200px;
	margin:15px auto 0px auto;
	padding-bottom:15px;
}
#online2 {
	position:relative;
	width:235px;
	height:80px;
	margin:0px;
	padding-bottom:0px;
}
#online3 {
	position:relative;
	width:235px;
	height:80px;
	margin:0px;
	padding-bottom:0px;
}
#on1 {
	background:url(images/online.png) no-repeat center center;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#on2 {
	background:url(images/online2.png) no-repeat center center;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	-moz-animation-name: online;
	-moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
  	-moz-animation-duration: 10s;
    -webkit-animation-name: online;
	-webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;
	animation-name: online;
	animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 10s;
}
#on3 {
	background:url(images/online3.png) no-repeat center center;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#on4 {
	background:url(images/online4.png) no-repeat center center;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	-moz-animation-name: online;
	-moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
  	-moz-animation-duration: 5s;
    -webkit-animation-name: online;
	-webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 5s;
	animation-name: online;
	animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 5s;
}
#on5 {
	background:url(images/online5.png) no-repeat center center;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#on6 {
	background:url(images/online6.png) no-repeat center center;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	-moz-animation-name: online;
	-moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
  	-moz-animation-duration: 5s;
    -webkit-animation-name: online;
	-webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 5s;
	animation-name: online;
	animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 5s;
}
@-moz-keyframes online {
    0% {
        opacity:0;
    }
	
	50% {
		opacity:0;
	}
	
	60% {
		opacity:1;
	}
	
	90% {
		opacity:1;
	}
	
    100% {
        opacity:0;
    }
}

@-webkit-keyframes online {
    0% {
        opacity:0;
    }
	
	50% {
		opacity:0;
	}
	
	60% {
		opacity:1;
	}
	
	90% {
		opacity:1;
	}
	
    100% {
        opacity:0;
    }
}

@keyframes online {
    0% {
        opacity:0;
    }
	
	50% {
		opacity:0;
	}
	
	60% {
		opacity:1;
	}
	
	90% {
		opacity:1;
	}
	
    100% {
        opacity:0;
    }
}

#sidebarleft {
	max-width:260px;
	display:table-cell;
	padding:0 15px;
	vertical-align:top;
	width:255px;
}

#sidebarleft2 {
	display:none;
}

#sidebarright {
	max-width:260px;
	display:table-cell;
	padding:0 15px;
	vertical-align:top;
	width:260px;
}

.moduletable, .moduletable2 {
	padding:10px;
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:15px;
	color:#3d382f;
}
.moduletable h3 {text-transform:uppercase; text-align:center;}
.topleft .moduletable ul {
	background:#f3ecde;
}

.topleft .moduletable ul {
	border-top:1px solid #fff;
}

.topleft .moduletable ul li ul {
	border-top:0px;
}

#sidebarleft .custom, #sidebarright .custom, #sidebarleft2 .custom {
	background:#f3ecde;
	border-top:1px solid #fff;
}

.moduletable p {
	margin:0px;
	padding:15px;
	text-align:justify;
}

.moduletable2 p {
	text-align:justify;
}
.moduletable ul li, .moduletable2 ul li {text-align:justify; }
.topcenter .moduletable li , .topcenter .moduletable2 li {padding:5px 10px 0 10px;}
.topleft .moduletable h3, .bottomleft .moduletable h3  {
	background:#512E2E;
	line-height:60px;
	font-size:10pt;
	color:#f3ecde;
	margin:0px;
	position:relative; 
}

.topleft ul {
	padding:15px 37px 15px 37px;
	margin:0px;
	line-height:25px;
}

.topleft ul li ul{
	padding:0px;
	margin:0px;
	line-height:25px;
}

.topleft ul  li  {
	list-style-image:url(images/kropka.png);
}

#sidebarright .moduletable h3 {
	background:#512e2e;
	line-height:60px;
	padding:0px 10px;
	font-size:10pt;
	color:#f3ecde;
	margin:0px;
}

.acymailing_module {
	background:#f3ecde;
	padding:15px;
	text-align:center;
}

.acymailing_module input {
	background:#fff;
	border:0px;
	padding:10px;
}

.acymailing_module .button {
	width:100%;
	background:#381c1c;
	color:#f3ecde;
	cursor:pointer;
	margin-left: 0px;
}

.acymailing_module .button:hover{
	background:#fff;
	color:#000;
}

.acymailing_form {
	width:100%;
}
/* ---------------- MAIN ---------------- */
.article-info {
	display:none;
}

#main {
	display:table-cell;
	vertical-align:top;
	width:52%;
}

.topcenter .moduletable{
	/*background:url(images/bg.png) no-repeat center center;*/
	background-size:contain;
	padding:5px;
}

.topcenter .moduletable ul {
	padding:0px 0px 0px 15px;
}

fieldset {
	border:0px;
	width:100%;
}

.moduletable2 h1 {
	background:#512E2E;
	line-height:60px;
	padding:0px 15px;
	font-size:12pt;
	color:#F3ECDE;
	margin:0px;
}

.center .moduletable ul {
	margin:0px;
	padding:10px;
}

.center .moduletable p{
	color:#000;
	font-size:9pt;
}

.center .moduletable ul li {
	list-style:none;
}

.center .moduletable ul li p{
	padding:10px 0px;
}


.moduletable2 h2 {
	font-size:22pt;
	line-height:25px;
	display:block;
	text-align:center;
	color:#000;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	padding:27px 0px;
}

.pagination, .pager {
	text-align:center;
}

.pager li {
	display:inline-block;
	padding:10px;
	background:#f5f5f5;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	list-style:none;
}


.pagination ul li {
	display:inline-block;
	padding:10px;
	background:#f5f5f5;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* ---------------- TABLE MAIN ---------------- */

.topcenter table {
	width:100%;
	border:0px;
}

.topcenter table tbody {
	border:0px solid #fff;
}

.topcenter tr {
	border:0px;
}

.topcenter table td {
	border-left:0px solid #fff;
	border-right:0px;
	border-bottom:0px solid #fff;
	border-top:0px;
	background:#f3ecde;
	padding:10px;
}

.topcenter table td:nth-child(1), .topcenter table td:nth-child(3) {
	text-align:center;
}

.contact-form input, .contact-form textarea {
	width:94%;
}
#bottom-center {display:none;}
/* ---------------- FOOTER ---------------- */

#footer1 {
	width:100%;
	background:#f3ecde;
}

#footer1a {
	padding:0px 25px;
	box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	max-width:1150px;
	margin:0 auto;
	text-align:right;
	position:relative;
	z-index:997;
	background:#f3ecde;

}

#footer1a img {
	display:block;
	float:right;
	padding:16px 25px;
}

.dogory {
	float:right;
	line-height:60px;
}

#footer2 {
	width:100%;
	background:#cfbfa2;
}


#footer2a {
	padding:6.5px 25px;
	box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	max-width:1150px;
	margin:0 auto;
	position:relative;
	z-index:998;
	background:#cfbfa2;
}

.leftfoot {
	float:left;
	width:50%;
	padding-left:10px;
	text-align:left;
}

.rightfoot {
	float:left;
	width:50%;
	text-align:right;
}

#zapytaj {
	position:fixed;
	bottom:44%;
	left:0px;
	z-index:9999;
	font:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	height:auto;
	background:#512E2E;
	padding-top:20px;
	
}
#zapytaj a {
	color:#F3ECDE;
	font-size:14px;
	text-decoration:none;
	background:#512E2E;
	padding:15px;
	}


th { 
	font-weight:normal;
}
.mod_sef_td textarea {
	height:150px;
}

.mod_sef_td textarea, .mod_sef_td  input, .mod_sef_td  select {
	width:100%;
	border:1px solid #666;
}

.mod_sef_td {
	padding:0px 0px 10px 0px; 
	border-bottom:1px solid #f5f5f5;
}

.mod_sef_table .mod_sef_th {
	padding:5px 0px 0px 1px; 
	font-size:11pt
}
.mod_sef_input {font-size:11pt; padding:4px 0 4px 0;}
.mod_sef_input_select {font-size:11pt; padding:4px 4px 4px 0;}
.linki {
	max-width:1150px;
	box-shadow:         0px 15px 30px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 15px 30px 0px rgba(0, 0, 0, 0.1);
	background:#fff;
	margin:0 auto;
	position:relative;
	z-index:998;
	padding:0px 25px 10px 25px;
	text-align:center;
	font-size:5pt;
	color:#efefef;
}

.linki a {
	color:rgba(0,0,0, 0.5);
	text-decoration:none !important;
}

#bottom-center-more {display:block;}
.cztery_boki {width:24%; margin-right:1%; float:left; text-align:center; background:#f3ecde; height:200px; margin-bottom:1%;}
.jeden_caly {width:100%; height:220px;}
@media only screen and (max-width: 1023px) {

/* ---------------- BOX SIZING & TRANSITIONS ---------------- */

j{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

nav a{
	transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
}

/* -------------------------------- */

#info {
	display:none;
}

#logo {
	width:74%;
	text-align:left;
}

#dane {
	width:26%;
}

#znami {
	display:block;
	text-align:center;
	background:#CFBFA2;
	line-height:60px;
	font-family:tre;
	font-size:16pt;
	color:#111;
}

#znami p {
	margin:0px;
	padding:0px;
}

#logo img {
	padding:0px 18px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/* ------------------ MENU ------------------ */

#menu {
	background:none;
}

.accordeonck {
	display:block;
}

nav ul {
	display:none;
	height:auto;
}	

#accordeonck166 {
	background:#CFBFA2;
}

#accordeonck166 ul{
	margin:0px;
	padding:0px;
}

#accordeonck166 li {
	padding:0px;
	margin:0px;
}

#accordeonck166 li a {
	line-height:40px;
	padding-left:10px;
	border-bottom:1px solid #D4C6AB;
}

#accordeonck166 li a:hover {
	color:#F3ECDE;
	background-color:#512E2E;
}

#accordeonck166 li ul li a{
	background:#DACCB3;
}

#accordeonck166 li ul li ul li a{
	background:#E3D4BA;
}

#accordeonck166 .toggler_2 {
	background: #DACCB3 url(images/leftarrow.png) no-repeat 98% center;
}

.topleft .moduletable h3, .bottomleft .moduletable h3  {
	font-size:10pt;
}

#sidebarright .moduletable h3 {
	font-size:10pt;
}

#menumobile {
	padding:0px 0px 5px 0px;
	margin:10px;
}

#menumobile2 {
	margin:5px;
	padding:10px;
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

#all2 {
	margin:-10px auto 0px auto;
}

}
@media only screen and (max-width: 925px) {
.cztery_boki {width:24%; margin-right:1%; float:left; text-align:center; background:#f3ecde; height:200px; margin-bottom:1%;}
.jeden_caly {width:100%; height:220px;}
.moduletable2 {
	display:none;
}

/* ---------------- LEFT-SIDEBARS ---------------- */

#sidebarleft2 {
	display:block;
	max-width:initial;
	padding:0 15px;
	vertical-align:top;
	max-width:100%;
}

#sidebarleft {
	max-width:100%;
	display:none;
}

#sidebarright {
	max-width:100%;
	display:block;

}

/* ---------------- MAIN 925---------------- */
#main0 {max-width:100%; padding:0 15px;}
#main {
	display:block;
	width:100%;
	vertical-align:top;
}

}
@media only screen and (max-width: 910px) {
#bottom-center {display:block; background-color:none repeat scroll 0 0 #512E2E;}
#bottom-center p {color:#F3ECDE;}
#bottom-center-more {display:none;}
#top {
	height:initial;
	padding:0px;
}

#logo {
	float:initial;
	width:100%;
	text-align:center;
}

#logo img {
	padding:18px;
}

#dane {
	float:initial;
	width:100%;
	text-align:center;
	background:#f5f5f5;
}

#dane address {
	padding:12px;
}

#dane address p {
	margin:0px;
}

#sidebarright .moduletable h3 {
	background:#512E2E;
	line-height:60px;
	padding:0px 10px;
	font-size:10pt;
	color:#F3ECDE;
	margin:0px;
	border-left:0px solid #604444;
	text-align:center;
}
.cztery_boki {width:48%; margin-right:1%; float:left; text-align:center; background:#f3ecde; height:200px; margin-bottom:1%;}
.jeden_caly {width:100%; height:420px;}
#sidebarright {
	width:96%;
}
}

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

.pretext {
	float:initial;
	margin:3px 0px 10px 0px;
	
	
}

#language {
	float:initial;
	min-width:initial;
	text-align:center;
	background:#ede6d8;
	padding-top:12px;
	padding-bottom:12px;
/*----	width:100%;-----*/
}
#toolbar{
	text-align:center;
}


#language ul li {
	padding:0px 9px;
}

#social {
	float:initial;
	text-align:center;
	padding:12px 0px 10px 0px;
/*----	width:100%;-----*/
}

#social img {	
	padding:0px 4px;
}
/*---------main---630-------*/
#main0 {max-width:100%;}
#main {
	display:block;
	width:100%;
	vertical-align:top;
}
#sidebarright {
	max-width:100%;
	display:block;
	width:94%;
}
.cztery_boki {width:98%; float:left; text-align:center; background:#f3ecde; height:200px; margin-bottom:1%;}
.jeden_caly {width:100%; height:820px;}
}

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

.parkiet {
	margin-top:12px;
}
/*---------main---344-------*/
#main0 {max-width:100%; padding:0 15px;}
#main {
	display:block;
	width:100%;
	vertical-align:top;
}

.cztery_boki {width:98%; float:left; text-align:center; background:#f3ecde; height:200px; margin-bottom:1%;}
.jeden_caly {width:100%; height:820px;}
}

.error_strings {
	color: red;
	font-size: 11px;
	padding-bottom: 10px;
	margin-left: 15px;
	text-align: justify;
}

.control-label {
	color: #3D382F;
	font-size: 13px;
	padding: 0px 15px 0px 15px;
	text-align: justify;
}
 
input[type="text"]{
	padding: 4px 0 4px 0;
	width: 100%;
	border: 1px solid #BBB;
}

input[type="submit"]{
	padding: 4px 10px;
	margin-left: 15px;
	margin-top: -5px;
	border: 1px solid #BBB;
}
input[type=radio] {
	margin: 0 5px 0 0;
}
.zapisy {margin:0 15px; padding-left:35px;}

.pole {
	padding: 0px 15px 10px 15px;
}

select {
	width: 100.5%;
	padding: 4px 0 4px 0;
	border: 1px solid #BBB;
}

textarea {
	height: 100px;
	width: 99%;
	border: 1px solid #BBB;
}

.zgoda {
	margin-left: 15px;
	border: 1px solid #BBB;
}

.przerwa {
	border-bottom: 1px solid #aaa;
}

@media only screen and (max-width: 1023px) and (min-width: 630px) {
#sidebarright: {width:260px;}
}

@media(max-width:650px){
  .leftfoot,.rightfoot{   
    width:100%;
 	float:none;
    clear:both;
  } 
  .leftfoot p,.rightfoot p{   
 	 text-align: left;
  }
}

#ca_banner .infoplus {
  display:none;
}

#toolbar .lang-inline li {
	font-size: 0;
}