@CHARSET "UTF-8";

/* 
 Przykład zmiana szerokosci layoutu
div.offer_page div.two-cols-right div#page-right {
 width: 49%;
}
div.offer_page div.two-cols-right div#page-center {
 width: 50%;
}
*/

/* dwie kolumny */
div.two-cols-left div#page-left {
    width: 21%;
    margin-right: 1%;
}

div.two-cols-left div#page-content {
	width: 78%;
}

/* trzy kolumny */

div.three-cols div#page-left {
    width: 20%;
    margin-right: 1%;
}

div.three-cols div#page-content {
    width: 79%;
}

div.three-cols div#page-right {
	margin-left: 1%;
    width: 24%;
}

div.three-cols div#page-center {
    width: 74%;
}

body {
    font-size: 12px;
    font-family: "Arial", "Helvetica", "sans-serif";
    
}
div#page {
    margin-top: 5px;
    
}
div.container {
    padding: 0 7px;
}

/*
 * Header - logo
 * ----------------------------------------------------------*/
div#header {
    padding: 5px 5px 5px 0;
    background: url("/g/top.png") 100% 50% no-repeat;

}
div#header .logo {
    float: left;
}

div#header .logo span {
    position:relative;
    top: -10px;
    color: #AAA;
    font-size: 0.9em;
}

div#header div.right ul {
    float: right;
    list-style: none;
}
div#header div.right div {
    float: right;
    margin-top: 5px;
}
div#header ul li {
    display: inline;
    margin-left: 10px;
}
div#header ul li a {
    text-decoration: none;
    font-weight: bold;
    color: #0231b8;
    font-size: 14px;
}
div#header ul li.last a {
    color: #c40202;
}
div#header ul li a:hover {
    text-decoration: underline;
}

/*
 * Menu główne
 * ----------------------------------------------------------*/
div#menu {
    clear: both;
    margin-bottom: 5px;
    font-size: 1.2em;
}
div#menu div.menu_right {
    float: left;
    background: url("/g/menu_right.png") no-repeat;
    height: 35px;
}
div#menu div.menu_left {
    float: left;
    background: url("/g/menu_left.png") no-repeat;
    height: 35px;
    border-right: 1px solid #fff;
}
div#menu ul {
    float: left;
    width: 99%;
    background: url("/g/menu.png") repeat-x;
    height: 35px;
}
div#menu ul li {
    display: block;
    float: left;
    list-style: none;
}
div#menu ul li.last {
    float: right;
}
div#menu ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 10px 20px;
    border-right: 1px solid #fff;
    font-weight: bold;
}
div#menu ul li.last a {
    border-right: 0;
    
}
div#menu ul li a img {
    border: none;
}
div#menu ul li.active a {
    text-decoration: underline;
}
div#menu ul li a:hover {
    text-decoration: underline;
}

/*
 * Nawigator
 * ----------------------------------------------------------*/
 div.nawigator {
 	margin-bottom: 3px;
 }
 
 div.nawigator a {
 	text-decoration: none;
 }
 
 div.nawigator h3 {
 	display: inline;
 	font-size: 1em;
 	font-weight: normal;
 }


/*
 * Stronicowanie
 * ----------------------------------------------------------*/
div.pagination {
    margin: 3px 0;
    text-align: center;
    font-size: 0.8em;
    font-family:Tahoma,sans-serif;
    float: left;
}
div.pagination div.next,
div.pagination div.pages,
div.pagination div.prev {
    float: left;
}
 
div.pagination div.pages {
    padding: 5px 0;
}

div.pagination div.prev span,
div.pagination div.next span {
    text-decoration: underline;
    color: #777;
}

div.pagination div.prev,
div.pagination div.next {
    padding: 3px 0;
}

div.pagination div.pages span b,
div.pagination div.pages span a {
    padding: 3px 8px;
    margin: 0 2px;
}

div.pagination div.prev,
div.pagination div.next,
div.pagination div.pages span b,
div.pagination div.pages span a {
    background: #fcfcfc;
    border: 1px solid #EDEDED;
}
div.pagination a { 
    color: #114488;
    font-weight: bold;
}

/*
 * Zakładki przy dodawaniu ofert
 * ----------------------------------------------------------*/
div#zakladki ul {
    width: 100%;
    float: left;
    background: url(/g/dodajt.gif) repeat-x;
}

div#zakladki ul li {
    list-style: none;
    display: block;
    float: left;
    text-align: center;
}

div#zakladki ul li a {
    display: block;
    float: left;
    width: 160px;
    display: block;
    padding: 4px 0 3px;
    text-decoration: none;
    color: #1b1d40;
    font-weight: bold;
    font-family: serif ;
}

div#zakladki ul li.active a {
    background: url(/g/dodaja.gif) no-repeat;
}

div#zakladki ul li a:hover {
    color: #919191;
    text-decoration: underline;
}

/*
 * Przyciski
 * ----------------------------------------------------------*/
 
 .buttons .button_new,
 .buttons .button_next,
 .buttons .button_prev {
 
    border: 0;
    background: url("/g/przycisk.gif") no-repeat;
    width: 58px !important;
    height: 23px;
    cursor: pointer;
    color: #fff;
    padding-bottom: 3px;
 }
 
 .buttons .button_next {
    float: right;
    
    
 }
 .buttons .button_prev {
    float: left;
 }
 
 .buttons .button_new {
    float: left;
    width: 155px !important;
    background: url("/g/przycisk_duzy.gif") no-repeat;
    margin-right: 5px;
 }

/*
 * Formularz dodawania oferty - kontakt
 * ----------------------------------------------------------*/
 #form-contact div.form {
    float: left;
    width: 35%;
    padding: 0 10px;
 }
 #form-contact .post_code,
 #form-contact div.field {
    margin: 5px 10px;
 }
 
 #form-contact div.field label {
    display: block;
    font-weight: bold;
    font-size: 12px;
 }
 #form-contact div.field select,
 #form-contact div.field input {
    width: 100%;
    padding: 2px 0;
 }
 
 #form-contact div.field_chceckbox {
    margin: 10px 10px;
 }
 #form-contact div.field_chceckbox label {
    font-weight: bold;
    font-size: 11px;
 }

#form-contact .google {
    margin: 10px 0 0 10px;
    float: left;
    border: 1px solid #000;
    padding: 1px;
    background: #f1f1f1;
}
#form-contact #map_canvas {
    border: 1px solid #000;
    width: 450px;
    height: 400px;
}

#form-contact .google #search {
    width: 300px;
}
#form-contact .google .search{
    padding: 3px 5px 5px 5px;
}

/*
 * Formularz dodawania oferty - tresc
 * ----------------------------------------------------------*/
 
 div.content-text h3 span,
 .field_chceckbox label span,
 .field_text label span,
 .field label span {
    color: #F00;
 }
 
 div.content-edit {
    padding: 0 10px;
 }

 div.content-edit form .field {
    margin: 3px;
    background: #f9f9f9;
    border: 1px solid #888;
    padding: 3px;
 }
 
 div.content-edit ul {
    list-style: none;
 }
  
 div.content-edit fieldset {
    border: 1px solid #AAA;
 }

 div.content-edit .content-right,
 div.content-edit .content-left {
    float: left;
    width: 49%;
 }
 div.content-edit .field {
    padding: 0 0 0 10px;
 }
 div.content-edit .field label {
    display: block;
    font-weight: bold;
 }
 
 div.content-edit .field .standard label,
 div.content-edit .field ul label {
    display: inline;
    font-weight: normal;
 }
 div.content-text textarea {
    width: 95%;
    height: 300px;
    margin-left: 10px;
 }
 h3.section,
 div.section h3 {
    border-bottom: 1px solid #900;
 }
 
 div.content-edit div.section h3 {
    margin-top: 10px;
 }
 
 
 /*
 * Formularz dodawania oferty - zdjecia
 * ----------------------------------------------------------*/
 
 div#photo_field {
    padding: 5px 3px;
    border: 1px solid #999;
    background: #f1f1f1;
    margin-bottom: 5px;
 }
 
 
 ul#photo_list {
    margin-top: 5px;
    padding: 5px 3px;
    background: #f1f1f1;
    float: left;
    width: 99%;
 }
 
 ul#photo_list li {
    display: block;
    float: left;
    text-align: center;
    cursor: pointer;
    background: #fff;
    border: 1px solid #999;
    margin-right: 5px;
    padding: 3px;
    
 }
 
 div.photo_element a {
    display: block;
    background: url("/g/icon_kosz.gif") 10% 0px no-repeat;
    padding-top: 3px;
    text-decoration: none;
    margin: 5px 0;
 }
  
 .image {
    border: 1px solid #900;
    padding: 2px;
    background: #F1F1F1;
    margin: 1px;
 }
 
  
 /*
 * Formularz dodawania oferty - podglad
 * ----------------------------------------------------------*/

 div.ad-view div.description {
    color: #414141;
    padding: 2px 10px;
 }
 
 div.adt-view div.description_box {
    float: right;
    padding: 0 10px;
 }

 div.register h3.sekcja,
 .belka,
 div.site-map h2,
 div.partner_list h3.tytul,
 div.home_list h3.section,
 div.cms_item h1.tytul, 
 form#form-contact-content div.section h3,
 div.content-edit div.section h3,
 div.ad-view div.section h3 {
 	background: url("/g/belka.gif") 100%  repeat-x;
 	padding: 3px 10px;
 	border-top: 1px solid #f1f1f1;
 	border-bottom: 1px solid #999;
 	font-size: 13px;
 	margin: 5px 0;
 }
 
 
 div.ad-view div.standard label,
 div.ad-view div.field label {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
 }
 
 div.ad-view div.field ul {
    margin-left: 8%;
 }

 div.ad-view div.standard div.standard-element {
    float: left;
    width: 50%;
    font-size: 0.9em;
    font-style: italic;
    color: #414141;
 }
 
 div.ad-view div.cols_field div.field {
    float: left;
    width: 50%;
 }

 div.ad-view div.ad-right{
    float: left;
    width: 29%;
    overflow: hidden;
 }
 
 div.ad-view div.ad-center {
    float: left;
    width: 68%;
    margin-right: 1%;
 }

 div.ad-view div.google_map_widok {
    float: left;
    border: 1px solid #AAA;
    width: 99%;
    height: 230px;
    
 }
 div.ad-view div.first-photo {
    cursor: pointer;
    float: left;
    
 }
  
 div.ad-view div.img_container img {
 	padding: 1px;
 }
 
 div.ad-view div.img_container {
    white-space: nowrap;
    overflow: auto;
    margin: 3px 0 6px 0;
 }
 
 div.ad-view .adv-top {
    border: 1px solid #aaa;
    padding: 2px 4px;
    background: url('/g/kontakt_bg.gif') repeat-x;
    #background: #fff7c8;
 }
 div.ad-view .adv-top h1 {
    font-size: 20px;
    border-bottom: 1px solid #800;
    margin-bottom: 6px;
    padding-bottom: 1px;
    float: left;
    
 }
 
  div.ad-view .adv-top h1 span {
  	color: #555;
  	font-size: 0.6em;
  }

 div.ad-view .contact {
    float: left;
    padding-left: 3px;
    width: 40%;
 }
 div.ad-view .contact .div_contact,
 div.ad-view .contact .div_address {
 	margin-bottom: 5px;
 }
 
 div.ad-view div.contact a.email_link {
    color: #880000;
    text-decoration: none;
 }
 
 div.ad-view div.contact a.www_link {
    color: #1203d9;
    text-decoration: none;
 }
 
div.ad-view div.contact #price {
    font-weight: bold;
    font-size: 1.2em;
 }
div.ad-view div.contact #price span {
    
    font-size: 0.8em;
    color: #707070;
 }
 
 div.ad-view div.contact div.lang {
    font-size: 11px;
    font-style: italic;
 }
 
  
 div.top_right {
 	float: right;
 	width: 17%;
 }
 div.top_right ul {
 	margin-left: 15px;
 }
 
  div.ad-view a.kontakt_btn {
    margin: 5px 20px 0 0;
 }
 
 div.ad-view div.sezon label {
    font-weight: bold;
 }
 
 /*
 * Lista ofert
 * ----------------------------------------------------------*/
 div.szukaj-list {
    margin-left: 2px;
 }
 
 div.szukaj-list div.list-info {
    padding: 3px 5px;
    background: #fafafa;
    font-size: 1.1em;
 }
 
 div.szukaj-list div.list-info p {
    margin-top: 5px;
    margin-bottom: 2px;
 }
 
 div.offer-list table {
    width: 100%;
    font-size: 1.1em;
    text-align: center;
    border-collapse: 0;
    border-spacing: 0;
    border-left: 1px solid #d0d0d2;
 }
 div.offer-list table th {
    padding: 4px;
    font-size: 0.9em;
    font-weight: normal;
    background: url("/g/thead.gif");
    border-top: 2px solid #7876c8;
    border-right: 1px solid #d0d0d2;
 }
 div.offer-list table td.statistic,
 div.offer-list table th.statistic {
    padding: 2px;
    font-size: 0.8em;
    width: 70px;
 }
 
 div.offer-list table td.action,
 div.offer-list table th.action {
    width: 40px;
 }
  
 div.offer-list table td {
    border-right: 1px solid #d0d0d2;
    border-bottom: 1px solid #d0d0d2;
    padding: 3px 3px;
 }
 
 
 
 div.offer-list table td.left_align {
    text-align: left;
    padding-left: 3px;
 }
 div.offer-list table td.nowarp {
    white-space: nowrap;
 } 
 
 div.offer-list table tr.light_item {
    background: #FFF;
 }

 div.offer-list table tr.dark_item {
    background: #FaFbFc;
 }
 

 div.offer-list ul.action-link {
    margin-left: 30px;
    margin-top: 5px;
    list-style: none;
 }

 div.offer-list ul.action-link a:hover {
    color: #900;
 }


 div.offer-list ul.action-link li {
    margin-right: 10px;
    margin-top: 5px;
 }

 div.offer-list div.rss {
    float: right;
    margin: 2px;
    color: #999;
 }

 /*
 * Wspolne style dla modulow
 * ----------------------------------------------------------*/
 div.module {
    clear: both;
 }
 h3.sekcja {
    background: url("/g/sekcja.gif") no-repeat;
    padding: 0 0 0 20px;
    margin: 3px 0;
    border-bottom: 1px solid #800;
    font-size: 13px;
    font-weight: bold;
 }

 ul.orange,
 div.content-view ul,
 div.module ul {
    list-style-image: url("/g/ul.gif");
    margin-left: 20px;
 }
 
 a {
    color: #173d82;  
 }
 
 a:hover {
    color: #C00;
 }

 ul li.active a {
    font-weight: bold;
 }
 
 /*
 * Style dla formularza wyszukiwania
 * ----------------------------------------------------------*/
div.szukaj {
	margin-bottom: 10px;
}

div.szukaj h3 {
    padding: 1px 0px;
    font-size: 1.2em;
    color: #fd6c01;
 }
 
  
 div.szukaj form {
    background: #fafafa;
    border-bottom: 3px solid #7a97be;
    border-top: 3px solid #7a97be;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;

    
    padding: 5px;
    color: #555;
 }
 div.szukaj form div.field label {
    display: block;
 } 
 div.szukajform div.field_chceckbox {
    margin-top: 5px;
 }
 div.szukaj form div.field input,
 div.szukaj form div.field select {
    width: 95%;
 }
 
 div.szukaj form div.field input,
 div.szukaj form div.field_price input {
    height: 15px;
 }
 
 div.szukaj form div.field,
 div.szukaj form div.field_price,
 div.szukaj form div.field_price div {
    padding-top: 2px;
 } 
 
 div.szukaj div.przycisk input {
    border: 0;
    float: right;
    background: url("/g/przycisk.gif") no-repeat;
    width: 58px !important;
    height: 23px;
    color: #fff;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-right: 5px;
 }

 /*
 * Style dla wybranych ofert
 * ----------------------------------------------------------*/
 
 div.hot_offer_list {
    padding: 0 4px;
    margin: 0 0 7px 0;
    border-bottom: 3px solid #7a97be;
    border-top: 3px solid #7a97be;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
 }
 
 h2.hot_offer_list_title {
    padding: 1px 0px;
    font-size: 1.2em;
    color: #fd6c01;

 	
 }
 
 div.hot_offer_list div.hot_offer {
    padding: 4px 0px 8px;
    
    font-size: 0.9em;
    border-bottom: 1px dotted #ccc;  
 }
 div.hot_offer_list div.hot_offer .photo {
    float: left;
    margin-right: 3px;
 }
 
 div.hot_offer_list div.hot_offer h3 {
    font-size: 1.1em;
 }
 div.hot_offer_list div.hot_offer h3 a {
    color: #FD6C01;
    text-decoration: none;
 }

 div.hot_offer_list div.hot_offer h3 a:hover {
    text-decoration: underline;
 }
 
 div.hot_offer_list div.hot_offer span.typ {
    font-size: 0.9em;
 }

 /*
 * Grupowanie - strona glowna
 * ----------------------------------------------------------*/
 
 .home-group ul.tabs {
    float: left;
    width: 100%;
    list-style: none;
 }
 
 .home-group ul.tabs a:active, .home-group ul.tabs a:focus {
   outline: 0;
}
 
 
 .home-group ul.tabs li.active {
    background: url("/g/tab_l.png") 0 -28px no-repeat;
 }
 .home-group ul.tabs li.active a {
    background: url("/g/tab_r.png") 100% -28px no-repeat;
 }
 
 .home-group ul.tabs li.active a h2 {
    background: url("/g/tab_m.png") 0 -28px repeat-x;
 }
 
 .home-group ul.tabs li:hover a {
    text-decoration: underline;
 }
 
 .home-group ul.tabs li {
    float: left;
    margin: 0 6px 0 0;
    background: url("/g/tab_l.png") 0 0 no-repeat;
 }
 
 .home-group ul.tabs li a {
    display: block;
    text-decoration: none;
    color: #444;
    padding-left: 4px;
    background: url("/g/tab_r.png") 100% 0% no-repeat;
 }
 
 .home-group ul.tabs li a h2 {
    padding: 5px 2px;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    background: url("/g/tab_m.png") repeat-x;
    margin-right: 4px;
 }
  
 .home-group ul.tabs li span {
    font-size: 0.8em;
    color: #888;
 }
 
 
 .home-group div.group {
    border: 1px solid #ccc;
    background: #fbfbfb;
    padding: 6px 6px;
    line-height: 1.4em;
    
 }
 
 .home-group div.group h2 {
    font-size: 1.3em;
    margin: 5px 0;
 }

 .home-group #mapa-polski {
    float: right;
 }
  
 .home-group div.group a {
    font-family: "Verdana", "Arial";
    text-decoration: none;
    color: #005599;
    font-size: 1.1em;
 }
 .home-group div.group span.ilosc {
    color: #999;
    font-size: 0.9em;
 }
 .home-group div.group span.kropka {
    color: #fd9c04;
    font-size: 1.2em;
 }
 .home-group .cities ul {
    float: left;
    width: 140px;
    font-size: 11px;
 }
 
 
 /*
 * Grupowanie - lewa strona
 * ----------------------------------------------------------*/
 
 /*
 div.left_group {
    border: 1px solid #999999;
    padding: 5px 10px;
    background: #f4fafb;
 }
 */
 .left_group .group {
    background: #fafbff;
    padding: 3px 5px 8px;
    margin-bottom: 10px;
    border-bottom: 3px solid #7a97be;
    border-top: 3px solid #7a97be;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
 }
  
 .left_group .group ul {
    font-size: 0.92em;
    margin: 2px 0 5px 15px;
 }
 
  div.left_group .group ul {
    font-size: 0.92em;
    margin: 2px 0 5px 15px;
 }

 div.left_group .group ul li span {
    color: #555;
 }

 div.left_group .group ul li a {
     text-decoration: none;
     color: #005599;
 }

 div.left_group .group ul li a:hover {
     text-decoration: underline;
 }
 
 div.left_group h3 {
 	padding: 1px 0px;
 	font-size: 1.2em;
 	color: #fd6c01;
 }
 
 
 /*
 * Stopka
 * ----------------------------------------------------------*/
 
 div#stopka {
    border-top: 1px dotted #CCC;
    padding-top: 2px;
    font-size: 10px;
    font-family: "Verdana";
 }
 
 div#stopka div {
    margin-top: 13px;
    margin-left: 10px;
 }

 div#stopka a {
    color: #444;
    text-decoration: none;
 }
 
 div#stopka a:hover {
    text-decoration: underline;
 }
 
 div#stopka ul {
    display: inline;
    list-style-type: none;
    margin-left: 10px;
 }
 
 div#stopka ul li {
    display: inline;
    margin: 0 1px;
    font-size: 10px;
    
 }
 
 /*
 * Formularz logowania
 * ----------------------------------------------------------*/
  div.login_form form{
    background: #fafbff;
    padding: 3px 5px 8px;
    margin-bottom: 10px;
    border-bottom: 3px solid #7a97be;
    border-top: 3px solid #7a97be;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
  }
  
  div.login_form h3 {
    padding: 1px 0px;
    font-size: 1.2em;
    color: #fd6c01;
  }
  
  div.login_form form div.field {
    margin-top: 3px;
    color: #666;
  }
  div.login_form form div.field label {
    display: block;
  }
  div.login_form form div.przycisk {
    padding-left: 110px;
    margin-top: 8px;
  }
  div.login_form form div.links {
    font-size: 0.95em;
  }
  div.login_form form div.links a span {
    color: #800;
  }
   
/*
 * Bledy
 * ----------------------------------------------------------*/
 div.message ul.errors {
    margin: 10px 0 0 15px ;
    color: #eb1c1c;
    font-weight: bold;
 }  
 
 div.message ul.info {
    margin: 10px 0 0 15px ;
    color: #0d8401;
    font-weight: bold;
 }

/*
 * Rejestracja
 * ----------------------------------------------------------*/
 
 div.contact_form,
 div.pass_remind,
 div.register {
    margin-left: 10px;
    padding: 2px 10px 0;
    border: 1px solid #888;
    background: #f6f6f6;
 }
  
 div.contact_form div.field label,
 div.pass_remind div.field label,
 div.register div.field label {
    display: block;
    font-weight: bold;
 }

 div.pass_remind form,
 div.register form {
    width: 320px;
 }

 div.contact_form div.field input,
 div.contact_form div.field textarea,
 div.pass_remind form input,
 div.register form input {
    width: 92%;
 }

 div.pass_remind div.przycisk,   
 div.register div.przycisk {
    padding-left: 210px;

 }
 div.contact_form div,
 div.pass_remind div,
 div.register div {
    padding-top: 5px;
 }

  div.contact_form form {
    width: 390px;
 }


 div.contact_form div.field textarea {
    height: 150px;
 }
 div.contact_form div.przycisk {
    padding-left: 330px;
 }

 div.register div.info,
 div.register form,
 div.contact_form div.info,
 div.contact_form form {
    float: left;
 }

 div.register div.info,
 div.contact_form div.info {
    width: 250px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
    font-style: italic;
 }

 div.register div.info h3 {
    color: #111;
 }
 div.register div.info div.body {
    color: #111;
    font-size: 12px;
    color: #777;
    font-weight: normal;
 }

 div.contact_form div.info p.body {
     font-weight: normal;
 }
 
 /*
 * CMS - item
 * ----------------------------------------------------------*/
 
 div.cms_item {
    padding: 0 10px;
 }

 div.cms_item div.lead {
    padding-bottom: 10px;
 }
 
 div.cms_item div.body {
    padding-left: 15px;
 }

 
 div.cms_item {
    font-family: "Verdana";
    font-size: 12px;
    padding-right: 15px;   
 }
  
  div.cms_item p {
    margin-top: 15px;
  }
  
  div.cms_item ul,
  div.cms_item ol {
    padding-left: 45px;
    margin-top: 20px;
  }
  
  div.cms_item ul li,
  div.cms_item ol li {
    margin-top: 10px;
  }

 /*
 * Formularz kontaktowy - treść
 * ----------------------------------------------------------*/
  form#form-contact-content {
    display: none;
    position: absolute;
    top: 200px;
    left: 500px;
    background: #EEE;
    border: 1px solid #888;
    width: 500px;
    padding: 0 5px 5px 5px;
  }
  
  form#form-contact-content div.section h3 span {
    float: right;
    cursor: pointer;
    border: 1px solid #999;
    padding: 1px 5px 0;
    background: #FF6B0B;
    font-weight: bold;
  }
  
  form#form-contact-content div.section h3 {
    cursor: pointer;
  }
  
  form#form-contact-content label {
    display: block;
    font-weight: bold;
    font-size: 12px;
  }
  
  form#form-contact-content .buttons {
    text-align: right;
    margin-top: 2px;
    padding-top: 2px;
  }
  
  form#form-contact-content .field {
    width: 50%;
  }
  
  form#form-contact-content .field input {
    width: 100%;
  }

  form#form-contact-content div.captcha {
    margin-top: 3px;
  }

  form#form-contact-content div.captcha img {
    display: block;
    padding: 1px;
    border: 1px solid #C00;
  }

  form#form-contact-content div.captcha div {
    float: left;
    margin-right: 5px;
  }

 /*
 * Strona główna - ostatnio dodane
 * ----------------------------------------------------------*/
  div.home_list h3.section {
    font-size: 12px;
    margin: 0;
  }
  
  div.home_list h3.section a {
    float: right;
    color: #800;
    font-size: 11px;
    margin-left: 3px;
  }
  
  div.home_list {
    margin-top: 3px;
    padding-top: 2px;
  }
  
 /*
 * Reklamy
 * ----------------------------------------------------------*/
 
 div.reklama {
    padding-top: 0px;
 }
 
 div.reklama div.info {
    border-bottom: 1px solid #CCC;
    margin-bottom: 3px;
 }
 
 div.reklama div.info span {
    float: right;
    font-size: 10px;
    color: #888;
 }
 
 /*
 * Partnerzy
 * ----------------------------------------------------------*/ 
 div.partner_list {
    padding: 0 10px;
 }

div.partner_list div.partner {
    width: 130px;
    height: 38px;
    border: 1px solid #777;
    background: #f8f8f8;
    text-align: center;
    padding-top: 8px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
 }

 div.partner_list div.partner:hover {
    background: #f1f1f1;
 }

 div.partner_list div.partner a img {
    border: 1px solid #000;
 }
 
 /*
 * Site map
 * ----------------------------------------------------------*/
div.site-map div.center-site {
    width: 70%;
    float: left;
    border: 1px solid #666;
    margin-right: 5px;
    padding: 10px;
    background: #fbf9fe;
}

div.site-map div.right-site {
    width: 24%;
    float: left;
    border: 1px solid #666;
    padding: 10px;
    background: #f3ffec;
}

div.site-map h1.tytul {
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 1.5em;

}

div.site-map div.column {
    width: 30%;
    float: left;
}

 /*
 * Galeria zdjec
 * ----------------------------------------------------------*/
 .gallery_site .container {
    border: 0;
    width: auto;
    padding: 0;
    border: 0;
    background: #f9f9f9;
 } 

 .gallery .head {
    padding: 5px 5px 10px 5px;
    background: #f1f1f1;
    border-top: 1px solid #6EBDF1;
    border-bottom: 1px solid #6EBDF1;
    width: 700px;
    margin: auto;
    
 }
 .gallery .head .image_container {
    overflow: auto;
    white-space: nowrap;
    padding: 5px;
 }
 .gallery .head .image_container a.image {
    border: 0;
    background: 0;
    padding: 0;
    margin: 0 3px 0 0;
 }
 .gallery .head .image_container a.image img {
    border: 3px solid #900;
 }
 .gallery .head .image_container a.selected img {
    border: 3px solid #FEFB20;
 } 
 .gallery #closeWindow {
    display: block;
    text-align: right;
    font-weight: bold;
    margin-right: 20px;
 }
 .gallery .picture {
    text-align: center;
    
 }
 .gallery #bigPhoto {
    cursor: pointer;
    margin-top: 3px;
    border: 1px solid #900;
    
 }

 /*
 * Menu uzytkownika
 * ----------------------------------------------------------*/
 .context_menu .options {
    background: #fafbff;
    padding: 3px 5px 8px;
    margin-bottom: 10px;
    border-bottom: 3px solid #7a97be;
    border-top: 3px solid #7a97be;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
 }
 .context_menu .options ul {
    font-size: 0.92em;
    margin: 2px 0 5px 15px;
 }
 .context_menu .options ul {
    font-size: 0.92em;
    margin: 2px 0 5px 15px;
 }
 .context_menu .options ul li a {
     text-decoration: none;
     color: #005599;
 }
 .context_menu .options ul li a:hover {
     text-decoration: underline;
 }
 
 .context_menu h3 {
    padding: 1px 0px;
    font-size: 1.2em;
    color: #fd6c01;
 }
