/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END of RESET
   ************ */

body {
       font-size: 12px;
       line-height: 16px;
       font-family: 'Verdana', 'Arial', 'Helvetica', 'Tahoma', 'URW Gothic L', sans-serif;
       color: #666666;
       background-color: #5757c5;
       }
#pageWrap {
            background-color: transparent;
            }
#header {
          height: 100px;
          background-image: url('header_common_back.gif');
          background-repeat: repeat-x;
          position: relative;
          }
#header h1 {
             background-image: url('headerH1.jpg');
             background-position: 100% 0;
             background-repeat: no-repeat;
             }
#header h1 a {
               display: block;
               width: 235px;
               height: 100px;
               overflow: hidden;
               text-indent: -9999em;
               background-image: url('title.gif');
               background-position: 0 0;
               background-repeat: no-repeat;
               }
body.english #header h1 a {
                            background-position: 0 -100px;
                            }
#navBar {
          display: block;
          height: 29px;
          background-image: url('navbar_common_back.gif');
          background-repeat: repeat-x;
          }
#navBar ul {
             float: left;
             }
#navBar li {
             display: inline;
             }
#navBar a {
            display: block;
            height: 24px;
            float: left;
            line-height: 24px;
            color: #cfcfe9;
            text-decoration: none;
            }
#navSub1 a,
#navSub2 a {
             padding-right: 7px;
             padding-left: 9px;
             }
body.scid0 #navSub1 .kLand a,
body.scid1 #navSub1 .kBusiness a,
body.scid2 #navSub1 .kRest a,
body.scid3 #navSub1 .kFamily a,
body.scid0 #navSub2 .kHouses a,
body.scid1 #navSub2 .kOffices a,
body.scid2 #navSub2 .kArea a,
body.scid3 #navSub2 .kStores a,
#navSub1 a:hover,
#navSub2 a:hover {
                   color: #ffffff;
                   background-image: url('navbar_over_back.gif');
                   text-decoration: none;
                   }
#languages,
#quickButtons {
                margin-right: 25px;
                }
#languages a,
#quickButtons a {
                  display: block;
                  width: 18px;
                  height: 24px;
                  text-indent: -9999em;
                  overflow: hidden;
                  margin-right: 5px;
                  background-image: url('buttons.png');
                  background-repeat: no-repeat;
                  background-position: 0 0;
                  }
#quickButtons .search a {
                          background-position: -25px 0;
                          }
body.search #quickButtons .search a {
                                      background-position: -25px -48px;
                                      }
#quickButtons .addprop a {
                           background-position: -47px 0;
                           }
body.addprop #quickButtons .addprop a {
                                        background-position: -47px -48px;
                                        }
#quickButtons .contacts a {
                            background-position: -69px 0;
                            }
body.contacts #quickButtons .contacts a {
                                          background-position: -69px -48px;
                                          }
#quickButtons .sitemap a {
                          background-position: -91px 0;
                          }
body.sitemap #quickButtons .sitemap a {
                                        background-position: -91px -48px;
                                        }
#quickButtons a:hover {
                        background-position: 0 -24px;
                        }
#quickButtons .search a:hover {
                                background-position: -25px -24px;
                                }
#quickButtons .addprop a:hover {
                                 background-position: -47px -24px;
                                 }
#quickButtons .contacts a:hover {
                                  background-position: -69px -24px;
                                  }
#quickButtons .sitemap a:hover {
                                 background-position: -91px -24px;
                                 }
#languages a {
               width: 23px;
               }
#languages .bg a { 
                   background-position: -123px 0;
                   }
body.bulgarian #languages .bg a { 
                                  background-position: -123px -48px;
                                  }
#languages .en a { 
                   background-position: -151px 0;
                   }
body.english #languages .en a { 
                                background-position: -151px -48px;
                                }
#languages .bg a:hover { 
                         background-position: -123px -24px;
                         }
#languages .en a:hover { 
                         background-position: -151px -24px;
                         }
#contentwrapper {
                  position: absolute;
                  top: 0;
                  right: 0;
                  }
#container {
             min-height: 500px;
             background-color: #ffffff;
             background-image: url('leftbar_back.jpg');
             background-repeat: repeat-y;
             position: relative;
             }
/* min-height for Internet Explorer */
/*\*/
* html #container {
                    height: 500px;
                    }
/**/

#sideBar {
           padding-top: 32px;
           width: 228px;
           position: absolute;
           top: -5px;
           left: 0;
           }
#subNavBar {
             display: block;
             width: 181px;
             margin-left: 17px;
             background-image: url('subnavbar_back.jpg');
             background-repeat: repeat-y;
             }
#subNavBar li#last {
                     background-image: url('leftbar_bottom.jpg');
                     background-position: 0 100%;
                     background-repeat: no-repeat ;
                     }
.subNav {
          display: block;
          height: 16px;
          font-size: 11px;
          text-decoration: none;
          background-image: url('subnav_btns.jpg');
          background-repeat: no-repeat;
          text-decoration: none;
          }
body.usefull #container .bsell a,
body.services #container .bsell a,
body.contacts #container .bsell a,
body.buyer #container .bsell a,
body.about #container .bsell a,
a.subNav:link, 
a.subNav:visited {
                   color: #333333;
                   padding: 0px 4px 0px 30px;
                   background-position: 50% 0;
                   }
a.subNav:hover {
                 color: #6c6038;
                 padding: 0px 4px 0px 31px;
                 background-position: 50% -16px;
                 }
body.usefull .bUsefull a,
body.services .bServices a,
body.buyer .bBuyer a,
body.about .babout a,
body.contacts .bcontacts a,
body.bsell .bsell a,
body.brent .brent a,
a.subNav:active, 
span.subNav {
              color: #666666;
              padding: 0px 4px 0px 32px;
              background-position: 50% -32px;
              }
#sideCard {
            position: absolute;
            bottom: 10px;
            left: 17px;
            font-size: 11px;
            }
legend,
#sideCard .email,
#sideCard .url,
#sideCard .adr,
#sideCard .locality,
#sideCard .postal-code,
#sideCard .country-name,
#sideCard .street-address,
#sideCard h3 {
               display: none;
               }

.vcard dt {
            font-weight: bold;
            }
.vcard dd {
            margin-left: 17px;
            }
#sidebarTop {
              width: 228px;
              height: 32px;
              background-image: url('sidebarTop.jpg');
              background-repeat: no-repeat;
              position: absolute;
              top: -5px;
              left: 0;
              }
#mainContent {
               padding-top: 10px;
               padding-left: 228px;
               }
#container:after,
#pageWrap:after,
p.pager:after,
#mainContent:after {
                     content: ".";
                     display: block;
                     height: 0;
                     clear: both;
                     visibility: hidden;
                     }

.bigFour {
           width: 505px;
           float: left;
           }
.additionalColumn {
                    width: 255px;
                    float: left;
                    overflow: hidden;
                    }

.square {
          display: block;
          width: 242px;
          height: 257px;
          margin-right: 8px;
          margin-bottom: 10px;
          float: left;
          background-color: #DEDEDD;
          background-image: url('bar_cntnt_back.gif');
          background-position: 0 100%;
          background-repeat: no-repeat;
          }
.square h2 {
             font-size: 11px;
             line-height: 13px;
             text-indent: 10px;
             height: 15px;
             color: #ffffff;
             background-image: url('bar_title_back.gif');
             background-position: 100% 0;
             background-repeat: no-repeat;
             }
.square p {
            padding-left: 7px;
            margin-top: 10px;
            }
/* from original */
.snug,
.ploshti,
.rest,
.rent,
.business,
.haleta,
.apartments,
.plot {
        display: block;
        border: 1px solid;
        border-color: #60605c #ffffff #ffffff #60605c;
        width: 228px;
        height: 228px;
        background: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        text-decoration: none;
        text-indent: -9999px;
        overflow: hidden;
        margin-top: 7px;
        margin-left: 7px;
        filter: alpha(opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        moz-opacity: 0.60;
        opacity:0.6;
        }
.haleta:hover,
.apartments:hover,
.business:hover,
.rent:hover,
.rest:hover,
.ploshti:hover,
.snug:hover,
.plot:hover {
              filter: alpha(opacity=100);
              filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
              moz-opacity: 1;
              opacity:1;
              }
.plot {
        background-image: url('plot.jpg');
        }
.apartments {
              background-image: url('jilishta.jpg');
              }
.haleta {
          background-image: url('name_hale.jpg');
          }
.business {
            background-image: url('business.jpg');
            }
.rent {
        background-image: url('name_ofis.jpg');
        }
.rest {
        background-image: url('rest.jpg');
        }
.ploshti {
           background-image: url('ploshti.jpg');
           }
.snug {
        background-image: url('snug.jpg');
        }

/* формите */
p.actionRow,
label {
        display: block;
        width: 90%;
        margin-right: auto;
        margin-bottom: 10px;
        margin-left: auto;
        color: #666666;
        font-weight: bold;
        position: relative;
        }
input,
textarea,
select { 
         display: block;
         border: 1px solid #d7d7d7;
         color: #000;
         font-size: 10px;
         }
body.contacts label input,
body.contacts textarea {
                         width: 100%;
                         }
input.inlined {
                display: inline;
                }
label.towns select {
                     width: 100%;
                     margin-top: 5px;
                     }
select.short {
               width: 150px;
               position: absolute;
               top: 0;
               left: 35px;
               }

.button {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background-color:#0066CC;
	color:#FFFFFF;
	width:200px; 
	height:30px;
}

/* end of original */

#footer {
          clear: both;
          height: 20px;
          background-image: url('footer_back.gif');
          background-repeat: repeat-x;
          color: #a8a8d8;
          font-size: 10px;
          }
#footer a {
            color: #a8a8d8;
            margin-right: 7px;
            text-decoration: none;
            }
#footer a:hover {
                  color: #fff;
                  }
.copyright {
             padding-top: 3px;
             text-align: center;
             }
.valid {
         float: left;
         margin-left: 20px;
         }
p.pager {
          width: 98%;
          margin-bottom: 7px;
          }
p.pager select {
                 float: right;
                 }
.bbutton {
           display: block;
           float: left;
           width: 20px;
           height: 20px;
           line-height: 20px;
           text-align: center;
           text-decoration: none;
           border: 1px solid #F5F5F5;
           color: #000;
           background-color: #E4E4E4;
           font-size: 10px;
           margin-right: 4px;
           }
h2.pageMainTitle {
                   width: 98%;
                   height: 40px;
                   line-height: 40px;
                   font-size: 16px;
                   color: #fffcec;
                   text-indent: 1em;
                   clear: both;
                   background-image: url('background.gif');
                   }
.hiden {
         visibility: hidden;
         }
body.contacts .square {
                        width: 363px;
                        height: 400px;
                        }
.square .vcard {
                 width: 96%;
                 margin-top: 20px;
                 margin-right: auto;
                 margin-left: auto;
                 }
/* listings
   ******** */
.propertyResults {
                   width: 98%;
                   background-image: url('background_light.gif');
                   margin-top: 3px;
                   margin-bottom: 12px;
                   position: relative;
                   font-size: 11px;
                   }
.propertyResults h2 {
                      height: 16px;
                      background-image: url('background.gif');
                      border: 1px solid;
                      border-color: #ccc #888 #888 #ccc;
                      font-weight: bold;
                      color: #fffcec; 
                      padding: 5px 5px 5px 5px;
                      }
.price {
         position: absolute;
         top: 5px;
         right: 10px;
         font-weight: bold;
         color: #fffcec; 
         }
.resultItem {
              height: 100px;
              margin-top: 4px;
              padding-top: 10px;
              border-top: 3px solid #ccc;
              border-right: 1px solid #999;
              border-bottom: 1px solid #999;
              border-left: 1px solid #ccc;
              }
.thumbLink {
             margin-left: 10px;
             text-decoration: none;
             }
.resultItem .descr {
                     position: absolute;
                     top: 50px;
                     left: 110px;
                     }
                     
.descr h3 {
            width: 99%;
            color: #000033;
            border-bottom: 1px solid #dddddd;
            margin-bottom: 5px;
            }
.goDetails {
             position: absolute;
             left: 10px;
             bottom: 10px;
             text-decoration: none;
             }
.resultItem label {
                    width: 160px;
                    position: absolute;
                    bottom: 5px;
                    right: 10px;
                    }
.resultItem label input {
                          display: inline;
                          border: none;
                          }

#singleProperty {
                  width: 98%;
                  margin-top: 10px;
                  position: relative;
                  background-color: #fefefe;
                  }
#images {
          float: left;
          width: 303px;
          min-height: 200px;
          margin-right: 5px;
          background-image: url('empty.gif');
          background-repeat: no-repeat;
          background-position: 50% 33px;
          }
/* min-height for Internet Explorer */
/*\*/
* html #images {
                 height: 200px;
                 }
/**/
.smallImg {
            display: block;
            float: left;
            text-decoration: none;
            margin-top: 5px;
            margin-right: 5px;
            margin-bottom: 5px;
            margin-left: 5px;
            }
#textDescr {
             margin-bottom: 10px;
             font-size: 10px;
             }
.bigPrice {
            display: block;
            color: #0099cc;
            font-size: 24px;
            line-height: 24px;
            margin-bottom: 5px;
            font-weight: bold;
            }
.sumPerSq {
            font-style: italic;
            margin-bottom: 30px;
            }
#textDescr #desrByUser {
                         margin-top: 30px;
                         margin-left: 308px;
                         }
#singleProperty input,
#singleProperty textarea {
                           width: 98%;
                           }
#singleProperty .actionRow input {
                                   width: 200px;
                                   }

#mainTexts {
             width: 98%;
             padding-top: 10px;
             padding-bottom: 20px;
             }
#mainTexts h3 {
                margin-top: 15px;
                margin-bottom: 5px;
                }
#mainTexts p {
               text-align: justify;
               margin-top: 7px;
               margin-bottom: 3px;
               }
.section {
           margin-top: 10px;
           margin-bottom: 5px;
           }
#mainTexts ul,
#mainTexts ol {
                list-style-type: disc;
                list-style-position: inside;
                margin-bottom: 15px;
                }
#mainTexts li {
                margin-left: 1.5em;
                }

body.addprop form {
                    width: 98%;
                    margin-bottom: 15px;
                    }
body.addprop .pageMainTitle {
                              margin-bottom: 15px;
                              }
body.addprop fieldset {
                        padding-top: 7px;
                        margin-bottom: 15px;
                        background-image: url('background_light.gif');
                        }
body.addprop form h3 {
                       width: 100%;
                       height: 25px;
                       line-height: 25px;
                       text-indent: 1em;
                       background-color: #efefef;
                       }
p.multyInput,
label.example {
                position: relative;
                }
.example span {
                color: #ff0000;
                font-weight: normal;
                position: absolute;
                left: 170px;
                top: 50%;
                }
p.multyInput select {
                      position: absolute;
                      top: 1px;
                      left: 180px;
                      }


