html {height:100%; min-height:100%}
body {margin:0; padding:0; background:#fff url(/public/i/top_l.jpg) no-repeat left 9px; font:12px "georgia"; color:#333;   min-height: 100%;  height: 100%;}
table {border-collapse:collapse; border:0} table td {padding:0; font:12px "georgia"; color:#333; vertical-align:top} img {border:0}; form {padding:0; margin:0}
a {color:#7f2828;}
a:hover {text-decoration:none}

#content1{min-height:100%; height:auto; background: url(/public/i/top_r.jpg) no-repeat right top}
*html #content1{height:100%;}

#content2{height:100%;background:url(/public/i/footer_l.jpg) no-repeat bottom left;  width:100%}
*html #content2{height:100%;}

.for_footer_l {background: url(/public/i/footer.jpg) repeat-x bottom; height:100%; width:100%}

.for_footer {width:100%; height:100%;background:url(/public/i/right_bg.jpg) no-repeat right bottom }
.for_footer_td {width:100%; height:100%;}
.top {height:152px; width:100%}
.keys {position:absolute; margin:-40px 0 0 -61px}
.main_about {padding:92px 5px 0 0; color:#575757; font:11px Georgia;}
.main_about p {padding:0; margin:0 0 17px 0; width:300px}
.main_about_img {display:block; margin:0 0 15px 0}

.for_right {background: url(/public/i/footer_r.jpg) no-repeat right bottom; height:99%}

.maintab {width:980px; margin-top:-110px}
.maintab_1 {width:1%;}
.maintab_c {width:98%; padding:50px 30px 0 10px}

.footer {width:1%}
.footerdiv {height:188px}

.bold {padding:0 0 0 26px; background:url(/public/i/pip.gif) no-repeat left top; font:17px georgia;}
.withpadding {padding:8px 0 25px 26px; font-size:11px}
.miniplan {padding:20px 0 25px 14px}
.miniplandiv {padding:0 0 0 20px; margin:0 0 12px 0; font-size:11px}

.ramka {background:url(/public/i/ramka.jpg) no-repeat top left; height:214px; width:290px; margin:50px 0 0 0}
.ramka_foto {padding:16px 0 0 20px}
.ramka_desc {padding:11px 0 0 17px; font-size:11px}
.ramka_desc img {margin:0 0 30px 0; display:block}
.ramka_desc_p {padding:0 0 0 10px; margin:0 }

.copy {font-size:11px; color:#828282; padding:35px 0 0 0; background:url(/public/i/greehr.gif) no-repeat left top}
.botlogo {width:325px;}
.botlogo img {margin:35px 0 0 140px}

.menu {margin:0 0 0 200px; text-align:center}
.menu a {font:bold 14px georgia; color:#000; text-decoration:none;}
.menu a:hover {text-decoration:underline}
.menu img { margin:0 10px -4px 13px;}

.i_home {position:absolute; top:155px; left:55px}
.icons {position:absolute; margin:65px 0 0 602px}
.icons a {margin:0 25px 0 0}
.logo {position:absolute; margin:55px 0 0 250px}
.mapgo {position:absolute; margin:75px 0 0 -160px}

.innermain {margin-top:165px; width:980px; margin-bottom:50px}
.innerhea {height:77px}
.innre_left {padding:0 0 0 20px; width:1%}
.inner_220 { padding:0 20px 0 0}
.inner_c {width:98%; color:#000; line-height:18px;}
.innre_r {width:1%}
.inner_278 {width:208px}
.green {color:#57a710}

h1 {font:30px georgia; color:#4a9a13; padding:0; margin:0; float:left}
.backmain {float:left; margin:18px 0 0 20px; z-index:10}

.innermenu a {display:block; color:#222; text-decoration:none; font:bold 16px georgia; padding:0 0 0 32px; margin:0 0 16px 0; background: url(/public/i/inmenu.gif) no-repeat left}
.innermenu a:hover {text-decoration:underline; color:#ff0205}
.innermenu a.innermenu_activ {display:block; color:#ff0205; text-decoration:underline; font:bold 16px georgia; padding:0 0 0 32px; margin:0 0 16px 0; background: url(/public/i/inmenu.gif) no-repeat left}

.map_proezd {margin:10px 0 0 0; display:block}
.intel {height:123px}

h2 {font:bold 14px georgia; color:#000; padding:0; margin:0 0 20px 0}
h3 {font:bold 16px georgia; color:#000; padding:0; margin:0 0 20px 0}
p {padding:0; margin:0 0 15px 0}

.gallery_tt {width:472px; height:326px; background:url(/public/i/gallery_t.gif) no-repeat left top}
.gallery_tt_b {width:1%; padding:0 13px; vertical-align:middle}
.gallery_tt_m {width:98%; vertical-align:middle}

.minigreen {font-size:12px; color:#469d1a; padding:10px 0 20px 0; text-align:center}
.minigreen2 {font-size:12px; color:#469d1a; padding:10px 10px 0 10px; line-height:14px}
.prdesc {color:#565656; font-size:12px; padding:0 15px 50px 15px}

.minodesc {color:#585858;font-size:12px; padding:13px 10px 40px 10px; line-height:14px}
.pr_zoom {position: absolute; margin:185px 0 0 195px}

.rpojects {width:474px}

.preview {padding:11px; background:#e2ffc9}

.font11 {font-size:11px}

.login {}
.log {font:italic 11px georgia; color:#000; text-decoration:underline}

.forinput {width:173px; height:17px; background:url(/public/i/input.gif) no-repeat left top; margin:7px 0 15px}
.forinput input {width:168px; height:15px; margin:1px; border:0; background:none; font-size:11px}

.regisrt {color:#ff0205; text-decoration:underline; font:bold 14px georgia; display:block; margin:0 0 20px 0}