body { 
  background-color:#fff;
  font-family:Tahoma;
  font-size:12px;
  line-height:19.2px;
  margin:0;
  padding:0;
}
/*====================== ważne ============================*/
a:active, a:visited, a:link {
  text-decoration:none;
}
a:hover {
  text-decoration:underline!important;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
img {
  border:none;
}
/*====================== Strona główna ============================*/
#topPart {
  width:100%;
  height:189px;
  background-image:url(top_bg.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}
#topPartCourent {
  width:980px;
  height:189px;
  background-image:url(top.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  margin:0 auto;
  padding: 0;
}
/* --- Wszystko po prawej --- */
#leftPartCourent {
  float:left;
  width:710px;
  height:187px;
  margin:0;
  padding:0;
  border:none;
}
#leftPartCourent_logo {
  float:left;
  width:700px;
  height:135px;
  margin:0;
  padding:0;
  border:none;
}
#leftPartCourent_pytanie {
  float:left;
  width:330px;
  height:30px;
  margin:0;
  padding:20px 0 0 30px;
  border:none;
}
#leftPartCourent_liczniki {
  float:left;
  width:280px;
  height:35px;
  margin:0;
  padding:15px 0 0 0;
  border:none;
}
#leftPartCourent_liczniki p {
  float:left;
  color:#fff;
  font-size:11px;
  line-height:16px;
  margin:0;
  width:205px;
  padding:0 0 0 20px;
}
#leftPartCourent_liczniki span {
  text-align:right;
  float:left;
  color:#fff;
  font-size:12px;
  line-height:15px;
  margin:0 20px 0 0;
  padding:0 10px 0 0;
  font-weight:bold;
}
/* --- Lewa część z logowaniem --- */
#rightPartCourent {
  float:right;
  width:170px;
  margin:0;
  padding:38px 0 0 0;
}
.rightPartCourent_input {
  width:162px;
  height:18px;
  background-image:url(top_login_bgr.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  margin:2px 0 0 0;
  padding:5px 0 0 5px;
  border:none;
  color:#686363;
}
.rightPartCourent_a {
  float:left;
  width:95px;
  color:#fff;
  font-size:11px;
  text-decoration:none;
  background-image:url(dotted_yellow.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:7px 0 0 0;
  padding: 0 0 0 3px;
}
.rightPartCourent_button {
  float:right;
  margin:5px 0 0 0;
  padding:0;
}
.rightPartCourent_img {
  border:none;
  margin:12px 0 0 0;
}
/* --- zawartość strony --- */
#contentSite {
  width:960px;
  height:auto;
  border:none;
  margin: 0 auto;
}
#contentSiteLeft {
  float:left;
}
#contentSiteRight {
  float:right;
  padding:30px 0 0 0;
}
/* --- box zadawania pytań --- */
#questionBox {
  width:586px;
  height:470px;
  border-left: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
  padding: 20px;
  margin:0;
}
.questionBox_label {
  float:left;
  width:576px;
  height:20px;
  color:#000;
  margin: 5px 0 0 0;
  font-size:12px;
  font-weight:bold;
  display:block;
}
.questionBox_input_short {
  float:left;
  width:317px;
  height:20px;
  background-image:url(short_input.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  margin: 0;
  background-color:#F3F3F3;
  padding:5px 0 0 5px;
  display:block;
}
.questionBox_input {
  float:left;
  width:577px;
  height:21px;
  background-image:url(long_input.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  margin: 2px 0 0 0;
  background-color:#F3F3F3;
  padding:5px 0 0 5px;
  display:block;
}
.questionBox_select {
  float:left;
  width:582px;
  height:21px;
  background-image:url(long_input.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  margin:2px 0 0 0;
  background-color:#F3F3F3;
  padding:3px 0 2px 5px;
  display:block;
}
.questionBox_textarea {
  background-image:url(long_textarea.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  float:left;
  width:577px;
  height:138px;
  margin:0;
  padding:5px 0 0 5px;
}
#questionBox_img {
  float:left;
  background-image:url(yellow_blank.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  width:63px;
  height:29px;
  display:block;
  padding:0;
  margin:0 0 0 10px;
}
.questionBox_button {
  float:left;
  padding:0;
  margin:10px 0 0 0;
}
/* --- box z wojewodztwami --- */
#statesBox ,#statesBox2{
  background-image:url(state_bottom.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  width:607px;
  height:500px;
  background-color:#EFEFEF;
  padding: 5px 0 0 20px;
  margin:0;
}

#statesBox3{
  background-image:url(state_bottom.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  width:410px;
  height:500px;
  background-color:#EFEFEF;
  padding: 5px 0 0 20px;
  margin:0 0 20px 0;
  float:left;
}

#statesBox p {
  color:#5e5e5e;
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:15px 0 5px 0;
}
#statesBox ul {
  width:170px;
  padding:0 0 0 23px;
  margin:0;
}
#statesBox a {
    color:#e02c0e;
}
#statesBox li {
  width:160px;
  line-height:16px;
  font-size:11px;
  list-style-image:url(strz2.jpg);
  list-style-position:outside;
  padding:0;
  margin:0;
}
/* --- box szukajki --- */
#searchBox {
  width:301px;
  background-color:#ad2b2b;
  background-image:url(search_box_top.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  padding:16px 0 12px 20px;
  margin:5px 0 0 0;
}
#searchBox_dopelnienie {
  background-image:url(search_box_bottom.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0;
  height:4px;
  margin:0 0 10px 0;
}
.searchBox_input {
  float:left;
  width:147px;
  height:18px;
  background-image:url(top_login_bgr2.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  margin:0;
  padding:5px 0 0 20px;
  border:none;
  color:#686363;
}
.searchBox_button {
  float:left;
  margin:-1px 0 0 10px;
  padding:0;
  border:none;
}
/* --- box kategorii, słowa kluczowe, najnowsze pytania --- */
.categoriesBox, .tagsBox, .newsBox{
  width:321px;
  height:auto;
  padding:25px 0 0  0;
  margin:0;
}
.newsBox {
  padding-bottom:10px;
}
.categoriesBox_title {
  margin-left:25px;
}
.categoriesBox ul {
  padding:0 0 0 45px;
  margin:10px 0 0 0;
}
.categoriesBox li {
  list-style-image:url(strz1.jpg);
  list-style-position:outside;
  border-bottom:1px #eaeaea solid;
  padding:0;
  margin:0;
}
.categoriesBox a {
  color:#e02c0e;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
  width:237px;
}
.tagsBox a, .newsBox a {
  text-align:left;
  color:#e02c0e;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0
}
.tagsBox a {
  font-weight:normal;
}
.tagsBox p {
  padding:0 0 0 27px;
}
.newsBox li {
  list-style-image:none;
  list-style-type:none;
  padding:0;
  margin:0;
}
.newsBox ul {
  list-style-image:none;
  list-style-type:none;
  padding:0 0 0 27px;
  margin:0;
}
.newsBox span {
  color:#7c7c7c;
}
/* --- Stopka --- */
#footer {
  background-image:url(footer_top.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#A52021;
  height:15px;
  width:926px;
  border:none;
  padding:15px;
  margin: 0 auto;
}
#footer p {
  padding:0;
  margin:0;
  color:#e07373;
}
#footer a {
  padding:0;
  margin:0;
  color:#fff;
}
/*====================== Strona rejestracji ============================*/
.questionBoxRejestracja_p {
  float:left;
  width:500px;
  display:block;
  margin:20px 0 0 140px;
}
.questionBoxRejestracja_p a {
  color:#e02c0e;
}
#questionBoxRejestracja {
  width:626px;
  height:520px;
  margin:0;
  margin-bottom:30px;
  border-left: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
  padding: 20px;
}
.questionBoxRejestracja_label {
  float:left;
  width:130px;
  height:20px;
  color:#000;
  margin: 5px 0 0 0;
  font-size:12px;
  font-weight:bold;
  display:block;
}
.questionBoxRejestracja_input_short {
  float:left;
  width:196px;
  height:20px;
  background-image:url(rejestracja_short_input.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  margin:5px 200px 0 10px;
  background-color:#F3F3F3;
  padding:5px 0 0 5px;
  display:block;
}
.questionBoxRejestracja_select {
  float:left;
  width:322px;
  height:23px;
  background-image:url(long_input.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  margin:5px 0 0 10px;
  background-color:#F3F3F3;
  padding:3px 0 2px 5px;
  display:block;
}
.questionBoxRejestracja_textarea {
  background-image:url(rejestracja_textarea.png);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  float:left;
  width:450px;
  height:138px;
  margin:5px 0 0 10px;
  padding:5px 0 0 5px;
}
.questionBoxRejestracja_button {
  float:left;
  padding:0;
  margin:20px 0 0 135px;
}
.questionBoxRejestracja_checkbox {
  float:left;
  width:17px;
  height:20px;
  border:none;
  margin:5px 10px 0 10px;
  background-color:#F3F3F3;
  padding:5px 0 0 5px;
  display:block;
}
.questionBoxRejestracja_span {
  float:left;
  padding: 5px 0 0 0;
  margin: 0 0 0 10px;
  color:#686363;
}
/*====================== Strona pytania ============================*/
.infaktAdTop {
  width:321px;
  height:129px;
  border:none;
  margin:0;
  padding:0;
}
.infaktAdBottom {
  background-image:url(infakt_bottom.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  width:176px;
  height:62px;
  border:none;
  font-size:11.5px;
  line-height:13px;
  padding:10px 10px 0 135px;
  margin: -5px 0 5px 0;
}
.infaktAdBottom span {
  color:#fff;
  text-decoration:none;
}
.infaktAdBottom a {
  color:#fffbb4;
  text-decoration:underline;
}
#googleAds {
  float:right;
  width:165px;
  height:600px;
  margin-left:-5px;
  border:none;
}
#questionBoxCenter {
  width:606px;
  height:auto;
  margin:0 0 20px 0;
  border-left: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
  padding: 20px 0 0 20px;
}
#questionAnswerBox {
  float:left;
  width:440px;
  height:auto;
}

.questionH1 {
  float:left;
  width:400px;
  font-size:12px;
  color:#000;
  font-weight:bold;
  line-height:14px;
  margin:0;
  padding:0;
}
.questionSpan, questionGreyP{
  float:left;
  font-size:12px;
  color:#000;
  font-weight:normal;
  line-height:14px;
  margin:0;
  padding:0;
}
.questionGreyP {
  color:#7c7c7c;
}
.questionGreyP a{
  color:#e02c0e;
}
.floatToLeft {
  float:left;
  margin: 5px 7px 0 0;
  display:block;
}
.yesNoImg {
  float:left;
  padding-top:11px;
}
.yesNoBar {
  float:left;
  width:359px;
  height:23px;
  background-image:url(question_yes_no.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  margin: 12px 0 0 15px;
  padding: 3px 0 0 10px;
  display:block;
}
.questionH2 {
  float:left;
  font-size:12px;
  color:#000;
  font-weight:bold;
  line-height:16px;
  margin:0;
  padding:0;
  width:400px;
}
.replayBoxInput {
  background-image:url(replay_autor.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:317px;
  height:20px;
  margin:0;
  padding: 3px 0 0 5px;
  float:left;
  border:none!important;
}
.replayBoxInputUrl {
  background-image:url(replay_url.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:395px;
  height:20px;
  margin:0;
  padding: 3px 0 0 5px;
  float:left;
  border:none!important;
}
.replayBoxTextarea {
  background-image:url(replay_tresc2.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:388px;
  height:150px;
  margin:0;
  padding: 3px 0 0 5px;
  float:left;
  border:none!important;
}
.replayBoxButton {
 float:left;
 margin: 20px 30px 0 0;
}
.questionOption {
  width:390px;
  float:left;
  padding:15px 0 0 0;
  border-top:1px #d9d9d9 solid;
  margin:25px 0 40px 0;
}
#questionAnswer_img {
  float:left;
  color:#e02c0e;
  background-image:url(naduzycie.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  border:none;
  width:100px;
  height:15px;
  display:block;
  padding:0 0 0 20px;
  margin:12px 0 0 0;
}
.questionTresc {
  width:435px;
  float:left;
  margin-top:15px;
}
.questionBox_li {
  width:435px;
  float:left;
  margin-top:15px;
}
.dopelnienie20 {
  width:200px;
  height:20px;
}
.categoryList_ul, .categoryList_li {
  list-style:none;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
.categoryList_li a{
  color:#e02c0e;
  font-size:12px;
}
.categoryList_li{
  margin: 10px 0 0 0;
}
.categoryList_li span{
  color:#7c7c7c;
  font-size:12px;
}
#detailMap {
  width:435px;
  height:300px;
  margin:15px 0 0 0;
}
.bankAcounds_title, .bankAcounds_title_long {
  font-size:12px;
  font-weight:bold;
  color:#000;
  background-image:url(bank_ac_ico.jpg);
  background-position:0 10px;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:0 0 0 25px;
  width:415px;
}
.bankAcounds_title_long {
  width:570px;
  margin-left:-160px;
}
.bankAcounds_title span, .bankAcounds_title_long span {
  color:#7c7c7c;
  font-weight:normal;
}



