.main { width: 760px; }
.yoptvayu { width: 480px; float: right; height: 55px; }

.container { width: 760px; height: expression ('500px'); min-height: 500px; margin: 0px 0px 0px 0px; background: url(../files/image/design/fp_background_1.jpg) top left no-repeat; }

.left { float: left; width: 280px; margin-top: 296px; padding-top: 31px; background: #FFFFFF url(../files/image/design/fp_background_left.gif) top repeat-x; }
.content { float: right; width: 480px; margin-top: 170px; background: #FFFFFF url(../files/image/design/fp_background_right.gif) top repeat-x; }

.news { padding: 0px 0px 0px 0px; margin: 10px 10px 25px 10px; }
.news p { font-size: 70%;}
.news p span { font-size: 100%; }
.news a { color: #666666; text-decoration: none; }

.fp_advertisment { margin: 0px 0px 20px -20px; }
.fp_advertisment .adv { float: left; width: 123px; padding: 20px 14px 0px 20px; background: url(../files/image/design/banner_bg.gif) top left no-repeat; }
/*.fp_advertisment .adv .banner { float: none; width: 122px; }*/
.fp_advertisment .adv .announce { font-size: 10px; color: #666666; padding-top: 10px; text-align: left; }
.fp_advertisment .adv .announce a { color: #B6432A; display: block; text-decoration: none; font-weight: bolder; margin-top: 2px; }
.fp_advertisment .adv .announce span { font-size: 11px; font-weight: bold; display: block; color: #000000; margin-bottom: 3px;}

.objects { clear: both; margin: 30px 0px 2px 0px;}
.objects div { border-bottom: 1px solid #C4C4C4; padding: 1px 0px 3px 3px; height: 13px; margin: 0px 0px 3px -3px;  }
.objects a { float: left; color: #666666; font-size: 10px; text-decoration: none; }
.objects a.details { float: right; background-color: #C9C9C9; color: #FFFFFF; text-transform: lowercase; padding: 0px 2px 0px 2px; }

.objects_menu { color: #666666; font-size: 11px; margin: 10px 0px 20px 0px; }
.objects_menu a { color: #B6432A; font-size: 12px; text-decoration: none; font-weight: bold; }

.sub-menu { padding: 0px 0px 0px 0px; margin: 10px 40px 20px 10px; }
.sub-menu a { display: block; border-bottom: 1px solid #C4C4C4; color: #B6432A; font-size: 12px;  font-weight: bold; text-decoration: none; padding: 2px 0px 2px 10px; margin: 0px 0px 2px 0px; background: url(/files/image/design/fp_arrow.gif) left no-repeat; }


/*.services { padding: 0px 0px 0px 0px; margin: 10px 10px 15px 10px; }
.services a { display: block; border-bottom: 1px solid #C4C4C4; width: 190px; height: 16px; color: #B6432A; font-size: 10px;  font-weight: bold; text-decoration: none; padding-left: 10px; background: url(/files/image/design/fp_arrow.gif) left no-repeat; }
*/