html { background: #000; margin: 0; padding: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 12px; color: #323232; }

*:focus { outline: none }

body { background: #000 url('../images/background.png') top center no-repeat;  margin: 0; padding: 0; }
a { color:#000; text-decoration:underline; }
a:hover { color:#FFD511; text-decoration:underline; }

#container { width: 700px; margin: 0 auto; background: #FFF; position: relative; }

#header { height: 200px; background: url('../images/header.png') no-repeat; overflow: hidden; }
#header h1 { margin: 0; padding: 0; position: absolute; left: 272px; top: 22px; }
#header h1 a { display: block; text-indent: -999em; width: 154px; height: 154px; }

#header ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 40px; left: 15px; }
#header ul li { float: left; padding: 0 35px; }
#header ul li.third { margin-left: 175px; }
#header ul li.first { background: url('../images/menuDot.png') right 5px no-repeat; }
#header ul li.third { background: url('../images/menuDot.png') right 5px no-repeat; }

#header ul li a { color: #FFF; text-decoration: none; letter-spacing: 1px;  }
#header ul li a:hover { color: #FFF; text-decoration: underline; letter-spacing: 1px;  }

#content { min-height: 400px; height: auto !important; height: 400px; padding: 0 50px 20px 50px; }

#handLeft #flash { width: 94px; top: 24px; left: 29px; height: 60px; position: absolute; } 
#handLeft { position:relative; position: absolute; left: -180px; bottom: 434px; background: url(../images/handLeft.png) no-repeat; width: 180px; height: 180px;  }
#handRight { position: absolute; right: -180px; bottom: 282px; background: url(../images/handRight.png) no-repeat; width: 180px; height: 180px;  }

h1 { margin: 0; padding: 0; font-size: 18px; }
h1 a { text-decoration: none;}
h1 a:hover { text-decoration: none; }
p { margin: 5px 0; padding: 0; line-height: 18px; }

table { border-collapse: collapse; }
table th { vertical-align: top; text-align: left; }
table td { vertical-align: top; }

.block { width: 623px; height: 142px; position: relative; overflow: hidden; margin-bottom: 20px; }
.blockLeft { margin-left: -23px; background: url(../images/blockLeft.png) no-repeat; }
.blockRight { margin-right: -23px; background: url(../images/blockRight.png) no-repeat; }

.block .icon { width: 100px; height: 100px; position: absolute; overflow: hidden; top: 23px; }
.blockLeft .icon  { left: 44px; }
.blockRight .icon { right: 44px; }
.icons {margin-top:23px; margin-left:44px; margin-right:44px; }

.block .balloon {  position: absolute; top: 10px; z-index: 1; }
.blockLeft .balloon  { right: 10px; }
.blockRight .balloon { left: 10px; }

.block .content { width: 436px; position: absolute; top: 22px; height: 100px; z-index: 2;  }
.blockLeft .content { left: 164px; }
.blockRight .content { right: 164px; text-align: right; }
.noIconLeft .content { left: 54px; width: 536px; }
.noIconRight .content { right: 54px; text-align: right; width: 536px; }

.largeblock { background: url(../images/largeblockTop.png) left top no-repeat; margin: 0 -1px 20px -1px; }
.largeblock .inner{ padding: 20px 32px; background: url(../images/largeblockBottom.png) left bottom no-repeat; min-height: 50px; height: auto !important; height: 50px; }
.largeblock input.text { background: none; border: 1px solid #999; width: 300px; }
.largeblock textarea { background: none; border: 1px solid #999; width: 300px; height: 100px; }
.largeblock input.submit { width: 300px; }
.largeblock select { width: 300px; }
.largeblock form th { width: 125px; padding-bottom: 20px; }

.withIcon { position: relative; }
.withIcon .icon { width: 100px; height: 100px; position: absolute; overflow: hidden; top: 23px; left: 22px; }
.withIcon .content { margin-top: 3px; margin-left: 110px; }
.withIcon .date { margin-bottom: 10px; font-size: 10px; color: #999; }

.center { text-align: center; }
.about img { padding: 0 35px; }

.newsblock { background: #0d0506 url('../images/newsblockBottom.png') bottom left no-repeat; padding-bottom: 15px; width: 600px; margin-bottom: 20px; color: #FFF; }
.newsblock .inner { background: url('../images/newsblockTop.png') top left no-repeat; min-height: 80px; height: auto !important; height: 80px; padding: 20px 30px; }

.newsblock h2 { margin: 0 0 10px 0; padding: 0; font-size: 18px;  }
.newsblock a { color: #FFF; }
.newsblock a:hover { color: #FFD511; }
.newsblock table { font-size: 10px; line-height: 20px; }
.newsblock table th { color: #ffd600; }
.newsblock table td { padding-left: 20px; }

#footer { text-align: right; padding: 0 50px; background: #fdcf00 url('../images/footer.png'); line-height: 25px; font-size: 10px; font-weight:bold; color:#000; }
