body{
    margin: 0;
    margin-top: 10px;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #4d4d4d !important;
    font-weight: 400;
}
html, *{
    font-family: 'Poppins', sans-serif;
}
li.liMapa{
    float: right !important;
}
img{
    border: 0;
}
span.wyszukiwarkaHead{
    font-weight: 600;
    font-size: 13px;
    font-family: 'Roboto';
}
#logo{
    float: left
}
.czescTelefonu{
    margin-right: 5px;
}
#wyszukiwarka{
    float: right;
}
b{
    font-weight: 600 !important;
}
input.wyszukiwarka{
    background: url("img/wyszukiwarka.png") no-repeat;
    width: 278px;
    height: 52px;
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    color: #5a6d51;
}
input.szukaj{
    float: left;
    background: url("img/lista.png") no-repeat;
    width: 56px;
    height: 52px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
}
.pasek{
    margin-top: 20px;
    width: 100%;
    height: 74px;
    background: url("img/menu.png") repeat-x;
    clear: both;
    overflow: hidden;
    min-width: 1200px;
}


a.dodajobiekt{
    float: right;
    margin-top: 8px;
}
ul.noclegi{
    margin: 0;
    padding: 0;
    padding-left: 0px;
    list-style: none;
}
ul.noclegi li{
    margin-bottom: 10px;
    list-style: none;
}
ul.noclegi li.agroturystyka{
    background: url(img/agroturystyka.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.kwatery{
    background: url(img/kwatery.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.domki{
    background: url(img/domki.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.hotele{
    background: url(img/hotele.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.pensjonaty{
    background: url(img/pensjonaty.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.zajazdy{
    background: url(img/zajazdy.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.osrodki{
    background: url(img/osrodki.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.schroniska{
    background: url(img/schroniska.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.pola{
    background: url(img/pola.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.wyszukaj{
    background: url(img/wyszukaj.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.jazda{
    background: url(img/jazda.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.wypozyczalnie{
    background: url(img/wypozyczalnie.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.podniebne{
    background: url(img/podniebne.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.paintball{
    background: url(img/paintball.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.rowerem{
    background: url(img/rowerem.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.wedkarstwo{
    background: url(img/wedkarstwo.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.obieszczadach{
    background: url(img/obieszczadach.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.roslinnosc{
    background: url(img/roslinnosc.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.zwierzeta{
    background: url(img/zwierzeta.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.geografia{
    background: url(img/geografia.png) no-repeat left 4px;
    padding-left: 28px;
}
ul.noclegi li.strzalka{
    background: url(img/strzalka.png) no-repeat 5px 4px;
    padding-left: 28px;
}
ul.noclegi li a{
    font-size: 14px;
    color: #007241;
    text-decoration: none;
    font-weight: 700;
    padding-left: 20px;
}
ul.noclegi li a:hover{
    text-decoration: underline;
}
h2{
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
}
.aktualnosci{
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
}
.boxAktualnosci{
    width: 42%;
    float: left;
    background: url("img/aktualnosci_bg.png") repeat;
    padding: 2%;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.boxAktualnosci a{
    text-decoration: none;
}
.boxAktualnosci a:hover{
    text-decoration: underline;
}
h3{
    font-size: 18px;
    font-weight: 900;
    color: #007241;
}
.line{
    border-top: 2px #d4ded5 solid;
    margin-top: 20px;
    margin-bottom: 20px;
}
.divider{
    border-top: 1px #DBDBDB solid;
    margin-top: 20px;
    margin-bottom: 20px;
}
.kalendarz{
    float: left;
    width: 60%;
    font-size: 12px;
    color: #333333;
    font-weight: 700;
}
.komentarze{
    width: 40%;
    float: left;
    font-size: 12px;
    color: #333333;
    font-weight: 700;
}
.tresc{
    clear: both;
    padding-top: 20px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
}
.polecanenoclegi .boxAktualnosci{
    padding: 0;
    margin-bottom: 20px;
    width: 48%;
}
.boxAktualnosci{
    margin-bottom: 30px !important;
}
.polecanenoclegi h3{
    color: #414141;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
}
.pro{
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    color: #007241;
    font-weight: 900;
    margin-top: -8px;
}

.right{
    margin-left: 10%;
    float: left;
    width: 45%;
    margin-top: 50px;
}
.komentowane, .edytowane{
    margin: 0;
    padding: 0;
    padding-left: 0px;
    font-family: 'Roboto', sans-serif;
    margin-top: -5px;
}
.komentowane li, .edytowane li{
    border-bottom: 1px #F9F9F9 solid;
    padding-bottom: 9px;
    width: 100%;
}
.komentowane li:last-child, .edytowane li:last-child{
    border-width: 0px;
    padding-bottom: 0px;
}
.komentowane .date, .edytowane .date{
    color: #CCCCCC;
    float: right;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-align: right;
}
.komentowane li{
    background: url('img/komentuj.png') left 3px no-repeat;
    padding-left: 30px;
    list-style: none;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}
.komentowane li:last-child{
    margin-bottom: 0px;
}
.edytowane li{
    background: url('img/edytuj.png') left 3px no-repeat;
    padding-left: 30px;
    list-style: none;
    margin-bottom: 10px;
}
.edytowane li:last-child{
    margin-bottom: 0px;
}
.komentowane li a, .edytowane li a{
    color: #335793;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    margin-left: 5px;
    padding-top: 30px !important
}
.komentowane li a:hover, .edytowane li a:hover{
    text-decoration: underline;
}
.text, .text p{
    font-size: 15px;
    color: #333333;
    text-align: justify;
    font-family: 'Roboto';
    line-height: 20px;
}
.partnerzy{
    text-align: center;
    padding-top: 20px;
    border-top: 1px #e5e5e5 solid;
}
.liczby{
    background: #F7F7F7;
    border-top: 1px #e5e5e5 solid;
    text-align: center;
    padding: 25px;
}
.serwisLiczba{
    clear: both;
    overflow: hidden;
    font-size: 38px;
    font-family: 'Poppins';
    font-weight: 300;
    margin-top: 10px;
}
.serwisOpis{
    clear: both;
    font-size: 16px;
    color: #828282;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    overflow: hidden;
    clear: both;
    margin-top: -10px;
}
.stopka{
    background: #F7F7F7 !important;
    padding-top: 20px;
    padding-bottom: 20px;
    background: url("img/przezroczystetlo.png") repeat;
    border-top: 1px #e5e5e5 solid;
    clear: both;
    font-family: 'Roboto';
    color: #e5e5e5;
}
ul.stopka1, ul.stopka2{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.stopka1 li, ul.stopka2 li{
    float: left;
}
ul.stopka1 li a, ul.stopka2 li a{
    color: #448aff;
    font-size: 14px;
    margin-right: 20px;
    text-decoration: none;
    font-family: 'Roboto';
}
ul.stopka2 li a{
    color: #919191;
}
.copyright{
    color: #4f4f4f;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Roboto';
}
.projekt, .projekt a{
    color: #a4a4a4;
    font-size: 14px;
}
.projekt a:hover{
    text-decoration: none;
}
.prawaautorskie{
    background: #4d4d4d;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 12px;
    color: white;
    font-family: 'Roboto';
}
img.home{
    margin-top: 30px;
}
a.sliderLink{
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    background: url("img/button.png") repeat-x;
    text-transform: uppercase;
    color: white;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Poppins';
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* future proofing */
    -khtml-border-radius: 5px; /* for old Konqueror browsers */
    display: block;
    float: left;
    margin-bottom: 10px;
}
.sliderNaglowek{
    font-size: 25px;
    color: white;
    clear: both;
    font-weight: 900;
    width: 600px;
    font-family: 'Poppins';
}
.sliderOpis{
    font-size: 14px;
    font-family: 'Poppins';
    margin-top: 10px;
    width: 85%;
    float: left;
}
.pasek2{
    width: 100%;
    min-height: 50px;
    background: #f4f4f4;
    border-bottom: 2px #dedede solid;
    text-align: center;
}
.pasek2 .menu2{
    text-align: center;
}
.pasek2 #menu2 ul{
    display:inline-table;
    list-style: none;
    margin: 0;
    padding: 0;
    margin: auto;
}
.pasek2 #menu2 ul li{
    display:inline;
    float: left;
}
.pasek2 #menu2 ul li a{

    color: #414141;
    font-size: 16px;
    text-decoration: none;
    line-height: 50px;
    font-weight: 700;
    margin-left: 40px;
    line-height: 50px;

}
.pasek2 #menu2 ul li a.active, .pasek2 #menu2 ul li a:hover{
    color: #ed7000;
    border-bottom: 2px #ed7000 solid;
}
.pierwszezdjecie{
    font-weight: 900;
    color: #414141;
    font-size: 16px;
}
.opis{
    font-size: 14px;
    color: #333333;
    width: 80%;
}
.komentarzeboxy{
    margin-top: 20px;
}
.komentarzbox{
    width: 90%;
    padding: 5px;
    border: 1px #bababa solid;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
    margin-left: 8px;
}
.nazwa{
    font-size: 16px;
    font-weight: 600;
    float: left;
    color: #606060;
}
.data{
    font-size: 14px;
    color: #BABABA;
    float: right;
    font-weight: 400;
}
.komentarz{
    font-size: 14px;
    margin-top: 20px;
    clear: both;
    overflow: hidden;
    float: left;
    font-family: 'Roboto' !important;
    font-weight: 400;
}
.txt{
    width: 461px;
    height: 42px;
    background: url("img/tresc.png") no-repeat;
    border: 0;
    float: left;
    color: #333333;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
}
#loginForm{
    font-family: 'Roboto' !important;
}
.txt-login{
    width: 180px;
    height: 42px;
    background: url("img/tresc.png") no-repeat;
    background-size: 200px 42px;
    border: 0;
    float: left;
    color: #333333;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
}
.text_small{
    width: 262px;
    height: 52px;
    border: 2px #dddddd solid;
    float: left;
    color: #333333;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.text_small2{
    width: 210px;
    height: 52px;
    border: 2px #dddddd solid;
    float: left;
    color: #333333;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.dodaj{
    float: left;
    width: 82px;
    height: 42px;
    background: url("img/dodaj.png") no-repeat;
    border: 0;
    font-weight: 900;
    font-size: 13px;
    color: white;
    cursor: pointer;
    margin-left: 5px;
}
.form{
    margin-top: 20px;
    clear: both;
    overflow: hidden;
    float: left;
}
.zapiszzmiany{
    clear: both;
    overflow: hidden;
    padding-top: 50px;
    display: block;
}
.oferta{
    font-weight: 900;
    font-size: 13px;
    color: #333333;
}
.center{
    width: 60%;
    margin: auto;
}
.left_textarea{
    width: 47%;
    float: left;
}
.left_column .box{
    margin-bottom: 17px;
}
.right_textarea{
    width: 47%;
    float: left;
    margin-left: 4%;
}
.submit{
    width: 282px;
    height: 52px;
    border: 0;
    background: url("img/zapiszzmiany.png") no-repeat;
    cursor: pointer;
}
.dodajswojobiekt{
    width: 282px;
    height: 52px;
    border: 0;
    background: url("img/dodajswojobiekt.png") no-repeat;
    cursor: pointer;
    display: block;
}
.fotosy{
    clear: both;
    overflow: hidden;
    margin-top: 50px;
    float: left;
}
.boxfoto{
    border: 1px #bababa solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.opiszdjecia{
    margin-top: 10px;
}
.opiszdjecia input{
    width: 242px;
    height: 40px;
    background: url("img/opiszdjecia.png");
    border: 0;
    font-size: 13px;
    font-weight: 900;
    color: #333333;
    padding-left: 10px;
    padding-right: 10px;
}
.thumbnail img{
    width: 100%;
}
.boxdane{
    width: 20%;
    float: left;
    margin-right: 5%;
}
.styled-select {
   height: 52px;
   -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    font-size: 14px;
    color: #606060;
    font-weight: 400;
    color: #B9B9B9;
    font-size: 14px;
    background: url("../img/forma_dol.png") no-repeat right 10px center;
    
    border: 1px #d4d4d4 solid;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  /*  border-top-width: 2px;*/
    box-shadow:inset 0px 2px 0px 0px #EDEDED;
    padding: 5px;
    margin-top: 5px;
}
.boxpods1{
    background: url("img/oko.png") no-repeat;
    width: 282px;
    height: 88px;
    margin: auto;
}
.boxpods2{
    background: url("img/lupa.png") no-repeat;
    width: 282px;
    height: 88px;
    margin: auto;
}
.boxpods3{
    background: url("img/telefon.png") no-repeat;
    width: 282px;
    height: 88px;
    margin: auto;
}
.boxpods4{
    background: url("img/mail.png") no-repeat;
    width: 282px;
    height: 88px;
    margin: auto;
}
.count{
    color: #ed7000;
    font-size: 36px;
    clear: both;
    font-weight: 700;
    margin-left: 30px;
    margin-top: 10px;
}
.description{
    color: #333333;
    font-size: 13px;
    clear: both;
    font-weight: 700;
    margin-left: 30px;
}
.foto{
    float: left;
    margin-right: 20px;
}
.dane{

}
.dane a.danelink{
    color: #009e54;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}
.dane a.danelink:hover{
    text-decoration: underline;
}
.oferta_table{
    word-wrap:break-word;
    max-width: 100%;
}
.calendarModal{
    background: url("img/kalendarz_modal.png") no-repeat 10px center !important;
    padding-left: 40px !important;
}
.leftTd{
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px #c8e1d3 solid;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 30px; overflow: hidden; 
}
.rightTd{
    color: #333333;
    border-bottom: 1px #dbdbdb solid;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.table_oferta{
    font-family: 'Roboto';
}
.zdjecia{
    text-align: center;
    margin: auto;
    margin-top: 20px;
    display: table;
    width: 100%;
    clear: both;
}
.obrazki{
    border: 1px #DBDBDB solid;
    background: #F7F7F7;
    min-height: 70px;
}
.obrazki img{
    margin-right: 20px;
    width: 80px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 60px;
}
.obrazki2 img{
    margin-right: 10px;
}
h2.podsumowanie{
    color: #4D4D4D;
    font-size: 15px;
    text-align: right;
    line-height: 42px;
    font-weight: 600;
}
.weryfikacjaleft{
    float: left;
    width: 30%;
    line-height: 47px;
}
.weryfikacjaright{
    float: left;
    width: 70%;
}
.weryfikacja{
    margin-right: 20px;
}
.inactive{
    opacity : 0.30;
    filter : alpha(opacity=30);
}
.left_arrow{
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    height: 70px;
    border: 1px #DBDBDB solid;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.right_arrow{
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    height: 70px;
    border: 1px #DBDBDB solid;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.zdjecia{
    overflow: hidden;
    position: relative;
}
.obrazki img{
    display: none;
}
.dodajobiektbox{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 25px;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
    font-family: 'Roboto';
}

.instrukcja{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
}
.instrukcja li{
    margin-bottom: 15px;
    clear: both;
}
#ogloszenieForm{
    font-size: 13px;
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
}
.dodajobiektbox .numeric{
    background: url("img/circle.png") no-repeat;
    width: 32px;
    height: 32px;
    color: white;
    font-weight: 600;
    float: left;
    line-height: 32px;
    margin-left: 5px;
    text-align: center;
}
.dodajobiektbox .val{
    float: left;
    margin-top: 7px;
    padding-left: 15px;
    width: calc(100% - 52px);
    font-size: 14px;
    font-family: 'Roboto';
}
.dodajobiektbox .item{
    clear: both;
    overflow: hidden;
    margin-bottom: 14px;
    width: 100%;
}
.formularz{
    font-weight: 600;
    font-size: 13px;
    margin-top: 40px;
    margin: auto;
    width: 80%;
    clear: both;
}
a.polityka{
    font-weight: 500;
    color: #009e54;
    font-size: 14px;
    text-decoration: none;
}
.green-span{
    font-size: 14px;
    color: #009e54;
    font-weight: 500;
    line-height: 42px;
}
a.polityka:hover{
    text-decoration: underline;
}

input.wyslijzapytanie{
    background: url("img/wyslijzapytanie.png") no-repeat;
    border: 0;
    width: 282px;
    height: 52px;
    cursor: pointer;
}
input.wyslijopinie{
    background: url("img/wyslijopinie.png") no-repeat;
    border: 0;
    width: 283px;
    height: 52px;
    cursor: pointer;
}
.comment{
    padding: 20px;
    border-bottom: 1px #d9e0d9 solid;
    clear: both;
    overflow: hidden;
}
.comment:last-child{
    border-bottom-width: 0px;
}
.topmenu{
    background: #F7F7F7;
    min-height: 50px;
    clear: both;
    overflow: hidden;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px #DBDBDB solid;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.topmenu ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
.topmenu ul li{
    float: left;
    display: block;
}
.topmenu ul li a{
    background-size: 100% 7px !important;
    float: left;
    margin-top: 5px;
    height: 45px;
    line-height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    font-weight: 600;
    color: #4D4D4D;
    font-size: 14px;
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    min-width: 139px;
    text-align: center;
}
.topmenu ul li a.active{
    background: url("img/menubg.png") no-repeat bottom center;
    z-index: 99999;
}
.contentmenu{
    width: 100%;
    clear: both;
    border-width: 0px 1px 1px 1px;
    border-color: #DBDBDB;
    border-style: solid;
    padding: 30px;
    font-size: 14px;
    color: #333333;
    font-weight: 600;
    overflow: hidden;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-bottom-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    -webkit-border-bottom-right-radius: 5px !important;
    -moz-border-bottom-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    box-shadow:inset 0px -3px 0px 0px #F5F5F5;
}
.contentmenu a{
    text-decoration: none;
    color: #39920d;
}
.contentmenu a:hover{
    text-decoration: underline;
}
.contentmenu ul{
    list-style-image: url('img/li.png');
}
.bg{
    background: #AEAEAE;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white;
    font-size: 12px;
    margin-left: 8px;
    text-align: center;
}
.active .bg{
    
}
.napisy{
    font-family: 'Roboto';
    color: #009E54;
    font-size: 13px;
    font-weight: 500;
    margin-top: 25px;
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    display: table;
    border: 1px #C2E8D6 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}
.napisy a{
    text-decoration: none;
    color: #009E54;
}
.napisy a:hover{
    text-decoration: underline;
}
.napisy .iloscWyswietlen{
    vertical-align: middle;
    float: right;
    color: #C4C4C4;
}
.fotosy2 img{
    width: 125px;
    margin: 5px;
    border: 1px #a0a485 solid;
    height: 80px;
}

.class_checkbox {
    width: 22px;  
    height: 20px;
    background: url("img/checkbox1.png") no-repeat;
    float: left;
    margin-right: 10px;
}
.class_checkbox.checked {
    width: 22px;  
    height: 20px;
    background: url("img/checkbox2.png") no-repeat;
}
.black{
    width: 100%;
    background: url("img/black.png") repeat;
    position: relative;
    margin: 0;
    margin-top: -43px;
    height: 40px;
}
.thumbnail .f{
    width: 262px;
    height: 174px;
    overflow: hidden;
}
.lewyblack{
    background: url("img/lewyblack.png") center center no-repeat;
    width: 10px;
    float: left;
    height: 40px;
    margin-left: 10px;
}
.koszblack{
    background: url("img/koszblack.png") center center no-repeat;
    width: 10px;
    float: left;
    height: 40px;
    margin-left: 105px;
}
.prawyblack{
    background: url("img/prawyblack.png") center center no-repeat;
    width: 10px;
    height: 18px;
    float: left;
    height: 40px;
    margin-left: 105px;
}
.numery{
    display: none;
}
.pasek .container{
    background: url("img/menu.png") repeat-x;
    min-width: 1200px;
}


#logo{
    float: left
}
#wyszukiwarka{
    float: right;
}
input.wyszukiwarka{
    background: url("img/wyszukiwarka.png") no-repeat;
    width: 278px;
    height: 52px;
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    color: #5a6d51;
}
input.szukaj{
    float: left;
    background: url("img/lista.png") no-repeat;
    width: 56px;
    height: 52px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
}
.pasek{
    margin-top: 20px;
    width: 100%;
    height: 74px;
    background: url("img/menu.png") repeat-x;
    clear: both;
    min-width: 120px;
}
.pasek .container{
    background: url("img/menu.png") repeat-x;
}

#menu ul{
    margin: 0;
    padding: 0;
    display: block;
}
#menu ul li{
    display: block;
    float: left;
}
#menu ul li a{
    display: block;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 74px;
    margin-left: 25px;
    margin-right: 25px;
}
#menu ul li a:hover{
    text-decoration: underline;
}
a.dodajobiekt{
    float: right;
    margin-top: 8px;
}
.box{
    margin-bottom: 30px;
}
.box .header{
    font-size: 18px;
    font-weight: 600;
    color: #4d4d4d;
    height: 30px;
}
.box .header + .orange{
    background: url('img/orange.png') no-repeat;
    height: 4px;
    margin-top: 8px;
    clear: both;
}
.box .header + .green{
    background: url('img/green.png') no-repeat;
    height: 4px;
    margin-top: 8px;
    clear: both;
}
.box .header + .gray{
    background: url('img/szary.png') no-repeat;
    height: 4px;
    margin-top: 8px;
    clear: both;
}
.box .header + .blue{
    background: url('img/blue.png') no-repeat;
    height: 4px;
    margin-top: 8px;
    clear: both;
}
.contentBox{
    clear: both;
 /*   overflow: hidden; */
    padding-top: 20px;
    font-size: 16px;
    font-family: 'Roboto' !important;
}


ul.noclegi li a{
    font-size: 15px;
    color: #335793;
    text-decoration: none;
    font-weight: 500;
    padding-left: 10px;
    font-family: 'Roboto';
}
ul.noclegi li a:hover{
    text-decoration: underline;
}
.aktualnosci{
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
}
.boxAktualnosci{
    width: 44%;
    float: left;
    background: url("img/aktualnosci_bg.png") repeat;
    padding: 2%;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: white;
    border: 1px #E5ECE5 solid;
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
}
.boxAktualnosci:first-child{
    margin-right: 3%;
}
.boxAktualnosci a{
    text-decoration: none;
}
.boxAktualnosci a:hover{
    text-decoration: underline;
}
h3, h3 a{
    font-size: 18px;
    font-weight: 900;
    color: #007241;
}
.line{
    border-top: 2px #d4ded5 solid;
    margin-top: 20px;
    margin-bottom: 20px;
}
.kalendarz{
    float: left;
    width: 60%;
    font-size: 12px;
    color: #333333;
    font-weight: 700;
}
.komentarze{
    width: 40%;
    float: left;
    font-size: 12px;
    color: #333333;
    font-weight: 700;
}
.tresc{
    clear: both;
    padding-top: 20px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
}
.polecanenoclegi .boxAktualnosci{
    padding: 0;
    margin-bottom: 20px;
    width: 48%;
}
.polecanenoclegi h3{
    color: #414141;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
}
.pro{
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    color: #009E54;
    font-weight: 600;
    margin-bottom: 10px;
}
.pro .iloscKomentarzy{
    color: #919191;
    float: right;
    font-weight: 400;
}
.big_box{
    font-family: 'Roboto', sans-serif;
    padding: 20px;
    margin-top: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-color: #FFFFFF;
    font-size: 15px;
    border-radius: 10px;
    background: white;
    color: #335793;
    border: 1px #E5ECE5 solid;
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
}
.right{
    margin-left: 7%;
    float: left;
    width: 39%;
    padding: 3%;
    margin-top: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #FAFDF8;
    border: 1px #E5ECE5 solid;
}
.text{
    border: 1px #dbdbdb solid;
    padding: 25px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
}

img.home{
    margin-top: 30px;
}
a.sliderLink{
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    background: url("img/button.png") repeat-x;
    text-transform: uppercase;
    color: white;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Poppins';
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* future proofing */
    -khtml-border-radius: 5px; /* for old Konqueror browsers */
    display: block;
    float: left;
    margin-bottom: 10px;
}
.sliderNaglowek{
    font-size: 25px;
    color: white;
    clear: both;
    font-weight: 900;
    font-family: 'Poppins';
}
.sliderOpis{
    font-size: 14px;
    font-family: 'Poppins';
    margin-top: 10px;
    width: 85%;
    float: left;
}
.naglowek{
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 600;
}
.podnaglowek{
    font-size: 15px;
    font-family: 'Roboto';
    color: #333333;
    font-weight: 400;
}
.nazwakolumny{
    font-size: 13px;
    font-weight: 700;
}
input.text{
    width: 170px;
    height: 52px;
    background: url("img/text.png") no-repeat;
    border: none;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    color: #5a6d51;
}

.thead{
    background: url("img/thead.png") repeat-x;
    height: 50px;
}
.thead td{
    font-weight: 900;
    color: white;
    font-size: 13px;
}
.tbody td{
    border-bottom: 1px #d9e0d9 solid;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 700;
    color: #333333;
}
.tbody td:last-child{
    border-right: 1px #d9e0d9 solid;
}
.tbody td:first-child{
    border-left: 1px #d9e0d9 solid;
}
#nav{
    text-align: center;
    margin: auto;
    float: left;
}
.child{
    display: inline-block;
}
#poprzednie{
    margin-top: 10px;
    width: 5%;
    float: left;
}
#nastepne{
    margin-top: 10px;
    width: 5%;
    float: right;
}
#poprzednie a{
    width: 100%;
    text-align: center;
}
#nastepne a{
    width: 100%;
    text-align: center;
}
#nav{
    margin-top: 10px;
}
#nav a, #poprzednie a, #nastepne a{
    min-width: 30px;
    display: block;
    float: left;
    font-weight: 600;
    color: #009e54;
    font-size: 14px;
    height: 40px;
    text-decoration: none;
    line-height: 40px;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: url("img/gray_bg.png") repeat-x;
}
#nav a{
    margin: auto;
}
#nav a.active{
    background: url("img/green_bg.png") repeat-x;
    color: white;
}
#nav a:hover, #poprzednie a:hover, #nastepne a:hover{
    background: url("img/green_bg.png") repeat-x;
    color: white;
}
#nastepne a{
    float: right;
}
.paginator{
    text-align: center;
    display: block;
    width: 90%;
    float: left;
    margin: auto;
}
.naglowekOgloszenie{
    font-size: 20px;
    color: #414141;
    font-weight: 900;
    text-transform: uppercase;
}
.leftOgloszenie{
    width: 50%;
    float: left;
}
.leftOgloszenie img.miniaturka{
    border: 1px lightgray solid;
}
.rightOgloszenie{
    width: 50%;
    float: left;
}
.tabelaOgloszenie{
    width: 100%;
}
.kolumnaOgloszenie{
    color: #333333;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
}
.kolumnaWartosc{
    font-weight: 600;
    font-size: 14px;
    color: #333333;
}
.tabelaOgloszenie td{
    border-bottom: 1px #c8e1d3 solid;
}
.miniatura{
    float: left;
    margin-right: 8px;
    border: 1px lightgray solid;
    padding: 2px;
}
.miniatury{
    margin: auto;
    text-align: center;
    overflow: hidden;
    clear: both;
}
.pasek, .container, .prawaautorskie, .partnerzy, .stopka{
    
}
.bxslider li img{
    height: 400px;
}
#data .tbody:nth-child(even){
    background: #fafdf8;
}
#data tbody tr:last-child td:first-child{
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -bottom-left-border-radius: 10px;
}
#data tbody tr:last-child td:last-child{
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -bottom-right-border-radius: 10px;
}
h2{
    color: #414141;
}
.ui-multiselect{
    height: 80px;
    font-size: 18px !important;
}
.ui-multiselect-checkboxes label{
    font-size: 16px !important;
}
h1.main{
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    color: #414141;
}

#menu{
    margin-top: -1px;
    width: 100%;
    margin-left: -19px;
}
#menu li{
    float: left;
    margin: 0;
    padding: 0px 0px;
    list-style: none;
    font-size: 16px;
    margin-right: 18px;
}
#menu li a.link{
    color: #606060;
    text-decoration: none;
    height: 42px;
    line-height: 42px;
    display: block;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    padding: 0px;
    padding-left: 7px;
    padding-right: 7px;
    font-weight: 500;
}
#menu li a.link.active{
    font-weight: 700;
    border-color: #A0C4FE;
    padding-left: 11px;
    padding-right: 11px;
    margin-left: 0px;
}
.tresc_noclegi{
    display: block;
    margin-top: 80px;
    clear: both;
    overflow: hidden;
    font-size: 14px;
}
a.blue, a.green, a.white, a.red{
    display: table;
    font-family: 'Poppins';
    padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 42px;
    height: 42px;
    background: #448aff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white !important;
    font-weight: 400;
    background: #448AFF;
    box-shadow:inset 0px -3px 0px 0px #3A75D9;
    text-align: center;
    font-size: 14px;
}
.trescOferty, .trescOferty *{
    font-family: 'Arial' !important;
}
a.blue:hover, a.green:hover, a.white:hover{
    text-decoration: none;
    font-weight: 600;
}
a.green{
    background: #009E54;
    box-shadow:inset 0px -3px 0px 0px #008647;
}
a.white{
    background: url("img/white_bg.png") repeat-x;
}
a.red{
    background: #DE4330;
    box-shadow:inset 0px -3px 0px 0px #BD3929;
}
a.red:hover{
    text-decoration: none;
}
a.dark_blue{
    display: block;
    padding: 0px;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 45px;
    height: 42px;
    background: #448aff;
    border-radius: 5px;
    color: white !important;
    font-weight: 600;
    font-size: 20px;
    background: url("img/dark_blue_bg.png") repeat-x;
    font-family: 'Roboto';
}
a.dark_blue:hover{
    text-decoration: none;
    font-weight: 700;
}
.break{
    border-top: 1px #EAEDF3 solid;
}

.blue_panel, .green_panel{
    border: 1px #E5ECE5 solid;
    padding: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-left-color: #448aff;
    border-left-width: 3px;
}
.blue_panel_header, .green_panel_header{
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}
.green_panel{
    border-left-color: #009E54;
}
span.blue{
    color: #448aff;
}
.default_panel{
    border: 1px #E5ECE5 solid;
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
    font-family: 'Roboto';
    font-size: 15px;
    padding-top: 20px;
    font-weight: 500;
}
.inputForm{
    border: 1px #d4d4d4 solid;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  /*  border-top-width: 2px; */
    box-shadow:inset 0px 2px 0px 0px #EDEDED;
    padding: 5px;
    margin-top: 5px;
}
.textareaForm{
    border: 1px #d4d4d4 solid;
    width: 100%;
    height: 140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  /*  border-top-width: 2px; */
    box-shadow:inset 0px 2px 0px 0px #EDEDED;
    resize: none;
    padding: 5px;
    margin-top: 5px;
}

.filtrowanie{
    font-size: 15px;
    font-weight: 600;
}

.oferta_container{
    border: 1px #E5ECE5 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    overflow: hidden;
    padding: 10px;
    margin: 15px;
    width: calc(100% - 30px);
    margin-bottom: 15px;
}
.oferta_title, .oferta_title a{
    font-size: 18px;
    color: #4d4d4d;
}
.oferta_adres{
    font-size: 13px;
    color: #7c7c7c;
    font-family: 'Roboto';
}
.oferta_opinie{
    color: #448af8;
    font-size: 14px;
    float: right;
    margin-right: 20px;
}
.oferta_opis{
    color: #686868;
    font-family: 'Roboto';
    font-size: 14px;
    margin-top: 10px;
}
img.oferta_nocleg{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.oferta_white, div.oferta_white_tablet{
    border: 1px #E5ECE5 solid;
    padding: 5px;
    width: auto;
    font-size: 12px;
    color: #448af8;
    height: 42px;
    font-weight: 600;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    background: white;
    line-height: 12px;
    padding-top: 8px;
}
div.oferta_white_tablet{
    padding: 0 !important;
    border: none !important;
    margin: 0 !important;
    height: auto !important;
}
.oferta_gray{
    background: #F9FCF8;
}
.dane{
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
}
.pokaznumery, .wyslijwiadomosc{
    color: #de4330;
    font-size: 15px;
    font-weight: 700;
}

#modal, #modal2{
    background: url("img/transparent.png") repeat; 
    width:100%; 
    height:100%; 
    position:fixed; 
    z-index:999;
    margin-top: 0;
    top: 0;
    left: 0;
    overflow-y: scroll;
    right: 0;
}

#formularz{
    max-width: 720px;
    margin: auto;
    padding: 20px;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
}
#formularz .close{
    float: right;
    cursor: pointer;
}
#mailform{
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
}
#mailform3:not(.not-shadow){
    box-shadow:inset 0px -2px 0px 0px #F5F5F5;
}
span.green, span.green a{
    color: #009E54;
}
.tresc_promocyjna{
    border: 1px #DBDBDB solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #009E54;
    font-size: 12px;
    padding: 7px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}
img.partner{
    position: absolute;
  /*  position: left;*/
    margin-top: 5px;
    z-index: 99999;
    margin-left: -10px;
}
.leftCol{
    padding-left: 0px !important;
    margin-right: 10px !important;
    width: 21% !important;
}
.centerCol{
    width: calc(59% - 20px) !important;
    padding: 0 !important;
    margin-bottom: 20px;
}
.rightCol{
    padding-right: 0px !important;
    width: 20% !important;
    margin-left: 10px !important;
}
.containerCol{
    margin-top: 25px !important;
}
.podczasKontaktu{
    float: left;
    width: 50%;
}
.shadowContainer{
    opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
.contentmenu h2{
    color: #019D53;
}
.ciapki{
    float: left;
    width: 50px;
}
.wysokoscboxu{
    clear: both;
}
.partnerImg{
    width: 100%;
}
.rowsContainer{
    width: 100% !important;
}
@media screen and (max-width: 1200px) {
    .leftCol{
        display: none;
    }
    .centerCol{
        width: calc(78%) !important;
        padding: 0 !important;
        margin: 0;
    }
    .copyrightContainer{
        text-align: center !important;
        margin-top: 10px;
    }
    #menu li{
        float: right !important;
    }
    .menu_mobile{
        position: absolute;
        z-index: 99999999;
        display: block;
        background: white;
        width: 100%;
        margin: 0;
        padding: 0;
        background: #F7F8FC;
        padding-left: 0px !important; 
        padding-right: 0px !important;
    }
    .hideMenuMobile{
        display: none;
    }
    h2.podsumowanie{
        text-align: center;
    }
    .weryfikacjaOsrodka{
        width: 90%;
        margin: auto;
    }
    .napisy .podczasKontaktu{
        text-align: center;
        width: 100%;
    }
    .napisy .iloscWyswietlen{
        clear: both;
        text-align: center;
        width: 100%;
    }
    .obrazki img{
        max-width: 60px !important;
    }
    .mobileMenuContent{
        float: left;
        width: 33.33%;
        height: 100%;
        position: relative;
        background: white;
    }
}
@media screen and (max-width: 770px) {
    .serwisWLiczbachItem:not(:first-child){
        margin-top: 30px;
    }
    .inne{
        margin-left: auto !important;
    }
    .comment .data{
        float: left;
        clear: both;
    }
    .comment .ciapki{
        display: none;
    }
    li.liMapa{
        float: left !important;
    }
    .zobacz{
        width: 100% !important;
    }
    .centerCol{
        width: calc(100% - 40px) !important;
        margin: 20px !important;
        padding: 0 !important;
    }
    .rightCol{
        width: 100% !important;
        padding-left: 0px !important;
    }
    .dodaj_obiekt{
        width: 30px !important;
    }
    .mobileMenuContent{
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        background: white !important;
    }
    
    .menu_mobile{
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .dodajobiektbox .item .numeric{
        clear: both;
        float: none;
        margin: auto;
    }
    
    .dodajobiektbox .item .val{
        text-align: center;
    }
    
    .oferta_white{
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        margin: auto !important;
    }
    
    .oferta_white_container{
        margin: auto !important;
        text-align: center !important;
    }
    .oferta_white_text{
        float: none !important;
        margin: auto !important;
        text-align: center !important;
    }
    .oferta_white_img{
        text-align: center !important;
        margin: auto !important;
        float: left !important;
    }
    .topmenu ul li a{
        min-width: 60px;
    }
    .komentarzTop{
        margin-top: 10px;
    }
    .rowsContainer div:not(:first-child){
        display: none;
    }
    .right_column .box .header{
        text-align: center !important;
    }
    .right_column .box .green{
        background-position: center;
    }
    .rowsContainer{
        width: 70% !important;
    }
    .sliderContainer{
        margin: auto;
    }
    ul.stopka1{
        display:inline-table !important;
        margin: auto;
    }
    ul.stopka1 li{
        display: inline !important;
    }
    .stopka{
        text-align: center !important;
    }
    .partnerImg{
        width: 100% !important;
        height: 200px !important;
    }
    .boxAktualnosci{
        width: 100% !important;
    }
    .serwisWLiczbachItem{
        border: none !important;
    }
    .second_menu{
        margin: 0 auto !important;
    }
    .second_menu #menu{
        margin: 0 !important;
        padding: 0 !important;
    }
    .second_menu #menu li{
        width: 100% !important;
        margin-right: 0px !important;
    }
    .second_menu #menu li a{
        background: #4489FE !important;
        color: white !important;
        font-weight: 600 !important;
        width: 100% !important;
        text-align: center !important;
        margin-left: 0px !important;
    }
    .topContent{
        padding: 10px;
    }
    .plus{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .dodaj_obiekt_menu{
        margin-right: 10px !important;
    }
    .typnoclegu{
        padding-left: 5px;
    }
}
.plus{
    font-size: 20px;
    margin-left: -3px;
    margin-right: 10px;
}
.right_column{
        margin-right: -10px;
    }