body { background:#FFFFFF; font-family: Tahoma; font-size:11px; line-height:18px; margin:0; padding:0; color:#666; }
#contentHomepage { text-align: center; margin: 0 auto; width: 1000px; }
a {color:#991E21; text-decoration:none;}
a:hover {color:#7d7d7d; text-decoration:underline;}

.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; }

img { border: 0; }

#layout {width:1000px; text-align:center; margin: 0 auto; background: url(../img/back.jpg) top left no-repeat #FFFFFF; overflow:hidden; }

#right_side {overflow:hidden;width:800px;float:right;background:url(../img/header_bg.jpg) no-repeat top right;margin:0 0 10px 15px}
#header {width:800px;height:120px;text-align:left;}
#logo {float:left; margin:15px 0 0 0; width:300px;}
#lang {float:right; width:300px; text-align:right;margin:12px 20px 0 0}
#lang a {margin:0 0 0 13px}
#lang img {vertical-align:middle;}
#header_text {clear:both;width:815px;margin:0px 0px 20px 0;text-align:justify}
.text_head1 {font-size:23px; height:40px; float:left; line-height:20px; margin:0 0 10px 0; color:#666666;font-style:italic;font-family:arial}
.text_head1 img {vertical-align:middle; padding:0 13px 0 0;}
.text_main1 {clear:both; color:#666666;font-size:12px;width:500px;}
.text_main1 a {color:#991E21; text-decoration:underline;}
.text_main1 a:hover {color:#F11111; text-decoration:underline;}

#left_side {width:185px; float:left; text-align:left;margin:0 0 10px 0}
.menu_spacer {width:185px; height:115px;}
.menu {width:168px; margin:0; padding:0 0 0 17px; text-align:left; list-style:none; }
.menu ul {list-style:none;padding:0;margin:0}
.menu li {font-size:14px; font-weight:bold; padding:4px 0 4px 0; font-family:Arial; }
.menu li a {color:#666666; text-decoration:none;; /*background: url(../img/menu_back.gif) 0px 3px no-repeat*/;padding:5px 10px 5px 10px; display:block;}
.menu li a:hover {color:#fff; text-decoration:none;background:#bd282c url(../img/left_menu_bg.gif) repeat-x top;}
.menu .menu_1 {font-size:12px;background: url(../img/menu_back_1.gif) 23px 4px no-repeat;padding:0 0 0 37px;text-decoration:none;color:#991E21} 
.menu .menu_1:hover {background: url(../img/menu_back_1_on.gif) 23px 4px no-repeat;text-decoration:none;color:#FF6404} 
.menu .active {color:#fff;background:#bd282c url(../img/left_menu_bg.gif) repeat-x top;}
.menu ul .active {background: url(../img/menu_back_1_on.gif) 23px 4px no-repeat;text-decoration:none;color:#FF6404} 

.left_search_text {color:#666;clear:both; font-weight:bold; padding: 10px 0 0 17px; clear:both; color:#666666;}
.left_search_text img {margin:5px 0 20px 17px;}
.left_input {padding:10px 0 0 17px; margin:0;text-align:center}
.input {width:158px; background:#E3E3E3; color:#666666; padding:5px 5px 5px 5px; border:none; text-align:left; font-family:Arial; font-size:11px;}
.input_img {margin:10px 0 0 0;cursor:pointer;}

.bannerContact {margin:10px 0 0 17px}

#content {text-align:left; width:800px; float:right; display: inline;}
#title {width:800px;}
.text_box {width:231px; float:left; margin:20px 15px 0 0; padding: 0 0 20px 0; display:inline;font-size:11px;}
.text_head {font-size:19px; height:40px; float:left; line-height:20px; margin:0 0 10px 0;}
.text_head a {color:#991E21; text-decoration:none;}
.text_head a:hover {color:#F11111; text-decoration:underline;}
.text_head img {vertical-align:middle; padding:4px 5px 0 0;}

.text_head2 {color:#991E21; font-size:19px; height:26px; float:left; display: inline; line-height:20px; margin:0px 0 10px 0;background:url(../img/ball.jpg) no-repeat;padding:6px 0 0 45px;}
.text_main2 { clear: both;overflow:hidden;font-size:12px; width:500px;padding: 0 0 20px 0;}
.text_box_set {overflow:hidden;}

.text_main {background: url(../img/box_line.gif) top  repeat-y; padding:0 0 0 15px; clear:both;color:#666}
.text_main a {color:#991E21; text-decoration:underline;}
.text_main a:hover {color:#F11111; text-decoration:underline;}

.serwisLink {margin:20px 0 0 0}
.serwisLink a {color:#991e21;font-size:18px;line-height:22px;font-weight:normal;text-decoration:underline;vertical-align:middle;}
.serwisLink a:hover {text-decoration:none;}
.serwisLink img {vertical-align:middle;margin: 0 0 0 10px;}


/* aktualnosci */
.akt_tytul { color: #666666; font-weight: bold; }
.akt_data { color: #666666; font-size: 11px; margin: 3px 0 3px 0; }
.akt_tresc {  }
.akt_tresc a { color: #302d2d; }
.akt_tresc a:hover { color: #555151; text-decoration: none;}
.akt_odstep { height: 10px; overflow: hidden; }
/* aktualnosci */

#partnerzy { overflow: hidden; text-align: center; margin: 10px 0 0 17px; }
#partnerzy img {border:1px solid #ddd;padding:8px}

#footer {width:1000px; text-align:left; background: url(../img/footer_back.gif) top left no-repeat #FFFFFF; overflow:hidden; clear:both; position:relative; left:0; bottom:0;}
#footer_text {float:left; padding:10px 0 10px 5px; }
#footer a {color:#991e21;}
#footer span {color:#991e21;}
#footer_img {position: fixed;margin-bottom: 0px;bottom: 0px;width: 100%;left: 0px;text-align: right;right: 0px; z-index: 1000;}


/* galerie */
.gallery_name {margin:20px 0 10px 0;font-weight:bold;clear:both;}
.gallery_pics { margin: 0 0 0 0; }
.gallery_pic { float: left; width: 170px; text-align: center; font-size: 11px; line-height: 14px; }
.gallery_pic img { padding: 2px; border: 3px solid #e0e0e0; margin: 0 5px 5px 5px; }
.gallery_pic span { margin: 0 10px 4px 10px; display: block; }
/* galerie */

/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; text-align: right;margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; border: 1px solid #ccc; color:#B5162A;background:url(../img/input_bg.jpg) top repeat-x;padding:3px;}
.formKontaktuPole select { width: 276px;color: #B5162A; }
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; color: #4b4d4f; border: 1px solid #ccc; color: #B5162A; background:url(../img/input_bg.jpg) top repeat-x; font-family:tahoma; font-size: 13px; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* referencje */
.referencje { list-style: none; margin: 0; padding: 0; }
.referencje li {float:left;width:160px;margin:0 5px 5px 0;text-align:center;padding:0;list-style: none;overflow:hidden;}
.referencje img {padding:3px;border:2px solid #eee}
/* referencje */

/* formularz windykacja */
#formularz_windykacja {width:500px;margin:20px 0 0 0;font-size:11px}
#formularz_windykacja fieldset {width:478px;padding:0px 10px 10px 10px;margin: 0 0 10px 0;border:1px solid #dddddd;overflow:hidden;display:block;}
#formularz_windykacja fieldset legend {color:#991E21;font-size:16px}
#formularz_windykacja .fieldset_content {width:478px;padding:20px 0 0 0}
#formularz_windykacja .form_position {width:478px;overflow:hidden;clear:both;margin:0 0 10px 0;padding:0 0 0 5px}
#formularz_windykacja .form_position_2 {width:220px;overflow:hidden;float:left;margin:0 10px 10px 0;padding:0 0 0 5px}
#formularz_windykacja .form_position_3 {width:220px;overflow:hidden;float:right;margin:0 0px 10px 0;}

#formularz_windykacja .form_position label {text-align:right;display:block;float:left;width:95px;margin:0 8px 0 0}
#formularz_windykacja .form_position label.label_allWidth {float:none;width:458px;text-align:left;margin:0 0 5px 0}
#formularz_windykacja .form_position input.input_allWidth {width:448px;border: 1px solid #ccc; color:#B5162A;background:url(../img/input_bg.jpg) top repeat-x;padding:3px;}
#formularz_windykacja .form_position textarea {border: 1px solid #ccc; color:#B5162A;background:url(../img/input_bg.jpg) top repeat-x;padding:3px;width:450px;height:100px;font-family:tahoma;font-size:12px}
#formularz_windykacja .form_position .form_input {float:left;width:355px;}
#formularz_windykacja .form_position .form_input .input {border: 1px solid #ccc; color:#B5162A;background:url(../img/input_bg.jpg) top repeat-x;padding:3px;width:345px}
#formularz_windykacja .input_2 {border: 1px solid #ccc; color:#B5162A;background:url(../img/input_bg.jpg) top repeat-x;padding:3px;width:212px}

#formularz_windykacja .form_position .label_choice {float:none;width:50px;display:inline;vertical-align:middle;margin:0 20px 0 0}
#formularz_windykacja .form_position .choice {vertical-align:middle;margin:0}


#formularz_windykacja .fieldset_line {width:478px;margin:0 auto;height:1px;background:#eee;overflow:hidden;}
#formularz_windykacja .fieldset_button {text-align:right;margin:10px 12px 0 0}
#formularz_windykacja .button {width:500px;text-align:right}

/* wyniki wyszukiwania */
.wyniki_wyszukiwania_naglowek { font-size: 13px; font-weight: bold; padding: 10px 0 10px 0; }
.wyniki_wyszukiwania_1 { margin: 0 0 5px 0; font-weight: bold; }
.wyniki_wyszukiwania_1 a { font-weight: bold; }
.wyniki_wyszukiwania_2 { margin: 0 0 10px 0; padding: 0 0 0 30px; color: #555; }
/* wyniki wyszukiwania */

/* -------------------- */

#fixme {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; right: 0; bottom: 0;
}
body > div#fixme {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}
