html * {margin: 0; padding: 0;}

body {color: #4d4d4d; background: #f7f7f7; text-align: center;}

#container{padding-top:0px;}

#contentContainer {padding-top:0px;}

#headerWrapper {border:0px solid yellow; width: 100%; min-width: 1029px; height: 92px; background: url(../images/tlohead.jpg) bottom ; }

#headerContainer {position: relative; margin: 0 auto; border:0px solid blue; margin-top:0px; padding-top:17px; width:1029px; height: 75px;  background: url(../images/header.jpg) bottom no-repeat;}

#contentWrapper {border:0px solid yellow; width:100%; min-width:1029px; height:auto; clear: both; background: url(../images/tlo.jpg) repeat-x; }

#contentContainer {border:0px solid pink; width:1029px; height:auto; margin: 0 auto; padding: 0 0 0px; background: #FFF; text-align: left;  overflow: hidden; }

#headermenuContainer {border:0px dashed red; margin: 0px;  margin-left:860px; margin-top:5px;  width: 150px; height: 20px; text-align: right; font-size: 11px; }

#headermenuContainer a {color: #2b61ad; margin: 0 5px; text-decoration: none; font-weight:bold; }

#headermenuContainer a:hover {color: #990000; text-decoration: none; font-weight:bold;}

#menuColumn {margin-top:0px; width:1029px; height:36px; background: #1b4987; padding-top:5px; font-size:12px;}

.search img{float: left;position: relative; border:0px dashed red; margin-left:680px; margin-top:5px;  width: 246px; height: 25px; text-align: left; color: #2b61ad; text-decoration: none; }

#menuColumn ul {float: left; position: relative; left:5px; width: 179px; height:23px; }

#menuColumn a { padding-left:35px; color:#fff; text-decoration:none; line-height:2em; font-weight: bold;}

#menuColumn a:hover { color:#990000; text-decoration:none; font-weight: bold;}

#mainColumn {float: left; width: 1027px; height:auto; padding-bottom:25px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;}

#leftColumn {float: left; position:relative; width: 250px; }

#leftBox {float: left; position:relative; top:30px; left:10px; width: 230px; height:auto;}

#middleColumn {float: left; position:relative; width: 720px; height:auto;}

#middleBox { border:0px solid pink; float: left; position:relative; top:30px; left:20px; width: 720px; height:auto;}

#rightColumn {float: left; position:relative; left:10px; top:30px; padding:0; width: 283px; height:auto; }

.middleBox1 {border:0px solid blue; float: left; position: relative; top:30px; left:10px; width:710px; height:199px;}

.middleBox2 {border:0px solid blue; float: left; margin-left:10px; margin-top:30px; width:710px; height:auto;}

.BoxHead {padding-top:13px; padding-bottom:10px; padding-left:13px;  color:#fff; font-size:16px;font-weight: bold;}

.BoxGreen {float: left; position:relative; width:224px; height:189px; background: url(../images/box_green.png) no-repeat; }

.BoxTurkus {float: left; position:relative; left:15px; width:224px; height:189px; background: url(../images/box_turkus.png) no-repeat;}

.BoxTekst span {float:left; width:100%; padding-bottom:5px;}

.BoxTekst a {color:#fff; padding-top:13px; padding-left:13px; text-decoration:none;}

.BoxTekst a:hover {color:#000; padding-top:13px; padding-left:13px; text-decoration: none;}

.BoxRed {float: left; position:relative; left:30px; width:224px; height:189px; background: url(../images/box_red.png) no-repeat;}


.rightBox {border:0px solid blue; float: left; position: relative;  width: 299px; height:auto;}

.rightBox a {color:#2b61ad; text-decoration: none; font-weight: bold;}

.rightBox a:hover {color: #990000; text-decoration: underline;  font-weight: bold;}



div.headnews {color:#fff; font-weight:bold; padding-left:10px; line-height:2.6em; font-size:16px; width: 277px; height:40px; background: url(../images/news_head.png) no-repeat;}



.Box {width:277px; height:auto; padding:10px; }

.Boxbaner {width:277px; height:auto; }

.Boxbaner img {margin-bottom:5px; border:0px; }

.headnews2 {float: left; width: 277px; height:40px; background: url(../images/news_head.png) no-repeat; color:#fff; padding-top:11px; padding-left:8px; font-weight:bold; font-size:16px;}

.BoxNews {float: left; position:relative; top:5px; width:351px; height:auto;  }

#newsBox {float:left; width: 330px; height:auto; overflow: hidden; margin-bottom:5px; }

#newsBox .newsTexttytul { font-weight:bold; color:#3A4F5F;}

#newsBox .newsText p {margin-bottom:0px; font-style:normal; color:#333333; }

#newsBox span .more a  { float:right; margin-right:20px; color:#990000;  text-decoration:none; font-weight:bold;}

#newsBox span .more a:hover {color: #1B4987; text-decoration:none; font-weight:bold;}

#newsBox .more a  { float:right; margin-right:20px; color:#990000;  text-decoration:none; font-weight:bold;}

#newsBox .more a:hover {color: #1B4987; text-decoration:none; font-weight:bold;}

#newsBox .newsText img {margin:5px 5px 0px 0px;}

#infoBox {float:left; width: 354px; height:auto;  border:0px solid blue; margin-bottom:5px; }

#infoBox span .infoText {float: left; margin-bottom:10px;}

#infoBox .infoText a {color:#990000; text-decoration:none;}

#infoBox .infoText a:hover {color: #1B4987; text-decoration:none;}

#infoBox .infoWydarzenie {float:left; color:#333333; }

#infoBox .infoWydarzenie a {font-style:normal; color:#1468B1; text-decoration: none; }

#infoBox .infoWydarzenie a:hover {color:#990000; text-decoration:none; }

table.infoWydarzenie {height: auto; width:auto;}

table.infoWydarzenie td {height:auto; margin-bottom:3px;} 


#footerWrapper { width: 100%; min-width: 1029px; background: #d0d0d0;  margin: 0 auto; padding: 0 0 0px;}

#footerContainer {position:relative; margin: 0 auto; padding: 0 0 0px; width:1029px; height:60px; text-align: center; background: #d0d0d0;}

#footerContainer p {line-height: 1em;} 

#footerContainer a {color: #3A4F5F; }

#footerContainer a:hover {color: #990000; font-weight:bold;}

#footerContainer div.koniec {float:left; width:1027px; height:10px; background: #fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

#footerContainer div.content {border:0px solid blue; float:left; margin-top:10px; padding-left:0px; width:1029px; height:20px; vertical-align:text-top; color:#333333;}

.headnews3 {float: left; width: 277px; color:#fff; padding-top:13px; padding-left:8px; font-weight:bold; font-size:14px;}

#middleColumn ul {
	padding-left:20px;
}

.kal_wyniki{ width:738px; height:auto; margin-top:10px; margin-bottom:20px; background: url(./img/headSzczegoly.jpg) no-repeat; padding-left:3px; }

table.kal_wyniki { height: auto; width:738px; }	 

table.kal_wyniki td.head {width:738px; height:30px; padding-right:3px; color: #990000; font-weight:bold; }  

table.kal_wyniki td.left {width:100px; height:20px; padding-right:3px; text-align:right; background-color: #f7f7f7;}  

table.kal_wyniki td.right {width:638px; height:20px; padding-left:3px; } 

table.kal_wyniki td img{padding-top:5px;}

table.kal_szcz {border:0px solid #f1f4f6; height: auto; width:100%; vertical-align: top; margin-top:5px; margin-bottom:5px;}	 

table.kal_szcz td.left{width:30%; height:20px; padding-right:3px; background-color: #f7f7f7; text-align:right; }  

table.kal_szcz td.right {width:70%; height:20px; padding-left:3px; } 

input.formularz { height:14px; border-color: #6699CC; border-style: solid; border-width: 1px; }

table.formularz {border:0px solid #f1f4f6; height: auto; width:100%; vertical-align: top; margin-top:5px; margin-bottom:5px;}	 

table.formularz td.left{width:30%; height:24px; padding-right:3px; background-color: #f7f7f7; border:0px solid; text-align:right; font-weight:bold; }  

table.formularz td.right {width:70%; height:24px; padding-left:3px; background-color: #f7f7f7; border-bottom:1px solid #f1f4f6 } 

.doradcy {width:100%; padding-bottom:3px; margin-bottom: 10px}

table.doradcy {height: auto; width:640px; vertical-align: top; margin-top:2px; margin-bottom:5px; }

table.doradcy td.left{width:160px; height:18px; padding-left:3px; border:1px solid #f7f7f7; }  

table.doradcy td.right {width:340px; height:18px; padding-left:3px; background:#f7f7f7; } 

table.doradcy td.nazwisko{height:18px; padding-left:3px; padding-top:10px; color: #990000; font-weight:bold; } 

table.doradcy td.zdjecie {width:140px; height:18px; color: #666666; vertical-align: top;}

td.img { vertical-align:bottom; border:1px solid #ccc}

/*****************************************/
/*** Style wyszukiwarka ***/
/*****************************************/

.komentarz_oferty {margin-top:10px; width:100%px; height:auto; background-color: #fff; }

table.komentarz_oferty {width:100%; border:1px solid #EDEDED; color: #666666;}

table.komentarz_oferty td.tytul {width:auto; height:20px; padding:0px 5px 0px 5px; background: #EDEDED; font-weight:bold; background:#f4e4e4; color:#990000 } 

table.komentarz_oferty td.tresc {width:auto; height:30px; padding:5px 5px 5px 5px; background: #f4f4f4;} 

table.komentarz_oferty td.tresc2 {width:auto; height:30px; padding:5px 5px 5px 5px; background: #f4f4f4;  text-align:center; }

.wyszukiwanie {margin-top:10px; margin-bottom:10px; width:100%px; height:auto; background-color: #fff; }

table.wyszukiwanie {width:100%; border:1px solid #dbe2ea; }

table.wyszukiwanie td.tytul {height:20px; padding:0px 5px 0px 5px; background: #1b4987; font-weight:bold; color: #ffffff;} 

table.wyszukiwanie td.tresc {height:30px; padding:5px 5px 5px 5px; background: #f6f7f9;} 

#oferty_summary {margin-top:15px; height: auto; width:97%; border:3px solid #f6f6f6;} 

table.oferty_summary {height: auto; width:96%;  background:#fbfbfb; vertical-align: top; margin:10px; overflow: auto; overflow-y:auto; overflow-x:hidden; border-collapse: collapse; } 

table.oferty_summary td.summary_view_main {width:auto; height:40px; background:#f0f0f0; font-weight:bold; color:#1f487c; font-size:14px; padding-left:5px; padding-right:5px;}

table.oferty_summary td.summary_view_info {color:#4771af; height:35px; font-weight:bold; padding-left:5px; padding-right:5px; background:#f0f0f0;}

table.oferty_summary td.summary_view_left {width:280px; height:30px; color:#6698cb; border-bottom:1px solid #f6f5ed; padding-left:5px; }

table.oferty_summary td.summary_view_right {width:auto; height:30px; border-bottom: 1px solid #f6f5ed;padding-right:5px;}

table.oferty_result_table {height: auto; width:100%; vertical-align: top; border-collapse: collapse; color: black; border:1px solid #f6f5ed;}

table.oferty_result_table th {background:#f0f0f0; height:30px; border:1px solid #e6e6e6; text-align:center; color:#4771af;}
 
table.oferty_result_table td {padding-left:2px; height:25px; border:1px solid #e6e6e6; background:#fbfbfb; }

table.oferty_result_table td.lp {width:5%; text-align:center;}

table.oferty_result_table td.stanowisko {width:40%; }

table.oferty_result_table td.data {width:15%; text-align:center; }

table.oferty_result_table td.kraj {width:15%; text-align:center;}

table.oferty_result_table td.wakat {width:15%; text-align:center; }

table.oferty_result_table td.szczegoly {width:10%; text-align:center; }

.boxText {border:0px solid blue; float: left; position:relative; left:7px; margin-right:9px; margin-bottom:10px; width:743px; height:auto; color:#333333; text-align:justify}

.boxText .podtytul {padding: 0; line-height: 1.8em; color: #990000; padding-top:10px; font-weight:bold; }

.boxText p.red {color:#990000; font-weight:bold}
