body {padding:0;margin:0;width:100%;min-width:900px;background-color:#fff;font-family:verdana,arial;
font-size:13px;line-height:120%;}

img {border: 0;}
a {color: #000;}
a:visited {color: #666;}
a:hover {color: #fff; background-color:#000;}
a.details {color: #6261D8;}
a.details:hover {color: #666;}
a.nounder {text-decoration: none;}

h1{font-family:verdana,arial;font-size:18px;font-weight:bold;color:#777;margin-top:15px;margin-bottom:15px;}
h2{font-family:verdana,arial;font-size:13px;font-weight:bold;color:#777;margin-top:15px;margin-bottom:10px;}
h4{font-family:verdana,arial;font-size:14px;font-weight:bold;color:#c33;margin-top:10px;margin-bottom:25px;}

#header {background:transparent url(../images/i01.jpg) repeat-x scroll center top;height:181px;width:100%;}
#header img {margin-left:42px;}

#topbanner {position: absolute; margin-left:420px; margin-top:-170px; width:560px; height:80px;}

#main {width:93%;max-width:1000px;text-align:center;margin-left:auto;margin-right:auto;position:relative;
top:-80px;border:1px solid #ccc;background-color:#fff;margin-bottom:0px;}
#topleft {background: url(../images/i05.gif) left top no-repeat; height: 100%; position: relative;top: -1px;left: -1px;}
#topright {background: url(../images/i07.gif) right top no-repeat; height: 100%; position: relative;right: -2px;}
#botleft {background: url(../images/i12.gif) bottom left no-repeat; height: 100%; position: relative;left: -2px;bottom:-2px;}
#botright {background: url(../images/i13.gif) bottom right no-repeat; height: 100%; position: relative;right: -2px;}

#advert {clear:both; position:relative;
top:-60px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px; margin-top:0px;
max-width:900px;
font-size: 10px;
}
#advert a {color: #000;}
#advert a:hover {color: #000; background-color:#fff;}

#menu{width:97%;margin-left:10px;margin-top:10px;padding:0;float:left;font:bold 13px Arial;
border:1px solid #625e00;border-width:1px 0;background:black url(../images/mdefault.gif) center center repeat-x;}
#menu li{display: inline;}
#menu li a{float: left;color: white;padding: 9px 11px;text-decoration: none;border-right: 1px solid white;}
#menu li a:visited{color: white;}
#menu li a:hover, #menu li .current{color:white;background:transparent url(../images/mactive.gif) center center repeat-x;}

input[type=text], input[type=password], select, textarea {vertical-align: middle; border: 1px solid #d7d7d7;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {border: 1px solid #886;}
input[type=submit] {background: #ddd;border: 1px outset #ccc; padding: 1px 4px;}
input[type=submit]:hover {background: #ccb;}

#search {text-align:left;font-size:85%;background-color:#eee;padding:7px;margin:5px 20px 0px 10px;height:25px;}
#search input[type=text], #search select{font-size:11px;}
#searchform {float: left;}
#statistic {margin-top: 10px;margin-bottom: 10px; margin-left: 10px; float:left;}

#content {float:left;width:40%;margin-left:10px;min-width:350px;text-align:left;}
#map{padding:10px; margin:30px 40px 0px 45%;min-width: 200px; height: 300px;}
#map a:hover {background-color:transparent;}
#photos{padding:0px; margin:5px 0px 0px 45%;text-align:left;}

#maincont {margin-left: 10px; text-align: left;}

.spacer{clear:both;}
.spacer10{clear:both;height:10px;}
.spacer20{clear:both;height:20px;}
.spacer50{clear:both;height:50px;}
.spacer75{clear:both;height:75px;}
.spacer100{clear:both;height:100px;}

#adcontent{border:0;padding-top:10px;background-color:#fff;}
.ad{background-color:#E7FFE7; border-bottom:1px solid #066; margin-bottom: 2px;cursor: pointer;}
.ad_selected{background-color:#C2F3C2; border-bottom:1px solid #066; margin-bottom: 2px; cursor: pointer;}
.fav{float:left;}

.adcont{width: 100%; text-align: center; }
.adcont td{vertical-align: top;}
.adcont b{font-weight: bold;}
.adcont i{font-size: 80%;}

.rating {float:left; border:0;padding:0px 20px; width:400px;}
.rating div.rtad {background-color:#E7FFE7; border-bottom:1px solid #066; margin-bottom: 2px;}
.rating div.rtad2 {background-color:#badcff; border-bottom:1px solid #066; margin-bottom: 2px;}
.rating div.rtad3 {background-color:#f4aff3; border-bottom:1px solid #066; margin-bottom: 2px;}
.rating table.rtadcont {width: 100%; text-align: center;}
.rating table.rtadcont i{font-size: 80%;}

.rating a {color: #000; text-decoration: none;}
.rating a:visited {color: #666;}
.rating a:hover {color: #0047fb;background-color:#fff;}

.rating h2{margin-top:0px;margin-bottom:10px;}
.ratingcomp {padding:0px 20px;margin:0px 20px;}

#pager {margin-top:10px;margin-bottom:5px;width:100%}
#pager td {vertical-align: top;}

#addetails img{float:left;margin:10px 0px 0px 0px;padding:10px 0px 0px 0px;}
#addetails h2{font-size:15px; float:left;height:30px;margin:10px 0px 0px 0px;padding:10px 0px 0px 0px;}
#addetails h3{height:30px;float:right;font-size:13px; color:#066;margin:10px 0px 0px 0px;padding:10px 0px 5px 0px;text-align:right;line-height:90%;}
#addetails table.info{margin-top:0px;padding:7px 5px;background-color: #f0f0f0;font-size:85%;width:100%}
#addetails table.info td{margin-top:0px;padding:2px 5px;}
#addetails b{font-weight:bold;}
#addetails .descr{margin:5px 0px}
#addetails .date{clear:left; margin-top:0px; font-size:70%; color: #555;}
#addetails .date a{font-size: 12px}
#addetails div.cont{margin-top:20px; margin-bottom:7px; padding:7px 0px 7px 0px;background-color: #f0f0f0;font-size:85%;width:100%}
#addetails .contheader{font-size:12px; margin-left:10px; font-weight:bold;color:#066;}
#addetails div.cont table{float:left;margin-top:15px; width:160px; height:100%;}
#addetails div.cont td{margin-top:0px;padding:2px 5px;}
#addetails div.cont tr.contback{height:130px;vertical-align:bottom;font-size:13px;}
#addetails label, #addetails input[type=submit]{display:block; margin-top:3px;}
#addetails #sendmessage {float:right;margin-top:0px;width:200px;}
#addetails #sendmessage img {margin-top:-10px;margin-right:5px;}

#loader {margin-top:10px;}

#footer {background: url(../images/i16.gif) repeat-x scroll center top; height:200px; clear:both;background-color: #cdcdcd;}
#footer_login {padding-top:10px; padding-left:30px; float:left;}
#footer_login img {float:left;}
#footer_login div {padding-top:5px;}
#footer_menu {padding-top:15px; padding-right:20px; text-align:right;}
.nobackgr:hover {background-color:transparent;}
#footer_menu img{margin-right:10px;vertical-align:bottom;}
#footer_counter {clear: left; text-align: center;margin-top:-40px;}
.copy {font-size:85%; display: block; margin-top: 10px;}

#sform{width:250px; margin:30px auto 0px auto; text-align:left; }
#sform label{display:block; margin-top:10px;}
#sform input[type=text], #sform input[type=password]{display:block;}
#sform .spacer{height:15px;}

.fmvisible {visibility: visible; position: absolute; top: 0px; left: 0px;}
.fmhidden {visibility: hidden; position: absolute; top: 0px; left: 0px;}

.notice {text-align:center;color:red; margin-bottom:15px;}
.centered {margin-left:auto; margin-right:auto;}
.left {padding-left:50px; padding-right:20px; text-align:left;}
.maincenter {margin-left:auto; margin-right:auto; text-align:left; width: 600px;}
.district {position:relative; width: 150px; height:50px;}
.hint {font-size:80%;}
.chfrm {display:inline; margin-right:10px;}
.required {color:red;font-size:90%;}

.tblpart {padding:0px;margin: 10px 20px 10px 0px;border-collapse:collapse;border: 1px solid #999;}
.tblpart th{text-align:center; border: 1px solid #999;background-color:#eee;}
.tblpart td{border: 1px solid #999;padding:0px 5px;}
.odd{background-color:#E7FFE7;}
h1.rq{width:250px;margin-top:5px;margin-bottom:10px;}
#rqpager{margin: 5px 20px 10px 10px;}

#tbleditads {padding:0px;margin:0px 51% 0px 0px;border-collapse:collapse; float:left;}
#tbleditads td {padding:2px 2px;}
* html #tbleditads {margin-right:10px;width:380px;}

#map2 {padding:10px; margin:0px 20px 0px 51%; min-width: 150px; height: 300px;}
#map2 a:hover {background-color:transparent;}
#mapcaption {padding:5px;margin:0px 20px 0px 51%;font-size:80%;}

.warning{font-size:80%}

.tblagency {margin-left:auto; margin-right:auto;border-collapse:collapse;border: 1px solid #999;}
.tblagency th{text-align:center; border: 1px solid #999;background-color:#eee;}
.tblagency td{border: 1px solid #999;padding:0px 5px;}
.top10 {background-color:#C2F3C2;}

.auto_complete {position:absolute;width:250px;background-color:white;border:1px solid #888;margin:0px;padding:0px;}
.auto_complete ul {list-style-type: none; margin:0px; padding:0px;}
.auto_complete ul li.selected{background-color: #bbf;}
.auto_complete ul li {list-style-type: none;display:block;margin:0;padding:2px;height:16px;}

#upload_frame {border: 0px solid white;}
.photo {list-style-type:none; margin-top:10px; padding:0px;}
.photo li{float: left; display:inline; width:90px; margin:0px;padding:3px; text-align:center;}

.advice{border: 1px solid #4a77ba;margin: 10px 20px 5px 0px;padding: 7px 10px 7px 10px;background-color: #daedfe;}

#stat{}
#stat_menu{margin: 10px auto 10px auto;}
