*{
    margin: 0px;
    padding: 0px;
}

img{
    border: 0px none;
}
.disnone{
    display: none;
}

a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

ul{
    list-style: none;
}
h3{
    color: #330000;
    font-size: 13px;
}

select{
    border: 1px solid #fff;
    background: url(../images/gfx/input_bg.jpg);
    filter: alpha(opacity=70);
    opacity: 0.7;
}

select option{
    padding-right: 10px;
}

.toleft{
    float: left;
}

.toright{
    float: right;
}

.cl{
    margin: 0px;
    padding: 0px;
    border: 0px none;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr{
    height: 2px;
    background: url(../images/gfx/hr_bg.gif) repeat-x;
    width: 835px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.bold{
    font-weight: bold;
}

.centry{
    text-align: center;
}
html{
    margin: 0px;
    height: 100%;
    padding: 0px;
}
body{
    margin: 0px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #e6dfd0;
    line-height: 20px;
    height: 100%;
    padding: 0px;

}


#object{
    min-width: 1000px;
    width: 100%;
    background: url(../images/gfx/object_bg.jpg) repeat scroll 50% 2px;
    min-height: 100%;
    position: relative;
    padding: 0px;
}

* html #object{
    height: 100%;
}

.top{
    background: url(../images/gfx/top_bg.jpg) repeat-x scroll 50% 0px;
    height: 154px;
}


.top .topic{
    width: 1000px;
    height: 100%;
    margin: 0px auto;
    position: relative;
}
.top a.logo{
    display: block;
    height: 51px;
    left: 45px;
    position: absolute;
    top: 65px;
    width: 558px;
    color: #ffffff;
}

.page{
    margin: 0px auto;
    padding-bottom: 12px;
    padding-bottom: 128px;
    position: relative;
    width: 1000px;
}

.page .container{
    width: 968px;
    padding-left: 32px;
    padding-bottom: 10px;
}

.page .container .sides{
    float: left;
    width: 12px;
    height: 308px;
}

.page .container .shadowimg{
    float: left;
    padding: 0px;
    border: 0px none;
    display: block;
    margin: 0px;
    font-size: 1px;
    line-height: 1px;
}

.page .container .starter{
    float: left;
    height: 308px;
    width: 912px;
    padding: 0px;
    background: url(../images/gfx/starter_bg.jpg);
    position: relative;
    text-align: center;
}

.page .container .starter .starter_photo{
    width: 450px;
    height: 300px;
    top: 4px;
    left:4px;
    overflow: hidden;
    position: relative;
    text-align: center;
    float: left;
}

.page .container .starter .starter_photo2{
    width: 450px;
    height: 300px;
    top: 4px;
    left: 8px;
    overflow: hidden;
    position: relative;
    text-align: center;
    float: left;
}



.page .container .starter .starter_photo img{ 
    width: 450px;
    height: 300px;
}

.page .container .starter .starter_photo2 img{
    width: 450px;
    height: 300px;
}
.page .container .starter div.pager{
    line-height: 28px;
    padding: 0px 5px 0px 10px;
    position: absolute;
    float: right;
    right: 4px;
    bottom: 4px;
    height: 28px;
    background: url(../images/gfx/starter_bg.jpg);
    font-size: 13px;
    opacity: 0.7;
    z-index: 1001;
    filter: alpha(opacity=70);
}


div.pager a{
    color: #813f33;
    text-decoration: none;
    padding: 3px 5px;
    font-weight: bold;
}

div.pager a.activeSlide{
    color: #ffffff;
}
div.pager a:focus{
    outline: none;
}

.page div.menu{
    height: 28px;
    width: 958px;
    position: absolute;
    top: -28px;
    right: 0px;
}

.page ul.menu{
    float: right;
}

.page ul.menu li{
    float: left;
    height: 28px;
    position: relative;
}

.page ul.menu li.item{
    width: 135px;
}

.page ul.menu li.item a{
    display: block;
    padding-top: 6px;
    height: 22px;
    width: 100%;
    color: #cccccc;
    text-align: center;
    line-height: 22px;
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.6;
    filter: alpha(opacity=60);
    text-decoration: none;
}

.page ul.menu li.item a *{
    cursor: pointer;
}

* html .page ul.menu li.item a *{
    cursor: hand;
}

.page ul.menu li.sep{
    width: 15px;
    cursor: default;
}

.page ul.menu li.item a:hover{
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.95;
    filter: alpha(opacity=95);
}

.page ul.menu li.item a.selected{
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.95;
    filter: alpha(opacity=95);
}


.page .container div.header{
    padding-left: 5px;
    width: 500px;
    height: 30px;
    padding-bottom: 20px;
}

.page .container .forcontent{
    line-height: 17px;
    float: left;
    padding: 4px 4px 4px 4px;
    background: url(../images/gfx/starter_bg.jpg);
    position: relative;
    left:12px;
}

.page .container .forcontent .content{
    border: 1px solid #663333;
    width: 904px;
    padding: 25px 0px 10px 0px;
    background: url(../images/gfx/content_bg.jpg) scroll 50% 0px;
    float: left;
    position: relative;
}

.page .container .contentic{
    width: 840px;
    float:left;
    font-size: 13px;
    line-height: 19px;
    position: relative;
    top: 0px;
    left: 35px;
}

.page .container .apartament .text,.page .container .lokalizacja .text{
    float: left;
}

.page .container .apartament .text p, .page .container .lokalizacja .text p{
    width: 400px;
}

.page .container .apartament .photos,.page .container .lokalizacja .photos{
    width: 410px;
    float: right;
    position: relative;
}



.page .container .contact{
    padding: 0px 50px 10px 50px;
}


.page .container .justy{
    text-align: justify;
}


.page .container .colly400{
    width: 400px;
    position: relative;
}
.page .container .content .gallery{
    position: relative;
    padding-bottom: 15px;
}

.page .container .clou{
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.page .container .content a{
    color: #330000;
    font-weight: bold;
}

.page .container .content ul{
    padding-left: 30px;
}

.page .container .content ul li{
    padding-left: 12px;
    line-height: 23px;
    background: url(../images/gfx/content_li_bg.gif) no-repeat 0px 8px;
}

.page .container .content .forphoto{
    padding: 0px 3px 15px 3px;
    float: left;
    position: relative;
}

.page .container .content .forphoto .photo{
    text-align: center;
    width: 198px;
    height: 139px;
    position: relative;
    overflow: hidden;
}

.page .container .content .forphoto .photo a{
    text-decoration: none;
    display: block;
    position: relative;
    text-align: center;
    margin: 0px auto;
}	

.page .container .content .forphoto .photo img{
    border: 1px solid #330000;
    text-align: center;
    margin: 0px auto;
    text-decoration: none;
}	

.page .container .content .forphoto .gphoto{
    height: 125px;
    position: relative;
}

.page .container .content .forphoto .photo a{
    overflow: hidden;
    text-decoration: none;
    display: block;
    position: relative;
    text-align: center;
    margin: 0px auto;
}	

.page .container .content .forphoto .gphoto img{
    height: 117px;
    width: 175px;
    position: relative;
    border: 1px solid #330000;
}



.page .container .content .gall_sep{
    height: 30px;
    background: url(../images/gfx/gall_sep.gif) repeat-x scroll 0px 50%;
}

.page .container .content .gallery_item_box h3{
    padding-left: 10px;
}

.page .container .content .gallery_item_box p{
    color: #e6dfd0;
    padding-left: 10px;
}

.page .container .content .gallery_item_box .date{
    color: #330000;
    padding-left: 10px;
}


.page .container .content .gallery_item_box .photos{
    padding-top: 10px;
    margin: 0px auto;
    text-align: center;
}

.page .container .content .forcontact{
    width: 450px;
    padding: 15px 0px 0px 30px;
    float: left;
    line-height: 19px;
}

.page .container .content .formap{
    width: 153px;
    height: 115px;
    padding: 9px 10px 10px 10px;
    background: #ffffff url(../images/gfx/map_frame.gif) no-repeat scroll 0px 0px;
    float: left;
    position: relative;
}

page .container .content .map{
    width: 100%;
    height: 100%;
}


.page .container .content .map a{
    display: block;
    text-decoration: none;
}


.page .container .content ul{
    padding-top: 15px;
    padding-bottom:15px;
    padding-left: 30px;
}

.page .container .content ul li{
    padding-left: 22px;
    line-height: 23px;
    background: url(../images/gfx/content_li.gif) no-repeat 0px 8px;
}



.forshortcut_box{
    float: left;
    padding: 0px 5px 0px 4px;
    position: relative;
}

.forshortcut_box .shortcut_bg{
    position: relative;
    top: 0px;
    height: 185px;
    width: 	298px;
    text-align: center;
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 9;
}	

.forshortcut_box .shortcut{
    position: absolute;
    top: 0px;
    left: 4px;
    height: 185px;
    width: 	287px;
    text-align: center;
    padding: 15px 0px 0px 11px;
    z-index: 999;
}

.forshortcut_box .shortcut .thumbs{
    position: relative;
    background: none;
    width: 110px;
    float: left;
    text-align: center;
}

.forshortcut_box .shortcut .thumbs .thumb{
    padding: 10px 0px;
}

.forshortcut_box .shortcut .thumbs img{
    padding: 0px;
    background: #ffffff;
    border: 4px solid #ffffff;
    display: block;
}


.forshortcut_box .shortcut .resume{
    padding-top: 13px;
    width: 250px;
    left: 15px;
    float: left;
    position: relative;
}


.forshortcut_box .shortcut .desc{
    display: block;
    text-align: left;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    color: #fff;
    height: 75px;
    text-decoration: none;
    line-height: 15px;
}

.forshortcut_box .shortcut a.more{
    display:block;
    width: 50px;
    height:16px;
    color: #cccccc;
    text-align:center;
    font-size: 11px;
    text-decoration: none;
    float: left;
    line-height: 13px;
    position: relative;
    left: 180px;
    background: url(/public/images/gfx/more_link.png);
}

.forshortcut_box .shortcut a.more:hover{
    background: url(/public/images/gfx/more_link_hover.png);
}

* html .forshortcut_box .shortcut a.more,* html .forshortcut_box .shortcut a.more:hover{
    background: none;
}


.forshortcut_box .shortcut a.more img{
    display: none;
    border: 0px none;
    position:relative;
}


.forshortcut_box .shortcut a.more span.line{
    display: none;
    width: 45px;
    height: 12px;
    line-height: 12px;
    position: absolute;
    top: 2px;
    letter-spacing: 45px;
    overflow: hidden;
    left: 2px;
    cursor: hand;
}

* html .forshortcut_box .shortcut a.more span.line{
    display: block;
    cursor: hand;
}
.forshortcut_box .shortcut a.more:hover{
    text-decoration: underline;
}		

table.cennik{
    text-align: left;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
}



table.cennik tr td{
    background: url(../images/gfx/table_cennik_bg.jpg);
    padding: 10px 25px;
    color: #000000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

table.cennik tr.header td{
    color: #ffffff;
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.60;
    filter: alpha(opacity=60);
    padding: 15px 30px;
}


.footer{

    width: 100%;
    height: 114px;
    color: #f7f0e0;
    font-size: 11px;

    position: absolute;
    bottom: 0px;
    left: 0px;
    background: url(../images/gfx/footer_bg.jpg) repeat-x scroll 0px 100%;

}

.footer .worning{
    height: 24px;
    width: 100%;
    text-align: center;
    background-color: #3e180d;
}
.footer .footeric{
    width: 860px;
    padding: 17px 70px 0px 70px;
    margin: 0px auto;
    position: relative;
}

.footer .footeric *{
    position: relative;
}

.footer ul.menu{
    float: right;
    text-align: center;
    height: 25px;
    line-height: 15px;
    padding-right: 10px;
}

.footer ul.menu li{
    display:inline;
    text-align: center;
}

.footer ul.menu li.sep{
    display:inline;
    text-align: center;
    padding: 0px 15px;
}

.footer ul.menu li a{
    color: #f7f0e0;
}

.footer a{
    color: #f7f0e0;
}

.footer a.to_top{
    display: block;
    height: 32px;
    width: 30px;
    position: absolute;
    top: -32px;
    right: 24px;
    text-decoration: none;
    background: url(../images/gfx/up_button.gif) no-repeat 50% 50%;
}

.footer a.to_top:hover{
    background: url(../images/gfx/up_button_hover.gif) no-repeat 50% 50%;
}

.footer .page_creator{
    float: left;
    height: 25px;
    width: 320px;
}
.footer .page_creator p.pc{
    line-height: 15px;
    float: left;
    padding-right: 10px;
}
.footer .fonet_link{
    margin: 0px auto;
    background: url(../images/gfx/fonet_link.gif) no-repeat;
    display: block;
    width: 50px;
    float: left;
    color: #fff;
    position: relative;
    line-height: 13px;
    height: 14px;
}

.footer .recommend{
    float: left;
    height: 42px;
    width: 860px;
}
.footer .recommend p{
    float: left;
}
.footer .page_creator p.rec{
    line-height: 35px;
}
.footer .holiday_link{
    background: url(../images/gfx/holiday_link.jpg) no-repeat;
    display: block;
    width: 105px;
    color: #fff;
    line-height: 13px;
    height: 28px;
}

.footer .inne_meble_link{
    background: url(../images/gfx/inne_meble_link.gif) no-repeat;
    display: block;
    width: 98px;
    color: #fff;
    line-height: 13px;
    height: 30px;
}
.footer .w9_link{
    background: url(../images/gfx/w9_link.jpg) no-repeat;
    display: block;
    width: 105px;
    color: #fff;
    line-height: 13px;
    height: 28px;
}
.footer .progressinfo_link{
    background: url(../images/gfx/progressinfo_link.jpg) no-repeat scroll 50% 50%;
    display: block;
    width: 80px;
    color: #fff;
    line-height: 13px;
    height: 28px;
}
.page .content .contact_form{
    position: relative;
    padding: 0px 0px 25px 0px;
    width: 695px;
    font-size: 11px;

}
.page .content .inputs{
    background: url(../images/gfx/contact_bg.jpg);
    width: 695px;
    padding: 15px 0px 20px 0px;
    float: left;
}
div.page div.contact_form div.form_col{
    float: left;
    text-align: right;
    position: relative;
}
div.page div.contact_form div.sender{
    width: 260px;
    padding: 0px 0px 0px 20px;
}
div.page div.contact_form div.msg{
    width: 400px;
}
div.page div.contact_form div.btns{
    width: 370px;
    height: 25px;
    float: right;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
div.page div.contact_form div.sender div.input{
    position: relative;
    height: 35px;
}
div.page div.contact_form div.form_col div.input_show{
    padding-top: 10px;
    min-height: 23px;
}
* html div.object div.page div.contact_form div.form_col div.input_show{
    height: 23px;
}
div.page div.contact_form div.form_col ul.errors{
    position: absolute;
    top: -18px;
    left: 30px;
    display: inline-block;
    padding: 3px 0px 0px 57px;
}
div.page div.contact_form div.form_col ul.errors li{
    background: none;
    color: #ff6633;
    font-size: 10px;
    line-height: 17px;
    float: left;
    height: 17px;
    padding: 0px;
}
div.page div.contact_form div.form_col div.input label{
    position: relative;
    width: 85px;
    display: block;
    vertical-align: middle;
    text-align: right;
    font-weight: normal;
    float: left;
    padding: 0px 6px 0px 0px;
    margin: 0px;
    position: relative;
    color: #330000;
}

div.page div.contact_form div.form_col div.input input, div.page div.contact_form div.form_col div.input textarea{
    position: relative;
    margin: 0px;
    width: 163px;
    line-height: 18px;
    border: 1px solid #fff;
    background: url(/public/images/gfx/input_bg.jpg);
    float: left;
}
div.page div.contact_form div.msg div.input{
    position: relative;
}
div.page div.contact_form div.msg div.input label{
    width: 70px;
    display: block;
    vertical-align: middle;
    text-align: right;
    font-weight: normal;
    float: left;
    padding-right: 6px;
    position: relative;
    margin: 0px;
}



div.page div.contact_form div.msg div.input textarea{
    width: 305px;
    height: 122px;
}

#reset{
    width: 88px;
    height: 21px;
    line-height: 3px;
    font-size: 1px;
    background: url(../images/gfx/wyczysc_button.gif) no-repeat;
    opacity: 0.70;
    filter: alpha(opacity=70);
    border: 0px;
    float: right;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    margin
}


* html #reset{
    cursor:hand;
}
#reset:hover{
    opacity: 0.99;
    filter: alpha(opacity=99);
}

#submit{
    padding: 0px;
    line-height: 3px;
    font-size: 1px;
    width: 88px;
    height: 21px;
    border: 0px;
    margin-left: 18px;
    float: right;
    background: url(../images/gfx/wyslij_button.gif) no-repeat;
    opacity: 0.70;
    filter: alpha(opacity=70);
}

#submit:hover{
    opacity: 0.99;
    filter: alpha(opacity=99);
}


#message_box{
    width: 300px;
    float: left;
    height: 60px;
    padding-left: 175px;
}

#message_box p{
    border: 1px solid #cccccc;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    width: 300px;
    margin: 0px auto;
    background: url(../images/gfx/starter_bg.jpg) scroll 50% 0%;
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-align: center;
    padding: 12px 0px;
}

#content_text{
    padding: 20px;
}
#content_text ul{
    margin: 10px 0px;
    padding-left: 20px;
    list-style-position:inside;
}
blockquote{
    padding: 10px 30px;
}

.sorter{
    height: 28px;
    background: #e3e3da;
    margin: 0px 1px;
}
.sorter select{
    margin-top: 5px;
    width: 150px;
}
.sorter span{
    padding-left: 10px;
}


div.paginator{
    padding-top: 5px;
    text-align: right;
    font-size: 11px;
    line-height: 15px;
    height: 20px;
    margin: 0px;
}

div.paginator_bottom{
    text-align: center;
    position: absolute;
    bottom: -35px;
    left: 0px;
    width: 96%;
    height: 20px;
}

p.paginator{
    margin: 0px auto;
    height: 20px;
    position: relative;
}

.page .content p.paginator a{
    position: relative;
    line-height: 17px;
    font-weight: normal;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
    display: inline;
    padding: 0px 7px;
    margin: 0px 0px;
}


.page .content p.paginator a.dots{
    width: 15px;
    background: none;
    cursor: default;
}


.page .content p.paginator a.selected{
    text-decoration: underline;
    font-weight: bold;
}


.page .content p.paginator a:hover{
    text-decoration: underline;
}

.page .content p.paginator a.right_arrow{
    background: url(../images/gfx/paginator_right_arrow.gif) no-repeat scroll 100% 7px;
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.6;
    line-height: 11px;
    filter: alpha(opacity=60);
    padding: 3px 5px 3px 10px;
    margin-left: 8px;
}

.page .content p.paginator a.left_arrow{
    background: url(../images/gfx/paginator_left_arrow.gif) no-repeat scroll 0% 7px;
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.6;
    line-height: 11px;
    filter: alpha(opacity=60);
    padding: 3px 10px 3px 5px;
    margin-right: 8px;
}


.page .content p.paginator a.dots:hover{
    background: none;
    cursor: default;
}


.page .content p.paginator a.left_arrow:hover{
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.95;
    filter: alpha(opacity=95);
    text-decoration: none;
}

.page .content p.paginator a.right_arrow:hover{
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.95;
    filter: alpha(opacity=95);
    text-decoration: none;
}

.page .content p.paginator a.passive:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    cursor: default;
    text-decoration: none;
}

.page .content p.paginator a.selected:hover{
    cursor: default;
}

div.paginator .pageNo{
    width: 115px;
    float: left;
    height: 17px;
    line-height: 17px;
    text-align: left;
} 


#navig{
    text-align: center;
}
#navig a:hover{
    text-decoration: none;
    color: #cccccc;
    cursor: pointer;
}

#navig a.currGr{
    color: #ffffff;
}

.footer .footeric .footer_bg{
    position: absolute;
    top: 0px;
    left: 44px;
    width: 912px;
    height: 100px;
    background: url(../images/gfx/starter_bg.jpg);
    opacity: 0.6;
    filter: alpha(opacity=60);

}

#regulamin{
    position: relative;
    top: 48px;
    left: 170px;
}

.regulamin{
    position: relative;
    top: 0px;
    left: -300px;
    width: 160px;
}

#wino{
    left: 135px;
    top: -60px;
}

/*#wartosc{
    margin-left: 90px;
        position: relative;
    top: -20px;
}

#kwiaty{
    margin-left: 90px;
    position: relative;
    top: -20px;
}*/

.zamknij{
    background:  url("../images/gfx/zamknij_button.gif") no-repeat 50% 50%;
    float: right;
    width: 88px;
    height: 21px;
}

.zumi{
    /*width: 320px;
    height: 168px;*/
    position: absolute;
    top: 280px;
    left: 520px;
}