@charset "utf-8";
@import "exchcalc.css";
@import "errors.css";

html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, label, table, td, form {
	margin: 0;
	padding: 0;
}

body {
	font: 14px Arial, Helvetica, sans-serif;
	background: #fff;
}
input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
}

a img {
	border: 0;
}
.c { text-align: center!important; }
.l { text-align: left!important; }
.r { text-align: right!important; }
.fl { float: left; }
.fr { float: right; }
.vm { vertical-align: middle; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }
:focus { outline: none; }
.fw { width: 100%; }
.fh { height: 100%; }
.hw { width: 50%; }
.pad20 { padding: 20px; }
.buysell { font: normal 17px verdana; }
a {
	color: #00f;
}
a:hover {
	color: #c1272d;
}

#container {
	width: 960px;
	margin: 0 auto;
}

/* {{{ header */
#header {
	background: url('/images/bg_header.png') repeat-x top;
	height: 493px;
	position: relative;
}
#header.type2 {
	border-bottom: 9px solid #8cc63f;
	height: 220px;
}
#main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 26px;
	left: 22px;
}
#main-menu li {
	display: inline;
	margin-right: 10px;
}
#main-menu a {
}
#main-menu img {
	vertical-align: top;
}
#logo {
	position: absolute;
	left: 314px;
	top: 84px;
}
.top-block {
	width: 265px;
	height: 270px;
	background: url('/images/bg_block2.png') no-repeat;
	position: absolute;
	top: 207px;
}
.top-block .inner {
	padding: 115px 20px 15px;
	background-position: center 10px;
	background-repeat: no-repeat;
}
.top-block h2 {
	font-weight: normal;
	font-size: 21px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}

/* {{{ login form */
#login-form {
	left: 43px;
}
#login-form .inner {
	background-image: url('/images/ico_login.png');
}
#login-form .notice,
#login-form input {
	text-align: center;
}
#login-form .notice {
	margin-bottom: 5px;
}
#login-form input {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#email, #password {
	padding: 2px;
	border: 1px solid #000;
}
#email {
	margin-bottom: 5px;
}
#password {
	margin-bottom: 2px;
}
/* }}} login form */

/* {{{ instant exchange block */
.instant-exchange {
	left: 346px;
	background-image: url('/images/bg_block1.png');
	top: 176px;
}
.instant-exchange .inner {
	background-image: url('/images/ico_calc.png');
}
.instant-exchange table {
	width: 100%;
	margin-bottom: 10px;
}
.instant-exchange td {
	font-size: 14px;
}
.instant-exchange .sum {
	font-size: 18px;
	display: block;
}
.instant-exchange select {
	font-size: 11px;
}
#btn-exchange-now {
	display: block;
	margin: 0 auto;
}
/* }}} instant exchange block */

/* {{{ customer support block */
.cust-support {
	left: 650px;
	text-align: center;
}
.cust-support .inner {
	background-image: url('/images/ico_ppc.png');
}
.cust-support p {
	font-size: 16px;
}
.phone {
	color: #f00;
	display: block;
	font-size: 16px;
}
.yim {
	background: url('/images/ico_yim.jpg') no-repeat center top;
	display: block;
	padding-top: 46px;
	font-size: 14px;
}
/* }}} customer support block */
/* }}} header */

/* {{{ content */
#content {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	background: url('/images/dotted.gif') repeat-y 695px;
}
#content.type2 {
	background: url('/images/dotted4.gif') repeat-y 190px;
}
#main-col {
	vertical-align: top;
	padding: 15px 20px;
}
#main-col p {
	margin: 10px 0;
}
#service-col {
	vertical-align: top;
	width: 255px;
	padding: 15px 5px;
}
#content h2, h1 {
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #f00;
	margin-bottom: 5px;
}

.service-menu {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.service-menu li {
	margin-bottom: 10px;
}
.service-menu a {
	text-decoration: none;
}
.service-menu b {
	color: #2e3192;
	font-weight: normal;
}

/* {{{ reserves table */
.reserves {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.curr-logo {
	background: url('/images/bg_currlogo.png') no-repeat;
	width: 132px;
	height: 40px;
	padding: 4px 7px 0 5px;
	text-align: center;
}
.reserves .sum {
	background: url('/images/bg_reserve.png') no-repeat;
	width: 132px;
	height: 19px;
	line-height: 19px;
	padding: 0 2px;
	font-size: 11px;
	text-align: right;
}
/* }}} reserves table */

/* {{{ rates table */
.rates, .rates table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}
.rates-col {
}
td.divider {
	width: 23px;
}
tr.divider td {
	height: 10px;
	font-size: 0;
}
.valute-logo {
	width: 28%;
	vertical-align: top;
	padding-top: 30px;
}
.one-valute-exchange .arrow {
	width: 30px;
}
.one-valute-exchange td.arrow {
	background: url('/images/arrow1.gif') no-repeat center;
}
.one-valute-exchange td,
.one-valute-exchange th {
	vertical-align: top;
	padding: 2px 5px 2px 0;
	/* white-space: nowrap; */
	overflow: visible;
}
.one-valute-exchange th {
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	color: #f00;
}
.one-valute-exchange .reserve {
	font-size: 10px;
	color: #808080;
	display: block;
}
.pay-col {
	width: 30%;
}
/* }}} rates table */

.contacts-block
{
	padding: 0px 20px;
}

.contacts-block td
{
	padding: 1px;
}

.contacts-block input
{
	width: 330px;
}

.contacts-block textarea
{
	width: 330px;
/*	width: expression(document.getElementById("_usr_email").clientWidth - 2);*/
}

.contacts-block select#usr_subj
{
	width: 334px;
/*	width: expression(document.getElementById("_usr_email").clientWidth + 4);*/
}

/* Multicards */
.multicards-block {
	margin-left: 175px;
	padding: 0 20px;
}
.submit {	
	background: #808080;
	color: #fff;
}

/* {{{ registration form */
.registration-block {
	margin-left: 175px;
	padding: 0 20px;
}
.registration-block p {
	margin: 10px 0;
}
.registration-block input {
	width: 200px;
}

#usr_id_act1, #usr_id_act2, #usr_id_act3 {
	width: 20px;
}

.registration-block label {
/*	text-transform: capitalize;*/
}
.registration-block td {
	padding: 2px 5px 2px 0;
}
#do-submit, #do-reset {
	width: auto;
	background: #808080;
	color: #fff;
}
.registration-block .notice,
.registration-block .optional {
	color: #808080;
	font-size: 10px;
}
.registration-block .optional {
	margin-left: 5px;
}

.form-err-msg
{
	font-size: 10px;
	color: red;
	display: none;
}
/* }}} registration form */

/* {{{ pins block */
.pins {
	background: url('/images/bg_pins_m.gif') repeat-y left;
	width: 648px;
}
.pins .inner {
	background: url('/images/bg_pins_b.gif') no-repeat left bottom;
}
.pins .inner2 {
	background: url('/images/bg_pins_t.gif') no-repeat left top;
	padding: 5px 0;
}
.pins table {
	width: 95%;
	margin: 0 auto;
}
.pins span {
	display: block;
}
.pins td {
	text-align: center;
	padding: 2px 5px;
	font-size: 12px;
}
.pins select {
	font-size: 12px;
}
.pins .arrow {
	width: 40px;
	background: url('/images/arrow1.gif') no-repeat center;
}
td.hr {
	background: url('/images/dotted3.gif') repeat-x center;
	font-size: 0;
	padding: 10px;
}
.hr hr {
	display: none;
}

.fake_text_input
{
	border: 0px;
	text-align: center;
}

span.err
{
	font-size: 12px;
	font-weight: bold;
	color: red;
}

ul.err
{
	margin-top: 5px;
}

ul.err li
{
	font-size: 12px;
	color: red;
}
/* }}} pins block */

/* {{{ members area */
.members-area {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.ma-service-col {
	width: 170px;
	vertical-align: top;
	font-size: 12px;
}
.ma-main-col {
	vertical-align: top;
	font-size: 14px;
	padding: 0 20px;
}
h3 {
	font-size: 14px;
	margin: 10px 0;
}
.ma-main-col ol, .ma-main-col ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.user-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.user-menu li {
	margin: 10px 0;
}
.user-menu a {
	text-decoration: none;
	color: #0071bc;
}
.user-menu a:hover {
	color: #0071bc;
	text-decoration: underline;
}	
/* }}} members area */

/* {{{ news */
.news dt {
	color: #78c903;
}
.news dd {
	display: block;
	margin-top: 5px;
}
/* }}} news */

/* }}} content */

/* {{{ footer */
#footer {
	background: #a0cc59;
	padding: 15px 20px;
}
.footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
}
.footer-menu li {
	display: inline;
}
.footer-menu a {
	color: #000;
	text-decoration: none;
	margin-right: 10px;
}
.footer-menu a:hover {
	color: #c1272d;
}
.footer-menu b {
	color: #006837;
	font-weight: normal;
	margin-right: 10px;
}
.copy {
	text-align: right;
	font-size: 12px;
	position: relative;
	top: -18px;
}
/* }}} footer */

/* {{{ other */
.b-t-l, .b-t, .b-t-r, .b-b-l, .b-b, .b-b-r { background-image: url('/images/corners1.gif'); height: 7px; }
.b-t-l, .b-t-r, .b-b-l, .b-b-r { background-repeat: no-repeat; width: 6px; }
.b-t, .b-b { background-repeat: repeat-x; }
.b-t-l { background-position: 0 0; }
.b-t { background-position: 0 -28px; }
.b-t-r { background-position: 0 -7px; }
.b-b-l { background-position: 0 -14px; }
.b-b { background-position: 0 -35px; }
.b-b-r { background-position: 0 -21px; }
.b-l, .b-r { width: 6px; background-image: url('/images/corners2.gif'); background-repeat: repeat-y; }
.b-l { background-position: left; }
.b-r { background-position: right; }
.b-content {
	vertical-align: top;
}
/* }}} other */

/* {{{ exchange block */
.your-discount {
    font-weight: bold;
    margin: 10px 0;
}
.your-discount b {
    color: #fe0000;
    font-size: 16px;
}
.exchange-block {
	background: url('/images/bg_pins_m.gif') repeat-y left;
	width: 648px;
}
.exchange-block .inner {
	background: url('/images/bg_pins_b.gif') no-repeat left bottom;
}
.exchange-block .inner2 {
	background: url('/images/bg_pins_t.gif') no-repeat left top;
	padding: 20px;
}
.exchange-block label.type2 {
    display: block;
    color: #fe0000;
    font-weight: bold;
}
.exchange-data label.type3 {
    font-size: 11px;
}
.exchange-data td.col3 {
    padding-left: 20px
}
.add-info label {
    text-align: right;
    display: block;
}
.add-info td {
    padding: 2px 5px;
}
.payment-types {
    margin-bottom: 10px;
}
.payment-types td,
.payment-methods td {
    padding: 2px 5px;
}
.available {
    font-size: 12px;
}
.btn-exchange {
    display: block;
    margin: 0 auto;
}

/*
.discount {
	display: block;
}
.course {
	display: block;
}
*/
/* }}} exchange block */


/* BuySell */
.b_9x9, .b_9x9 img { width: 9px; height: 9px; }
td.b_t { border-top: solid 2px #a6ce39; font-size: 1px; line-height: 1px; }
td.b_l { border-left: solid 2px #a6ce39; font-size: 1px; line-height: 1px; }
td.b_r { border-right: solid 2px #a6ce39; font-size: 1px; line-height: 1px; }
td.b_b { border-bottom: solid 2px #a6ce39; font-size: 1px; line-height: 1px; }
td.b_c { font: normal 17px arial; padding: 0px 20px 10px 20px; }
td.b_c p { margin-top: 15px; }
td.b_c p img { margin-bottom: 5px; }

/* Users */
table.stat1 tr td,table.stat2 tr td,table.stat3 tr td { border-bottom: 1px dashed #bbb; padding: 5px; }
table.stat1 tr:hover,table.stat2 tr:hover,table.stat3 tr:hover { background-color: #eee; } 

.formTextLeft1, .formTextRight1 { padding: 3px 10px; }
.formTextRight { padding: 3px 5px; }