HTML, BODY, P, TD, TH, LI
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10pt;
}

BODY {
    SCROLLBAR-FACE-COLOR: #ffffff; 
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
    SCROLLBAR-SHADOW-COLOR: #ffffff;
    SCROLLBAR-3DLIGHT-COLOR: #6666ff; 
    SCROLLBAR-ARROW-COLOR: #6666ff; 
    SCROLLBAR-TRACK-COLOR: #99ccff;
    SCROLLBAR-DARKSHADOW-COLOR: #6666ff; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
    color: #000000; 
    margin: 0 
}


H1 { font-size: 1.5em; margin-top: 0.2em; margin-bottom: 0.5em; color: #A66843; }
H2 { font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; color: #A66843 }
H3 { font-size: 1.1em; margin-top: 1em; margin-bottom: 1em; color: #A66843 }
UL.map { list-style-type: none; padding-left: 2em; margin: 0 }
TABLE.profile TD { FONT-FAMILY: Times New Roman; font-size: 0.8em;}

TABLE.searchform { border: 1px solid #A66843; border-collapse: collapse; background-color: #D7FFFF }
TABLE.searchform TD { border: 1px solid #A66843; padding: 4px }

table.bookform { border: 1px solid #888888; border-collapse: collapse; background-color: #F0ECDA }
table.bookform td { border: 1px solid #888888; padding: 15px }

TABLE.bannertable { border: 1px solid #A66843; width: 100%; border-collapse: collapse; }
TABLE.bannertable TD { padding: 20px; border: 1px solid #A66843; text-align: center }

/* details about apartment */
table.aptdetails { width: 100%; border-collapse: collapse; }
table.aptdetails td { text-align: center; padding: 20px; }
table.aptdetails td.section { background-color: #faafbe; #DFDCCD; padding: 0px }
table.aptdetails td h2 { color: #555555 }
table.aptdetails tr.button { height: 20px; text-align: center; background-color: #DFDCCD }

/* all apartments chart */
table.aptable {width: 100%; border: 1px solid black; border-collapse: collapse;}
table.aptable td { padding: 5px; border: 1px solid black; text-align: center }
/*table.aptable th a {color: blue}*/

table.aptable td.ns {border: 1px solid black; padding: 0px; background-color: #d2e4f6}

table.aptable td.blue {border: 1px solid black; padding: 5px; background-color: #d2e4f6}
table.aptable th.blue {border: 1px solid black; padding: 5px; background-color: #B9D6F3}

table.aptable td.red {border: 1px solid black; padding: 5px; background-color: #f4e0e0}
table.aptable th.red {border: 1px solid black; padding: 5px; background-color: #f3c8c8}

table.aptable td.green {border: 1px solid black; padding: 5px; background-color: #c9f2de}
table.aptable th.green {border: 1px solid black; padding: 5px; background-color: #b4f4d4}


table.aptable tr.header th {border: 1px solid black; padding: 10px; background-color: #DFDCCD}
table.aptable tr.footer td {border-top: 1px solid black; padding: 15px}

/* details about apartment */
table.aptbrief { width: 100%; border: 1px solid black; border-collapse: collapse; }
table.aptbrief td { padding: 3px }
table.aptbrief tr.header th { padding: 5px; border-bottom: 1px solid black; background-color: #DFDCCD }

div.album { }
div.album table { border: 0; width: 70%; text-align: center }
div.album table td { border: 0; text-align: center; vertical-align: top; padding: 10px }
div.album img { border: 1px solid #888888; margin-top: 5px; margin-left: 10px; margin-right: 10px; }
div.album h1 { font-size: 1.6em; margin: 0 }
div.album h2 { font-size: 1.6em; margin: 0 }
div.album p { margin: 0 }

div.wide {  width: 100% }
div.adtext { width: 80% }

div.egor {}
div.egor h1 { font-size: 1.5em; margin-top: 0.2em; margin-bottom: 5px; color: #A66843; }

div.related { width: 80%; color: #C1BEAD; }
div.related p { font-size: 7pt }
div.related b, div.related u, div.related i, div.related strong, div.related a, div.related a:visited, div.related a:hover  { font-weight: normal; text-decoration: none; color: #C1BEAD; }

div.bottomtext { width: 85%; padding-left: 5em; margin-top: 300px; }
div.bottomtext p { font-size: 0.8em; font-weight: normal; text-decoration: none }
div.bottomtext a.simple { text-decoration: none; font-weight: normal; color: black }

div.featured_profile { }
div.featured_profile img { border: 1px solid black; width: 140; height: 210 }
div.featured_profile p.name { text-align: center; font-weight: bold; margin: 0 }
div.featured_profile p.city { text-align: center; margin: 0 }

div.aptseparator {  padding: 5px; margin-bottom: 5px; text-align: center }
div.aptseparator h1 { color: #555555; margin: 0 }

p.hometext { font-size: 0.8em; line-height: 1.2em; margin-top: 0; margin-bottom: 5px; color: #A66843 }

/* menu buttons, top/right/bottom/left */
div.menu {  }
div.menu img { border: 0; margin: 0 0 3px 0 }

/* secondary text navigation */
div.textnav { width: 80%; text-align: center; font-size: 1em; margin-right: 1em; margin-bottom: 3em; margin-top: 5em;  padding-bottom: 20px; border: 1px solid #dddddd; /* background-color: #F8EAD1;*/ }
div.textnav p { margin: 5px }
div.textnav ul { list-style-type: none; padding: 10px; margin: 0; }
div.textnav ul li { display: inline; font-size: 7pt; font-weight: normal; color: #C1BEAD }
div.textnav ul li a { font-weight: normal }
div.textnav ul li a:visited { font-weight: normal }
div.textnav ul li a:hover { font-weight: normal }
div.textnav ul.offers li a { font-weight: normal; text-decoration: none; color: #C1BEAD }
div.textnav ul.offers li a:visited { font-weight: normal; text-decoration: none; color: #C1BEAD }
div.textnav ul.offers li a:hover { font-weight: normal; text-decoration: none; color: #C1BEAD }
div.textnav ul a { margin: 0; font-weight: normal }

/* banners */
div.banner { display: block; padding: 10px; margin-top: 20px; margin-bottom: 10px; text-align: center; width: 80%; }
div.banner iframe { border: 1px solid #bbbbbb } 

table.apartments { width: 100% }
table.apartments td { padding: 20px; text-align: center; }

h1.galleryheader { margin: 0; font-size: 0.9em; color: #dddddd; text-align: center }

TD { FONT-SIZE: 9pt; COLOR: #000000; TEXT-ALIGN: left;     TEXT-DECORATION: none}
TD.right {  FONT-SIZE: 10pt; COLOR: #000000; TEXT-ALIGN: right;     TEXT-DECORATION: none}
TD.f {  FONT-SIZE: 9pt; COLOR: #0066CC;  TEXT-ALIGN: center;     TEXT-DECORATION: none; font-weight: bold}
TD.g {  FONT-SIZE: 10pt;  TEXT-ALIGN: left;     TEXT-DECORATION: none; color: #236BB1; font-weight: bold}
TD.big {   FONT-SIZE: 18pt; COLOR: #000000;  TEXT-ALIGN: center;     TEXT-DECORATION: none}
TD.medium { FONT-SIZE: 12pt; COLOR: #000000;  TEXT-ALIGN: left;     TEXT-DECORATION: none}
.bigl { FONT-SIZE: 18pt; COLOR: #000000; TEXT-ALIGN: left;     TEXT-DECORATION: none}
.big2 {  FONT-SIZE: 14pt; COLOR: #000000; TEXT-ALIGN: center;     TEXT-DECORATION: none; font-weight: bold}
.error {  FONT-SIZE: 8pt; COLOR: #FF0000; TEXT-ALIGN: justify;     TEXT-DECORATION: none}

P.mn {  font-size: 8pt; color: #FF9933; font-weight: bold}
TD.sm { font-size: 8pt; TEXT-ALIGN: justify; color: #000000}
TD.sm2 { font-size: 7pt; TEXT-ALIGN: center; color: #973ABA}
TD.sm3 { font-size: 7pt; TEXT-ALIGN: center; color: #94501C}

/*a:active { color: #0000ff; font-weight: bold; TEXT-DECORATION: none}
a:visited { color: #0000ff; font-weight: bold; TEXT-DECORATION: none}
a:hover { color: #0000ff; font-weight: bold; TEXT-DECORATION: underline}
a:link { color: #0000ff; font-weight: bold; TEXT-DECORATION: none}*/

a:active { color: #FF9933; font-weight: bold}
a:visited { color: #0066FF; font-weight: bold}
a:hover { color: #FF9900; font-weight: bold}
a:link { color: #0066FF; font-weight: bold}

a.apcat:active {  font-size: 12pt; color: #0000ff}
a.apcat:visited { font-size: 12pt; color: #0000ff}
a.apcat:hover { color: #0000ff; font-size: 12pt}
a.minilink, a.minilink:hover, a.minilink:visited { font-weight: normal; font-size: 0.7em }

.button { color: #FFFFFF; background-color: #596893; text-align: center ; border-color: #CCCC99 #006600 #006600 #CCCC99; font-family: Verdana, Arial, Helvetica, sans-serif}
INPUT { BORDER-BOTTOM: rgb(50,50,50) 1px outset; BORDER-LEFT: rgb(50,50,50) 1px outset; 
        BORDER-RIGHT: rgb(50,50,50) 1px outset; BORDER-TOP: rgb(50,50,50) 1px outset; 
        FONT-FAMILY: Verdana, Tahoma, Arial Cyr; FONT-SIZE: 8pt}
SELECT {BORDER-BOTTOM: rgb(50,50,50) 1px outset; BORDER-LEFT: rgb(50,50,50) 1px outset; 
    BORDER-RIGHT: rgb(50,50,50) 1px outset; BORDER-TOP: rgb(50,50,50) 1px outset; 
    FONT-FAMILY: Verdana, Tahoma, Arial Cyr; FONT-SIZE: 8pt}
OPTION {BORDER-BOTTOM: rgb(50,50,50) 1px outset; BORDER-LEFT: rgb(50,50,50) 1px outset; 
    BORDER-RIGHT: rgb(50,50,50) 1px outset; BORDER-TOP: rgb(50,50,50) 1px outset; 
    FONT-FAMILY: Verdana, Tahoma, Arial Cyr; FONT-SIZE: 8pt}
TEXTAREA {BORDER-BOTTOM: rgb(50,50,50) 1px outset; BORDER-LEFT: rgb(50,50,50) 1px outset; 
    BORDER-RIGHT: rgb(50,50,50) 1px outset; BORDER-TOP: rgb(50,50,50) 1px outset; 
    FONT-FAMILY: Verdana, Tahoma, Arial Cyr; FONT-SIZE: 8pt}
checkbox {BORDER-BOTTOM: rgb(50,50,50) 1px outset; BORDER-LEFT: rgb(50,50,50) 1px outset; 
    BORDER-RIGHT: rgb(50,50,50) 1px outset; BORDER-TOP: rgb(50,50,50) 1px outset; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; border-color: #000000 #333333 #000000 #000000; border-style: inset; 
    border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; letter-spacing: normal; 
    word-spacing: normal; height: auto; width: auto}
.smalldown { font-size: 9px; color: #000000; TEXT-ALIGN: center}
.textblue {  font-size: 8pt; color: #097FD1; font-weight: bold}

/* html page */
.htmlpage { FONT-SIZE: 12pt; COLOR: #000000; TEXT-ALIGN: left; TEXT-DECORATION: none }

/*** shopping cart items ***/

TABLE.cartitems { font-family: Verdana, Arial, Helvetica, sans-serif; }
TABLE.cartitems TD { font-family: Verdana, Arial, Helvetica, sans-serif; color: #1E5D61; }
TABLE.cartitems TD.header 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 1.2em; 
    font-weight: bold;
    color: #1E5D61; 
    background-color: #DFDCCD; 
}
TABLE.cartitems TD.section
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 1.6em; 
    font-weight: bold;
    color: #1E5D61; 
    background-color: #faafbe; 
    text-align: center;
    height: 80px
}

/*** selected cart items ***/
TABLE.cart {  font-family: Verdana, Arial, Helvetica, sans-serif; }
TABLE.cart TD 
{ 
    font-family: Arial, Helvetica, sans-serif; 
    /*font-size: 1.05em;*/
    color: #1E5D61;
    vertical-align: middle;
    padding: 5px;
}
TABLE.cart TD.header
{ 
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    font-size: 1.05em;
    text-align: center;
    color: #1E5D61; 
    background-color: #DFDCCD; 
    padding: 5px;
}

.fright {float:right; height:50;}
.fleft {float:left;}
img {border-color: black black black}

img.oar
{
	border: 0;
}

table.tdoar td
{
	padding: 0px;
}

.simple
{
	padding-left:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:2px;
	vertical-align:top;
}
