body {margin: 0; font-family: Arial; font-size: 12px;}
a, a:hover, a.active {color: #0054a4;}
.cb {clear: both;}
.body{background: #fcfbf9 url('/images/body-grad.gif') repeat-x 0 0; width: 995px; margin: 0 auto; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.header {background: url('/images/logo.png') no-repeat 10px 14px; padding: 10px; height: 102px; _padding-bottom: 0;}
.internal .header {padding-left: 16px; background-position: 16px 7px; padding-top: 2px;}
.header .logo {display: block; width: 205px; height: 75px; float: left;}
.header .slogan {width: 175px; font-size: 9px; color: #999999; float: left; line-height:10px;}
.menu {margin-top: 43px; _margin-top: 53px; padding-left:164px; _padding-left: 161px;}
.internal .menu {margin-top: 18px; padding-left: 164px; _padding-left: 162px;}
.menu li {float: left; list-style-type:none; margin:0 2px 0 0;}
.menu a {display:block; color: black;}
.menu a:hover, .menu a.active {text-decoration: none; background:url('/images/menu-link-l.gif') no-repeat; color:white; float: left;}
.left-block {background: url('/images/left-block-bg.gif') no-repeat 5px 100%; padding-left: 25px; min-height: 381px; _height: 381px; _float: left;}
.internal .left-block{padding-bottom:100px;}
.menu a span {display: block; height:30px; padding-right:10px; padding-top:4px; margin-left: 17px; float: left; _margin-left: 0.7em;}
.menu a:hover span, .menu a.active span { background: url('/images/menu-link-r.gif') no-repeat 100% 0; cursor: hand;}
.right-block{float: right; width: 315px; padding-top: 4px; clear: both;}
.internal .right-block {padding-top: 1px;}
.right-content {min-height: 350px; _height: 350px; background: #f5f2ed url('/images/right-block-grad.gif') repeat-x 0 100%; margin-left: 10px; padding: 1px 0 0;}
.sticker-l {background: url('/images/sticker-bg-l.jpg') no-repeat; float: left; left: -11px; top: 19px; padding:0 0 5px 12px; white-space: nowrap; position: relative; _width: 70px;}
.sticker-m {background: url('/images/sticker-bg-m.gif') repeat-x; float: right;}
.sticker-r {background:url('/images/sticker-bg-r.jpg') no-repeat scroll 100% 0; color:white; font-size:18px; height:39px; padding:1px 20px 0 6px; white-space: nowrap;}
.news-content {border-top: 1px solid #eee9e1;}
.news-content .date {background: url('/images/date-bg.gif') no-repeat; font-size: 12px; color: white; padding:0 0 0 7px; margin: 10px 0 5px; _margin-bottom: 0; display: block;  float: left;}
.news-content .date span {background: url('/images/date-bg.gif') no-repeat 100% 0; display: block; float: left; padding-right: 5px;}
.news-content .item {color: #4f6580;}
.news-content .items {margin-top:60px; padding:0 10px 0 17px; clear: both; _margin-top: 10px;}
.news-content .item a {color: #0f2d52; font-weight: bold; text-decoration: none; margin-top: 3px; display: block; clear: both;}
.news-content .item p {margin: 5px 0 10px;}
.news-content .text {clear: both; display: block;}
.support {font: bold italic 22px/1.2em Georgia; padding: 5px 0 0 5px;}
.internal .support {float: right; padding: 2px 60px 0 0;}
.support h2 {color: #5a5a5a; font-size: 12px; margin: 0; line-height: 18px;}
.support .phone {color: #970075; padding-left: 31px;}
.support .phone .code {color: #5f81bf;}
.flash {background: url('/images/flash.jpg') no-repeat; height:45px; padding-left:40px; padding-top:120px; width:955px;}
.left-content {padding: 22px 0 0 92px; color: #0f2d52; line-height: 18px; _padding-top: 12px;}
.internal .left-content {padding-left: 50px; overflow:hidden; width:600px;}
.internal .left-content ol {margin-left: 5px; margin-top:27px;}
.internal .left-content p {margin-left: 3px;}
.page-content {background: url('/images/content-grad.gif') repeat-x 0 100%; padding: 0 30px;}
.page-content table td {width: 50%; vertical-align: top; padding-top: 3px; background: url('/images/td-bg.png') no-repeat; _background: url('/images/td-bg.gif') no-repeat;}
.page-content table td span {color:white; font-size:36px; padding:0 30px 0 14px;; font-style: normal; font-weight: normal; display: block; float: left; }
.page-content table td h2 {margin:0; font-size: 16px; color: #00337e; font-style: italic; width:370px; }
.page-content table td p {margin: 0 0 40px 20px; clear: left; padding-top: 12px; color: #5a5a5a; line-height: 18px;}
.page-content h2.title, .internal .left-content h2.title {font-family: Georgia; font-weight: bold; font-style: italic; font-size: 24px; color: #212c3c; margin: 16px 0 24px 1px;}
.internal .left-content h2.title {margin-top: 1px; margin-bottom: 21px; font-size: 22px;}
.footer {background: #000000 url('/images/footer-bg.gif') no-repeat; padding: 146px 34px 22px; color: white; font-weight: bold;  clear: both;}
.internal .footer {background: #000000 url('/images/internal-footer.gif') no-repeat;}
.footer .counters {float: right;}
.footer .copyright {padding-top: 1px; line-height:30px;}
.footer .copyright a {color: silver;}
.top-img {background: url('/images/top-img.jpg') no-repeat; height: 114px;}
.internal .left-content ol {padding: 0; list-style-type: none;}
.internal .left-content ol li {background: url('/images/internal-left-li.gif') no-repeat; padding-left:60px; margin-bottom:46px; color:#706F6F; font-size:14px;}
.internal .left-content ol .number {color:#848383; font-size:36px; margin:15px auto 15px -45px; float: left; _line-height: 28px; _margin-top: 12px;}
.internal .left-content ul {padding-left:15px;}
.internal .left-content ul, .left-content div {clear: left; font-size: 12px; color: black;}
.internal .left-content ul li {background: none; padding: 0; margin-bottom: 0; font-size: 12px; color: black;}
.body-29 ul li {list-style-type:none;}
.internal.body-23 .left-content div a {display: block;}
.internal .left-content span.exe, .left-content span.zip, .left-content span.word {padding-left: 38px; min-height: 32px; _height: 32px; margin-top: 9px; display: block;}
.internal .left-content span.exe {background: url('/images/exe.gif') no-repeat;}
.internal .left-content span.word {background: url('/images/word.gif') no-repeat;}
.internal .left-content span.zip {background: url('/images/zip.gif') no-repeat;}
.internal .left-content span.exe span, .left-content span.zip span {color: #b1afad; font-size: 11px;} 
.icos {padding-top: 7px; padding-left:39px; float:right; _height: 1px; _clear: none;}
.internal .icos {_clear: left;}
.icos .mail, .icos .phone {background: url('/images/ico-mail.gif') no-repeat; width: 15px; height: 10px; display: block; float: left; margin-right: 10px;}
.icos .phone {background: url('/images/ico-phone.gif') no-repeat; width: 17px;}
.internal .right-block .items {line-height: 16px; color: #4F6580; padding:0 20px 0 17px; _padding-left: 0;}
.internal .right-block .items b {color: #0f2d52; margin-bottom: 3px; display: block; }
.internal .right-block .items ol {padding-left: 0; list-style-type:none; _margin-left: 15px;}
.internal .right-block .items ol li {margin-bottom: 17px; background: url('/images/right-block-li.gif') no-repeat; padding-left:22px;}
.internal .right-block .items li .number {color:white; font-weight:bold; margin-left:-17px; margin-top: -1px;}
.internal .right-block .items li b {display: inline; margin-left: 10px;}
.node-content {padding-left: 50px;}
.node-content ul {margin-left: 10px;}
.hidden {display: none;}
#registration table th {text-align: right; font-weight: normal;}
.red {color: red;}
#registration table select {width: 212px; _width: 214px; border:1px solid silver;}
#registration table input {width: 208px; border:1px solid silver;}
.flash a {display: block; font-family: Georgia; color: white; font-size: 14px; font-weight: bold; font-style: italic; width: 170px;}
.flash a:hover {color: white;}
.right-content .news-content .archive {display: block; text-align: right; margin-top: 20px;}
.lk-content {margin:0px 55px;}
form.auth {width:518px;height:279px;background-color:#F5F2ED;padding-top:32px;text-align:center;}
form.auth div.forminput {margin-top:35px;}
form.auth div.forminput div.fieldinput {margin-bottom:24px;text-align:left;}
form.auth div.forminput div.fieldinput label {float:left;width:180px;text-align:right;padding-right:22px;}
form.auth div.forminput div.fieldinput input {width:180px;}
form.auth div.forminput input.submit {background-color:#F5F2ED;color:#000;height:30px;width:166px;border:solid 1px #C3C1BD;}
form.auth div.formfotter{padding-top:80px;}
form.auth div.formfotter a.reg {float:left;padding-left:18px;}
form.auth div.formfotter a.rest{float:right;padding-right:9px;}
form.auth div.formfotter a {color:#38444F;}
div.formlegend {float:right;font-size:.8em;}
div.formtitle {color:#C3C1BD;}
form.reg div.forminput {margin-top:5px;}
form.reg {border-top:solid 1px #F5F2ED;padding-top:1px;}
form.reg div.forminput div.fieldinput {margin-bottom:8px;text-align:left;}
form.reg div.forminput div.fieldinput label {float:left;width:120px;text-align:right;padding-right:22px;}
form.reg div.forminput div.fieldinput input {width:180px;}
form.reg div.forminput div.fieldinput SELECT {width:185px;}
form.reg div.forminput div.fieldinput div.faq {margin-left:142px;color:#C3C1BD;font-size:.8em;line-height:normal;}
form.reg fieldset {border:none;background-color:#F5F2ED;margin:0px;padding-top:10px;}
form.reg fieldset.base {margin-bottom:10px;}
form.reg div.fieldinputradio {margin-bottom:8px;text-align:left;}
form.reg div.fieldinputradio label {float:left;width:120px;text-align:right;padding-right:22px;}
form.reg div.fieldinputradio input {width:180px;}
form.reg div.fieldinputradio div.fradio{float:left;text-align:left;width:160px;clear:none;}
form.reg div.fieldinputradio div.fradio label {float:right;text-align:left;width:114px;margin:0px 20px 0px 0px;padding-right:0px;}
form.reg div.fieldinputradio div.fradio input {width:20px;margin:4px 0 0;}
form.reg div.fieldinputradio div.sel_partner {float:left;text-align:left;width:457px;clear:none;padding-left:90px;}
form.reg div.fieldinputradio div.sel_partner label {float:right;text-align:left;width:320px;margin-right:90px;}
form.reg div.fieldinputradio div.sel_partner input {width:18px;}
form.reg div.forminput input.submit {margin-left:142px;background-color:#F5F2ED;color:#000;height:30px;width:166px;border:solid 1px #C3C1BD;}
div.menu_bookmarks {height:30px;margin-bottom:20px;}
ul.menu_bookmarks {height:24px;width:90%;padding-left:18px !important;border-bottom:1px solid #C3C1BD;padding-bottom:0px;}
ul.menu_bookmarks li {float:left;border:1px solid #C3C1BD;background-color:#F5F2ED;width:105px;height:20px;list-style-type:none;text-align:center;vertical-align:middle;padding-top:3px !important;}
ul.menu_bookmarks li.selected {border-bottom:1px solid #FFFFFF;}
button.form_submit {background: #fcfbf9 url('/images/button_form.png') repeat-x 0 0;width:108px;height:24px;border:none;}
select#RG {color:#333333;font-family:Tahoma;font-size:8.5pt;margin:0;}
.regChange {padding-top: 2px; padding-left:39px; clear: left; _height: 1px; _clear: none;}
.regChange a{border-bottom:1px dotted #003786;text-decoration:none;}
.regChange select{ border-bottom:0px none #fff;text-decoration:none;}
.internal .regChange {clear: left;}
.regChange .regLabel {float:left; margin-right:5px; border-right:1px solid #CDCDCD;font-style:oblique;font-weight:700;font-family:Georgia;font-size:14px;padding-right:5px;}
.orderLine {border:1px solid #C3C1BD;background-color:#F5F2ED;height:27px;padding:7px 2px 0px 5px;margin-bottom:1px;}
.orderPrice {color:#a5a5a5;font-weight:600;width:80px;text-align:right;margin-bottom:8px;}
div.pre-orders-history {margin-top:35px;width:100%;}
table#orders_history {border-top:solid 2px #55525D;width:100%;border-collapse:collapse;border-spacing:0px;}
table#orders_history caption {font-weight:bolder;text-align:left;font-size:1.05em;padding:8px 0px;}
table#orders_history thead tr th {background-color:#eeece8;padding:8px 3px;}
table#orders_history tbody tr td {padding:8px 13px;border-top:solid 2px #FFF;background-color:#F5F2ED;}
table#orders_history tfoot tr {border-top:solid 2px #55525D;}
table#orders_history tfoot tr td {padding:8px 13px;text-align:right;}
table#orders_history tfoot tr td .L-page {display:inline;}
/*.events-rss, .rss {background: url('/images/rss.gif') repeat-x 0 0;width:17px;height:17px;display:block;text-decoration:none;}*/
.events-rss, .rss {background:transparent url(/images/rss.gif) no-repeat scroll 0 4px; padding: 0 6px 0; text-decoration:none;}
.events-rss {padding:0 9px 0; _padding: 0 6px 0; background-position: 0 2px; _background-position: 0 3px;}
.rss {margin-right:10px;}
.events-rss {/*float:right;*/margin-left:10px;margin-top:3px;}
.seotext{font-size:10px;color:#000;position:relative;bottom:-50px;}