/* all  **//* all  **//* all  **//* all  **//* all  **//* all  **//* all  **/
html {
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Helvetica, sans-serif;
    color: #fff;
    font-size: 13px;
    background-color: #70614e;
}
h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}
a {
    color: #fff;
    text-decoration: none;
    outline: 0px none;
}
img {
    border: 0px none;
}
a:hover {
    text-decoration: underline;
}
.main_width {
    width: 990px;
    margin: 0 auto;
}
.to_right {
    float: right;
}
.to_left {
    float: left;
}


#top_bar {
    background-color: #443524;
    font-size: 10px;
    color: #70614e;
    text-transform: uppercase;
    border-bottom: 1px solid #55422d;
    text-align: right;
    padding: 9px 0 9px 0;
    overflow: auto;
}
#top_bar a {
    color: #70614e;
    float: left;
    margin-right: 5px;
    /*    margin-left: 10px;*/
}
#top_bar a:first-child + a {
    margin-right: 15px;
}
#top_bar img {
    display: block;
}

#content {
    padding-top: 40px;
}

#main_content {
    border-top: 1px solid #1b150e;
    border-bottom: 1px solid #2a251d;
}

.clear {
    line-height: 0px; 
    height: 0px; 
    width: inherit; 
    clear: both;
}
#top_banner {
    background: orange url(../images/banner_bg.png) no-repeat 50% 50%;
    width: 180px; 
    /*    cursor: pointer;*/
    margin-bottom: 10px;
    min-height: 180px;
}
.big_phone {
    font-size: 16px;
    padding-bottom: 10px;
}
.big_phone span {
    font-size: 13px;
}
.big_phone img {
    /*    display: block;*/
    padding: 10px 0;
}



table {
    vertical-align:middle;
}

/*#client_register a:link, #client_register a:active, #client_register a:visited, #client_register a:hover, #login_box a:link, #login_box a:active, #login_box a:visited, #login_box a:hover, #content a:link, #content a:active, #content a:visited, #content a:hover { color: #0000EE; }*/

img {
    border:none;
}


/* top **//* top **//* top **//* top **//* top **//* top **//* top **//* top **/
#top h1 {
    float: left;
}
#top .top_separator {
    width: 2px;
    height: 117px;
    background: transparent url(../images/top_separator.png) no-repeat 0 0;
    float: right;
}
#top .contact {
    float: right;
    padding: 12px 8px 0 14px;
}
#top ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#top li {
    padding: 3px 0 3px 32px;
    background: transparent no-repeat 0% 50%;
    font-size: 11px;
    line-height: 2em;
}
#top li.phone {
    background-image: url(../images/phone.png);
}
#top li.mail {
    background-image: url(../images/envelope.png);
}
#top li.opinions {
    background-image: url(../images/opinions.png);
}

#flagi_wrapper {
    float:right;
    overflow:hidden;
    width:130px;
    margin-top:45px;
}
.nazwa_flagi { text-align:center; width:22px; }
.flaga { clear:both;}

#flagi_wrapper .flaga img { border:1px solid black;}

/* left_col **//* left_col **//* left_col **//* left_col **//* left_col **//* left_col **/
#left_col {
    width:180px;
    float:left;
    padding: 0px 1px;
    text-align: center;
    margin-bottom: 40px;
}


#first_box {
    width: 166px;
    height: 81px;
    background-color: #fa8304;
    float: left;
}

#login_box {
    font-size: 11px;
    text-align: left;
    margin-left: 15px;
}

#login_box a {
    font-size: 11px;
}

#log_top { height: 85px; margin-top:50px; margin-left: 10px;}

#border_top_left_col{
    width:166px;
    height:3px;
    background:url('../images/border_top_col_left.jpg') top left no-repeat;
    float:left;
    overflow:hidden;
}
#border_left_left_col{
    width:3px;
    height:246px;
    background:url('../images/border_left_col_left.jpg') top left no-repeat;
    float:left;
    overflow:hidden;
}
#border_left_2_repeat_left_col{
    width:3px;
    height:100px;
    background:url('../images/border_left_to_rep_col_left.jpg') top left repeat-y;
    float:left;
    overflow:hidden;
}
#content_box2_left_col{
    height:500px;
    background: #FCF7D4;
    color:#000000;
    border-right:1px solid #794D32;
    padding-bottom:20px;
}
#border_right_left_col{
    width:6px;
    height:241px;
    background:url('../images/border_right_col_left.jpg') top left no-repeat;
    float:left;
    overflow:hidden;
}
#border_right_2_repeat_left_col{
    width:6px;
    height:105px;
    background:url('../images/border_right_to_reapet_col_left.jpg') top left repeat-y;
    float:left;
    overflow:hidden;
}
#border_bottom_left_col{
    width:166px;
    height:3px;
    background:url('../images/border_bottom_col_left.jpg') top left no-repeat;
    float:left;
    overflow:hidden;
}
/* menu **//* menu **//* menu **//* menu **//* menu **//* menu **//* menu **//* menu **/
#menu_wrapper {
    width:748px;
    float:left;
    overflow:hidden;

}
.menu {
    background-color: #443524;
    font-size: 18px;
    text-transform: lowercase;
}

.menu ul { 
    margin:0px; 
    padding: 0px;
    list-style-type: none;

}
.menu li { 
    margin: 0; 
    float: left;
    margin: 7px 0;
    border-left: 1px solid #70614e;
}
.menu li:first-child {
    border-left: 0px none;
}
.menu li a {
    padding: 0px 20px 0px 20px;
    line-height: 2em;    
}
.menu > .social_icons{
    float: right;
    margin-top: 14px;
}
.menu > .social_icons > a {    
    margin-right: 5px;
}
.banner {
    border: 4px solid #5e4f3d;
    margin-bottom: 18px;
    width: 982px;
    height: 328px;
    overflow: hidden;
    position: relative;
}
.banner img {
    display: block;
}
.banner ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.banner li {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.banner li:first-child {
    display: list-item;
}


/* main **//* main **//* main **//* main **//* main **//* main **//* main **/
.main_inside {
    /*    float:left;*/
    /*    width:742px;*/
    /*    overflow:hidden;*/
}
#main_text {
    float:left;
    overflow:hidden;

}
#telefon_left_col {
    text-align:center;
    color:#000000;
}
#mail a {text-align:center;padding: 15px 0;display: block;color:#000000;}


.nice_hr {
    background:url('../images/nice_hr.jpg') top left no-repeat;
    width:134px;
    height:8px;
    margin: 0 auto;
}
#text_ksiega_gosci a {

    display: block;
    padding: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;
}
#honorujemy_text {
    display: block;
    padding: 10px 0;
    font-weight:bold;
    text-align:center;
    font-size:12px;
    color: #000000;
}
#photos_main_container {
    float:left;
    width:795px;
    overflow:hidden;
    min-height:445px;
    text-align: center;
}

#page_content_wrapper {
    float: left; 
    margin-left: 13px;
    width: 795px;
    margin-bottom: 40px;
}

#main_wrap {
    float:left;
    width:742px;
    overflow:hidden;
    text-align: center;
}
.photo_main {
    float: left;
    width: 230px;
    height: 175px;
    overflow: hidden;
    /*background-color:olive;*/
}
.photo_main_text a {
    float: left;
    width: 230px;
    text-align: center;
    overflow: hidden;
    color: black;
}
/* foot **//* foot **//* foot **//* foot **//* foot **//* foot **//* foot **//* foot **/
#foot {
    border-top: 1px solid #83735b;
    font-size: 11px;
    padding-top: 13px;
    padding-bottom: 20px;
}
.separator {
    padding: 0 3px;
}
.address {
    float: right;
    text-align: right;
}
#bottom {
    padding-bottom: 19px;
    border-bottom: 1px solid #564b3d;
    line-height: 1.63;
}
#bottom .social_icons {
    margin-top: 24px;
}
#bottom .social_icons > a{
    margin-right: 10px;
}
#copyright {
    border-top: 1px solid #877d6d;
    padding-top: 20px;
}

/* apartamenty **//* apartamenty **//* apartamenty **//* apartamenty **//* apartamenty **/
.apart_content {
    float:left;
    width:240px;
    margin-right: 25px;
    margin-bottom: 20px;
}

.apart_content img { 
    width: 100%;
}
.apart_border_top {
    float:left;
    overflow:hidden;
    width:229px;
    height:20px;
    background:url('../images/apart_border_top.jpg') top left no-repeat;

}

.apart_border_top2 {
    background-color: #453525;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 12px 0px 12px 8px;
    margin-bottom: 1px;
}

.apart_border_left {
    float:left;
    overflow:hidden;
    width:4px;
    height:125px;
    background:url('../images/apart_border_left.jpg') top left repeat-y;

}
.apart_inside_table {
    float:left;
    overflow:hidden;
    width:220px;
    height:121px;


}
.apart_inside_table2 {
    /* background:url('../images/apart_info_back.png') repeat-y; */
    font-size:10px;
    font-weight:bold;
}
.apart_border_right {
    float:left;
    overflow:hidden;
    width:6px;
    height:125px;
    background:url('../images/apart_border_right.jpg') top right repeat-y;

}
.apart_border_bottom {
    float:left;
    overflow:hidden;
    width:230px;
    height:25px;
    background:url('../images/apart_border_bottom.jpg') top left no-repeat;
    line-height:19px;
    font-size:10px;
}
.apart_border_bottom2 {
    font-size: 11px;
    font-weight: bold;
    margin-top: 4px;
}
.aprat_icons_wrapper {
    width:60px;
    float:left;
    overflow:hidden;

}
.apart_icon {
    width:60px;
    float:left;
    overflow:hidden;
    height:18px;
    border-top:1px solid #c1bba2;
    text-align:center;

}
.apart_photo_wrapper {
    width:160px;
    float:left;
    overflow:hidden;

}
.apart_photo_wrapper2 {
    clear:both;

}
.apart_photo2 {
    text-align:center;
}

.apart_main_photo { 
    border: 2px solid #453525;
}

.apart_photo {
    width:150px;
    height:120px;
    float:left;

}
.apart_name {
    float:left;
    font-size:10px;
    line-height:24px;
    overflow:hidden;
    text-align:right;
    font-weight:bold;
}
.apart_cena {
    float:left;
    overflow:hidden;
    width:50px;
}
.apart_info a {
    float:left;
    overflow:hidden;
    width:51px;
    color:white;
}
.apart_lokaliz a {
    float:left;
    overflow:hidden;
    width:57px;
    color:black;
}


.apart_sort_wrapper {
/*    float:right;*/
/*    overflow:hidden;*/
/*    background:url('../images/apart_cien_sortuj.jpg') top left no-repeat;*/
/*    height:17px;*/
/*    padding-left: 138px;*/
    margin-bottom: 20px;
}
.room_equip_text{
    float:left;
    height:92px;
    overflow:hidden;
    width:195px;
}
/* rezerwacja **//* rezerwacja **//* rezerwacja **//* rezerwacja **//* rezerwacja **/
#rezer_wrapper {
    width:487px;
    float:left;
    overflow:hidden;
    background:url('../images/rezer_border_top.jpg') top left no-repeat;

}
#rezer_wrapper_new {
/*    width:594px;*/
/*    margin:0px auto;*/
/*    padding-bottom: 20px;*/
/*    border-right: solid 1px black;*/
/*    border-left: solid 1px black;*/
/*    border-bottom: solid 1px black;*/
}
.apartament-info { margin: 0;margin-top: 55px; float: left; width: 594px; height: 20px; color: white; font-size: 11px; font-weight: bold; list-style-type: none; background: #000;}

.apartament_top {
    /*background:url('../images/apartament_top.png') no-repeat;*/
    height:59px;
    width:594px;
    font-size:12px;
    color:black;
    font-weight:bold;
}
.apartament_bottom {/*background:url('../images/apartament_bottom.png') no-repeat;*/width:594px;height:21px;padding-top:34px;}

.info, .success, .warning, .error, .validation, .error2 {
    border: 1px solid;
    margin: 10px auto;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: center;
    width:90%;
}


.error, .error2 {
    color: #D8000C;
    background-color: #FFBABA;
    font-size:11px;
    font-weight:bold;
}

.success{color:#4f8a10;background-color:#dff2bf;}
.error2{color:#d8000c;background-color:#ffbaba;}
.info{color:#00529b;background-color:#bde5f8;}
.warning{color:#9f6000;background-color:#feefb3;}

* html #rezer_wrapper2_new { height:240px; }

#rezer_wrapper2_new {
/*    width:594px;*/
/*    overflow:hidden;*/
    /*background:url('../images/apartament_back.png') bottom left repeat-y;*/
/*    min-height:284px;*/
}
#rezer_wrapper2 {
/*    width:487px;*/
    float:left;
/*    overflow:hidden;*/
/*    background:url('../images/rezer_border_bottom.jpg') bottom left no-repeat;*/

}

.button_apart_back {
    background:url('../images/apart_info_selected_reversed.png') no-repeat;
    color:black;
    text-decoration: underline;
}

#rezer_left_border {
    float:left;
    overflow:hidden;
    width:3px;

}
#border_left_repeat {
    float:left;
    overflow:hidden;
    background:url('../images/rezer_border_left.jpg') top left repeat-y;
    width:4px;
    height:230px;
}
#rezer_content {
    float:left;
    overflow:hidden;
    height:350px;
    width:475px;

}
#rezer_content_new {
    overflow:hidden;
    width:540px;
    margin:10px auto 0px auto;
    text-align:center;
}

#rezer_content_map {
    overflow:hidden;
    width:540px;
    margin:10px auto 0px auto;
    text-align:center;
    display:none;
}

#rezer_content_wyposazenie {
    overflow:hidden;
    width:540px;
    margin:10px auto 0px auto;
    text-align:center;
    display:none;
}
#rezer_content_wyposazenie .info-cols {width:145px; float:left; margin:10px 10px 10px 10px; text-align:left;}

#rezer_content_cennik {
    overflow:hidden;
    width:540px;
    margin:10px auto 0px auto;
    text-align:center;
    display:none;
}

#rezer_content_galeria {
    overflow:hidden;
    width:501px;
    margin:10px auto 0px auto;
    text-align:center;
}

#rezer_content_wpoblizu {
    overflow:hidden;
    width:540px;
    margin:10px auto 0px auto;
    text-align:center;
    display:none;
}

#rezer_content_wpoblizu tr > td:first-child {
    text-align:left;
}

#rezer_right_border {
    float:left;
    overflow:hidden;
    width:8px;

}
#border_right_repeat {
    float:left;
    overflow:hidden;
    background:url('../images/rezer_border_right.jpg') top right repeat-y;
    width:8px;
    height:230px;
}
#rezer_room_name {
    float:left;
    overflow:hidden;
    height:200px;
    width:130px;
}
#rezer_photo_conterner {
    float:left;
    overflow:hidden;
    height:177px;
    width:100%;
    background:url('../images/tlo_rezer_obrazek.jpg') top center no-repeat;

}
#rezer_text {
    background-color:red;
    color:white;
    float:left;
    font-weight:bold;
    height:20px;
    overflow:hidden;
    text-align:center;
    width:86px;
    display:block;
}
.rezer_pokoj_opis_cont {
    float:left;
    overflow:hidden;
    width:100%;
    height:137px;


}
.rezer_opis_left {
    float:left;
    overflow:hidden;
    font-size:11px;
    width:200px
}
.rezer_opis_right {
    float:left;
    overflow:hidden;
    font-size:11px;
    width:200px
}
.rezer_zakladki {
    float:left;
    overflow:hidden;
    width:100%;
    height:25px;
}
.rezer_zakladka {
    float:left;
    overflow:hidden;
    text-align:center;

}
.rezer_zakl_left_site {
    float:left;
    overflow:hidden;
    background:url('../images/rezer_zakl_left.jpg') top left no-repeat;
    width:17px;
    height:22px;
}
.rezer_zakl_middle {
    float:left;
    overflow:hidden;
    background:url('../images/rezer_zakl_middle.jpg') top left repeat-x;
    width:74px;
    height:22px;
    display:block;
    color:black;
    padding:3px;
    text-align:center;
}
.rezer_zakl_right_site {
    float:left;
    overflow:hidden;
    background:url('../images/rezer_zakl_right.jpg') top left no-repeat;
    width:13px;
    height:22px;
}
.rezer_not_act_zakl {
    padding:3px 3px 0;
    color:white;
    display:block;
    width:94px;

}
#rezer_strzalka_left{
    float:left;
    overflow:hidden;
    background:url('../images/rezer_strzalka_left.jpg') top left no-repeat;
    width:23px;
    height:140px;
    display:block;

}
#rezer_strzalka_right{
    float:left;
    overflow:hidden;
    background:url('../images/rezer_strzalka_right.jpg') top left no-repeat;
    width:23px;
    height:140px;
    display:block;

}
/* cennik **//* cennik **//* cennik **//* cennik **//* cennik **//* cennik **/
#cennik_1st_row {
    float:left;
    overflow:hidden;
    width:100%;
    height:50px;
}
#cennik_1st_col {
    float:left;
    overflow:hidden;
    width:16%;
    height:50px;
    border-right:1px solid black;

}
#cennik_2st_col {
    float:left;
    overflow:hidden;
    width:41%;
    height:50px;
    border-right:1px solid black;
}
#cennik_3st_col {
    float:left;
    overflow:hidden;
    width:41%;
    height:50px;
    border-right:1px solid black;
}
.cennik_2nd_row {
    float:left;
    overflow:hidden;
    width:100%;


}
.cennik_1st_col {
    height:22px;
    overflow:hidden;
    padding:3px 0 0 7px;
    width:112px;
    float:left;
    border-right:1px solid black;
    border-bottom:1px solid black;
    background:url('../images/cennik_small_logo.jpg') top left no-repeat;
}
.cennik_2st_col {
    float:left;
    overflow:hidden;
    width:76px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_3st_col {
    float:left;
    overflow:hidden;
    width:76px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_4st_col {
    float:left;
    overflow:hidden;
    width:76px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_5st_col {
    float:left;
    overflow:hidden;
    width:73px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_6st_col {
    float:left;
    overflow:hidden;
    width:76px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_7st_col {
    float:left;
    overflow:hidden;
    width:76px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_8st_col {
    float:left;
    overflow:hidden;
    width:76px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
.cennik_9st_col {
    float:left;
    overflow:hidden;
    width:73px;
    height:22px;
    padding:3px 0 0;
    border-right:1px solid black;
    border-bottom:1px solid black;
}

.cennik_10st_col {
    float: left;
    overflow: hidden;
    width: 8px;
    height: 22px;
    padding: 3px 0 0;
    border-bottom: 1px solid black;
}
/* kontakt **//* kontakt **//* kontakt **//* kontakt **//* kontakt **//* kontakt **/
#kontakt_left, #kontakt_buttons {
    float: left;
    overflow: hidden;
}

#kontakt_buttons a {
    background-color:#453525;
    color:#fff;
    height:25px;
    text-align:center;
    width:180px;
    font-size:14px;
    display:block;
    font-weight: bold;
    padding-top: 8px;
}

#kontakt_right {
    float:left;
    font-size:11px;
    margin-left:30px;
    overflow:hidden;
    text-align:left;
    width:400px;
}


#cennik_inside_right {
    float:left;
    overflow:hidden;
    text-align:center;
}

#col1 {
    float:left;
    overflow:hidden;
    text-align:center;
    display:none;
    text-align:left;
    width:247px;
}

#col2 {
    float:left;
    overflow:hidden;
    text-align:center;
    display:none;
    text-align:left;
    width:247px;
}

#uwagi1 {
    float:left;
    overflow:hidden;
    text-align:center;
    text-align:left;
    width:247px;
}

#opinions_top {
    background-color:#F0F0EE;
    float:left;
    font-weight:bold;
    height:36px;
    line-height:34px;
    width:100%;
    text-align:center;
}

#opinions_content {
    float:left;
    overflow:hidden;
}

.left_info_opinions {
    float:left;
    overflow:hidden;
    width:30%;
}


.opinie_bg{
    background: transparent url(../images/opinie_bg.png) repeat-x 0 100%;
    padding-bottom: 20px;
    padding-top: 20px;

}

.add_opinion {
    background-color: #453525;
    border: 1px solid #211312;
    float: left;
    padding: 10px;
    
}

.price_table {
    /*border: 1px solid #000;*/
    width: 90%;
    width: 100%;
    margin: 25px auto 0px;
}
.price_table th {
    color: #fcf7d4;
}

.price_table td {
    text-align: center;
}

.reservation_form_table { width:220px; }

table.reservation_form_table tr td { text-align: left !important; }

.float { float:left;}

/* paginacja **/
.pagin_selected {
    width:19px;
    height:22px;
    background:url(../images/pagin_selected.jpg) center center no-repeat;
    text-align:center;
}
.pagin_unselected {
    width:20px;
    height:22px;
    background:url(../images/pagin_unselected.jpg) center center no-repeat;
    text-align:center;

}
.pagin_unselected:hover{
    width:20px;
    height:22px;
    background:url(../images/pagin_selected.jpg) center center no-repeat;
    text-align:center;
    color:white;
}
.pagin_unselected:hover a {
    display:block;
    color:white;
}

.pagination {
    margin:10px;
}
.pagination td {
    border: 1px solid #463726;
    background: #c26b01 url(../images/pagin/pagin.png) repeat-x 0 0;
}
.pagination td.pagin_selected {
    background: #c26b01 url(../images/pagin/selected.png) repeat-x 0 0;
}
.pagination td.pagin_unselected {
    background: #c26b01 url(../images/pagin/unsel.png) repeat-x 0 0;
}

#right_main {
    float:left;

}
#rezer_content_image {
    width: 100%;
    height: 250px;
}
#rezer_content_image img { /*width:270px;*/}

#rezer_content_mini img { cursor:pointer;}
#rezer_content_mini ul {list-style-type: none; float: left;}
#rezer_content_mini ul li {padding: 3px; list-style-type: none; float: left;}

#client_register {
    float: left;
}

#client_register #main_inside_content div, #your_account #main_inside_content div {
    float: left;
    /*width: 330px;*/
}

#client_register table tr td:last-child {
    width:20px;
}

#client_register h1 {
    clear:both;
}

.error_message {
    display: none;
    color: #f00;
    border: 1px solid #f00;
    padding: 2px;
    font-size: 10px;
}

.error_message2 {
    display: none;
    color: #f66;
    padding: 2px;
    font-size: 10px;
}

.cennik_table_head {
    color: #fcf7d4;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #000;
}

.cennik_table_inside {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

th.cennik_table_head_th {
    border: 1px solid #000;
    color:black;
}

#prices_for_apartments tr {
    height:30px;
}

#box {
    float:left;
}

#your_account {
    float:left;
}

.red {
    color:#ff6666;
}
#login_box a {
/*    color: #140A0E !important;*/
    margin-left: 2px;
}
#login_box  a:hover {
/*    color: #140A0E;*/
    text-decoration: underline;
}
#login_box input:focus {
    background-color: #EFEFEF;
}
.apart_sort_wrapper a {
/*    color: #231A1B;*/
}
#mapka {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://web4you.com.pl/template/loader.gif) no-repeat scroll center center;
    margin: 0px auto;
    height: 450px;
    position:relative;
    width:670px;
}
.reserve {
    background: url(../images/reserve.png)no-repeat;
    float: left;
    width: 84px;
    height: 27px;
    line-height: 21px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
.more {
    background: url(../images/more.png)no-repeat;
    float: right;
    width: 84px;
    height: 27px;
    line-height: 21px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
.reserve a {
    color: #fff;
}
.reserve a:hover {
    text-decoration: underline;
}
.more a {
    color: #fff;
}
.more a:hover {
    text-decoration: underline;
}
#mycarousel ul {float: left; }
#mycarousel ul li {width: 75px; height: 75px; float: left;}


/* NEW css */

#home_site_main {
    /*    float:left; 
        width:742px;*/
}
#home_site_photos { text-align: center; margin-top:33px;}

#main_inside_content { clear:both; width:750px; margin-bottom: 10px;}



/* podglad apartamentow */
.apartament-menu { margin: 20px auto 0px; padding: 0 0 0 54px; border-left: solid 1px #000; border-right: solid 1px #000; width: 540px; height: 20px; color: white; font-size: 11px; font-weight: bold; list-style-type: none; background: #000;}
.apartament-menu li { width:105px; text-align:center; float:left; padding-bottom:5px; padding-top:2px;}
.apartament-menu li span {cursor: pointer;}

.left_col_phone { background:url('../images/icons3/phone.png') no-repeat top center;  height:105px;}
.left_col_email { background:url('../images/icons3/email.png') no-repeat top center;  height:75px; margin-top: 35px; }
.left_col_guest_book { background:url('../images/icons3/book.png') no-repeat top center;  height:80px; margin-top: 35px; }

.paypal_left {background:url('../images/paypal_left.gif') no-repeat top center; height:26px; width:12px;float:left; }
.paypal_back {background:url('../images/paypal_back.gif') repeat-x top center; height:26px; float:left; line-height: 26px;font-weight: bold;color:#3E5371; font-size: 12px; font-family: Arial; padding: 0px 5px; }
.paypal_right {background:url('../images/paypal_right.gif') no-repeat top center; height:26px; width:12px;float:left; }

.main_inside #photos_main_container {min-height: 0;}
.prices_text {margin-top: 15px;}

.gallery {
    padding: 13px 0;
    float: left;
}
.gallery img {
    display: block;
    width: 210px;
    overflow: hidden;
}
.gallery li {
    border: 2px solid #695c49;
    margin: 0px 5px;
}
.next,
.prev {
    cursor: pointer;
    float: left;
}

.page_title{
    font-size: 16px;
    background: transparent url(../images/h1_bg.png) repeat-x 0 100%;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.apartament_left{
    float: left;
    width: 410px;
    margin-right: 25px;
    
}
.apartament_right{
    float: left;
    width: 360px;
    font-size: 11px;
}
.apartament_right p{
    padding: 0;
    margin: 0;
}
.apartment_name{
    background-color: #443524;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    height: 34px;
    line-height: 34px;
    width: 290px;
}
.apartment_reserve{
    float: right;
}
.apartment_image {
    width: 406px;
    height: 270px;
    overflow: hidden;
    border: 2px solid #443524;
    margin-top: 1px;
    position: relative;
}
.apartment_image img {
    display: block;
    width: 100%;
    height: 100%;
}
.apartment_image ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.apartment_image li{
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
}
.apartment_image ul li:first-child {
    display: list-item;
}
.apartment_image #gallery_prev,
.apartment_image #gallery_next {
    width: 40px;
    height: 270px;
    background: transparent url(../images/gallery_arrows.png) no-repeat;
    position: absolute;
    top: 0px;
    cursor: pointer;
}
.apartment_image #gallery_prev {
    background-position: 100% 50%;
    left: 0px;
}
.apartment_image #gallery_next {
    background-position: 0% 50%;
    right: 0px;
}

#apartment_prices {
    margin-top: 2px;
}
#apartment_prices table {
/*    background-color: #584937;*/
    border-collapse: collapse;
    width: 100%;
}
#apartment_prices td {
    padding: 8px 2px;
    font-size: 12px;
    text-align: center;
    background: #584937 url(../images/price_ver_sep.png) no-repeat 0% 50%;
}
#apartment_prices tr td:first-child {
    background-image: none;
}
#apartment_prices tr.head td {
    background-color: #443524;
}
#apartment_prices tr.hor_sep td {
    background: #584937 url(../images/price_hor_sep.png) no-repeat 50% 0;
    height: 2px;
    padding: 0px 4px;
    margin: 0;
}


#apartment_wpoblizu {
    margin-top: 3px;
}
#apartment_wpoblizu table {
/*    background-color: #584937;*/
    border-collapse: collapse;
    width: 100%;
}
#apartment_wpoblizu td {
    padding: 8px 2px;
    font-size: 11px;
    text-align: center;
    background: #584937 url(../images/price_ver_sep.png) no-repeat 0% 50%;
}
#apartment_wpoblizu tr td:first-child {
    background-image: none;
    font-weight: bold;
}
#apartment_wpoblizu tr.head td {
    background-color: #443524;
}
#apartment_wpoblizu tr.hor_sep td {
    background: #584937 url(../images/wpoblizu_hor_sep.png) no-repeat 50% 0;
    height: 2px;
    padding: 0px 4px;
    margin: 0;
}
#apartment_map {
    margin-top: 5px;
}

#apartment_field_1,
#apartment_field_2 {
    margin: 8px 0px;
}
