/* general */
* {margin: 0px; padding: 0px;}
.clear {display: block; height: 1px; clear: both;}
.clear-w1 {display: block; width: 1px; height: 1px; clear: both;}
.clear-1 {display: block; margin-bottom: -1px; height: 1px; clear: both;}
.lclear {display: block; height: 1px; clear: left;}
.rclear {display: block; height: 1px; clear: right;}
.hide {display: none;}

body, td {font: 14px "Georgia"; color: #000000;}
td {vertical-align: top;}
table {border-collapse: collapse;}
a {outline: none; color: #833a79;}

/* global */
.w100 {width: 100%;}
.img, .img img, .rss img, .header .logo a, .header .logo img, .ban1 a, .ban1 img, .content .news .images img {display: block;}
img, textarea, .inp-text input {border: 0px solid;}
select, textarea, .inp-text input, .inp-text, .area {display: block; font: 10px "Georgia"; color: #8f8f8f; background-color: #ffffff;}
select, .inp-text, .area {border: 3px solid #431f3e;}
.inp-text div, .area div {padding: 0px 5px 0px 5px; border: 1px solid #e2e2e2;}

.titbg {padding: 0px 3px; font-weight: normal; font-size: 18px; color: #ffffff; background-color: #909090;}
.titbg span {display: block; background: url(../images/tit-c3.jpg) left center repeat-x;}
.titbg span span {padding: 5px 10px 7px 10px; background: url(../images/tit-bg.jpg) 90% 50% no-repeat;}
.titbg a {color: #ffffff;}

.titbg2 {padding: 0px 3px; font-weight: normal; font-size: 18px; color: #ffffff; background-color: #79316E;}
.titbg2 span {display: block; background: url(../images/tit-c.jpg) left center repeat-x;}
.titbg2 span span {padding: 5px 10px 7px 10px; background: url(../images/tit-bg2.jpg) 90% 50% no-repeat;}

.btnl {float: left; padding-left: 3px; background: url(../images/btn-l.gif) left top no-repeat;}
.btnr {float: left; padding-right: 3px; background: url(../images/btn-r.gif) right top no-repeat;}
.btn {height: 21px; float: left; font: bold 11px "Arial"; color: #ffffff; text-align: center; background: url(../images/btn-c.gif) left top repeat-x; border: 0px solid;}
.btnl2 {float: left; padding-left: 3px; background: url(../images/btn-l2.gif) left top no-repeat;}
.btnr2 {float: left; padding-right: 3px; background: url(../images/btn-r2.gif) right top no-repeat;}
.btnl2 .btn {background-image: url(../images/btn-c2.gif);}

.all {display: block; float: right; padding: 0px 6px 0px 18px; font: bold 11px "Arial"; line-height: 14px; text-decoration: none; color: #ffffff; background: #5c5c5c url(../images/bul-7.gif) 2px 2px no-repeat;}
.all.type2 {background-color: #8b4282;}
.brd-1 {height: 3px; margin-top: 35px; background-color: #000000;}

/* structure & steel */
#wrapper {min-width: 951px; background: #ffffff;}
#wrapper .sWrap1-1 {padding: 6px 50px;}
#wrapper .header {margin-bottom: 19px; background: #712966 url(../images/bgr-1.jpg) left bottom repeat-x; border: 1px solid #9c5593;}
#wrapper .header .hwrap {min-height: 150px; background: url(../images/bg1.jpg) right top no-repeat;}
#wrapper .header .logo {position: absolute; z-index: 9999; width: 160px; height: 140px; margin: 5px 0px 0px 28px;}
#wrapper .header .logo h1 {position: absolute; visibility: hidden;}
#wrapper .header .logo .img {position: absolute;}
#wrapper .sTable1 {width: 100%; margin-top: 14px;}
#wrapper .sTable1 td {width: 33%;}
#wrapper .sTable1 .brd td {border-bottom: 3px solid #000000;}
#wrapper .sTable1 .ccol {width: 34%; background-color: #f5f5f5;}
#wrapper .sTable1 .rss {float: right; margin: 21px 3px 0px 0px;}
#wrapper .sTable1 .rss img {position: relative;}
#wrapper .sTable1 .tit1 h2 {padding: 21px 0px 34px 75px; font-weight: normal; font-size: 18px; color: #ffffff;}
#wrapper .sTable1 .tit1 {background: url(../images/tit-c.jpg) 0px 16px repeat-x;}
#wrapper .sTable1 .tit2 {background: url(../images/tit-r.jpg) 100% 16px no-repeat;}
#wrapper .sTable1 .tit3 {background: url(../images/tit-l.jpg) left top no-repeat;}
#wrapper .sTable1 .ccol .tit1 {background: url(../images/tit-c2.jpg) left top repeat-x;}
#wrapper .sTable1 .ccol .tit2 {background-image: url(../images/tit-r2.jpg);}
#wrapper .sTable1 .ccol .tit3 {background-image: url(../images/tit-l2.jpg);}
#wrapper .footer {padding-top: 15px;}
#wrapper .footer .wrap {padding-bottom: 10px; background: url(../images/dot-1.gif) left bottom repeat-x;}
#wrapper .footer .wrap2 {margin-top: 15px; border: 4px solid #ededed;}
#wrapper .footer .lcol {width: 34%; float: left;}
#wrapper .footer .rcol {width: 66%; float: right;}
#wrapper .footer .copy {font: bold 10px "Arial"; line-height: 45px; color: #8f8f8f;}

#inner .sWrap2-1 {width: 100%; float: right;}
#inner .sWrap2-1 .rss {float: right; margin: 5px 10px 0px 0px;}
#inner .sWrap2-1 .rss img {position: relative;}
#inner .sWrap2-2 {padding-left: 281px;}

#power {float: right; margin: 1px 0px 0px 0px; padding-top: 0px; width: 150px;}
#power .atlant {float: left; width: 90px; padding-top: 1px; color: #aaaaaa; font: 10px verdana; line-height: 10px; text-decoration: none; text-align: right;}
#power .atlant strong {font-weight: normal;}
#power .flash {float: left; padding-left: 8px;}

#spulse {display: block; width: 182px; height: 26px; float: left; margin: 0px 0px 0px 0px; text-decoration: none; background: url(../images/spulse.gif) left top no-repeat;}
#spulse span {display: block; padding: 2px 0px 0px 91px; font: 10px verdana; line-height: 10px; color: #aaaaaa; text-decoration: none;}

#preload {position: absolute; width: 0px; height: 0px; visibility: hidden;}

/* search */
.sform {float: right; padding-top: 18px; padding-right: 21px;}
.sform form {display: inline;}
.sform .inp-text {float: left;}
.sform .inp-text div {float: left;}
.sform .inp-text input {width: 150px; float: left;}
.sform .btnl {margin-left: 2px;}
.sform .btn {width: 46px;}

/* buttons */
.buttons {float: right; padding: 25px 0px 0px 0px;}
.buttons a {display: block; float: left; margin-right: 21px;}
.buttons .home {width: 11px; height: 9px; background: url(../images/ico-home.gif);}
.buttons .home:hover {background-image: url(../images/ico-ahome.gif);}
.buttons .mail {width: 11px; height: 8px; background: url(../images/ico-mail.gif) 0px 1px no-repeat;}
.buttons .mail:hover {background-image: url(../images/ico-amail.gif);}
.buttons .map {width: 11px; height: 9px; background: url(../images/ico-map.gif);}
.buttons .map:hover {background-image: url(../images/ico-amap.gif);}

/* sitemap */
.sitemap {width: 601px; clear: both; float: right;}
.sitemap .brd1 {height: 15px; background-color: #712966;}
.sitemap .brd2 {background: url(../images/dot-1.gif);}
.sitemap .wrap {padding: 20px 30px 30px 30px; border: 1px solid #DFDFDF;}
.sitemap .h2 {display: block; padding-bottom: 10px; float: left; font-size: 18px; color: #833A79;}
.sitemap .h3 {display: block; padding: 30px 0px 2px 0px; font-size: 18px; text-decoration: underline;}
.sitemap .first {padding-top: 10px;}
.sitemap .close {display: block; float: right; font: bold 11px "Arial"; text-decoration: underline; color: #712966;}
.sitemap .col1, .sitemap .col2 {width: 50%; float: left;}
.sitemap ul {margin-top: 8px;}
.sitemap ul ul {margin-bottom: -8px; padding-left: 30px;}
.sitemap li {padding: 6px 0px 8px 0px; list-style: none;}
.sitemap li a {display: block; padding-left: 10px; line-height: 14px; text-decoration: none; color: #000000; background: url(../images/bul-9.gif) 0px 6px no-repeat; border: 0px solid;}
.sitemap li a:hover {color: #833a79; background-image: url(../images/bul-10.gif); border: 0px solid;}
#smtit {display: none; width: 23px; height: 21px; position: absolute; z-index: 9999; margin: -19px 0px 0px 320px; background: url(../images/ico-amap2.gif);}
#smwrap {display: none; width: 602px; position: absolute; z-index: 9998; margin: 1px 0px 0px 0px; background: url(../images/i.png);}

/* jsmenu */
.jsmenu {width: 250px; position: relative; z-index: 9998; float: left; margin-right: -250px;}
.jsmenu ul {position: relative; z-index: 9998;}
.jsmenu ul ul {margin-top: 1px; padding-left: 1px;}
.jsmenu ul ul ul {margin-top: 8px; margin-bottom: -8px; padding-left: 30px;}
.jsmenu li {padding-bottom: 1px; list-style: none;}
.jsmenu li li {padding: 6px 0px 8px 0px;}
.jsmenu li a {display: block; font-weight: bold; text-decoration: none; color: #8f8f8f; border: 1px solid #dfdfdf;}
.jsmenu li li a {padding-left: 10px; font-weight: normal; line-height: 14px; text-decoration: none; color: #8f8f8f; background: url(../images/bul-9.gif) 0px 6px no-repeat; border: 0px solid;}
.jsmenu .n1 {display: block; margin: 1px; padding: 3px 0px 3px 27px; background: #f6f6f6 url(../images/bul-2.gif) 2px 2px no-repeat;}
.jsmenu .n2 {display: block; background: url(../images/bul-4.gif) 208px 6px no-repeat;}
.jsmenu a:hover, .jsmenu .selected {border-color: #eccae9;}
.jsmenu a:hover .n1, .jsmenu .selected .n1 {background: #faeff9 url(../images/bul-1.gif) 2px 2px no-repeat;}
.jsmenu a:hover .n2, .jsmenu .selected .n2 {background-image: url(../images/bul-3.gif);}
.jsmenu li li a:hover, .jsmenu li li .selected {color: #833a79; background-image: url(../images/bul-10.gif); border: 0px solid;}

.jsmenu .abs {display: none; width: 224px; position: absolute; z-index: 9999; margin-top: -27px; margin-left: 251px; background-color: #faeff9; }
.jsmenu .abs .wrap {border: 1px solid #eccae9;}
.jsmenu .abs .wrap2 {padding: 7px 11px;}
.jsmenu .abs a {float: left; clear: both; margin-bottom: 4px; padding: 0px 9px 1px 12px; font: 11px "Arial"; line-height: 12px; color: #833a79; background: url(../images/bul-6.gif) 5px 4px no-repeat; border: 0px solid;}
.jsmenu .abs a:hover {color: #ffffff; background: #833a79 url(../images/bul-5.gif) 5px 4px no-repeat;}

/* about */
.about {width: 100%; float: right;}
.about h2 {padding: 1px 0px 10px 289px; font-weight: normal; font-size: 18px;}
.about .ctext {padding-left: 290px;}

/* news */
.sNews .tit1 {margin-bottom: -15px;}
.sNews td {padding-bottom: 5px;}
.sNews .container {margin: 0px 10px; padding: 9px 0px 11px 0px; background: url(../images/dot-1.gif) left bottom repeat-x;}
.sNews .container .wrap1 {float: left; width: 100%;}
.sNews .container .wrap2 {padding-left: 113px;}
.sNews .container .noimg {padding-left: 0px !important;}
.sNews .last {padding-bottom: 2px; background: none;}
.sNews .img {position: relative; z-index: 8888; float: left; margin-right: -102px; border: 7px solid #f5f5f5;}
.sNews .ccol .img {border-color: #ffffff;}
.sNews .date {display: block; padding-bottom: 2px; font-size: 18px;}
.sNews h3 {font-size: 14px; line-height: 22px;}
.sNews .desc {line-height: 22px; text-decoration: none; color: #000000;}
.sTable1 .news-imp {display: block; float: left; padding-left: 10px; font: 11px "Arial"; color: #8f8f8f;}
.sTable1 .news-imp a {color: #8f8f8f;}

/* banners */
.ban1 {width: 468px;}

/* contacts */
.footer .lcol h2 {padding-bottom: 11px; font-weight: normal; font-size: 18px; color: #8f8f8f;}
.footer .lcol p {font-size: 12px; line-height: 22px;}

/* voting */
.voting .wrap {padding: 0px 10px 15px 10px;}
.voting h2 {padding-top: 17px; padding-bottom: 15px; font-weight: normal; font-size: 18px; color: #8f8f8f;}
.voting h3 {padding-bottom: 3px; font-size: 12px; line-height: 22px; color: #8b4282;}
.voting .tit {display: block; margin-top: 9px; padding-top: 12px; padding-bottom: 4px; background: url(../images/dot-1.gif) left top repeat-x;}
.voting select {margin-bottom: 6px; padding: 1px; width: 184px; font: 12px "Georgia"; color: #000000; border: 1px solid #E2E2E2;}
.voting select option {padding-left: 5px;}
.voting .btn {width: 136px;}
.voting .arch {display: block; float: left; padding: 2px 0px 0px 0px; font: bold 10px "arial"; text-decoration: underline;}
html:first-child .voting select {height: 18px;}

.voting .result {width: 100%;}
.voting .result td {padding-bottom: 7px; font-size: 12px;}
.voting .result .name {width: 38% !important;}
.voting .result .name p {padding-right: 5px;}
.voting .result .line div {margin-top: 4px; height: 9px; line-height: 9px; background-color: #8b4282;}
.voting .result .percent {width: 90px; text-align: right;}

/* discussed */
.discussed {padding: 0px 10px 10px 10px; background: url(../images/dot-1.gif) left top repeat-x;}
.discussed h2 {padding-top: 19px; font-weight: normal; font-size: 18px; color: #8f8f8f;}
.discussed a {display: block; padding-top: 24px; padding-bottom: 10px; line-height: 22px; text-decoration: none; color: #000000; background: url(../images/dot-1.gif) left bottom repeat-x;}
.discussed .last {background: none;}

/* members */
.members {margin-top: 36px; padding: 0px 10px 10px 10px; background: url(../images/dot-1.gif) left top repeat-x;}
.members h2 {padding-top: 19px; padding-bottom: 16px; font-weight: normal; font-size: 18px; color: #8f8f8f;}
.members a {text-decoration: none; color: #000000;}
.members table {width: 100%;}
.members td {width: auto !important; padding: 10px 0px; vertical-align: middle; background: url(../images/dot-1.gif) left bottom repeat-x;}
.members .one {width: 71px !important;}
.members .one a {display: block; width: 67px; height: 35px; background: 0px -35px no-repeat;}
.members .last td {background: none;}

/* auth */
.auth {height: 36px; position: relative; z-index: 7777; margin-left: -280px;}
.auth * {float: left;}
.auth .pdg {height: 7px;}
.auth .clear {float: none;}
.auth .inp {margin-right: 1px; padding: 3px; background-color: #7a7a7a;}
.auth .inp-text {border: 1px solid #e2e2e2;}
.auth .inp-text input {width: 92px;}
.auth a {display: block; padding: 2px 5px 0px 14px; font: 11px "Arial"; text-decoration: underline; color: #8f8f8f; background: url(../images/bul-8.gif) 3px 8px no-repeat;}
.auth .first {background: none;}
.auth span {display: block; padding: 0px 5px; font: bold 10px "Arial"; color: #ffffff;}
.auth .btn {width: 35px;}

.auth2 {padding-top: 38px; background: url(../images/shadow-1.gif) 100% 73px no-repeat;}
.auth2 h2 span {padding: 5px 10px 7px 10px; }
.auth2 .inp {margin-top: 18px; background-color: #f5f5f5;}
.auth2 .inp-text {margin-top: 2px; margin-bottom: 2px; padding: 0px 4px; float: left; border: 1px solid #e2e2e2;}
.auth2 .inp-text input {width: 182px;}
.auth2 .inp span {display: block; width: 55px; float: left; font: bold 10px "Arial"; color: #8f8f8f;}
.auth2 .inp span span {width: auto; padding-top: 3px; padding-left: 10px;}
.auth2 .white {height: 2px; background-color: #ffffff;}
.auth2 a {display: block; float: left; padding: 2px 5px 0px 14px; font: 11px "Arial"; text-decoration: underline; color: #8f8f8f; background: url(../images/bul-8.gif) 3px 8px no-repeat;}
.auth2 .first {background: none;}
.auth2 .btn {width: 50px; float: left;}

.btn.reg {width: 120px !important;}

/* post */
.post {padding-top: 38px; background: url(../images/shadow-1.gif) 100% 73px no-repeat;}
.post .inp {margin-top: 18px; background-color: #f5f5f5;}
.post .inp-text {margin-top: 2px; margin-bottom: 2px; padding: 0px 4px; float: left; border: 1px solid #e2e2e2;}
.post .inp-text input {width: 157px;}
.post .inp span {display: block; width: 80px; float: left; font: bold 10px "Arial"; color: #8f8f8f;}
.post .inp span span {width: auto; padding-top: 3px; padding-left: 10px;}
.post .white {height: 2px; background-color: #ffffff;}
.post a {display: block; float: left; padding: 2px 5px 0px 14px; font: 11px "Arial"; text-decoration: underline; color: #8f8f8f; background: url(../images/bul-8.gif) 3px 8px no-repeat;}
.post .first {background: none;}
.post .btn {width: 75px; float: left;}
#forgotFormLayer .btn {width: 55px;}

/* strnav */
.strnav {padding: 2px 0px 13px 0px; font: 11px "Arial"; color: #8f8f8f;}
.strnav a {display: block; float: left; text-decoration: none; color: #8f8f8f;}
.strnav span {display: block; float: left;}

/* content */
.content .coWrap {padding: 18px 0px 0px 0px; background: url(../images/shadow-1.gif) 100% 1px no-repeat;}
.content