#body_main {
		margin: 0px;
		margin: 0px;
		background: #ffffff url(../images/h15_bg_gr.jpg) repeat-x top center;
}


/*  Główny blok  */

#main_logo{
		position: absolute;
		top: 38px;
		left: 190px;
}

#content_main{
		position: absolute;
		left: 50%;
		margin-left: -504px;
		width: 1008px;
}

#main_top{
		width: 1008px;
		height: 325px;
		background: url(../images/h15_02.jpg) no-repeat top left;
}

#main_left{
		float: left;
		width: 320px;
		padding: 0px 0px 0px 111px !important;
		padding: 0px 0px 0px 111px;
}

#main_right{
		float: left;
		width: 491px;
		margin: 0px;
		padding: 0px;
}

#klucze{
		font-family: Verdana, Arial, Tahoma;
		color: #dbdbdb;
		font-size: 10px;
		text-decoration: none;

		padding: 20px 35px 20px 80px !important;
		padding: 20px 35px 20px 80px;
		text-align: justify;
		width: auto !important;
		width: 320px;
}

.cl{
		clear: both;
}

#main_menu_left{
		width: 320px;
		height: 195px;
		background: url(../images/h15_07.jpg) no-repeat top left;
}

#main_top_bottom{
		width: 491px;
		height: 51px;
		background: url(../images/h15_08.jpg) no-repeat top left;
}

#last_top{
		width: 769px;
		height: 36px;
		background: url(../images/h15_13.jpg) no-repeat top left;
		margin: 10px 0px 0px 134px;
}

#last_top #last_napis{
		float: left;
		margin: 7px 0px 0px 20px;

		font-family: Times New Roman, Arial, Tahoma, Verdana;
		color: white;
		font-size: 16px;
		text-decoration: none;
}

#last_body{
		background: url(../images/h15_15.jpg) no-repeat top left;
		width: 769px;
		height: 255px;
		margin: 0px 0px 0px 134px;
}

#last_nav{
		float: right;
		margin: 10px 0px 0px 0px;
}

/* menu */


#ul_menu_top , #ul_menu_top li , #ul_menu_left , #ul_menu_left li{
		display: block;
		list-style: none;
}

#ul_menu_top{
		position: absolute;
		margin: 43px 0px 0px 320px;
		padding: 0px;
}

#ul_menu_top li{
		float: left;
}

#ul_menu_top li a{
		display: block;
		font-family: Times New Roman, Arial, Tahoma, Verdana;
		color: #8a7b67;
		font-size: 12px;
		text-decoration: none;
		margin: 0px 5px 0px 5px;
		padding: 5px 15px 5px 15px;
}

#ul_menu_top li a:hover{
		background: #f5b253;
		color: #000000;
}

#ul_menu_top li a.a_top_z{
		background: #f5b253;
		color: #ffffff;
}

#ul_menu_left{
		margin: 0px 33px 0px 63px;
		padding: 0px;
}
#ul_menu_left li{
		margin: 0px 0px 5px 0px;
		background: url(../images/bg_menu_left.jpg) no-repeat 17px 0px;
		height: 28px;
}

#ul_menu_left li a{
		display: block;
		font-family: Arial, Tahoma, Verdana;
		color: #8b8274;
		font-size: 12px;
		text-decoration: none;
		padding: 5px 0px 5px 17px;
}

#ul_menu_left li a:hover{
		color: red;
}

#ul_menu_left li a.a_left_z{
		background: url(../images/strzalka.gif) no-repeat 0px 8px;
		color: #f0920a;
}
/* koniec menu top */


/* treść */

#main_tresc{
		padding: 0px 20px 0px 20px;
		font-family: Arial, Tahoma, Verdana;
		color: #8b8274;
		font-size: 12px;
		text-decoration: none;
}

#main_tresc #tytul , #main_tresc h2{
		font-family: Times New Roman, Arial, Tahoma, Verdana;
		color: #8b8274;
		font-size: 18px;
		text-decoration: none;
		font-style: italic;
		text-align: right;
		font-weight: bold;
}

#main_tresc a{
		color: #f19614;
		font-size: 12px;
		text-decoration: none;
}
#main_tresc a:hover{
		text-decoration: underline;
}

#main_tresc #se{
		margin: 0px 0px -12px 0px;
}

/* koniec treści */


/* stopka */

#main_stopka{
		height: 31px;
		border-top: 1px solid #e2ddd5;
		border-bottom: 1px solid #e2ddd5;
		margin: 0px 105px 20px 134px;
}

#main_stopka #stopka_copy{
		float: left;
		font-family: Verdana, Arial, Tahoma;
		color: #9a8b73;
		font-size: 10px;
		text-decoration: none;
		margin: 10px 0px 0px 10px;
		
}

#ul_menu_stopka , #ul_menu_stopka li{
		display: block;
}

#ul_menu_stopka{
		margin: 10px 0px 0px 330px;
		padding: 0px;
}

#ul_menu_stopka li{
		float: left;
}

#ul_menu_stopka li a{
		display: block;
		font-family: Verdana, Arial, Tahoma;
		color: #9a8b73;
		font-size: 10px;
		text-decoration: none;
		margin: 0px 15px 0px 0px;
}

#ul_menu_stopka li a:hover{
		text-decoration: underline;
}


/* 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;
}

.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;
}

/* ostatnie projekty */

#last_foto{
		width: 225px;
		float: left;
		margin: 0px 0px 0px 57px !important;
		margin: 0px 0px 0px 28px;
}

#last_img{
		width: 225px;
		height: 160px;
		margin: 30px 0px 0px 0px;
}

#last_img img{
		border: 1px solid #ffffff;
}

#last_zoom{
		float: left;
		height: 20px;
		margin: 7px 0px 0px 0px;
}

#last_zoom a{
		display: block;
		background: url(../images/a_zoom.gif) no-repeat 0px 1px;
		padding: 0px 0px 2px 20px;
		
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #6c5734;
		text-decoration: none;
}

#last_zoom a:hover{
		color: #f0920a;
}

#last_literki{
		float: right;
		height: 20px;
		margin: 7px 0px 0px 0px;
}

#last_literki a{
		display: block;
		float: left;
		width: 9px !important;
		width: 13px;
		height: 13px;
		margin: 0px 0px 0px 4px;
		padding: 0px 0px 0px 4px;
		
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #6c5734;
		text-decoration: none;

		background: url(../images/a_zoom_l.gif) no-repeat top left;
}

#last_literki a:hover{
		color: #f0920a;
}

#last_right{
		float: left;
		width: 380px;
		margin: 30px 0px 0px 65px;
}
#last_right #last_opis1{
		height: 80px;
		
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #7c7467;
		text-decoration: none;
}

#last_right #last_opis1 a{
		color: #f0920a;
}
#last_right #last_opis1 span{
		color: #f0920a;
		font-weight: bold;
}

#last_right #last_opis2{
		margin: 20px 0px 0px 0px;
		
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #7c7467;
		text-decoration: none;
}

#last_nav #last_a1 , #last_nav #last_a2{
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #feecd1;
		text-decoration: none;
		display: block;
		float: left;
}

#last_nav #last_a1:hover , #last_nav #last_a2:hover{
		color: red;
}

#last_nav #last_a1{
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 15px;
		background: url(../images/last_prev.gif) no-repeat 0px 2px;
}

#last_nav #last_a2{
		margin: 0px 10px 0px 0px;
		padding: 0px 15px 0px 0px;
		background: url(../images/last_next.gif) no-repeat 36px 2px;
}

.loading{
		width: 16px;
		height: 16px;
		background: url(../images/loading2.gif) no-repeat 0px 0px;
}

/* oferta projekty */

.oferta_main{
		margin: 20px 0px 30px 0px;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #e8e8e8;
}

.oferta_main img {
		float: left;
		display: block;
		margin: 0px 10px 10px 0px;
		border: 1px solid #c9c1ae;
}

.oferta_main .oferta_o{
		float: left;
		width: 310px;
}
.oferta_main .oferta_o .oferta_opis{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #7c7467;
		text-decoration: none;
}

#main_right .oferta_main .oferta_o .oferta_opis a{
		font-size: 10px; 
}

#main_right .oferta_main .oferta_o .oferta_nazwa{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #f0920a;
		text-decoration: none;
		font-weight: bold;
		margin: 0px 0px 5px 0px;
}
