html { height:100%; }
body { height:100%; margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#6a6a6f; background:#ffffff; }

img { border:none; padding:0px; margin:0px; }
hr { height:1px; border:none; border-bottom:1px solid #989ba1; text-align:center; }
p { margin:0px; padding:0 0 10px 0; }
ul { margin:0px; padding:0 0 10px 30px; }

.font8px  { font-size:8px; }
.font9px  { font-size:9px; }
.font10px { font-size:10px; }
.font11px { font-size:11px; }
.font12px { font-size:12px; }
.font13px { font-size:13px; }
.font14px { font-size:14px; }
.font15px { font-size:15px; }
.font16px { font-size:16px; }
.font17px { font-size:17px; }
.font18px { font-size:18px; }
.font19px { font-size:19px; }
.font20px { font-size:20px; }
.font21px { font-size:21px; }
.font22px { font-size:22px; }
.font23px { font-size:23px; }
.font24px { font-size:24px; }
.font25px { font-size:25px; }
.font26px { font-size:26px; }
.font27px { font-size:27px; }
.font28px { font-size:28px; }
.font29px { font-size:29px; }
.font30px { font-size:30px; }
.font31px { font-size:31px; }
.font32px { font-size:32px; }
.font33px { font-size:33px; }
.font34px { font-size:34px; }
.font35px { font-size:35px; }
.font36px { font-size:36px; }

h1 { margin:0 0 10px 0; padding:5px; font:normal 14px Arial, Helvetica, sans-serif; color:#6a6a6f; text-align:left; text-transform:uppercase; background:url(../images/bg-title.png) bottom left no-repeat; }
h2 { margin:0px; padding:5px; font:normal 14px Arial, Helvetica, sans-serif; color:#6a6a6f; text-align:center; text-transform:uppercase; }
h3 { margin:0px; padding:5px; font:normal 16px Arial, Helvetica, sans-serif; color:#1259b6; text-align:left; }
h4 { margin:0px; padding:5px; font:normal 16px Arial, Helvetica, sans-serif; color:#1259b6; text-align:center; }

.debug_message { position:absolute; z-index:100; bottom:20px; left:20px; width:600px; height:200px; padding:5px; text-align:left; background-color:#FFFFCC; color:#000000; border:1px solid #9CACB4; }
.debug_message hr { height:1px; border: none; border-bottom:1px solid #9CACB4; }
.inline-class { display:inline; }
.nodisplay { display:none; }
.hidden { visibility:hidden; }
.captcha { float:left; display:block; width:88px; height:31px; font-size:10px; }
.captchas { float:left; display:block; width:70px; height:25px; font-size:10px; }

.ok { color:#0000ff; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; }
.err { color:#ff0000; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; }
.msg_ok { display:block; color:#0000ff; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
.msg_err { display:block; color:#ff0000; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
#content .page_nums { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#content .page_nums a { margin:2px; padding:3px; background:#ffffff; border:1px solid #989ba1; }
#content .page_nums a:hover { background:#f0f0f0; }
#content .page_nums span { margin:2px; padding:3px; color:#000000; background:#d4eaff; border:1px solid #989ba1; }

form { margin:0px; padding:0px; }
form .fld { margin:0px; padding:2px; border:1px solid #989ba1; font-size:12px; }
form .fld:hover { border:1px solid #7b7b7b !important; }
form .fld:focus { border:1px solid #5b5b5b !important; }
form .btn, a.btn { margin:0px !important; padding:3px 4px; color:#1259b6 !important; background:#ffffff; border:1px solid #989ba1; font:bold 12px Arial, Helvetica, sans-serif; }
a.btn { text-decoration:none !important; }

form .err, form .msg_err { font:normal 10px Arial, Helvetica, sans-serif; font-style:italic; }
form .ok, form .msg_ok { font:normal 12px Arial, Helvetica, sans-serif; }
form .readonly { background:#e5e5e5; }

.ajax-form { float:right; width:16px; height:16px; margin:4px 10px 0 0; background:url(../images/icon-ajax.gif) 0 0 no-repeat; }

form .fld-ajax { background:#e5e5e5 url(../images/icon-ajax-input.gif) -10px 50% no-repeat; }

body .fl_left { float:left; }
body .fl_right { float:right; }

body .v-outer { display:table; overflow:hidden; }
body .v-inner1 { display:table-cell; vertical-align: middle; }

a:link { color:#102175; text-decoration:none; }
a:visited { color:#102175; text-decoration:none; }
a:active { color:#102175; text-decoration:underline; }
a:hover { color:#102175; text-decoration:underline; }

#nav { clear:both; margin:0; padding:4px; color:#525256; text-align:left; }
#nav img { margin:0 15px; padding:0px; }
#nav a:link { color:#77777c; text-decoration:none; }
#nav a:visited { color:#77777c; text-decoration:none; }
#nav a:active { color:#525256; text-decoration:underline; }
#nav a:hover { color:#525256; text-decoration:underline; }

a span.images { cursor:pointer; }
span.images { float:left; clear:none; margin:0px !important; padding:0px !important; }
span.images a { margin:0px !important; padding:0px !important; text-decoration:none !important; }
span.images img, span.images a img { margin:3px 20px 5px 0; background:#e1e1e1; border:2px solid #e1e1e1; }
p.source { display:block; clear:both; text-align:right; font-style:italic; }

div.files { clear:both; padding:0 0 20px 0; }
p.files { clear:both; padding:5px 70px !important; }
p.files:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
p.files img { float:left; }
p.files a { display:block; margin:0 0 0 25px; }

div#submenu { clear:both; margin:0px 0 10px 0; padding-left:2px; font-weight:normal; }
div#submenu a { margin:0px !important; padding:0 0 3px 0 !important; text-align:left; }
div#submenu.hor ul { list-style:none; margin:0px; padding:0px; text-align:left; }
div#submenu ul li { clear:both; margin:5px 0; padding:0px; text-align:left; }
div#submenu ul li:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div#submenu ul li.short { list-style:none; margin-top:10px; padding:0px; text-align:left; }

div#submenu.short { margin:0px 0 20px 0; padding-left:2px; font-weight:normal; }
div#submenu.short ul { list-style:none; margin:0px; padding:0px; text-align:left; }
div#submenu.short ul li { clear:both; margin:5px 0; padding:5px 0; text-align:left; border-bottom:1px solid #cccccc; }
div#submenu.short ul li:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div#submenu.short ul li div p { clear:none; }
div#submenu.short ul li h2 { margin:0px; padding:0 0 5px 0 !important; text-transform:none; font-weight:normal; text-align:left; border-bottom:0px;  }
div#submenu.short ul li h2 a { color:#003366 !important; }

p.detail { display:block; clear:both; margin:0px; padding:5px 0 !important; text-align:right; }
p.detail a { float:none !important; display:inline !important; width:auto !important; margin:0px; padding-left:10px !important; color:#484848; background:url(../images/nav-details.png) left center no-repeat; }

.hint { padding:10px !important; border:1px dashed #cccccc; background:#ebecec; }
.floathint { position:fixed; z-index:12000; display:none; padding:10px !important; border:1px dashed #cccccc; background:#ebecec; }
.floathint div.tip-top, .floathint div.tip-bottom { font-size:1px; height:1px; } 

span.txtlength { display:block; width:35px; margin:1px 0; padding:0; color:#6a6a6f; background:#d4eaff; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; }
span.txtlength2 { display:block; float:left; width:25px; margin:0px; padding:0px; color:#6a6a6f; background:#d4eaff; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; line-height:21px; }
.selitem { background-color:#ebecec; }
.tbSizeChanger { color:#959595; background:#ffffff; border:0px solid #ffffff; }
.tbLarger:active, .tbLarger:hover { background:#d4eaff; }
.tbSmaller:active, .tbSmaller:hover { background:#d4eaff; }
#order { padding-left:7px; }

.fl_left { float:left !important;  }
.fl_right { float:right !important; }
.clearleft { clear:left !important; }
.clearright { clear:right !important; }
.clearfix { clear:both; }
.clearfix:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

span#ajax-icon { display:block; float:left; width:43px; height:11px; margin:0px; padding:5px 0 0 20px; }
span#ajax-icon img { visibility:hidden; }
span#ajax-icon.selected img { visibility:visible; }

/* user account */

div#account { display:block; margin:0px; padding:10px; }
div#account a.selected { text-decoration:underline; }

ul.account-welcome { list-style:none; margin:0px; padding:0px; text-align:left; }
ul.account-welcome li { display:block; margin:0px; padding:5px 0; text-align:left; background:url(../images/nav-top1.png) left center no-repeat; border-bottom:1px solid #989ba1; }
.block ul.account-welcome li { width:173px; }
ul.account-welcome li a { display:block; padding-left:25px; }
ul.account-welcome li a:link { color:#77777c; text-decoration:none; }
ul.account-welcome li a:visited { color:#77777c; text-decoration:none; }
ul.account-welcome li a:active { color:#525256; text-decoration:underline; }
ul.account-welcome li a:hover { color:#525256; text-decoration:underline; }
ul.account-welcome li:hover { background:url(../images/nav-top2.png) left center no-repeat; }
ul.account-welcome li.selected { background:url(../images/nav-top2.png) left center no-repeat; }
ul.account-welcome li.selected a { color:#525256 !important;  text-decoration:none !important; }
ul.account-welcome li#acc-logout { border:0px; }

table.form-data { padding:0px; }
table.form-data td { padding:2px 5px; }
table.form-data p { margin:0px; padding:0 0 5px 0; }
table.form-data tr.row_regdata td { padding:5px; background:#ebecec; }
table.form-data tr.row_regdata span.txtlength { background:#cccccc; }

table.account-table td { padding:5px; }
table.account-table td.exchange-content table { background:#f7f7f7; border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
table.account-table td.exchange-content td { padding:2px 5px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }

div.user_accounts-row { width:450px; margin:0px; padding:7px 0 0 0; text-align:left; }
div.user_accounts-row:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.user_accounts-ctrl { width:450px; padding:0 0 10px; text-align:left; }
div.user_accounts-ctrl:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

.user-approve { background:#d4eaff; margin:0 0 20px 0 !important; padding:10px !important; border:1px dashed #989ba1; text-align:left; }
div.user-accounts-row { width:450px; margin:0px; padding:0 0 10px 0; text-align:left; } 
div.user-accounts-row:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.user-accounts-ctrl { width:450px; padding:0 0 10px 0; text-align:left; } 
div.user-accounts-ctrl:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.user-accounts-info { width:450px; padding:0px; text-align:left; font-size:14px; }
div.user-accounts-button { float:right; text-align:right; }
div.user-accounts-button input { float:right; margin:0 0 0 10px !important; text-align:right; }
div.user-accounts-message { height:15px; line-height:10px; text-align:left !important; }
div.user-accounts-message div { text-align:left !important; }
#accountsformAdd #methodId { width:370px; }

div.parnter-html { clear:both; }
div.parnter-html-preview { padding:10px; }
div.parnter-html-code { padding:10px; border:1px dashed #cccccc; background:#ebecec; }
div.parnter-html-comment { padding:10px 10px 0 10px; }

div.exchange-row { width:450px; margin:0 0 10px; padding:0 0 10px; text-align:left; border-bottom:1px solid #989ba1; }
div.exchange-row:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.exchange-ctrl { width:450px; padding:10px 0; text-align:left; }
div.exchange-ctrl:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.exchange-ctrl .ajax-form { margin:0 0 0 15px; }
div.exchange-ctrl div.fl_left { width:300px; }
div.exchange-ctrl div.fl_right { width:150px; }
div.exchange-info { float:left; width:140px; font-size:14px; }
div.exchange-state { float:left; display:block; width:120px; font-size:14px; text-align:right; }
div.exchange-message { float:right; }
div.exchange-message * { float:right; width:150px; padding:0px; text-align:right; }
div.exchange-button { float:right; width:150px; padding:0px; text-align:right; }
div.exchange-button .btn { float:right; clear:both; width:auto; margin:0 0 5px 0 !important; }
div#exchange-hint { width:430px; margin:10px 0 0 0 !important; }

.autoRefresh { line-height:24px; }
#autoRefreshHint { height:50px; padding:10px 0; }

#pay-form-info { clear:both; width:430px; margin:0 0 10px 0; padding:10px; background:#d4eaff; }
#pay-form-desc { clear:both; width:430px; margin:0 0 10px 0; padding:10px; }

#user_accounts_add_form { display:block; padding:0 0 10px 0; }
#user_accounts_add_form input.btn { width:80px; text-align:center; }

table.account-table .title { font-size:120%; color:#000099; }
table.account-table .message-answer { margin:10px 0 0 20px; padding:5px; background:none; border-top:none; border-left:1px solid #989ba1; }

/* header */
#header { min-width:1000px; height:170px; border-bottom:4px solid #a0a0a0; }
#header a:link { color:#77777c; text-decoration:none; }
#header a:visited { color:#77777c; text-decoration:none; }
#header a:active { color:#525256; text-decoration:underline; }
#header a:hover { color:#525256; text-decoration:underline; }

#header .left_block { float:left; width:35%; padding-left:1%; height:145px; border-top:3px solid #a0a0a0; }
#header .logo_block { float:left; width:160px; height:145px; }
#header .service { width:180px; height:46px; margin-left:10px; background:url(../images/bg-service.png) left top no-repeat; }
#header .service a { margin:5px 4px; }
#header .service a.btn-home { float:left; display:block; width:33px; height:33px; background:url(../images/btn-home.png) center no-repeat; }
#header .service a.btn-contacts { float:left; display:block; width:33px; height:33px; background:url(../images/btn-contacts.png) center no-repeat; }
#header .service a.btn-sitemap { float:left; display:block; width:33px; height:33px; background:url(../images/btn-sitemap.png) center no-repeat; }
#header .logo { padding-top:20px; }

body .v-outer { display:table; overflow:hidden; }
body .v-inner1, .menu { display:table-cell; vertical-align: middle; }

#header .menu { float:right; width:140px; height:145px; vertical-align:middle; }
#header .menu ul { display:block; list-style:none; border:1px solid #fff; }
#header .menu ul li { display:block; width:140px; margin:0px; padding:5px 0; text-align:left; color:#77777c; font-size:14px; background:url(../images/nav-top1.png) left center no-repeat; border-bottom:1px solid #989ba1; }
#header .menu ul li a { display:block; padding-left:25px; }
#header .menu ul li a:link { color:#77777c; text-decoration:none; }
#header .menu ul li a:visited { color:#77777c; text-decoration:none; }
#header .menu ul li a:active { color:#525256; text-decoration:underline; }
#header .menu ul li a:hover { color:#525256; text-decoration:underline; }
#header .menu ul li:hover { background:url(../images/nav-top2.png) left center no-repeat; }
#header .menu ul li.selected { background:url(../images/nav-top2.png) left center no-repeat; }
#header .menu ul li.selected a { color:#525256; }
#header .menu ul li.selected a:link { color:#525256; text-decoration:none; }
#header .menu ul li.selected a:visited { color:#525256; text-decoration:none; }

#header .space1 { float:left; width:2%; height:145px; }
#header .space2 { float:right; width:1%; height:145px; }
#header .button { float:right; width:20%; height:140px; padding:5px 0 0 0; text-align:center; }
#header .button strong { cursor:pointer; }
#header .button a { display:block; width:200px; height:135px; color:#4cc7ff; font-size:14px; text-align:left; text-transform:uppercase; }
#header .button a:link { color:#4cc7ff; text-decoration:none; }
#header .button a:visited { color:#4cc7ff; text-decoration:none; }
#header .button a:active { color:#4cc7ff; text-decoration:none; }
#header .button a:hover { color:#4cc7ff; text-decoration:none; }
#header .button a.inout { background:url(../images/btn-inout.jpg) center; }
#header .button a.inout strong { display:block; width:55px; padding:42px 0 0 115px; line-height:1em; text-align:center; }
#header .button a span { display:block; color:#4cc7ff; height:2px; margin:7px 0 6px 0; padding:0px; font-size:2px; background:#4cc7ff; }
#header .button a.pin { background:url(../images/btn-pin.jpg) center; }
#header .button a.pin strong { display:block; width:80px; padding:37px 0 0 85px; line-height:1.9em; text-align:center; }
#header .button a.attestat { background:url(../images/btn-attestat.jpg) center; }
#header .button a.attestat strong { display:block; width:80px; padding:37px 0 0 95px; line-height:1.9em; text-align:center; }

/* content common */
#content-wrapper { min-width:1000px; }
#content-block { width:100%; }
#content-block td.content { padding:23px 10px; text-align:left; vertical-align:top; }

/* blocks */
div.block { clear:both; height:1%; padding:0px; margin:0 0 7px 0; text-align:left; }
div.block:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.block table { clear:both; }

div.block-blue { clear:both; height:1%; padding:5px; margin:0 0 7px 0; text-align:left; background:#d4eaff; line-height:1.5em; }
div.block-blue:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.block-blue h2 { color:#1259b6 !important; margin:0px; padding:0px; background:none; border:0px; text-align:left; }
div.block-blue table { clear:both; }

div.block-gray { clear:both; height:1%; padding:5px; margin:0 0 7px 0; text-align:left; background:#f0f0f0; }
div.block-gray:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.block-gray table { clear:both; }

div.block-buttons { clear:both; height:1%; padding:0px; margin:0 0 7px 0; text-align:center; }
div.block-buttons:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.block-buttons table { clear:both; }

div.block-hidden { display:none; }
div.block-hidden:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

.block-title { float:left; margin:0 0 10px 0; padding:5px; color:#6a6a6f; border-bottom:1px solid #989ba1; text-align:left; }

/* content left side */
body .gray-header { float:left; margin:10px 0; padding:0 5px; color:#6a6a6f; border-bottom:1px solid #989ba1; text-transform:uppercase; }

#content-left { width:250px; }
#content-left .stub { width:230px; font-size:1px; }

#course-block { text-align:left; margin:0 0 7px 0; }
#course-block .header { float:left; margin:0 0 10px 0; padding:5px; color:#6a6a6f; border-bottom:1px solid #989ba1; text-transform:uppercase; }
#course-block .currency { clear:both; width:225px; margin:0 0 7px 0; }
#course-block .currency td { text-align:center; vertical-align:middle; margin:5px 0; padding:0px; text-transform:uppercase; }
#course-block .course td { padding:5px 2px; border-bottom:1px solid #989ba1; }
#course-block .currency img { display:block; margin:0px; padding:0px; }
#course-block .course { }
#course-block td.c-in { width:80px; text-align:left; }
#course-block .icon { width:17px; height:25px; background:url(../images/icon-inout.png) center no-repeat; }
#course-block .value { width:98px; height:21px; color:#1259b6; font-weight:bold; font-size:14px; background:url(../images/bg-value.png) center no-repeat; }
#course-block .v-out { float:left; width:48px; margin:2px 0; color:#1259b6; }
#course-block .v-out a { color:#1259b6 !important; }
#course-block .v-in { float:right; width:48px; margin:2px 0; color:#01a2d1; }
#course-block .v-in a { color:#01a2d1 !important; }

/* content right side */
#content-right { width:260px; }
#content-right .stub { width:240px; font-size:1px; }

#news { text-align:center; padding:0px; font-weight:normal; font-size:12px; color:#6a6a6f; background:#d4eaff; }
#news:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#news a { color:#102175; text-decoration:underline; }
#news hr { color:#989ba1; width:80%; }
#news .news-item { margin:0px; padding:5px 0; text-align:left; }
#news .news-date { float:left; padding-right:7px; color:#1259b6; text-align:left; }
#news .news-date a { color:#1259b6; }
#news .news-name { float:left; width:170px; color:#102175; text-align:left; }
#news .news-content { clear:both; margin:0px; padding:5px 0; text-align:left; }
#news .all-news { display:block; padding:5px 0; color:#102175; text-align:right; font-weight:normal; font-size:12px; text-transform:uppercase; }

#news-arhiv { text-align:center; padding:0px; font-weight:normal; font-size:12px; color:#6a6a6f; }
#news-arhiv .block:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#news-arhiv a { color:#102175; text-decoration:underline; }
#news-arhiv hr { color:#989ba1; width:80%; }
#news-arhiv .news-item { margin:0px; padding:5px 0; text-align:left; }
#news-arhiv .news-date { float:left; padding-right:7px; color:#1259b6; text-align:left; }
#news-arhiv .news-date a { color:#1259b6; }
#news-arhiv .news-name { float:left; color:#102175; text-align:left; }
#news-arhiv .news-content { clear:both; margin:0px; padding:5px 0; text-align:left; }
#news-arhiv .all-news { display:block; padding:5px 0; color:#102175; text-align:right; font-weight:normal; font-size:12px; text-transform:uppercase; }

#reserv { clear:both; padding:0 10px; }
#reserv:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#reserv p { clear:both; margin:5px 0; padding:0 0 5px 0; border-bottom:1px solid #989ba1; }
#reserv p.item-last { padding:0px; border:0px; }
#reserv p:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#reserv p strong { float:left; width:100px; text-align:left; }
#reserv p em { float:right; width:105px; text-align:right; font-weight:bold; font-style:normal; }
#reserv p em span.fl_left { float:left; width:70px; text-align:right; }
#reserv p em span.fl_right { float:right; width:35px; text-align:right; color:#6a6a6f; }

#content-left #reserv { clear:both; padding:0 10px; }
#content-left #reserv:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#content-left #reserv p { clear:both; margin:5px 0; padding:0 0 5px 0; border-bottom:1px solid #989ba1; }
#content-left #reserv p.item-last { padding:0px; border:0px; border:1px solid red; }
#content-left #reserv p:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#content-left #reserv p strong { float:left; width:98px; text-align:left; }
#content-left #reserv p em { float:right; width:98px; text-align:right; font-weight:bold; font-style:normal; }
#content-left #reserv p em span.fl_left { float:left; width:65px; text-align:right; }
#content-left #reserv p em span.fl_right { float:right; width:33px; text-align:right; color:#6a6a6f; }

/* footer */
#footer { min-width:1000px; height:85px; padding:10px 0 0 0; font-size:14px; color:#959595; border-top:4px solid #a0a0a0; }
#footer .fl_left { float:left; padding:30px 0 0 10px; }
#footer .fl_right { float:right; padding:20px 10px 0 0; }
#footer img { padding:0 10px; }
#footer a:link { color:#959595; font-weight:normal; text-decoration:none; }
#footer a:visited { color:#959595; font-weight:normal; text-decoration:none; }
#footer a:active { color:#959595; font-weight:normal; text-decoration:underline; }
#footer a:hover { color:#959595; font-weight:normal; text-decoration:underline; }
#footer div.block, #footer div.block-buttons { margin:0 180px; padding:15px 0 0 0; }

#form-ajax { float:right; display:none; padding:4px 10px 0 0; }
#form-ajax.selected { display:block; }

h1.calc-title { clear:both; height:18px; }
h1.calc-title:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
h1.calc-title strong { display:block; float:left; }
#calc-ajax { float:left; display:none; padding:0 0 0 10px; }
#calc-ajax.selected { display:block; }

/* page */
a#btn_show { display:block; float:left; width:100px; height:18px; margin:0 0 3px 0; padding:3px 10px 0 10px; color:#1259b6; background:#ffffff; border:1px solid #989ba1; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
a#btn_show.gray { border:1px solid #1259b6; }
#post_table tr td { padding-left:0px !important; }

div.post-control { margin:0px; padding:3px 0; }
div.post-control .btn { width:20px; margin:0px !important; padding:0 2px !important; cursor:pointer; text-align:center !important; }
div.post-control .btn:hover, div.post-control .btn:focus { border:1px solid #1259b6; }

div.post-row { clear:both; margin:0px; padding:20px 0 0 0; }
div.post-row:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div.post-row strong.fl_left, div.post-row strong.fl_right { display:block; }
div.post-row .fl_right { color:#78787d; }
div.post-row p { clear:both; display:block; margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #989ba1; }
div.post-row p.answer { margin:10px 0 0 20px; padding:5px; background:none; border-top:none; border-left:1px solid #989ba1; }
div.post-row img { float:left; margin:5px 10px 5px 0; }
div.post_mark { margin:0 200px; text-align:center; }

div.line { clear:both; height:20px; background:url(../images/bg-dot-hor.png) 0 50% repeat-x; }

/* comments */
div#comments { clear:both; margin:15px 0; }
div#comments form { clear:both; }
div#comments form:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
#comment-ajax { float:left; display:none; padding:2px 0 0 10px; }
#comment-ajax.selected { display:block; }
div#comments p.ro_message span { float:left; padding:3px 0; }
div#comments p.ro_message .selected { float:left; }

/* polls */
#poll { clear:both; padding:0 10px; }
#polls-content { clear:both; }
#poll strong { clear:both; display:block; margin:0 0 10px 0; color:#1259b6; font-weight:bold; }
#poll table { width:100%; }
#poll table tr td { margin:0px; padding:0 0 5px 0; text-align:left; vertical-align:middle; }
#poll table tr th { margin:0px; padding:0px; text-align:center; vertical-align:middle; font-weight:normal; }
#poll label { display:block; padding:0 0 0 10px; }
#poll .vote_bar { clear:both; border:1px solid #989ba1; }
#poll .vote_progress { height:10px; background-color:#d4eaff; }
#poll .vote_stat { text-align:right; font-size:11px; }

/* custom styles */

.brown { color:#990000; }
.green { color:#006600; }
.green2 { color:#339900; }
.gray { color:#666666; }
.gray2 { color:#999999; }

.number-light-blue { font-size:18px; font-weight:bold; color:#4cc7ff;}
.text-dark-blue, a.text-dark-blue { color:#102175 !important; }
.text-blue, a.text-blue { color:#1259b6 !important; }
.text-light-blue, a.text-light-blue { color:#4cc7ff !important; }
.text-red, a.text-red { color:#ff0000 !important; }

table.exchange tr td { margin:0px; padding:2px; }
table.exchange tr.fixed td { height:29px; }
table.exchange tr.space td { height:10px; margin:0px; padding:0px; font-size:1px; line-height:1px; }
table.exchange select { margin:0px; padding:1px; }
table.exchange tr td span.err { line-height:7px !important; }

#frm_login { width:130px; }
#frm_password { width:130px; }
#frm_methodId { width:270px; }
#frm_sell_currId, #frm_buy_currId { width:140px; }
#frm_sell_vallet, #frm_buy_vallet, #frm_buy_account { width:226px; }
#frm_sell_sum, #frm_you_sell, #frm_buy_sum { width:80px; text-align:right; font-weight:bold; background:#ffffcc; }
#frm_sell_fee, #frm_buy_fee { width:70px; text-align:right; font-weight:bold; background:#ffffcc; }
input#frm_visa_expire_month, input#frm_visa_expire_year { width:20px; padding:4px 4px; }
#method_condition { float:right; display:block; width:65px; line-height:11px; }
#discount { line-height:12px; color:#1259b6; }

#method_condition a:link { text-decoration:underline; }
#method_condition a:visited { text-decoration:underline; }
#method_condition a:active { text-decoration:none; }
#method_condition a:hover { text-decoration:none; }

#btn_step_next, #btn_step_prew { width:150px; }

#exchangectrl p { text-align:center; }
#frm_url_key { width:222px; }

#frm_bank_card { margin:0 5px 0 0; }

#span_target_name { line-height:12px; }

body.lite { padding:20px; background:#eaeaea; }
body.lite h1 { font:normal 20px Arial, Helvetica, sans-serif; background:none; }


