/* --------------- RESET --------------- */
body, h1, h2, h3, h4, h5, h6, div, p, form, fieldset, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }
li { list-style: none; }
a, a:visited, a:hover { text-decoration: none; }
fieldset, img { border: none; }
/* ------------------------------------- */
body {
	background-color: #ffffff;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* ----------- HEADER ------------- */
#header_line {
	height: 5px;
	background-color: #4463a4;
}
#header_bg_1 {
	height: 28px;
	background-image: url(../content/header_bg_1.gif);
	background-repeat: repeat-x;
}
#header_bg_2 {
	margin: 0 auto;
	width: 916px;
	height: 28px;
	background-image: url(../content/header_round_left.gif);
	background-repeat: no-repeat;
}
#header_bg_3 {
	margin: 0 auto;
	width: 916px;
	height: 28px;
	background-image: url(../content/header_round_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#header_bg_4 {
	margin: 0 auto;
	width: 906px;
	height: 28px;
	background-image: url(../content/header_bg_2.gif);
	background-repeat: repeat-x;
}
#header_bg_5{
	margin: 0 auto;
	width: 906px;
	height: 28px;
	background-image: url(../content/header_bg_1.gif);
	background-repeat: repeat-x;
}
#header_round_left_in {
	float: right;
	width: 5px;
	height: 28px;
	background-image: url(../content/header_round_left.gif);
	background-repeat: no-repeat;
}
#header_round_right_in {
	float: left;
	width: 5px;
	height: 28px;
	background-image: url(../content/header_round_right.gif);
	background-repeat: no-repeat;
}
#header_menu_kontakt {
	float: right;
	width: 60px;
	height: 10px;
	bottom: 0px;
	margin-top: 4px;
	font-size: 11px;
	color: #868686;
	text-align: center;
	padding-top: 3px;
}
#header_menu_kontakt  a {
	color: #868686;
}
#header_menu_kontakt  a:hover {
	text-decoration: underline;
}
#header_menu_kontakt_icon   {
	float: right;
	width: 20px;
	height: 22px;
	background-image: url(../content/header_mail.gif);
	background-repeat: no-repeat;
	background-position: 9px 10px;
}
#header_menu_strona_glowna {
	float: right;
	width: 100px;
	height: 10px;
	bottom: 0px;
	margin-top: 4px;
	font-size: 11px;
	color: #868686;
	text-align: center;
	padding-top: 3px;
}
#header_menu_strona_glowna   a {
	color: #868686;
}
#header_menu_strona_glowna   a:hover {
	text-decoration: underline;
}
#header_menu_strona_glowna_icon   {
	float: right;
	width: 19px;
	height: 22px;
	background-image: url(../content/header_home.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
#header_menu_wyloguj {
	float: right;
	width: 60px;
	height: 10px;
	bottom: 0px;
	margin-top: 4px;
	font-size: 11px;
	color: #868686;
	text-align: center;
	padding-top: 3px;
}
#header_menu_wyloguj   a {
	color: #868686;
}
#header_menu_wyloguj   a:hover {
	text-decoration: underline;
}
#header_menu_wyloguj_icon   {
	float: right;
	width: 21px;
	height: 22px;
	background-image: url(../content/header_logout.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.header_menu_separator {
	float: right;
	width: 1px;
	height: 28px;
	background-image: url(../content/header_separator.gif);
	background-repeat: no-repeat;
}
/* --------------- ALL --------------- */
#all_bg {
	clear: both;
	background-color: #ececec;
}
#all_shaddow_left  {
	position: relative;
	width: 916px;
	margin: 0 auto;
	background-image: url(../content/all_shaddow_left.gif);
	background-repeat: repeat-y;
}
#all_shaddow_right {
	position: relative;
	width: 916px;
	background-image: url(../content/all_shaddow_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#all {
	margin: 0 auto;
	width: 896px;
	background-color: #ffffff;
}
#wide_line {
	height: 58px;
	width: 100%;
	top: -2px;
	left: -10px;
	position: absolute;
	margin-left: -897px;
	background-color: #ffffff;
	background-image: url(../content/test_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#logo_bg {
	height: 1px;
	top: -2px;
	width: 226px;
	background-color: #ffffff;
	position: absolute;
	z-index: +1;
}
#logo {
	top: -5px;
	left: 30px;
	position: absolute;
	z-index: +1;
}
#all_main_graphic_banner {
	position: relative;
	width: 896px;
	height: 133px;
}
#all_left{
	width: 622px;
	border-right: 1px solid #dddddd;
}
#menu{
	width: 1000px;
	height: 63px;
	margin-left: 30px;
}
#all_right{
	clear: both;
	float: right;
	width: 273px;
	background-color: #ffffff;
	margin-top: 0px;
	position: relative;
}
/* --------------- MAIN CONTENT --------------- */
#main_content_bg {
	width: 622px;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../content/main_content_bg.gif);
	background-repeat: repeat-x;
}
#main_content{
	margin: 0 auto;
	width: 592px;
	padding-top: 19px;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../content/main_content_bg.gif);
	background-repeat: repeat-x;
}
.main_content_title {
	margin: 0 auto;
	margin-top: 2px;
	height: 29px;
	width: 592px;
	color: #ffffff;
	text-align: left;
	padding-left: 10px;
	background-image: url(../content/main_content_title_bg.gif);
	background-repeat: repeat-y;
}
.main_content_line  {
	border:0;
	border-top: 1px solid #dddddd;
	height: 0;
	background: #dddddd;
	margin-top: 15px;
	margin-bottom: 5px;
}
.main_content_title h1{
	font-size: 12px;
	padding-top: 7px;
}
.text_no_image{
	padding-top: 12px;
	font-size: 11px;
	color: #868686;
	text-align: justify;
}
.text_no_image a{
	color: #868686;
	font-weight: bold;
	text-decoration: underline;
}
.text_no_image a:hover{
	color: #cf0000;
	font-weight: bold;
	text-decoration: underline;
}
.text_no_image ul{
	padding-left: 17px;
	padding-bottom: 6px;
	list-style: outside;
}
.text_no_image li{
	list-style-image: url(../content/bullet.gif);
	padding-bottom: 5px;
}
.text_image_right{
	font-size: 11px;
	color: #868686;
	text-align: justify;
	border-top: 1px solid #dddddd;
	padding-top: 15px;
	margin-top: 15px;
}
.text_image_right ul{
	padding-left: 17px;
	padding-bottom: 6px;
	list-style: outside;
}
.text_image_right li{
	list-style-image: url(../content/bullet.gif);
	padding-bottom: 5px;
}
.text_image_right a{
	color: #868686;
	font-weight: bold;
	text-decoration: underline;
}
.text_image_right a:hover{
	color: #cf0000;
	font-weight: bold;
	text-decoration: underline;
}
.text_image_right table {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 500px;
	margin-left: 46px;
	color: #868686;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-align: left;
}
.text_image_right th {
	text-align: center;
	font-weight: bold;
	background-color: #f0f3f8;
	border: 1px solid #dddddd;
}
.text_image_right td {
	border: 1px solid #dddddd;
}
.image_right {
	float: right;
	padding: 8px;
	margin-left: 22px;
	background-color: #e5e7eb;
}
.image_left {
	float: left;
	padding: 8px;
	margin-right: 22px;
	background-color: #e5e7eb;
}
.icon_left {
	float: left;
	margin-right: 10px;
}
.square_left {
	float: left;
	margin-top: -15px;
	width: 17px;
	height: 4px;
	background-color: #70a5d2;
}
.square_right {
	float: right;
	margin-top: -15px;
	width: 17px;
	height: 4px;
	background-color: #70a5d2;
}
.text_image_left{
	font-size: 11px;
	color: #868686;
	text-align: justify;
	border-top: 1px solid #dddddd;
	padding-top: 15px;
	margin-top: 15px;
}
.text_image_left a{
	color: #868686;
	font-weight: bold;
	text-decoration: underline;
}
.text_image_left a:hover{
	color: #cf0000;
	font-weight: bold;
	text-decoration: underline;
}
.text_image_left table {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 580px;
	margin-left: 5px;
	color: #868686;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-align: left;
}
.text_image_left th {
	text-align: center;
	font-weight: bold;
	background-color: #f0f3f8;
	border: 1px solid #dddddd;
}
.text_image_left td {
	border: 1px solid #dddddd;
}
.table_header {
	font-weight: bold;
	background-color: #f0f3f8;
}
/* ---------- MAIN CONTENT RIGHT----------- */
#main_content_right {
	width: 273px;
	background-color: #ffffff;
}
#quick_contact {
	height: 121px;
	text-align: left;
	background-image: url(../content/quick_contact_bg.png);
	background-repeat: no-repeat;
	background-color: #567db2;
}
#quick_contact p{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	padding-left: 14px;
	padding-top: 14px;
}
#quick_contact_mail_icon {
	float: left;
	color: #e4f7fe;
	padding-left: 14px;		
	padding-top: 13px;
}
#quick_contact_mail_text {
	float: left;
	width: 210px;
	font-weight: bold;
	color: #e4f7fe;
	padding-top: 21px;	
	padding-left: 10px;
}
#quick_contact_mail_text a{
	font-weight: normal;
	color: #e4f7fe;	
}
#quick_contact_mail_text a:hover{
	color: #e4f7fe;
	text-decoration: underline;
}
#quick_contact_phone_icon {
	clear: left;
	float: left;
	color: #e4f7fe;
	padding-left: 14px;	
	padding-top: 5px;
}
#quick_contact_phone_text {
	float: left;
	width: 210px;
	font-weight: bold;
	color: #e4f7fe;	
	padding-top: 14px;
	padding-left: 10px;
}
#quick_contact_phone_text a{
	font-weight: normal;
	color: #e4f7fe;	
}
#quick_contact_phone_text a:hover{
	color: #e4f7fe;
	text-decoration: underline;
}
#logowanie {
	height: 40px;
	background-color: #ffffff;
	background-image: url(../content/logowanie_bg.png);
	background-repeat: no-repeat;
}
#logowanie_text {
	float: left;
	width: 150px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	padding-top: 12px;	
	padding-left: 10px;
}
#logowanie_text a{
	font-weight: bold;
	color: #ffffff;	
}
#logowanie_text a:hover{
	color: #ffffff;
	text-decoration: underline;
}
#logowanie_icon {
	clear: left;
	float: left;
	color: #e4f7fe;
	padding-left: 14px;	
	padding-top: 3px;
}
#news {
	text-align: left;
	font-size: 11px;
	color: #3c4f60;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0f3f8;
	background-image: url(../content/news_bg.gif);
	background-repeat: repeat-x;
}
#news h3{
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 15px;
}
#news p{
	font-size: 11px;
	text-align: justify;
	padding-bottom: 15px;
}
#news a{
	color: #3c4f60;
	text-decoration: underline;
}
#news  a:hover {
	color: #cf0000;
	text-decoration: underline;
}
.news_separator {
	height: 2px;
	background-image: url(../content/news_separator.gif);
	background-repeat: repeat-x;
}
#news_end {
	height: 4px;
	background-color: #6e8bb3;
	border-top: 1px solid #ffffff;
}
#color_1_a {
	height: 3px;
	background-color: #4463a4;
}
#color_2_a {
	clear: both;
	float: right;
	width: 273px;
	height: 3px;
	border-left: 1px solid #ffffff;
	background-color: #ff0000;
	background-image: url(../content/color_2_bg.gif);
	background-repeat: repeat-y;
}
/* --------------- FOOTER --------------- */
#color_1_b {
	height: 2px;
	background-color: #4463a4;
}
#color_2_b {
	clear: both;
	float: right;
	width: 273px;
	height: 2px;
	border-left: 1px solid #ffffff;
	background-color: #ff0000;
	background-image: url(../content/color_2_bg.gif);
	background-repeat: repeat-y;
}
#footer {
	clear: both;
	height: 62px;
	background-image: url(../content/footer_bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-size: 10px;
	color: #868686;
}
#footer_center {
	margin: 0 auto;
	width: 896px;
	height: 62px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#footer_copyright {
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-top: 20px;
}
#footer_designed_by {
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 20px;
}
#footer_designed_by_logo {
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 11px;
}
#footer_designed_by  a {
	color: #868686;
	font-weight: bold; 
}
#footer_designed_by  a:hover {
	color: #cf0000;
	text-decoration: underline;
}
/* --------------- LOGOWANIE --------------- */
#logowanie_logo {
	height: 50px;
	padding-top: 100px;
	padding-bottom: 50px;
	font-size: 13px;
	color: #d60d0d;
	text-align: center;
	font-weight: bold;
}
#logowanie_form {	
	width: 300px;
	height: 250px;
	font-size: 12px;
	color: #868686;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	background-color: #ffffff;
}
.logowanie_form_tekst{	
	font-weight: normal;
	font-size: 10px;
}
.logowanie_form_tekst_2{	
	font-weight: bold;
	font-size: 11px;
}
.logowanie_form_tekst_3{	
	font-weight: normal;
	font-size: 11px;
}
#logowanie_form  form{
	text-align: center;
	color: #868686;
}
.logowanie_input {
    font-size: 12px;
	color: #868686;
    font-weight: normal;
    background-color: #ffffff;
    border: 1px solid #8E98A1;
    width: 270px;
    height: 15px;
	margin: 5px;
}
.logowanie_button {
    font-size: 11px;
    color: #868686;
    font-weight: bold;
    background-color: #ffffff;
    border: 0px;
    width: 87px;
    height: 23px;
	margin: 10px;
	background-image: url(../content/button.gif);
	background-repeat: no-repeat;
}
#logowanie_message {	
	font-size: 12px;
	color: #d60d0d;
	text-align: center;
	font-weight: bold;
	height: 20px;
}
/* --------------- REJESTROWANIE --------------- */
#rejestrowanie_logo {
	height: 50px;
	padding-top: 10px;
	margin-bottom: 60px;
	font-size: 13px;
	color: #d60d0d;
	text-align: center;
	font-weight: bold;
}
#rejestrowanie_form {	
	width: 500px;
	height: 350px;
	font-size: 11px;
	color: #868686;
	text-align: center;
	font-weight: normal;
	margin: 0 auto;
}
#rejestrowanie_form  p{	
	text-align: left;
}
.czerwone {
	color: #d60d0d;
}
#rejestrowanie_form  table {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 300px;
	margin: 0 auto;
	color: #868686;
	background-color: #ffffff;
	border: 0px solid #dddddd;
	text-align: left;
}
#rejestrowanie_form  td {
	text-align: center;
	font-weight: normal;
}
.rejestrowanie_form_row  td {
	text-align: center;
	font-weight: normal;
}
/* --------------- POBIERANIE --------------- */
#pobieranie_logo {
	height: 50px;
	padding-top: 10px;
	margin-bottom: 60px;
	font-size: 13px;
	color: #d60d0d;
	text-align: center;
	font-weight: bold;
}
.dane_klienta table {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 400px;
	margin: 0 auto;
	margin-bottom: 30px;
	color: #868686;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-align: left;
	font-size: 12px;
}
.dane_klienta td {
	border: 1px solid #dddddd;
	text-align: left;
}
#pobieranie_message {	
	font-size: 12px;
	color: #d60d0d;
	text-align: center;
	font-weight: bold;
	height: 200px;
}
#pobieranie_message  a {
	color: #868686;
	font-weight: bold; 
}
#pobieranie_message  a:hover {
	color: #868686;
	text-decoration: underline;
}
#pobieranie_message table {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 500px;
	margin: 0 auto;
	margin-bottom: 30px;
	color: #868686;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-align: left;
	font-size: 12px;
}
#pobieranie_message th {
	text-align: center;
	font-weight: bold;
	background-color: #f0f3f8;
	border: 1px solid #dddddd;
}
#pobieranie_message td {
	border: 1px solid #dddddd;
	text-align: left;
	font-weight: normal; 
}
