
body
{
	padding : 5px 0px 0px 0px;
	margin : 0px;
	font : normal normal 11px tahoma,sans-serif;
	background-color : #c7e3e4;
}


#C4ServiceBar 
{
	z-index : 9999;
	/*top : 108px !important;*/
}


form
{
	margin : 0px;
	padding : 0px;
}

img
{
	border : none;
}

#page
{
	width : 988px;
	overflow : hidden;
	position : relative;
	margin : 0px auto;
}

#motto
{
	position: absolute; 
	font-family: 'myriad pro',sans-serif; 
	letter-spacing: 2px; 
	text-align: left; 
	left: 131px; 
	top: 39px;
}

#toph
{
	width : 100%;
	height : 89px;
	background-color : #367b7e;
}

#top
{
	width : 740px;
	margin : 0px auto;
	height : 89px;
	position : relative;
}

#toph2
{
	width : 100%;
	height : 109px;
	background-color : #367b7e;
	z-index : 2;
	position : relative;
}

#top2
{
	width : 740px;
	margin : 0px auto;
	height : 109px;
	position : relative;
}

#top div, #top2 div
{
	float : right;
	text-align : right;
	padding-top  : 10px;
	color : #fff;
}

#top div a, #top2 div a
{
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

#top div a:hover, #top2 div a:hover
{
	text-decoration : underline;
}


#top div *, #top2 div *
{
	vertical-align : middle;
}

#top div img, #top2 div img
{
	margin : 0px 5px;
}

#top div select, #top2 div select
{
	margin : 0px 10px;
	font-size : 10px;
}

#top div option, #top2 div option
{
	padding-right : 30px;
	font-size : 10px;
}

#logo
{
	margin : 15px 15px 0px 30px;
}

#panorama
{
	width : 738px;
	height : 80px;
	overflow : hidden;
	margin:-14px 0 10px -14px;
}

#page
{
	width : 710px;
	margin : 0px auto;
	border-top : 2px #64B9BD solid;
	background-color : #F7F9F9;
	overflow : hidden;
	position : relative;
	padding : 15px;
	z-index : 1;
}

#photo
{
	text-align : center;
}


#content 
{
	overflow : hidden;
	position : relative;
	border-top : 20px #F7F9F9 solid;
	color : #4a676c;
	font-size : 11px;
}

div.bg
{
	background : transparent url('../images/front/kropka.gif') 220px 0px repeat-y;
}


#left
{
	width : 214px;
	overflow : hidden;
	float : left;
	font-size : 11px;
}

div.mapka
{
	background : transparent url('../images/front/mapka.gif') 0px 0px no-repeat;
	line-height : 16px;
	padding-bottom : 20px;
	height : 250px;
}

/*
#panstwa_lewo
{
	width:77px;
	float:left;
	padding-left : 30px;
	padding-top : 20px;
	font-size : 12px;
	font-weight : bold;
}
*/


#panstwa_lewo
{
	text-align : center;
	padding-top : 30px;
	font-size : 12px;
	font-weight : bold;
}

#panstwa_prawo
{
	width:50%;
	float:left;
	padding-top : 20px;
	font-size : 12px;
	font-weight : bold;
}

div.mapka a
{
	color : #f00;
	text-decoration : none;
}

div.mapka a:hover
{
	text-decoration : underline;
}



#right
{
	width : 450px;
	overflow : hidden;
	padding : 0px 15px 15px 30px;
	float : right;
	color : #4a676c;
	font-size : 10px;
	line-height : 18px;
}

#right a
{
	color : #4a676c;
}


#right a:hover
{
	text-decoration : none;
}

h1
{
	margin : 0px;
	padding : 0px 0px 15px 0px;
	font-size : 11px;
}


h2
{
	margin : 20px 0px 10px 0px;
	padding : 0px 0px 5px 0px;
	font-size : 11px;
}

h3
{
	margin : 20px 0px 10px 0px;
	padding : 0px 0px 5px 0px;
	font-size : 11px;
}





h1.nagl, h2.nagl, h3.nagl
{
	border-bottom : 2px #F2290D solid;
	margin-bottom : 15px;
}

td h1.nagl, td h2.nagl, td h3.nagl
{
	margin-bottom : 0px;
}

#bottom
{
	width : 710px;
	margin : 0px auto;
	color : #3c5257;
	font-size : 10px;
	padding : 15px 10px;
}

#bottom a
{
	color : #3c5257;
	font-weight : bold;
	text-decoration : none
}

#bottom a:hover
{
	text-decoration : underline;
}

#bottom div
{
	float : right;
	font-size : 11px;
}





















#top_menu
{
	width : 100%;
	height : 19px;
	position : absolute;
	left : 0px;
	bottom : 0px;
	background-color : #172426;
	line-height : 16px;
	margin : 0px;
	padding : 3px 0px !important;
}

#nav
{
	margin:                    0;
padding:                0;
list-style-type:        none;
position:                absolute;
top : 3px;
left : 0px;
z-index : 2;
}


#top_menu *
{
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	font-weight : normal !important;
}


#top_menu ul li.tab
{
	display : block;
	text-align : center;
	float : left;
	font-size : 11px;
	color : #fff;
	font-weight : bold;
	position : relative;
	z-index : 2;
	height : 19px;
	padding-left : 24px;
}

#top_menu li.tab a
{
	color : #fff;
	text-decoration : none;
	display : block;
	/*padding : 0px 26px;*/
}

#top_menu li.tab a:hover
{
	text-decoration : underline;
}

#top_menu li.tab a:hover
{
	background : transparent url('../images/front/mbg2.png') 0px 0px repeat-x;
}

#top_menu ul li.break
{
	display : block;
	float : left;
	width : 2px;
	height : 19px;
	background : #000 url('../images/front/mb.gif') 0px 0px no-repeat;
	margin-left : 26px;
}

#top_menu ul.sub
{
	display : none;
	position : absolute;
	top : 20px;
	left : 0px;
	margin : 0px;
	padding : 0px;
	list-style-type:  none;
}

#top_menu ul.sub li
{
	display : block;	
	width : 173px;
	background-color : #464646;
	text-align : left;
	padding : 3px 10px;
	border-bottom : 1px #595959 solid;
}



#nav ul.sub ul
{
	position : absolute;
	top : 0px;
	left : 172px;
	display : none;	
	width : 183px;
}


#top_menu ul.sub a
{
	color : #fff;
	height : auto;
	padding : 0px 16px;
	font-weight : normal;
}

#top_menu ul.sub a:hover
{
	background : none;
	text-decoration : underline;
}





/*
 *  REJESTRACJA
 */
 
 
 
div.register table
{
	margin : 0px auto;
	width : 630px;
}

span.star
{
	color : #f00;
	font-weight : bold;
}

























div.order
{
	text-align : left;
	background-color : #fff;
	width:668px;
	margin-left : -5px;
	padding : 5px;
	margin-top : 5px;
}

div.order0
{
	background-color : #F5F9FC;
	padding : 5px;
	border : 1px #D9E4EF dashed;
	margin-bottom : 10px;
}
div.order1
{
	background-color : #FCFCFC;
	padding : 5px;
	border : 1px #D9E4EF dashed;
	margin-bottom : 10px;
}



div.komunikat
{
	color : #f00;
}




tr.nagl th
{
	background-color : #367B7E;
	color : #fff;
}
