

html {

}

* {

	/*	border:1px solid #000 !important; /*/

}

body {

	background-image:url(../images/bg.jpg);

	background-repeat:repeat-x;

	font-size:62.5%;

	background-color:#FFF;

	

}

#mainBody {

	background-image:url(../images/cap.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	width:100%;

}

#mainDeck {

	width:957px;

	margin:0 auto;

	overflow:hidden;

	padding-right:35px;

}

#logo {

	float:left;

	margin-top:29px;

	margin-left:76px;

	display:inline;

}

#partnerLogos {

	float:right;

	clear:right;

	width:350px;

	margin-top:20px;

	margin-left:76px;

}



#pssb {

	float:right;

	padding-top:17px;

	padding-right:10px;

}



#lang {

	float:right;

	padding-right:10px;

}



#cap {

	overflow:hidden;

	position:relative;

}



#menu {

	margin-top:30px;

	padding-left:18px;

	clear:both;

	overflow:hidden;

}



#content {

	padding-top:20px;

	clear:both;

	overflow:hidden;

}



#leftCol {

	width:240px;

	float:left;

	overflow:hidden;

}



#centerCol {

	float:left;

	width:510px;

	border-right:1px dashed #999999;

}

#photoVert {

	width:225px;

	float:left;

}

#contentBodySg {

	float:left;

	width:229px;

	padding:28px;

	padding-top:10px;

}



#contentBody {

	float:left;

	width:510px;

}

#contentBodyText {

	padding-left:19px;

	padding-right:19px;

	padding-bottom:30px;

}

#rightCol {

	float:left;

	width:205px;

}



#footer {

	background-image:url(../images/footer_bg.png);

	background-repeat:repeat-x;

	text-align:center;

	overflow:hidden;

	clear:both;

	border:1px solid #FFF;

}

#footerMenu {

	padding-bottom:10px;

	padding-top:20px;

	border-bottom:1px solid #e9e9e9;

}



#copyright {

	width:173px;

	border-bottom:1px solid #e9e9e9;

	margin:auto;

	margin-bottom:20px;

	padding-top:15px;

}



#copyright img {

	margin-bottom:10px;

}

#honeti a {

	text-decoration:none;

}

#honeti a:hover {

	background-color:transparent;

}

#honeti img {

	vertical-align:middle;

}

.right-box {

	margin-left:9px;

	margin-right:9px;

	padding-left:18px;

	padding-bottom:10px;

	border-bottom:1px dashed #999;

	padding-top:10px;

}



.right-box-last {

	border:0px;

}



/* GLOBALS */

input, textarea, select {

	font-size: 1em;

 	padding:4px;

	border:1px solid #959595;

}





input.req, textarea.req {

	background-image:url(../images/req.png);

	background-position:right 4px;

	background-repeat:no-repeat;

	padding-right:72px;

}

.pink p {

	color:#87245C !important;

}

.validation-advice {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.0em;

	line-height:1.5em;

	color:#FF0000;

	width:200px;

	clear:both;

}

.br {

	clear:both;

	width:100%;

	line-height:0px;

	font-size:0px;

	height:0px;

}

.lead {

    font-size:1.0em;

    font-weight:bold;

}

.font-small {

	font-size:1em;

}

.align-left {

	text-align:left;

}

.align-right {

	text-align:right;

}

.align-center {

	text-align:center;

}

.float-left {

	float:left;

}

.float-right {

	float:right;

}

.padding-left {

	padding-left:1em;

}

.padding-top {

	padding-top:1em;

}

.padding-right {

	padding-right:1em;

}

.nopadding {

 	padding:0px !important;

}

.noborder {

 	border:0px !important;

}

.nowrap {

	white-space:nowrap;

}

.error {

    color:red;

}



.bold {

	font-weight:bold;

}

.italic {

	font-style:italic;

}

.after {

  padding-bottom:2.0em;

}



.border-bottom {

	border-bottom:1px dashed #999;

}



.box {

	background-color:#C6E7FA;

	border:1px solid #94CFF7;

	padding:10px;

	margin-bottom:10px;

}

.box-green {

	background-color:#F7FFDF;

	border:1px solid #93BE13;

	padding:10px;

	margin-bottom:10px;

}

.box-red {

	background-color:#FFF;

	border:1px solid red;

	padding:10px;

	margin-bottom:10px;

	color:red;

}

.but {

   background-color:#FFFFFF;

   font-size:1.0em;

   font-weight:bold;

   padding:4px;

   padding-left:5px;

   padding-right:5px;

   border-right:1px solid #959595;

   border-bottom:1px solid #959595;

   border-left:1px solid #eaeaea;

   border-top:1px solid #eaeaea;

}



.hand {

	cursor:pointer;

}



.form-row {

 	margin-bottom:5px;

}

.form-row label {

	display:block;

}



/**** for-row2 ***/



.form-row2 {

 	padding-bottom:20px;

	padding-top:20px;

	overflow:hidden;

	border-bottom:1px dashed #e5e5e5;

	clear:both;

}

.form-row2 label {

	display:block;

	margin-right:20px;

}

.form-row2 label input {

	vertical-align:middle;

}



/**** tytul sekcji ***/

h2.foto {

	background-repeat:no-repeat;

	height:152px;

	padding-top:25px;

	padding-left:20px;

	padding-right:350px;

	font-size:1.2em;

	color:#87245c;

	margin-bottom:20px;

}

h2.foto1 {

	background-image:url(../images/photo_hor1.jpg);

}

h2.foto2 {

	background-image:url(../images/photo_hor2.jpg);

}

h2.foto3 {

	background-image:url(../images/photo_hor3.jpg);

}

h2.foto4 {

	background-image:url(../images/photo_hor4.jpg);

}

h2.foto5 {

	background-image:url(../images/photo_hor5.jpg);

}



h2.foto6 {

	background-image:url(../images/photo_hor6.jpg);

}





/**** MENU *****/

#menu {

	height:24px;

	

}

#menu ul {

	margin:0px;

	list-style: none;

	padding:0px;

}

#menu ul li {

	background-image:url(../images/menu_break.png);

	background-repeat:no-repeat;

	background-position:top right;

	float:left;

	list-style-type:none;

	font-size:1.0em;

}

#menu ul li.last {

	background-image:none;

}

#menu ul li a {

	color:#333333;

	font-weight:bold;

	text-decoration:none;

	padding-left:11px;

	padding-right:11px;

	padding-bottom:10px;

	display:block;

	float:left;

}

#menu ul li a.active {

	background-image:url(../images/menu_active.png);

}

#menu ul li a:hover {

	background-image:url(../images/menu_over.png);

	background-repeat:repeat-x;

	color:#FFF;

}

/** SUBMENU **/

.submenu-title {

	color:#87245c;

	background-image:url(../images/news_title_bg.png);

	background-repeat:no-repeat;

	padding-left:30px;

	padding-top:10px;

}

.submenu-title h3 {

	padding-bottom:0px;

	color:#87245c;

	overflow:hidden;

	clear:both;

	border-bottom:1px dashed #444444;

	padding-right:30px;

	padding-bottom:10px;

	padding-left:5px;



}

.submenu-body {

	background-image:url(../images/news_bg.png);

	background-repeat:repeat-x;

	overflow:hidden;

	padding-left:30px;

	padding-right:30px;

	padding-bottom:100px;

}

.submenu-body ul {

	padding:0px;

	list-style-type:none;

	margin:0px;

	list-style-image:none;

}

.submenu-body ul li a, .submenu-body ul li span, .submenu-body ul li h5 {

	display:block;

	padding-top:6px;

	height:23px;

	border-bottom:1px dashed #999;

	text-decoration:none;

	padding-left:5px;

}

.submenu-body ul li h5 {

    padding-bottom:0px;

    background-color:#EFEFEF;

    border-bottom:1px solid #999;

    border-top:1px solid #FFF;

}

.submenu-body ul li span {

    height:15px;

    padding:0px;

    background-color:#EFEFEF;

}

.submenu-body ul li a:hover {

	font-weight:bold;

}



.submenu-body ul li a.active {

	/*border-bottom:2px solid #87245c;*/

	font-weight:bold;

}



/** SUBMENU 2 **/

.submenu2-item {

	border-bottom:1px solid #CCCCCC;

	margin-bottom:10px;

}

.submenu2-item p {

	padding:0px;

	padding-bottom:10px;

}

.submenu2-item a {

	color:#87245c;

	text-decoration:none;

}

.submenu2-item a:hover {

	text-decoration:underline;

}

#submenu2 h4 {

	margin-top:10px;

}

.submenu2-body {

	margin-top:10px;

}





/** NEW ITEM **/

.news-item {

	background-color:transparent;

}



.news-content, .news-date {

	padding-top:0px;

	padding-bottom:10px;

	padding-left:30px;

	padding-right:30px;

}



.news-title a {

	display:block;

	color:#87245c;

	padding-top:10px;

	line-height:1.2em;

	font-weight:bold;

	padding-bottom:10px;

	background-image:url(../images/news_title_bg.png);

	background-repeat:no-repeat;

	border-bottom:1px dashed #999999;

	padding-left:30px;

	padding-right:30px;

	text-decoration:none;

}



.news-title a:hover { 

	background-image:url(../images/news_title_bg_over2.png);

	background-color:transparent;

	color:#87245c;

}

.news-body {

	background-image:url(../images/news_bg.png);

	background-repeat:repeat-x;

	overflow:hidden;

	clear:both;

	padding-bottom:5px;



}

.news-content {

	color:#333;	

}

.news-date {

	color:#999999;

	font-style:italic;

	font-size:1em;

}

/** PAGER **/

.pager {

	border-bottom:1px dashed #999;

	overflow:hidden;

	clear:both;

	width:100%;

}



.pager a, .pager span {

	display:block;

	float:left;

	height:18px;

	padding-left:4px;

	padding-right:4px;

	text-decoration:none;

	padding-top:0px !important;

	border:1px solid #FFF;

}

.pager a:hover {

	border:1px solid #87245c;

	color:#87245c;

	background-color:#FFF;

}

.pager span {

	font-weight:bold;

	font-size:1.1em;

}

.pager-prev-inactive, a.pager-prev {

	width:6px;

	background-image:url(../images/prev_inactive.gif);

	background-repeat:no-repeat;

	margin-right:5px;

	margin-top:2px;

}

.pager-next-inactive, a.pager-next {

	width:6px;

	background-image:url(../images/next_inactive.gif);

	background-repeat:no-repeat;

	margin-left:5px;

	margin-top:2px;

}

a.pager-prev {

	background-image:url(../images/prev.gif);

}

a.pager-prev:hover {

	background-image:url(../images/prev_over.gif);

	background-color:transparent;

	border:1px solid #FFF;

}

a.pager-next {

	background-image:url(../images/next.gif);

}

a.pager-next:hover {

	background-image:url(../images/next_over.gif);

	background-color:transparent;

	border:1px solid #FFF;

}



/** CENTER BOX **/

.center-box {

	border-bottom:1px dashed #999;

	overflow:hidden;

	width:100%;

	margin-bottom:25px;

}

.center-left-col {

	width:150px;

	float:left;

}

.center-right-col {

	width:310px;

	float:left;

	padding-left:10px;

}



/******************** LIST **************/

.list .item {

	overflow:hidden;

	margin-bottom:10px;

}



.list .item h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:1.3em;

	line-height:1.6em;

	padding:0px;

}

.list .item h2 a {

  color:#99245C;

  text-decoration:none;

}



.list .item .date {

	font-size:0.9em;

	color:#A0A0A0;

	font-style:italic;

	font-weight:normal;

}



.list .item p a:hover {

  color:#FFF;

}

.list .item p a {

	color:#99245C;

	text-decoration:none;

	

}



.list .item p {

	margin-bottom:1em;

}



.list h1 {

	font-size:1.5em;

	font-variant:small-caps;

	color:#6d7a94;

	padding:10px 5px 0px 0px;

	margin:0px;

}



.list .item a:hover {

	text-decoration:underline;

	

}

.list .item .desc {

  width:300px;

  float:right;

  overflow:hidden;

}

.list .item .img {

  width:150px;

	text-align:center;

	background-color:#F1F1F1;

	float:left;

	margin-right:10px;

	overflow:hidden;

	padding:5px;

	border:1px solid #E9E9E9;

}



.gallery h2 {

  margin:5px 0px 5px 0px;

}



.gallery .item .img img:hover {

  border-top:2px solid #841754;

}



.gallery h2 .date {

  font-size:0.85em;

	color:#A0A0A0;

	font-style:italic;

	font-weight:normal;

}



.gallery .item {

  width:145px;

  float:left;

  overflow:hidden;

  text-align:center;

  margin-right:10px;

  background-color:#F1F1F1;

	border:1px solid #E9E9E9;

	margin-bottom:10px;

	padding-bottom:2px;

}

.gallery .item .img {

  height:112px;

  padding:5px 5px 0px 5px;

}

.gallery .item .desc {

  padding:5px;

  height:15px;

  overflow:hidden;

}

.back {

  background-image:url(../images/prev.gif);

	background-repeat:no-repeat;

	padding-left:20px;

}



.back:hover {

  background-color:#FFF  !important;

  color:#841754 !important;

}

.stroik {
	background-image:url(../images/stroik.png);
	position:absolute;
	height:99px;
	width:104px;
	top:39px;
	left:160px;
}
