* {font-family: Trebuchet MS, Arial, Times New Roman}
html {width: 100%;height: 100%;}
form {margin: 0;}
body {width: 100%;height: 100%;margin: 0;padding: 0;border: 0;font-size: 13px;}

a img {border: 0;}
a:hover {color: #000 !important;}

.white {color: #fff;}
table.h1 {height: 47px;border-collapse: collapse;border: 0;width: 100%;margin: 20px 0 10px 0;}
table.h1 tr {vertical-align: top;}
table.h1 td.left {width: 14px;padding: 0;border: 0;background: url(../design/h1.png);}
table.h1 td.right {width: 14px;padding: 0;border: 0;background: url(../design/h1.png) 14px 0;}
table.h1 td.center {text-align: left;font-size: 21px;padding: 9px 0 0 15px !important;color: #fffba8;background: url(../design/h1.png) 0px 47px;}
table.h1 td.center a {font-size: 21px;color: #fffba8;text-decoration: none;} 
table.h1 td.center a:hover {color: #fffba8 !important;} 

table.nopad {clear:both;border-collapse: collapse;border: 0;padding: 0;margin:0;}
table.nopad td {border: 0;padding: 0;margin:0;}

#logo {display: block; margin: 0;padding:0}

#top_line {background: url(/design/tl_bg.png) repeat-x;height: 19px;font-size: 11px;color: #fffba8;padding: 10px 30px;}
#top_line  #rm {float: right;}
#top_line a {font-size: 11px;color: #fffba8;}
#top_line a:hover {color: #fff !important;}

#bottom {padding-bottom: 40px;margin: 15px 35px 0 35px;color: #3d3d3d;font-size: 11px;}
#bottom table {border-collapse: collapse;}
#bottom table td {color: #3d3d3d;font-size: 11px;padding-right: 15px;padding-top: 20px;}
#bottom div a {float:right;}
#bottom a.text {	display:block;margin: 15px 0 0 15px;font-size: 11px;line-height:30px;}

#ad_top {background: #ae1c1f;padding: 10px;text-align: center;color: #fff;}
#ad_top p {margin: 0;}
#ad_bottom {padding: 10px;text-align: center;color: #fff;}
#ad_bottom p {margin: 0;}
#right-ad {width: 265px;padding: 20px 0px 20px 25px !important;color: #5b5b5b;}
#right-ad p {margin:0}

#content {width: 100%;border-collapse: collapse;border: 0;min-width: 1024px;}
#content td {padding: 0;border: 0;}

#left {width: 250px;padding: 28px 20px 25px 35px !important;color: #5b5b5b;}
#center {padding: 0px 0px 20px 0px !important;font-size: 13px;}
#right {width: 320px;padding: 20px 0px 20px 25px !important;color: #5b5b5b;}
#right p {margin:0}

#calendar {float: right;font-size: 18px;color: #010000;}

#search {margin: 0px;padding: 0;	}
#search #title {font-size: 18px;color: #010000;}
#search table.border,#search table.form {border-collapse: collapse;padding: 0;border: 0;width: 100%;}
#search table.border {margin: 8px 0 0px 0;}
#search table.border td {padding: 0;border: 0;width: 16px;}
#search table.border th {font-weight: 400;background: #fffba8;padding: 3px 5px 0 5px;text-align: left;}
#search table.form input.text {width: 100%;}
#search table.form input.submit {vertical-align: middle;padding: 0px 6px;}
#search table.form td {width: auto;padding: 0 15px 0 0;text-align: left;}
#search table.form th {	width: 50px;padding: 0;text-align: right;}
#search table.place {border-collapse: collapse;	padding: 0;border: 0;margin-top: 3px;}
#search table.place td {width: auto !important;padding: 0 15px 0 0;border: 0;line-height: 16px;}
#search table.place th {width: auto;padding: 0 0px 0 0;border: 0;line-height: 16px;}
#search tr {vertical-align:middle !important}

div.block {margin: 15px 25px;}

.arrow {background: url(../design/arrow.gif) no-repeat 0 5px;margin: 5px 0 8px 0px;padding-left: 15px;}
.arrow-big {background: url(../design/arrow.gif) no-repeat 0 7px;margin: 5px 0 8px 0px;padding-left: 20px;}
.arrow .text {display: inline;padding: 0px 4px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background: #fffba8;color: #bc0005;}

.hr {height: 1px;line-height: 1px;background: #ccc;margin: 10px 0;overflow-y: hidden;}

.section {margin: 10px 0;}

table.feedbackform {border-collapse: collapse;padding: 0;border: 0;margin: 10px 0;}
table.feedbackform td {padding: 0;border: 0;}
table.feedbackform th {padding: 4px 8px 4px 0 !important;text-align: left;width: 25%;font-weight: 400;}
table.feedbackform th span {color: #bc0005;}
table.feedbackform td input {width: 350px;font-size: 12px;}
table.feedbackform td textarea {width: 350px;font-size: 12px;}
table.feedbackform td.comment {font-size: 11px;padding: 0 0 10px 0 !important;font-style: italic;color: #BC0005}
table.feedbackform div.comment {font-size: 11px;font-style: italic;color: #888}

.invalidInput {background: url(../design/error.png);color: #fff}

option {color: #000 !important;}

div.map-street {padding: 0 4px;margin-bottom: 3px;font-size: 17px;}
div.map-comp {padding: 0 4px;}
div.map-text {text-transform: lowercase;font-size: 11px;line-height: 12px;margin: 0 0 5px 0;}


.search-title {font-size: 14px; clear: both;}
div.search-comment {font-size: 11px;margin: 0 0 25px 0;}
div.search-comment span.price {font-size: 16px !important;}
div.search-comment span.c {font-size: 14px !important;}
div.search-comment div.sfer {margin: 8px 0 4px 0 !important;}
div.search-adress {color: #777;font-size: 11px}
div.search-link {margin-left: 15px;font-size: 11px;}
b.search-match {background: #fffba8 !important;font-weight: inherit; text-decoration: inherit}

.cat-left {text-transform: uppercase}

#rg-tb td.photo {padding: 5px 5px 0 0;border-bottom: 0 !important;}

td.photo img,a.photo img {padding: 4px;border: 1px solid #aaa;background: #fff}

#saveBg {position: absolute;z-index: 5000;background: #fff}
#saveFg {position: absolute;z-index: 5000;background: url(../design/loader.gif) 50% 50% no-repeat;}

a.company-title {font-size: 100%; color:#000;font-weight: 900}
a.company-title:hover {color:#BC0005 !important}
a.company-title-close {color:#BC0005}
a.full-text {font-size:120%;line-height 16px;}
div.adress {margin:0 0 1em 0;}
div.adress div.sfer { margin:0  0 0.8em 0;font-weight:900;font-size: 100%;}

div.company {margin-bottom:25px;clear: both;}
a.map {font-size:11px; background: url(/design/map.png) no-repeat;color:green; height:20px; padding: 1px 0 0 21px;margin-left: 15px}
a.print {font-size:11px;float:left;display:block;background: url(/design/print.png) no-repeat; height:20px; padding: 1px 0 0 20px;margin-bottom: 25px}

table.indexes {max-width: 1004px;border-collapse: collapse;}
table.indexes tr {vertical-align: top !important}
table.indexes td {vertical-align: top !important;padding: 0 15px 0px 0 !important;border:0;}
table.indexes h3 {width:100px;text-transform:uppercase;font-size:13px;color:#BC0005;line-height: 16px;}
table.indexes div {margin: -29px 0 0 20px;	}
table.indexes a {font-size: 13px;line-height: 16px;color: #5b5b5b;white-space: normal;}
table.indexes div.s {margin:  0 0 8px 0 !important;}

div.mapOverlay {position: absolute !important; z-index:500; width: 700px; height: 500px; border: 10px solid #fff; background: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 2px 2px 8px #aaa;
-moz-box-shadow: 2px 2px 8px #aaa;
-webkit-box-shadow: 2px 2px 8px #aaa;
}
div.mapOverlay div.map {width: 100%; height: 480px;}
div.mapOverlay div.iframeBg {background: url(/design/loader.gif) 50% 50% no-repeat #fff;}
div.mapOverlay iframe {width: 100%; height: 480px; border: 0; background: transparent;}
div.mapOverlay a.close {float: right; margin: 0 0 0 0}

@font-face {font-family: "Rubl Sign"; src: url(http://astragid.te/design/ruble.eot);}
span.rur {font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span {position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .3ex 0 0 -.55em; // display: none; }
span.rur span:before{content:"\2013";}

div.auto_item {margin: 0.8em 0;clear: both;}
div.auto_item .odd {background: #fff9a5}
div.auto_item span.price{color:#000;font-size: 120%;}
div.auto_item a.photo {margin: 0 10px 10px 0 !important;}
div.auto_item td.p {width: 50px !important;padding-left: 20px !important}
div.auto_item td.p div.c {text-align: right; margin-right: 15px}
div.auto_item span.year {font-size: 100%;color: #2d2200;;margin-right: 5px}
div.auto_item a.title {font-size: 120%}

select.load {background:url(/design/loader-min.gif) no-repeat 3px 3px;}

div.job_item {margin: 0.8em 0;}
div.job_item div.price {color:#000;font-size: 120%;}
div.job_item a.title {font-size: 120%}


table.investment,table.photos {border-collapse:collapse;padding:0;}
table.investment tr {vertical-align:top}
table.investment td {padding: 10px!important;}
table.photos td {padding: 0 8px 8px 0!important;}
table.investment div.title {font-size: 140%;padding-bottom: 0.2em}
table.investment div.title a {font-size: 100%;}
table.investment div.price {font-size: 160%;padding-bottom: 0.1em;width: 150px;}
table.investment div.adress {font-size: 120%;padding-top: 0.2em;color:#444}
table.investment div.contact {font-size: 85%;color:#2D2200}
table.investment tr.odd {background: #FFFBA8}

