html, body { height: 100%; margin: 0; padding: 0; }

body { color: #777777; background: #e5e5e5; font: 0.625em/1.2 Tahoma, Geneva, sans-serif; }

.layout-page { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -70px; /*-50*/ background: url(../i/bg_page_repeat.gif) repeat-y center 0 }
.layout-page, .layout-footer { max-width: 1250px; min-width: 990px; }
.layout-pusher { height: 75px; /*55*/ clear: both; }
.layout-footer { min-height: 70px; /*50*/ height: auto !important; height: 50px; margin: 0 auto; }

.layout-page-inner { margin: 0 23px 0 20px; }

.block-header { height: 134px; position: relative; z-index: 500; text-align: left; margin: 0 0 20px; }
.block-header * { margin: 0; padding: 0; border: none; }
.block-header ul { list-style: none; }
.block-header .line { position: absolute; z-index: 20; top: 133px; width: 335px; height: 1px; overflow: hidden; background: url(../i/line-header.png) no-repeat 0 0; }
.block-header .line_1 { left: 20px; }
.block-header .line_2 { right: 18px; }
.block-header h1 { display: inline; float: left; width: 348px; margin: 6px -30px 0 6px; text-align: right; line-height: 1; font-family: Georgia, "Times New Roman", Times, serif; }
.block-header h1 strong { display: block; position: relative; left: -108px; top: 4px; font-size: 42px; line-height: 41px; color: #7f7e7e; }
.block-header h1 strong a { color: #7f7e7e !important; text-decoration: none !important; }
.block-header h1 strong a:hover { color: #909090 !important; }
.block-header h1 em { display: block; font-size: 20px; color: #a8a8a8; font-style: italic; font-weight: normal; }
.block-header .menu { display: inline; float: right; position: relative; z-index: 100; width: 665px; height: 38px; margin: 14px 23px 0 -50px; }
.block-header .menu ul {}
.block-header .menu ul li { float: left; position: relative; height: 38px; line-height: 38px; white-space: nowrap; font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.block-header .menu ul li b { display: block; width: 100%; height: 38px; overflow: hidden; margin: 0 0 -38px; }
.block-header .menu ul li b i { display: block; height: 76px; background: url(../i/bg_menu_center.png) no-repeat 0 0; }
.block-header .menu ul li em { position: absolute; top: 6px; display: block; width: 1px; height: 27px; overflow: hidden; background: url(../i/decor_menu_delim.gif) no-repeat 0 0; }
.block-header .menu ul li.el-1 { width: 116px; }
.block-header .menu ul li.el-1 a { padding-left: 15px; }
.block-header .menu ul li.el-1 em { left: 116px; } 
.block-header .menu ul li.el-1 b i { background: url(/i/bg_menu_left.png) no-repeat 0 0; }
.block-header .menu ul li.el-2 { width: 128px; }
.block-header .menu ul li.el-2 a { padding-left: 15px; }
.block-header .menu ul li.el-2 em { left: 128px; }
.block-header .menu ul li.el-3a { width: 139px; }
.block-header .menu ul li.el-3a a { padding-left: 15px; }
.block-header .menu ul li.el-3a em { left: 139px; }
.block-header .menu ul li.el-3 { width: 76px; }
.block-header .menu ul li.el-3 a { padding-left: 15px; }
.block-header .menu ul li.el-3 em { left: 76px; }
.block-header .menu ul li.el-4 { width: 71px; }
.block-header .menu ul li.el-4 a { padding-left: 15px; }
.block-header .menu ul li.el-4 em { left: 71px; }
.block-header .menu ul li.el-5 { width: 107px; }
.block-header .menu ul li.el-5 a { padding-left: 15px; }
.block-header .menu ul li.el-5 em { display: none; }
.block-header .menu ul li.el-5 b i { width: 200px; margin-left: -93px; background: url(/i/bg_menu_right.png) no-repeat 0 0; }
.block-header .menu ul li a { display: block; position: relative; height: 38px; color: #747474; text-decoration: none; }
.block-header .menu ul li div { display: none; width: 146px; position: absolute; left: 0; top: 38px; overflow: hidden; }
.block-header .menu ul li div p { position: absolute; left: 0; bottom: 0; width: 146px; height: 200px; }
.block-header .menu ul li div p span { display: block; height: 200px; background: url(../i/bg_menu_sub.png) no-repeat 0 0; }
.block-header .menu ul li div ul { margin: 0 6px 8px 2px;  }
.block-header .menu ul li div ul li { float: none; height: auto; line-height: 14px; white-space: normal; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; border-top: 2px solid #f5f5f8; }
.block-header .menu ul li div ul li:first-child,
.block-header .menu ul li div ul li.ie-first-child { border-top: none; }
.block-header .menu ul li div ul li a { height: auto; position: relative; padding-top: 8px; padding-bottom: 8px; color: #6d6d6c; }
.block-header .menu ul li div ul li a:hover { color: #a7a6a7; }
.block-header .menu ul li:hover div,
.block-header .menu ul li.ie-hover div { display: block; }
.block-header .menu ul li:hover b i,
.block-header .menu ul li.ie-hover b i { margin-top: -38px; }

.block-footer { width: 100%; overflow: hidden; text-align: left; font-size: 1.1em; background: url(../i/decor_line_h_1.gif) no-repeat center 0; }
.block-footer * { margin: 0; padding: 0; border: none; }
.block-footer ul { list-style: none; }
.block-footer .developer { float: right; width: 15em; padding: 10px 0 0 37px; background: url(../i/decor_xpro.gif) no-repeat 0 13px; color: #808aa7; }
.block-footer .developer a { color: #808aa7; }
.block-footer .copyright { padding: 10px 0 0 20px; color: #b4b9c7; }
.block-footer .copyright a { color: #b4b9c7; }

.block-counters { text-align: left; }
.block-counters a { font-size: 1em; line-height: 1.2em; }

#ipbwrapper .copyright { display: none; }

