BODY {
        COLOR: #122A43;
        FONT-FAMILY: Arial, Geneva;
        FONT-SIZE: 13px;
        FONT-STYLE: normal;
        FONT-WEIGHT: normal;
        background: url('/pics/0.gif') no-repeat;
        background-attachment: fixed;

}
blockquote {
   COLOR: #122A43;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal
}
TD {
   COLOR: #122A43;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal
}
LI {
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px
}
UL {
   LIST-STYLE-TYPE: square;
   COLOR: #122A43;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px
}
A {
   COLOR: #2C57A5;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
A:visited {
   COLOR: #2C57A5;
   FONT-FAMILY: Arial, Geneva;
        FONT-WEIGHT: normal;
   FONT-SIZE: 13px
}
A:hover {
   COLOR: #8E8E8E;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: normal;
   text-decoration: underline
}
A.m {
   COLOR: #1D3D78;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold;
   text-decoration: none
}
A.m:visited {
   COLOR: #1D3D78;
   FONT-FAMILY: Arial, Geneva;
        FONT-WEIGHT: bold;
   FONT-SIZE: 13px
}
A.m:hover {
   COLOR: #1D3D78;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold;
   text-decoration: underline
}
A.ba {
   COLOR: #ffffff;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold;
   text-decoration: none
}
A.ba:visited {
   COLOR: #ffffff;
   FONT-FAMILY: Arial, Geneva;
        FONT-WEIGHT: bold;
   FONT-SIZE: 13px;
}
A.ba:hover {
   COLOR: #ffffff;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold;
   text-decoration: underline
}
A.note {
   COLOR: #8080bb;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
A.note:visited {
   COLOR: #8080bb;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
A.note:hover {
   COLOR: #8E8E8E;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
P {
   COLOR: #122A43;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
    FONT-WEIGHT: normal
}
.ibox {
   background: #FFFFFF;
   background-color : #FFFFFF;
   border: thin inset;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
   font: Arial, Helvetica, sans-serif;
}
.iibox2 {
   background: #FFFFFF;
   background-color : #FFFFFF;
   border: thin inset;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   font: Arial, Helvetica, sans-serif;
}
.box {
   BACKGROUND-ATTACHMENT: fixed;
   BACKGROUND-REPEAT: no-repeat
}
h1 {
   COLOR: #0065A2;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 16px;
   FONT-WEIGHT: bold
}
h2 {
   COLOR: #636363;
   margin-top : 2px;
   margin-bottom : 2px;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 16px;
   FONT-WEIGHT: bold
}
.normal {
   COLOR: #757575;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal
}
#normal {
   COLOR: #757575;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal
}
#normal p{
   COLOR: #757575;
}
.small {
   COLOR: #939393;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
#smally, #smally p, #smally div{
   COLOR: #939393;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
.name {
   COLOR: #939393;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 15px;
        FONT-WEIGHT: bold
}
.name1 {
   COLOR: #636363;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold
}
.name2 {
   COLOR: #939393;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
        FONT-WEIGHT: bold
}
.name3 {
   COLOR: #636363;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   padding:0;
   margin:0;
}
.pana {
   COLOR: #000000;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold
}
.comment {
   COLOR: #939393;
   FONT-FAMILY: Arial;
   FONT-SIZE: 12px;
        FONT-WEIGHT: bold
}
.commentn {
   COLOR: #939393;
   FONT-FAMILY: Arial;
   FONT-SIZE: 12px;
        FONT-WEIGHT: normal
}
.commentb {
   COLOR: #8080bb;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
        FONT-WEIGHT: normal;
   text-decoration: none
}
.data {
   COLOR: #999999;
   FONT-FAMILY: Arial;
   FONT-SIZE: 13px;
        FONT-WEIGHT: bold
}
.addon {
   COLOR: #939393;
   FONT-FAMILY: Arial;
   FONT-SIZE: 12px;
        FONT-WEIGHT: normal
}
.g {
   COLOR: #b2b2b2;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
}
.iibox {
   COLOR: #2C57A5;
   FONT-FAMILY: tahoma, Verdana, Arial, Geneva;
   FONT-SIZE: 12px;
   text-decoration: underline;
   font-style : normal;
   font-weight : bold;
   border : none;
   cursor: hand;
   background: #FFFFFF;
   text-decoration: none;
}
.iiiibox{
   width: 20px;
   height: 20px;
}
.commentn {
   COLOR: #939393;
   FONT-FAMILY: Arial, Geneva;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal
}
div.zban{
   width:45%;
   text-align:center;
   vertical-align:middle;
   padding:0;
   margin:0;
   display:inline;
   padding-left:5px;
   padding-right:5px;
}

#ssss{
   text-align:center;
   font-size:11px;
}
#ssss a{
   font-size:11px;
}
a.bl{
   color:#000000;
   text-decoration:none;
}
a.bl:hover{
   color:#000000;
   text-decoration:none;
}



.YMaps-b-balloon-content .construction a {
    color:#ecac7c;
}
.YMaps-b-balloon-content p {
    margin:0;
}
.cottages-list {
    width:45%;
    margin-right:5%;
    float:left;
}
.cottages-list ul {
    padding:0;
    margin:0 0 10px 0;
    list-style:none;
}
.cottages-list ul li {
    padding-bottom:3px;
    list-style:none;
}
.cottages-list ul li a.bl {
    border-bottom-style:dotted;
    border-bottom-width:1px;
}


.lpic {
    float: left;
    margin: 0 20px 15px 0;
    border: 1px solid #ddd;
    padding: 1px;
    display: block;
}
.clear { clear: both; float: none; }
.left { float: left; }
.ovfl { overflow: hidden; }

/* side block with announces (specialists) */
.sideblock {
    position: fixed;
    z-index: 10000;
    overflow: hidden;
    bottom: 8px;
    left: 0;
    width: 300px;
    padding: 5px 50px 10px 10px;
    background: #fff;
    border: 1px solid #777;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 2px 2px 5px #999;
    -webkit-box-shadow: 2px 2p 5pxx #999;
    box-shadow: 2px 2px 5px #999;
    min-height: 180px;
}
* html .sideblock  { position: absolute; }
    .sideblock p { margin: 0; text-align: left; }
    .sideblock .terms_link {
        width: 41px;
        height: 100%;
        background: #2c57b5 url(../pic/announces_btn.gif) 50% 50% no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }
    .sideblock .lpic { margin: 0 10px 10px 0; }
    .sideblock .spec_name a { font-size: 15px; font-weight: bold; }
    .sideblock .logo { margin: 5px 0; }
    .sideblock .ask_link { text-align: right; margin-top: 5px; }
    .sideblock .bottom_link { font-weight: bold; font-size: 13px;  }
    .sideblock .closer {
        display: block;
        text-decoration: none;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 42px;
        width: 15px;
        height: 15px;
        text-align: center;
        color: #777;
        font-size: 11px;
    }

.announces_small { clear: both; overflow: hidden; }
    .announce_small { overflow: hidden; clear: both; text-align: left; margin-top: 7px; }
    .announce_small, .announce_small p, .announce_small a { font-size: 11px; }
        .announce_small p { margin: 0.3em 0 0.3em 115px; line-height: 1.1; color: #565656; }

/* announces (specialists) */
.announce_item dl { line-height: 1.4; }
.announce_item dt { font-weight: bold; float: left; }
.announce_item dd { margin-left: 90px; }
.announce_item .text { margin: 10px 0 20px; }
.announce_item .name2 { margin: 5px 0; }
.archive_link { margin: 10px 0; }
.top_links { text-align: center; }
    .top_links a { font-weight: bold; }

.announces { clear: both; overflow: hidden; }
    .announce {
        display: inline-block;
        vertical-align: top;
        margin: 20px 32px;
        width: 210px;
        text-align: center;
    }
    * html .announce { display: inline; zoom: 1; }
    *+html .announce { display: inline; zoom: 1; }
    .announce img { display: block; border: 1px solid #ddd; padding: 1px; }
    .announce p { margin: 0.2em 0; }

/* servicerequest */
.servicerequest {
   background: #fff;
   color: #000;
   margin: 0;
   padding: 10px;
   width: 610px;
}
.servicerequest form { margin-bottom: 10px; background: #fafafa; }
    .servicerequest select, .servicerequest textarea { width: 300px; }
    .servicerequest input { vertical-align: middle; }
    .servicerequest i { font-style: normal; color: red; }
    .servicerequest label { margin-bottom: 5px; display: block; }
        .servicerequest label span { display: block; color: #636363; font-weight: bold; }

.submit { margin-top: 5px; }

.error { border-color: red; background: #ECD5D8; }
.success_msg { border: 1px solid green; background: #86F786; padding: 5px; margin: 5px; }
.error_msg { border: 1px solid red; background: #F3BFCC; padding: 5px; margin: 5px; }

.refresh_captcha, #img_captcha { vertical-align: middle; margin-left: 5px; }
/* /servicerequest */
