#body_main {
		padding: 0px;
		margin: 0px;
		background: #515151 url(../images/bg.jpg) repeat-x top left;
		text-align:center;
		padding-bottom:115px !important;
		float:left;
		width:100%;
		
}
#logo{margin:0;padding:0;float:left;padding-bottom:13px;width:296px;height:120px;}
#logo a img{border:none;}
#slogan{float:left;font:normal 24px Tahoma;color:#fff;padding-left:30px;text-align:left;width:600px;padding-top:40px;}
#slogan span{font:normal 13px Tahoma;color:#fff;}

/*  Główny blok  */

#content_main{
		margin:0 auto;
		width: 960px;
		clear:both;
}

#body{background:url('../images/transparent-bg.png');border:solid 1px #979797;float:left;width:100%;}

#body_inner{background:#fff;margin:18px;border:solid 1px #979797;}

#main_top{
		width: 974px;
		height: 122px;
		background: url(../images/index_top.jpg) no-repeat top left;
}

#main_t1{
		float: left;
		width: 246px;
		height: 163px;
		background: url(../images/index_foto.jpg) no-repeat top left;
}

#main_t2{
		float: left;
		width: 728px;
		height: 163px;
}
.cl{
		clear: both;
}

#main_tresc{
		margin: 25px 15px 20px 15px;
		
		font:normal 11px Tahoma;
		color: #5e5e5e;

		text-decoration: none;
		text-align:left;

}

#main_tresc h3{color:#59a50f;font:bold 16px Tahoma;padding-left:25px;}
#main_tresc ul{font:normal 11px Tahoma;color: #5e5e5e;text-align:left;}
#main_tresc ul li{padding-top:10px;}
#main_tresc p{font:normal 11px Tahoma;color: #5e5e5e;}
#main_tresc table{font:normal 11px Tahoma;color: #5e5e5e;background:transparent;}

#main_tresc a{
		font-family: Tahoma;
		color: #4fa000;
		font-size: 11px;
		text-decoration: none;
}
#main_tresc a:hover{
		text-decoration: underline;
}

#main_m{
	  border:none;
		height: 53px;
		background: url(../images/nav.jpg) repeat-x top left;
		clear:both;
}

#subtitle{margin:0;padding:0;height:53px;float:left;}
#subtitle a img{border:none;}


#main_left{
		width: 192px;
		float: left;
		background:url('../images/column-bg.jpg') no-repeat;
		text-align:left;
		padding-left:25px;
}

#main_left h3{font:bold 12px Tahoma;color:#fff;padding-top:30px;}
#main_left p{font:normal 11px Tahoma;color:#fff;line-height:18px;}
#main_left a{font:normal 11px Tahoma;color:#fff;text-decoration:underline;}

#main_right{
		width:700px;
		float: left;
		background:url('../images/content-pointer.jpg') no-repeat 150px top;
		
}

#main_l1{
		width: 163px !important;
		width: 159px;
		height: 2px;
		float: left;
		line-height: 2px;
		font-size: 1px;
}
#main_l2{
		width: 35px;
		height: 2px;
		float: left;
}

#main_r1{
		width: 776px;
		height: 2px;
		background: #000000;
		float: left;
		line-height: 2px;
		font-size: 1px;
}


/* menu */

#ul_menu_index_left{
		margin: 26px 0px 0px 0px;
}
#ul_menu_index_top{
		float:left;
		height:53px;
		list-style:none;
		margin:0;
		padding:0;
}

#ul_menu_index_top li{float:left;height:53px;}
#ul_menu_index_top li a{display:block;height:53px;float:left;}
#ul_menu_index_top li .i0{background:url('../images/main-menu-1.jpg') no-repeat;width:82px;}
#ul_menu_index_top .selected .i0{background:url('../images/main-menu-1-selected.jpg') no-repeat;width:82px;}
#ul_menu_index_top li .i2{background:url('../images/main-menu-2.jpg') no-repeat;width:132px;}
#ul_menu_index_top .selected .i2{background:url('../images/main-menu-2-selected.jpg') no-repeat;width:132px;}
#ul_menu_index_top li .i4{background:url('../images/main-menu-3.jpg') no-repeat;width:130px;}
#ul_menu_index_top .selected .i4{background:url('../images/main-menu-3-selected.jpg') no-repeat;width:130px;}
#ul_menu_index_top li .i6{background:url('../images/main-menu-4.jpg') no-repeat;width:200px;}
#ul_menu_index_top .selected .i6{background:url('../images/main-menu-4-selected.jpg') no-repeat;width:200px;}
#ul_menu_index_top li .i8{background:url('../images/main-menu-5.jpg') no-repeat;width:124px;}
#ul_menu_index_top .selected .i8{background:url('../images/main-menu-5-selected.jpg') no-repeat;width:124px;}
#ul_menu_index_top li a span{display:none;}

#header{height:314px;width:100%;background:url('../images/header.jpg') no-repeat right top;text-align:left;}

#header h5{float:left;margin:0;padding:0;padding-left:68px;padding-top:20px;}
#header p{padding-left:68px;margin:0;padding-top:10px;font:bold 11px Tahoma;color:#5e5e5e;clear:both;float:left;}
#header ul{font:normal 11px Tahoma;color:#5e5e5e;margin:0;padding-left:85px;padding-top:10px;clear:both;float:left;width:400px;}
#header ul li{padding-top:5px;}

#page{width:100%;border-top:solid 1px #d0d0d0;background:url('../images/content-bg.jpg') repeat-y;}

#ul_menu_index_left , #ul_menu_index_left li{
		padding: 0px;
		display: block;
}



#ul_menu_index_left li{
		margin: 0px;
		list-style: none;
}



#ul_menu_index_left li a{
		display: block;
		width:130px;
		height:32px;
		font:bold 12px Tahoma;
		color:#fff;
		background:url('../images/menu-pointer.png') no-repeat;
		line-height:30px;
		height:32px;
		text-decoration:none;
		padding-left:25px;
}



#ul_menu_index_left li a:hover{
		text-decoration:underline;
}

#ul_menu_index_left li a.a_z{

}


/* stopka */

#main_bottom{
		text-align: right;
		height: 70px;
		padding: 10px 0px 0px 0px;
		margin: 10px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		border-top:solid 1px #d0d0d0;
		float:right;
		width:700px;
}

.stopka_a{
		display: block;
		float: right;
		height: 15px !important;
		height: 19px;
		font-family: Tahoma, Verdana;
		color: #4fa000;
		font-size: 11px;
		text-decoration: none;
		padding: 4px 0px 0px 35px;
		margin: 0px 15px 20px 10px;
}
.stopka_a:hover{
		text-decoration:underline;
}

.polec{
		background: url(../images/index_11.gif) no-repeat 10px 0px;
}

.drukuj{
		background: url(../images/index_13.gif) no-repeat 10px 0px;
}

.dogory{
		background: url(../images/index_15.gif) no-repeat 10px 0px;
}

.mapka{
		background: url(../images/sitemap.jpg) no-repeat 12px 6px;
}


.str_glowna{
		background: url(../images/index_16.gif) no-repeat 10px 0px;
}


/* poleć znajomemu */

.zn_left , .zn_right{
		float: left;
}

.zn_left{
		width: 180px;
		height: 25px;
}

.zn_right input{
		background: #f5f5f5;
		border: 1px solid #c4c4c4;

		font-family: Arial, Tahoma, Verdana;
		color: #8f8f8f;
		font-size: 10px;
		text-decoration: none;
}

.zn_cend input{
		background: #ff0000;
		border: 1px solid #c4c4c4;
		width: 100px;
		
		font-family: Arial, Tahoma, Verdana;
		color: #ffffff;
		font-size: 12px;
		text-decoration: none;
		margin: 0px 0px 0px 180px;
}

.komunikat{
		border: 1px dashed #c9c9c9;
		background: #e5e5e5;
		text-align: center;
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px; 
		color: red;
		font-weight: bold;
		text-decoration: none;
		padding: 10px;
		margin: 0px 0px 5px 0px;
}

/* formularz */

.table_form{
}

.table_form td{
		font-family: Verdana, Tahoma, Helvetica, Arial,  sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;

		padding: 3px;
}

.table_form td.td_left{
		width: 300px;
}

.table_form td input , .table_form td select{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #585858;
		text-decoration: none;
		background: #e5e5e5;
		border: 1px solid #c9c9c9;
}

.table_form td textarea{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-decoration: none;
		background: #e5e5e5;
		border: 1px dashed #c3c3c3;
		width: 250px;
}
#flagi{
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0px 0px 0px 0px;
		border-left: 1px solid black;
}
#flagi , #flagi li{
		display: block;
		list-style: none;
		padding: 0px;
		margin: 0px 0px 0px 10px;
}
#flagi li a img{
		border: 1px solid #cce7f8;
}
#flagi li a{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #85512c;
		text-decoration: none;
		margin: 5px 0px 4px 0px;
		display: block;
}
#flagi li a:hover{
		color: black;
}
#flagi li a:hover img{
		border: 1px solid black;
}

#str_g{
		position: absolute;
		top: 0px;
		left: 0px;
}

#str_g img{
		border: 0px;
		width: 150px;
		height: 120px;
}
#footer{clear:both;font:normal 11px Tahoma;color:#f3f3f3;text-align:left;width:960px;margin:0 auto;padding-top:10px;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#tags{font:normal 10px Tahoma;color:#666;padding-top:5px;clear:both;text-align:right;float:right;padding-right:15px;border-top:dotted 1px #d0d0d0;width:685px;margin-top:10px;}