/* szefyfowe
font-family: Georgia, Palation, Times New Roman, Time, serif;
*/

/*bezszryfowe
font-family: Helvetica, Arial, Tahoma, Veranda, sans-serif;
*/

@font-face {
	font-family: CodeLighta;
	src: url("Code_Pro_Light_LC.otf.html"); /* lub ścieżka relatywna */
}
@font-face {
	font-family: Code;
	src: url("Code_Pro_LC.otf.html"); /* lub ścieżka relatywna */
}
body {
	font-family: Code, Verdana, Helvetica, Arial, Tahoma, sans-serif;
	font-size:12px;
	background:url("../img/lines.jpg") no-repeat 0px 270px;
	color:#555;
}

a { color:#dd1c25; text-decoration:none; }
a:hover { color: #000; }

#cytat {
	font:  italic  20px Georgia;
	background:url("../img/cytat.jpg") no-repeat 100%;
	width:300px; text-align:right; margin-left:100px;height:100px;
}
	#cytat p { display:none; padding-right:10px; }
	
	.text_cytat { 
		margin-top:55px; 
		font:  italic  20px Georgia;
		background:url("../img/cytat.jpg") no-repeat 100%;
		width:300px; text-align:right; margin-left:100px;height:100px;
	}
		.text_cytat span {
			font-size:12px;
		}

#logo { background:url("../img/logo4.jpg") no-repeat; width:142px; height:241px; width:156px; height:286px; }
#logo a { display:block; text-indent:-9999px; width:142px; height:241px; width:156px; height:286px; }


#menu { font-family:Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; position:absolute; top:265px; padding-left:0px; }
	#menu li { float:left; width:50px; margin:0px; height:40px; margin:0px 25px;}
	#menu li a { position:relative; text-align:center; display:block; height:40px; width:50px; text-decoration:none; background: transparent url("../img/cross.png") no-repeat  50% 15px; }
	#menu li a span { position:absolute; width:100px; left:-25px; top:-10px; text-align:center; border:0px solid #ccc; color:#aaa; }
	#menu li a:hover { color:#444; background-position: 50% -164px; }
	#menu li a:hover span { display:block; color:#555;}
		#menu li a.active2 { color:#000; background-position: 0px -85px; } 
		#menu li a.active2 span { display:block; left:0px; text-align:left; top:45px; font-size:11px; color:#000; }
		
		#main1 { margin-top:124px;}
		#main2 { margin-top:74px;}
		#main3 { margin-top:71px;}
		#main4 { margin-top:83px;}
		#main5 { margin-top:79px;}
		#main6 { margin-top:77px;}
		#main7 { margin-top:71px;}
		#main8 { margin-top:50px;}
		#main9 { margin-top:30px;}
		#main10 { margin-top:5px;}

#tabMenu { font-family:Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; position:absolute; top:315px; margin-left:130px; }
	#tabMenu li { float:left; width:50px; margin:0px; height:40px; margin:0px 10px;}
	#tabMenu li a { position:relative; text-align:center; display:block; height:40px; width:50px; text-decoration:none; background: transparent url("../img/squre.png") no-repeat  50% 15px; z-index:1; }
	#tabMenu li a:hover  { color:#444; background-position: 50% -164px; }
		#tabMenu li a span { color:#aaa; top:40px; position:absolute; width:90px; left:-21px; text-align:center; font-size:10px;}
		#tabMenu li a:hover span { color:#444; top:40px; position:absolute; width:90px; left:-21px; text-align:center; font-size:10px;}
		
	#tabMenu li a.mouseout  span { position:absolute; }
	#tabMenu li a.mouseover  { color:#444; background-position: 50% -164px; }
	#tabMenu li a.mouseover:hover span { display:block;}
		#tabMenu li a.selected { color:#000; background-position: 12px -75px; } 
		#tabMenu li a.selected span { display:block; left:-21px; text-align:center; top:45px; font-size:11px; color:#000; }
		
		#submenu1 { margin-top:74px;}
		#submenu2 { margin-top:82px;}
		#submenu3 { margin-top:85px; margin-left:10px;}
		#submenu4 { margin-top:77px;}
		#submenu5 { margin-top:77px;}
		#submenu6 { margin-top:64px;}
		#submenu7 { margin-top:60px;}
		#submenu8 { margin-top:44px;}
		#submenu9 { margin-top:24px;}
		#submenu10 { margin-top:12px;}
		#submenu11 { margin-top:12px;}
		#submenu12 { margin-top:28px;}


#main_box { margin:240px 0px 50px; overflow:hidden;}
#content {float:right;}
#kalendar { border:0px solid #ccc; width:100%; margin:0px;  }


.boxBody div { display:block; }
.boxBody div.show { display:block; }
		

#boxy { margin-left:40px; padding:10px 0;}

.box { position:relative; width:150px; height:130px; border:1px dotted #f44; margin:0px 6px 6px 0px; overflow: hidden;}
.arts {  background:#fff; width:150px; height:65px; text-align:center; padding-top:65px; font-weight:bold; font: 12px Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; position:absolute; bottom:0px; right:0px; float:left; }
.artysta { width:150px; padding:65px 0px 0px; height:65px; text-align:center; border:1px solid #ccc; margin:0px 3px 3px 0px;  }
.partnerzy { width:150px; padding:65px 0px 0px; height:65px; text-align:center; border:1px solid #ccc; margin:0px 3px 3px 0px; float:left; }

#artysta {
	width:250px; background:url("../img/meredith.jpg.html"); height:170px; margin-left:28px; padding:0px; position:relative;
}
	#artysta p {
		font-size:30px;
		font-family: Code, Verdana;
		color:#dd1c25;
		font-weight:bold;
		position:absolute;
		bottom:0px;
		right:0px;
	}
		#artysta p span {
			font-size:24px;
			color:#fff;
			text-transform:uppercase;
		}

.text_box { margin:0px; line-height:20px; text-align: left; float:left; }
	.text_box a { color:#dd1c25; }	
		.text_box.col1, .text_box.col2, .text_box.col3, .text_box.col4 { }
		
		.kolumny_2 .text_box.col1 { width:312px; }
		.kolumny_2 .text_box.col2 { width:654px; }
		
		.kolumny_3 .text_box.col1 { width:198px; }
		.kolumny_3 .text_box.col2 { width:426px; }
		.kolumny_3 .text_box.col3 { width:654px; }
		
		.kolumny_4 .text_box.col1 { width:141px; }
		.kolumny_4 .text_box.col2 { width:312px; }
		.kolumny_4 .text_box.col3 { width:483px; }
		.kolumny_4 .text_box.col4 { width:654px; }
		
		
			.text_box h3 { text-align:left; border-bottom:2px dotted #555; font-size: 14px; margin-bottom:8px; color:#dd1c25; font-family: Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; padding-bottom:5px;}
			.text_box h3 span { color:#000; font-size:16px; }
			.text_box p { margin-bottom:4px; }
				.text_box p img { position:relative;}
			.text_box p.more { text-align:right; }
				.text_box p.more a { color:#dd1c25; text-decoration:none; font-family: Code, Verdana; }
				.text_box p.more a:hover { color:#000; text-decoration:underline; font-family: Code, Verdana; }
			.text_box h4 { text-align:left; font-size: 12px; margin-top:7px; color:#dd1c25; font-family: Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; padding-bottom:3px;}
			.text_box h5 { text-align:left; font-size: 12px; margin-top:7px; color:#dd1c25; font-family: Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; padding-bottom:3px;}
			.text_box ul { margin-left:10px; }
			
			#sidemenu { margin-left:0px; }
			.leftsidemenu #sidemenu li { background:#ccc; }
			.rightsidemenu #sidemenu li { background:#000; }
			#sidemenu li { margin:4px 0px; }
			#sidemenu li a { display:block; padding:3px 10px; text-decoration:none; color:#fff; font-size:14px; font-family: Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; }
			.leftsidemenu #sidemenu li a { color:#000; }

#footer { margin:20px 0px 30px; text-align:right; }
	
#footer_bar {
	text-align:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0px;
	margin-bottom:8px;
	height:30px;
}
	#footer_bar img { float:right; }


input, textarea { font-family: Code, Verdana, Helvetica, Arial, Tahoma, sans-serif; font-size:12px; border:1px solid #ccc; padding:4px 3px 4px; color:#333 }


.button { 
	border-top: 1px solid #CCF;
	background: #CCC;
	padding: 3px 8px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: black;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

#newsletter_box { margin-left:10px; }

#newsletter_button { 
	margin:0px;
	border-top: 1px solid #CCF;
	background: #CCC;
	padding: 3px 8px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: black;
	font-size: 12px;
	text-decoration: none;
}

#lang_slider{
	display: none;
background: #dd1c25;
margin: 0px;
width: 30px;
height:30px;
position: fixed;
right: 0px;
top: 130px;
z-index:9999;
text-align:center;
}
	#langchanger {
	background:transparent;
	color:#fff;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
}

strong {
	color:#000;
}

.popupbox { position:absolute; top:200px; left:400px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px; border:4px solid #000; background: #f1f1f1; padding:15px;}

#gallerytab td { text-align: center; vertical-align: middle; padding:2px;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget {
    left: -290px !important;
    top: -110px !important;
}
.connect_comment_widget .nub { display: none !important; }
