html{
	margin:0;
	padding:0;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:#585858 url(../img/bg_body.jpg) repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	color:#fff;
}

input, select, textarea{
font-size:11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#545454;
padding:2px;
}
img{border:0}
a{color:#fff;}

#bg{
background:url(../img/bg_t.jpg) center top no-repeat;
}
#container{
width:1000px;
position:relative;
margin:0 auto;
text-align:left;
}

#top{
height:140px;
}

#logo{
width:326px;
height:100px;
/*height:98px;*/
float:left;
}

#menu_0{
float:right;
}

#menu_t{
height:36px;
line-height:36px;
width:660px;
}

#menu_t a{
text-decoration:none;
display:block;
padding:0 0 0 11px;
margin:0 8px;
float:right;
background:url(../img/li_2.gif) 0 16px no-repeat;
}

#menu_t a:hover{
color:#ddd;
}




#menu_m{
background:url(../img/bg_menu.gif) no-repeat;
height:45px;
line-height:45px;
width:660px;
text-align:right;
}

#menu_m a{
font-size:13px;
text-decoration:none;
display:inline;
padding:0 0 5px 25px;
margin:0 12px;
background:url(../img/li_1.gif) no-repeat;
}

#menu_m a:hover{
color:#ddd;
}

#pthlang{
clear:both;
}

#path{
line-height:32px;
float:left;
width:830px;
padding:0 0 0 20px;
}

#path a{
text-decoration:none;
line-height:32px;
padding:0 0 0 10px;
margin:0 0 0 5px;
background:url(../img/li_2.gif) 0 5px no-repeat;
}



#lang{
margin:5px 0 0 0;
float:right;
width:150px;
height:22px;
line-height:22px;
background:url(../img/bg_lang.gif) no-repeat;
}

#lang_r{
background:url(../img/bg_lang.gif) right top no-repeat;
width:4px;
float:right;
height:100%;
}


#s_lang{
display:none;
visibility:hidden;
width:142px;
background:#fff;
padding:4px;
position:absolute;
z-index:99999;
top:128px;
right:0;
}


#s_lang a{
outline:none;
text-align:left;
padding:0 0 0 33px;
display:block;
line-height:22px;
color:#545454;
background-position:5px 4px;
background-repeat:no-repeat;
text-decoration:none;
}


#s_lang a:hover{
color:#000;
}

#flag{
float:left;
width:146px;
height:100%;
background-position:9px 4px;
background-repeat:no-repeat;
}

#lang_current{
padding:0 0 0 36px;
color:#545454;
float:left;
}


a.l_curr{
color:#545454;
text-decoration:none;
display:block;
width:93px;
float:left;
}


#flag a.ss{
background:url(../img/ss.gif) 1px 3px no-repeat;
display:block;
float:right;
width:17px;
height:22px;
outline:none;
}





/* kursy div
=================================================== */

#kurs{
margin:85px 0 0 0;
float:right;
width:190px;
height:22px;
line-height:22px;
}


#kurs_current{
color:#545454;
float:left;
}

#kurs_current a{
display:block;
text-align:left;
padding:0 0 0 10px;
width:180px;
outline:none;

}

#s_kurs{
display:none;
visibility:hidden;
width:142px;
background:#fff;
padding:4px;
margin:23px 0 0 0 ;
position:absolute;
right:38px;
z-index:666;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
/*

top:128px;
right:0;
*/
}


#s_kurs a{
outline:none;
text-align:left;
padding:0 0 0 10px;
display:block;
line-height:12px;
color:#545454;
text-decoration:none;
font-size:10px;
}


#s_kurs a:hover{
color:#000;
}












/* miasto div
=================================================== */

#miasto{
margin:16px 0 0 0;
float:right;
width:190px;
height:22px;
line-height:22px;

}


#miasto_current{
color:#545454;
float:left;
}

#miasto_current a{
display:block;
text-align:left;
width:180px;
outline:none;
padding:0 0 0 10px;
}

#s_miasto{
display:none;
visibility:hidden;
width:142px;
background:#fff;
padding:4px;
margin:23px 0 0 0 ;
position:absolute;
right:38px;
z-index:666;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
/*

top:128px;
right:0;
*/
}


#s_miasto a{
outline:none;
text-align:left;
padding:0 0 0 10px;
display:block;
line-height:12px;
font-size:10px;
color:#545454;
text-decoration:none;
}


#s_miasto a:hover{
color:#000;
}








#s1{
float:left;
width:1000px;
}

#s1 div.c1{
float:left;
width:780px;

}

#s1 div.c2{
float:right;
width:210px;
padding-left:10px;
}




#aktualnosci {
padding:0 0 0 20px;
background:url(../img/li_3.gif) 20px 0 no-repeat;
float:left;
height:118px;
}

#aktualnosci h1{
margin:0 0 10px 33px !important;
}


#aktualnosci div.box_news{
width:230px;
margin:0 10px 0 0;
float:left;
}

div.box_news h2{
font-size:11px;
margin:0;
padding:0;
}

div.box_news p{
margin:3px 0;
padding:0;
}


#aktualnosci p.data{
color:#CBCBCB;
}

#aktualnosci p.data a{
font-weight:bold;
text-decoration:none;
}

#aktualnosci p.data a{
color:#ED1C24;
font-style:normal;
}

#m_flash{
margin:10px 0 0 0;
float:left;
}

#banners{
float:left;
width:100%;
clear:both;
margin:10px 0 0 0;
}

#banners a{
margin:0 7px 0 0;
}






#wybierz_kurs{
width:210px;
height:118px;
background:url(../img/wybierz_kurs_1.gif) no-repeat;
}

#wybierz_miasto{
margin:10px 0 0 0;
width:190px;
height:201px;
padding:50px 0 0 20px;
background:url(../img/wybierz_miasto_5.gif) no-repeat;
}

select#sel_miasto{
border:0;
width:155px;
margin:18px 0 0 1px;
background:#E6E6E6;
}


select#sel_kurs{
border: none;
padding:0;

width:155px;
margin:87px 0 0 21px;
background:#E6E6E6;
}


#logowanie{
margin:10px 0 0 0;
width:210px;
height:119px;
background:url(../img/logowanie_1.gif) no-repeat;
}




#foot{
line-height:44px;
height:44px;
background:url(../img/bg_foot.gif) no-repeat;
float:left;
width:100%;
clear:both;
margin:10px 0;
text-align:center;
}

#foot a{
text-decoration:none;
margin:0 3px;
}

#cpr{
line-height:17px;
height:17px;
float:left;
width:100%;
clear:both;
margin:2px 0 20px 0;
text-align:center;
color:#AEAEAE;
}

























div.box_galeria{
	padding:10px 0;
}

div.box_galeria{
margin-right:15px;	
}


div.g_thumb{
	float:left;
	margin:5px 0 5px 5px;
	text-align:center;
}
div.g_thumb_f{
	float:left;
	display:table-cell;
	vertical-align:middle;
}
div.g_thumb_f img{
display:block;
margin:auto;
}


input.bg_submit{
background:url(../img/bg_submit.gif)no-repeat;
width:154px;
height:25px;
border:0;
text-align:center;
color:#fff;
font-size:12px;
font-weight:bold;
padding:0;
margin:10px 0;
line-height:25px;
cursor:pointer;
}