html { height: 100%; }
body { height: 100%; margin: 0; background: #ffffff; color: #010101; font-family: Tahoma, Geneva, sans-serif; font-size: 69%; width: auto; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
img { border: 0; }
form { margin: 0; }
a { color: #8f2125; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

h2 { font-size: 163%; font-weight: normal; margin-top: 0; }
h3 { font-size: 100%; margin-bottom: 7px; color: #8f2125; }

.w100 { width: 100%; }
.light { color: #8c8c8c; }
a.black { color: #000000; text-decoration: underline; }
a.gray { color: #8c8c8c; text-decoration: underline; }
a.gray:hover { color: #000000; text-decoration: underline; }

#rpd { background: url(../images/green.jpg) 100% 0 repeat-y; _height: 100%; min-height: 100%; padding-right: 176px; min-width: 820px; }
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #rpd { min-width: 800px; }
}
#bg { background:  url(../images/bg_pic.jpg) -1016px 0 repeat-x; /*padding-left: 20px; 60px;*/ min-width: 800px; /*padding-right: 47px;*/ }
#bg .margin { width: 100%; }

#header { height: 205px; position: relative; }
#header .slogan { float: left; width: 340px; color: #8c8c8c; }
#header .slogan div { margin: 9px 20px 10px; }
#header .slogan b { color: #8f2125; }
#header .top-links { float: left; width: 20%; color: #b6b6b6; padding: 9px 0 10px; }
#header .club { float: left; margin-top: -1px; width: 10; }
#header .club .bod { background: #ffffff; padding: 3px 0 0 15px; }
#header .club .bod b { background: url(../images/little_earth.gif) 0 50% no-repeat; display: inline-block; font-weight: normal; padding: 3px 15px 3px 25px; }
#header .club .rset { background: #ffffff; height: 6px; font-size: 6px; line-height: 6px; margin: 0 6px; }
#header .club .rset .r10 { width: 6px; height: 6px; background: url(../images/club10.gif); overflow: hidden; float: left; margin-left: -6px; }
#header .club .rset .r11 { width: 6px; height: 6px; background: url(../images/club11.gif); overflow: hidden; float: right; margin-right: -6px; }
#header .citate { float: left; width: 240px; background: url(../images/logo.gif) 0 0 no-repeat; height: 95px; overflow: hidden; }
#header .citate div { padding: 25px 20px 0 335px; color: #8c8c8c; font-style: italic; }
#header .citate b { color: #768b21; }
#header .top-menu { padding: 20px 10px 10px 20px; }
#header .top-menu ul { margin: 0; padding: 0; list-style: url(../images/bul01.gif); }
#header .top-menu ul li { margin-bottom: 4px; }

#header .main-menu { position: relative; padding-left: 11px; padding-right: 10px; }
#header .main-menu .mm-bord { background: #889da9; height: 2px; overflow: hidden; margin-bottom: 0; /*1px;*/ margin-left: 11px; }
#header .main-menu .mm-r { background: url(../images/mm_r.gif); width: 22px; height: 36px; position: absolute; left: 0; top: 0; }
#header .main-menu .mm-r2 { background: url(../images/mm_r2.gif); width: 22px; height: 36px; position: absolute; left: 0; top: 0; }
#header .main-menu table { height: 33px; overflow: visible; }
#header .main-menu td { text-align: center; white-space: nowrap; overflow: visible; }
#header .main-menu a.mm { color: #606060; text-decoration: none; display: block; height: 33px; line-height: 33px; white-space: normal; }
#header .main-menu a.mm:hover { color: #8f2125; text-decoration: none; display: block; height: 33px; line-height: 33px; }
#header .main-menu a.mm-active { color: #8f2125; text-decoration: none; display: block; height: 33px; line-height: 33px; font-weight: bold; }
#header .main-menu .mm-bg { background: #e1ebf1; }

#header .main-menu .submenu { position: absolute; background: #e2e9ed; border: 1px solid #dbdfe2; margin: 34px 0 0; padding: 0 10px; list-style: none; line-height: 20px; display: none; z-index: 1000; }
#header .main-menu .submenu li { display: inline; padding: 0 10px; }
#header .main-menu .submenu a { color: #657a88; text-decoration: underline; } 
#header .main-menu .submenu a:hover { color: #000000; text-decoration: underline; } 
.mm-rel { height: 33px; position: relative; }
#header .main-menu .view { display: block !important; z-index: 1 !important; }

@-moz-document url-prefix() { 
  #header .main-menu .submenu li { display: table-cell; } 
}

.left-menu { margin: 0 0 20px 10px; width: 25%; background: url(../images/lmbg.gif) 100% 100% no-repeat; /*float: left;*/ }
.left-menu .lmi { /*float: left; clear: left; margin-bottom: 10px; white-space: nowrap;*/ position: relative; margin-right: 20px; }
.left-menu .lmi a { display: block; padding: 7px 15px; font-weight: bold; text-decoration: none; }
.left-menu .act { background: #e1ebf1; }
.left-menu .act a { display: block; background: #e1ebf1; padding: 7px 15px; font-weight: bold; text-decoration: none; }
.left-menu .act .r00 { float: left; width: 4px; height: 4px; margin-bottom: -4px; background: url(../images/lm00.gif); overflow: hidden; }
.left-menu .act .r01 { position: absolute; right: 0; _right: 20px; top: 0; width: 4px; height: 4px; margin-bottom: -4px; background: url(../images/lm01.gif); overflow: hidden; }
.left-menu .act .r10 { float: left; width: 4px; height: 4px; margin-top: -4px; background: url(../images/lm10.gif); overflow: hidden; }
.left-menu .act .r11 { position: absolute; right: 0; bottom: 0; width: 4px; height: 4px; margin-top: -4px; background: url(../images/lm11.gif); overflow: hidden; }

.main-bottom { clear: both; }
.main-bottom .seo-text { margin: 0 0 30px; font-size: 100%; border-left: 1px solid #b4c3ca; padding-left: 15px; }
.main-bottom .seo-text p { margin: 0 0 15px; }
.main-bottom .left-col { float: left; width: 430px; padding: 0 15px 0 0; margin-bottom: 20px; }
.main-bottom .left-col td { text-align: center; padding: /*20px 0*/ 0; }
.main-bottom .right-col { margin-left: 445px; margin-bottom: 20px; color: #010101; }
hr { background: #B4C3CA; color: #B4C3CA; border: 0; height: 1px; size: 1px; margin-bottom: 10px; }

.news-list .news-one { margin-bottom: 20px; }
.news-list .news-one .date { color: #8c8c8c; }
.news-list .news-one .name { display: inline; }
.news-list .news-one .link { display: inline; }

.submit { background: #3d8803; font: 11px; border: 0; color: #ffffff; }

.info { color: #606060; padding-top: 20px; }
.info .rabo img { float: left; }
.info .text { margin-left: 66px; }

.search td { padding: 5px 10px 5px 0; }
.search .input input { background: url(../images/input.gif) 0 50% no-repeat; width: 131px; height: 15px; color: #8c8c8c; font-size: 11px; padding: 3px 10px; border: 0; }
.search-res { margin: 20px 0 0 30px; padding: 0; }
.search-res li { margin-bottom: 15px; color: #606060; line-height: 130%; }
.search-res a { font-weight: bold; color: #606060; }
.search-res a:hover { font-weight: bold; color: #000000; }

.vote { padding-left: 20px; border-left: 1px solid #b4c3ca; }
.vote-res td { padding: 0 7px 7px 0; }
.vote-res .bar { background: #889da9; height: 3px; overflow: hidden; margin-right: auto; }
.vote-res .bar-hi { background: #768b21; height: 3px; overflow: hidden; margin-right: auto; }
.vote-res .percent { color: #606060; }
.vote-res .percent-hi { color: #768b21; }

.news-list .news-one .name p { display: inline; }
.news-list .news-one .news-short p { display: inline; }
#header .citate { float: left; width: 78%; background: url(../images/n.gif) 0 0 no-repeat; height: 95px; overflow: hidden; }
#rpd { _height: 100%; min-height: 100%; padding-right: 176px; }

.flash-link td { padding: 0 !important; text-align: left !important; }
#flash-ico1 { background: url(../images/flash_bg1.png); width: 60px; height: 41px; margin: 0 auto 0 0; }
.flash-link1 { font-size: 127%; font-weight: bold; }
.flash-link1 a { color: #000000; text-decoration: none; }
.flash-link1 a:hover { color: #000000; text-decoration: underline; }
#flash-ico2 { background: url(../images/flash_bg2.png); width: 47px; height: 41px; margin: 0 0 0 13px; }
.flash-link2 { font-size: 127%; font-weight: bold; }
.flash-link2 a { color: #448fae; text-decoration: none; }
.flash-link2 a:hover { color: #448fae; text-decoration: underline; }
#flash-ico1 { background: url(../images/b1/mini2.png) 50% 50% no-repeat; width: 48px; height: 33px; margin: 0 auto 0 0; }
#flash-ico2 { background: url(../images/b1/mini1.png) 50% 50% no-repeat; width: 38px; height: 33px; margin: 0 0 0 13px; }
.flash-link1 { font-size: 100%; }
.flash-link2 { font-size: 100%; }

.sheet { position: relative; float: right; width: 10px; }
.sheet .pic { position: absolute;  left: 10px; top: 86px; }
.sheet-link-1 { position: absolute; left: 10px; top: 126px; }
.sheet-link-2 { position: absolute; left: 10px; top: 169px; }