

.b {font-weight:bold;}
.u {text-decoration:underline;}
.i {font-style: italic;}

p {margin-top:10px;margin-bottom:10px;}

a {outline:none;}

img {border:0;}


html {height:100%;padding:0;margin:0;}

body {padding:0;margin:0;width:100%;height:100%;background-color:#ffffff;font-size:12px;font-family:Georgia, Tahoma,Arial;color:#666666;}


/*********** Background **********/
#bg {width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;}

#bg #bg-top {
	position:absolute;
	top:0;
	left:50%;
	width:1440px;
	height:109px;
	margin: 0 auto auto -900px;
	
}

body {
	background:url(../_img/common/header/bg.main.png) 0 0;
	font-family: georgia;
	color:#49453f;
	line-height:17px;
}

/*********** Flags **********/
#lang {
	float: right;
	text-align:center;
	height: 84px;
	margin-right:80px;
}
#lang a {

	color:#FFFFFF;
	display:block;
	line-height: 13px;
	height: 34px !important;
	text-indent: 0 !important;
	text-decoration:none;
}
/*
#lang a.bord {
	border-right: 1px solid #FFF;
}
*/
#lang a:hover {
	color:#832122;
}
#lang a.active {
	color:#832122;
}
/*********** Container **********/
#container {position:relative;margin:0 auto;width:818px;margin-bottom:10px;}
#container #header {position:relative;width:818px;height:695px;}
#container #header #header-img {display:block;position:relative;width:818px;height:535px;background-position: 0 0;}
#container #header #navi {position:relative;width:818px;height:679px;}

a, a:visited {color:#842022;text-decoration:none;}
a:hover {color:#842022;text-decoration:underline;}

	/*********** Navi **********/
	#navi a { float: left;display: block; height: 39px; overflow: hidden;text-indent:-9999px;outline:none; }
	html * #navi a:hover {background-position: 0 -78px;}
	#navi a:hover {background-position: 0 -78px;}
	#navi .active {background-position: 0 -39px;}

	/*********** Main **********/
	#main {position:relative;float:left;width:758px;margin-left:10px;}

	#main #content {position:relative;float:left;width:558px;}
	#main #content .news {position:relative;float:left;clear:both;width:558px;}
	#main #content .news_list {position:relative;float:left;clear:both;width:50px;}

	
	#main #content .newsEntry .image, #main #content .news_list .image {position:relative;float:left;width:200px;z-index:25; margin-left:0px;}

	#main #content .news .image {position:relative;float:left;width:200px;z-index:25; margin-right:0px;}

	.image img {background-color:#e0d9c6; padding:4px; outline:none;}
	.image a {outline:none;}

	#main #content .news .image .gallery, #main #content .newsEntry .image .gallery, #main #content .news_list .image .gallery {position:relative;float:left;width:190px;}

	#main #content .news .image .gallery .photo, #main #content .newsEntry .image .gallery .photo, #main #content .news_list .image .gallery .photo {position:relative;float:left;width:51px;height:51px;margin-right:13px;margin-bottom:14px;}

*html #main #content .news .image .gallery .photo, #main #content .newsEntry .image .gallery .photo, #main #content .news_list .image .gallery .photo {position:relative;float:left;width:50px !important;height:50px !important;margin-right:3px !important;margin-bottom:1px !important;}

	#main #content .news .text {position:relative;width:545px;}
	
*html #main #content .news .text {width:358px !important; float:right;}
*html #main #content .news .text .casual p {width:338px !important;}

	#main #content .news .text .title {font-size:14px;color:#832122;font-weight:bold;margin-top:13px;margin-bottom:24px;}

	#main #content .news .text .title .time-title {font-size:11px;color:#666666;}

	#main #content .news .text .casual {min-height:125px;}
	* html #main #content .news .text .casual {height:125px;}

	#main #content .news .text .footer {position:relative;float:left;height:11px;margin-top:30px;width:100%;text-align:right;}

	#main #content .news .text .footer .ilosc {color:#bbbbbb;}

	#main #content .news .text .footer a.addComment2,
	#main #content .news .text .footer a.addComment2:visited {text-decoration:none;color:#666666;}
	#main #content .news .text .footer a.addComment2:hover {text-decoration:underline;color:#666666;}

	.stripeId {position:relative;float:left;clear:both;width:100%;height:2px;margin-top:0px;margin-bottom:30px;/*background:url(../_img/news/stripe.gif) 0 0 repeat-x; border-bottom:1px solid gray;*/}
	* html .stripeId {position:relative;float:left;clear:both;width:100%;height:2px;margin-top:10px;margin-bottom:0px;background:url(../_img/news/stripe.gif) 0 0 repeat-x;}


	#main #right {position:relative;float:left;width:200px;}

	#main #right .top {width:200px;height:35px;margin-bottom:7px;background:url(../_img/right/right-top.gif) 0 0 no-repeat;}

	#main #right .middle {position:relative;float:left;width:200px;background-color:#e0d9c6;}

	#main #right .middle p {font-size:11px; line-height:16px !important; position:relative;background-color:#e0d9c6; padding-left:20px; padding-right:20px;}
	#main #right .middle p.title {font-size:13px !important;font-weight:bold;color:#832122;margin-top:15px; margin-bottom:20px;}
	#main #right .middle p.title span {color:#4e4945; font-size:10px;}
	p.title {font-weight:bold;color:#832122;margin-top:15px;font-size:16px;}
	* html #main #right .middle p.title {font-weight:bold;color:#832122;margin-top:10px;}


	#main #right .middle .stripe {position:relative;width:200px;height:2px;margin-top:18px;background:url(../_img/right/right-stripe2.gif) 0 0 no-repeat; }


/*	#main #right .logoFFC {display:block;position:relative;float:left;width:200px;height:56px;margin-top:8px;margin-bottom:8px;background:url(../_img/right/logoFFC.png) 0 0 no-repeat;}*/

	#main #right .kontakt {display:block;position:relative;float:left;width:200px;height:35px;background:url(../_img/right/kontakt.png) 0 0 no-repeat;}


	#main #content .news .image .galeria-title {position:relative;float:left;width:180px;height:30px;margin-top:31px;margin-bottom:19px;}


	#main #content .news .text .footer .fText {font-size:13px;font-weight:bold;margin-right:9px;color:#832122;}

	#main #content .news .stripe {position:relative;float:left;clear:both;width:100%;height:2px;margin-top:20px;margin-bottom:13px;/*background:url(../_img/news/stripe.gif) 0 0 repeat-x; border-bottom:1px solid gray;*/}

	#main #content .news .comment {position:relative;float:left;clear:both;width:100%;margin-bottom:33px;}

	#main #content .news .comment .bar {position:relative;float:left;clear:both;width:100%;height:23px;background-color:#e0d9c6;}

	#main #content .news .comment .bar .nick {position:relative;float:left;font-size:11px;color:#832122;font-weight:bold;margin:4px 0 0 5px;}

	#main #content .news .comment .bar .time {position:relative;float:left;font-size:11px;color:#666666;margin:4px 0 0 5px;}

	#main #content .news .comment .commentText {position:relative;float:left;clear:both;width:100%;margin-top:7px;margin-left:5px;}


	#main #content .pager {position:relative;float:left;clear:both;width:100%;color:#b6b6b6;text-align:right;}

	#main #content .pager a,
	#main #content .pager a:visited {color:#b6b6b6;text-decoration:none;font-weight:bold;}
	#main #content .pager a:hover {color:#832122;text-decoration:none;font-weight:bold;}


	#main #content .addComment {position:relative;float:left;clear:both;width:100%;margin-top:30px;font-weight:bold;}

	#main #content .addComment .dodaj {font-size:14px;font-weight:bold;}

	#main #content .addComment .nickInput {width:440px;height:19px;border-bottom-color:#d4d0c8;border-right-color:#d4d0c8;border-top-color:#808080;border-left-color:#808080;}
	*:first-child+html #main #content .addComment .nickInput {width:438px;}
	*:first-child+html #main #content .nickname {top:-5px;}





	#main #content .addComment .dodajComment {position:absolute;top:15px;left:385px;;display:block;width:121px;height:19px;background:url(../_img/news/addComment.png) 0 0 no-repeat;}



	#container #footer {position:relative;float:left;clear:both;width:768px;height:94px;margin-top:60px; margin-bottom:20px;}

	#container #footer .logo-footer {display:block;position:absolute;top:10px;left:627px;width:85px;height:56px;background:url(../_img/common/footer/new_l2.png) 0 0 no-repeat;}


    /* patroni \ sponsorzy */
    #patrons .row, #sponsors .row { overflow: hidden; margin-bottom: 20px; }
    #patrons .left, #sponsors .left { width: 205px; float: left; margin-bottom:10px;}
    #patrons .right, #sponsors .right  { width: 530px; /*float: right;*/ margin: 0 0px; }
	
*html #patrons .right, #sponsors .right  { width: 365px !important; height:140px; float: right; margin: 0 0px; margin:10px 0px 20px 0px;}	
*html #patrons .left, #sponsors .left { width: 190px !important; height:140px; float: left; margin-bottom:20px;}

    #patrons h2, #sponsors h2  { color:#832122; font-size:14px; font-weight:bold; margin-bottom:20px; }
    #patrons h3, #sponsors h3  { color:#832122; font-size:12px; font-weight:bold; }
    #patrons p a, #sponsors p a  { text-decoration: none; color: gray; }
    #patrons p a:hover, #sponsors p a:hover  { text-decoration: underline; color: #832122; }    
    /* ******* */
    
    
#patrons .left img { 
	margin-bottom:10px;
	background-color:#E0D9C6;
	outline-style:none;
	outline-width:medium;
	padding:4px;
} 
	
	
    
.header, .contact {
	display: block;
	height:35px;
	position: relative;
	text-align:center;
	width:172px;
	padding: 0 14px;
/*	background-color: rgb(205, 0, 0); */
	background-color:#842022;
/*	font: bold 11px/35px Tahoma, Arial, sans-serif;
	color: rgb(255, 255, 255);*/
	color:#f6f3ed;
	font: bold 12px/35px Georgia, Tahoma, Arial, sans-serif;
}
.header {
	margin: 0 0 7px 0;
}
a.contact {
	color:#f6f3ed;
/*	color: rgb(255, 255, 255);
	background: #832122 url(../_img/elem/koperta.png) no-repeat 150px center;*/
	float: left;
}
a.contact:hover {
	text-decoration: none;
	background-position: 155px center;
	color: rgb(255, 255, 255);
}
.newsEntry {
	position: relative;
	margin: 0px 20px 45px 0;
	padding-bottom:10px;
	height: 100%;
	overflow: hidden;
	background: transparent url(../_img/elem/news_dot2.gif) no-repeat right bottom; 
/*	border-bottom:1px solid gray;*/
	font: 12px/17px Georgia, Tahoma, Arial, sans-serif;

}
.newsEntry h3 {
	width: 338px;
	float: right;
	text-align: left; 
	color: #842022;
	margin: 0 0 10px 0;
	font: bold 14px Georgia, Tahoma, Arial, sans-serif;
}

.newsEntry1 h3 {
	width: 538px;
	float: right;
	text-align: left; 
	color: #842022;
	margin: 0 0 10px 0;
	font: bold 14px Georgia, Tahoma, Arial, sans-serif;
}

.newsEntry .picture, #contactList .contactAvatar {
	float: left; 
	padding: 0;
	background-color: #fff;
	margin-right: 10px;	
	display: block;
	width: 188px;
	margin-bottom:40px;
}
.newsEntry .picture img, #contactList .contactAvatar img {
	margin: 0;
	padding: 0;
	width: 180px;
	display: block;
	background-color: #e0d9c6; 
/*	background-color: rgb(255, 255, 255);*/
	padding: 4px;
}


*html .newsEntry .picture {padding-bottom:40px; background:transparent;}
.newsEntry .summary {
	width: 338px;
	float: right; 
/*	padding: 0 0 10px 0;*/
}
.newsEntry .addition {
	float: right; 
	padding: 10px 0 30px 0;
	
}
.newsEntry .picture p:hover {
	background-color: rgb(240, 240, 240);
}
.count {
	padding: 10px 0;
	width:550px;
	text-align: center;
	margin-top:-30px;
	
/*	float: right; */
}
.count a {
	line-height: 11px;
	border: 1px solid rgb(240, 240, 240);
	padding: 2px 5px;
	margin: 0 2px;
}
.count a:hover {
	text-decoration: none;
	background-color: #842022;
	color: #FFF;
	border: 1px solid #842022;
}
.count a.pageLink-on {
	border: 1px solid #842022;
}
.line {
	height: 22px;
	margin: 2px 0;
	clear: both;
}
.line .rowcaptcha {
	width: 100px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;

}
#commentForms {
	width: 545px;
}
.fix, #commentForms {
	height: 100%;
	overflow: hidden;
}
#commentForms .field, #commentForms .input, .newsletter .emailB, .newsletter .submit, #newsletterAgree #emailNesletter {
	border: 1px solid rgb(205, 205, 205);
	font: normal 12px/16px Georgia, Tahoma, Arial, sans-serif;
	color: #666666;
}
#commentForms .field {
	width: 90px;
	float: left;
}
#commentForms .input  {
	width: 260px;
	padding: 2px;
	float: left;
	height: 16px;
}

#commentForms .input2  {
	width: 460px;
	padding: 2px;
	float: right;
	height: 16px;
}

#commentForms .textarea {
	width: 539px;
	height: 160px;
	padding: 2px;
}

#commentForms .textarea2 {
	width: 539px;
	height: 160px;
	padding: 2px;
}

#commentForms .input:focus, #commentForms .textarea:focus { 
	border: 1px solid #842022; 
	}

#commentForms .label {
	font-weight: bold;
	border: none;
}
#commentForms .captcha {
	width:120px;
	height:40px;
	float: left;
	margin: 0 0 0 5px;
	border: 1px solid rgb(131, 33, 34);
}
#commentForms .cap { margin: 4px 0 0 0; }
#commentForms .cap input {
	margin: 13px 0 0 0;
	float: left;
}
#commentForms .cap .add {
	float: right;
	display:block;
	margin: 13px 0 0 0;
	width:121px;
	height:19px;
	background:url(../_img/news/addComment.png) 0 0 no-repeat
}
#commentForms .errorMsg {
	color: rgb(205, 0, 0);
}
#commentForms .submitComent, #newsletterAgree .submit {
	font: bold 12px/20px Georgia, Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 20px;
	float: right;
	display:block;
	margin: 2px 0 0 10px;
	padding: 2px 25px;
	background-color: #832122;
	color: #FFFFFF;
}
#commentForms .submitComent:hover {
	text-decoration: none;
}
#commentForms .ncaptcha {
	display:none;
}

.newsletter {
	width: 180px;
	margin: 10px;
	padding: 0;
}
.newsletter .submit {
/*	background-color: rgb(205, 0, 0); */
	background-color:#832122;
	border: none;
	color: rgb(255, 255, 255);
	padding: 2px 4px;
	width:164px;
	margin: 2px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}
.newsletter .row input {
	margin: 0 3px;
	padding: 0;

}
.newsletter .row {
	margin: 2px 0 0 0;
	text-align: center;
}
.newsletter .row input {

}
.newsletter .left { float: left;  margin: 0 0 0 10px; }
.newsletter .right { float: right; margin: 0 10px 0 0; text-align: right }
.newsletter .emailL {
	float: left;
	padding: 0;
	width: 40px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.newsletter .emailB {
	float: right;
	margin:5pt 5px 5pt 0pt;
padding:2px;
width:160px;
}
#errorContainer {
	padding: 10px 20px;
	border: 1px solid red;
	margin: 5px 0 10px 0;
}
#errorContainer h4 {
	margin: 0;
	color: rgb(205, 0, 0);
	padding: 0;
	font: bold 11px/24px Tahoma, Arial, sans-serif;
}
#errorContainer p {
	font: normal 11px/16px Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
.dodaj {
	color: #832122;
}
#newsletterAgree {
	width: 480px;
	margin: 0 auto;
}
.error {
	border: 1px solid rgb(205, 0, 0);
	padding: 10px 0;
	text-align: left;
	width: 338px;
	padding: 10px;
	color: rgb(205, 0, 0);
	margin: 0 0 5px 0;
}
#subnav {
	height: 14px;
	margin: 20px 10px;
	
}

#subnav a {
	padding: 0 8px;
	color: #a5a198;
	border-right: 1px solid #c0c0c0;
	line-height: 12px;
	margin: -2px 0;
}
#subnav a:hover {
	color:#842022;
/*	color: rgb(205, 0, 0); */
	text-decoration: none;
}
#subnav a.nb {
	border: none;
}
span.newsTitle {
	color: #832122;
	font: bold 14px/16px Tahoma, Arial, Verdana, sans-serif;
	margin: 0 0 10px 0;
}
#contactList {

}
#contactList .contactAvatar  {
	height: 145px;
}
#contactList .contactEntry {
	height: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#contactList .contactDesc {
	float: left;
	margin: 0 0 0 5px;
}
.contactDesc .nick {
	font-weight: bold;
}
#newsletterAgree #emailNesletter {
	width: 160px;
	float: right;
	margin-right: 150px;
}
#newsletterForm .line, #divErrorEmailNewsletter {
	width: 360px;
}
#newsletterForm .emailLabel {
	float: left;
}
#newsletterForm .row {
	width: 220px;
	text-align: right;
}
#newsletterAgree .submit {
	border: none;
	margin: 15px auto;
	display: block;
}
#newsletterForm {
	width: 220px;
	margin: 0 auto;
}
.agreement {
	padding: 0 0 5px 0;
}
#newsletterAgreements {
	margin: 10px 0 0 0;
}
.mainContent, .newsletterTitle {
	width: 480px;
	text-align: justify;
	margin: 0 auto;
}
.mainContent {
	float: right;
	margin: 0 10px 0 0;
width:520px;
}

.newsletterTitle {
	text-align: left;
	font-size: 14px;
	color: rgb(205, 0, 0);
}
.mainContent h2, .mainContent h3 {
	text-align: left;
	margin: 0 0 10px 0;
}
.mainContent h2 {
	font-size: 16px;
	color: rgb(205, 0, 0);
}
.mainContent h3 {
	font-size: 11px;
	font-weight: normal;
}
.mainContent h4 {
	margin: 15px 0 5px 0;
	font-size: 12px;
}
.newTitle, .newTitleDesc {
	margin: 0 auto 10px auto;
	display: block;
	padding: 0;
	width: 400px;
}
.newTitle { margin-top: 15px; color: rgb(205, 0, 0); }

.extend{
	width: 200px;
}

p span.b{
	display: block;
	padding: 10px 0;
}


.eurofan_img {
	background: url(../_img/common/header/eurofan.png) no-repeat right top;
	margin-left:50px;
	width:106px;
	height:84px;
	float:left;
}

.top_lang {
	height:84px;
}

.top_lang .lang {
	float:right;
	margin-right:60px;
	width:400px;
}

.top_lang #lang a {
	width:42px;
	height:34px;	
	margin-top:10px;
}
.top_lang #lang a.bratnie_j {
	background: url(../_img/common/header/img.bratniej.gif) no-repeat center center;
	width:103px !important;
}

.top_lang #lang a#pol {background: url(../_img/common/header/img.flaga3.png) no-repeat center center; }
.top_lang #lang a#eng {background: url(../_img/common/header/img.flaga1.png) no-repeat center center; }
.top_lang #lang a#ukr {background: url(../_img/common/header/img.flaga2.png) no-repeat center center; }
.top_lang #lang a#deu {background: url(../_img/common/header/img.flaga4.png) no-repeat center center; }

.top_lang #lang a#pol:hover {background: url(../_img/common/header/bg.flaga3_on.png) no-repeat center center; }
.top_lang #lang a#eng:hover {background: url(../_img/common/header/bg.flaga1_on2.png) no-repeat center center; }
.top_lang #lang a#ukr:hover {background: url(../_img/common/header/bg.flaga2_on.png) no-repeat center center; }
.top_lang #lang a#deu:hover {background: url(../_img/common/header/bg.flaga4_on.png) no-repeat center center; }	
	
#lang a#pol.active {background: url(../_img/common/header/bg.flaga3_on.png) no-repeat center center !important; }	
#lang a#eng.active {background: url(../_img/common/header/bg.flaga1_on.png) no-repeat center center !important; }	
#lang a#ukr.active {background: url(../_img/common/header/bg.flaga2_on.png) no-repeat center center !important; }	
#lang a#deu.active {background: url(../_img/common/header/bg.flaga4_on.png) no-repeat center center !important; }	

#img_main {
	background-position: center center;
    background-repeat: no-repeat;
	width: 818px;
	height:449px;
}

#navi_new {height:73px; width:818px; z-index:999;}
#navi_new a {display:block; height:73px; text-indent:-999px; outline:none;}
#navi_new a#bNewsy {background: url(../_img/common/navi/new/e2_06.png) no-repeat center bottom; width:96px; } 
#navi_new a#bIdea {background: url(../_img/common/navi/new/e2_07.png) no-repeat center bottom; width:104px; } 
#navi_new a#bGaleria {background: url(../_img/common/navi/new/e2_08.png) no-repeat center bottom; width:94px; } 
#navi_new a#bSecondLife {background: url(../_img/common/navi/new/e2_09.png) no-repeat center bottom; width:106px; } 
#navi_new a#bPatron {background: url(../_img/common/navi/new/e2_10.png) no-repeat center bottom; width:94px; } 
#navi_new a#bKontakt {background: url(../_img/common/navi/new/e2_11.png) no-repeat center bottom; width:93px; } 


#navi_new a#bNewsy.active {background: url(../_img/common/navi/new/e_06.png) no-repeat center bottom; width:96px; } 
#navi_new a#bIdea.active {background: url(../_img/common/navi/new/e_07.png) no-repeat center bottom; width:104px; } 
#navi_new a#bGaleria.active {background: url(../_img/common/navi/new/e_08.png) no-repeat center bottom; width:94px; } 
#navi_new a#bSecondLife.active {background: url(../_img/common/navi/new/e_09.png) no-repeat center bottom; width:106px; } 
#navi_new a#bPatron.active {background: url(../_img/common/navi/new/e_10.png) no-repeat center bottom; width:94px; } 
#navi_new a#bKontakt.active {background: url(../_img/common/navi/new/e_11.png) no-repeat center bottom; width:93px; } 

#navi_new #left_menu { height:73px; width:74px; float:left; background: url('../_img/common/navi/new/e_05.gif') no-repeat right top !important;}
#navi_new #right_menu { height:73px; width:157px; float:right; background: url('../_img/common/navi/new/e_12.gif') no-repeat center top !important;}
#bottom_menu { height:28px; width:818px; background-image: url('../_img/common/navi/new/e_13.gif');}
#header_spacer {height:100px;}

#footer #footer_line_top {
	background: url(../_img/common/footer/footer_line.gif) no-repeat center top; 
	height:10px;
}
	
#footer #footer_line_bottom {
	background: url(../_img/common/footer/footer_line.gif) no-repeat center top; 
	height:1px;
	margin-top:33px;
}

.summary p a {
/*	text-transform:uppercase;*/
}
 
#right .line label {width:120px;} 


.newsEntry1 {overflow:hidden;}
.newsSpacer {width:100%; height:40px; background:url('../_img/spacer.gif') center no-repeat; overflow:hidden;}
.newsEntry1 .gallery {width:100%;}
.newsEntry1 .gallery .photo1 {float:left; height:86px; width:86px; margin-left:18px; margin-bottom:5px;}
.newsEntry1 .gallery .photo1 img {height:80px;  padding:3px; background-color: #e0d9c6;}
.newsEntry1 .gallery .movie {width:116px;height:82px;float:left; margin-left:15px;margin-bottom:35px;}
.newsEntry1 .gallery .movie img {padding:3px; background-color: #e0d9c6;width:110px;}
.newsEntry1 .gallery .movie_spacer {width:100%; height:40px;line-height:40px; float:left;text-align:center; font-size:14px; font-weight:bold;}

.eurofan_img #img_main_link {width:106px; height:84px; display:block;}

.middle a {
	margin-left:20px;
	margin-top:3px;	
	font-size:11px;
}

.middle p a {
	margin:0px;
	}