html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    height: 100%;
    font: 12px Arial, sans-serif;
    background: url('../img/bg.gif') repeat;
    text-align: center;
}

.bold {
    font-weight: bold;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

h1 {    margin: 0;
}

h2 {    font:bold 18px Arial;
}

table { font: normal 12px Arial; }

a:hover {
	text-decoration: none;
}

.acc_discounts{
	width: 415px;
	border-spacing: 0;
}

.acc_discounts b{
	color: #789;
}

.acc_discounts td{
	font-family: Arial, serif;
	font-size: 12px;
	height:50px;
}

.acc_discounts td span{
	font-family: Century Gothic, sans-serif;
	font-size: 16px;
}

.acc_h2{
	position: relative;
	height:39px;
	margin:0;
	padding:0;
}

.acc_h2 div{
	position: absolute;
	left:-18px;
	width: 466px;
	height: 39px;
	background: url('../img/account_na.gif') repeat-x;
	margin:0;
}

.acc_h2 div span{
	margin:12px 25px;
	font: bold 12px Arial;
	color:#DEE;
	display:inline-block;
	text-decoration:none;
	border-bottom: dashed 1px #DEE;
	cursor: pointer;
}

.annonce {
	background-color:#d6e0e9;
	padding:7px;
	text-align:justify;
	color:#222;
	position:relative;
	border: outset 3px #DEF;
	zoom: 1;
}

.back {
	width: 90px;
	height: 25px;
	border: none;
	cursor: pointer;
	display: inline-block;
	vertical-align:top;
	background: url('../img/button_back_eng.gif') no-repeat;
}

.block {	margin-top: -10px;
	zoom: 1;
	position: relative;
	z-index: 3;
}

.block_bg {
    background: url('../img/block.png') repeat-y;
    padding: 54px 51px;
}

.block_bottom {
    background: url('../img/block_bottom.png') no-repeat left bottom;
}

.block_content {
    width: 100%;
}

.block_inner {
    padding: 20px 0;
}

.buy_table a {
	font: normal 13px Arial;
	color:#222;
	text-decoration:none;
	margin-top:3px;
}


.check_data {	margin-top:30px;
	width: 400px;
}

.check_data td {
	vertical-align: middle;
	text-align: left;
	height: 30px;
	color: #D6E0E9;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.check_data span.valute {
	font-family: Arial, sans-serif;
	color: #151515;
	font-size: 12px;
	padding-left:5px;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.comments {	padding: 30px 0 15px 0;
	position: relative;
	z-index: 15;
	zoom: 1;
}

.comments_all {
	background: url('../img/comments_all.gif') repeat-x;
	height: 15px;
	line-height: 15px;
	padding-left: 9px;
}

.comments_all span {
	background: #FFFFFF;
	color: #7c92a5;
	padding: 0 5px;
}

.comments_all span a {
	color: #161616;
	font-weight: bold;
}

.comments_item {	background: url('../img/comments_item.jpg') repeat-y;
	position: relative;
	margin-bottom: 3px;
	z-index: 5;
}

.comments_item_bottom {
	background: url('../img/comments_item_bottom.jpg') no-repeat left bottom;
	position: relative;
	z-index: 5;
}

.comments_item_info {	height: 24px;
	overflow: hidden;
}

.comments_item_info span {
	float: left;
	color: #747474;
	font-size: 11px;
	line-height: 11px;
}

.comments_item_info span.author {
	padding-left: 14px;
	background: url('../img/author.gif') no-repeat;
	font-weight: bold;
}

.comments_item_info span.date {
	width: 66px;
}

.comments_item_info span.time {
	width: 54px;
	background: url('../img/time.gif') no-repeat;
}

.comments_item_info span.time span {
	padding-left: 14px;
}

.comments_item_inner {
	padding: 14px;
	zoom: 1;    
	overflow: hidden;
	position: relative;
	z-index: 5;
}

.comments_item_text {	line-height: 18px;
}

.comments_item_top {
	background: url('../img/comments_item_top.jpg') no-repeat;
	position: relative;
	z-index: 5;
}

.comments_item_left {
	background: url('../img/comments_item_left.gif') no-repeat;
	position: absolute;
	left: -8px;
	top: 18px;
	width: 9px;
	height: 9px;
}

.contact_mail {	height: 17px;	position: absolute;
	right: 7px;
	top: 24px;
	background: url('../img/contact_mail.png') no-repeat;
	padding-left: 22px;
}

.contact_mail a {	color: #313b44;
	position: relative;
	left: 0;
	top: -2px;
}

.container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.copyright {	color: #738a9d;
	position: absolute;
	left: 7px;
	top: 20px;
}

.counters {	position: absolute;
	left: 7px;
	top: 48px;
	filter:alpha(opacity=50);
	opacity: 0.5;
}

div.counters:hover {	filter:alpha(opacity=100);
	opacity: 1;
}


.discount_card_block {	height: 189px;
	background: url('../img/discount_card_block_eng.jpg') no-repeat;
	position: relative;
	margin-bottom: 7px;
}


.discount_card_block .add_new {
	position: absolute;
	left: 21px;
	top: 95px;
	color: #FFF;
	font-size: 11px;
	text-decoration:none;
	border-bottom: 1px dashed #FFF; 
}

.discount_card_block .discount_persent {	color: #161616;
	font-size: 24px;
	position: absolute;
	left: 127px;
	top: 65px;
}

.discount_card_block .ok {
	position: absolute;
	left: 122px;
	top: 68px;
	width: 44px;
	height: 23px;
	border: none;
	cursor: pointer;
	background: url('../img/ok.png') no-repeat;
}

.discount_card_block .textfield {	position: absolute;
	left: 20px;
	top: 66px;
}

.discount_card_block .wmr_bonus {
	color: #151515;
	font-size: 14px;
	position: absolute;
	left: 87px;
	top: 143px;
	letter-spacing: -1px;
}

.discount_card_create {	height: 125px;
	width: 188px;
	background: url('../img/discount_card_eng.jpg') no-repeat;
	position: relative;
	margin-bottom: 7px;
}

.discount_card_create .textfield {	position: absolute;
	left: 20px;
	top: 75px;
}

.discount_card_create .discount_persent {	color: #161616;
	font-size: 24px;
	position: absolute;
	left: 127px;
	top: 80px;
}

.discount_item {	padding: 0 0 14px 21px;
	background: url('../img/arrow.gif') no-repeat left 5px;
}

.discount_item a {
	color: #22292f;
}

.discount_item  span {
	color: #7c92a5;
}

.discount_partners_block {
	height: 124px;
	background: url('../img/discount_partners_block_eng.jpg') no-repeat;
	position: relative;
	margin-bottom: 24px;
}

.discount_partners_block .all_discounts {	position: absolute;
	left: 20px;
	top: 60px;
}

.discount_partners_block .all_discounts a {	color: #161616;
	text-decoration:none;
	font:bold 12px Arial;
}

.discount_partners_block .discount_text {
	position: absolute;
	left: 21px;
	top: 64px;
	color: #FFFFFF;
}

.discount_partners_block .discount_persent {	color: #161616;
	font-size: 24px;
	position: absolute;
	left: 127px;
	top: 80px;
}

.discount_partners_block .textfield {
	position: absolute;
	left: 20px;
	top: 82px;
}

.divcontent {
	margin-left:250px;
	width:630px;	
	text-align: justify;
	line-height: 150%;
	z-index: 10;
	background: url('../img/content_block.gif') repeat-y;
	zoom: 1;
}

.divcontent_bottom {
    background: url('../img/content_block_bottom.gif') no-repeat left bottom;
}

.divcontent_inner {
	padding: 32px 20px 20px 20px;
	zoom: 1;    
	position: relative;
}

.divcontent_top {
    background: url('../img/content_block_top.gif') no-repeat;
}


.divcontent h1 {
	display: inline-block;
	background: #FFFFFF url('../img/gray_block_h2.gif') repeat-x left bottom;
	height: 28px;
	margin: 0;
	position: absolute;
	top: -14px;
	left: 20px;
}

.divcontent h1 span {
	display: inline-block;
	background: url('../img/gray_block_h2_left.gif') no-repeat left bottom;
	height: 28px;
}

.divcontent h1 span span {
	display: inline-block;
    background: url('../img/gray_block_h2_right.gif') no-repeat right bottom;
    height: 28px;
}

.divcontent h1 span span span {
	display: inline-block;
    background: none;
    height: 28px;
    line-height: 28px;
    padding: 0 9px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: bold;

}

.enter {
	background: url('../img/button.png') no-repeat left top;
	font: bold 12px Arial;
	width: 125px;
	height: 25px;
	text-shadow: 0px -1px #556;
	color:#FFF;
	border:none;
	text-align: center;
	cursor: pointer;
}

.enter a {
	font: bold 12px Arial;
	text-shadow: 0px -1px #556;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding-top:5px;
}

.exchange {	width: 100%;
}

.exchange td {
	vertical-align: middle;
	height: 50px;
	text-align: left;
	color: #151515;
	font-family: Century Gothic, sans-serif;
	font-size: 18px;
}

.exchange td div a {
        text-decoration:none;
	color:#222;
}

.exchange td div span {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.exchange td.first_td {
	width: 117px;
	padding-left: 20px;
}

.exchange td.second_td {
	width: 144px;
	padding-left: 30px;
}

.exchange td.third_td {
	padding-left: 24px;
}

.exchange tr.header td {
	height: 40px;
	font-weight: bold;
	text-align: left;
	padding-left: 24px;
	color: #2a3640;
	font-size: 12px;
}

.exchange td div {
	z-index: 9;
	position: relative;
}

.exchange_block {	width: 100%;
	position: relative;
	z-index: 9;
}

.exchange_block .gray_sub_block {
	width: 293px;
	height: 50px;
	background: url('../img/gray_sub_block.gif') no-repeat;
	position: absolute;
	right: 5px;
	top: 140px;
	z-index: 5;
}

.exchange_block .gray_sub_block .need_more {
	width: 293px;
	height: 50px;
	position: relative;
}

.exchange_block .gray_sub_block .need_more a {
	color: #000;
	font: bold 10px Arial;
 	border-bottom: 1px dashed #000; 
	text-decoration: none;
	position: absolute;
	left: 225px;
	top: 34px;
}

.exchange_block .white_block {
	width: 159px;
	height: 58px;
	background: url('../img/white_block.gif') no-repeat;
	position: absolute;
	left: -17px;
	top: 35px;
	z-index: 5;
}

.exchange_discl {
	width: 142px;
	height: auto;
	position: absolute;
	background-color: #f9d679;
	left: 300px;
	top: 105px;
}
.exchange_discl_inner {
	padding: 10px 20px 25px 10px;
	position: relative;
	color: #445;
	font:normal 11px Arial, sans-serif;
}

.exchange_discl_inner a {
	color: #445;
	font:bold 11px Arial, sans-serif;
}

.exchange_discl_bottom {
	background: url('../img/discl_bottom.gif') no-repeat left bottom;
	position: relative;

}

.exchange_discl_top {
	background: url('../img/discl_top.gif') no-repeat;
	position: relative;
}

.footer {	height: 103px;
	width: 1000px;
	margin: -103px auto 0;
	position: relative;
}

.gray_block {	width: 185px;
	background: url('../img/gray_block.gif') repeat-y;
	margin-bottom: 8px;
}

.gray_block h2 {
	display: inline-block;
	background: #FFFFFF url('../img/gray_block_h2.gif') repeat-x left bottom;
	height: 28px;
	margin: 0;
	position: absolute;
	top: -14px;
	left: 8px;
}

.gray_block h2 span {
	display: inline-block;
	background: url('../img/gray_block_h2_left.gif') no-repeat left bottom;
	height: 28px;
}

.gray_block h2 span span {
	display: inline-block;
    background: url('../img/gray_block_h2_right.gif') no-repeat right bottom;
    height: 28px;
}

.gray_block h2 span span span {
	display: inline-block;
    background: none;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 0 9px;
}

.gray_block_bottom {
    background: url('../img/gray_block_bottom.gif') no-repeat left bottom;
}

.gray_block_inner {
	padding: 32px 10px 12px 10px;
	zoom: 1;    
	position: relative;
}

.gray_block_top {
    background: url('../img/gray_block_top.gif') no-repeat;
}


.input_data {	margin-top:30px;
	width: 400px;
}

.input_data td {
	vertical-align: middle;
	text-align: left;
	color: #D6E0E9;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.input_data td small {
	color: #151515;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.input_data .discount {
	color: #FFE98C;
 	border-bottom: 1px dashed #FFE98C; 
	text-decoration: none;
	font-family: Arial, sans-serif;
	display: inline-block;
	font-size: 12px;
}

.input_data .valute {
	font:normal 14px Arial, sans-serif;
	color: #151515;
	padding-left:5px;
}


.lang {	color: #738a9d;
    position: absolute;
    left: 270px;
    top: 37px;
}

.lang a {
	color: #738a9d;
	font-weight: bold;
	margin: 0 7px;
}

.lang a.current {
	color: #313b44;
	font-weight: normal;
	text-decoration: none;
}

.left_column {	width: 188px;
	float: left;
	margin-right: -188px;
	position: relative;
	z-index: 20;
}

.loading {
	height: 444px;
	background: url('../img/working.gif') 50% 50% no-repeat;
	}

.login {	color: #345;
	text-shadow: 0px 1px 1px white;
	line-height: 25px;
	position: absolute;
	right: 6px;
	top: 32px;
}

.login a {
	color: #345;
	font-weight: bold;
}

.login a.enter {
	background: url('../img/enter.png') no-repeat;
	text-shadow: 0px 1px 0px white;
	width: 125px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
}

.logo {	width: 185px;
	height: 60px;
	background: url('../img/logo.png') no-repeat;
	display: block;
	position: absolute;
	left: 8px;
	top: 20px;
}

.main_block.step1 {	background: #7D92A5 url('../img/step1_eng.gif') no-repeat;
	width: 466px;
	zoom: 1;
}

.main_block.step1 .main_block_bottom {	background: url('../img/main_block_bottom_step1.gif') no-repeat left bottom;
	width: 466px;
	height: 449px;
}

.main_block.step2 {	background: #7D92A5 url('../img/step2_eng.gif') no-repeat;
	width: 466px;
	zoom: 1;
}

.main_block .block_bottom_1 {	background: url('../img/main_block_bottom.gif') no-repeat left bottom;
	width: 466px;
	zoom: 1;
}

.main_block.step3 {	background: #7D92A5 url('../img/step3_eng.gif') no-repeat;
	width: 466px;
	zoom: 1;
}

.main_block_inner {	padding: 35px 0 0 25px;
	position: relative;
	zoom: 1;
}

.main_block.step4 {	background: #7D92A5 url('../img/step4_eng.gif') no-repeat;
	width: 466px;
	zoom: 1;
}

.main_block_inner h1 {	padding: 10px 0;
	font: normal 12px Arial;
	color: #151515;
	text-shadow: 2px 2px 2px #577;
}

.main_block_inner h1 b {	font: bold 15px Century Gothic, sans-serif;
}

.main_block_inner h1 u {	color: #FFE98C;
	text-decoration: none;
	text-shadow: 2px 2px 2px #355;
}

.menu {
	overflow: hidden;
	height: 40px;
	position: relative;
	z-index: 12;
}

.menu ul {
    margin: 0 0 0 70px;
    padding: 0;
    list-style-type: none;
}

.menu ul li {
	float: left;
	height: 40px;
	margin: 0 -16px;
	position: relative;
}

.menu ul li.n1,.menu ul li.n1 span {
	z-index: 10;
}

.menu ul li.n2,.menu ul li.n2 span {
	z-index: 9;
}

.menu ul li.n3,.menu ul li.n3 span {
	z-index: 8;
}

.menu ul li.n4,.menu ul li.n4 span {
	z-index: 7;
}

.menu ul li.n5,.menu ul li.n5 span {
	z-index: 6;
}

.menu ul li.n6,.menu ul li.n6 span {
	z-index: 5;
}

.menu ul li.n7,.menu ul li.n7 span {
	z-index: 4;
}

.menu ul li.n8,.menu ul li.n8 span {
	z-index: 3;
}

.menu ul li.active, .menu ul li.active span {
	z-index: 11;
}

.menu ul li.active .menu_text {
    background: url('../img/menu_bg_active.png') repeat-x;
}

.menu ul li.active .menu_left {
    background: url('../img/menu_left_active.png') no-repeat;
}

.menu ul li.active .menu_right {
    background: url('../img/menu_right_active.png') no-repeat right top;
}

.menu ul li.active a {	color: #738a9d;
	text-shadow:2px 2px 1px #DDD;
}

.menu ul li.account .menu_text {
    background: url('../img/menu_bg_acc.png') repeat-x;
}

.menu ul li.account .menu_left {
    background: url('../img/menu_left_acc.png') no-repeat;
}

.menu ul li.account .menu_right {
    background: url('../img/menu_right_acc.png') no-repeat right top;
}

.menu ul li.account a {	color: #222;
}

.menu ul li a {
	font-weight: bold;
	color: #ebebeb;
	text-decoration: none;
	line-height: 42px;
}

.menu ul li span {
    display: inline-block;
    position: relative;
}

.menu ul li .menu_text {
    background: url('../img/menu_bg.png') repeat-x;
    height: 40px;
    padding: 0 8px 0 15px;
}

.menu ul li .menu_inner {
    padding: 0 45px 0 9px;
}

.menu ul li .menu_left {    background: url('../img/menu_left.png') no-repeat;
}

.menu ul li .menu_right {
    background: url('../img/menu_right.png') no-repeat right top;
}

.block_top {
    background: url('../img/block_top.png') no-repeat;
}

.middle_column {
	width:466px;
	margin-left:218px;
	position: relative;
	z-index: 10;
	zoom: 1;
}

.mobile_link {
	color: #313b44;
	position: absolute;
	right: 196px;
	top: 22px;
}

.need_div {
	width:218px;
	height:auto;
	position: absolute;
	left: 220px;
	top: 45px;
	z-index:50;
	display:none;
}


.need_div_bottom {
	background: url('../img/reserve_bottom.png') no-repeat;
	height: 13px;
}

.need_div_inner {
	padding: 15px 20px 10px 15px;
	zoom:1;
	position: relative;
	background: url('../img/reserve_in.png') repeat-y;
	z-index:10;
}

.need_div_top {
	background: url('../img/reserve_top.png') no-repeat;
	height: 16px;
}

.need_div span {
	position: absolute;
	border: solid 2px #777;
	left: 15px;
	top: -15px;
	background: #FFF;
	padding: 3px;
	font:bold 11px Arial, sans-serif;
}

.need_div .close_button {
	position: absolute;
	left: 180px;
	top: -13px;
	cursor: pointer;
	border-width:0px;
}

.next {
	width: 90px;
	height: 25px;
	border: none;
	cursor: pointer;
	display:inline-block;
	background: url('../img/button_next_eng.gif') no-repeat;
}

.orange_block {	background: #FFBE2A;
	height: 293px;
	position: relative;
	margin-bottom: 230px;
	z-index: 20;
}

.orange_block_coin {
	background: url('../img/orange_block_coin.png') no-repeat;
	width: 280px;
	height: 222px;
	position: absolute;
	left: -19px;
	bottom: -221px;
	z-index: 20;
}

.orange_block_inner {
	padding: 0 15px 0 15px;
	zoom: 1;	
}

.orange_block_inner div {
	color: #223;
	padding-bottom: 15px;
	zoom: 1;    
}

.orange_block_inner div a {
	color: #223;
	text-decoration:none;
}

.orange_block_inner div.top_div {
    padding: 20px 0 15px 0;
}

.orange_block_top {
    background: url('../img/orange_block_top.jpg') no-repeat;
}

.partners {	margin-bottom: 10px;
}

.partners h4{    font-size: 18px;
    font-family: arial, sans-serif;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.partners div {	overflow:hidden;
	width:188px;
        filter:alpha(opacity=30);
        opacity: 0.3;
}

.partners div:hover {        filter:alpha(opacity=100);
        opacity: 1;
}

.push {	padding-bottom: 103px;
}

.right_column {
	width: 188px;
	float: right;
	margin-left: -188px;
}

.status {
	width:82px;
	height:18px;
	background: #d6e0e9 url('../img/order_bg.gif') no-repeat;
	text-align:center;
}

.status b {
	display:block;
	height:18px;
	padding-top:3px;
	font:bold 10px Arial;
	text-decoration:none;
	color:#222;
	cursor:default;
}

.support_item {	height: 28px;
	width: 100%;
	overflow: hidden;
}

.support_item img {
	float: left;
}

.support_item div {
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #22292f;
}

.support_item div.non_active_text {
	color: #a29d84;
}

.textfield {	width: 94px;
	height: 25px;
	color: #557;
	padding: 3px 5px 0 5px;
	border: 1px inset;
	border-color: #FFF;
	font: normal 14px Arial, serif;
}

.top { 	height: 91px;
 	position: relative;
	z-index:15;
}

