@import "forms.css";

/* ============================ common ============================== */

body { 
	color: #000; background: #FFF;
	font: normal 70% Arial, Helvetica, sans-serif;
}

a { color: #c44f4f; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }

img 	{ display: block; }
a img 	{ border: none; }
a span	{ cursor: pointer; }
strong 	{ font-weight: bold; }
em 		{ font-style: italic; }

.item:after,
#calendar:after,
.tags:after,
.inline-list:after,
.sponsors:after,
#pre-footer:after,
#footer:after,
.cp-group:after,
.cards:after,
.card:after,
.cp-form:after,
.newsBox:after,
.recommendedBox ul li:after,
.sideNewsBox li:after,
.blokKlienta:after,
.daneKlienta:after,
.galeriaKlienta:after,
.galeriaKlienta	ul:after,
.holder:after,
#outer-links:after,
.clearfix:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";   
}
.item,
#calendar,
.tags,
.inline-list,
.sponsors,
#pre-footer,
#footer,
.cp-group,
.cards,
.card,
.cp-form,
.newsBox,
.recommendedBox ul li,
.sideNewsBox li,
.daneKlienta,
.blokKlienta,
.galeriaKlienta,
.galeriaKlienta	ul,
.holder,
#outer-links,
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .item,
* html #calendar,
* html .tags,
* html .inline-list,
* html .sponsors,
* html #pre-footer,
* html #footer,
* html .cp-group,
* html .cards,
* html .card,
* html .cp-form,
* html .newsBox,
* html .recommendedBox ul li,
* html .sideNewsBox li,
* html .daneKlienta,
* html .blokKlienta,
* html .galeriaKlienta,
* html .galeriaKlienta	ul,
* html .holder,
* html #outer-links,
* html .clearfix {height: 1%;}
.item,
#calendar,
.tags,
.inline-list,
.sponsors,
#pre-footer,
#footer,
.cp-group,
.cards,
.card,
.cp-form,
.newsBox,
.recommendedBox ul li,
.sideNewsBox li,
.daneKlienta,
.blokKlienta,
.galeriaKlienta,
.galeriaKlienta	ul,
.holder,
#outer-links,
.clearfix {display: block;}
/* End hide from IE-mac */

.aural{
	position: absolute;
	left: -2007px;
	font-size: 0;
}

/* ========================== common end ============================ */

/* ============================ layout ============================== */

.holder{ 
	width: 970px;
	margin: 0 auto;
}

#header{
	height: 211px;
	/*background: url(../img/bg-header.jpg) repeat-x 50% 0;*/
}
#header.bnr1 { background: url(../img/banery/1.jpg) repeat-x 50% 0; }
#header.bnr2 { background: url(../img/banery/2.jpg) repeat-x 50% 0; }
#header.bnr3 { background: url(../img/banery/3.jpg) repeat-x 50% 0; }
#header.bnr4 { background: url(../img/banery/4.jpg) repeat-x 50% 0; }
#header.bnr5 { background: url(../img/banery/5.jpg) repeat-x 50% 0; }
#header.bnr6 { background: url(../img/banery/6.jpg) repeat-x 50% 0; }
#header.bnr7 { background: url(../img/banery/7.jpg) repeat-x 50% 0; }
#header.bnr8 { background: url(../img/banery/8.jpg) repeat-x 50% 0; }
#header.bnr9 { background: url(../img/banery/9.jpg) repeat-x 50% 0; }
#header.bnr10 { background: url(../img/banery/10.jpg) repeat-x 50% 0; }
#header.bnr11 { background: url(../img/banery/11.jpg) repeat-x 50% 0; }

#sub-header{ 
	color: #fff; background: #ffb713;
}

#content{ 
	float: right;
	width: 680px;
	margin: 30px 0 30px 0;
	font-size: 1.1em;
}

#side-bar{ 
	float: left;
	width: 265px;
	margin: 30px 0;
}
#pre-footer	{clear: both; padding: 0; margin: 10px 0 20px; border-top: solid 2px #ffb713;}
#footer{ 
	clear: both;
	padding: 7px 0;
	margin: 0;
	background-color: #1e1e2d;
	color: #6c677e;
}

#content ul, #content ol, #content dl,
.post ul, .post ol, .post dl,
.text ul, .text ol, .text dl { margin: 1.12em 0 }
#content ul, #content ol, #content dd,
.post ol, .post ul, .post dd { margin-left: 40px }
#content ol,
.post ol,
.text ol { list-style-type: decimal }
#content ul,
.post ul,
.text ul { list-style-type: disc; }
#content ol ul, #content ul ol, #content ul ul, #content ol ol,
.post ol ul, .post ul ol, .post ul ul, .post ol ol,
.text ol ul, .text ul ol, .text ul ul, .text ol ol    { margin-top: 0; margin-bottom: 0 }

/* ========================== layout end ============================ */

/* ============================ header ============================== */

#header .holder{
	height: 211px;
	position: relative;
}
#header h1{
	position: absolute;
	top: 20px; left: 30px;
	width: 195px; height: 170px;
	padding: 0;
	background: url(../img/bg-h1.png) no-repeat 0 0;
}
#header h1 img { padding: 20px 0 0 19px; }

#font-size{
	position: absolute;
	top: 20px; right: 92px;
	width: 54px; height: 21px;
	padding: 0 15px 15px 0;
	background: url(../img/bg-font-size.png) no-repeat 0 0;
}
#font-size li{
	float: left;
}

#langs{
	position: absolute;
	top: 20px; right: -15px;
	width: 92px; height: 19px;
	padding: 0 15px 15px 0;
	background: url(../img/bg-langs.png) no-repeat 0 0;
}
#langs li{
	float: left; display: inline;
	padding: 3px 0 0px 5px;
	/*background: #a2873f;*/
}
#langs li a{
	display: block;
	padding: 1px 2px;
	color: #FFF;
}
#langs li a:hover,
#langs li a:focus,
#langs li a:active,
#langs li.current a{
	color: #fff; /*background: #a2873f;*/
	text-decoration: none;
}

/* ========================== header end ============================ */

/* ========================== sub-header ============================ */

#nav{
	float: left;
}
#nav li{
	position: relative; float: left; display: inline;
	padding: 0 0 0 1px;
	background: url(../img/bg-nav.png) no-repeat 0 8px;
	font-size: 1.2em;
}
#nav li:first-child{
	padding: 0;
	background: none;
}
#nav li a{
	display: block;
	padding: 11px 11px;
	color: #000; text-decoration: none;
}
#nav li:hover a,
#nav li a:hover,
#nav li a:focus,
#nav li a:active{
	background: #ffb713;
	color: #8a550b;
}

#nav li ul{
	display: none;
	position: absolute;
	top: 37px; left: 0;
	width: 160px;
/*	background: url(../img/bg-sub-nav.png);*/
  background-color: #ffb713;
  z-index: 100;
}
#nav li:hover ul{
	display: block;
}
#nav li ul li{
	float: none; display: block;
	padding: 0;
	font-size: 11px;
	background: none;
	border-top: 1px solid #ffffff ;
}
#nav li ul li a,
#nav li:hover ul li a{
	padding: 5px 10px;
	background: none;
	border-left: 2px solid #615126;
	color: #000;
}
#nav li ul li a:hover,
#nav li ul li a:focus,
#nav li ul li a:active{
	background: none;
	border-left: 2px solid #ffb713;
}

#sub-header #search-form{
	float: right;
	width: 170px;
	margin: 8px 0 0 0;
	border: 1px solid #c79a3f;
	background: #ffffff;
}
#sub-header #search-form .textFld{
	float: left; display: inline;
	width: 140px;
	padding: 0 0 0 3px;
	color: #dddddd; background: none;
	border: none;
	font: 1.2em Arial, Helvetica, sans-serif;
}
#sub-header #search-form .textFld:focus { color: #000; }
#sub-header #search-form .submit{
	float: right;
	width: 21px;
	border-left: 1px solid #c79a3f;
}
#footer #search-form{
	float: right;
	width: 170px;
	margin: 8px 0 0 0;
	border: solid 1px #2c2a38;
}
#footer #search-form .textFld{
	float: left; display: inline;
	width: 140px;
	padding: 0 0 0 3px;
	background: #111016; color: #79797b;
	border: none;
	font: 1.2em Arial, Helvetica, sans-serif;
}
#footer #search-form .submit{
	float: right;
	width: 21px;
	border-left: 1px solid #2c2a38;
}




/* ======================== sub-header end ========================== */

/* ============================ content ============================= */

.cols-2 .col-1{
	float: left;
	width: 300px;
	display: block;
	margin-right: 51px;
}
.cols-2 .col-2{
	float: left;
	width: 300px;
	display: block;
}
#content .cols-2 ul,
#content .cols-2 ul li	{ margin: 0; padding: 0; }

.box	{ display: block; }

#content h2{
	padding: 10px 10px 10px 30px;
	font-size: 1.7em; font-weight: normal; text-transform: uppercase;
	color: #222021; background: url(../img/bg-h2.png) no-repeat 0 50%;
}
#content h2 a { color: #222021; }
#content h2 a.rss
{
	float: right;
}
#content h2 a.rss img
{
  padding: 3px 0 3px 0;
}
#content h3{
	margin: 0 0 15px 0;
	color: #543201;
	font-size: 1.5em; font-weight: normal;
}
#content .more{
	float: right;
	text-transform: lowercase;
}

.news-list{
	font-size: 1em;
}
#content .cols-2 ul.news-list li{
	margin: 0 0 15px 0;
}
#content .news-list h3{
	margin: 0;
	font-size: 1em; font-weight: bold;
}
.news-list h3 a{
	/*color: #fff;*/
}
.news-list small {
	padding-right: 7px;
	color: #1e1e2d;
}
.news-list .thumb{
	float: left; display: inline;
	margin: 0 15px 10px 0;
}
.news-list li .more{
	font-size: 10px;
}

.events-list{
	font-size: 1em;
}
#content .cols-2 ul.events-list li{
	margin: 0 0 15px 0;
}
#content .events-list h3{
	margin: 0;
	font-size: 1em; font-weight: bold;
}
.events-list h3 a{
	color: #fff;
}
.events-list small{
	color: #1e1e2d;
}
.events-list .thumb{
	float: left; display: inline;
	margin: 0px 15px 10px 0;
}
.events-list li .more{
	font-size: 10px;
}

#movie{
	margin: 15px 50px 0 0;
	border-top: 1px solid #5e5e5e;
	font-size: 1.1em;
}
#flash{
	margin: 0 0 10px 0;
}

#gallery{
	margin: 15px 0 0 0;
	border-top: 1px solid #5e5e5e;
	font-size: 1.1em;
}
#content .gallery { margin: 5px 0 15px 0; padding: 0; }
#content .gallery li{ float: left; display: inline; padding: 0; margin: 0; text-align: center; }
#content .gallery li img{ margin: 15px 19px 0 17px!important; }

.people-content{
	margin: 0 0 15px 0;
}
.people-content .photo{
	float: left;
	width: 242px;
}
.people-content h3{
	margin: 15px 0;
	color: white !important;
	font-size: 2.0em; font-weight: normal;
	line-height: 1.6em;
	border-bottom: 1px solid #5e5e5e;
}
.people-content .text{
	float: right;
	width: 393px;
	font-size: 1.1em;
}

.post{
	font-size: 1em;
}




.item,
.news { padding: 15px 0; /*border-bottom: 1px solid #e6e5d6;*/ }
#content .item h3,
.item big,
#content .news h3 { margin: 0 0 5px; padding: 0; }
.item big { font-size: 1.3em; font-weight: bold; }
.item h3 a,
.item big a,
.news h3 a { /*color: #333;*/ }

img.left,
.item img,
.news img { float: left; margin: 0 15px 10px 0; }

.eventsHeader			{ width: 100%; margin: 0 0 1.5em 0; /*background-color: #F6F6F6;*/ }
.eventsHeader td		{ padding: 4px; vertical-align: middle; /*color: #999;*/ }
.eventsHeader td.right	{ text-align: right; }
.eventsHeader td label	{ /*color: #999;*/ }
.eventsHeader td a		{ padding: 0 0.3em; }
.datePicker	{ padding: 0; margin: 0; vertical-align: middle; font-size: 0.9em;  }

.eventsList				{ width: 100%; }
.eventsList td			{ padding: 4px; }
.event-cell				{ border-top: solid 1px #5E5E5E; }

.mediaGalerii	{ margin: 15px 0; }
.mediaGalerii td {text-align: center;}
.mediaGalerii td a img {display: inline;}

.big	{ font-size: 1.2em; font-weight: bold; margin: 10px 0; }
.letter	{ font-size: 1.2em; font-weight: bold; display: block; margin: 15px 0 7px 0; }
#content .cols-2 ul.letter-names	{ margin: 0 0 0 5px; padding: 0; list-style: none; }
#content ul.inline-list		{ list-style: none; }
#content ul.inline-list	li	{ display: block; float: left; margin: 10px 20px 25px 70px; padding: 0; }

.box-sponsor	{ margin-bottom: 15px; }
.box-sponsor .text	{ padding: 5px 0; }
.sponsors	{ margin: 15px 0; list-style: none; }
.sponsors li	{ width: 140px; height: 120px; display: block; float: left; text-align: center; vertical-align: middle; margin: 0 15px 25px 0; list-style: none; }
.sponsors li img	{ margin: auto; vertical-align: middle; }


.cards {
  margin: 15px 0 0 0;
  border-top: 1px solid #ffb713;
  border-bottom: 1px solid #ffb713;
}
.card { clear: both; padding: 20px 10px; border-bottom: 1px solid #ffb713; position: relative; }
#content .card big { font-size: 1.2em; font-weight: bold; color: #543201; }
#content .card big a { color: #000; padding: 0 0 7px 0; }
#content .card p { padding: 5px 0; }
#content ul.fields {
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
}
#content ul.fields li {
  padding: 0 10px;
  display: inline;
  border-left: 1px solid #ffb713;
}
#content ul.fields li.first,
#content ul.fields li.title { padding-left: 0; border: none; }
#content ul.fields li a { color: #543201; }


ul.paging {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
  font-weight: bold;
}
ul.paging li {
  float: left;
  padding: 10px 3px;
}
.rezultatyWyszukiwania	{ padding: 10px 0; margin: 0; font-weight: bold; text-align:center; clear:both; }

.blokKlienta div	{ margin: 0 0 10px 0; }
.daneKlienta img	{ float: left; margin: 0 20px 10px 0; }

.cp-form	{ margin: 5px 0; }
.cp-form label	{ float: left; }
.cp-form select	{ float: right; background-color: #FFF; color: #000; border: solid 1px #cbcbca;}

#content .mainNews { }
#content .mainNews h2 { background: none; padding: 0 0 10px 0; font-size: 1.6em; font-weight: bold; }
#content .mainNewsTop { height: 19px; background: url('../img/main-news-top.jpg') no-repeat 0 0; } 
#content .mainNewsContent { background: #ffb713 url('../img/main-news-bg.jpg') no-repeat 0 100%; padding: 0 15px 15px; }

.newsBox	{ /*border-top: 1px solid #ffb713;*/ margin: 15px 0; }
#content .newsBox ul	{ list-style: none; margin: 0; padding: 0;}
#content .newsBox ul li	{ float: left; width: 315px; padding: 10px 0; margin: 0 30px 0 0; list-style: none; }
#content .newsBox ul li.last	{ margin-right: 0; }
#content .newsBox ul li img	{ float: left; padding: 0 10px 0 0; margin: 0; }
#content .newsBox h3 { line-height: 1em; padding:0; margin: 0; }
#content .newsBox h3 a { font-size: 12px; font-weight: bold; color: #000; line-height: 1em; }

.sideNewsBox { border-bottom: solid 2px #ffb713; }
.sideNewsBox h3 { padding: 4px 0; }
.sideNewsBox h3 a { font-size: 12px; font-weight: bold; color: #000;  }
.sideNewsBox li	{ padding: 10px 0; border-bottom: solid 1px #ffb713; }
.sideNewsBox li.last	{ border-bottom: none; }
.sideNewsBox li img.thumb	{ float: left; margin: 0 5px 5px 0; }

.randCP	{ width: 225px; float: left; margin: 7px 15px 7px 0; padding: 0; }
.randCPDesc	{ /*width: 100px; float: left; margin-right: 10px;*/ text-align: left; }
.randCPDesc.full	{ width: auto; float: none; margin-right: 0; }
.randCP h4	{ font-size: 1.2em; text-transform: uppercase; }
.randCP h5	{ font-size: 1.2em; margin: 4px 0; }
.randCP img	{ display: inline; float: right; padding: 0 0 10px 10px; }

.galeriaKlienta	{ margin: 10px 0; }
#content .galeriaKlienta ul	{ list-style: none; margin: 0; padding: 0;}
#content .galeriaKlienta ul li	{ list-style: none; margin: 0; padding: 0; float: left; width: 110px; height: 110px; }
#content .galeriaKlienta ul li img	{ margin: 0 10px 10px 0; }

.center	{ text-align: center; }
.center	img { margin: 0 auto; }

.print	{ display: inline; float: right; padding-left: 15px; }

/* ========================== content end =========================== */

/* ============================ side-bar ============================ */

#side-bar h2{
	padding: 10px 10px 10px 30px;
	font-size: 1.8em; font-weight: normal; text-transform: uppercase;
	color: #543201; background: url(../img/bg-h2.png) no-repeat 0 50%;
}
#side-bar .more{
	float: right;
	text-transform: lowercase;
}

.tags		{ list-style: none; }
.tags li	{ float: left; display: block; margin-right: 10px; font-size: 1em; }
.tags li a	{ font-family:Arial, Helvetica, sans-serif; }

#calendar{
	background: none;
	border-top: solid 2px #ffb713;
	border-bottom: solid 2px #ffb713;
}
#calendar h2{
	float: left;
	background: none;
	padding-left: 10px;
}

#calendar .nav{
	float: right; display: inline;
	padding: 12px 10px 10px 7px;
	font-size: 1.6em; font-weight: normal; text-transform: uppercase; text-align: right;
	color: #1e1e2d;
}
#calendar .nav img{
	display: inline;
}
#calendar #see-link a{
	font-size: 85%;
}
#calendar .nav strong{
	font-weight: normal;
}
#calendar #see-link { padding: 15px 10px 10px 7px; font-size: 1em; }

#calendar-table{
	clear: both;
	width: 245px;
	margin: 0 10px 10px 10px;
	font-size: 12px;
}
#calendar-table th,
#calendar-table td{
	padding: 3px 0;
	text-align: right;
}
#calendar-table .today{
	padding: 3px;
	color: #201f1e; background: #ffb713;
}
#calendar-table a{
	padding: 3px;
	color: #201f1e;
  background: #ffb713;
}
#calendar-table a:hover,
#calendar-table a:focus,
#calendar-table a:active{
	color: #fff; background: #ffb713;
	text-decoration: none;
}

#side-nav	{ list-style:none; margin: 20px 0; border-top: solid 2px #ffb713; font-size: 1.2em; }
#side-nav li { padding: 0; margin: 0; }
#side-nav li a { display: block; padding: 8px 25px 8px 8px; border-bottom: solid 2px #ffb713; background: url('../img/side-nav-btn.png') no-repeat 100% 50%; color: #000; }
#side-nav li a:hover { text-decoration: none; color: #ffb713; }



#people	{ margin-top: 20px; }
.people-list{
	font-size: 1em;
}
.people-list li{
	margin: 0 0 10px 0;
}
.people-list .text{
	float: right;
	width: 186px;
}
.news-list h3,
.people-list h3{
	font-weight: bold;
}
.people-list h3 a{
	color: #fff;
}
.people-list small{
	color: #1e1e2d;
}
.people-list .thumb{
	float: left; display: inline;
	margin: 0 15px 0 0;
}
.people-list li .more{
	font-size: 10px;
}

#partners{
  clear: both;
	margin: 25px 0 0 0;
	border-top: 1px solid #5e5e5e;
}
#partners li{
	margin: 0 0 10px 0;
	text-align: center;
}
#partners li a img{
	display: inline;
}

.alphabet li{
	float: left;
	padding: 0 15px 0 0;
	font-size: 3.75em;
	color: #1e1e2d;
}
.alphabet li a{
	color: #fff;
}
.alphabet li a:hover,
.alphabet li a:focus,
.alphabet li a:active,
.alphabet li.current a{
	color: #bfbfbf;
	text-decoration: none;
}

#tags3d { padding: 0; margin: 0; position: relative; z-index: 100; }
#tagcloudflash { position: relative; z-index: 101; }

/* ========================== side-bar end ========================== */

/* ============================= footer ============================= */

#pre-footer	.cp-group { padding:10px 0;border-bottom: solid 2px #ffb713; }
#pre-footer	.cp-group h3 { font-size: 1.3em; text-transform:uppercase; margin: 0 0 10px 0; /*position: relative; top: 20px;*/ }
#pre-footer	.cp-group h3 a { color: #000; } 
#pre-footer	.cp-group .cpListSmall	{ list-style: none;}
#pre-footer	.cp-group .cpListSmall li { float: left; padding: 0 7px; text-align:center; vertical-align: baseline; width: 120px; }
#pre-footer	.cp-group .cpListSmall li img { padding-bottom: 7px; margin: 0 auto; }


.nav-links	{ padding: 5px 0; font-size:110%; width: 970px; margin: 0 auto; text-align: right; }
.nav-links a	{ padding-right: 7px; }
.nav-links a.up	{ padding-left: 15px; background: url('../img/ico-up.gif') no-repeat 4px 5px; } 

.bottom-nav{
	float: left;
	padding: 5px 0;
	font-size: 1.1em; 
	width: 650px;
}
.bottom-nav li{
	display: inline;
	padding: 0 10px 0 0;
}
.bottom-nav li a{
	color: #6c677e;
}
.bottom-nav li img { display: inline; }
#copyright{
	float: right;
	padding: 5px 0;
	font-size: 1.1em; 
}

#outer-links { list-style: none; padding: 0; margin: 15px 0; }
#outer-links li { float: right; margin-left: 15px; }
#outer-links li a { display: block; width: 31px; height: 30px; text-indent: -8888px; }
#outer-links li a.youtube { background: url('../img/ico-youtube.png') no-repeat 0 0; }  
#outer-links li a.myspace { background: url('../img/ico-myspace.png') no-repeat 0 0; }
#outer-links li a.fb { background: url('../img/ico-fb.png') no-repeat 0 0; }
#outer-links li a.vimeo { background: url('../img/ico-vimeo.png') no-repeat 0 0; }

#footer .holder { margin: 5px auto; }

/* =========================== footer end =========================== */








div.stmap.sitemapLevel2, div.stmap.sitemapLevel2End
{
  margin-left: 10px;
}
div.stmap.sitemapLevel3
{
  margin-left: 40px;
}

.recommendedBox{
	 
}
.holder #content .recommendedBox ul{
list-style:none;
padding:0;
margin:0;
}
.holder #content .recommendedBox ul li{ display:block; padding:0 15px 0 0; margin:0; }
.holder #content .recommendedBox ul li a.more{ }
.holder #content .recommendedBox ul li h3 a{ color: #ba3435; /*	font-size:0.9em; color:#755911;	*/ }
.holder #content .recommendedBox ul li p{}
.holder #content .recommendedBox ul li img.thumb{ float:right; }
.holder #content .recommendedBox ul li:after{ clear:both; }

.nazwaGaleriiLista { font-size: 1.2em; font-weight: bold; }




