
body {margin:0px;padding:0px;position:initial;background-color:#f7f7f5;font-size:14px;font-family:'Verdana', 'Arial', sans-serif;}
a {color:#0073e9;text-decoration:none;line-height:20px;border-bottom:1px solid transparent;}
img {border:none;}
div.wrapper {margin:0px auto;width:99%;}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }
nav, header, article, section {display:block;}
.clear {clear:both;}


/* search widget */
.input_text {display:inline-block;border-radius:5px 0px 0px 5px;border:2px solid #b3b1ad;border-right-width:0px;background:#efefef;vertical-align:top;background:#ffffff;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);}
.input_text input {-webkit-box-sizing: border-box;box-sizing: border-box;width:100%;border:none;background-color:transparent;padding:5px 8px;margin:0px;font-size:16px;line-height:26px;}
.input_text input:focus {outline:none;}
.search_button {display:inline-block;width:40px;height:40px;border:1px solid #529206;border-left-width:0px;border-radius:0px 5px 5px 0px;vertical-align:top;background:#70b907 url(../img/lupa.png) no-repeat 50% 50%;text-decoration:none;}

/* buttons */
.login_button {display:inline-block;cursor:pointer;outline:none;white-space:nowrap;line-height:24px;padding:5px 20px 5px 48px; border-radius:36px; border:1px solid #dedcd9;background:#ffffff url(../img/person.png) no-repeat 23px 50%;font-size:16px;color:#494848;text-decoration:none; }
.preview_button {display:inline-block;cursor:pointer;outline:none;white-space:nowrap;line-height:24px;padding:5px 20px; border-radius:36px; border:1px solid #dedcd9;background:#ffffff;font-size:16px;color:#494848;text-decoration:none; }
.add_button, .orange_button {-webkit-appearance: none;display:inline-block;cursor:pointer;outline:none;border:none;white-space:nowrap;line-height:22px;padding:5px 20px;border-radius:36px;border:2px solid #f26500; background:#f26500;font-size:17px;color:#ffffff;text-decoration:none; }
input[type="submit"].add_button {border-color:#b94a00;}

.facebook_share,.twitter_share,.subscribe {display:inline-block;background-image:url(../img/buttons_sprite.png);background-color:#f7f7f5;background-repeat:no-repeat;border-radius:5px;border:1px solid #b3b1ad;width:58px;height:48px;-webkit-box-shadow:inset 0px -15px 15px -15px rgba(219,219,219,0.45);box-shadow:inset 0px -15px 15px -15px rgba(219,219,219,0.45);-webkit-transition: background 200ms linear;transition: background 200ms linear;}
.facebook_share {background-position:0px 0px;}
.facebook_share:hover {background-position:0px -48px;background-color:#4e69a5;}
.twitter_share {background-position:-58px 0px;}
.twitter_share:hover {background-position:-58px -48px;background-color:#00aced;}
.subscribe {background-position:-116px 0px;}
.subscribe:hover {background-position:-116px -48px;background-color:#888787;}

.gray_button_list {display:inline-block;position:relative;cursor:pointer;margin-top:5px;}
.gray_button_list span {white-space:nowrap;position:relative;z-index:300;display:block;background-color:#f7f7f5;background-image: url(../img/arrow_down.png);background-repeat: no-repeat;background-position: right 10px bottom 50%;font-weight:bold;color:#726b66;padding:0px 40px 0px 20px;border:1px solid #b3b1ad;border-radius:5px;}
.gray_button_list:hover span {border-bottom-color:transparent;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.gray_button_list ul {overflow:hidden;height:0px;line-height:26px;list-style-type:none;margin:0px;padding:0px;z-index:250;display:block;position:absolute;background-color:#f7f7f5;border-radius:5px;min-width:120%;border-top-right-radius:0px;}
.gray_button_list:hover ul {height:auto;border:1px solid #b3b1ad;padding-top:10px;padding-bottom:5px;}
.gray_button_list ul li a {display:block;line-height:26px;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:0px 18px;text-decoration:none;color:#888787;}
.gray_button_list ul li a {-webkit-transition: all 100ms linear;transition: all 100ms linear;}
.gray_button_list ul li:hover a {border-color:#b3b1ad;background-color:#736f69;color:#ffffff;}

.gray_button_print {display:inline-block;line-height: 36px;background: #f7f7f5 url(../img/printer.png) no-repeat 20px 50%;font-weight:bold;color:#726b66;padding:0px 20px 0px 55px;border:1px solid #b3b1ad;border-radius:5px;text-decoration:none; margin:5px 0;}

.send_message_button {display:inline-block;border-radius:5px;background: #70b907 url(../img/message.png) no-repeat right 15px top 50%;border:1px solid #529206;text-decoration:none;color:#ffffff;padding:5px 52px 5px 17px;line-height:23px;font-weight:bold;margin:5px 0;}

.actions200 a {display:inline-block;width:200px;height:100px;color:#452a13;line-height:20px;vertical-align:top;}
.actions200 a span {display:block;width:46px;height:51px;margin:15px auto 16px;background-repeat:no-repeat;background-image:url(../img/actions.png);}
.actions200 a span.dodaj {background-position:0px 0px;}
.actions200 a span.wyroznij {background-position:-46px 0px;}
.actions200 a span.wroc {background-position:-92px 0px;}
.actions200 a span.dlaczego {background-position:-138px 0px;}
.actions200 a span.napisz {background-position:-184px 0px;}

/* form */

div.styled_select {vertical-align:top;height:30px;display:inline-block;overflow:hidden;border-radius:5px;border:1px solid #b3b1ad;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);background:#ffffff url(../img/select_arrow.png) no-repeat right 3px top 50%;}
div.styled_select select{width:230px;height:30px;line-height:18px;padding:6px;background:rgba(0,0,0,0);border:0px;color:#726b66;margin-right:-30px;-webkit-appearance:none;}
div.styled_select.small select {width:90px;}
div.styled_select.dark {height:40px;border:2px solid #594e38;-webkit-box-shadow:none;box-shadow:none;background:#ffffff url(../img/select_arrow_dark.png) no-repeat right 3px top 50%;}
div.styled_select.dark select{padding:5px;height:40px;color:#000000;}


div.styled_radio {display:inline-block;margin-right:10px;}
div.styled_radio input[type="radio"] {display:none;}
div.styled_radio label {color:#726b66;line-height:16px;}
div.styled_radio label span {line-height:30px;display:inline-block;}
div.styled_radio label span.circle {line-height:16px;height:16px;display:inline-block;vertical-align:middle;margin:7px;width:16px;border:1px solid #b2b1ad;border-radius:9px;padding:0px;background:#ffffff;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);position:relative;margin-left:0px;}
div.styled_radio label span.circle span {background:#70b907;border:1px solid #529206;height:8px;width:8px;border-radius:5px;position:absolute;top:3px;left:3px;opacity:0;}
div.styled_radio input:checked + label span.circle span {opacity:1;}

div.styled_checkbox {display:inline-block;margin-right:10px;}
div.styled_checkbox input[type="checkbox"] {display:none;}
div.styled_checkbox label {color:#726b66;line-height:18px;}
div.styled_checkbox label span {line-height:30px;}
div.styled_checkbox label span.circle {display:inline-block;width:16px;height:16px;border:1px solid #b2b1ad;padding:0px;background:#ffffff;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);position:relative;vertical-align:middle;margin:7px;margin-left:0px;}
div.styled_checkbox label span.circle span {background:#70b907;border:1px solid #529206;height:8px;width:8px;position:absolute;top:3px;left:3px;opacity:0;}
div.styled_checkbox input:checked + label span.circle span {opacity:1;}

input.styled_input{-webkit-box-sizing: border-box;box-sizing: border-box;color:#726b66;height:30px;line-height:18px;padding:5px 10px;border-radius:5px;border:1px solid #b3b1ad;background:#ffffff;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);}
input.styled_input:focus {border:1px solid #d1ba8b;outline:3px solid #f8efcd;outline-offset: 0px;}
input.styled_input.small {width:50px;}
input.styled_input.w100 {width:100px;}
input.styled_input.w140 {width:140px;}
input.styled_input.w300 {width:300px;}
input.styled_input.w400 {width:400px;}
input.styled_input.w500 {width:500px;}

textarea.styled_textarea{-webkit-box-sizing: border-box;box-sizing: border-box;color:#726b66;height:18px;line-height:18px;padding:5px 10px;border-radius:5px;border:1px solid #b3b1ad;background:#ffffff;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);}
textarea.styled_textarea.w400 {width:400px;max-width:500px;min-height:200px;}
textarea.styled_textarea:focus {border:1px solid #d1ba8b;outline:3px solid #f8efcd;outline-offset: 0px;}

span.info_cloud  {position:relative;display:inline-block;vertical-align:top;}
span.info_cloud.hidden span.info  {display:none;}
span.info_cloud span.info {position:absolute;display:block;top:0px;left:10px;position:absolute;border:2px solid #dfce71;background-color:#fff6bb;padding:15px;border-radius:5px;color:#946c00;font-size:16px;line-height:22px;width:200px;}
span.info_cloud span.info .arrow1 {position:absolute;top:32px;left:-11px;width:0px;height:0px;border-style:solid;border-width:12px 11px 12px 0;border-color: transparent #dfce71 transparent transparent;}
span.info_cloud span.info .arrow2 {position:absolute;top:35px;left:-9px;width: 0px;height: 0px;border-style: solid;border-width: 9px 9px 9px 0;border-color: transparent #fff6bb transparent transparent;}
span.info_cloud span.info .close {display:inline-block;cursor:pointer;font-weight:bold;border:1px solid #dfce71;border-radius:5px;width:17px;height:15px;line-height:14px;font-size:14px;text-align:center;position:absolute;top:2px;right:2px;}
span.info_cloud span.info .header {display:block;font-weight:bold;}

/*
        .wyroznione td.image .relative:before {content:'Wyróżnione';position:absolute;top:20px;left:-40px;display:inline-block;font-size:11px;text-transform:uppercase;color:#ffffff;background-color:#f26500;line-height:24px;padding:5px;width:140px;text-align:center;-webkit-transform: rotate(-45deg) translateZ(0);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
        .pilne td.image .relative:after {content:'Pilne';position:absolute;top:20px;left:-40px;display:inline-block;font-size:20px;text-transform:uppercase;color:#ffffff;background-color:#ed1f24;line-height:24px;padding:5px;width:140px;text-align:center;-webkit-transform: rotate(-45deg) translateZ(0);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
        .wyroznione.pilne td.image .relative:before {top:35px;left:-40px;width:170px;padding:2.5px;}
        .wyroznione.pilne td.image .relative:after {top:15px;left:-45px;padding:2.5px;}
*/
div#list .wyroznione td.image .relative:after,
div#details.pilne .relative:after {z-index: 200;content: "";background:url(../img/etykietka_pilne.png) 0px 0px no-repeat;position:absolute;top:0px;left:0px;display:block;height:95px;width:95px;}
div#list .pilne td.image .relative:after,
div#details.pilne .relative:after {z-index: 200;content: "";background:url(../img/etykietka_wyroznione.png) 0px 0px no-repeat;position:absolute;top:0px;left:0px;display:block;height:95px;width:95px;}
div#list .wyroznione.pilne td.image .relative:after,
div#details.pilne .relative:after {z-index: 200;content: "";background:url(../img/etykietka_pilnewyroznione.png) 0px 0px no-repeat;position:absolute;top:0px;left:0px;display:block;height:95px;width:95px;}

/* navigation top */
nav#top {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2b2824;border-bottom:2px solid #96886e;}
nav#top .nav-wrapper{z-index:99999;display:flex;align-items:center; width:100%;height:100%;background-color:#2b2824;}
nav#top .main-button{display:none; position:fixed; left:15px; font-size:20px; background-color: #2b2824;border:none; color:#fff;outline:none;border-radius:3px;z-index:99999999999;cursor:pointer;width:41px;height:38px;}
nav#top .search-button{display:none; position:absolute; right:15px; font-size:20px; background-color: #2b2824;border:none; color:#fff;outline:none;border-radius:3px;z-index:999999;cursor:pointer;width:41px;height:38px;}
nav#top div.wrapper .search-button{position:absolute; right:15px; top:15px;font-size:20px; background-color: #2b2824;border:none; color:#fff;outline:none;border-radius:3px;z-index:99999;cursor:pointer;width:41px;height:38px;}
nav#top div.nav-wrapper>#logo{display:none;}
nav#top div.wrapper #logo{display:none;}
nav#top .nav-list-icons{display:none; padding-bottom: 15px; padding-top:5px;}
nav#top .nav-list-icons:hover{border-bottom-color:transparent;}
nav#top .nav-list-icons a{display:flex; margin: 10px 0; justify-content:center;}
nav#top .nav-list-icons a.login_button{color:#494848}
nav#top .nav-list-icons a.add_button{color:#fff;} 
nav#top #search{display:flex; position:fixed; right: -120%;top:60px; transition:.3s; z-index:999;}
nav#top .wrapper {display:-webkit-box;display:-ms-flexbox;display:flex;}
nav#top ul{display:inline-block;list-style-type:none;vertical-align:top;padding:0px;margin:0px;}
nav#top ul li{display:inline-block;vertical-align:top;padding:0px;margin:0px;border-bottom:2px solid transparent;margin-bottom:-2px;}
nav#top ul li a{display:block;vertical-align:top;padding:0px 20px;margin:0px;line-height:41px;color:#b2a182;text-decoration:none;font-family:'Verdana', 'Arial', sans-serif;font-size:16px;}
nav#top ul li:hover,
nav#top ul li.active {border-bottom-color:#e7d1a6;}
nav#top ul li:hover a,
nav#top ul li.active a {color:#e7d1a6;}
nav#top ul.left{text-align:left;width:50%;}
nav#top ul.right{text-align:right;width:50%;}
nav#top ul li {-webkit-transition: border 100ms linear;transition: border 100ms linear;}
nav#top ul li a{-webkit-transition: color 100ms linear;transition: color 100ms linear;}
h1#logo {margin:0px;padding:0px;}
h1#logo a {display:block;height:101px;margin: 0px auto;width:250px;background-image:url(../img/logo.svg);background-repeat:no-repeat;background-size:contain;}
h1#logo a span.miasto {color:#391c04;font-size:20px;font-family:'Verdana', 'Arial', sans-serif;position:relative;top: 64%;left: 46%;}
h1#logo a span.miasto span.nazwa {color:#6fb806;}
h2#logo {margin:0px;padding:0px;}
h2#logo a {display:block;height:101px;margin: 0px auto;width:250px;background-image:url(../img/logo.svg);background-repeat:no-repeat;background-size:contain;}
h2#logo a span.miasto {color:#391c04;font-size:20px;font-family:'Verdana', 'Arial', sans-serif;position:relative;top: 64%;left: 46%;}
h2#logo a span.miasto span.nazwa {color:#6fb806;}

.left-form fieldset {
    border: none;
}
.left-form fieldset label{
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    padding-top: 5px;
    margin-right: 5px;
}
.left-form div.styled_select select {
    margin-right: 0;
    width: 200px;
}
.left-form div.styled_select.small select {
    margin-right: 0;
    width:50px;
}
div#list section .reklama-mobile {
    display: none;
}

.add-btn-fix {display: none;}

.map-form {
    position: fixed;
    bottom: -1000px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items:center;
    width: 100%;
    padding: 30px 10px;
    transition: .3s;
    z-index: 99999;
    box-sizing: border-box;
    max-height: 80vh;
    overflow: auto;
}

div#list .map-form .form-count {
    max-height: 80vh;
    overflow: auto;
}

.map-form.visib {
    bottom: 0;
}

.map-form fieldset {
    margin: 10px 0;
    border: none;
}

.map-form fieldset label {
    margin-top: 0.2rem;
}

.map-form h2 {
    font-weight: bolder;
    padding-bottom: 10px;
    color: #003399;
}

.zastosuj {
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #c9c9c9;
    padding: 10px 30px;
    color: #003399;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
}

.form-counter {
    font-size: 10px;
    position: absolute;
    left: 25px;
    top:0;
    background-color: #6FB806;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

form#search {margin-top:10px;}

.marker-icon[data-cat]:before {
    background-color: #fff;
    border-radius: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    content: '';
    display: block;
    width: 70px;
    height: 40px;
    position: absolute;
    top: -40px;
}

.marker-icon[data-cat='motoryzacja']:before {
    background-image: url('../img/kategorie/png/motoryzacja.svg');
}

.marker-icon[data-cat='nieruchomosci']:before {
    background-image: url('../img/kategorie/png/nieruchomosci.svg');
}

.marker-icon[data-cat='praca']:before {
    background-image: url('../img/kategorie/png/praca.svg');
}

.marker-icon[data-cat='dzieci']:before {
    background-image: url('../img/kategorie/png/dzieci.svg');
}

.marker-icon[data-cat='zwierzeta']:before {
    background-image: url('../img/kategorie/png/zwierzeta.svg');
}

.marker-icon[data-cat='dom']:before {
    background-image: url('../img/kategorie/png/dom.svg');
}

.marker-icon[data-cat='sport']:before {
    background-image: url('../img/kategorie/png/sport.svg');
}

.marker-icon[data-cat='firmy']:before {
    background-image: url('../img/kategorie/png/firmy.svg');
}

.marker-icon[data-cat='slub']:before {
    background-image: url('../img/kategorie/png/slub.svg');
}

.marker-icon[data-cat='ksiazki']:before {
    background-image: url('../img/kategorie/png/ksiazki.svg');
}

.marker-icon[data-cat='urlop']:before {
    background-image: url('../img/kategorie/png/urlop.svg');
}

.marker-icon[data-cat='odziez']:before {
    background-image: url('../img/kategorie/png/odziez.svg');
}

.leaflet-popup {
    margin-bottom: 55px;
}



/* header */
header.main {display:block;background-color:#ebeae8;border-bottom:1px solid #dedcd9;}
header.main.small {background-color:transparent;border-bottom:none;margin:30px 0px;}
header.main div.table{display:table;width:100%;}
header.main div.table .cell{display:table-cell;vertical-align:middle;padding:0px 5px;white-space: nowrap}
header.main h1#logo {margin:0px;padding:0px;}
header.main h1#logo a {display:block;height:101px;margin: 0px auto;width:250px;background-image:url(../img/logo.svg);background-position:left center;background-repeat:no-repeat;background-size:96%;}
header.main h1#logo a span.miasto {color:#391c04;font-size:20px;font-family:'Verdana', 'Arial', sans-serif;position:relative;top: 64%;left: 46%;}
header.main h1#logo a span.miasto span.nazwa {color:#6fb806;}
header.main h2#logo {margin:0px;padding:0px;}
header.main h2#logo a {display:block;height:101px;margin: 0px auto;width:250px;background-image:url(../img/logo.svg);background-position:left center;background-repeat:no-repeat;background-size:96%;}
header.main h2#logo a span.miasto {color:#391c04;font-size:20px;font-family:'Verdana', 'Arial', sans-serif;position:relative;top: 64%;left: 46%;}
header.main h2#logo a span.miasto span.nazwa {color:#6fb806;}
header.main form#search .input_text {width:80%;}
header.main form#search .search_button {margin-left:0px;}
header.main div.login_register {float:right;text-align:right;}
header.main div.login_register .dodaj_free {display:block;margin-left:auto;margin-right:0px;margin-top:10px;}

/* navigation bottom*/
nav#bottom {display:block;background-color:#2b2824;border-top:2px solid #96886e;}
nav#bottom div.wrapper {background-image:url(../img/logo_min.png);background-repeat:no-repeat;background-position:0px 50%;}
nav#bottom ul{list-style-type:none;vertical-align:top;padding:0px;margin:0px;}
nav#bottom ul li{display:inline-block;vertical-align:top;padding:5px;margin:0px;border-bottom:2px solid transparent;margin-top:-2px;}
nav#bottom ul li a{display:block;vertical-align:top;padding:0px 20px;margin:0px;line-height:76px;color:#b2a182;text-decoration:none;font-family:'Verdana', 'Arial', sans-serif;font-size:16px;}
nav#bottom ul li:hover,
nav#bottom ul li.active {border-bottom-color:#e7d1a6;}
nav#bottom ul li:hover a,
nav#bottom ul li.active a {color:#e7d1a6;}
nav#bottom ul.right{text-align:right;}
nav#bottom ul li {-webkit-transition: border 100ms linear;transition: border 100ms linear;}
nav#bottom ul li a{-webkit-transition: color 100ms linear;transition: color 100ms linear;}

/* footer bottom*/
footer.main {display:block;background-color:#252220;padding-bottom:38px;}
footer.main p {color:#746c62;font-size:12px;font-family:'Verdana', 'Arial', sans-serif;margin:0px;}
footer.main p a {color:#98896f;text-decoration:none;line-height:21px;}
footer.main p.center {text-align:center;padding:38px 86px;}
footer.main div.bottom {width:100%;display:table;}
footer.main p.left {display:table-cell;text-align:left;}
footer.main p.right {display:table-cell;text-align:right;}


/* article main */
article#main {}
article#main header {display:table;width:100%;}
article#main header > div {display:table-cell;vertical-align:top;padding:27px 10px;}
article#main header div.title {}
article#main header div.title h2 {font-size:30px;font-family:'Myriad Pro', 'Verdana', 'Arial', sans-serif;margin:0px;font-weight:bold;}
article#main header div.title ul.tree {list-style-type:none;padding:0px;margin:0px;}
article#main header div.title ul.tree li {display:inline-block;padding-right:18px;margin-right:7px;background:url(../img/tree_arrow.png) no-repeat right 50%;}
article#main header div.title ul.tree li:last-child {padding-right:0px;margin-right:0px;background:none;}
article#main header div.title ul.tree li a {display:block;color:#0073e9;text-decoration:none;}
article#main header div.right {text-align:right;}
article#main header div.right span {vertical-align:top;padding:6px;display:inline-block;line-height:20px;color:#88807a;letter-spacing:-1px;}
article#main header div.right span strong {font-size:20px;color:#726b66;font-weight:bold;}
article#main header div.right a {margin-left:10px;}

/* details */
div#details {}
div.wrapper .bottom {-webkit-box-sizing: border-box;box-sizing: border-box; padding-left: 15px; padding:5px 15px 25px 15px;}

/* sections */
div#details section {border:1px solid #ebeae8;background:#ffffff;display:block;border-radius:5px;margin-bottom:16px;}

div#details section .top {display:table;width:100%;}
div#details section .top .left {display:table-cell;vertical-align:top;width:550px;}
div#details section .top .left .relative {position:relative;padding:16px 8px 16px 16px;-webkit-box-sizing: border-box;box-sizing: border-box;}
div#details section .top .right {display:table-cell;padding:16px 16px 16px 20px;vertical-align:top;-webkit-box-sizing: border-box;box-sizing: border-box;}


div#details section .bottom {display:table;width:100%;}
div#details section .bottom .left {display:table-cell;vertical-align:top;border-top:1px solid #ebeae8;}
div#details section .bottom .left {display:table-cell;vertical-align:top;border-top:1px solid #ebeae8;}
div#details section .bottom .right {display:table-cell;vertical-align:top;width:30%;min-width:300px;background:#fcfcfa;border-left:1px solid #ebeae8;border-top:1px solid #ebeae8;border-bottom-right-radius:5px;}


/* section top left */
div#details section ul.photos {list-style-type:none;padding:0px;margin:0px;border-radius:5px;position:relative;width:550px;height:400px;overflow:hidden;}
div#details section ul.photos li {display:block;z-index:50;position:absolute;top:0px;left:0px;right:0px;bottom:0px;opacity:0;}
div#details section ul.photos li {-webkit-transition: opacity 600ms linear;transition: opacity 600ms linear;}
div#details section ul.photos li {z-index:150;position:absolute;top:0px;left:0px;right:0px;bottom:0px;opacity:1; display:flex !important;justify-content: center;}
div#details section ul.photos li a {display:block;text-align:center;}
div#details section ul.photos li a img {display:inline-block;max-width: 100%;}


div#details section ul .slick-slide{outline:none;}
div#details section ul .slick-list{height:100%;}
div#details section ul .slick-arrow{cursor:pointer;position:absolute;top:50%;z-index:999;color:transparent;width:40px;height:40px;background-color:#70B907;border:none;border-radius:3px;outline:none !important;}
div#details section ul .slick-prev{left:0;}
div#details section ul .slick-next{right:0;}
div#details section ul .slick-prev:after{content:'\f104';font-family:'Font Awesome 5 Free';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:900;color:#fff;font-size:20px;}
div#details section ul .slick-next:after{content:'\f105';font-family:'Font Awesome 5 Free';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:900;color:#fff;font-size:20px;}

.slider-for li img{display: none !important;}
.slider-for .slick-current li img{display: block !important;}

div#details section div#controls_photo {z-index:160;position:absolute;top:16px;left:16px;width:550px;}
div#details section div#controls_photo a {height:400px;width:100px;position:absolute;top:0px;cursor:pointer;opacity:0;}
div#details section div#controls_photo a {-webkit-transition: opacity 100ms linear;transition: opacity 100ms linear;}
div#details section div#controls_photo a#nextPhoto {right:0px;background:url(../img/next.png) no-repeat 50% 50%;}
div#details section div#controls_photo a#prevPhoto {left:0px;background:url(../img/prev.png) no-repeat 50% 50%;}
div#details section div#controls_photo a:hover {opacity:1;}

div#details section ul.thumbs {list-style-type:none;padding:0px;margin:0px;position:relative;width:550px;overflow:hidden;margin:10px 0px 40px;}
div#details section ul.thumbs li {opacity:0.8;color:#0073e9;cursor:pointer;display:inline-block;width:102px;height:75px;vertical-align:top;margin-right:10px;margin-bottom: 10px;border-radius:5px;line-height:75px;text-align:center;}
div#details section ul.thumbs li {-webkit-transition: opacity 300ms linear;transition: opacity 300ms linear;}
div#details section ul.thumbs li.showall span {line-height: 16px;display: inline-block;vertical-align: middle;}
div#details section ul.thumbs li:hover {opacity:0.9;}
div#details section ul.thumbs li.active {opacity:1;}
div#details section ul.thumbs li.hidden {display:none;opacity:0;}
div#details section ul.thumbs li:nth-child(5n) {margin-right:0px;}
div#details section ul.thumbs li img {display:inline-block;border-radius:5px;}


/* section top right */
div#details section header.price {font-size:28px;font-family:'Tahoma','Verdana', 'Arial', sans-serif;text-align:left;}
div#details section header.price h6 {font-weight:400;padding:0;margin:0;font-size:28px;font-family:'Tahoma','Verdana', 'Arial', sans-serif;text-align:left;}

div#details section .params-cols{display: -webkit-box;display: -ms-flexbox;display: flex;}
div#details section dl.params {display:block;line-height:32px;font-size:12px;font-family:'Verdana', 'Arial', sans-serif;margin:30px 0px;}
div#details section dl.params dt {vertical-align:top;display:inline-block;width:35%;padding:0px;margin:0px;color:#322c28;float:left;}
div#details section dl.params dd {vertical-align:top;display:inline-block;width:65%;padding:0px;margin:0px;color:#908a86;}


/* section bottom left */
div#details section article.description {margin:16px;color:#391c04;}
div#details section article.description h2 {font-size}
div#details section footer.table_actions {display:table;width:100%;margin:15px 16px;line-height:36px;}
div#details section footer.table_actions div.cell {display:table-cell;}
div#details section footer.table_actions a.back {display:inline-block;color:#0073e9;text-decoration:none;}
div#details section footer.table_actions span.odwiedziny {display:inline-block;color:#391c04;margin-left:5%;white-space: nowrap;}
div#details section footer.table_actions div.gray_button_list {vertical-align:top;}
div#details section footer.table_actions a.gray_button_print {display:inline-block;background: #f7f7f5 url(../img/printer.png) no-repeat 20px 50%;font-weight:bold;color:#726b66;padding:0px 20px 0px 55px;border:1px solid #b3b1ad;border-radius:5px;text-decoration:none;}

/* section bottom right */
div#details section div.user {display:table-row;}
div#details section div.user a.avatar {display:table-cell;border-right:1px solid #dedcd9;background-color:#dedcd9;text-decoration:none;padding:0px;margin:0px;}
div#details section div.user a.avatar img {display:block;width:100px;height:100px;padding:0px;margin:0px;}
div#details section div.user div.info{display:table-cell;vertical-align:middle;padding:25px;background:#f2f1ed;}
div#details section div.user div.info div.login{width:100%;display:inline-block;text-decoration:none;color:#0073e9;font-size:18px;font-weight:bold;font-family:'Verdana', 'Arial', sans-serif;}
div#details section div.user div.info span{width:100%;display:inline-block;font-size:12px;font-family:'Verdana', 'Arial', sans-serif;color:#ababab;}

div#details section div.user_more {border-top:1px solid #dedcd9;padding:20px;}
div#details section div.user_more ul {line-height:26px;list-style-type:none;padding-left:10px;margin:0px;}
div#details section div.user_more ul a{line-height:26px;}
div#details section div.user_more ul a:hover {color:#1a94ff;border-bottom-color:#1a94ff;}
div#details section div.user_more ul a > span{color:#d3d0cd;}
div#details section div.user_more ul a:hover > span{color:#aca7a1;}

div#details section div.contact {border-top:1px solid #dedcd9;padding:20px;text-align:right;}
div#details section div.phone {width:100%;display:inline-block;color:#391c04;line-height:30px;margin-bottom:10px;}
div#details section div.phone span.number {vertical-align:top;display:inline-block;font-weight:bold;}
div#details section div.phone span.show_number {vertical-align:top;cursor:pointer;display:inline-block;background: url(../img/show_number.png) no-repeat 50% 50%;width:130px;text-align:center;color:#ffffff;font-size:11px;}

div#details section div.map {border-top:1px solid #dedcd9;padding:25px;text-align:left;}
div#details section div.map #map_details {height:180px;border-radius:5px;margin-bottom:20px;}

article#main .bottom .map {border-top:1px solid #dedcd9;margin-top:15px;padding-top:15px;text-align:left;}
article#main .bottom .map #map_ {height:350px;width:350px;border-radius:5px;margin-bottom:20px;}


/* section add */
section div.add {border:1px solid #ebeae8;background:#ffffff;display:block;border-radius:5px;margin-bottom:38px;padding:30px 10px;text-align:center;}
section div.add img {width:400px;vertical-align:middle;max-width:100%;}
section div.add a {margin-left:10px;vertical-align:middle; margin:10px 0;}
.section div.add {border:1px solid #ebeae8;background:#ffffff;display:block;border-radius:5px;margin-bottom:38px;padding:30px 10px;text-align:center;}
.section div.add img {width:400px;vertical-align:middle;max-width:100%;}
.section div.add a {margin-left:10px;vertical-align:middle; margin:10px 0;}

/* list */
div#list {}

div#list section {display:table;width:100%;}
div#list section  .left {display:table-cell;vertical-align:top;width:250px;position:relative;padding-right:20px;}
div#list section  .right {display:table-cell;vertical-align:top;}

div#list section .category_list {border:1px solid #ebeae8;background:#ffffff;display:block;border-radius:5px;padding:15px 15px;margin-bottom:20px;}
div#list section .category_list h3 {margin:0px 0px 20px;color:#391c04;font-family:'Tahoma', 'Verdana', 'Arial', sans-serif;font-size:20px;font-weight:bold;}
div#list section .category_list ul {list-style-type:none;margin:0px;padding:0px;padding-left:12px;font-family:'Tahoma', 'Verdana', 'Arial', sans-serif;line-height:26px;}
div#list section .category_list ul a:hover {color:#1a94ff;border-bottom-color:#1a94ff;}
div#list section .category_list ul a > span{color:#d3d0cd;}
div#list section .category_list ul a:hover > span{color:#aca7a1;}
div#list section .category_list fieldset {border: none;}

div#list section .reklama {border:1px solid #ebeae8;background:#ffffff;display:block;border-radius:5px;padding:15px 15px;margin-bottom:20px;}

div#list section .search {margin-bottom:20px;}
div#list section .search header a {cursor:pointer;display:inline-block;padding:11px 21px;background-color:#fafaf7;color:#0073e9;line-height:27px;border:1px solid #ebeae8;margin-left:30px;border-radius:10px 10px 0px 0px;font-size:22px;}
div#list section .search header a.active {font-weight:bold;background-color:#ffffff;border-bottom-color:#ffffff;}
div#list section .search header a span {color:#b7afa9;font-weight:normal;}

div#list section .search form {padding:30px;border:1px solid #ebeae8;border-bottom:none;background:#ffffff;border-radius:5px 5px 0px 0px;margin-top:-1px;}
div#list section .search form fieldset {padding:0px;border:none;margin:0px;line-height:30px;display:inline-block;margin-bottom:30px;padding: 0px 10px;}
div#list section .search form fieldset.toggle {display:block;}
div#list section .search form fieldset.toggle label {display:inline-block;color:#0073e9;font-weight:bold;font-size:20px;line-height:26px;}
div#list section .search form fieldset.toggle button {margin-left:17px;vertical-align:top;display:inline-block;padding:0px;width:35px;height:25px;border:1px solid #c3c1be;background:#fcfcfa url(../img/arrows_search.png) no-repeat 0px 0px;border-radius:5px;-webkit-box-shadow:inset 0px -15px 15px -15px rgba(219,219,219,0.45);box-shadow:inset 0px -15px 15px -15px rgba(219,219,219,0.45);}

div#list section .search form div.more fieldset {color:#726b66;vertical-align:top;}
div#list section .search form div.more fieldset label{display:inline-block;font-weight:bold;line-height:30px;}
div#list section .search form div.more fieldset span{display:inline-block;line-height:30px;}

div#list section .search form div.more fieldset input.styled_input{margin:0px 5px;}
div#list section .search form div.more fieldset div.styled_select{margin:0px 5px;}

div#list section .search form input.zastosuj{display:block;position: relative;left: 50%;transform: translateX(-50%);border:1px solid #c9c9c9;padding:10px 40px; color:#0073E9;font-size:19px;font-weight:bold;border-radius:5px;background-color:#fff;cursor:pointer} 
div#list section .search #search {padding:0;border:none;}
div#list section .search #search .search_button{margin-left:-5px;}
div#list .map-form {position: relative;bottom:0;}
div#list .map-form #search{display:none;}

.filtr-btn{display:none; display:none; position:fixed; right:15px; font-size:20px; background-color: #2b2824;border:none; color:#fff;outline:none;border-radius:3px;z-index:9999;cursor:pointer;width:41px;height:38px;}
.filtr-btn p {display:flex;margin:0;}
.filtr-btn.list-filtr-btn{top:0;}
.filtr-count{font-size:10px;position:absolute;top:0;left:25px; background-color:#6FB806;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;}



div#list section .search table.lista {width:100%;border-spacing:0px;display:none;}
div#list section .search table.lista.active {display:table;}
div#list section .search table.lista thead tr {background:#f2f1f0;}
div#list section .search table.lista thead tr th:first-child {text-align:left;border-left:1px solid #dedcd9;}
div#list section .search table.lista thead tr th:last-child {border-right:1px solid #dedcd9;}
div#list section .search table.lista thead th {color:#726b66;padding:10px 10px;line-height:23px;border-top:1px solid #dedcd9;border-bottom:1px solid #dedcd9;}
div#list section .search table.lista thead th a{font-weight:normal;}
div#list section .search table.lista thead th a span.arrow{display:inline-block;width:15px;height:13px;background: url(../img/arrows_sort.png) no-repeat;vertical-align: middle;margin:3px 5px;}
div#list section .search table.lista thead th a.up{font-weight:bold;background-position:0px -13px;}
div#list section .search table.lista thead th a.up span.arrow{background-position:0px -13px;}
div#list section .search table.lista thead th a.down{font-weight:bold;}
div#list section .search table.lista thead th a.down span.arrow{background-position:0px 0px;}
div#list section .search table.lista tbody tr {background:#ffffff;}
div#list section .search table.lista tbody tr.zolte {background:#fff8e6;}
div#list section .search table.lista tbody tr td {border-bottom:1px solid #ebeae8;padding:15px 10px 10px 0px;height:141px;}
div#list section .search table.lista tbody tr td .relative{padding:15px 10px 10px 0px;height:141px;position:relative;}
div#list section .search table.lista tbody tr td:last-child {border-right:1px solid #ebeae8;padding-left:10px;padding-right:10px;}
div#list section .search table.lista tbody tr td.image {padding:0px;border-left:1px solid #ebeae8;overflow:hidden;vertical-align:top;}
div#list section .search table.lista tbody tr td.image .relative {padding-left:10px;}

div#list section .search table.lista tbody tr td.image a{display:block;}
div#list section .search table.lista tbody tr td.image img{display:block;width:181px;height:141px;}
div#list section .search table.lista tbody tr td.title {padding:0px;vertical-align:top;}
div#list section .search table.lista tbody tr td.title h3 {font-weight:normal;margin:0px;font-size:18px;line-height:18px;margin-bottom:5px;}
div#list section .search table.lista tbody tr.pogrubione td.title h3 {font-weight:bold;}
div#list section .search table.lista tbody tr td.title p.desc {font-weight:normal;color:#908a86;margin:0px;font-size:13px;line-height:15px;}
div#list section .search table.lista tbody tr td.title footer {font-weight:normal;color:#908a86;margin:0px;font-size:13px;line-height:15px;bottom:10px;position:absolute;}
div#list section .search table.lista tbody tr td.title footer span {color:#391c04;}
div#list section .search table.lista tbody tr td p.city{color:#391c04;font-weight:bold;margin:0px;line-height:23px;}
div#list section .search table.lista tbody tr td p.date{color:#908a86;font-weight:normal;margin:0px;line-height:23px;}
div#list section .search table.lista tbody tr td p.price{text-align:right;color:#391c04;font-size:24px;font-weight:normal;margin:0px;line-height:20px;font-family:'Tahoma', 'Verdana', 'Arial', sans-serif;white-space:nowrap;}
div#list section .search table.lista tbody tr td p.price span{font-weight:bold;}
div#list section .search table.lista tbody tr td p.type{color:#529206;font-weight:normal;margin:0px;text-align:right;line-height:30px;}
div#list section .search table.lista tfoot tr th {padding:30px;line-height:30px;color:#726b66;border:1px solid #ebeae8;border-top:none;border-radius:0px 0px 5px 5px;background:#fcfcfa;}
div#list section .search table.lista tfoot tr th div.quantity {width:50%;display:inline-block;text-align:left;float:left;}
div#list section .search table.lista tfoot tr th div.page {width:50%;display:inline-block;text-align:right;}
div#list section .search table.lista tfoot tr th span {font-weight:normal;color:#bfb9b5;margin-left:5px;}
div#list section .search table.lista tfoot tr th a.button {display:inline-block;border:1px solid #c3c1be;border-radius:5px;margin-bottom: 5px;line-height:28px;padding:0px 10px;margin-left:5px;}
div#list section .search table.lista tfoot tr th a.button.active {color:#ccc9c6;}
div#list section .search > footer {}

div#list section .brak {background:#ebeae8;padding:1px;margin-bottom:30px;}
div#list section .brak h2 {margin:0px;margin-bottom:2px;min-height:29px;padding:15px 10px 15px 10px;line-height:29px;text-align:center;background:#70b907;font-size:27px;color:#ffffff;font-weight:normal;}
div#list section .brak div {background:#ffffff;text-align:center;padding:30px;}
div#list section .brak div img {display:block;margin:20px auto;max-width:100%;}
div#list section .brak div a {margin-bottom:20px;}
div#list section .brak footer {margin-top:1px;padding:25px 10px 40px;background:#fcfcfa;text-align: center;}
/* add */

div#add section {border:1px solid #ebeae8;background:#ffffff;display:block;border-radius:5px;margin-bottom:38px;}
div#add section form {}
div#add section form > .form {display:block;}
div#add section form > .form > .step {display:block;}
div#add section form > .form > .step:last-child > .right {border-bottom:none;}
div#add section form > .form > .step > .left {display:block;text-align:left;padding:20px;border-bottom:1px solid #ebeae8;vertical-align:top;}
div#add section form > .form > .step > .left .number {display:inline-block;text-align:center;width:60px;height:60px;line-height:60px;border:1px solid #529206;border-radius:30px;background-color:#70b907;color:#ffffff;font-size:19px;font-family:'Tahoma', 'Verdana', 'Arial', sans-serif;}
div#add section form > .form > .step > .left .number span {font-size:32px;font-weight:bold;line-height:58px;vertical-align:top;}
div#add section form > .form > .step > .left h3 {display:inline-block;color:#391c04;font-size:20px;font-weight:bold;font-family:'Tahoma', 'Verdana', 'Arial', sans-serif;margin:0px;margin-top:10px;margin-left:20px;}
div#add section form > .form > .step > .right {display:block;padding:20px;border-bottom:1px solid #ebeae8;vertical-align:middle;}
div#add section form > .form > .step > .right fieldset{border:0px;margin:0px;padding:10px 0px;position:relative;}
div#add section form > .form > .step > .right fieldset label.main {color:#726b66;display:inline-block;text-align:right;width:180px;font-weight:bold;font-size:16px;line-height:32px;margin-right:10px;}
div#add section form > .form > .step > .right fieldset:hover label.main {color:#1e1915;}
div#add section form > .form > .step > .right fieldset div.input{display:inline-block;vertical-align:top;padding-left:10px;}
div#add section form > .form > .step > .right fieldset img.kategorie{margin:-10px 10px;vertical-align:top;width:270px;}
div#add section form > .form > .step > .right fieldset div.counter{color:#bab6b3;line-height:24px;}
div#add section form > .form > .step > .right fieldset ul#add_photos {list-style-type:none;margin:0px;padding:0px;display:inline-block;width:540px;margin-right:-20px;}
div#add section form > .form > .step > .right fieldset ul#add_photos li {cursor:move;display:inline-block;position:relative;vertical-align:top;width:112px;height:102px;border:1px solid #b3b1ad;margin-right:20px;margin-bottom:20px;border-radius:10px;background:#f7f7f5;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);}
div#add section form > .form > .step > .right fieldset ul#add_photos li input[type="file"] {display:none;}
div#add section form > .form > .step > .right fieldset ul#add_photos li label {display:block;width:100%;height:100%;text-align:center;}
div#add section form > .form > .step > .right fieldset ul#add_photos li label span {display:inline-block;width:36px;height:36px;background: url(../img/add_photo.png) no-repeat 0px 0px;margin-top: 32px;}
div#add section form > .form > .step > .right fieldset ul#add_photos li:hover label span {background-position: 0px -36px;}
div#add section form > .form > .step > .right fieldset ul#add_photos li img {position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
div#add section form > .form > .step > .right fieldset ul#add_photos + span.info_cloud span.info {width:180px; left:-100px;}
div#add section form > .form > .step > .right fieldset div.map span {color:#bab6b3;line-height:40px;}
div#add section form > .form > .step > .right fieldset div.map #mapa_wybierz {height:300px;width: 600px;border:1px solid #b3b1ad;border-radius:5px;overflow:hidden;}
div#add section form > .form > .step > .right fieldset div.map #map_ {height:300px;width: 600px;border:1px solid #b3b1ad;border-radius:5px;overflow:hidden;}
div#add section form > .form > .step > .right fieldset div.map #map_ iframe {width:100%; height:100%; border:none;}
div#add section form > .form > .step > .right fieldset div.captcha p {margin:0px;font-size:14px;line-height:32px;color:#726b66;}
div#add section form > .form > .step > .right fieldset div.captcha #captcha {margin:25px 0px 30px;}
div#add section form > .form > .step > .right fieldset div.captcha #captcha img {height:59px;vertical-align:top;margin-right:10px;}
div#add section form > .form > .step > .right fieldset div.captcha #captcha input {vertical-align:top;margin:10px;line-height:26px;height:38px;font-size:20px;width:150px;}
div#add section form > .form > .step > .right fieldset div.captcha #captcha a.refresh {display:inline-block;width:42px;height:36px;background:#70b907 url(../img/refresh.png) no-repeat 50% 50%;border:1px solid #529206;border-radius:5px;margin:10px 0px;}

div#add section form > footer {margin:0px 40px 40px 40px;border:1px solid #dedcd9;border-radius:20px;padding:25px;line-height:47px;}
div#add section form > footer div.half {width:50%;display:inline-block;}
div#add section form > footer div.left {text-align:left;font-size:18px;font-weight:bold;color:#494848;}
div#add section form > footer div.right {text-align:right;float:right;}

/*logowanie*/
article#logowanie {margin-bottom:50px;}
article#logowanie .wrapper {width:420px;-webkit-box-shadow:0px 0px 10px 0px rgba(65,58,54,0.08);box-shadow:0px 0px 10px 0px rgba(65,58,54,0.08);background:#ebeae8;border-radius:21px;padding:1px;}
article#logowanie h2 {margin:0px;margin-bottom:1px;min-height:20px;padding:25px 10px 15px 10px;line-height:40px;text-align:center;background:#fcfcfa;border-radius:20px 20px 0px 0px;font-size:30px;color:#bebbb8;font-weight:normal;}
article#logowanie form {background:#ffffff;padding:30px 0px 40px;}
article#logowanie form fieldset {margin:0px;border:none;padding:10px 55px 5px 55px;}
article#logowanie form fieldset label {display:inline-block;width:100%;text-align:center;line-height:30px;font-size:16px;font-weight:bold;color:#726b66;}
article#logowanie form fieldset input[type="text"],
article#logowanie form fieldset input[type="password"] {width:100%;height:43px;line-height:31px;}
article#logowanie form fieldset.bottom {height:36px;line-height:36px;padding-top:25px;}
article#logowanie form fieldset.bottom div.styled_checkbox {margin:2px 10px 2px 0px;}
article#logowanie form fieldset.bottom div.styled_checkbox label span {line-height:15px;max-width:70px;vertical-align:top;color:#9d9997;font-size:11px;text-align:left;line-height: 30px;}
article#logowanie form fieldset.bottom .login_button {float:right;display:inline-block;cursor:pointer;outline:none;white-space:nowrap;line-height:24px;padding:5px 50px; border-radius:36px; border:1px solid #dedcd9;background:#ebeae8;font-size:16px;color:#494848;text-decoration:none; }
article#logowanie footer {margin-top:1px;background:#ffffff;padding:5px 0px;border-radius:0px 0px 20px 20px;min-height:20px;padding:25px 30px;}
article#logowanie footer .right {float:right;}

/*rejestracja*/
article#rejestracja {margin-bottom:50px;}
article#rejestracja div.wrapper {display:table;width:99%;-webkit-box-shadow:0px 0px 10px 0px rgba(65,58,54,0.08);box-shadow:0px 0px 10px 0px rgba(65,58,54,0.08);background:#ebeae8;border-radius:21px;padding:1px;}
article#rejestracja div.wrapper div.row {display:table-row;}
article#rejestracja div.wrapper div.row > .half {display:table-cell;width:50%;vertical-align:top;}
article#rejestracja div.wrapper div.row div.left {border-radius:20px 0px 0px 20px;background:#d2cec0;padding:20px;padding-bottom:10px;text-align:center;}
article#rejestracja form.right h2 {margin:0px;border-bottom:1px solid #ebeae8;min-height:20px;padding:20px 10px 20px 10px;line-height:40px;text-align:center;background:#fcfcfa;border-radius:0px 20px 0px 0px;font-size:30px;color:#bebbb8;font-weight:normal;}
article#rejestracja form.right {background:#ffffff;border-radius:0px 20px 20px 0px;}
article#rejestracja form.right fieldset {display:inline-block;margin:0px;border:none;padding:10px 7.5% 5px 7.5%;}
article#rejestracja form.right fieldset.left {padding-right:2.4%}
article#rejestracja form.right fieldset.right {padding-left:2.4%;}
article#rejestracja form.right fieldset.half {width:39%;}
article#rejestracja form.right fieldset.full {width:85%;}
article#rejestracja form.right fieldset.small {width:30%;}
article#rejestracja form.right fieldset.middle {width:49%;}
article#rejestracja form.right fieldset label {display:inline-block;width:100%;text-align:center;line-height:30px;font-size:16px;font-weight:bold;color:#726b66;}
article#rejestracja form.right fieldset input[type="text"],
article#rejestracja form.right fieldset input[type="password"] {width:100%;height:43px;line-height:31px;}
article#rejestracja form.right fieldset.bottom {width:100%;height:36px;line-height:36px;padding-top:25px;}
article#rejestracja form.right fieldset.bottom div.styled_checkbox {margin:2px 10px 2px 0px;}
article#rejestracja form.right fieldset.bottom div.styled_checkbox label span {line-height:15px;color:#9d9997;font-size:11px;text-align:left;}
article#rejestracja form.right fieldset.bottom .login_button {float:right;display:inline-block;cursor:pointer;outline:none;white-space:nowrap;line-height:24px;padding:5px 50px; border-radius:36px; border:1px solid #dedcd9;background:#ebeae8;font-size:16px;color:#494848;text-decoration:none; }
article#rejestracja div.left h3 {margin:0px;padding:0px;font-size:40px;font-weight:bold;color:#3a1d05;}
article#rejestracja div.left div.row {display:block;width:400px;margin:30px auto;min-height:140px;}
article#rejestracja div.left div.row .number {float: left;display:block;margin:0px 15px;width:136px;height:136px;line-height:136px;border:2px solid #529206;border-radius:70px;background-color:#70b907;color:rgba(198,220,123,0.8);font-size:55px;font-family:'Tahoma', 'Verdana', 'Arial', sans-serif;}
article#rejestracja div.left div.row .number.r {float: right;}
article#rejestracja div.left div.row .number span {font-size:80px;font-weight:bold;line-height:134px;vertical-align:top;}
article#rejestracja div.left div.row div.text {display:inline-block;width:230px;vertical-align:top;}
article#rejestracja div.left div.row div.text h4 {color:#391c04;font-size:20px;margin:10px 0px;}
article#rejestracja div.left div.row div.text p {color:#877f73;font-size:12px;margin:5px 0px;}

/*potwierdzenie*/
article#potwierdzenie {margin-bottom:50px;}
article#potwierdzenie .wrapper {width:620px;-webkit-box-shadow:0px 0px 10px 0px rgba(65,58,54,0.08);box-shadow:0px 0px 10px 0px rgba(65,58,54,0.08);background:#ebeae8;border-radius:21px;padding:1px;}
article#potwierdzenie h2 {margin:0px;margin-bottom:2px;min-height:29px;padding:15px 10px 15px 10px;line-height:29px;text-align:center;background:#70b907;border-radius:20px 20px 0px 0px;font-size:27px;color:#ffffff;font-weight:normal;}
article#potwierdzenie div {text-align:center;background:#ffffff;padding:15px 50px;}
article#potwierdzenie div p {margin:15px 0px;color:#452a13;}
article#potwierdzenie div a.orange_button {font-weight:bold;margin:15px 0px;}
article#potwierdzenie footer {margin-top:1px;padding:25px 10px 40px;background:#fcfcfa;border-radius:0px 0px 20px 20px;}

/*home*/

article#home {text-align:center;padding-bottom:20px;}
article#home form#search {border:1px solid #dedcd9;margin:0px auto;width:850px;padding:20px;border-radius:10px;background-color:#ebeae8;}
article#home form#search .input_text {width:746px;}
article#home form#search .search_button {margin-left:0px;width:80px;}
article#home form#search + .links {border:1px solid #dedcd9;display:inline-block;border-top:none;margin:-1px auto 20px;padding:0px 40px 20px;border-radius:0px 0px 10px 10px;background-color:#ebeae8;position: relative;top:-1px;}
article#home form#search + .links a{margin:0px 20px;line-height:20px;padding-bottom:8px;}
article#home form#search + .links a.hity {background:url(../img/hity.png) no-repeat 100% 100%;}

article#home #kategorie {margin:20px auto;width:644px;padding:0px;}
article#home #kategorie > ul {background-color:#ffffff;display:block;border:1px solid #ebeae8;margin:0px;border-top:none;border-left:none;margin-left:-1px;padding:0px;width:100%;list-style-type:none;}
article#home #kategorie > ul > li {border:1px solid #ebeae8;border-bottom:none;margin:0px;margin-right:-1px;width:160px;height:120px;vertical-align:top;background-color:#ffffff;float:left;}
article#home #kategorie > ul > li.clear {clear:both;height:0px;display:block;float:none;padding:0px;margin:0px;border:0px}
article#home #kategorie > ul > li a{display:block;font-size:16px;color:#63523e;letter-spacing:-1px;padding-top:0px;height:100px;padding:10px 0px;}
article#home #kategorie.all > ul > li > a{font-weight:bold;}
article#home #kategorie > ul ul {height:0px;opacity:0;overflow:hidden;-webkit-transition:all 600ms linear;transition:all 600ms linear;list-style-type:none;margin:0px;padding:0px;}
article#home #kategorie.all > ul > li {height:auto;padding-bottom:10px;}
article#home #kategorie.all > ul > li ul {height:auto;opacity:1;}
article#home #kategorie.all > ul > li ul a {height: auto;line-height: 2em;padding: 0px;}
article#home #kategorie span.ico {display:block;margin:0px auto 10px;height:60px;width:100px;background:url(../img/kategorie_sprite.svg) no-repeat;}
article#home #kategorie span.ico.nieruchomosci {background-position:0px 0px;}
article#home #kategorie span.ico.motoryzacja {background-position:-100px 0px;}
article#home #kategorie span.ico.praca {background-position:-200px 0px;}
article#home #kategorie span.ico.dom_elektronika {background-position:-300px 0px;}
article#home #kategorie span.ico.dzieci {background-position:0px -60px;}
article#home #kategorie span.ico.zwierzeta {background-position:-100px -60px;}
article#home #kategorie span.ico.slub_uroczystosci {background-position:-200px -60px;}
article#home #kategorie span.ico.odziez_moda {background-position:-300px -60px;}
article#home #kategorie span.ico.ksiazki {background-position:0px -120px;}
article#home #kategorie span.ico.firmy_uslugi {background-position:-100px -120px;}
article#home #kategorie span.ico.sport_zdrowie {background-position:-200px -120px;}
article#home #kategorie span.ico.wydarzenia {background-position:-300px -120px;}
article#home #kategorie a.show_all {margin:20px auto;display: inline-block;border:1px solid #dedcd9;padding:10px 30px;border-radius:5px;background-color:#ebeae8;font-size:16px;color:#494848;}

article#home #slider {border:1px solid #ebeae8;padding:9px;background:#ffffff;width:1027px;margin:30px auto;}
article#home #slider ul {list-style-type:none;height: 155px;overflow:hidden;margin:0px;padding:0px;margin-right:-9px;}
article#home #slider ul li {width:139px;height: 155px;margin-right:9px;float:left;}
article#home #slider ul li img {display:block;width:139px;}
article#home #slider ul li h4{height:25px;margin:5px 0px;padding:0px;}
article#home #slider ul li h4 a{display:block;font-size:12px;line-height:12px;text-align:left;font-weight:normal;}
article#home #slider ul li span.price {display:block;text-align:left;color:#391c04;font-weight:bold;}

div#reklamuj_sie {}
div#reklamuj_sie header {display:block;width:auto;}
div#reklamuj_sie > header { padding-left:15px;padding-right:15px;margin-top:50px;margin-bottom:30px;}
div#reklamuj_sie > header h2 {text-align:center;margin:30px 0px;}
div#reklamuj_sie > header h2 img {width:821px;height:92px;max-width:100%;height:auto;}
div#reklamuj_sie > header p {color:#391c04;font-size:24px;text-align:center;line-height:40px;}

div#reklamuj_sie div.mapa {padding-left:15px;padding-right:15px;margin:50px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
div#mapa_polski {position:relative;float:left;}
div#mapa_polski img {max-width:100%;height:auto;}
div#mapa_polski > div {display:block;position:absolute;background: url(../img/woj_sprite.png) no-repeat;z-index:40;}
div#mapa_polski > div.active {z-index:100;}
div#mapa_polski > div.dolnoslaskie {top:145px;left:0px;background-position:0px 0px;width:200px;height:130px;}
div#mapa_polski > div.kujawsko-pomorskie {top:44px;left:185px;background-position:0px -145px;width:125px;height:75px;}
div#mapa_polski > div.lubelskie {top:112px;left:420px;background-position:0px -228px;width:188px;height:142px;}
div#mapa_polski > div.lubuskie {top:72px;left:18px;background-position:0px -383px;width:108px;height:102px;}
div#mapa_polski > div.lodzkie {top:112px;left:213px;background-position:0px -495px;width:155px;height:105px;}
div#mapa_polski > div.malopolskie {top:236px;left:271px;background-position:0px -605px;width:190px;height:130px;}
div#mapa_polski > div.mazowieckie {top:52px;left:283px;background-position:0px -740px;width:215px;height:148px;}
div#mapa_polski > div.opolskie {top:183px;left:125px;background-position:0px -895px;width:125px;height:105px;}
div#mapa_polski > div.podkarpackie {top:208px;left:415px;background-position:0px -1005px;width:175px;height:175px;}
div#mapa_polski > div.podlaskie {top:15px;left:394px;background-position:0px -1190px;width:130px;height:105px;}
div#mapa_polski > div.pomorskie {top:1px;left:174px;background-position:0px -1300px;width:128px;height:58px;}
div#mapa_polski > div.slaskie {top:192px;left:196px;background-position:0px -1370px;width:140px;height:155px;}
div#mapa_polski > div.swietokrzyskie {top:173px;left:313px;background-position:0px -1530px;width:145px;height:95px;}
div#mapa_polski > div.warminsko-mazurskie {top:13px;left:277px;background-position:0px -1630px;width:168px;height:65px;}
div#mapa_polski > div.wielkopolskie {top:45px;left:97px;background-position:0px -1694px;width:180px;height:150px;}
div#mapa_polski > div.zachodniopomorskie {top:12px;left:26px;background-position:0px -1855px;width:160px;height:118px;}
div#mapa_polski > div.dolnoslaskie.active {background-position:-250px 0px;}
div#mapa_polski > div.kujawsko-pomorskie.active {background-position:-250px -145px;}
div#mapa_polski > div.lubelskie.active {background-position:-250px -228px;}
div#mapa_polski > div.lubuskie.active {background-position:-250px -383px;}
div#mapa_polski > div.lodzkie.active {background-position:-250px -495px;}
div#mapa_polski > div.malopolskie.active {background-position:-250px -605px;}
div#mapa_polski > div.mazowieckie.active {background-position:-250px -740px;}
div#mapa_polski > div.opolskie.active {background-position:-250px -895px;;}
div#mapa_polski > div.podkarpackie.active {background-position:-250px -1005px;}
div#mapa_polski > div.podlaskie.active {background-position:-250px -1190px;}
div#mapa_polski > div.pomorskie.active {background-position:-250px -1300px;}
div#mapa_polski > div.slaskie.active {background-position:-250px -1370px;}
div#mapa_polski > div.swietokrzyskie.active {background-position:-250px -1530px;}
div#mapa_polski > div.warminsko-mazurskie.active {background-position:-250px -1630px;}
div#mapa_polski > div.wielkopolskie.active {background-position:-250px -1694px;}
div#mapa_polski > div.zachodniopomorskie.active {background-position:-250px -1855px;}

div#screenshot {position:relative;float:left;}
div#screenshot div.border {border:5px solid #5f980c;border-radius:10px;display:inline-block;position:relative;}
div#screenshot div.border img {border-radius:5px;width:537px;height:385px;max-width:100%; height:auto;}
div#screenshot div.border div.arrow {position:absolute;background: url(../img/twoja_reklama_arrow.png) no-repeat;width: 130px;height: 27px;left: -130px;top: 80px;}

div#reklamuj_sie h2.wybierz_pakiet {margin:50px 0px;text-align:center; padding-left:15px;padding-right:15px;}
div#reklamuj_sie h2.wybierz_pakiet img {width:724px;height:113px; max-width:100%; height:auto;}

form#zamow {}
form#zamow header {background-color:#96886d;border-radius:5px;padding:20px 20px;margin:20px 20px;position:relative;text-align: center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
form#zamow header > fieldset {text-align:left;width:340px;margin:0px 20px;border:0px;padding:0px;float:left;}
form#zamow header > fieldset label {height:20px;display:block;height:30px;color:#ffffff;font-size:22px;line-height:30px;font-weight:bold;font-family:"Verdana","Arial",sans-serif;}
form#zamow header > fieldset select {width:360px;}
form#zamow header div.clear {height:20px;padding:0px;display:block;}
form#zamow header div.arrow {top:100%;position:absolute;padding:0px;display:inline-block;width: 0px;height: 0px;border-style: solid;border-width: 18px 17.5px 0 17.5px;border-color: #96886d transparent transparent transparent;}

form#zamow section.pozycje {margin:0px 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
form#zamow section.pozycje div.pozycja {text-align:center;width:276px;margin:19px;padding:0px 45px 35px;float:left;border:1px solid #ebeae8;background-color:#f7f7f5;border-radius:10px;}
form#zamow section.pozycje div.pozycja h3 {padding:25px 0px;line-height:25px;font-size:24px;color:#391c04;font-weight:bold;font-family:"Verdana","Arial",sans-serif;}
form#zamow section.pozycje div.pozycja img {border:1px solid #96886d;width:275px;height:250px;}
form#zamow section.pozycje div.pozycja div.cena {padding:15px 0px;line-height:45px;text-align:center;color:#391c04;font-size:24px;font-family:"Verdana","Arial",sans-serif;}
form#zamow section.pozycje div.pozycja div.cena b {line-height:45px;font-size:40px;font-weight:bold;}
form#zamow section.pozycje div.pozycja div.desc {color:#391c04;font-size:14px;}
form#zamow section.pozycje div.pozycja a.zamow {margin:30px 0px 0px;}

form#zamow div#koszyk {margin:20px;}
form#zamow div#koszyk table {min-width:800px;width:100%;border-spacing: 0;border-collapse: collapse;border-radius:10px;}
form#zamow div#koszyk thead th {border:solid 1px #96886d;height:60px;vertical-align:middle;font-size:22px;color:#ffffff;font-weight:bold;background-color:#96886d;border-radius: 10px 10px 0px 0px; }
form#zamow div#koszyk tbody th {padding:0px 40px;height:54px;vertical-align:middle;font-size:14px;color:#391c04;font-weight:normal;background-color:#e3dfd7;text-align:left;}
form#zamow div#koszyk tbody th:first-child {border-left:solid 1px #96886d;}
form#zamow div#koszyk tbody th:last-child {border-right:solid 1px #96886d;text-align:right;}
form#zamow div#koszyk tbody td {border-bottom:solid 1px #96886d;padding:0px 40px;height:54px;vertical-align:middle;font-size:18px;color:#391c04;font-weight:normal;background-color:#ffffff;text-align:left;}
form#zamow div#koszyk tbody td:first-child {border-left:solid 1px #96886d;}
form#zamow div#koszyk tbody td:last-child {border-right:solid 1px #96886d;text-align:right;}
form#zamow div#koszyk tbody tr:last-child td {border-bottom:none;}
form#zamow div#koszyk tfoot td {border-bottom:1px solid #96886d;background:#ffffff;padding:40px;height:36px;line-height:36px;font-size:24px;color:#391c04;vertical-align:middle;}
form#zamow div#koszyk tfoot td:first-child {border-left:solid 1px #96886d;border-bottom-left-radius:10px;}
form#zamow div#koszyk tfoot td:last-child {border-right:solid 1px #96886d;border-bottom-right-radius:10px;text-align:right;}
form#zamow div#koszyk tfoot td .orange_button {margin-left:15px;}
form#zamow div#koszyk tfoot td b.price {display:inline-block;height:36px;min-width:121px;background: url(../img/podkreslenie_green.png) no-repeat 0 100%;}
form#zamow div.kosz {width:100%; overflow:auto;}


form#zamow div.uwagi {margin:40px 20px;text-align:center;color:#391c04;font-size:14px;}
form#zamow div.uwagi p {margin:10px 0px;}
form#zamow div.uwagi p.light {opacity:0.5;}

div#reklamuj_sie hr.big {margin:100px 60px;border:none;height:1px;background-color:#c7bfaf;}

div#reklamuj_sie div.dane {padding-bottom:50px; padding-left:15px;padding-right:15px;}
div#reklamuj_sie div.dane div.dlaczego_warto {float:left;width:50%;}
div#reklamuj_sie div.dane div.dlaczego_warto ul {margin:15px 0px;list-style-type: none;padding:0px;}
div#reklamuj_sie div.dane div.dlaczego_warto ul li {color:#391c04;font-size:18px;margin:20px 0px;background:url(../img/check_green.png) top left no-repeat;padding:10px 45px;}
div#reklamuj_sie div.dane div.zaufali {float:left;width:50%;}
div#reklamuj_sie div.dane div.zaufali img {width:570px;height:233px; max-width:100%; height:auto;}
div#reklamuj_sie div.dane div h4 {margin:15px 0px;font-size:46px;font-family: "Segoe Print";color:#391c04;}


/* Panel klienta */
.panel * {box-sizing: border-box;}
.panel {padding-bottom: 50px;}
.panel-header {background-color:#dad7d0; text-align:center; padding: 20px 0; border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel-header h2 {font-size: 22px;margin: 0;color:#391c04;font-family:'Tahoma','Verdana', 'Arial', sans-serif;}
.dflex {display: flex;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-left {text-align: left;}
#top .red-counter {position: absolute; top:2px; right:1px;font-size:11px;color:#fff;font-weight:600;min-width:16px;min-height:16px;background-color:#e3212c;border-radius:1px;display:flex;align-items:center;justify-content:center;}
.red-counter,.green-counter {z-index:1;font-size:11px;color:#fff;font-weight:600;min-width:16px;height:16px;background-color:#e3212c;border-radius:1px;display:flex;align-items:center;justify-content:center;}
.red-counter:after,.green-counter:after {content:"";	width: 0;height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;border-bottom: 13px solid #e3212c;position: absolute;top:8px;right:11px;z-index:-1;transform:rotate(215deg);}
.green-counter {background-color:#529206;}
.green-counter:after {border-bottom: 13px solid #529206}
body #main.panel .title h2 {color:#391c04;margin-bottom:5px;font-size: 24px;font-family:'Tahoma','Verdana', 'Arial', sans-serif;}
body #main.panel .wrapper #list section .left .category_list img{max-width:222px; max-height:186px;margin-bottom:10px;}
body #main.panel .wrapper #list section .left .category_list .settings {margin-top:20px;}
body #main.panel .wrapper #list section .left .category_list a {position:relative; text-decoration: none;}
body #main.panel .wrapper #list section .left .category_list a .red-counter{position: absolute;top:-5px;right:-20px;color:#fff;text-decoration: none;}
body #main.panel .wrapper #list section .left .category_list a .red-counter:after{content:''; border:none;}
body #main.panel div#list section .search table.lista {display: table;margin-bottom:20px;}
body #main.panel div#list section .search table.lista thead th,
body #main.panel div#list section .search table.lista tbody tr td{padding: 10px 25px;}
body #main.panel div#list section .search table.lista tbody tr td.title{padding-right:5px;padding-left:5px;}
#main.panel div#list section .search table.lista tbody tr td p.price {text-align:right;}
body #main.panel div#list section .search table.lista tbody tr td{height: auto;}
body #main.panel div#list section .search table.lista tbody tr td.title {max-width:378px;}
body #main.panel div#list section .search table.lista tbody tr td {padding-top: 25px;padding-bottom:25px;vertical-align: top;}
body #main.panel div#list section .search table.lista tbody tr td.image .relative {padding:0 0 0 0}
body #main.panel div#list section .search table.lista tbody tr td.image .red-counter {position:absolute;top:-17px;right:-17px;}
body #main.panel div#list section .search table.lista tbody tr td .relative {padding-top:0;}
body #main.panel div#list section .search table.lista tbody tr td p.to_end {color: #908a86;font-weight: normal;margin: 0px;line-height: 23px;}
body #main.panel div#list section .search table.lista tbody tr td.image img {max-width: 150px; min-width:120px;max-height: 100px; object-fit:cover;}
body #main.panel div#list section .search table.lista tbody tr td .relative {height: initial;}
body #main.panel div#list section .search table.lista tbody tr td .views,
body #main.panel div#list section .search table.lista tbody tr td .tel a {font-size:12px;color: #908a86;}
body #main.panel div#list section .search table.lista tbody tr td .views {margin: 15px 0 0 0; text-align:right;}
body #main.panel div#list section .search table.lista tbody tr td .tel {margin: 0; text-align:right;}  
.title-items {display:flex;padding:10px 0 0 0;margin:0;list-style-type: none; justify-content: space-between;flex-wrap:wrap;}
.title-items li{color:#391c04;font-size:13px;position: relative; cursor:pointer;}
.title-items .red-counter {position: absolute;top:-18px; right: 20px;}
.title-items .green-counter {position: absolute; top:-18px;right: -10px;}
body #main.panel div#list section .search table.lista tbody tr.comments {display:none;background-color: #fff;padding: 0;}
body #main.panel div#list section .search table.lista tbody tr.comments td{padding: 0; margin-bottom: 15px; }
.comments p {margin:0;}
.comments-title {background-color: #eaeaea; text-align:center;padding: 15px 0;margin:0;}
.comments .comments-date {font-size:14px;font-style:italic; margin-bottom:8px;display:inline-block;}
.comments-comment,
.comments-response {display: flex; flex-direction: column;}
.comments-comment ul {padding: 30px 20px 7px 68px;}
.comments-comment-box {padding:0;}
.comments .no-comments {text-align: center;padding: 25px 0;}
.comments-comment img,
.comments-response img,
.comments-add img {width: 68px;height:56px; margin-right:10px;}
.comments-comment {padding: 35px 20px 35px 5vw; }
.comments-comment:not(:last-child) {border-bottom:1px solid #eaeaea;}
.comments-answer {float:right; color:#0073e9;cursor:pointer;}
.comments-add {display:none;padding-left: 5vw;padding-right: 5vw;border-top: 1px solid #eaeaea;}
div#list section .search .comments-add form {
    border: none;
    border-radius: 0;
    background-color: transparent;
    display: flex;
    flex-direction: column;
}
.comments-add img {
    vertical-align: top;
}
.comments-textarea-wrapper {display: flex;}
div#list section .search .comments-add form textarea{
    resize: none;
    -webkit-box-sizing: border-box;box-sizing: border-box;color:#726b66;padding:5px 10px;border-radius:5px;border:1px solid #b3b1ad;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);
    max-width: 100%;min-height:150px;width: 100%;outline:none;}
.comments-add ul#add_photos li {cursor:move;display:inline-block;position:relative;vertical-align:top;width:90px;height:80px;border:1px solid #b3b1ad;margin-right:15px;margin-bottom:7px;margin-top:7px;border-radius:10px;background:#f7f7f5;-webkit-box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);box-shadow:inset 0px 10px 10px -5px rgba(219,219,219,0.45);}
.comments-add ul#add_photos li input[type="file"] {display:none;}
.comments-add ul#add_photos li label {display:block;width:100%;height:100%;text-align:center;cursor:pointer;}
.comments-add ul#add_photos li label span {display:inline-block;width:36px;height:36px;background: url(../img/add_photo.png) no-repeat 0px 0px;margin-top: 22px;}
.comments-add ul#add_photos li:hover label span {background-position: 0px -36px;}
.comments-add ul#add_photos li img {position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
.comments-add ul#add_photos + span.info_cloud span.info {width:180px; left:-100px;}
.comments-add fieldset{margin-bottom: 10px !important;}
.add-photo {display:flex;align-items:center;padding-left:12%;}
.add-photo #add_photos {padding-left:15px;}
.add-photo span {display: inline-block; text-align: right;line-height: 20px;}
.comments-add input[type='submit'] {padding: 8px 25px; border: 2px solid #eaeaea; border-radius: 25px;cursor: pointer; background-color: #fff; float:right; transition:.3s;}
.comments-add input[type='submit']:hover {border-color:#f26500;background-color: #f26500; color:#fff;}

.invoice {margin-bottom:20px;overflow:auto;background-color:#fff; }
.invoice-buttons {display: flex;flex-wrap:wrap;padding:20px 20px;margin:0;list-style-type: none;background-color:#fff;}
.invoice-buttons a {transition:.3s;display:flex;margin:5px 15px;box-shadow:inset 0px -8px 10px 1px rgba(219,219,219,0.45);padding: 8px 15px; border: 1px solid #eaeaea; font-weight: 600; font-size: 16px;color:#898788;border-radius:5px;}
.invoice-buttons a:hover{color:#391c04}
.invoice-buttons a i {margin-right: 5px;}
.invoice-table {width: 100%;border-spacing: 0;}
.invoice-table thead {background-color:#f2f1ef;}
.invoice-table thead th{padding:15px 25px;}
.invoice-table thead th a{font-weight: 300;}
.invoice-table tbody {background-color:#fff; }
.invoice-table tbody td{padding:15px 25px; max-width:400px;vertical-align: top;border-bottom: 1px solid #eaeaea;}
.invoice-table tbody td:first-of-type{padding-left:15px;padding-right:0;}
.invoice-table thead th:first-of-type{padding-left:15px;padding-right:0;}
.invoice-table thead th:last-of-type,
.invoice-table tbody td:last-of-type {text-align: right;}
.invoice-table tbody td.invoice-price{font-size:24px; font-weight: 600;}
.invoice-table tbody tr.invoice-paid td.invoice-price {font-size:18px;color:#529206;}
.invoice-table tbody td.invoice-date {color:#908a86;}
.invoice-table tbody tr.invoice-deadline td.invoice-date {color:#ff0000;font-weight:600;}
.invoice-table tbody tr td.invoice-title {min-width: 130px;}
.invoice-table tbody tr.paid td.invoice-number,
.invoice-table tbody tr.paid td.invoice-date,
.invoice-table tbody tr.paid td.invoice-title a{opacity: .4;}
div#list section .search .invoice-form {padding: 30px 10px;border: none;border-top:1px solid #eaeaea;}
div#list section .search .invoice-form fieldset {margin-bottom: 0;}
form.invoice-form .styled_select select{width: 120px;height: 30px;line-height: 18px;padding: 6px;background: rgba(0,0,0,0);border: 0px;color: #726b66;margin-right: -30px;-webkit-appearance: none;}
form.invoice-form .invoice-select-status {float: right;}
form.invoice-form .invoice-select-status select {width: 180px; }

.services {background-color: #fff;padding: 30px 20px;}
.services {display:flex;flex-wrap: wrap;}
.services-wrapper {flex: 0 0 33%;max-width: 33%;}
.services-box {padding:20px; text-align:center;}
.services-box img {width: 100%;height:180px;object-fit: cover;}
.services-box a h3 {color:#000;}


/* O MNIE */
.about-nav {
    padding-bottom: 30px;
}
.about-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.about-nav ul li {
    margin: 0 15px;
}
.about-nav ul li a{
    color: #000;
}
.about-content {
    padding: 30px 30px 10px 30px;
    background-color: #fff;
    margin-bottom: 30px;
}
.about-info {
    display: flex;
    flex-wrap: wrap;
}
.about-profil {
    flex: 0 0 38%;
    padding-right: 15px;
}
.about-map {
    flex: 0 0 58%;
    padding-left: 15px;
}
#map-about {
    width: 100%;
    height: 100%;
}
.about-profil h2 {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 30px;
    font-size: 26px;
}
.about-profil-img {
    width: 100px;
    height: 100px;
}
.about-profil-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.about-profil ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 40px;
}
.about-profil ul li {
    margin-bottom: 15px;
}
.about-profil ul li span.about-profil-data {
    width: 200px;
    display: inline-block;
}
.about-profil ul li span.about-profil-data-item {
    color: #d3d0cd;
}
.about-social {
    display: flex;
    align-items: center;
}
.about-social a {
    margin-right: 15px;
}
.about-social button {
    display: inline-block;
    border: 1px solid #529206;
    border-radius: 5px;
    background: #70b907;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
}
.about-social button i {
    margin-left: 5px;
    transform: rotate(-25deg);
}


.about-content-text {
    margin-top: 60px;
}
.about-content-text header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.about-content-text header h3 {
    margin: 0;
}
.about-content-text header button {
    border: none;
    background: none;
    color: #0073e9;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.about-offer-header {
    margin-top: 40px;
}

.about-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.about-list-sidebar {
    flex: 0 0 25%;
}
.about-category {
    background-color: #fff;
    padding: 30px;
}
.about-category ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.about-category ul li {
    margin-bottom: 7px;
}
.about-category ul li a span {
    color: #d3d0cd;
}
.about-filters {
    background-color: #fff;
    padding: 30px;
    margin-top: 30px;
}
.about-filters fieldset {
    border: none;
    padding-left: 0;
}
.about-filters-type {
    display: inline-block;
    padding-bottom: 10px;
}
.about-filters div.styled_select select,
.about-filters div.styled_select {
    width: 205px;
}
.about-filters input.styled_input {
    width: 150px;
}
.about-filters input.styled_input.small {
    width: 40px;
}
.about-filters input.zastosuj {
    transform: none;
    left: 0;
    margin-top: 10px;
}
.about-list-content {
    flex: 0 0 75%;
}

table.about-table thead th {
    background: #f2f1f0;
}
table.about-table tr h3 {
    margin-top: 0;
}
table.about-table,
table.about-table * {
    box-sizing: border-box;
}
table.about-table thead tr th {padding: 10px 25px; height: auto;vertical-align: top;}
table.about-table tbody tr td{padding: 25px;height: auto;vertical-align: top;border-bottom:1px solid #ebeae8;}
table.about-table tbody tr td.title{padding-right:5px;padding-left:5px;}
table.about-table tbody tr td p.price {text-align:right;text-align: right;color: #391c04;font-size: 24px;font-weight: normal;margin: 0px;line-height: 20px;font-family: 'Tahoma', 'Verdana', 'Arial', sans-serif;white-space: nowrap;}
table.about-table tbody tr td p.type {text-align:right;color: #529206;}
table.about-table tbody tr td p.city {margin-top: 0;}
table.about-table tbody tr td p.price span {font-weight: bold;}
table.about-table tbody tr td.image .relative {padding:0 0 0 0}
table.about-table tbody tr td .relative {padding-top:0;}
table.about-table tbody tr td.image img {max-width: 150px; min-width:120px;max-height: 100px; object-fit:cover;}
table.about-table tbody tr td .relative {height: initial;}

.popup-msg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
    background-color: rgba(255,255,255,0.5);
}

@-webkit-keyframes forpopup {
    0%   {opacity:0; top:-100px;}
    100% {opacity:1; top: 50%;}
}
@keyframes forpopup {
    0%   {opacity:0; top:-100px;}
    100% {opacity:1; top: 50%;}
}
.popup-msg .popup-msg-content {
    display: block;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    max-height: 80vh;
    overflow: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 700px;
    max-width: 100%;
    padding: 0 50px 50px 50px;
    box-sizing: border-box;
    color: #000;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 0 20px 2px rgba(0,0,0, 0.1);
    animation-name: forpopup;
    animation-duration: 0.3s;
}
.popup-msg-content header {
    background-color: #eaeaea;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 15px;
    margin: 20px 0;
}
.popup-msg-content header h2 {
    margin-left: 15px;
}
.popup-msg span.closeMe {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    font-size: 22px;
}
.popup-form-wrapper {
    display: flex;
}
.popup-form-wrapper label {
    width: 200px;
    text-align: left;
}
.popup-form-wrapper input,
.popup-form-wrapper textarea {
    width: 100%;
}
.popup-form-item {
    width: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
}
.popup-form-item textarea {height: 100px;resize:none;}
.popup-form-item label {
    display: flex;
    width: 100%;
}
.popup-form-item label a {line-height: initial;}
.popup-form-item label input {
    width: initial;
}
.popup-form-item-captcha img {
    margin: 10px 0;
}
.popup-msg-content input[type='submit'] {
    border: 1px solid #529206;
    border-radius: 5px;
    background: #70b907;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 25px;
    cursor: pointer;
    outline: none;
    margin-top: 20px;
}

@media screen and (min-width: 1050px)
{
    article#rejestracja div.wrapper {width:1050px;}
    article#rejestracja div.wrapper div.row div.left {padding:40px;}
    article#rejestracja form.right fieldset {padding:10px 7.5% 5px 7.5%;}
}

@media screen and (min-width: 1240px)
{
    div.wrapper {width:1220px;}
    .input_text {border-radius:5px;border-right-width:2px;}
    .search_button {border-left-width:2px;border-radius:5px;width:67px;}
    header.main h1#logo a {height:121px;margin: 0px auto;padding:0px;width:300px;display:block;}
    header.main h2#logo a {height:121px;margin: 0px auto;padding:0px;width:300px;display:block;}
    header.main form#search .input_text {width:380px;}
    header.main form#search .search_button {margin-left:20px;}

    article#home form#search .search_button {margin-left:20px;}

    article#main header > div {padding:27px 30px;}

    div#details section {margin-bottom:16px;}
    div#details section .top .left .relative {padding:38px 16px 38px 38px;}
    div#details section .top .right {padding:38px 0px 38px 16px;}
    div#details section div#controls_photo {top:38px;left:38px;}
    div#details section article.description {margin:38px;}
    div#details section footer.table_actions {margin:30px 38px;}

    div#list section .left {width:280px;}
    div#list section .category_list {padding:25px 30px;}
    div#list section .reklama {padding:25px 30px;}

    div#list section .search table.lista thead th {padding:10px 30px;}
    div#list section .search table.lista tbody tr td {padding:30px 20px 20px 0px;}
    div#list section .search table.lista tbody tr td .relative{padding:30px 20px 20px 0px;}
    div#list section .search table.lista tbody tr td:last-child {padding-left:30px;padding-right:30px;}
    div#list section .search table.lista tbody tr td.image .relative {padding-left:30px;}
    div#list section .search table.lista tbody tr td.title p.desc {line-height:19px;}
    div#list section .search table.lista tbody tr td.title h3 {line-height:20px;}
    div#list section .search table.lista tbody tr td.title footer {line-height:19px;bottom:20px;}

    section div.add {padding:30px;}
    section div.add img {width:556px;height:31px;}
    section div.add a {margin-left:30px;}
    .section div.add {padding:30px;}
    .section div.add img {width:556px;height:31px;}
    .section div.add a {margin-left:30px;}

    div#add section form > .form {display:table;width:100%;}
    div#add section form > .form > .step {display:table-row;}
    div#add section form > .form > .step:last-child > .left {border-bottom:none;}
    div#add section form > .form > .step > .left {display:table-cell;text-align:center;width:200px;padding:40px;}
    div#add section form > .form > .step > .left h3 {display:block;margin-left:0px;}
    div#add section form > .form > .step > .right {display:table-cell;width:858px;padding:40px;}
    div#add section form > .form > .step > .right fieldset img.kategorie{margin:-15px 10px;width:auto;}
    div#add section form > .form > .step > .right fieldset div.map #mapa_wybierz {width:600px;height:300px;}
    div#add section form > .form > .step > .right fieldset div.map #map_ {width:600px;height:300px;}

    article#home #slider {width:1175px;}
}

@media screen and (max-width: 1100px)
{
    /* header.main.small h1#logo {width:70%;} */
    article#home #slider {width:879px;}
}

@media screen and (max-width: 1000px)
{
    div#details section .top {display:block;width:100%}
    div#details section .top .left {display:block;margin:0px auto;width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	div#details section .top .left .relative .photos{width:100%;}
	div#details section ul.thumbs {width:100%; text-align:center;}
    div#details section .top .right {display:block;margin:0px auto;width:100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
    div#details section footer.table_actions {display:block;width: auto;text-align: center;}
    div#details section footer.table_actions div.cell {display:inline-block;vertical-align:top;margin:10px;}
    div#list section {display:block;width:auto;}
    div#list section .left {display:block;width:auto;text-align:center;}
    div#list section .right {display:block;}
    div#list section .left > div {display:inline-block;vertical-align:top;}
    article#home form#search {width:90%;}
    article#home form#search .input_text {width:88%;}
    article#home #slider {width:731px;}
    div#details section div#controls_photo {width:100%; top:0; left:0;}
    
    .left-form fieldset label.left-form-type {
        display: block;
    }

    .about-list-sidebar {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .about-filters,
    .about-category {
        padding: 0;
    }
    .about-list-sidebar .about-filters form,
    .about-list-sidebar ul {
        display: none;
        text-align: center;
        padding: 10px 0;
    }
    .about-list-sidebar h3 {
        margin-bottom: 0;
        background-image: url(../img/down-arrow.svg);
        background-repeat: no-repeat;
        background-position: 95%;
        background-size: 20px;
        background-color: #fff;
        padding: 20px;
        cursor: pointer;
        text-align: center;
    }
    .about-filters input.zastosuj {
        left: 50%;
        transform: translateX(-50%);
        margin-top: 10px;
    }
    .about-list-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 950px)
{
    header.main h1#logo a {width:220px; margin-left:0%;}
    header.main h2#logo a {width:220px; margin-left:0%;}
    article#rejestracja div.wrapper {display:block;width:550px;margin:0px auto;}
    article#rejestracja div.wrapper div.row {display:flex; flex-wrap:wrap-reverse;}
    article#rejestracja div.wrapper div.row > div.left {border-radius: 20px 20px 0px 0px; width:100%;}
    article#rejestracja div.wrapper div.row > form.right {border-radius: 0px 00px 20px 20px;padding-bottom:30px;}
    article#rejestracja form.right h2 {border-radius:0px;}
    article#rejestracja div.wrapper div.row > .half {display:block;width:auto;}
    form#zamow div#koszyk table {min-width:500px;}
    form#zamow div#koszyk tbody td {font-size:13px; padding: 0 0 0 10px;}
    form#zamow div#koszyk tbody td:last-child {padding-right: 10px;}
    form#zamow div#koszyk tbody th {font-size:13px; padding: 0 0 0 10px;}
    form#zamow div#koszyk tbody th:last-child{padding-right:10px;}
    form#zamow div#koszyk tfoot td {font-size: 20px; padding: 0 0 40px 10px;}
    form#zamow div#koszyk tfoot td:last-child{padding-right: 10px;} 

    .about-profil {
        flex: 0 0 47%;
    }
    .about-map {
        flex: 0 0 47%;
    }
}
@media screen and (max-width: 900px)
{
    header.main:not(.small) .login_button {font-size:0px;padding: 5px 20px;background-position: 50% 50%;}
    /* header.main:not(.small) .add_button {padding: 5px 20px;text-align:right;width:0px;text-indent:-166px;overflow:hidden;} */
    /* header.main.small h1#logo {width:50%;} */
    nav#top {height:60px;}
    /* nav#top div.nav-wrapper{height:60px;position:fixed;top:0;} */
    nav#top .main-button {display:flex;align-items:center;justify-content:center;}
    nav#top div.wrapper #logo {display:flex;}
    nav#top .search-button {display:flex;justify-content:center;align-items:center;}
    nav#top div.nav-wrapper>#logo{display:flex; width:100%; height:100%;}
    nav#top #logo a{background-image:url('../img/logo-mob.svg');}
    nav#top div.nav-wrapper>#logo a{height:100%; position:relative; top:5px; width:175px;}
    nav#top div.nav-wrapper>#logo a span.miasto{font-size: 16px; top:45%;left:50%; color: #fff;}
    nav#top div.wrapper #logo a{max-width:175px;height:60px; margin-top:10px;}
    nav#top div.wrapper #logo a span.miasto{font-size: 16px; top:45%;left:50%; color: #fff;}
    .searchopened nav#top #search {right:0;}
    nav#top .wrapper {transition: .3s; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position:fixed; left:-120%; top:0%; width:100%; z-index: 99;}
    .menuopened nav#top .wrapper {left:0; background-color:#2b2824;z-index:999999;}
    nav#top .wrapper ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;width:100%;}
    nav#top .wrapper ul {padding: 2px; border: none;}
    header.main{display:none;}
    nav#top .nav-list-icons{display:flex;flex-direction:column;}
    article#home div.wrapper form#search{display:none;}
    article#home div.wrapper form#search + .links{display:none;}
    div#add section form > .form > .step > .right fieldset div.map #mapa_wybierz {width:400px;}
    div#add section form > .form > .step > .right fieldset div.map #map_ {width:400px;}
    textarea.styled_textarea.w400 {min-width:200px;min-height:100px;width:300px;}
    div#add section form > .form > .step > .right fieldset ul#add_photos {width:402px;}
    div#reklamuj_sie div.mapa {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    div#screenshot div.border{margin:15px 0;}
    div#screenshot div.border div.arrow{display: none;}

    .add-btn-fix{display:flex;position:fixed;bottom: 5%; left:50%;transform:translateX(-50%);}
    article#potwierdzenie,article#logowanie,article#home,article#rejestracja{margin-top:50px;}
    article#main{margin-top:30px;}
    
    div#list .map-form {position: fixed;bottom:-1000px;}
    div#list .map-form #search{display:block;}
    div#list section .search form fieldset {margin-bottom: 15px;}
    div#list .map-form.showform {left:0;bottom:0;z-index:999;}


    .showform {left:0;bottom:0;z-index:999;}
    .filtr-btn {margin:10px 0;position:fixed;display:flex;align-items:center;justify-content:center;}

    div#list section .left > div.category_list--search {display: none;}

    .about-filters{display: none;}
}
@media screen and (max-width: 850px)
{
    article#home form#search {width:82%;}
    article#home form#search .input_text {width:86%;}
    form#zamow header fieldset{width:100%;}
    form#zamow header fieldset div.styled_select{width:100%;}
    form#zamow header fieldset select{width:100%;}

}
@media screen and (max-width: 800px)
{
    nav#bottom ul li a {padding:0px 10px;}
    input.styled_input.w500 {width:400px;}
    div#add section form > .form > .step > .right fieldset label.main {display: block;text-align: left;width: auto;margin: 0px;margin-bottom: 10px;}
    div#add section form > .form > .step > .right fieldset div.input {margin: 0px;padding: 0px;}
    div#add section form > footer div.half {width: auto;display: block;text-align:center}
    div#add section form > footer div.right {text-align:center; float:none;}
    .actions200 a {width:33%;height: auto;}
    div#reklamuj_sie div.dane div.dlaczego_warto{width:100%;}
    div#reklamuj_sie div.dane div.zaufali{width:100%;margin-bottom:30px;}
}
@media screen and (max-width: 750px)
{
    header.main.small {margin:10px;}
    /* header.main.small h1#logo a {margin:0px;} */
    div#details section .bottom {display:block;}
    div#details section .bottom .left{display:block;}
    div#details section .bottom .right {display:block;margin: 0px auto;width:auto;min-width:0px;border:none;border-radius:0px;}
    nav#bottom ul.right {text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}
    nav#bottom ul li a {padding:0px 10px;line-height: 22px;}
    footer.main p.center {padding:10px 5px;}
    div#list section .search table.lista.active {display: block;}
    div#list section .search table.lista tbody tr td {height:auto;}
    div#list section .search table.lista tbody tr td.title footer {position:static;margin-top:5px;}
    div#list section .search table.lista tfoot {display:block;}
    div#list section .search table.lista tfoot tr {display:block;}
    div#list section .search table.lista tfoot tr th {padding:15px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    div#list section .search table.lista tfoot tr th div.quantity {display:block;width:auto;}
    div#list section .search table.lista tfoot tr th div.page {display:block;width:auto;}
    article#home form#search {width:80%;}
    article#home form#search .input_text {width:82%;}
    article#home #kategorie {margin:10px auto;width:483px;}
    article#home #slider {width:583px;}
    div#reklamuj_sie hr.big {margin-top:60px;margin-bottom:40px;}
    div#reklamuj_sie div.dane div h4 {font-size:40px;}
    form#zamow section.pozycje div.pozycja h3 {padding: 5px 0;}
    form#zamow section.pozycje div.pozycja {padding-left: 0;padding-right:0;}
    div#list section .left{width:100%;box-sizing:border-box; padding-right:0;}
    div#list section .left .category_list{width:100% !important; display: block !important; box-sizing:border-box;}
    div#list section .left .category_list:first-child{margin-bottom:30px;padding:0;}
    div#list section .left .category_list:first-child h3{padding: 15px;cursor:pointer;}
    div#list section .left > div.category_list.category_list--search{display:none !important;}
    div#list section .category_list ul {display:none;}
    div#list section .category_list .left-form {display:none;}
    div#list section .category_list h3 {margin-bottom:0;background-image: url('../img/down-arrow.svg'); background-repeat:no-repeat; background-position:95%; background-size:20px;}
    div#list section .category_list.panel-name img {margin-top:15px;}
    div#list section .category_list.show-cat h3 {margin-bottom:10px;background-image: url('../img/up-arrow.svg');}
    /* div#list section .category_list.show-cat  ul {display:block;} */
    div#list section .category_list.show-cat:first-child{margin-bottom:10px;}
    .title-items-comments{margin-top:20px;}
    div#list section .left .reklama.reklama-dekstop {
        display: none;
    }
    div#list section .reklama-mobile {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    .about-profil {
        flex: 0 0 100%;
    }
    .about-map {
        flex: 0 0 100%;
        height: 400px;
        padding-left: 0;
        margin-top: 20px;
    }
}
@media screen and (max-width: 650px)
{
    header.main form#search .input_text {width:100%;}
    header.main h1#logo a {width:200px;}
    header.main h1#logo a span.miasto {font-size:16px;}
    header.main h2#logo a {width:200px;}
    header.main h2#logo a span.miasto {font-size:16px;}
    header.main div.table h1.cell {display:block;margin:0px auto;}
    header.main div.table h2.cell {display:block;margin:0px auto;}
    header.main div.table form.cell {display:inline-block;width:75%;margin-bottom:20px;}
    header.main div.table div.cell {float:right;margin-bottom:20px;}
    header.main.small .login_button {vertical-align:top;font-size:0px;padding: 5px 20px;background-position: 50% 50%;}
    /* header.main.small .add_button {vertical-align:top;padding: 5px 20px;text-align:right;width:0px;text-indent:-166px;overflow:hidden;margin-right:80px;} */
    /* header.main.small .add_button {vertical-align:top;padding: 5px 20px;text-align:right;width:21px;text-indent:-14px;overflow:hidden;margin-right:80px;} */
    header.main.small .add_button {margin-right:0;}
    div#details section .top .left {width:100%;}
    div#details section .top .left .relative {padding:0px;width:100%;}
    div#details section ul.photos {width:100%; height:70vw;}
    div#details section div#controls_photo {width:100%;top:0px;left:0px;}
    div#details section ul.photos li a img {vertical-align:middle;}
    div#details section ul.thumbs {width:auto;text-align:center;}
    div#details section .top .right {width:auto;}
    section div.add img {margin-bottom:10px;}
    .section div.add img {margin-bottom:10px;}
    article#home form#search {width:88%;}
    article#home #slider {width:435px;}
    .bx-wrapper .bx-pager {display:none;}
    article#potwierdzenie .wrapper {width:90%;}
    
    /* panel klienta */
    .services-wrapper {flex: 0 0 100%;max-width: 100%;}
    .services-box img {height: auto;}
    .title-items-comments {margin-top: 0;}
    .title-items .red-counter,
    .title-items .green-counter {display:none;}
    .title-items li {margin: 5px;}
    body #main.panel div#list section .search table.lista tbody tr td.image img {max-width:100%; height: auto;}
    body #main.panel div#list section .search table.lista thead th, body #main.panel div#list section .search table.lista tbody tr td {padding:20px 20px;}

    /* o mnie */
    table.about-table  tr {display:block;border-bottom:1px solid #ebeae8;}
    table.about-table tbody tr td {border-bottom:none;}
    table.about-table tbody tr td.image{width:30%;display:inline-block;}
    table.about-table tbody tr td.title{width:65%;display:inline-block;}
    table.about-table tbody tr td.image img {min-width:initial;max-width:100%;height:auto;}

    div#list section .search table {display:block;}
    div#list section .search table.lista tr {display:block;}
    div#list section .search table.lista thead tr th {display:inline-block;border:none!important;}
    div#list section .search table.lista tbody tr {border-bottom: 1px solid #ebeae8;}
    div#list section .search table.lista tbody tr td {display:inline-block;border:none!important;padding:10px;}
    div#list section .search table.lista tbody tr td.title {display:block;padding:10px}
    div#list section .search table.lista tbody tr td.image {float:left;padding:0px}
    div#list section .search form fieldset.toggle label {font-size:19px;margin-right:15px;}
    div#list section .search form {padding: 15px;}
    div#list section .search form fieldset.toggle button {margin-left:0;}
    div#list section .search form div.more fieldset div.styled_select {margin: 0;}
    div#list section .search table.lista tbody tr td.title h3 {font-size:14px;}
    div#list section .search table.lista tbody tr td.title p.desc {display:none;}
    div#list section .search header a {font-size:18px;width:100%;margin:0;}
}
@media screen and (max-width: 600px)
{
    article#home #kategorie {width:453px;}
    article#home #kategorie > ul > li {width:150px;}
    div#add section form > .form > .step > .right fieldset ul#add_photos {width: 288px;}
    div#add section form > .form > .step > .right fieldset img.kategorie {width: 200px;padding-top: 8px;}
    span.info_cloud {display:none;}
    article#rejestracja div.wrapper {display:block;width:99%;margin:0px auto;}
    
    article.panel#main header div.right {vertical-align:middle;display:flex;flex-direction:row-reverse;padding:5px;text-align:left;}
    article.panel#main header div.right a{margin-left:0;}
}
@media screen and (max-width: 550px)
{
    header.main h2#logo a {width:200px;margin-left: 0;}
    header.main h2#logo a span.miasto {font-size:16px;margin-left: 0;}
    header.main h1#logo a {width:200px;margin-left: 0;}
    header.main h1#logo a span.miasto {font-size:16px;margin-left: 0;}
   
    article#home form#search {width:90%;padding:20px 10px;}
    article#home form#search .input_text {width:80%;}

    article#main header {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}


    body #main.panel div#list section .search table.lista tbody tr td.title {max-width:initial;padding-right:20px;}
    body #main.panel div#list section .search table.lista tbody tr {display:flex;flex-wrap:wrap;}
    body #main.panel div#list section .search table.lista tbody tr td {flex:0 0 50%;}
    body #main.panel div#list section .search table.lista tbody tr td.image img{width:100%;}

    .popup-msg .popup-msg-content {padding:0 15px 15px 15px;}
}
@media screen and (max-width: 500px)
{
    header.main form#search .input_text {width:85%;}
    nav#top ul.left li, nav#top ul.right li {text-align:center;display:block;}
    header.main div.table form.cell {width:100%;text-align:center;padding: 0px;}
    header.main div.table div.cell {display: inline-block;}
    header.main.small div.login_register {display:block;float:none;text-align:center;}
    header.main.small h1#logo {width:auto; margin:0 auto;}
    header.main.small h2#logo {width:auto; margin:0 auto;}
    header.main h1#logo a{margin:0 auto;}
    /* header.main.small h1#logo a {margin:0px auto;background-origin:content-box;max-width:100%;background-position:50% 50%;} */
    header.main.small div.login_register .dodaj_free {margin:10px auto 0px;max-width: 100%;}
    header.main.small .add_button {margin-right:0; width:inherit; text-indent: 0;}
    article#main header div.title	{display:block;padding:5px;}
    article#main header div.right {display:block;padding:5px;}
    nav#bottom ul li {display: block;}
    footer.main div.bottom {display:block;}
    footer.main p.left {display:block;text-align:center;padding:10px;}
    footer.main p.right {display:block;text-align:center;padding:10px;}
    article#home form#search {width:90%;}
    article#home form#search .input_text {width:85%;}
    article#home form#search .search_button {width:40px;}
    article#home #kategorie {width:302px;}
    article#home #slider {width:287px;}
    div.styled_select {width:100%;}
    input.styled_input.w500 {width:100%;}
    textarea.styled_textarea.w400 {width:100%;}
    input.styled_input.w400 {width:100%;}
    input.styled_input.w300 {width:100%;}
    div#add section form > .form > .step > .right fieldset div.input {display:block;width:100%;}
    div#add section form > .form > .step > .right fieldset img.kategorie {display:none;}
    div#add section form > .form > .step > .right fieldset div.map #mapa_wybierz {width:100%;}
    div#add section form > .form > .step > .right fieldset div.map #map_ {width:100%;}
    div#add section form > .form > .step > .right fieldset div.map span {line-height:20px;}
    div#add section form > footer {margin:0px 10px 10px;padding:5px;}
    div#list section .brak div {padding:10px;}
    div#list section .brak footer {padding:5px;}
    article#logowanie .wrapper {width:90%;}
    article#potwierdzenie div {padding:10px;}

    article#rejestracja div.wrapper div.row div.left {padding:10px;}
    article#rejestracja form.right fieldset.bottom .login_button {float:none;display:block;margin:10px auto;}
    article#rejestracja form.right fieldset.small,
    article#rejestracja form.right fieldset.middle,
    article#rejestracja form.right fieldset.half {width: 85%;padding:10px 7.5% 5px 7.5%;}
    article#rejestracja div.left div.row {display:block;width:auto;}
    article#rejestracja div.left div.row .number {display: block;margin: 0px auto;float:none;}
    article#rejestracja div.left div.row .number.r {float:none;}
    article#rejestracja div.left div.row div.text {display:block;width:auto;}


    div.styled_select select {width:100%;}

    body #main.panel div#list section .search table.lista thead th {padding: 10px 10px}

    .about-nav ul {justify-content: center;}
    .about-nav ul li {margin: 0 5px;text-align: center;font-size: 13px;}
    table.about-table thead tr {display: flex;flex-wrap:wrap;}

}
@media screen and (max-width: 400px)
{
    article#home form#search {width:80%;}
    article#home form#search + .links {padding:0px 10px 10px;}
    article#home form#search + .links a {margin:0px 10px;}
    article#home form#search .input_text {width:80%;}
    /* article#home #slider {width:139px;} */
    div#add section form > .form > .step > .left {padding:10px;min-height: 60px;}
    div#add section form > .form > .step > .left div.number {float:left;}
    div#add section form > .form > .step > .left h3 {display: block;margin-left: 75px;line-height: 30px;margin-top: 0px;}
    div#add section form > .form > .step > .right {padding:10px;}
    div#add section form > .form > .step > .right fieldset label.main {margin-bottom:5px;line-height:20px;}
    article#logowanie h2 {padding:5px;}
    article#logowanie form fieldset {padding:10px 20px;}
    article#logowanie form fieldset.bottom {height:auto;padding:0px 20px;}
    article#logowanie form fieldset.bottom .login_button {float:none; margin:10px auto;display: block;}
    article#logowanie footer {padding:10px;text-align:center;}
    article#logowanie footer .right {float:none;}
    article#logowanie footer a {margin:0px 10px;display:inline-block;}
    div#list section .search table.lista tbody tr td.image img {width:100px;max-width:100%;height:auto;}
    div#list section .search table.lista tbody tr td.title p.desc {font-size:12px;}
    div#list section .search table.lista tbody tr td p.price {font-size:20px;}
    div#list section .search table.lista tbody tr td .relative {height:auto;}
	div#details section div#controls_photo a {height:250px;}
    body #main.panel div#list section .search table.lista tbody tr td.image img {width:100%;}

    .popup-form-wrapper label {width: 110px;}
    .popup-form-wrapper .popup-form-item {width:calc(100% - 110px);}
}
@media screen and (max-width: 320px)
{
    article#home form#search {width:90%;padding: 10px;}
    /* article#home #kategorie {width:201px;} */
    /* article#home #kategorie > ul > li {width:200px;} */
    article#home form#search + .links {padding: 0px 5px 10px;}
    article#potwierdzenie div {padding:1px;}
    article#potwierdzenie footer {padding:5px;}
    article#potwierdzenie .wrapper {width:99%;}
	div#details section div#controls_photo a {height:200px;}
}

@media screen and (max-width: 300px) {
    div#details section dl.params dd{width:100%;}
    div#details section dl.params dt{width:100%;}
}


div#add .leaflet-popup-content {font-weight:bolder;margin-bottom:10px;}
div#add .leaflet-popup-content span {font-weight:400; color:#000 !important; line-height: 20px !important;}
#top .nav-wrapper .wrapper .left li a {position: relative;}

