* { 
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px; 
}

hr {
	padding: 5px;
	border-bottom: 1px solid #c0c0c0;
}

#container_top {
	position: relative;
	width: 100%;
	text-align: center;
	background: url("./img/bg_top_repeat_1x106.png") repeat-x left top;
}

#main_box {
	width: 817px;
	margin: 0 auto;
}

#main_box_top {
	width: 817px;
	height: 115px;
	background: url("./img/bg_top_817x115.png") no-repeat left;
	text-align: left;
}

/* menu gorne - start */
#menu_top {
	position: relative; 
	top: 5px;
	left: 261px;
	margin: 0; 
	padding: 0; 
	width: 600px;
	height: 108px;
	list-style:none;
}

#menu_top li { display: inline; }
#menu_top li a { display: block; float: left; }
#menu_top li a#klient_ind,a#klient_ind_hover { width: 136px; height: 108px; }
#menu_top li a#klient_ind { background: url("./img/panel_kind_272px.png") left; }
#menu_top li a#klient_ind:hover,a#klient_ind_hover  { background: url("./img/panel_kind_272px.png") right; }

#menu_top li a#klient_inst,a#klient_inst_hover { width: 134px; height: 108px; }
#menu_top li a#klient_inst { background: url("./img/panel_kinstyt_268px.png") left; }
#menu_top li a#klient_inst:hover,a#klient_inst_hover { background: url("./img/panel_kinstyt_268px.png") right; }

#menu_top li a#biuro,a#biuro_hover { width: 134px; height: 108px; }
#menu_top li a#biuro { background: url("./img/panel_biuro_268px.png") left; }
#menu_top li a#biuro:hover,a#biuro_hover { background: url("./img/panel_biuro_268px.png") right; }

#menu_top li a#instal,a#instal_hover { width: 136px; height: 108px; }
#menu_top li a#instal { background: url("./img/panel_instal_272px.png") left; }
#menu_top li a#instal:hover,a#instal_hover { background: url("./img/panel_instal_272px.png") right; }
/* menu gorne - koniec */

/* srodek */
#main_box_middle {
	width: 817px;
	height: 193px;
}

#main_box_middle_left {
	float: left;
	width: 217px;
	height: 242px;
	margin: 0;
	background: url("./img/bg_left1_217x1.png") repeat-y;
}

#main_box_middle_right {
	float: right;
	top: 0;
	right: -1px;
	width: 567px;
	height: 242px;
	background: url("./img/bg_main_box_right_566x1.png");
}

#main_box_middle_right_logo {
	position: absolute;
	top: 0;
	left: 13px;
	width: 534px;
	height: 193px;
	margin: 0;
	padding: 0;
	/* background: url("./img/pic_main.png") no-repeat top left; */
	background: none;
	text-align: left;	
}

/* logowanie - start */
#main_box_middle_right_login {
	position: absolute;
	top: 0;
	left: 13px;
	width: 534px;
	height: 193px;
	margin: 0;
	padding: 0;
	background: url("./img/main/bg_logowanie.png") no-repeat top left;
	text-align: left;	
}

#main_login {
	position: absolute;
	top: 30px;
	right: 0;
	width: 220px;
}

#main_login p {
	text-align: left;
	color: #fff;
}

#main_in_login, #main_in_pass {
	display: block;
	margin: 2px 0 5px 0;
	padding: 2px;
	width: 200px;
	height: 15px;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#main_in_sub {
	display: block;
	margin: 20px 0 20px 50px;
	width: 120px;
	height: 17px;
	background-color: #8ebbff;
	color: #19438d;
	font-weight: bold;
	cursor: pointer;
}

.main_in_sel {
	padding: 2px;
	background-color: #8ebbff;
	color: #19438d;
	font-weight: bold;
	cursor: pointer;
}

#main_rejestration {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 250px;
	color: #fff;
	text-align: justify;
}

#main_in_rejestr {
	display: block;
	margin: 30px 0 20px 50px;
	width: 160px;
	height: 30px;
	background-color: #8ebbff;
	color: #19438d;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

#blad_logowania {
	position: absolute;
	right: 10px;
	bottom: 4px;
	color: #fff;
	font-size: 12px;
}

/* logowanie - koniec */

#main_box_middle_right_close {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 566px;
	height: 6px;
	background: url("./img/bg_repeat_close_566x6.png") no-repeat bottom right;
}

#main_box_news {
	position: absolute;
	top: 0;
	left: 0;
	width: 817px;
	margin-top: 357px;
	text-align: left;
	background: url("./img/bg_mid2_817x7.png") no-repeat top left;
}

#main_box_news #news_main {
	width: 817px;
	height: 250px;
	margin: 7px 0 6px 0;
	background: url("./img/bg_mid3_817x1.png") repeat-y;
}

#news_main #cert {
	position: absolute; 
	left: 23px;
	top: 8px;
	width: 164px; 
	height: 200px;
	margin: 0;
	padding: 25px 5px 5px 10px;
	background: #f9f9f9 url("./img/head_certyfiakty_179x23.png") no-repeat top left;
	text-align: center;
}

#cert img {
	display: block;
	margin: 10px auto;
}

#news_main #akt {
	position: absolute; 
	left: 215px;
	top: 8px; 
	width: 564px;
	height: 200px;
	margin: 0;
	padding: 25px 5px 5px 10px;
	background: #f9f9f9 url("./img/head_aktualnosci_579x23.png") no-repeat top left;
}

#akt span.data {
	display: block;
	margin: 5px 0 2px;
	font-size: 11px;
	font-weight: bold;
}

#akt p {
	margin: 5px 0;
	text-align: justify;
}

#akt .wiecej {
	text-align: right;
}

#akt .wiecej a {
	color: blue;
	font-size: 10px;
}

#main_box_news #news_close {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 817px;
	height: 6px;
	background: url("./img/bg_mid4_817x6.png") no-repeat bottom left;
}

/* srodek - koniec */

/* menu boczne - start */
#menu_left {
	position: absolute;
	top: 10px;
	left: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu_left li { padding: 8px 0; }
#menu_left li a { display: block; width: 193px; height: 15px; }
#menu_left li a#strona_glowna { background: url("./img/menu_glowna_386px.png") left no-repeat; }
#menu_left li a#strona_glowna:hover { background: url("./img/menu_glowna_386px.png") right no-repeat; }

#menu_left li a#nasza_firma { background: url("./img/menu_naszafirma_386px.png") left no-repeat; }
#menu_left li a#nasza_firma:hover { background: url("./img/menu_naszafirma_386px.png") right no-repeat; }

#menu_left li a#nasi_partnerzy { background: url("./img/menu_nasipartnerzy_386px.png") left no-repeat; }
#menu_left li a#nasi_partnerzy:hover { background: url("./img/menu_nasipartnerzy_386px.png") right no-repeat; }

#menu_left li a#slowniczek { background: url("./img/menu_slowniczek_386px.png") left no-repeat; }
#menu_left li a#slowniczek:hover { background: url("./img/menu_slowniczek_386px.png") right no-repeat; }

#menu_left li a#solarne { background: url("./img/menu_solarne_386px.png") left no-repeat; }
#menu_left li a#solarne:hover { background: url("./img/menu_solarne_386px.png") right no-repeat; }

#menu_left li a#galeria { background: url("./img/menu_foto_386px.png") left no-repeat; }
#menu_left li a#galeria:hover { background: url("./img/menu_foto_386px.png") right no-repeat; }

#menu_left li a#kontakt { background: url("./img/menu_kontakt_386px.png") left no-repeat; }
#menu_left li a#kontakt:hover { background: url("./img/menu_kontakt_386px.png") right no-repeat; }

#menu_left_close {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 217px;
	height: 6px;
	background: url("./img/bg_left_close_217x6.png") no-repeat bottom left;
}
/* menu - boczne - koniec */

/* stopka - start */
#container_bottom {
	position: relative;
	width: 100%;
	height: 33px;
	margin-top: 302px;
	background: url("./img/bg_bottom_leftrepeat_1x33.png") repeat-x left top;
	text-align: center;
}
div#bottom_box {
	width: 817px;
	height: 33px;
	margin: 0 auto;
	padding-top: 5px;
	background: url("./img/bg_bottom_817x33.png") no-repeat top left;
	text-align: left;
	font-size: 11px; 
	color: #fff; 
}

div#copyright {
	float: left;
	width: 270px;
	font-size: 11px;
	text-indent: 25px;
}

ul#menu_bottom {
	display:inline;
}

ul#menu_bottom li { display: inline; list-style-type: none; }
ul#menu_bottom li a { display: block; float: left; margin-left: 10px; font-size: 11px; color: #fff; text-decoration: none; background: url("./img/sqr_6x9.png") no-repeat left; text-indent: 9px; }
ul#menu_bottom li a:hover { color: #FD9723; font-size: 11px;}
/* stopka - koniec */

/* katalog - start */

table.kat {
	margin-top: 10px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ebebeb;
	text-align: left;
}

table.kat tr td {
	border: 1px solid #ebebeb;
	vertical-align: top;
	padding-top: 2px;
}

.kat_head {
	padding: 5px 10px;
	background-color: #2154ad;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.kat_foto {
	width: 200px;
	vertical-align: middle;
	text-align: center;
}

.kat_foto img {
	margin: 2px auto;
}

.kat_cechy {
	text-align: center;
}

table.cechy {
	margin: 2px auto;
	text-align: left;
}

table.cechy tr td {
	margin: 2px 0;
}

table.cechy tr td.c {
	width: 48%;
	padding: 1px 5px;
	background-color: #eaeaea;
	font-weight: bold;
}

table.cechy tr td.o {
	width: 50%;
	padding: 1px 5px;
	background-color: #f5f5f5;
}

table.cechy tr td.cd {
	width: 63%;
	padding: 10px 5px;
	background-color: #eaeaea;
	font-weight: bold;
}

table.cechy tr td.od {
	width: 35%;
	padding: 10px 5px;
	background-color: #f5f5f5;
	font-weight: bold;
	text-align: center;
}

table.cechy tr td.kat_opis {
	padding: 5px;
}

.kat_bottom td {
	padding: 10px 5px;
	background-color: #f5f5f5;
}

.kat_kup {
	text-align: right;
}

.kat_kup a {
	margin-right: 45px;
}
.kat_koszyk {
	text-align: center;
}

.kat_wybor_grupy {
	text-align: left; 
	padding-top: 5px;
}

.kat_wybor_grupy select,input {
	border: #c0c0c0 1px solid;
}

.kat_wiecej a {
	margin-left: 45px;
}

.kat_bottom td a {
	margin-top: 5px;
}

	.user_komunikat {
	padding: 5px;
	text-align: left;
	font-weight: bold;
}
/* katalog - koniec */

#poczta {
	text-align: left;
}

/* podstrona menu - start */
#sub_menu {
	position: relative;
	margin: 0;
	padding: 10px 0;
	list-style: none;
}

#sub_menu li {
	display: inline;
	margin-right: 10px;
}

#sub_menu li a {
	padding: 8px; 
	color: #fff;
	background-color: #18489d;
	text-decoration: none;
}

#sub_menu li a:hover {
	color: #FD9723;
}

/* podstrona menu - koniec */

/* poczta - start */

.poczta_opis {
	margin: 2px 0;
	padding: 5px;
	background-color: #f5f5f5;
	border: 1px solid #eaeaea;
	font-weight: bold;
}

.poczta_lista {
	margin: 10px 0;
	width: 98%;
	border-collapse: collapse;
	border: 1px solid #eaeaea;
}

.poczta_lista tr td, tr th {
	padding: 2px 5px;
	border: 1px solid #eaeaea;
}

.poczta_w {
	width: 100%;
}
.poczta_w_opis {
	text-align: right;
	padding: 5px;
}
.poczta_w_temat {
	padding: 5px;
	border: 1px solid #eaeaea;
	font-weight: bold;
}

.poczta_w_tresc {
	padding: 5px;
	border: 1px solid #eaeaea;
}

/* poczta - koniec */

.tabela_zam { 
	width: 100%;
	border: 1px solid #eaeaea;
	border-collapse: collapse;
}

.tabela_zam tr td { 
	padding: 2px;
}

.tabela_zam tr th { 
	padding: 2px;
}

table.user_lista_faktur {
	border-collapse: collapse;
	width: 98%;
}

table.user_lista_faktur tr td {
	padding: 1px 2px;
}

/* pliki do pobrania */
.tab_pliki {

	margin-top: 5px;
	width: 98%;
	border-collapse: collapse;
}

.tab_pliki tr td {
	border: 1px solid #eaeaea;
	padding: 2px 5px;
	text-align: left;
}
