
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}
  /*    
td{       
    border: #ff0000 1px solid;}  

  
div{
    border: #00ff00 1px solid;}  
 
      */
html, body{ width: 100%;}  
   
body{background: #e8f2f5 url(../../img/new/body_bg_01.jpg) 50% 0 no-repeat; font-family: Tahoma; font-size: 10pt;}
.container{width: 100%; background: url(../../img/new/body_bg_02.jpg) 50% 295px no-repeat; }
.head{width: 1000px; height: 295px; margin: 0 auto; position: relative;}

.head h1{padding: 80px 0 0 29px; color: #0069a6; font-size: 10pt; font-weight: normal;}
.head span{padding: 0; font-size: 10pt; font-weight: bold;}
.logo{width: 200px; height: 90px; position: absolute; top: 20px; left: 20px;}
.navigate{width: 600px; height: 40px; position: absolute; top: 250px; left: 380px; }
.menu{width: 100%; height: 40px; margin: 0 auto;}
.menu ul{/*padding: 10px 0 0 60px;*/}
.menu ul li{width: 142px; float: left; text-align: center; }
.menu ul li.w{width: 110px; }
/*.menu ul li, .menu_foo ul li{display: inline; }*/
.menu ul li a, .menu ul li{color: #fff; font-size: 10pt; text-decoration: none; font-weight: bold;}
.menu ul li a:hover{text-decoration: underline;}

.main{width: 1000px; margin: 0 auto; padding: 50px 0 0 30px; }

.menu_foo{width: 100%; height: 50px; margin: 0 0 0 0; background: #30393e;}
.menu_foo ul{width: 600px; margin: 0 0 0 315px;}
.menu_foo ul li{margin: 17px 20px 0 0; padding: 0;}
.menu_foo ul li a{color: #fff; font-size: 10pt; text-decoration: underline; margin: 17px 20px 0 0; padding: 0;}
.menu_foo ul li a:hover{text-decoration: none;}
.menu_foo2{width: 1000px; margin: 0 auto;}

.col_left{width: 230px; vertical-align: top;}
dl{margin: 0 0 40px 20px;}
dl dt{ padding: 5px 0 0 0; color: #b8001a; font: bold 10pt Tahoma;}
dl dt strong{color: #30393e; font: bold 10pt Tahoma;}
dl dt ul{margin: 5px 0 0 15px;}
dl dt ul li{margin: 0 0 9px 0;}
dl dt ul li a{color: #006ca0; text-decoration: underline; font-weight: normal;}
dl dt ul li a:hover{text-decoration: none;}
dl dd{ padding: 10px 0 5px 0; color: #5f6c74; font-weight: bold;}
dl dt ul li span{font-size: 10pt; color: #5f6c74; font-weight: normal; padding: 0 0 0 5px;}

.dl1{height: 260px;}

.topLin{position: absolute; top: 5px; right: 20px;}
.topLin a{display: block; float: left; width: 110px; color: #fff; font-style: italic; font-size: 11pt; font-family: Arial; text-decoration: none;}

.col_mid{width: 750px; padding: 0 0 0 100px;} 
.col_mid_f{width: 680px; padding: 0 0 0 30px;}
/*.col_mid p{line-height: 150%;}*/
h4{color: #474747; padding: 0 0 15px 0; font-size: 11pt;}

.colr a{color: #911118;}

.todB{width: 722px;}
.todBT{width: 100%; height: 17px; background: url(../../img/new/p_01.jpg) 0 0 no-repeat;}
.todBB{width: 100%; height: 15px; background: url(../../img/new/p_03.jpg) 0 0 no-repeat;}
.todBM{width: 100%; background: url(../../img/new/p_02.jpg) 0 0 repeat-y;}

.col_right{width: 190px; padding: 0 0 0 10px;}
.baner{width: 178px; margin: 0 0 0 6px;}

.footer{width: 300px; padding: 0 0 20px 130px; text-align: left;}
.footer_bg{width: 100%; height: 5px; margin: 0;}

.maincont{position: relative;}
.htab{width: 682px;}

.maincont h1{color: #D70000; font-size: 14px; padding: 0 0 10px 0;}
.foo_line{width: 100%; border-bottom: #bbb 5px solid; margin-bottom: 10px;}
.address {
    font: 17px "Trebuchet MS";
    color: #5a6163;
    width: 180px;
    float: right;
   /* background: #F4F4F4 url('../../img/owner-phone.gif') 3% 6% no-repeat;                */
    padding: 7px 8px 7px 22px;
    line-height: 140%;
    
    }
.address strong {
    /*color: #0066CC;*/
    font-weight: normal;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    }

.address a {
    font: normal 12px Arial;
    display: block;
    color: #CC0000
}

.htab tr td var {
    color: #cc0000;
    font: normal 28px Arial
    }
.htab tr td var small {
    font-size: 15px;
    font-weight: normal !important; 
    color: #CF7474
}

.lhtab{line-height: 140%; color: #776840; width: 370px;} 



/* APARTMENTS LIST FORMATTING */

ul.aptlist {
    width: 95%;
    list-style: none;
    margin: 0;
    padding: 0;
    /*display: table-row;
    border: 1px solid brown;*/
    
    }
ul.aptlist li {
    /*display: block;
    float: left;*/
    display: inline;
    width: 196px !important;
    height: 225px !important;
    text-align: center;
    padding: 13px 0 0 0;
    background: #F4F4F4 url('../../img/apt-li.gif') top center no-repeat;
    margin: 2px 2px 8px 2px;
    cursor: pointer;
    color: #63605a;
    line-height: 140%;
    
    }

ul.aptlist2{margin: 0 0 0 35px;}    
ul.aptlist2 li {
    /*display: block;
    float: left;*/
    display: inline;
    width: 141px !important;
    height: auto !important;
   text-align: center;
    padding: 0 14px 0 0;
   margin: 0 14px 0 0;
   background: none !important;
   border-right: #ccc 1px dashed;
    cursor: pointer;
    color: #63605a;
    line-height: 140%;
    
    }
    
ul.aptlist2 li.last {
   border-right: none;
    }

.lireg{color: #30393e; margin: 10px 0 0 0; }

ul.aptlist > li {
    display: block; 
    float: left;
    }
ul.aptlist li.highlighted, ul.aptlist li.highlighted * {
    color: white !important
}

ul.aptlist li.highlighted img {
    border-color: white
}
ul.aptlist li.highlighted address, ul.aptlist li.highlighted span {
    color: silver !important
}
ul.aptlist li img {
    border: 1px solid #ddd;

    }
    
ul.aptlist2 li img {
    border: 2px solid #9ba7ab !important;

    }
ul.aptlist li label {
    font-weight: bold;
    color: #0066CC
    }
ul.aptlist li address {
    display: inline;
    color: #333;
    font-style: normal
    }
ul.aptlist li var {
    font: bold 22px "Trebuchet MS";
    color: #CC0000
    }
ul.aptlist2 li var {
    font: italic bold 16px "Trebuchet MS";
    color: #67747c;
    display: block;
    background: #d9e2e5;
    }
    
ul.aptlist li var small {
    font-weight: normal;
    font-size: 14px;
}
ul.aptlist li span {
    font-family: Arial;
    color: #CC0000
    }
ul.aptlist li small a {
    display: block;
    background-color: #1b5e83;
    color: white;
    font-size: 12px;
    position: relative;
    border-top: #4fabda 1px solid;
    border-bottom: #4fabda 1px solid;
    padding: 10px 0;
    text-decoration: none;
    margin: 5px 0 0 0;
    }
ul.aptlist li.highlighted small a {
    background-color: #0352A0;
}

ul.aptlist2 li small a {
    background-color: #e8f2f5 !important;
    color: #000 !important;
    border-top: none !important;
    border-bottom: none !important;
    }
    
ul.aptlist li a img {
    border: 1px solid #0066CC;
    padding: 1px
}

.inbgr{background: url(../../img/ibg.jpg) 0 0 no-repeat; height: 145px;}

.anchors {
    
    float: right;
    position: relative;
    top: 33px !important;
    margin-right:28px;
    text-align: right;
    
}

.anchors_rr {
    margin-right:0 !important;
    _margin-top: -30px !important;
    _margin-right: 30px !important;
    
}

div > .anchors {
    width: 445px;
    position: relative;
    float: right;
   /* top: 12px !important;*/
    margin-right:32px;
    margin-bottom: -20px;
    clear: left;
    text-align: right;
    
}
.a-first {
   /* top: 20px !important;*/
    margin-right: -130px
}
div >  .a-first {
    top: 12px !important;
    margin-left: 44px
}

.anchorsie{
    margin: 0 0 -6px 0;
    _margin-right:30px;  
}

.list-anchors {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    display: inline;
    overflow: visible;
    margin-top: 1px;
}
.anchor-label {
    float: left;
    /*font-size: 12px;*/
}

.list-anchors li, .upper {
    float: left;
    text-align: center;
    margin: 0 3px;
    line-height: 20px;
    overflow: visible;
}

.list-anchors li a, .upper  a, .list-anchors li span.current span {
    color: white !important;
    line-height: 20px;
    background: #87A9CD url('../../img/back-rooms.gif') center top no-repeat;
    display: block;
    width: 100px;
    height: 20px;
    /*background: transparent url('/img/blue-brick-left.gif') center left no-repeat*/
    text-decoration: underline;
}

li.raactl span, li.raactl a, li.raactl span.current span {
    background: url('../../img/back-rooms_a.gif') center top no-repeat !important;
}

.list-anchors li span.current span {
    color: white !important;
    font-weight: bold;
    text-decoration: none;
    
    
}
.up {
    display: block; 
    text-align: right; 
    margin-right: 50px
}
div > .up {
    display: inline;
    float: right;
    clear: left
}

h2.rooms-h {
    font-size: 16px;
    margin-left: 5px;
    line-height: 18px;
    padding-bottom: 2px;
 /*   border-bottom: 6px solid #F4F4F4;                     */
    margin-bottom: 10px;
    margin-top: 0;
    color: #474747; 
}
div > h2.rooms-h {
    padding-bottom: 1px;
    width: 595px;
    margin-top: 13px;
    
}

/* DESCR */

ul#apt-tabs {
    list-style: none;
   /* border-bottom: 1px solid #CC0000;                */
    margin: 5px 0 5px 40px;
    padding: 0;
    
}
ul#apt-tabs li {
    background: url('../../img/ligr.gif') 0 60% no-repeat;
    padding: 0px 3px 0 20px;
    margin: 0 0 8px 0;
}
ul#apt-tabs > li {
    padding-top: 0;
    margin-right: 0px;
    margin-right: expression('4px');
    padding-top: expression('0');
}
ul#apt-tabs li span {
   /* background: transparent url('../../img/tab-left.gif') top left no-repeat;   */
    padding: 0 0 0 6px;
    margin: 0;
    color:#404849;
    cursor: pointer;
    text-decoration: none
}
ul#apt-tabs li > span {
    margin-right: 2px
}

ul#apt-tabs li.curtab {
   /* background: #CC0000 url('../../img/tab-cur-right.gif') top right no-repeat;    */
    padding-top: 0px
}
ul#apt-tabs > li.curtab {
   /* padding-top: 2px;                   */
    padding-top: expression('0');   
}
ul#apt-tabs li.curtab span {
  /*  background: transparent url('../../img/tab-cur-left.gif') top left no-repeat;             */
    cursor: text;
    color: #bf0000;
    /*font-weight: bold;*/
  /*  padding-top: 2px;         */
    text-decoration: none;
}

ul#apt-tabs li.disabled {
   /* background-image: url('../../img/col-head-back2-gray1.gif');                  */
}
ul#apt-tabs li.disabled span {
    text-decoration: none;
    color: silver;
    cursor: text;
  /*  background-image: url('../../img/col-head-back2-gray2.gif');                    */
}


.apt-descr, .apt-around, .apt-comments {
    padding: 0 15px 0 10px;
  /*  background: #F4F4F4;                 */
    line-height: 140%;
    /*margin-top: -20px*/
}
form > div.apt-descr, form > div.apt-around, div > div.apt-comments  {
    /*margin-top: -10px*/
}

div.apt-comments  {
    margin-top: -20px
}
div > div.apt-comments  {
    margin-top: 0
}

dl.comment.even {
    background-color: #eee
}
dl.comment dt {
    padding: 3px 5px 5px 10px
}
dl.comment dt span {
    float: right; 
    font-weight: normal;
    font-size: 11px;
    color: gray
}
dl.comment dt span a {
    color: gray
}
dl.comment dd {
    font-style: oblique;
    background: transparent url(../../img/quotes.gif) no-repeat 1% 10%;
    margin-left: 0;
    padding-left: 35px
}
#client-form {
    
}
form#client-form {
width: 95%
}
form#client-form  fieldset {
    margin-top: 10px
}

#client-form input, #client-form textarea, #client-form button {
border: 1px solid silver;
background-color: #eee;
font: normal 13px/16px "Courier New";
padding: 3px;
width: 200px
}

#client-form textarea {
width: 400px;
height: 100px
}


#client-form label {
font: normal 12px Arial;
color: gray
}
#client-form tr td {
    width: 50%
}

.apt-fotos{
     /*background-color: #F4F4F4;                           */
     width: 100%;
 }
.apt-fotos tr td{
    padding: 10px 20px;
    vertical-align: top;
}

.tdiv{
    width: 90%;
    margin: 0 0 20px 0;
}

.greh{color: #30393e; font-weight: bold; font-size: 11pt;}
.padll{margin: 0 0 0 35px; line-height: 140%;}
.topicsM{border-top: #c9d5d8 1px solid; margin-top: 20px; padding-top: 20px;}
.topicsM h3{margin: 0 0 3px 0;}
.topicsM h3 a{color: #144c67;}
.topicsM h3 span{color: #5f6c74; font-size: 8pt; font-weight: normal;}

.menu_foo li{float: left;}

.listTbl{width: 723px;}
.listLeft{width: 155px;}
.toplList{height: 42px; background: transparent url(../../img/new/listTopBg.jpg) 0 0 no-repeat; padding: 15px 0 0 155px; color: #30393e; font-weight: bold;}
.botlList{height: 30px; background: transparent url(../../img/new/listBotBg.jpg) 0 0 no-repeat;}
.listTblBox{width: 723px; background: transparent url(../../img/new/listMidBg.jpg) 0 0 repeat-y; margin: -12px 0 0 0; position: relative;}
.listRight, .listLeft{border-bottom: #cad5d7 1px solid; padding: 10px 0; cursor: pointer; vertical-align: top;}
.listTr:hover td.listRight{background: #e6eff2;  border-right: #cad5d7 1px solid;}
.listTr:hover td.listLeft{background: #e6eff2 url(../../img/new/mo_.jpg) 15px 100% no-repeat;  border-left: #cad5d7 1px solid;}
.listLeft{background: transparent url(../../img/new/mo.jpg) 15px 100% no-repeat;}
.listLeft var{text-decoration: none; display: block; color: #57763f; font-weight: bold; font-size: 16pt; font-style: normal; margin: 50px 0 0 20px;}
.listLeft span{text-decoration: none; display: block; color: #5f6c74; font-size: 10pt; margin: 5px 0 0 66px;}
.listRight address{font-size: 11pt; font-weight: bold; color: #006ca0; border-bottom: #006ca0 1px dashed; font-style: normal; display: inline;}
.listImg{margin: 10px 0 0 0; border-bottom: #c9d5d8 1px dashed; padding: 0 0 10px 0;}
.listImg img{margin: 0 20px 0 0; border: #9ba7ab 2px solid;}
.listOtz{width: 115px; height: 40px; float: right; margin: 0 15px 0 0; background: transparent url(../../img/new/otz.jpg) 0 0 repeat-y; padding: 35px 0 0 25px;}
.listTr:hover .listOtz{ background: transparent url(../../img/new/otz_.jpg) 0 0 repeat-y;}
.listOtz span{color: #5c6971; font-size: 11pt; font-weight: bold; border-bottom: #5c6971 1px dashed; }

.dateP{position: absolute; left: -5px; top: -39px; height: 57px; width: 700px; background: transparent url(../../img/new/clock.jpg) 0 0 no-repeat; height: 57px;}
.hdn{visibility: hidden; width: 10px; height: 10px; overflow: hidden; display: block;}
.dateP table td{vertical-align: middle; color: #5f6c74;}
.dateP table td img{margin: -7px 10px 0 10px;}
.dateP table{margin: 10px 0 0 100px;}

.opisBox{width: 722px; background: transparent url(../../img/new/opis_mid.jpg) 0 0 repeat-y;}
.opisBoxIn{width: 100%; background: transparent url(../../img/new/opis_top.jpg) 0 0 no-repeat; padding: 20px; position: relative;}
.opisBoxBot{width: 100%; height: 29px; background: transparent url(../../img/new/opis_bot.jpg) 0 0 no-repeat;}
.lhtab h1{font-size: 11pt; font-weight: bold; color: #006ca0; border-bottom: #006ca0 1px dashed; font-style: normal; display: inline; padding: 0;}
.lhtab img{margin: 10px 0 0 0;}

.htab td{vertical-align: top;}
.galBox img{margin: 5px 1px 0 0; border: #9ba7ab 2px solid; }
.otzA{position: absolute; right: 70px; top: 25px; color: #5c6971; font-size: 11pt; font-weight: bold; border-bottom: #5c6971 1px dashed; text-decoration: none;}
.priceB{padding: 40px 0 0 0;}
.priceB var{display: block; width: 170px; border-bottom: #c9d5d8 1px solid; color: #57763f !important; font-weight: bold !important; font-size: 14pt !important; font-style: normal; padding: 0 0 10px 20px;}
.priceB var span{text-decoration: none; color: #5f6c74; font-size: 10pt;}
.phoneB{width: 250px; height: 46px; background: transparent url(../../img/new/phone.jpg) 20px 0 no-repeat; margin: 80px 0 0 0; padding: 10px 0 0 70px;}
.phoneB address{font-style: normal; font-size: 10pt;}

.flDesc{margin: 20px 0 0 0; width: 100%;}
.flDesc td{padding: 4px 30px 4px 20px; border-top: #c9d5d8 1px solid; border-bottom: #c9d5d8 1px solid;}
.per1{width: 1%;}

.fullDesc{margin: 40px 0 0 0; width: 90%; padding: 0 0 0 20px;}
.opisBoxIn h3{color: #5f6c74; font-weight: bold; font-size: 13pt;}

.fb{width: 80%; margin: 20px 0 0 0;}
.fb table{width: 100%; }
.fb form{margin: 10px 0 0 0;}
.fb table td {vertical-align: top; padding: 5px 20px 5px 0;}
.fb table td input{width: 100%; }
.fb table td textarea{width: 100%; }
.butt{width: 100px !important; cursor: pointer;}

.commL{width: 80%; padding: 10px 0;}
.commL div{padding: 10px 0 0 0;}
.commL b{color: #006ca0; margin: 0 10px 0 0;}
.commL span{color: #ccc; font-size: 8pt;}

.topCom h3{padding: 0 0 5px 0;}
.topComS{padding: 0 0 20px 0; line-height: 120%;}
.topCom h2{color: #5f6c74; font-weight: bold; font-size: 13pt; padding: 0 0 10px 0;}
.fullDesc{line-height: 130%;}
.flrt{float: right; margin: -25px 35px 0 0 !important; text-align: right;}


/*
*  map  
*/

.mapBg{background: url(../../img/new/map_bg.jpg) 0 0 no-repeat; width: 719px; height: 399px; position: relative; margin: -20px 0 0 0;}
#map{width: 684px; height: 319px; position: relative; top: 18px; left: 17px; background: #fff;}
#ajRest{display: none;}
