﻿@charset "utf-8";
/* Copyright (c) 2010 by Grafica Studio | http://www.grafica.kz */

BODY, INPUT, TEXTAREA { font: .81em Tahoma, Verdana, Arial, sans-serif; }

SMALL {font-size: .85em !important;}
.smaller {font-size: .8em !important;}


A { color: #06c; }
A.flink { color: #069; text-decoration: none; border-bottom: 1px dotted; }
A:hover { text-decoration: none; border: none; color: #f00 !important; }

H1
    {
    font-size: 30px;
    }
H2
    {
    padding-top: .85em;
    font-size: 1.56em;
    }
H3
    {
    font-size: 1.2em;
    }

.gray { color: #666 !important; }
H1 .gray { color: #ccc !important; }
.green { color: #696 !important; }
.red {color: #f00 !important;}

.layout
    {
    padding: 0 5px;
    min-height: 100%;
    min-width: 900px;
    max-width: 1200px;
    margin: 0 auto;

    _zoom:1;
    _height:100%;
    }
.topb {min-width: 900px; margin-bottom: 2em;}
.topb DIV DIV DIV {width: 100%; overflow: hidden;}
.topb .prev-b, .topb .next-b {top: 97px; left: auto;}
.topb .prev-b {right: 20px}
.topb .next-b {right: 5px;}

#logo
    {
    margin-top: 10px;
    padding-right: 15px;
    }

#menu
    {
    float: left;
    padding-top: 40px;
    font-size: 1.3em;
    _font-size: 1.1em;
    color: #69c;
    text-align: center;
    width: 100%;
    }
#menu A, #menu SPAN
    {
    padding: 0 3%;
    //padding: 0 .5em;
    display: inline-block;
    height: 45px;
    outline: none;
    _border: 1px solid #fff;
    }
#menu A.first {padding-left: 0;}
#menu A.last {padding-right: 0;}
#menu A.current
    {
    color: #c36;
    background: url(/i/menu-pointer.gif) no-repeat 50% bottom;
    }
#menu A.noPointer {background: none !important}

#myLinksCont
    {
    width: 390px;
    }
#myLinks
    {
    padding: 45px 0 0 0;
    _font-size: .81em;
    float: left;
    width: 100%;
    }
#myLinks A, #myLinks SMALL
    {
    position: relative;
    padding-left: 20px;
    display: inline-block;
    }
#myLinks SMALL {padding-top: 4px;}
#myLinks IMG {position: absolute; left: -2px;}
#my { float: right; }
#create
    {
    float: right;
    padding-right: 25px;
    }
DIV.indexA
    {
    float: right;
    position: relative;
    top: -40px;
    padding-right: 15px;
    margin-bottom: -40px;
    }
A.indexA, SPAN.indexA
    {
    display: inline-block;
    width: 94px;
    padding: 38px 0 45px 0 !important;
    background: url(/i/index-bg.gif) no-repeat;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    font-size: 1.3em;
    }

DIV#submenu
    {
    background: #ebf8ff;
    position: relative;
    top: -24px;
    _top: -25px;
    padding: 1em;
    margin-bottom: -34px;
    _margin-bottom: -35px;
    overflow: hidden;
    _zoom:1;
    border-bottom: 1px solid #c5c5c5;
    }
DIV#submenu .col
    {
    float:left;
    width: 23%;
    padding-right: 2%;
    line-height: 19px;
    }
DIV#submenu A
    {
    font-size: 12px;
    color: #06c;
    }
DIV#submenu SPAN
    {
    font-size: 11px;
    color: #69c;
    padding: 0 1% 0 0;
    }
DIV#submenu A.current, DIV#submenu SPAN.current {color:#c36;}

.header {padding-top: 30px;}

/* search form */
#search
    {
    background: #fc6;
    padding: 1em;
    margin-top: 10px;
    }
#search A { color: #000; position: relative; display: inline-block;}
.linkMargin { margin: 0 8px 0 15px; }

.fselect
    {
    padding-right: 10px;
	background: url(../i/another-select.gif) no-repeat right center;
    }
.fselect:hover {background-image: url(../i/another-select-hover.gif);}
.fs-overlay-c
    {
    position: relative;
    z-index: 3;
    display: inline-block;
    //display: inline;
    }
.fs-overlay
    {
    position: absolute;
    left: -8px;
    top: -2em;
    //left: -1em;
    //top: .5em;
    //margin-top: -1px;
    }
.fs-overlay SELECT {width: 150px; margin-bottom: .5em;}
.fs-overlay TD
    {
    text-align: center;
    //font-size: .9em;
    }
.fs-bg, .fs-handle {background-color: #EBF8FF; padding: 1em; clear: both;}
.fs-handle {float: left;}
*html .fselect:hover {border-bottom: 1px solid #fc6;}
.fs-handle .fselect:hover {border-bottom: 1px solid #EBF8FF;}

@media all and (min-width: 0px) {
    .fs-overlay A {  }
    .fs-overlay .b-button SPAN {  }
}

#search INPUT.text, #search SELECT
    {
    font-size: 1em;
    padding: .2em;
    }

#sf_more_c {position: relative;}
#sf_more
   {
   font-size: .85em;
   position: absolute;
   top: 1.5em;
   right: 0;
   //right: 2em;
   }

*html #search .inner {width: 95%;}
*html #search .inner TD {font-size: .8em;}
#search .inner TD.block {padding-right: 2em; padding-top: .5em;}
#search .inner .subhead {padding-top: 1.5em; background: url(../i/s-bg-line.gif) repeat-x left 2.3em;}
#search .inner H3 {color: #960; background-color: #fc6; display: inline; padding-right: .5em;}
#search .inner P {margin-top: .5em;}

/* кнолка */
A.b-button
    {
    text-decoration: none;
    position: relative;
    _top: 12px;
    margin-top: -15px;
    outline: none;
    color: #333;
    white-space: nowrap;
    }
A:hover.b-button {color: #000 !important; }
A.b-button, A.b-button SPAN { display: inline-block; }
A.b-button SPAN.l-corner
    {
    position: relative;
    _top: -3px;
    left: 4px;
    width: 18px;
    height: 27px;
    _height: 35px;
    background: url(/i/btn.png) no-repeat;
    padding-top: 8px;
    margin-bottom: -5px;
    _padding-bottom: 10px;
    }
A.b-button SPAN.r-corner
    {
    position: relative;
    _top: -3px;
    left: -4px;
    width: 18px;
    height: 27px;
    _height: 35px;
    background: url(/i/btn.png) no-repeat -18px 0;
    padding-top: 8px;
    margin-bottom: -5px;
    _padding-bottom: 10px;
    }
A.b-button SPAN.btn-center
    {
    height: 27px;
    _height: 38px;
    background: url(/i/btn.png) repeat-x 0 -35px;
    padding-top: 8px;
    margin-bottom: -5px;
    _padding-bottom: 10px;
    }

A:hover.b-button SPAN.l-corner { background: url(/i/btn-hover.png) no-repeat; }
A:hover.b-button SPAN.r-corner { background: url(/i/btn-hover.png) no-repeat -18px 0; }
A:hover.b-button SPAN.btn-center { background: url(/i/btn-hover.png) repeat-x 0 -35px; }

A:active.b-button SPAN.l-corner { background: url(/i/btn-click.png) no-repeat; }
A:active.b-button SPAN.r-corner { background: url(/i/btn-click.png) no-repeat -18px 0; }
A:active.b-button SPAN.btn-center { background: url(/i/btn-click.png) repeat-x 0 -35px; }


#hotMenu
    {
    position: relative;
    width: 100%;
    padding-top: 10px;
    _padding-bottom: 10px;
    }
#hotMenu H2
    {
    display: inline-block;
    float: left;
    padding-bottom: .2em;
    _margin-bottom: -10px;
    color: #f90;
    }

.align_center
    {
    position: relative;
    width: 100%;
    clear: both;
    }
.align_center:after
    {
    content: '';
    display: block;
    clear: both;
    }
.align_center_to_left
    {
    position: relative;
    right: 50%;
    float: right;
    }
.align_center_to_right
    {
    position: relative;
    z-index: 1;
    right: -50%;
    }

#whos, #what
    {
    float: left;
    padding: .7em 0 0 0;
    position: relative;
    }
#whos A, #what A
    {
    color: #000;
    display: inline-block;
    height: 37px;
    padding: 9px 0 0 9px;
    text-decoration: none;
    }
#whos A:hover, #what A:hover { color: #000 !important; }
#whos A:hover.active, #what A:hover.active { color: #FFF !important; }

#whos A#owner
    {
    background: url(/i/owner-bg.png) no-repeat;
    height: 28px;
    _height: 37px;
    width: 145px;
    _width: 154px;
    margin-right: -4px;
    }
#whos A#owner.active
    {
    color: #fff;
    background: url(/i/owner-bg.png) no-repeat 0 -37px;
    width: 145px;
    _width: 154px;
    margin-right: -4px;
    }
#whos A#realtor
    {
    background: url(/i/realtor-bg.png) no-repeat;
    height: 28px;
    _height: 37px;
    width: 139px;
    _width: 147px;
    margin-right: -6px;
    }
#whos A#realtor.active
    {
    color: #fff;
    background: url(/i/realtor-bg.png) no-repeat 0 -37px;
    width: 139px;
    _width: 147px;
    margin-right: -6px;
    }
#whos A#others
    {
    background: url(/i/others-bg.png) no-repeat;
    height: 28px;
    _height: 37px;
    width: 100px;
    _width: 109px;
    }
#whos A#others.active
    {
    color: #fff;
    background: url(/i/others-bg.png) no-repeat 0 -37px;
    width: 100px;
    _width: 109px;
    }

#what {padding-left: 30px;}
#what A#sell
    {
    background: url(/i/sell-bg.png) no-repeat;
    height: 28px;
    _height: 37px;
    width: 60px;
    _width: 69px;
    margin-right: -4px;
    }
#what A#sell.active
    {
    color: #fff;
    background: url(/i/sell-bg.png) no-repeat 0 -37px;
    width: 60px;
    _width: 69px;
    margin-right: -4px;
    }
#what A#rent
    {
    background: url(/i/rent-bg.png) no-repeat;
    height: 28px;
    _height: 37px;
    width: 53px;
    _width: 62px;
    }
#what A#rent.active
    {
    color: #fff;
    background: url(/i/rent-bg.png) no-repeat 0 -37px;
    width: 53px;
    _width: 62px;
    }

#giveItBack
    {
    position: absolute;
    right: 0;
    top: 2.5em;
    }
#back { position: absolute; left:-15px; top: 5px }

#mainHots
    {
    width: 100%;
    overflow: hidden;
    border: 1px solid #ccc;
    }
.fifty, .wideHot
    {
    float: left;
    width: 48%;
    _width: 50%;
    padding: 1%;
    _padding: 2%;
    overflow: hidden;
    }
.wideHot {width: 98%; _width:100%;}
.rent {background: #fff3db;}
#mainHots .hot
    {
    width: 100%;
    padding: 10px 0 18px 0;
    font-size: 12px;
    overflow: hidden;
    height: 150px;
    _height: 174px;
    }
#mainHots .hot DIV
    {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
    height: 150px;
    width:129px;
    font-size: .9em;
    }
#mainHots .hot H4
    {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    }
#mainHots .hot IMG { margin-bottom: 5px; }
#mainHots .hot .price
    {
    color: #393;
    font-weight: bold;
    }
#mapPlace
    {
    width: 100%;
    height: 569px;
    border: 1px solid #ccc;
    overflow: hidden;
    z-index: 10;
    }
#mapCont
    {
    float: left;
    clear: both;
    width: 100%;
    }
#mapCont DIV.map, .colsCont
    {
    /*margin-right: 250px;*/
    _zoom:1;
    overflow: hidden;
    }
.colsCont {margin-right: 250px;}
#supplies
    {
    height: 569px;
    overflow-x: hidden;
    overflow-y: scroll;
    }
#supplies .supply
    {
    width: 236px;
    padding: 7px;
    overflow: hidden;
    }
#supplies .supply IMG { margin-right: 5px; }
#supplies .supply STRONG
    {
    color: #390;
    padding-bottom: 5px;
    }

.rightCol
    {
    float: left;
    margin-left: -250px;
    width:250px;
    height: 100%;
    }

.mark_1 {background-color: #FFDBDB;}
.mark_2 {background-color: #ffffd4;}
.mark_3 {background-color: #DBEEFF;}
.mark_4 {background-color: #DBF8DE;}

.content
    {
    width: 100%;
    padding-top: 20px;
    overflow: hidden;
    }
.inadv {padding-top: 30px;}
.contentInner
    {
    width: 100%;
    float: left;
    }
.firstCol
    {
    float: left;
    width: 44%;
    _width: 50%;
    padding: 10px 6% 10px 0;
    }
.secondCol
    {
    float: left;
    width: 44%;
    margin-right: 6%;
    _margin-right: 3%;
    padding: 10px 0;
    }
.index
    {
    overflow: hidden;
    _zoom:1;
    background: #ebf8ff;
    margin-right: 6%;
    }
.index H2, .news H2, DIV.articles H2 { display: inline; }
.index H2 A { color: #000; }
.graphSwitch {margin-right: 10px}
.inIndexF
    {
    padding: 10px 6% 10px 2%;
    width: 45%;
    _width: 53%;
    }
.inIndexS
    {
    width: 46%;
    _width: 40%;
    margin-right: 0;
    }

.col3 {float: left; width: 33%;}
.noPadding {padding-bottom: 10px !important;}
.settings
    {
    height: 33px;
    font-size: 14px;
    padding: 6px 0 30px 0;
    }
.settings .flink {color:#333;}

.sel-A
    {
    display: inline-block;
    background: url(/i/selected-a.jpg) no-repeat;
    width: 33px;
    height: 33px;
    padding-top: 6px;
    color: #fff;
    text-align: center;
    }
.selected-a
    {
    position: relative;
    _top: -10px;
    }
.selected-a A { color: #c36; }

UL.articles, .news UL, DIV.articles UL
    {
    padding-top: 10px;
    }
UL.articles LI { padding-bottom: 10px; }
.articles UL LI.first A, .news UL LI.firstLi A
    {
    font-size: 1.1em;
    display: inline-block;
    padding-bottom: 5px;
    }

.news, DIV.articles {padding-top: 20px;}
.news A, .news H2, .news H2 A { color: #009966; }
.news UL LI, DIV.articles UL LI
    {
    padding: 3px 0;
    overflow: hidden;
    _zoom: 1;
    }
.news UL LI.first, DIV.articles UL LI.first {padding-bottom: 10px;}
.news IMG, DIV.articles IMG { padding-right: 7px; }
.articles H2 {color:#0066CC}

.board
    {
    position: relative;
    width: 100%;
    height: 460px;
    background: url(/i/board.jpg) no-repeat;
    }
.forMoney
    {
    padding: 2px 0 0 5px;
    }
#prev-b, #next-b, .prev-b, .next-b
    {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 410px;
    text-decoration: none;
    }
#prev-b, .prev-b
    {
    background: url(/i/b-navi-arr.gif) no-repeat;
    left: 220px;
    }
#next-b, .next-b
    {
    background: url(/i/b-navi-arr.gif) no-repeat -11px 0;
    left: 233px;
    }

#usefull
    {
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
    position: relative;
    }
#usefull A
    {
    position: relative;
    padding-left: 30px;
    }
#usefull A IMG { position: absolute; top: 3px; left: 8px; }

.footer
    {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding: 15px 0;
    _font-size: 1em;
    line-height: 1.6em;
    }
.footer TD { vertical-align: top; }
.footer #headers TD
    {
    padding: 10px 0 5px 0;
    _padding: 0 !important;
    }
.footer #fCont TD { padding-top: 0; color: #333; }
.footer .withPadding { padding-right: 3%; }

.item
    {
    padding-bottom: 25px;
    clear: both;
    overflow: hidden;
    _zoom: 1;
    }
.item DIV {float: left;}
.item .nophoto {width: 125px;}
.item .media {padding-right: 20px;}
.item .photo
    {
    position: relative;
    height: 100%;
    padding: 0 0 5px 5px;
    }
.item .video {margin-left: 10px;}
.item .many { background: url(/i/many-photos.gif) no-repeat 1px 1px; }
.item .photo IMG, .item .video IMG, .smallThumb IMG { border: 1px solid #ccc; }
.item .photo .numPhotos
    {
    position: absolute;
    right: 0;
    bottom: 9px;
    background: #ccc;
    padding: .2em .5em;
    font-size: .8em;
    }
.item .descr
    {
    padding-right: 100px;
    float: none;
    overflow: hidden;
    _zoom:1;
    }
.item .descr H3 {color: #999; display: inline-block; _display: inline;}
.item .descr H3 A {font-weight: bold;}
.item .descr .price { color: #090; font-weight: bold; }
.item .descr A.select-i
    {
    background: url(/i/fav-not-selected.gif) no-repeat 50%;
    text-decoration: none;
    display: inline-block;
    width: 10px;
    outline: none;
    }
.item .descr A.selected-i
    {
    background: url(/i/fav-selected.gif) no-repeat 50%;
    text-decoration: none;
    display: inline-block;
    width: 10px;
    outline: none;
    }
.cross
    {
    display: block;
    padding: 5px 0 10px 0;
    font-size: 12px;
    color: #333;
    }
.item .txt
    {
    color: #666;
    font-size: 14px;
    line-height: 18px;
    }
.phones
    {
    display: inline-block;
    font-size: 14px;
    color: #333;
    padding: .2em;
    margin: 5px 0 0 0;
    }
.phones.owner {background-color: #f1ffe5;}
.phones.owner SMALL {color: #390;}
.phones.realtor {background-color: #edf8ff;}
.phones.realtor SMALL, .phones.realtor A {color: #369;}

.sms_mark
    {
    display:inline-block;
    background:url(/i/mark_lft.gif) no-repeat;
    height:22px;
    margin-left:15px;
    margin-right:10px;
    padding-left:11px;
    position:relative;
    vertical-align:top;
    }
.sms_mark span
    {
    background:#FFCD39 url(/i/mark_bg.gif) repeat scroll 0 0;
    color:#996633;
    display:inline-block;
    line-height:22px;
    max-width:150px;
    padding:0 10px 0 6px;
    vertical-align:top;
    font-weight:bold;
    font-size: 14px;
    }


.item SMALL.gray
    {
    display: inline-block;
    padding-top: 10px;
    }
.item SMALL.gray A, .item SMALL.gray SPAN
    {
    padding-left: 15px;
    color: #666;
    }
.tad
    {
    background: url(/i/tad-corner.jpg) #fff2cf no-repeat right 0px;
    width: 85%;
    padding: 20px;
    margin-bottom: 25px;
    color: #963;
    }
.tad H3 {padding-bottom: 5px; font-weight: bold;}
.tad A, .tad A:hover {color:#963 !important; font-weight: bold;}
.tad .prev-b, .tad .next-b
    {
    position: relative;
    top: 7px;
    }
.tad .prev-b {left: 0;}
.tad .next-b { left: 15px; top: -4px; _top: -9px; margin-bottom: -5px; _margin-bottom: -15px;}

#pages {float: left;}
#pager TR TD { padding: 0 5px 10px 0; _font-size: .8em; }
#pager TR TD SPAN { padding: 4px 7px; }
#pager TR TD SPAN.gray, #pager TR TD A.nn { padding: 4px 4px; }
#pager TR TD SPAN#cPage
    {
    background: #fc0;
    }

#print
    {
    float: right;
    padding: 0 100px 0 0;
    background:url("/i/print.gif") no-repeat;
    }
#print A
    {
    background:url("/i/print.gif") no-repeat;
    padding-left: 23px;
    }

.rightItem
    {
    padding-top: 20px;
    clear: both;
    }
.smallThumb
    {
    padding-right: 10px;
    float: left;
    }
.rightItem .descr {color: #666; float: left; width: 177px;}
.rightItem .descr STRONG { display: inline-block; padding-bottom: 5px;}
.rightItem .price, h1 .price { color: #090; }

#secondFooter
    {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding: 10px 0 47px 0;
    color: #666;
    font-size: 11px;
    }
#secondFooter A {color: #69c;}


.r-star
    {
    position:relative;
    overflow:hidden;
    padding:10px 0;
    background:#ffe1a6;
    }

.r-star .content { padding:0 13px; _width: auto; }

.r-star .cn
    {
    position:absolute;
    width:20px;
    height:20px;
    left:-10px;
    top:-10px;
    background:url(/i/r-star.png);
    }

.r-star .cn.tr, .r-star .cn.br { margin-left:100%; }

.r-star .cn.bl, .r-star .cn.br { top:auto; }


.mapHotsContainer
    {
    float: left;
    overflow: hidden;
    width: 100%;
    height: 150px;
    }
.mapHots
    {
    padding-top: 7px;
    width: 100%;
    }
.hotItem
    {
    float: left;
    padding: 0 20px 30px 0;
    }
.hotItem .price {color: #393;}
.hotItem IMG
    {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    }

#rentIt
    {
    display: inline-block;
    font-size: 14px;
    padding: 7px 0 15px 0;
    }

H1.owner
    {
    display: inline !important;
    padding: 0 7px;
    background-color: #f1ffe5;
    }
H1.realtor
    {
    display: inline !important;
    padding: 0 7px;
    background-color: #EDF8FF;
    }
H1.other {display: inline !important;}

SPAN A.select-i, SPAN A.selected-i
    {
    text-decoration: none;
    display: inline-block;
    width: 15px;
    position: relative;
    top: -3px;
    left: 5px;
    outline: none;
    }
SPAN A.select-i { background: url(/i/fav-big-not-selected.gif) no-repeat 50%; }
SPAN A.selected-i { background: url(/i/fav-big-selected.gif) no-repeat 50%; }

.where
    {
    display: inline-block;
    padding-top: 4px;
    font-size: 14px;
    color: #666;
    }


.aDescr, .aPhotos {float: left;}
.aDescr
    {
    padding-right: 4%;
    margin-right: 408px;
    font-size: 1.1em
    }
.aDescr.noPh { margin-right: 0; }
.aDescr TABLE TR TD { padding: 0 0 10px 0; }
.aPhotos
    {
    float:right;
    margin-left: -408px;
    width: 408px;
    }

.aPhotos A
    {
    display: block;
    float: left;
    height: 300px;
    border: 1px solid #ccc;
    }
.aPhotos A:hover {border: 1px solid #f00;}
.bigPicLink:hover {border: 1px solid #ccc !important;}

.sThumb
    {
    height: 45px !important;
    margin: 10px 6px 0 0;
    }
.stActive {border-color: #fc0 !important; color: #fc0 !important;}
.aPhotos .map
   {
   font-size: 1.2em;
   width: 60px;
   height: 33px !important;
   //height: 60px;
   padding-top: 12px;
   text-align: center;
   }

.fullInfo TR TD
    {
    font-size: 14px !important;
    vertical-align: top;
    padding-bottom: 10px;
    line-height: 19px;
    }
.fullInfo TR.owner {background: #f1ffe6;}
.fullInfo TR.realtor {background: #EDF8FF;}
.fullInfo TR.owner TD, .fullInfo TR.realtor TD { padding: 5px 5px 5px 0 !important; }
.fullInfo TR.owner TD.name, .fullInfo TR.realtor TD.name {width: 100px !important; padding-left: 5px !important;}
.fullInfo TR TD.name {width: 110px; color: #666; padding-right:10px}
.viewsCont {padding-top: 10px;}
#falseAdd
    {
    display: inline-block;
    padding-left: 20px;
    }

.markIT
    {
    clear: both;
    display: inline-block;
    margin: 1.35em 0 0 0;
    color: #c90 !important;
    font-size: 1.6em;
    outline: none;
    }
.markIT:hover {border-bottom: 1px dotted #fff;}

#sms
    {
    background: #ffffe5;
    padding: 30px 10px;
    color: #333;
    }
#sms TABLE TR TD
    {
    padding: 30px 15px 0 0;
    font-size: 14px;
    line-height: 19px;
    vertical-align: top;
    color: #333;
    }
#sms TABLE TR TD HR
    {
    border: none;
    border-top: 1px solid #cc9;
    }
#sms TD IMG 
    {
    margin-top: 1.5em;
    }
#sms H2 
    {
    clear: both;
    font-size: 1.46em;
    padding-top: 0.85em;
    }
#sms p 
    {
    font-size: 0.95em;
    margin-top: 0.5em;
    }
 
    

.icons {margin-bottom: 30px;}
.icons TR TD
    {
    vertical-align: top;
    font-size: 11px;
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
    }
.icons TR TD.last {border: none;}
.icons TR TD.ico {padding-right: 10px;}
.icons TR TD A
    {
    font-weight: bold;
    font-size: 12px;
    }

DIV.comments
    {
    padding-top: 25px;
    }
TABLE.comments {padding-top: 20px;}
TABLE.comments TR TD
    {
    vertical-align: top;
    font-size: 14px;
    padding-bottom: 20px;
    line-height: 20px;
    position: relative;
    }
TABLE.comments TR TD.commentor
    {
    font-size: 11px;
    color: #666;
    line-height: 15px;
    padding-right: 15px;
    width: 20%;
    }
.owner, .owner STRONG {color: #393 !important;}
TABLE.comments TR TD.commentor STRONG {color: #000;}
.ownerAnswer TABLE.comments TR TD.commentor STRONG {color: #393 !important;}
.ownerAnswer
    {
    background: #f1ffe6;
    margin: 10px 0;
    padding: 0 15px;
    color: #393;
    _zoom:1;
    }
.giveAnswer
    {
    font-size: 11px;
    margin-left: 20px;
    _position: absolute;
    }
.ownerAnswer .giveAnswer {margin-left: 5px;}
.abuse
    {
    font-size: 11px;
    display: inline-block;
    float: right;
    height: 17px;
    _position: absolute;
    _right: 0;
    }
.ownerAnswer .abuse {_right: 15px;}
.ownerAnswer FORM { padding: 15px 0 30px 0; _padding: 40px 0 10px 0; }
.ownerAnswer FORM TEXTAREA, .form TD TEXTAREA {width: 100%; height: 90px;}
.ownerAnswer FORM A.b-button, .addComment .b-button
    {
    font-size: 12px;
    float: right;
    top: 20px;
    _top: -9px;
    }
.ownerAnswer FORM A.b-button SPAN.btn-center, .addComment A.b-button SPAN.btn-center
    {
    _height: 40px;
    _padding-top: 7px;
    _background: url(/i/btn.png) repeat-x 0 -34px;
    }
.ownerAnswer FORM A:hover.b-button SPAN.btn-center, .addComment A:hover.b-button SPAN.btn-center
    {
    _height: 40px;
    _padding-top: 7px;
    _background: url(/i/btn-hover.png) repeat-x 0 -34px;
    }
.ownerAnswer FORM A.b-button SPAN.l-corner, .addComment A.b-button SPAN.l-corner
    {
    _top: -3px;
    _padding-bottom: 8px;
    }
.ownerAnswer FORM A.b-button SPAN.r-corner, .addComment A.b-button SPAN.r-corner
    {
    _top: -3px;
    _padding-bottom: 8px;
    }

/* добавить коммент */
.addComment TD
    {
    background: #f5f5f5;
    padding: 5px !important;
    font-size: 11px !important;
    color: #333;
    }
.form TD { padding: 0 5px !important; }
.addComment TD TEXTAREA
    {
    font-size: 15px;
    width: 99%;
    }
.submit TD
    {
    padding-bottom: 30px !important;
    _padding-bottom: 0 !important;
    }

/* сортировки и фильтры */
.whot {padding-bottom: 0px;}
.whot SPAN {margin-left: 1em; padding: .3em .5em;}
.whot SPAN.active {background-color: #fcdc9c;}
.whot SPAN.active A {color: black;}

SPAN.desc, SPAN.asc {padding-right: 17px; background: url(../i/sort-desc.gif) no-repeat right .75em;}
SPAN.asc {background-image: url(../i/sort-asc.gif);}

/* баннера */
.leftArrow, .rightArrow
    {
    display: inline-block;
    text-decoration: none;
    width: 11px;
    height: 11px;
    margin-top: 3px;
    text-decoration: none !important;
    }
.leftArrow {background: url(../i/gray-arrows.gif) no-repeat;}
.rightArrow {background: url(../i/gray-arrows.gif) no-repeat -11px 0;}

.fading
    {
    position: fixed;
    visibility: hidden;
    z-index: 3;
    _display:none !important;
    _float:left;
    display: block;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background: #666;
    opacity:.6;
    width: 100%;
    height: 100%;
    _width:1px;
    _height:1px;
    _background: none;
    }

#card
    {
    margin-top: 15px;
    background: url(/i/card.png) no-repeat;
    width: 490px;
    height: 290px;
    }
#card DIV {float: left}
#rPhoto {  margin: 20px 15px 0 40px; }
#forName { margin-top: 30px; width: 270px; }
#rName { font-weight: bold; font-size: 14px; }
#rSpec { font-size: 12px; color: #666; line-height: 18px;}
#rInfo
    {
    width: 410px;
    padding-left: 40px;
    margin-top: 15px;
    line-height: 18px;
    color: #333;
    }
#web { padding: 20px 0 0 40px; }

.contAnalytics { width: 97%; padding-right:3%; }
.contAnalytics H2 {display: inline;}
.contAnalytics H2 A {color: #000;}

.analyticsTable { padding-top: 25px; }
.analyticsTable TD { padding-bottom: 20px;}

.whichAnalytics { width: 120px; }
.whichAnalytics A {color: #333}

.analyticsCont { padding-top: 0; }
.analyticsCont .firstLi {padding-bottom: 15px;}
.analyticsCont .firstLi A {font-size: 16px;}
.analyticsCont .secondLi, .analyticsCont .thirdLi, .analyticsCont .fourthLi { padding-bottom: 10px; }
.analyticsCont .secondLi A, .analyticsCont .thirdLi A, .analyticsCont .fourthLi A {font-size: 12px;}
.analyticsCont .thirdLi A {color: #69c !important;}
.analyticsCont .fourthLi A {color: #9cf !important;}

.freshNews .firstLi {padding-bottom: 15px}
.freshNews .firstLi A {font-size: 16px !important;}
.paddMe {margin-left: 77px}

.article
    {
    position: relative;
    padding: 0 0 33px 80px;
    width: 90%;
    }
.article H3 {display: inline;}
.article H3 A
    {
    font-size: 16px;
    color: #096;
    }
.article H3 A IMG
    {
    position: absolute;
    left: 0;
    _left: -80px;
    }
.article P
    {
    padding-top: 7px;
    font-size: 12px;
    color: #333;
    }