body {
   color: #000000;
   font-family: Tahoma, sans-serif;
   margin: 0px;
   padding: 0px;
   min-width: 770px;
   background: url('/content/images/top_bg.gif') top repeat-x #0D5BAB;}


td{
   padding: 0px;
}

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

/* =menu */

table.menu td{
   font-family: Arial,sans-serif;
   text-align: center;
   vertical-align: bottom;
   padding-top: 18px;
   width: 109px;
   background: url('/content/images/menu_passive.gif') bottom no-repeat;}
.menu a{
   display: block;
   line-height: 29px;
   color: #183294;
   text-decoration: none;
   font-weight: bold;}
.menu a:hover{
   text-decoration: underline;}
table.menu td.active{
   background: url('/content/images/menu_active.gif') bottom no-repeat;}
table.menu td.active a{
   color: #000;
   }
table.menu td.active a:hover{
   color: #000;}
/* =content */

.content{background-color: #FFF;
/*
   background-image:url('/content/images/content_bg.gif');
   background-position: top;
   background-repeat: repeat-x;
*/
   color: #474747;
   padding: 0;}

.content h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   margin: 6px 0px 4px 0px;}
.h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   margin: 6px 0px 4px 0px;}
.content img{margin-right: 1em;}

.content a{
   color: #000082;
   text-decoration: underline;}
.content a:hover{
   color: #000082;
   text-decoration: underline;}

/* =col1  */
.col1{
   background-color: #FFF;
   color: #474747;}

.col1 div{text-align: left;}
.col1 div h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #FFF;
   background-color: #239DEB;
   padding: 0.1em 0.2em 0.1em 0.8em;
   margin: 0px 0px 5px 0px;}
.col1 div .h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #FFF;
   background-color: #239DEB;
   padding: 0.1em 0.2em 0.1em 0.8em;
   margin: 0px 0px 5px 0px;}
.col1 h2{
   color: #FF0000;
   margin: 0px;
   padding: 0px;}
.col1 .h2{
   color: #FF0000;
   margin: 0px;
   padding: 0px;}
.col1 p{clear: both;}
.col1 a{
   color: #3B6AD4;
   font-weight: bold;
   text-decoration: none;}
.col1 a:hover{
   color: #3B6AD4;
   text-decoration: underline;}

/*  =col3  */
ul li{list-style-image: url('/content/images/arrow2.gif');
   }
.col3 ul {
   margin: 0px;
   padding: 0px 0px 0px 9px;}
.col3 ul li{list-style-image: url('/content/images/arrow2.gif');
   color:#1B1E7A;
   font-weight: bold;}
.col3{
   padding: 0.5em 0 1.3em 0;
   background-color: #FFF;
   background-image:url('/content/images/content_bg.gif');
   background-position: top;
   background-repeat: repeat-x;
   color: #474747;}
.col3 div{text-align: left;}
.col3 div h1{
   color: #003399;
   background-color: #CEDFFF;
   padding: 3px 3px 2px 9px;
   margin: 7px 0px 5px 0px;}
.col3 div .h1{
   color: #003399;
   background-color: #CEDFFF;
   padding: 3px 3px 2px 9px;
   margin: 7px 0px 5px 0px;}

.col3 a{
   color: #000066;
   font-weight: bold;
   text-decoration: none;}
.col3 a:hover{
   color: #000066;
   text-decoration: underline;}

/* =table_content */
.table_content ul {
   margin-left: 0px;
   padding-left: 1.5em;}
.table_content ul li{list-style-image: url('/content/images/arrow2.gif');
   color:#1B1E7A;
   font-weight: bold;}
.table_content{
   min-width: 320px;
   color: #474747;
   border: solid #D7D7D7;
   border-width: 1px 0px 0px 1px;
   background-image:url('/content/images/content_topbg.gif');
   background-position: top;
   background-repeat: repeat-x;
   background-color: #EDF6FF;}
.table_content td{
   border: solid #D7D7D7;
   border-width: 0px 1px 1px 0px;
  }
.table_content h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   background-color: #CEDFFF;
   margin: 0 0 0.2em 0;
   padding: 0.2em 0.9em 0.1em 0.5em;}
.table_content .h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   background-color: #CEDFFF;
   margin: 0 0 0.2em 0;
   padding: 0.2em 0.9em 0.1em 0.5em;}
.table_content img{
   margin: 0.5em;}
.table_content div.text{
   padding: 0 0.6em 0.6em 1.1em;}
.table_content a{text-decoration: none;}
.table_content a:hover{text-decoration: underline;}

/* =table_content_no */
.table_content_no ul {
   margin-left: 0px;
   padding-left: 1.5em;}
.table_content_no ul li{list-style-image: url('/content/images/arrow2.gif');
   color:#1B1E7A;
   font-weight: bold;}
.table_content_no{
   min-width: 320px;
   color: #474747;
}
.table_content_no td{
   border: solid #D7D7D7;
   border-width: 0px 1px 1px 0px;
  }
.table_content_no h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   background-color: #CEDFFF;
   margin: 0 0 0.2em 0;
   padding: 0.2em 0.9em 0.1em 0.5em;}
.table_content_no .h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   background-color: #CEDFFF;
   margin: 0 0 0.2em 0;
   padding: 0.2em 0.9em 0.1em 0.5em;}
.table_content_no img{
   margin: 0.5em;}
.table_content_no div.text{
   padding: 0 0.6em 0.6em 1.1em;}
.table_content_no a{text-decoration: none;}
.table_content_no a:hover{text-decoration: underline;}

td.links{
   background-color:#fff;
   padding: 0.3em 0.3em 0.3em 1em;}
.links a{
   color: #003399;
   font-weight: bold;
   text-decoration: none;}
.links a:hover{
   color: #003399;
   text-decoration: underline;}
/*  =table_contact  */
table.table_contact{
   /*border: dotted 1px #003399;*/
   margin-bottom: 13px;
   text-align: left;}

.table_contact h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   margin: 6px 0px 4px 9px;}
.table_contact .h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   margin: 6px 0px 4px 9px;}
.table_contact h2{
   color: #3B6AD4;
   margin: 0px;}
.table_contact .h2{
   color: #3B6AD4;
   margin: 0px;}

.table_contact a{
   color: #3B6AD4;
   font-weight: bold;
   text-decoration: none;}
.table_contact a:hover{
   color: #3B6AD4;
   text-decoration: underline;}

/*  =menu_left  */
.menu_left{
/*
   background-color: #FFF;
*/
   color: #333333;
   padding: 1.3em 0 1.3em 1.3em;
   }
.menu_left a{
  line-height: 160%;
  display: block;
  font-weight: bold;
  color: #333333;
  text-decoration: none;}
.menu_left a:hover{
  color: #333333;
  text-decoration: underline;}

.menu_left div.podmenu{padding: 1.3em 0;}
.menu_left div.podmenu a{
  line-height: 130%;
  font-weight: normal;
  color: #003399;
  text-decoration: none;}
.menu_left div.podmenu a:hover{
  color: #003399;
  text-decoration: underline;}

/*  =put  */
div.put a{
  color: #999;
  text-decoration: none;}
div.put a:hover{
  color: #999;
  text-decoration: underline;}

/*  =right_block  */
table.right_block{
   margin-top: 13px;
   }
table.right_block td{
   /*padding: 1.3em;*/}
.right_block h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   margin: 6px 0px 4px 13px;}
.right_block .h1{
   font-weight: normal;
   font-family: Arial,sans-serif;
   color: #1B1E7A;
   margin: 6px 0px 4px 13px;}
.right_block a{
   color: #3B6AD4;
   font-weight: bold;
   text-decoration: none;}
 .right_block a:hover{
   color: #3B6AD4;
   text-decoration: underline;}

/* =copy */
.copy{
   background: url('/content/images/top_bg.gif') top repeat-x;
   padding: 28px 15px 20px 15px;}
.copy a{
   color: #FFF;
   text-decoration: none;}
.copy a:hover{
   color: #FFF;
   text-decoration:  underline;}

/****** Revised *****/

.bread-crumbs {color:#999;font-family:Arial;}
.bread-crumbs span {padding-left:20px;background:url(/content/images/arrow3.gif) 7px 50% no-repeat;}
.bread-crumbs span.home {padding-left:0;background-image:none;}
.bread-crumbs a {color:#999;text-decoration:none;}
.bread-crumbs a:hover {color:#999;text-decoration:underline;}

.services-tab {background:url(/content/images/services_tab.gif) 100% 50px no-repeat;}
.rentals-tab {background:url(/content/images/rentals_tab.gif) 100% 50px no-repeat;}
.city-guide-tab {background:url(/content/images/city-guide_tab.gif) 100% 50px no-repeat;}
.about-tab {background:url(/content/images/about-us_tab.gif) 100% 50px no-repeat;}
.site-features-tab {background:url(/content/images/site-features_tab.gif) 100% 50px no-repeat;}

.ru .services-tab {background:url(/i/tabs/services.ru.gif) 100% 50px no-repeat;}
.ru .rentals-tab {background:url(/i/tabs/rentals.ru.gif) 100% 50px no-repeat;}
.ru .about-tab {background:url(/i/tabs/about.ru.gif) 100% 50px no-repeat;}
.ru .site-features-tab {background:url(/i/tabs/site-features.ru.gif) 100% 50px no-repeat;}

.main-content{margin-bottom:2em;}

.main-block{border:1px solid #d7d7d7;margin:1em 0;position:relative;}
.sub-block{border:1px solid #d7d7d7;border-top:0;}
.composite{margin-bottom:0;}
#index .main-block {margin-top:0;}
.main-block h1{background:#CEDFFF;margin:0;padding:5px 13px;}
.main-block h1.pictBig{padding-right:193px;}
.main-block h1 a{text-decoration:none;color:#1B1E7A;}
.main-block .h1{background:#CEDFFF;margin:0;padding:5px 13px;}
.main-block .pictBig{padding-right:193px;}
.main-block .h1 a{text-decoration:none;color:#1B1E7A;}
.main-block .pictBig-holder{width:172px;height:90px;float:right;}
.main-block img {margin:0.6em;padding:0}
.main-block .text {margin:0.6em;padding:0;}
#index .main-block .text {margin:0.6em 1em;}
.bg-blue {background:#edf6ff;}
.main-block .border-top {border-top:1px solid #d7d7d7;margin:0;padding:0 0.6em;}
.main-block h5 {margin:0.6em 0 0 0;}
.main-block .customer-request {margin:0.6em 0;background:url(/content/images/cust_rec.gif) 0 0 no-repeat;padding-left:35px;padding-bottom:0.3em;}

.main-block table td {vertical-align:top;color:#474747}
.main-block .apartment-list{width:99%}
.main-block .apartment-list td{border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:0.3em 0.6em;}
.main-block .apartment-list td.col-1{border-left:0;}
.main-block .apartment-list .even td.col-1{background:#ABBEFF;}
.main-block .apartment-list .even td.col-2{background:#C6D7F6;}
.main-block .apartment-list .even td.col-3{background:#D9E5FC;}

.apartment-pictures {width:100%;}
.apartment-pictures td {vertical-align:top;}
.apartment-pictures .floor-plan {text-align:right;}
.apartment-pictures .picture {margin-bottom:1em;}

.apartment-send-request {background:#CEDFFF;text-align:center;width:120px;padding:0.5em 0;margin-top:1em;}
.apartment-send-request a {text-decoration:none;color:#474747;font-weight:bold;}
.apartment-send-request a:hover {color:#474747;}


.txt-right {text-align:right}
.txt-center {text-align:center}
.high{padding-top:10px;padding-bottom:10px;}

.apartment-short-description h3{font-weight:bold;font-family:Arial;margin:0.5em 0;padding:0;color:#f00;}
.apartment-short-description .h3{font-weight:bold;font-family:Arial;margin:0.5em 0;padding:0;color:#f00;}
.main-content .apartment-short-description h3 a{color:#3B6AD4;text-decoration:none;}
.main-content .apartment-short-description h3 a:hover {color:#3B6AD4;}
.main-content .apartment-short-description h3 span{color:#f00;;}
.main-content .apartment-short-description .h3 a{color:#3B6AD4;text-decoration:none;}
.main-content .apartment-short-description .h3 a:hover {color:#3B6AD4;}
.main-content .apartment-short-description .h3 span{color:#f00;;}
.apartment-short-description .icon-list {margin:0.5em 0;padding:0;}
body .bottom-link {}
body .bottom-link span.mail-bag {background:url(/content/images/icon_bag.gif) 0 50% no-repeat;padding:16px 0 16px 43px;line-height:32px;margin:0;}
body .bottom-link span.custom-request {background:url(/content/images/cust_rec.gif) 8px 50% no-repeat;padding:16px 0 16px 41px;margin:0;}
body .bottom-link span.map {background:url(/content/images/locat.gif) 8px 50% no-repeat;padding:16px 0 16px 44px;margin:0;}
body .bottom-link span.winged-cube {background:url(/content/images/icon_vip.gif) 8px 50% no-repeat;padding:16px 0 16px 42px;margin:0;}
body .bottom-link span.envelope {background:url(/content/images/icon_mail.gif) 8px 50% no-repeat;padding:16px 0 16px 48px;margin:0;}
body .bottom-link span.calender {background:url(/content/images/icon_notepad.gif) 8px 50% no-repeat;padding:16px 0 16px 45px;margin:0;}
body .bottom-link span.sundial {background:url(/content/images/icon_time.gif) 10px 50% no-repeat;padding:16px 0 16px 47px;margin:0;}
body .bottom-link span.red {background:url(/content/images/arrow.gif) 0 50% no-repeat;padding:0 0 0 14px;margin:0;}
body .bottom-link a{color:#3B6AD4;font-weight:bold;font-family:Arial;text-decoration:none}
.pseudolink {color:#3B6AD4;font-weight:bold;font-family:Arial;text-decoration:none}
body .bottom-link a.dark{color:#039;}
body .bottom-link a:hover{text-decoration:underline}

.header-bg{background:#CEDFFF;}
.right-column {width:19%;background:#fff;}
.right-column h2 {text-align:left;color:#039;margin:0 0 0 0;padding:0.3em 0.5em;}
.right-column .h2 {text-align:left;color:#039;margin:0 0 0 0;padding:0.3em 0.5em;}
.right-column p {text-align:left;margin:0.5em 1em;padding:0;}
.right-column dl.apartment-features {margin:0;padding:0;text-align:left;}
.right-column dl.apartment-features dd{margin:0.5em 1em;padding:0;}
.right-column dl.apartment-features dd span {color:#3B6AD4;font-weight:bold;}

.icon-list img {float:left;margin:6px 4px 1px 1px;display:block;}

.top-line{background-image:url('/content/images/content_bg.gif');background-position: top;background-repeat: repeat-x;padding-top:1.2em;}

.left-column {width:20%;vertical-align:top;text-align:center;background-color:#fff;color:#474747;}
.left-column h2 {margin:0 0 5px 0;padding: 0.1em 0.2em 0.1em 0.8em;font-weight:normal;font-family:Arial;text-align:left;}
.left-column .h2 {margin:0 0 5px 0;padding: 0.1em 0.2em 0.1em 0.8em;font-weight:normal;font-family:Arial;text-align:left;}
.left-column .selected {color:#fff;background:#239DEB}
.left-column .selected a{color:#fff;}
.ru .left-column .h2{font-size:100%;font-weight:bold;padding:0.5em 0.4em;}

.left-column h4{font:bold 100% Arial;padding:0;margin:0;}
.left-column h4 a{color:#474747}
.left-column p{padding:0;margin:0;}
.left-column a{color:#000082;}

.left-column .left-block {background: none; width: 85%;text-align:left;margin:0 auto 0.5em auto;padding:1px 0;}

.picture {width:40px;height:35px;background:#ddd;float:left;margin-right:3px;_margin-right:0;}
.featured {background:url(/content/images/icon_featured.gif) 0 5px no-repeat;}
.service-1 {background:url(/content/images/icon_service1.gif) 0 0 no-repeat;}
.service-2 {background:url(/content/images/icon_service2.gif) 0 0 no-repeat;}
.service-3 {background:url(/content/images/icon_service3.gif) 3px 0 no-repeat;}

       .layout-2-cols{display:table;width:99%;}
* html .layout-2-cols{display:block;}
       .layout-2-cols .row{display:table-row}
* html .layout-2-cols .row{display:block;}
       .layout-2-cols .col-1-f2{display:table-cell;width:50%;}
* html .layout-2-cols .col-1-f2{display:block;float:left;}
       .layout-2-cols .col-2-f2{display:table-cell}
* html .layout-2-cols .col-2-f2{display:block}

.main-content form {}
.main-content form p {margin:1em;}
img {border:0;}
.table_contact p {margin:0.3em 0;}

.main-content form fieldset {padding:3px;margin:0.5em 0 1em 0;}
.main-content form fieldset p {margin:0.5em}
.main-content form label .m{color:red;}
.main-content form table .float{float:left;}
.main-content form nobr select{vertical-align:middle;}
.main-content form nobr label{display:inline;width:auto;}
.main-content form label {display:block;margin:1em 0 0.5em 0;}
.main-content form label input {vertical-align:middle;}
.main-content form table {color:#474747}
span.subitem {font-style:italic;margin-left:10px;}
.main-content td{
   padding: 4px;
}
.searchform td{
   padding: 4px 0;
}
.first {margin-top:0;}

/* Lists */
.redBullet {margin:0;padding:0;color:#3B6AD4;font-weight:bold;font-family:Arial;letter-spacing:0.1em;}
.redBullet li {list-style-image:none; list-style:none; background: url('/content/images/bullet.redPoint.gif') 0 0.5em no-repeat; margin:0;padding:0;padding-left:9px;}

/* Font Size */
body, table {font-size: x-small;}
:root body, :root table{font-size:small;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-size:100%;}
p {font-size:85%}
li {font-size:85%}
.menu {font-size:90%;}
.podmenu{font-size:85%;}
.copy {font-size:85%;}
.top-slogan {font-size:85%;}
.table_contact h1 {font-size:170%}
.table_contact .h1 {font-size:170%}
.table_contact p {font-size:85%}
.right-column .table_contact h2 {font-size:100%}
.right-column .table_contact .h2 {font-size:100%}
.middle-column h1 {font-size:180%}
.middle-column .h1 {font-size:180%}
.middle-column h2 {font-size:150%}
.middle-column .h2 {font-size:150%}
.middle-column h3 {font-size:130%}
.middle-column .h3 {font-size:130%}
.middle-column h4 {font-size:120%}
.middle-column h5 {font-size:100%}
.left-column h2 {font-size:140%}
.left-column .h2 {font-size:140%}
.left-column h4 {font-size:85%}
.right-column h2 {font-size:110%}
.right-column .h2 {font-size:110%}
.col3 h1 {font-size:110%;}
.col3 .h1 {font-size:110%;}
#docEl .ptSize {font-size:85%;}
#docEl .ptSize p, #docEl .ptSize li{font-size:100%;}

/*--dima--*/
.hideme {margin: -1000px 0px 0px -1000px; position: absolute}

/*--Dreid--*/
.left-announce {
	margin-top:0.50em;
	margin-right: 0;
	margin-bottom: 0.50em;
	margin-left: 0;
}
.link {text-decoration: underline;}
