* {
	margin:0;
	padding:0;
	border:0;
}
/* generic tags styles */
html {
    height: 100%;
}
body{
	margin: 0 auto;
    height: 100%;
    background: #132322;
    font-family: arial, helvetica;
    font-size: 11px;
}
p {
    font-size: 11px;
}
a {
    color: #ffcd86;
    text-decoration: none;
    font-size: 11px;
}
a:hover {
    color: #ffecd0;
}

form * {
    font-size: 11px;
    font-family: tahoma, arial, helvetica;
}
form label {
    float: left;
    line-height: 32px;
}
form input,form textarea,form select {
    float: left;
    padding: 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 4px 0px;
}
form input {
    height: 14px;
}
form select {
    padding: 1px;
    height: 26px;
}
form select option {
    padding: 0px 15px 0px 5px;
}
form br {
    clear: both;
}
form.light label {
    color: #45494c;
}
form.dark label {
    color: #646d74;
}
form.light input, form.light select {
    background: #fffefd url('../images/input-light-bg.png') repeat-x;
    border: solid 1px #cfaf80;
    color: #7d878d;
}
form.dark input, form.dark select {
    background: #202428 url('../images/input-dark-bg.png') repeat-x;
    border: solid 1px #2f3334;
    color: #ffecd0;
}

form.user label {
    color: #ffffff;
    width: 100px;
}
form.user input, form.user select {
    background: #fffefd url('../images/input-light-bg.png') repeat-x;
    border: solid 1px #cfaf80;
    color: #464c4f;
    width: 200px;
}
/* buttons */
input.search-apartment {
    border: 0!important;
    width: 100px!important;
    height: 20px!important;
    background: url('../images/buttons.png') 0 -20px no-repeat!important;
    cursor: pointer;
    float: none!important;
    margin: 6px 0px 0px 50px!important;
}
input.login {
    border: 0!important;
    width: 57px!important;
    height: 24px!important;
    background: url('../images/buttons.png') right -40px no-repeat!important;
    cursor: pointer;
    margin: 5px 0px 0px 4px;
}
input.count {
    border: 0!important;
    width: 53px!important;
    height: 20px!important;
    background: url('../images/buttons.png') right -84px no-repeat!important;
    cursor: pointer;
    margin-left: 13px;
    float: none;
}
input.check-term {
    border: 0!important;
    width: 153px!important;
    height: 20px!important;
    background: url('../images/buttons.png') right -104px no-repeat!important;
    cursor: pointer;
    display: block;
    margin: auto;
}
input.zarezerwuj {
    border: 0!important;
    width: 65px!important;
    height: 29px!important;
    background: url('../images/buttons.png') right -224px no-repeat!important;
    cursor: pointer;
    display: block;
    float: none;
    margin: auto;
}
input.anuluj {
    border: 0!important;
    width: 49px!important;
    height: 20px!important;
    background: url('../images/buttons.png') right -124px no-repeat!important;
    cursor: pointer;
    display: block;
    float: none;
    margin: auto;
}
input.ok {
    border: 0!important;
    width: 34px!important;
    height: 20px!important;
    background: url('../images/buttons.png') -69px -124px no-repeat!important;
    cursor: pointer;
    display: block;
    float: none;
}
a.more {
    display: block;
    float: left;
    width: 48px;
    height: 20px;
    background: url('../images/buttons.png') right -20px no-repeat!important;
}
a.see-more {
    display: block;
    float: left;
    width: 80px;
    height: 20px;
    background: url('../images/buttons.png') top right no-repeat!important;
}
a.see-more-light {
    display: block;
    float: left;
    width: 80px;
    height: 20px;
    background: url('../images/buttons.png') left -84px no-repeat!important;
}
a.see-more-apartments {
    display: block;
    float: left;
    width: 142px;
    height: 20px;
    background: url('../images/buttons.png') left -64px no-repeat!important;
}
a.see-apartments {
    display: block;
    float: right;
    width: 108px;
    height: 20px;
    background: url('../images/buttons.png') left -164px no-repeat!important;
}
a.book {
    display: block;
    float: left;
    width: 68px;
    height: 20px;
    background: url('../images/buttons.png') top left no-repeat!important;
}
a.book-light {
    display: block;
    float: left;
    width: 68px;
    height: 20px;
    background: url('../images/buttons.png') left -144px no-repeat!important;
}
a.register {
    display: block;
    float: left;
    width: 87px;
    height: 24px;
    background: url('../images/buttons.png') left -40px no-repeat!important;
}
a.see-calendar {
    display: block;
    float: right;
    width: 118px;
    height: 20px;
    background: url('../images/buttons.png') left -184px no-repeat!important;
}
a.last-minute {
    display: block;
    float: right;
    width: 70px;
    height: 20px;
    background: url('../images/buttons.png') right -144px no-repeat!important;
}
a.special-offer {
    display: block;
    float: right;
    width: 91px;
    height: 20px;
    background: url('../images/buttons.png') left -204px no-repeat!important;
}

/* generic classes styles */
.clear {
    clear: both;
}

.menu-box {

    width: 244px;
    background: url('../images/menu-box-bg.png') repeat-y;
    margin-bottom: 20px;
}
.menu-box.user {
    background: url('../images/user-box-bg.png') repeat-y;
}
.menu-box.gold {
    background: url('../images/menu-box-gold-bg.png') repeat-y;
}
.menu-box h2 {
    width: 233px;
    height: 34px;
    padding-left: 11px;
    background: url('../images/menu-box-header-bg.png') no-repeat;
}
.menu-box-bottom {
    width: 244px;
    height: 5px;
    background: url('../images/menu-box-bottom-bg.png') bottom no-repeat;
}
.menu-box.user h2 {
    background: url('../images/user-box-header-bg.png') no-repeat;
}
.menu-box.gold h2 {
    background: url('../images/menu-box-header-gold-bg.png') no-repeat;
}
.menu-box-bottom.user {
    background: url('../images/user-box-bottom-bg.png') bottom no-repeat;
}
.menu-box-bottom.gold {
    background: url('../images/menu-box-bottom-gold-bg.png') bottom no-repeat;
}

.menu-box ul {
    list-style-type: none;
    width: 200px;
    margin: auto;
}
.menu-box ul li {
    width: 200px;
    background: url('../images/dots-border-dark-bg.png') repeat-x;
    padding-top: 2px;
}
.menu-box.gold ul li {
    background: url('../images/dots-border-light-bg.png') repeat-x;
}
.menu-box ul li.first {
    background: none;
}

.menu-box ul.menu li {
    height: 28px;
}
.menu-box ul.menu li a {
    display: block;
    height: 27px;
    line-height: 27px;
    width: 180px;
    padding-left: 20px;
    background: url('../images/arrow.gif') 9px center no-repeat;
    color: #ffecd0;
    font-weight: bold;
}
.menu-box ul.menu li a:hover {
    background: #161718 url('../images/arrow.gif') 9px center no-repeat;
    color: #ffc26c;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.menu-box ul.offer li {
    padding: 17px 0px 15px 0px;
}
.menu-box ul.offer li.first {
    padding: 15px 0px;
}
.menu-box ul.offer li img {
    float: left;
    border: solid 1px #30363b;
}
.menu-box ul.offer li p {
    float: right;
    color: #7d878d;
    width: 115px;
}
.menu-box ul.offer li span {
    color: #ffffff;
}
.menu-box ul.offer li .buttons {
    clear: both;
    width: 200px;
}
.menu-box ul.offer li .buttons a {
    margin: 6px 18px;
    //margin: 6px 12px;
}

.info-box {
    margin: 15px 28px;
    background: #202327;
    border: solid 1px #ffcd86;
    color: #ffc26c;
    text-align: center;
    padding: 20px;
}
div#content-main p.boxgreen{
		font-size: 1.4em;
		color: #68A211;
    margin: 15px 28px;
    background: #202327;
    border: solid 1px #68A211;
    text-align: center;
    padding: 20px;
}

table.prices {
    margin: 15px auto;
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px 0px;
}

table.prices th {
    color: #ffffff;
    background: #202327;
    font-weight: normal;
    border-bottom: solid 1px #4e5258;
    text-align: center;
    padding: 11px 12px;
    
}

table.prices td {
    color: #ffffff;
    background: #272a2f;
    text-align: center;
    padding: 11px 12px;
    border-bottom: solid 1px #2f3237;
}

table.month {
    margin: 15px 30px 15px 0px;
    float: left;
    border-collapse: separate;
    border-spacing: 1px 0px;
    font-size: 10px;
    font-family: tahoma;
}
table.month caption {
    text-align: left;
    color: #ffffff;
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 12px;
    padding-left: 8px;
}
table.month th {
    color: #ffffff;
    background: #202327;
    font-weight: normal;
    border-bottom: solid 1px #4e5258;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    
}

table.month td {
    color: #ffffff;
    background: #272a2f;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    border-bottom: solid 1px #2f3237;
}
table.month td.rr { background: #b60000; }
table.month td.ww{ background: #e49100; }
table.month td.ff { background: #83ae10; }
table.month td.oo { background: #272a2f; }
table.month td.wr { background: url('../images/reservation-bg.png') -44px -22px no-repeat; }
table.month td.fr { background: url('../images/reservation-bg.png') -22px -44px no-repeat; }
table.month td.or { background: url('../images/reservation-bg.png') -44px 0px no-repeat; }
table.month td.rw { background: url('../images/reservation-bg.png') -22px -22px no-repeat; }
table.month td.fw { background: url('../images/reservation-bg.png') -66px -22px no-repeat; }
table.month td.wo { background: url('../images/reservation-bg.png') -44px -44px no-repeat; }
table.month td.rf{ background: url('../images/reservation-bg.png') -22px 0px no-repeat; }
table.month td.wf { background: url('../images/reservation-bg.png') 0px -22px no-repeat; }
table.month td.fo { background: url('../images/reservation-bg.png') -66px -44px no-repeat; }
table.month td.ro { background: url('../images/reservation-bg.png') 0px -44px no-repeat; }
table.month td.ow { background: url('../images/reservation-bg.png') -66px 0px no-repeat; }
table.month td.of { background: url('../images/reservation-bg.png') 0px 0px no-repeat; }

table.kalendarz_legenda td {
    color: #ffffff;
    height: 22px;
}
table.kalendarz_legenda td.rr { background: #b60000; width: 22px; }
table.kalendarz_legenda td.ww{ background: #e49100; width: 22px; }
table.kalendarz_legenda td.ff { background: #83ae10; width: 22px; }
table.kalendarz_legenda td.oo { background: #272a2f; width: 22px; }

table.book {
    margin: 15px 0px;
    width: 457px;
    border-collapse: separate;
    border-spacing: 1px 0px;
}

table.book th {
    color: #ffffff;
    background: #202327;
    font-weight: normal;
    border-bottom: solid 1px #4e5258;
    text-align: center;
    padding: 11px 12px;
    
}

table.book td {
    color: #ffffff;
    background: #272a2f;
    text-align: center;
    padding: 11px 12px;
    border-bottom: solid 1px #2f3237;
}

table.book td.sum-up {
    text-align: left;
    font-weight: bold;
}

table.book td.final-price {
    color: #ffc26c;
    text-align: left;
    font-weight: bold;
}

table.book select {
    float: none;    
}

table.book input {
    width: 200px;
}
table.useraccount {
    margin: 15px 0px;
    width: 557px;
    border-collapse: separate;
    border-spacing: 1px 1px;
}

table.useraccount th {
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    padding: 11px 12px;
    
}

table.useraccount td {
    color: #ffffff;
    text-align: center;
    padding: 11px 12px;
}


table.useraccount input {
    width: 200px;
}

table.oceny td {
    height: 25px;
    vertical-align: middle;
    text-align: center;
    color: #ffffff;
}


.options {
    color: #ffffff;
    clear: both;
    padding: 10px 0px;
}
.options a {
    font-weight: bold;
    width: 100px;
    display: block;
    float: left;
}
.options span {
    padding-left: 15px;
    display: block;
    float: left;
}

ul.mapa_strony {
    padding-left: 25px;
    list-style-type: none;
}
ul.mapa_strony li {
    padding-left: 15px;
    background: url('../images/arrow.gif') 2px 5px no-repeat;
    line-height: 18px;
    list-style-type: none;
    color: #ffffff;
}
/* id specific styles */
#background-wrapper {
    background: url('../images/background.jpg') no-repeat;
    background-position: top center;
    width: 100%;
}

#page-wrapper {
    width: 1031px;
    height: 100%;
    margin: auto;
}

#top {
    width: 1031px;
    height: 219px;
    background: url('../images/top-bg.jpg') no-repeat;
}
#logo {
    padding-top: 64px;
    padding-left: 56px;
    float: left;
}
#choose-lang {
    padding-top: 112px;
    padding-right: 20px;
    float: right;
}
#choose-lang a {
    display: block;
    float: left;
    width: 37px;
    height: 23px;
    background: url('../images/choose-lang.jpg');
}
a#lang-pl {
    background-position: left;
    margin-right: 5px;
}
a#lang-en {
    background-position: right;
}
#top-navigation {
    width: 1031px;
    height: 52px;
    margin-top: 20px;
    //margin-top: 23px;
    padding: 0px 0px 0px 20px;
}
#top-navigation ul {
    width: 562px;
    height: 52px;
    list-style-type: none;
}
#top-navigation ul li {
    float: left;
}
#top-navigation ul li a {
    display: block;
    background: url('../images/navigation-buttons.jpg') no-repeat;
    height: 52px;
}
    #top-navigation ul li.home a { width: 132px; background-position: 0px 0px; }
    #top-navigation ul li.home a:hover, #top-navigation ul li.home a.active { width: 132px; background-position: 0px -52px; }
    #top-navigation ul li.onas a { width: 80px; background-position: -132px 0px; }
    #top-navigation ul li.onas a:hover, #top-navigation ul li.onas a.active  { background-position: -132px -52px; }
    #top-navigation ul li.kontakt a { width: 92px; background-position: -212px 0px; }
    #top-navigation ul li.kontakt a:hover, #top-navigation ul li.kontakt a.active  { background-position: -212px -52px; }
    #top-navigation ul li.warunki a { width: 161px; background-position: -304px 0px; }
    #top-navigation ul li.warunki a:hover, #top-navigation ul li.warunki a.active  { background-position: -304px -52px; }
    #top-navigation ul li.platnosci a { width: 97px; background-position: -465px 0px; }
    #top-navigation ul li.platnosci a:hover, #top-navigation ul li.platnosci a.active  { background-position: -465px -52px; }

#content-wrapper {
    width: 1031px;
    background: url('../images/content-bg.png') repeat-y;
    padding: 0;
}
#content-top-bg {
    width: 1031px;
    height: 10px;
    background: url('../images/content-top-bg.png') no-repeat;
}
#content-bottom-bg {
    clear: both;
    width: 1031px;
    height: 10px;
    background: url('../images/content-bottom-bg.png') bottom no-repeat;
}

#flashimage {
    width: 993px;
    height: 220px;
    margin: auto;
}
#content-path {
    margin: 23px 0px 10px 29px;
    color: #7d878d;
}
#content-path span{
    padding: 10px;
}

#sidebar-left {
    float: left;
    width: 244px;
    margin-left: 20px;
    //margin-left: 10px;
}
#search-box {
    width: 222px;
    height: 266px;
    background: url('../images/search-box-bg.png') no-repeat;
    margin-bottom: 20px;
    padding: 58px 0px 0px 22px;
}
#search-box label {
    width: 56px;
}
#search-box label.short {
    width: 19px;
    padding-left: 11px;
}
#search-box input {
    width: 45px;
}
#login-box {
    width: 222px;
    height: 115px;
    background: url('../images/login-box-bg.png') no-repeat;
    margin-bottom: 20px;
    padding: 45px 0px 0px 22px;
}
#login-box label {
    width: 37px;
}
#login-box input {
    width: 148px;
}
#login-box p {
    color: #ffecd0;
    margin: 10px 0px 0px 15px;
}
#login-box input.short {
    width: 87px;
}

#sidebar-right {
    float: right;
    width: 244px;
    margin: 6px 20px 0px 0px;
}
#register-box {
    width: 217px;
    height: 43px;
    background: url('../images/register-box-bg.jpg') no-repeat;
    padding: 117px 0 0 27px;
    margin-bottom: 20px;
}

#content-main {
    float: left;
    width: 493px;
    margin: 6px 5px 0px 5px;
}
#content-main h2 {
    padding-left: 11px;
    width: 482px;
    height: 34px;
}

#content-main.full {
    float: left;
    width: 742px;
    margin: 6px 5px 0px 5px;
}
#content-main.full h2 {
    padding-left: 11px;
    width: 731px;
    height: 34px;
}

#apartments-box {
    width: 493px;
    background: url('../images/apartments-box-bg.png') repeat-y;
    margin-bottom: 21px;
}
#apartments-box h2 {
    background: url('../images/apartments-box-header-bg.png') no-repeat;
}
#apartments-box div.apartment {
    width: 474px;
    margin: auto;
    background: url('../images/dots-border-light-bg.png') repeat-x;
    padding: 20px 0px;
}
#apartments-box div.apartment.first {
    background: none;
}
#apartments-box div.apartment .image {
    float: left;
    border: solid 1px #ffc437;
    padding: 0px;
}
#apartments-box div.apartment .image img {
    border: solid 3px #000000;
    display: block;
}
#apartments-box div.apartment .details {
    float: right;
    margin: 2px 14px;
    width: 279px;
}
#apartments-box div.apartment .details h3 {
    font-size: 12px;
    float: left;
}
#apartments-box div.apartment .details h3 a {
    color: #ffc437;
}
#apartments-box div.apartment .details p {
    text-align: justify;
    color: #7d878d;
    margin: 6px 0px;
}
#apartments-box div.apartment .details p span {
    color: #ffffff;
}
#apartments-box div.apartment .details p.description {
    color: #ffecd0;
}

#apartments-box-bottom {
    width: 493px;
    height: 10px;
    background: url('../images/apartments-box-bottom-bg.png') bottom no-repeat;
}
#full-box {
    width: 742px;
    background: url('../images/full-box-bg.png') repeat-y;
}
#full-box h2 {
    background: url('../images/full-box-header-bg.png') no-repeat;
}
#full-box div.apartment, #full-box div.apartamentowiec, #full-box div.usersection {

    width: 702px;
    margin: auto;
    padding: 20px 0px;
}
#full-box div.apartment h3, #full-box div.apartamentowiec h3, #full-box div.usersection h3 {

    font-size: 12px;
    background: url('../images/dots-border-dark-bg.png') bottom repeat-x;
    padding-bottom: 13px;
    margin-bottom: 8px;
    color: #ffffff;
}
#full-box div.apartment h3 a, #full-box div.apartamentowiec h3 a, #full-box div.apartamentowiec h3 em  {

    color: #ffffff;
	font-style: normal;
}

#full-box div.usersection p {
	color: #ffffff;
}

#full-box div.apartment h3 span, #full-box div.apartamentowiec h3 span {
    color: #7d878d;
    font-size: 11px;
    font-weight: normal;
}
#full-box div.apartment .image, #full-box div.apartamentowiec .image {
    float: left;
    border: solid 1px #343a3f;
    padding: 0px;
}
#full-box div.apartment .image img, #full-box div.apartamentowiec .image img {
    border: solid 3px #000000;
    display: block;
}
#full-box div.apartment .details{
    float: right;
    margin: 0px 0px 0px 10px;
    width: 521px;
}
#full-box div.apartamentowiec .details {
    float: right;
    margin: 0px 0px 0px 10px;
    width: 461px;
}
#full-box div.apartment .details a , #full-box div.apartamentowiec .details a{
    color: #ffc437;
    text-decoration: underline;
}
#full-box div.apartment .details p, #full-box div.apartamentowiec .details p {
    text-align: justify;
    color: #7d878d;
    margin: 6px 0px;
}
#full-box div.apartment .details p span, #full-box div.apartamentowiec .details p span {
    color: #ffffff;
}
#full-box div.apartment .details p.description {
    color: #ffecd0;
}

#full-box .tabbed-box {
    width: 702px;
    margin: 10px auto;
    background: url('../images/tab-content-bg.png') repeat-y;
}
#full-box ul.tab-panel {
    width: 692px;
    height: 34px;
    background: url('../images/tab-panel-bg.png') no-repeat;
    list-style-type: none;
    padding-left: 10px;
}
#full-box ul.tab-panel li {
    display: block;
    float: left;
    height: 13px;
    padding: 11px 19px;
    background: url('../images/tab-inactive-bg.png') repeat-x;
}
#full-box ul.tab-panel li a {
    color: #ffecd0;
    font-weight: bold;
}
#full-box ul.tab-panel li a:hover {
    color: #ffc437;
    font-weight: bold;
}
#full-box ul.tab-panel li.border-left {
    height: 34px;
    width: 3px;
    padding: 0;
    margin: 0;
    background: url('../images/tab-inactive-left-bg.png') no-repeat;
}
#full-box ul.tab-panel li.border-right {
    height: 34px;
    width: 3px;
    padding: 0;
    margin: 0;
    margin-right: 2px;
    background: url('../images/tab-inactive-right-bg.png') no-repeat;
}
#full-box ul.tab-panel li.active {
    background: url('../images/tab-active-bg.png') repeat-x;
}
#full-box ul.tab-panel li.active a {
    color: #ffc26c;
    font-weight: bold;
}
#full-box ul.tab-panel li.active a:hover {
    color: #ffc437;
    font-weight: bold;
}
#full-box ul.tab-panel li.active.border-left {
    background: url('../images/tab-active-left-bg.png') no-repeat;
}
#full-box ul.tab-panel li.active.border-right {
    background: url('../images/tab-active-right-bg.png') no-repeat;
}
#full-box .tabbed-box-bottom {
    width: 702px;
    height: 10px;
    background: url('../images/tab-bottom-bg.png') bottom no-repeat;
}


#logowanie_formularz label {
	width: 50px;
	color: #ffecd0;
}

h3.formularz {
	color: #ffecd0;
	font-family: inherit;
	font-size: 12pt;
}

.tabbed-box .detail-box {

    width: 646px;
    margin: auto;
}
.tabbed-box .detail-box h3, .tabbed-box .detail-box h4 {
    border-bottom: dotted 1px #000000;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0px;
    margin-bottom: 10px;
}
.tabbed-box .detail-box h4 {
    color: #ffc26c;
}
#full-box .detail-box  p {
    text-align: justify;
    color: #ffffff;
    margin: 4px 0px;
}
.tabbed-box .detail-box .image {
    float: left;
    border: solid 1px #343a3f;
    padding: 0px;
}


.tabbed-box .detail-box .image img {
    border: solid 3px #000000;
    display: block;
}

.tabbed-box .detail-box .image-gallery {
    float: left;
    border: solid 1px #343a3f;
    margin: 2px;
}

.tabbed-box .detail-box .big-gallery {
    float: left;
    border: solid 1px #343a3f;
	width: 155px;
    margin: 2px;
	text-align: center;
}

.tabbed-box .detail-box .big-gallery  a img {
	margin: 0px auto 0px auto;
	border: solid 1px #000000;
}

.tabbed-box .detail-box .apartimage {
    float: left;
    border: solid 1px #ffc437;
    padding: 0px;
    margin-top: 15px;
}
.tabbed-box .detail-box .apartimage img {
    border: solid 3px #000000;
    margin: 0;
}
.tabbed-box .detail-box .apartdetails {
	float: right;
    margin: 0px 0px 0px 10px;
    width: 461px;

}
.tabbed-box .detail-box .apartdetails h3 {
    border: 0;
    padding-bottom: 5px;
}
.tabbed-box .detail-box .apartdetails a {
    color: #ffc437;
    text-decoration: underline;
}
.tabbed-box .detail-box .apartdetails p {
    text-align: justify;
    color: #7d878d;
    margin: 6px 0px;
}
.tabbed-box .detail-box .apartdetails p span {
    color: #ffffff;
}
.tabbed-box .detail-box .apartdetails p.description {
    color: #ffecd0;

}
.tabbed-box .detail-box .image img, .tabbed-box .detail-box .image-gallery img {
    border: solid 3px #000000;
    display: block;
}
.tabbed-box .review {
    width: 642px;
    margin: auto;
    border-top: dotted 1px #000000;
    margin-bottom: 20px;
    padding-top: 20px;
}
.tabbed-box .review.first {
    border-top: 0;
}
.tabbed-box .review p {
    color: #ffffff;
}
.tabbed-box .review p.meta {
    margin-top: 10px;
    color: #7d878d;
}
.tabbed-box .review p.meta span {
    color: #ffffff;
    margin-right: 30px;
}
.tabbed-box iframe {
    margin: 30px 10px;
}

#full-box .detail-box .details {
    float: right;
    width: 460px;
    margin: 8px 15px;
}
#full-box .detail-box .details a {
    color: #ffc437;
    text-decoration: underline;
}
#full-box .detail-box .details p {
    text-align: justify;
    color: #ffffff;
    margin: 4px 0px 14px 0px;
}
#full-box .detail-box .details p span {
    color: #ffffff;
}

#full-box-bottom {
    clear: both;
    width: 742px;
    height: 10px;
    background: url('../images/full-box-bottom-bg.png') bottom no-repeat;
}
.content-box {
    width: 493px;
    background: url('../images/content-box-bg.png') repeat-y;
    margin-bottom: 15px;
}
.content-box h2 {
    background: url('../images/content-box-header-bg.png') no-repeat;
}
.content-box h3 {
    color: #ffffff;
}
.content-box  p {
    text-align: justify;
    color: #ffffff;
    margin: 6px 20px;
}
.content-box div.apartment {
    width: 474px;
    margin: auto;
    background: url('../images/dots-border-dark-bg.png') repeat-x;
    padding: 20px 0px;
}
.content-box div.apartment.first {
    background: none;
}
.content-box div.apartment .image {
    float: left;
    border: solid 1px #ffc437;
    padding: 0px;
}
.content-box div.apartment .image img {
    border: solid 3px #000000;
    display: block;
}
.content-box div.apartment .details {
    float: right;
    margin: 2px 14px;
    width: 279px;
}
.content-box div.apartment .details h3 {
    font-size: 12px;
}
.content-box div.apartment .details h3 a {
    color: #ffffff;
}
.content-box div.apartment .details p {
    text-align: justify;
    color: #7d878d;
    margin: 6px 0px;
}
.content-box div.apartment .details p span {
    color: #ffffff;
}
.content-box div.apartment .details p.description {
    color: #ffecd0;
}

.paginacja {
    color: #323538;
    width: 90%;
    margin: auto;
    /*height: 15px;*/
}
.paginacja * {
    height: 14px;
    display: block;
    float: left;
}
.paginacja a {
    color: #7d878d;
    width: 37px;
    border-right: 1px solid #323538;
    text-align: center;
}
.paginacja span {
    color: #ffc437;
    width: 37px;
    border-right: 1px solid #323538;
    text-align: center;
}
.paginacja .prev {
    text-align: left;
    color: #ffecd0;
    padding-left: 20px;
    width: 69px;
    background: url('../images/button-arrows.png') top left no-repeat;
}
.paginacja .next {
    text-align: right;
    border: 0;
    color: #ffecd0;
    padding-right: 20px;
    width: 69px;
    background: url('../images/button-arrows.png') bottom right no-repeat;
}
.paginacja span.next, .paginacja span.prev {
    color: #9d9d9d;
}
.paginacja.light .prev, .paginacja.light .next {
    background-image: url('../images/button-arrows-light.png');
}
.content-box-bottom {
    clear: both;
    width: 493px;
    height: 10px;
    background: url('../images/content-box-bottom-bg.png') bottom no-repeat;
}

#footer {
    height: 100px;
    width: 1031px;
    font-size: 11px;
    background: #132322;
    -moz-border-radius: 0px 0px 10px 10px;
}
#footer a {
    text-decoration: none;
}
#footer-legal {
    float: left;
    color: #889897;
    margin: 17px 0px 0px 0px;
    padding-left: 40px;
}
#footer-legal a, #footer-legal span {
    color: #e2efe5;
}
#footer-navigation {
    float: right;
    color: #283837;
    margin: 30px 0px 0px 0px;
    padding-right: 120px;
}
#footer-navigation a {
    color: #889897;
    padding: 16px;
}
#footer a:hover {
    color: #f2cf6b;
}

#dodajopinie {
    padding: 25px;
}

#seoWrapper {
	width: 1031px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#seoSpacer {
	float: left;
	clear: left;
	width: 180px;
}

#seoFooter {
	float: left;
	color: #7d878d;
	width: 665px;
	text-align: center;
}