﻿div.map_cont{ border:solid 1px #eeeeee; padding-bottom:8px; }
div.google_map{width:100%; height:300px;/*display:none;z-index:20;*/}
div.object_on_map {width:100%; height:400px;}

div.office { padding-top:10px;}
div.office_map a.path { border-bottom:blue 1px dashed; text-decoration:none;}
/*div.office div.photo {border-bottom:2px groove #909090;  border-right:2px groove #909090; }*/
div.office div.photo img { border:8px solid #f0f0f0;}
div.office .title{ font-family: Tahoma; font-weight:bold; font-size:14px; color:#fa060e}
div.office table td.office_photo{width:280px !important;}

table.office_photo_view td.right_shadow { width:5px;  padding:0; margin:0; border-width:0; background:url(/images/OfficePictures/shadow_right.gif) repeat-y;}
table.office_photo_view td.bottom_shadow {width:5px; border:1px solid red; padding:0; margin:0; border-width:0; background:url(/images/OfficePictures/shadow_bottom.gif) repeat-x;}
table.office_photo_view td.corner_shadow { height:5px; border:1px solid red; padding:0; margin:0; border-width:0; background:url(/images/OfficePictures/shadow_bottom_right.gif); background-repeat:no-repeat;}

div.office table td.office_photo img{padding:0px; margin:0px;}
div.office table td.parameters {width:100%; padding-left:20px; vertical-align:top;}
div.office .address{font-family: Tahoma;  font-size:12px; }
div.office .phone span{font-size:16px; margin:0px; font-weight:bold;color:#616161}
div.office .time{font-size:14px; margin:0px; margin-top:10px;}
div.office .time strong {font-family: Tahoma; font-weight:bold; font-size:12px;color:#616161}
div.office .metro {font-size:14px; margin:0px; margin-top:10px;}
div.office .metro strong {background-image:url('/Images/OfficePictures/metro.gif'); background-position:left; background-repeat:no-repeat; padding-left:15px;}
div.office div.action_links{ margin:0px; margin-top:10px;}
div.office div.action_links a.path {margin-right:15px;border-bottom:blue 1px dashed; text-decoration:none;}
div.office_change {margin-bottom:10px;}

div.office_map_description p,div.office_map_description a{margin:0px; font-size:12px;}
div.office_map_description .time strong{font-size:12px;}
div.office_map_description .time, div.office_map_description .map_link{margin-top:5px;}
div.office_map_description .title{font-size:16px; font-weight:bold; color:#4f5457;}
div.office_map_description .phone{font-size:16px;}
div.office_map_description .price{font-size:16px;}

.mapInfo { margin:0px; padding:0px;}
.mapInfo .address {font-weight:bold;margin-top:0px; margin-bottom:0px;}
.mapInfo .info {margin-top:0px; margin-bottom:0px;}
.mapInfo .price {margin-top:0px;font-weight:bold;padding:0px; margin-bottom:0px;}
.mapInfo .props {padding-left:10px;}
.mapInfo .prop {margin:0px;}

q{margin-top:10px; margin-bottom:10px; padding: 0 10px 10px 20px;  border-left: red 2px solid; background-color: #eee; display:block;}

div.DcExtFilter {overflow:scroll;}
div.button { width:100%;text-align:center;}

.papers {}
.papers div.title{float:left;width:500px; margin-top:20px;}
.papers div.date{text-align:right; font-style:italic; float:right;margin-top:15px;}
.papers div.anons{clear:both;float:none; padding-top:3px;}
.papers .archive{ margin-top:20px;}
.papers .archive a{ font-weight:bold;}


div.faq .question{font-weight:bold; font-style:italic; margin-bottom:0px; margin-top:10px;}
div.faq .answer, div.faq .answer p{margin:0px;}
div.faq .date {margin:0px; text-align:right; font-style:italic;}

.sitemap li{list-style-type:none;}

.regions_table {width:auto;}
.regions_table td {white-space:nowrap; padding-left:5px; padding-right:5px;}
.regions_table ul, .regions_table li {margin:0px !important; padding:0px; list-style-image:none !important; list-style-type:none;}
.regions_table li {margin-top:3px !important;}

.vacancy_filter {margin-bottom:15px;}
.vacancy_filter label{width:70px; display:block;float:left;}
.vacancy_filter select{width:350px; display:block;float:left;}


/*tabs strips*/
/*
table.strip{width:100%; margin-top:20px; vertical-align:bottom;}
table.strip td{display:inline-block; padding-bottom:0px; vertical-align:bottom;}
table.strip td.link {padding-bottom:5px;}
table.strip td.current {border-bottom:none; padding-bottom:5px;}
table.strip td.empty_cell{}
table.strip td.last_empty_cell{width:11px; border:none; padding:0px;}
table.strip td.first_link_cell{padding-left:0px; padding-right:0px; border:none; margin:0px;}
table.strip td.first_link_cell div.first_link_cell{padding-bottom:5px; margin:0px;}

table.strip .strip_lu{border:solid 1px red;}
table.strip .strip_ru{border:solid 1px green;}

table.strip .tab_title {font-size:18px;} */
/*table.strip .tab_title,*/ /* table.strip  a.tab_link{font-size:16px; border-bottom:dashed 1px #2088C5; text-decoration:none;}*/
/*table.strip .tab_title, table.strip  a.tab_link:visited{font-size:16px; color:#515457 !important;}*/

/*types plans*/
div.projectListInfo { margin-top:20px !important;}
div.projectListInfo .list { width:200px; height:130px; margin-bottom:20px; cursor:pointer;}
div.projectListInfo .pic  { width:200px; height:110px; text-align:center; vertical-align:middle;}
div.projectListInfo .info { width:200px; height:20px; text-align:center;}
div.projectListInfo .info a{text-decoration:underline;}

/*default.aspx*/
.mian_counters {margin-top:20px; margin-bottom:20px; padding-left:50px;}
.mian_counters .counter {position:relative; float:left; width:200px;}
.mian_counters .counter .delta {position:absolute; top:47px; left:5px; color: White; font-weight:bold; width:35px; text-align:center;}
.mian_counters .counter .total {position:absolute; width:75px; top:23px; left:100px; color:red; font-size:22px; font-family:Arial Narrow; font-weight:bold;}

/*cotacts */
div.contacts .info_service span, .info_service a{font-size:16px;}
div.contacts .info_service td {vertical-align:middle;}

/*base info*/
.strip {vertical-align:bottom; margin-bottom:15px; margin-top:20px; }
.strip .link{ margin-right:5px;}
.info_titlenew { margin-right:5px;}
.info_linknew table{cursor:pointer;}
.info_titlenew,.info_titlenew td{font-size:18px; color:#555555;vertical-align:middle;}
.info_linknew,.info_linknew td{font-size:18px;color:blue;vertical-align:middle;}
.info_upricelinknew {color:Red;vertical-align:middle;}

.info_title {font-size:18px; color:#555555;margin-right:5px;}
.info_link {font-size:18px; padding-top:10px; height:50px;}
.info_upricelink {color:Red;}


/*object info*/
.object_contacts {background-color:#eeeeee; padding-top:5px; margin-top:0px; margin-bottom:5px;padding-bottom:15px;}
.object_contacts .link {display:block; width:200px; font-size:15px; margin-top:20px; margin-left:20px;}
.object_contacts .youprice {background-image:url('/Images/MianSearch/plashka.gif'); background-position:top; background-repeat:no-repeat; height:49px; margin-top:10px; vertical-align:middle;}
.object_contacts .youprice .link { color:White; margin-top:5px;}
.object_contacts .contact { padding-left:20px}
.object_contacts h2 { margin-top:10px;}
.object_contacts img.backToResult { cursor:pointer;}
div.contacts .info_service span, .info_service a{font-size:18px;}
div.contacts .info_service td {vertical-align:middle;}
div.contacts table.service td { padding-right:30px; width:250px;}
div.contacts table.service_office td { padding-right:30px; width:300px;}
div.contacts h2 { padding-top:20px;}

/*main page*/
.offer2009 {background-color:#b70606; padding-bottom:4px; height:335px !important;}
.offer2009 a {margin-left:3px;}
.offer2009 div { float:left;margin-left:5px; }

table.spOffer { width:100%;}
table.spOffer_title { margin-top:20px;}
table.spOffer_title ul.regionLink { padding-left:0px; margin-left:0px;}
table.spOffer_title ul.regionLink li{ list-style-type:none; list-style-image:none; margin-left:0px;} 
table.spOffer_title td {padding-left:15px;}
table.spOffer_title td h2 {margin-top:0px;}
table.spOffer td { padding-top:10px;}
table.spOffer td.info { padding-left:10px;}
table.spOffer td.info p{ margin-top:0px; margin-bottom:20px;}
table.spOffer td.info a{ font-family:Tahoma; font-size:14px; color:#2088c5;}
table.spOffer td.info .descript { font-family:Tahoma; font-size:11px;color:#666666}

table.spOffer td.pic div.shadow {border-right:2px solid Gray;border-bottom:2px solid Gray;}

table.spOffer td img {border: 4px solid #e4e4e4;}
table.spOffer td.pic .anotation  { vertical-align:middle; font-family:Tahoma; font-size:11px; color:#ffffff;background-image:url('/Images/SpOffer/anotationCenter.gif'); background-position:top; background-repeat:repeat-x;float:left; margin-left:90px; margin-top:18px; position:absolute; height:20px;}
table.spOffer td.pic .anotation .left { float:left; margin-left:-9px; position:absolute;background-image:url('/Images/SpOffer/anotationLeft.gif'); background-position:top; background-repeat:no-repeat;height:20px; width:9px !important;}
table.spOffer td.pic .anotation .rigth { width:9px;position:absolute; float:right;background-image:url('/Images/SpOffer/anotationRigth.gif'); background-repeat:no-repeat;height:20px;background-position:top; }


.tabspOffer_title {color:#555555;}
.tabspOffer_title table{ margin-left:10px;}
.tabspOffer_title table td{font-size:14px;}

.tabspOffer_link  table {margin-left:10px;cursor:pointer;}
.tabspOffer_link  table td{color:#2088c5;font-size:14px;}

.calendar div.year { float:left; text-align:center; width:180px; margin-top:10px; }
.calendar div.year .curyear { font-size:18px;}
.calendar div.year a.pointer { font-size:16px;text-decoration: none;}
.calendar div.month {float:left; } 
.calendar div.month td { padding-right:50px; padding-top:5px;} 
.calendar div.month a.month { font-size:12px;}
.calendar div.month .nomonth { color:Gray;font-size:12px;}
.calendar div.month .curmonth { font-weight:bold; font-size:14px}
.calendar div.title {clear:both; padding-top:5px; // padding-top:0px;}

.feedback .feedtext{ text-align:justify; font-style:italic;}
.feedback .sign { text-align:right; margin-bottom:25px; font-weight:bold;}

div.officelist { width:100%}
div.officelist div.office { width:100%;margin-top:20px; border-top:1px solid #eeeeee;}
div.officelist table{ width:100%;}
div.officelist table td { width:50%; vertical-align:middle; padding-right:10px;}
div.officelist table td a.path { border-bottom: blue 1px dashed; text-decoration:none; margin-top:5px;} 
div.officelist .metro { margin-top:0px; background-image:url('/Images/OfficePictures/metro.gif'); background-position:left; background-repeat:no-repeat; padding-left:15px;}

div.six_steps img {margin-top:5px;}
/*
@media print 
{
    .info_title {display:none;}
    .info_link {display:none;}
    .info_upricelink {display:none;}
}*/
