@charset "utf-8";
html{
	margin:0;
	padding:0;
	height:100%;
}


body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#ccc;
	font-size:11px;
	background:#000 url(../img/bg_body3a.jpg) left top ;
	height:100%;
	overflow:hidden;
}

#bg{
	background:url(../img/bg_body3.jpg) left top repeat-x;
	height:100%;
	width:100%;
	float:left;
}

img{border:0;}

a{
color:#ffcc00;
text-decoration:none;
outline:none;
}

a:hover{
text-decoration:underline;
}



::-moz-selection{
background:#ffcc00;
color:#000;
}
	  
::selection{
background:#ffcc00;
color:#000;
}




input,select,textarea{
	border:1px solid #7a7a7a;
	padding:2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#c2c2c2;
	font-size:11px;
	background:#2f2f2f;
}



#logo{
position:absolute;
top:30px;
left:50px;
z-index:10;

}


#menu{
position:absolute;
bottom:0;
left:0;
width:100%;
height:90px;
background:#1d1d1d url(../img/bg_menu.jpg);
}


ul#menu1{
position:absolute;
bottom:79px;
left:50px;
list-style:none;
margin:0;
width:665px;
padding:0;
/*background:#000;*/
border-bottom:2px solid #a8a8a8;
z-index:11;
background:url(../img/bg_loginform.gif) -2000px -2000px no-repeat;
}





ul#menu2{
position:absolute;
bottom:79px;
right:100px;
list-style:none;
margin:0;
width:156px;
padding:0 1px 0 1px;
/*background:#000;*/
border-bottom:2px solid #a8a8a8;
z-index:12;
}

ul#menu1 li,ul#menu2 li{
margin:0;
padding:0;
/* background:url(../img/bg_menu2.gif) right top no-repeat; */
display:block;
float:left;
width:104px;
height:21px;
line-height:21px;
text-align:center;
margin:0 1px;
}



ul#menu2 li{
height:30px;
width:154px;
}

ul#menu1 li.home{
width:28px;
margin:0;
}

ul#menu1 li a,ul#menu2 li a{
background:url(../img/bg_menu2.gif) 0 0 no-repeat;
font-weight:bold;
color:#fff;
display:block;
width:104px;
height:21px;
line-height:21px;
}

/*
ul#menu2 li a{
background:url(../img/bg_menu2a.gif) 0 0 no-repeat;
width:210px;
color:#2d2d2d;
}
*/







ul#menu1 li a.sel,ul#menu2 li a.sel{
color:#ffcc00;
}

ul#menu1 li a:hover,ul#menu2 li a:hover{
background:url(../img/bg_menu2.gif) 0 -100px no-repeat;
color:#000;
text-decoration:none;
}


ul#menu2 li a{
	width:154px;
	height:30px;
	line-height:30px;
	font-size:15px;
background:url(../img/bg_menu4.gif) 0 -89px no-repeat;
color:#000;
text-decoration:none;
}

ul#menu2 li a:hover{
background:url(../img/bg_menu4.gif) 0 0 no-repeat;
color:#fff;
}
/*
ul#menu2 li a:hover{
background:url(../img/bg_menu2a.gif) 0 -100px no-repeat;
color:#fff;
}
*/

ul#menu1 li.home a{
background:url(../img/home.gif) 0 0 no-repeat;
width:28px;
display:block;
height:21px;
}


ul#menu1 li.home a:hover{
background:url(../img/home.gif) 0 -100px no-repeat;
}



#foto{
position:relative;
/*padding:140px 0 0 0;*/
height:100%;
overflow:hidden;

}

#foot{
position:absolute;
bottom:25px;
left:52px;
font-size:10px;
color: #333333;
}




img.foto_l{
float:left;
margin:0 20px 0 -80px;
}


#tekst_kontakt{
float:left;
width:280px;
}



#menu_cz{
width:212px;
/*background:url(../img/cz_menu_t.gif) no-repeat;*/
margin:10px 30px 0 45px;
float:left;
}

#menu_cz_t{
background:url(../img/cz_menu_t.gif) no-repeat;
height:48px;
}

#menu_cz_m{
background:#5c5c5c;
}

#menu_cz_tekst{
min-height:150px;
background:url(../img/cz_menu_t.gif) 0 -48px no-repeat;
padding:6px;
}



/* LOGOWANIE
================================================================ */
form#login_form{
width:190px;
height:118px;
padding:2px 20px 0 20px;
background:#121112 url(../img/bg_loginform.gif) no-repeat;
/*border:1px solid #fff;*/
margin:20px 0 30px 0;
}

form#login_form div{
	padding:2px 0;
}

form#login_form label{
	display:block;
	width:60px;
	text-align:right;
	padding:0 5px 0 0;
	float:left;
	color:#777;
}

form#login_form input{
	background:none;	
	color:#ccc;
}

form#login_form input.sb_btt{
	/*margin:5px 0 104px;*/
	border:0;
	background:none;
	color:#ffcc00;
}






/* menu cz
=========================================================================== */
ul.menu{
list-style:none;
margin:0;
padding:0;
width:100%;
}

ul.menu ul{
margin:0;
}

ul.menu li{
margin:0;
width:200px;
/*padding:0 10px 0 0;*/
background:url(../img/bg_menu_cz.gif) right top no-repeat;
}



ul.menu li a{
margin:0 0 1px 0;
/*padding:0 10px;*/
display:block;
padding:0 0 0 15px;
height:23px;
line-height:23px;
/*background:url(../img/bg_menu_cz.gif) no-repeat;*/
/* text-align:center; */
color:#fff;
font-weight:bold;
background:url(../img/li1.gif) 7px 9px no-repeat;
}

ul.menu li a:hover{
/*
text-decoration:none;
color:#000;
*/
}

ul.menu li:hover{
/*background:url(../img/bg_menu_cz.gif) right -1000px no-repeat;*/
}





ul.menu li li a{background:url(../img/li2.gif) 15px 9px no-repeat;}
ul.menu li li li a{background:url(../img/li2.gif) 25px 9px no-repeat;}
ul.menu li li li li a{background:url(../img/li2.gif) 35px 9px no-repeat;}





ul.menu li a:hover{
/*
color:#fff;
text-decoration:none;
*/
}

a.fr{
margin:10px 0 0 5px;
font-weight:bold;
display:block;
}

#zone_main{
margin:10px 0 0 0;
}

.box_tresc{
margin:10px 5px 0 5px;
}

.box_tresc .box_tresc_in{
background:#40403f;
padding:10px;
border-left:19px solid #939393;
color:#a0a09f;
}

.box_tresc_in h1{
font-size:13px;
color:#fff;
}


.new_news .box_tresc_in{
border-left:19px solid #ffcc00;
}


div.box_0{
margin:10px 100px 0 280px;
/*background:red;*/
}

div.box_0_portfolio{
margin:10px 100px 0 20px;
/*background:red;*/
}




div.g_thumb{
	width:400px;
	/*background:green;*/
	height:120px;
	clear:left;
	margin:0 10px 0 0;
	font-size:10px;
	color:#fff;	
}


div.g_thumb_f{
	width:155px;
	height:90px;
	text-align:center;
	background:#fff;
	margin:5px;
	float:left;
border:5px solid #363636;	
}


div.g_thumb h2{
color:#f8ca00;
font-size:11px;
margin:0 0 5px 0;
padding:0;
}

div.g_thumb p{
	margin:0;
	padding:0;
	color:#999;
}

div.box_galeria_kolumna{
	width:200px;
	height:500px;
	float:left;
}


div.box_galeria{
	position:absolute;
overflow:hidden;
height:500px;
/*background:yellow;*/

}



div.box_galeria ul.galeria_scroll{
	width:100000px;
	list-style:none;
	margin:0;
	padding:0;
}

div.box_galeria ul.galeria_scroll li{
float:left;
margin:0;
padding:0;
}



#content{
	overflow:hidden;
	/*width:900px;*/
	
	width:1500px;
	position:relative;
	float:left;
}





table.t_gal_num{
	width:99.3%;
	height:24px;
	border-collapse: collapse;
	margin:0 0 0 0;
}

table.t_gal_num td{
	text-align:center;
	height:24px;
	background:#333 url(../img/pgal1.gif) repeat-x;
}

table.t_gal_num td a{
color:#999;
display:block;
padding:0 0 12px 0;
line-height:12px;
font-size:10px;
font-weight:bold;
}

table.t_gal_num td a:hover{
color:#ffcc00;
text-decoration:none;
}

table.t_gal_num td.np{
	background:#333 url(../img/pgal2.gif) repeat-x;
}



table.t_gal_num td.sel_id{
	background:url(../img/pgal3.gif) center top no-repeat ;
}

div.g_foto{
	width:660px;
	height:560px;
	margin:0 0 0 60px;
}

div.g_foto2{
	float:left;
	margin:0 0 0 60px;
}

div.g_foto_f{
	width:640px;
	height:480px;
	
	text-align:center;
	background:#fff;
	border:10px solid #363636;	
}


div.g_foto_f2{
	
	
	text-align:center;
	background:#fff;
	border:10px solid #363636;	
}



div.nextprev{
	background:url(../img/bg_nextprev.gif) no-repeat;
	width:171px;
	height:32px;
	line-height:32px;
	text-align:center;
	float:left;
	margin:0 10px 0 0;
}

div.nextprev a{
	margin:0 5px;
}


div.g_foto p{
		
}































div.opis_film{
	font-size:10px;
	color:#fff;	
}


div.opis_film h2{
color:#f8ca00;
font-size:11px;
margin:0 0 5px 0;
padding:0;
}

div.opis_film p{
	margin:0;
	padding:0;
	color:#999;
}









h1.ng2{
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding:0 0 0 24px;
}


h1.ng2 a{
	font-size:14px;
	color:#fff;
	font-weight:bold;
}



div.submenu{
padding:0 0 0 24px;
}



div.submenu a{
margin: 0 5px;
}



.scrolling{
	background:url(../img/pgal3.gif) center top no-repeat ;
	
}

#kinfo0{
	height:30px;
	padding:5px 2px 5px 10px;
}

.kinfo2{
	display:none;
}



#logowanie{
position:absolute;
bottom:73px;
right:102px;
z-index:412;
}

#x{
position:absolute;
top:25px;
right:5px;
z-index:413;
}
