body {
    margin: 0px; padding: 0px;
    text-align: center;
    background: #84cdde url('../img/body.jpg');
    font-family:Verdana;
    font-size:10pt;
    color:#3b5b61;
}
table{
    font-family:Verdana;
    font-size:10pt;
    color:#3b5b61;
}
a{
    color:#79bbc7;
    text-decoration:underline;
}
a:hover{
    color:#2765ab;
    text-decoration:underline;
}
a.redLink {
    color: #FF0000;
    text-decoration:underline;
}
a.redLink:hover {
    color: #FF0000;
    text-decoration:none;
}
h1,.page_title{
    font-size:14pt;
    color:#79bbc7;
}
h2{
    font-size:12pt;
    color:#79bbc7;
}
h3{
    font-size:12pt;
    color:#79bbc7;
}
img {
    border: 0;
}
#realtypic{border: 2px solid #B1E8FC;}
#realtyDescr{
    float: right;
    margin: 4px;
}
.realtysmallimg{border: 2px solid #B1E8FC; margin: 5px;}
#wrapper {
    display: block; position: relative;
    width: 970px;
    margin: auto auto;
    background: #84cdde;
    z-index: 3;
    background: #84cdde url('../img/body.jpg');
}
#pageBg {
    display: block; position: absolute;
    width: 970px; height: 327px; left: 0px; top: -5px;
    background: #62c4f5 url('../img/pagebg_mini.jpg') no-repeat;
    z-index: 5;
}
#pageBg293 {
    display: block; position: absolute;
    width: 970px; height: 293px; left: 0px; top: -7px;
    background: #62c4f5 url('../img/pagebg.jpg');
    z-index: 5;
}
#pageBgLeft {
    display: block; position: absolute;
    width: 50%; height: 407px; left: 0px; top: -57px;
    background: #6ac8f6 url('../img/pagebgleft2.jpg') bottom left repeat-x;
    z-index: 1;
}
#pageBgRight {
    display: block; position: absolute;
    width: 50%; height: 407px; right: 0px; top: -164px;
    background: #4aabe8 url('../img/pagebgright.jpg') bottom left repeat-x;
    z-index: 1;
}
#logoText {
    display: block; position: absolute;
    width: 300px; height: 30px; left: 35px; top: 154px;
    z-index: 2;
}
#logo {
    display: block; position: absolute;
    width: 466px; height: 151px;
    left: 0px; top: 34px;
    z-index: 99;
    text-decoration: none;
    cursor:pointer;
}
/*Карта*/
#home {
    display: block; position: absolute;
    width: 30px; height: 30px; left: 19px; top: 19px;
    z-index: 99;
    text-decoration: none;
}
#map {
    display: block; position: absolute;
    width: 30px; height: 30px; left: 68px; top: 19px;
    z-index: 99;
    text-decoration: none;
}
#search {
    display: block; position: absolute;
    width: 30px; height: 30px; left: 119px; top: 19px;
    z-index: 99;
    text-decoration: none;
}
#userbar {
    display: block; position: absolute;
    /*width: 200px;*/ height: 18px;
    left: 35px; top: 194px;
    /*color:#FFF;*/
    font-size:13px;
    text-align:left;
    z-index: 99;
    text-decoration: none;
}
#userbar a {
    color: #1F83BF;
}
/*!Карта!*/

/*Верхнее меню*/
#bases {
    display: block; position: absolute;
    width: 150px; height: 37px; left: 473px; top: 25px;
    padding: 3px 0px 0px 37px;
    color: #FFF;
    z-index: 99;
    text-decoration: none;
    background: url('../img/bases.png') left top no-repeat;
}
#bases:hover{color:#ffe94d;}
#nedv {
    display: block; position: absolute;
    width: 150px; height: 37px; left: 630px; top: 25px;
    padding: 3px 0px 0px 41px;
    color: #FFF;
    z-index: 99;
    text-decoration: none;
    background: url('../img/nedv.png') left top no-repeat;
}
#nedv:hover{color:#ffe94d;}
#predpr {
    display: block; position: absolute;
    width: 150px; height: 37px; left: 795px; top: 25px;
    padding: 3px 0px 0px 34px;
    color: #FFF;
    z-index: 99;
    text-decoration: none;
    background: url('../img/predpr.png') left top no-repeat;
}
#predpr:hover{color:#ffe94d;}
/*!Верхнее меню!*/

/*Баннеры*/
.regionRightAttenter {
    display: block; position: relative;
    margin: 10px auto;
}
#closeFloatAttenterLeft, #closeFloatAttenterRight, #closeFloatAttenterLeft2, #closeFloatAttenterRight2{
    display: block; position: absolute;
    width: 110px; left: 0px; top: -15px;
    overflow:hidden;
    color: #555;
    cursor: hand; cursor: pointer;
    text-align:right;
    font-size: 9px;
}
#leftFloatAttenter {
    display: block; position: absolute;
    width: 110px; left: 0px; top: 120px;
    overflow:visible;
    color: #FFF;
    z-index: 99;
    text-align:left;
}
#rightFloatAttenter {
    display: block; position: absolute;
    width: 110px; right: 0px; top: 120px;
    overflow:visible;
    color: #FFF;
    z-index: 99;
    text-align:right;
}
#leftFloatAttenter2 {
    display: block; position: absolute;
    width: 110px; left: 0px; top: 380px;
    overflow:visible;
    color: #FFF;
    z-index: 99;
    text-align:left;
}
#rightFloatAttenter2 {
    display: block; position: absolute;
    width: 110px; right: 0px; top: 380px;
    overflow:visible;
    color: #FFF;
    z-index: 99;
    text-align:right;
}

#topAttenter {
    display: block; position: absolute;
    width: 475px; height: 115px; left: 0; top: 225px;
    overflow:hidden;
    color: #FFF;
    z-index: 99;
    text-align:center;
}
#topAttenter2 {
    display: block; position: absolute;
    width: 475px; height: 115px; left: 490px; top: 225px;
    overflow:hidden;
    color: #FFF;
    z-index: 99;
    text-align:center;
}
#rightAttenter {
    display: block; position: relative;
    /*  height: 980px; 3-03-18*/
    margin-bottom:30px;
    overflow:hidden;
    color: #FFF;
    z-index: 99;
    text-align:center;
}
#rightbottomAttenter {
    display: block; position: relative;
    /*  height: 980px; 3-03-18*/
    margin-bottom:20px;
    overflow:hidden;
    color: #FFF;
    z-index: 99;
    text-align:center;
}
.middleAttenter {
    display: block;
    position: relative;

    background: #84cdde url('../img/body.jpg');
    color:#84cdde;
    text-align:center;
    margin-bottom:5px;
}
.middleAttenterFull {
    display: block;
    position: relative;
    height: 96px;
    overflow:hidden;
    background: #84cdde url('../img/body.jpg');
    color:#84cdde;
    text-align:center;
    margin: 10px 0;
}
#mainBottomAttenter {
    display: block;
    position: relative;
    /*height: 60px;*/
    overflow:hidden;
    background: #84cdde url('../img/body.jpg');
    color:#84cdde;
    text-align:center;
}
/*!Баннеры!*/

#pageHeadMargin {
    display: block; position: relative;
    width: 970px; height: 350px;
    z-index: 2;
}
#pageHeadMargin217 {
    display: block; position: relative;
    width: 970px; height: 217px;
    z-index: 2;
}
#mainCont {
    display: block; position: relative;
    width: 970px;
    text-align: left;
    z-index: 10;
}
#pageFootBg {
    display: block; position: relative;
    width: 100%; height: 80px;
    text-align: center;
    background: #ffe94d url('../img/pagefootbg.jpg');
}
#pageFoot {
    display: block; position: relative; margin: auto auto;
    width: 970px; height: 80px;
    background: url('../img/pagefoot.jpg');
}
#pageFootTxt{
    display: block; position: relative;
    padding-top:35px;
    text-align:left;
    font-size:7pt;
}
/*Главные блоки*/
div.mBlock {
    display: block; position: relative;
    margin: 7px auto;
    width: 711px;
    background: #FFF;
    overflow:hidden;
}
div.mBlockTop_ {
    display: block; position: relative;
    width: 711px; height: 14px;
    font-size: 8px;
    background: url('../img/mbtop_.jpg');
}
div.mBlockTop_1 {
    display: block; position: relative;
    width: 711px; height: 76px;
    font-size: 12px;
    /*background: url('../img/mbtop_1.jpg');*/
}
div.mBlockTop {
    display: block; position: relative;
    width: 711px; height: 14px;
    font-size: 8px;
    background: url('../img/mbtop.jpg');
}
div.mBC {
    display: block; position: relative;
    width: 711px;
    background: url('../img/mbcont3.jpg');
}
div.mBC_ {
    display: block; position: relative;
    width: 711px;
    background: url('../img/mbcont2.jpg') repeat 0 0;
}
div.mBC0 {
    display: block; position: relative;
    width: 711px;
    /*background: url('../img/mbcont0.jpg') repeat 0 0;*/
}
div.mBlockCont {
    display: block; position: relative;
    width: 711px;
    z-index: 10;
}
div.mBlockBottom {
    display: block; position: relative;
    width: 711px; height: 12px;
    font-size: 8px;
    background: url('../img/mbbottom.jpg');
}
div.mBlockContBg {
    display: block; position: absolute; right: 8px; bottom: 2px;
    width: 92px; height: 124px;
    font-size: 8px;
    z-index: 5;
    background: url('../img/mbcontbg.jpg');
}
div.heightStop {
    display: block; position: relative; float: left;
    width: 1px; height: 130px;
    font-size: 8px;
}
div.photoBg {
    display: block; position: relative; margin: auto auto; padding-top: 2px;
    width: 137px; height: 105px;
    text-align: center;
    background: url('../img/photobg.jpg') 0px 0px no-repeat;
}
/*!Главные блоки!*/

/*Правые блоки*/
div.rBlock {
    display: block; position: relative; margin-bottom: 8px;
    width: 244px;
    background-color: #FFF;
    overflow:hidden;
}
div.rBlockTop {
    display: block; position: relative;
    width: 244px; height: 35px;
    padding-top:3px;
    background: url('../img/rbtop.jpg') repeat 0 0;
    text-align: center;
    font-size:14pt;
}
div.rBlockTop_1 {
    display: block; position: relative;
    padding-top:3px;
    width: 244px; height: 33px;
    background: url('../img/rbtop_1.jpg');
    text-align: center;
    font-size:14pt;
}
div.rBlockBottom {
    display: block; position: relative;
    width: 244px; height: 12px;
    background: url('../img/rbbottom.jpg');
    font-size: 8px;
}
div.rBlockCont {
    display: block; position: relative;
    width: 244px;
    background: url('../img/rbcont.jpg');
    text-align: left;
}
/*!Правые блоки!*/

/*Ссылки*/
a.lightBlueLink {
    color: #87d3e1;
    text-decoration: underline;
}
a.lightBlueLink:hover {
    text-decoration: none;
}
a.darkBlueLinkInv {
    color: #3b5b61;
    text-decoration: none;
}
a.darkBlueLinkInv:hover {
    text-decoration: underline;
}
a.orangeLink {
    color: #ffb400;
    text-decoration: underline;
}
a.orangeLink:hover {
    text-decoration: none;
}
/*!Ссылки!*/

DIV.blockTrW90 {
    display: block; position: relative; margin: auto auto; width: 90%;
}
.bordered {
    border: 1px solid #87d3e1;
}

/*Заголовки блоков*/
#ttl1 {
    display: block; position: relative;
    width: 320px; height: 28px; left: 10px;
    background: url('../img/lico1.jpg') no-repeat;
}
#ttl2 {
    display: block; position: relative; padding-top: 3px;
    width: 320px; height: 28px; left: 10px;
    background: url('../img/lico2.jpg') 10px 0px no-repeat;
}
#ttl3 {
    display: block; position: relative; padding-top: 3px;
    text-indent: 55px;
    width: 320px; height: 28px; left: 10px;
    background: url('../img/lico3.jpg') no-repeat 10px 0px;
}
/*!Заголовки блоков!*/
div.breadcrumbs{
    margin-left:10px;
    /*padding:20px;*/
    font-size:16pt;
    font-family:Verdana;
    color:#79bbc7;
}
div.breadcrumbs a{
    color:#ffb400;
    text-decoration:underline;
}
div.breadcrumbs a:hover{color:#ff7800;}
div.page_shortcuts{
    text-align:left;
    color:#78BBC7;
    margin-left: 10px;
    padding-bottom:10px;
}
div.page_shortcuts a{
    color:#FFF;
    background-color:#88D3E1;
    border:1px dotted #6197A1;
    padding:2px;
}
div.page_shortcuts a:hover{
    color:#6197A1;
    background-color:#FFF;
    border:1px solid #6197A1;
    padding:2px;
}
div.page_shortcuts span.active{
    color:#78BBC7;
    font-weight:bold;
    background-color:#FFF;
    border:1px dotted #6197A1;
    padding:2px;
}
div.page_limits{
    float:right;
    background-color:#88D3E1;
    padding:2px;
    color:#FFF;
    border-top: 1px dotted #6197A1;
}
div.page_limits a{
    display:inline;
    color:#FFF;
    background-color:transparent;
    border:none;
    text-decoration:underline;
}
div.page_limits a:hover{
    display:inline;
    color:#FFF;
    background-color:transparent;
    border:none;
    text-decoration:none;
}
div.page_list{
    float:left;
    padding:2px;
}
div.content_wrapper{
    padding:0px 15px;
    font-size:10pt;
}
div.add_article_block{
    text-align:center;
    font-weight:bold;
    margin:0px;
    margin-bottom:5px;
    clear:both;
}
a.add_article{
    font-size:12pt;
    color:#FF7066;
    text-decoration:underline;
}
a.add_article:hover{
    color:#FF1100;
    text-decoration:underline;
}
div.clear{clear:both;}
.small_font{
    font-size:8pt;
}
.small_font a.title{font-size:10pt;}

.catalog_base{
    border-bottom:1px dashed #CCC;
    margin-bottom:5px;
    font-size:10pt;
}
.lastReview {
    display: block; position: relative; width: 300px; font-size: 10px;
}
.allBasesOnePage {
    display: block; position: relative; width: 100%; text-align: center; margin: 10px auto; font-weight: bold;
}
.allBasesOnePageIndex {
    display: block; position: relative; width: 100%; text-align: center; margin: 10px auto; font-weight: bold;
}
.allBasesOnePageIndex a{
    color:#2765ab;
    text-decoration:underline;
}
.allBasesOnePageIndex a:hover{
    text-decoration:none;
}
.catalogPagerAttenter {display: block; width: 690px; height: 295px; margin: auto auto;}
.catalogPagerAttenter DIV {display: block; width: 215px; float: left; margin: 0px 5px;}}
.big_font{
    font-size:12pt;
}
a.web2link{
    font-size:14pt;
    text-decoration:none;
    border-bottom:1px dashed;
}
a.web2link:hover{text-decoration:none;}
a.web2linkSmall{
    text-decoration:none;
    border-bottom:1px dashed;
}
a.web2linkSmall:hover{text-decoration:none;}
.phoneTitle{font-size:14pt; color:#79bbc7;}
.phoneData, .phoneDataTop {margin-bottom:15px; padding:10px; border-left:3px solid #FF7800;}
.phoneData SPAN, .phoneDataTop SPAN {color: #F00;}
.phoneTitleTop{font-size:18pt; color:#FF7800;}
.comment_item{
    font-size:8pt;
    border-bottom:1px dotted #CCC;
    padding:5px;
    margin-bottom:5px;
}
.vtourCatalog {
    display: block; position: relative;
    width: 176px; height: 62px;
    margin: 0px auto 0px 0px;
    background:url('../img/vtour.png') no-repeat;
    padding: 0px;
}
.vtourCatalog A {
    display: block; position: absolute;
    width: 120px; height: 14px;
    left: 62px; top: 23px;
    color: #FFF; font-size: 11px;
    text-decoration: underline;
    padding: 0px;
    text-align: left;
}
.vtourCatalog A:hover {
    text-decoration: none;
}
#hasVTour {
    display: block; position: relative;
    width: 254px;
    height: 51px;
    margin: 10px auto;
    background:url('../img/hasvtour.png') 0px 0px no-repeat;
    text-decoration: none;
}
#hasVTour:hover {
    background:url('../img/hasvtour.png') 0px -53px no-repeat;
}
#vTours {
    display: block; position: absolute;
    left: 187px; top: 5px;
    width: 254px;
    height: 56px;
    /*margin: 10px auto;*/
    background:url('../img/vtours.png') 0px 0px no-repeat;
    text-decoration: none;
    z-index: 100;
}
#vTours:hover {
    background:url('../img/vtours.png') 0px -56px no-repeat;
}
.photoItem{
    float:left;
    margin:3px;
    border:1px dashed #CCC;
    width:110px;
    height:110px;
    overflow:hidden;
    text-align:center;
    font-size:8pt;
    padding:3px;
}
.photoFolder{
    float:left;
    margin:3px;
    border:1px dashed #79bbc7;
    width:110px;
    height:110px;
    overflow:hidden;
    text-align:center;
    font-size:8pt;
    padding:3px;
    background-image:url(../img/static/folder.png);
    background-repeat:no-repeat;
}
ul{
    list-style-type:none;
    padding:3px;
    margin:0px;
    text-align:left;
    text-indent:0px;
}
ul li{
    background:url(../img/button.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
}
.div_warning{
    border:2px dotted black;
    background-color: yellow;
    color:black;
    font-size:10pt;
    padding:5px;
    margin:10px auto;
    width:400px;
}
.div_info{
    border:2px dotted blue;
    background-color: #daecf0;
    color:blue;
    font-size:10pt;
    padding:5px;
    margin:10px auto;
    width:400px;
    text-align:center;
}
.tdSeparator{
    background: url(../img/mbcont2.jpg) -353px 0px repeat-y;
}
.form_errors{
    background-color:#CC0000;
    border:2px dotted #FF0000;
    color:#FFF;
    font-size:9pt;
    padding:5px;
    margin:5px auto;
    width:300px;
}
.form_required{color:red;}
.usernews_info{
    margin-bottom:5px;
    font-weight:bold;
    font-size:10pt;
}
.usernews_edit{
    text-align:right;
    font-size:12pt;
}
div.adv_item{
    font-size:10pt;
}
div.adv_subtitle{text-align:right; font-size:8pt;}
div.adv_img{float:left;}
#catalog_main_text{
    border:1px dotted #79bbc7;
    padding:5px;
    font-size:8pt;
}
div.index_block{
    border-left:1px dotted #79bbc7;
    padding:5px 10px 0px 5px;
    margin-bottom:10px;
}
div.index_subblock{
    margin-bottom:5px;
}
.nomargin{
    margin:0px;
}
a.orange{
    color:#ffb400;
    text-decoration:underline;
}
a.orange:hover{color:#ff7800;}
a.add_new{
    font-size:10pt;
    color:#00c612;
    text-decoration:underline;
}
a.add_new:hover{color:#007d00;}


/*
 * Вертикальный framework_index
 */
.centralBlockTop{
    display: block; position: relative;
    width: 173px; height: 14px;
    font-size: 14px; line-height: 14px;
    margin: auto;
    background: url('/img/mbtopv.jpg') no-repeat;
}
.centralBlockBottom{
    display: block; position: relative;
    width: 173px; height: 14px;
    font-size: 14px; line-height: 14px;
    margin: auto;
    background: url('/img/mbbottomv.jpg') no-repeat;
}
.centralBlockBody{
    display: block; position: relative;
    width: 173px;
    margin: auto;
    text-align: center;
    background: url('/img/mbbodyv.jpg') repeat-y;
}
.centralBlockHolder{
    display: block; position: relative;
    width: 165px;
    margin: auto;
    text-align: left;
}
.separator{
    display: block; position: relative;
    width: 155px; height: 5px;
    font-size: 5px;
    margin: auto;
    margin-bottom: 5px;
    border-bottom: 1px dashed #87D3E1;

}
#top_Attenter{
    position: relative;

    margin: 0;
    z-index: 10;

}
#regionsMenu{
    position: relative; width: 100%; height: 40px;
    list-style:none;
    height: 26px;
    line-height: 26px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    margin-bottom: 30px;
}
#regionsMenu li{
    /*float: left;3-07-30*/
    text-align: center;
    margin: 0 36px; padding: 0;
    background: none;
    display: inline-block;
}
#regionsMenu a{
    font-size: 16px;
    color: white;
    font-weight: bold;
    font-family: Verdana;
    text-decoration: none !important;
}
#regionsMenu a:hover{
    text-decoration: underline !important;
}
#regionsMenu ul{
    padding:0;
    margin:0;
    text-align: center;
}
#regionsMenu ul li{
    padding:0;
    display:inline;
}

#top_voting {
    display: block; position: relative; width: 700px;
    border: 1px solid white;
    font-size: 12px; color: #FFF;
    background: #FFF;
}
#top_voting A{
    color: #F00;
}
#top_voting_title{
    display: block; position: relative; width: 100%;
    font-size: 14px; color: #F00;
    font-weight: bold;
    text-align: left;
}
#top_voting_question {
    display: block; position: relative; width: 100%;
    font-size: 14px; color: #F00;
    font-weight: normal;
    text-align: left;
}
#closeTopVoting {
    font-size: 12px;
    text-align: right;
    width: 150px;
    cursor: hand;
    cursor: pointer;
    color: #F00;
}

#baseOfTheDay {
    display: block; position: relative; width: 700px;
    border: 1px solid red;
    background: #FFF;
    margin: auto auto;
}
#baseOfTheDaySpan{
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.region_adv {
    margin: 5px auto;
}
.region_adv IMG {
    border: 1px solid #87D3E1;
}

p.adsFloodProtect {
    font-size: 10px;
}

#baseMap {
    display: block; position: relative; width: 100%; margin: 10px auto;
}
#map_block{
    display: block; position: relative; width: 400px; height: 280px; margin: 5px auto; border: 1px solid #87D3E1;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

* html #fancybox-loading {	/* IE6 */
    position: absolute;
    margin-top: 0;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}

* html #fancybox-overlay {	/* IE6 */
    position: absolute;
    width: 100%;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 7px;
    margin: 0;
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}

.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.fancybox-title-over {
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('/img/fancybox/fancy_title_over.png');
    display: block;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
    height: 32px;
    float: left;
}

#fancybox-title-left {
    padding-left: 15px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -90px;
    background-repeat: no-repeat;
}

#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background-image: url('/img/fancybox/fancybox-x.png');
    background-position: 0px -40px;
    color: #FFF;
}

#fancybox-title-right {
    padding-left: 15px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -55px -90px;
    background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image: url('/img/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/img/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -182px;
}

#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/img/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -122px;
}

/********************yandex_share*******************************************/
#head_share{
    position:relative;
    text-align:right;
    top:190px;
}

#catalog_share, #catalog_base_share, #ads_share,
#news_share, #realty_share, #firm_share, #vse_bazy_share{
    position:relative;
    text-align:right;
}

#foto_share{
    position:relative;
    text-align:right;
    float:right;
}

#realty_one_share{
    position: absolute;
    top: 0;
    right: 10px;
    text-align: right;
}
/****************************************************************************/

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


#search_table td {
    padding: 5px;
}
.cellspacing5px td {
    margin: 5px;
}



.fTahoma40
{
    font-family: Tahoma;
    font-size: 40px;
}
.fTahoma32
{
    font-family: Tahoma;
    font-size: 32px;
}
.fVerdana24
{
    font-family: Verdana;
    font-size: 24px;
}
.fVerdana18
{
    font-family: Verdana;
    font-size: 18px;
}
.fVerdana16
{
    font-family: Verdana;
    font-size: 16px;
}
.fArial16
{
    font-family: Arial;
    font-size: 16px;
}
.fArial14
{
    font-family: Arial;
    font-size: 14px;
}
.fVerdana14
{
    font-family: Verdana;
    font-size: 14px;
}
.fVerdana12
{
    font-family: Verdana;
    font-size: 12px;
}
.fVerdana10
{
    font-family: Verdana;
    font-size: 10px;
}
.fVerdana8
{
    font-family: Verdana;
    font-size: 8px;
}
.fWb
{
    font-weight: bold;
}
.fWn
{
    font-weight: normal;
}
.fC1
{
    color: #FFF;
}
.fC2
{
    color: #ffb400;
}
.fC3
{
    color: #6197a1;
}
.fC4
{
    color: #3b5b61;
}
.fC5
{
    color: #565ea7;
}
.fAc
{
    text-align: center;
}
.fAl
{
    text-align: left;
}
.fAr
{
    text-align: right;
}
.fAj
{
    text-align: justify;
}
.fSi
{
    font-style: italic;
}
.fTi20
{
    text-indent: 20px;
}
.fNw {
    white-space: nowrap;
}


span.strong,
span.bold{
    font-weight:bold;
}
div.clear_float{
    height:0px;
    width:100%;
    clear:both;
    overflow:hidden;
}
.adv_img{
    width:50px;
    overflow:hidden;
}
.breadcrumbs{
    padding-top:15px;
}





/** СВОДНЫЙ ОТЗЫВ **/
.reviews_aggregate{

}
.reviews_aggregate .image{
    float:left;
    width:150px;
    height:112px;
    background:url('/img/nophoto_150x112.jpg') no-repeat top left;
    margin-right:20px;
}
.reviews_aggregate .image img{
    width:150px;
}
.reviews_aggregate .description{
    float:left;
    width:100%;
    margin-left:-175px;
}
.reviews_aggregate .content_keeper{
    margin-left:175px;
}
.reviews_aggregate .title{
    margin-bottom:10px;
    font-size:120%;
    font-weight:bold;
}
.reviews_aggregate .list{
    line-height:140%;
}

.reviews_aggregate .vote{
    display:inline-block;
    width:14px;
    height:14px;
    background-image:url('/img/vote_likes.png');
    background-repeat:no-repeat;
    margin-left:2px;
    cursor:pointer;
}
.reviews_aggregate .vote.like{
    background-position:0 0;
}
.reviews_aggregate .vote.dislike{
    background-position:0 -14px;
}
.reviews_aggregate .vote.like:hover{
    background-position:-14px 0;
}
.reviews_aggregate .vote.dislike:hover{
    background-position:-14px -14px;
}
.reviews_aggregate .vote.like.disabled{
    background-position:-28px 0;
}
.reviews_aggregate .vote.dislike.disabled{
    background-position:-28px -14px;
}
.reviews_aggregate .vote.like.selected{
    background-position:-14px 0;
}
.reviews_aggregate .vote.dislike.selected{
    background-position:-14px -14px;
}
.reviews_aggregate .vote.disabled{
    display:none;
}
/*..................................*/



#page_error_content{
    background-color:#FFFFFF;
    padding:10px 20px;
    margin:20px 0;
    border-radius:5px;
    box-shadow:inset 0px 0px 3px #85CEDF;
}
#page_error_content .message{
    font-size:18px;
}

.relative{
    position:relative;
}

.region_text{
    margin-top:30px;
}

.page_content{
    background-color:#FFFFFF;
    border-radius:5px;
    box-shadow:inset 0px 0px 3px #85CEDF, 1px 1px 0 #76B8C4;
    display: block;
    position: relative;
    margin: 7px auto;
    width: 711px;
    overflow:hidden;
}






