body {
	//background: #404040 url(/images/design/bg_top.png) repeat-x 0px 0px;
	background: #404040 url(/images/design/bg_top.png) no-repeat top center;
	font: 14px Trebuchet MS, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: black;
	}
	
a { color: #3488C5;}

h1, h2, h3, h4 {color: black; font-weight: normal; font-size: 20px; font-style: italic; padding: 5px 0px; margin: 0px;}
h4{ font-size: 16px; color: #666;padding: 5px 20px;}

h2 {
	color: #D04313;
}
h2.giveget {
	font-size: 18px;
}
h3{color: #2677C0;}
h5{font-size: 12px; padding: 0px; margin: 0px;}

IMG{ border: 0;}

.header {
	width: 1000px;
	height: 130px;	
	margin: 0px auto;
	padding: 0px;
	position:relative;
}

.welcome {
  font-size: 11px;
  color: white;
  padding: 4px 40px; 
  height: 18px;
}

.welcome span{
  color: #FF6600;
}

.lang{position: absolute; top: 6px; right: 25px;}

.logo {
	width: 202px;
	height: 48px;
	margin: 24px 0px 0px 40px;
	padding: 0px;
	float: left;
}

* html .logo {
	margin-left: 20px;
}
	
.logo h1{font-size: 11px; color: black; padding: 0px; margin: -12px  0px 0px 65px!important; font-style: normal;}	

#topmenu{
  height: 33px;
  padding-right: 80px;
}
	
#topmenu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#topmenu li {
  background: url(/images/design/topmenu_ruler.png) no-repeat top right;
  margin: 30px 0px 15px 0px;
  padding: 10px 15px;
  height: 40px;
  float: left;
  }

#topmenu a {
  color: black;
}

#topmenu a.selected,
#topmenu a:hover {
  color: #FF6600;
}

#topmenu li.register {
	background: url(/images/design/bg_reg.png) no-repeat top center!important;
	width: 116px;
	margin: 30px 0px 0px 20px;
	padding: 6px 15px!important;
	text-align: center;
}

* html #topmenu li.register  {
	margin-left: 10px;
}
 
#topmenu li.register a {
	color: white!important;
	font-size: 16px;
}
 
#regtxt{ 
  font-style: italic;
  color: #EA7E4B;
  font-size: 11px;
  position: absolute;
  top: 105px;
  left: 280px;
  } 
	
li#last {background: none!important;}
	
.phoneman {
	background: url(/images/design/icon_phone.png) no-repeat 0% 80%;
	height: 50px;
	width: 190px;
	position: absolute;
	right: 3px;
	top: 30px;
	/*font: 24px Arial Narrow, Myriad pro cond, Helvetica, sans-serif;*/
	font: 20px Arial, Myriad pro cond, Helvetica, sans-serif;
	color: black;
	padding: 15px 0px 0px 15px;
}

* html .phoneman {
	font-size: 20px;	
}

.phoneman p {
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #999;
	padding: 0px;
	margin: 0px;
}

* html .phoneman p {
	margin-bottom: 2px;
}

/*----------------------*/
.login{
  background: url(/images/design/icon_lock.png) no-repeat 0% 50%;
  padding: 7px 0px 7px 15px;
  width: 940px;
  margin: 0px auto;
  position: relative;
}

.login INPUT{
  border: 1px solid black;
  background: white;
  height: 16px;
  width: 130px;
  color: #999;
  font-size: 11px;
  padding: 2px 5px;
  /*margin-right: 5px;*/  
}

input#discount_value {
	color: #999;
}

input.mybtn{
  width: 20px;
  height:20px;
  border: none;
  padding: 0px;
  margin: -7px 10px -7px 0px;
  background: none;
}        
.login a{ color: #85ACE7; font-size: 11px;}
.login a.logged-in { line-height: 22px; }

TABLE.karkas{
  background: white url(/images/design/bg_table_karkas.png) repeat-y 0% 0%;
  margin: 0px auto;
  width: 960px;
  border-collapse: collapse;
  }
  
TABLE.karkas TD{ background: #404040; width: 210px; vertical-align: middle;}
#reserv{ margin-top: -60px;}
#reserv .dround{ background: url(/images/design/bg_tround_r.png) no-repeat 0% 0%; padding: 0px;}
#reserv h2{ color: #666; padding: 0px 0px 0px 10px;}  
.res{background: url(/images/design/bg_res.png) no-repeat 100% 100%; padding: 10px 15px 10px 30px; color: #817F7A; font-size: 11px;}
.res_last{padding: 10px 15px 10px 30px; color: #817F7A; font-size: 11px;}
.res p {
	border-bottom: 1px dotted #817F7A;
	padding: 5px 0px;
	margin: 0px;
	zoom: 1;
}
.res p.top {
	padding-top:10px;
}
.res span{padding: 5px 0px; margin: 0px; display: block;}
.res_last span{padding: 5px 0px; margin: 0px; display: block;}

TD#tl {
  background: url(/images/design/bg_tl.png) no-repeat 0% 0%;
  width: 175px;
  font-size: 12px;
  padding-right: 10px;
  
}  
TD#tl p{ border-bottom: 1px #999 dotted; padding: 5px 0px 5px 0px; margin:0px 20px 0px 30px;}

TD#tl span{ padding: 5px 0px 10px 0px; margin:0px 20px 0px 30px; display: block;}
TD#tl a {color: #3488C5;}
TD#tl IMG {float: left;}

a.allhref{
  border-top: 2px solid #ccc;
  color: #C42B00!important;
  font-size: 14px;
  padding: 5px 0px 10px 0px;
  margin: -1px 20px 0px 30px;
  display: block;
}

TD#tr {
  background: white;
  width: 510px;
  padding: 5px 10px;
  /*padding-left: 0px;*/
  vertical-align: top;
}  

.round{
  background: white url(/images/design/bg_dr.png) no-repeat 100% 100%;
  width: 185px;
  margin: 20px 0px 20px 20px;
  position: relative;
}
.round a{ font-size: 11px;}  
.dround{ 
  padding: 10px;
  background: url(/images/design/bg_tround.png) no-repeat 0% 0%;
}  

TD#bl {
  background: url(/images/design/bg_bl.png) no-repeat 0% 100%;
}  

TD#br {
  background: url(/images/design/bg_br.png) no-repeat 100% 100%;
}  

.change{
  background: url(/images/design/bg_inout1.png) no-repeat 0% 0%;
  /*width: 530px;*/
  /*height: 178px;*/
  height: 190px;
  margin-bottom: 10px;
}
.change p.cacl-rates {
	margin-top: 0.5em;
}
.inout{
  background: url(/images/design/bg_inout.png) no-repeat 0% 0%;
  width: 530px;
  height: 178px;
  margin-bottom: 10px;
}

.red{color:#C42B00!important;}

ul.btns {
  width: 280px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  position: absolute;
  right: 206px;
  top: 6px;
}

.btns li{
  float: left;
  
}

.btns a{
  background: url(/images/design/3btns.png) no-repeat 0px 0px;
  width: 92px;
  margin: 0px 1px 0px 0px;
  height: 28px;
  color: black;
  display: block;
  font-size: 16px;
  text-align: center;
  padding-top: 2px;
}

.btns a:hover{
  background: url(/images/design/3btns.png) no-repeat 0px -30px;
  color: white;

}

.change TABLE,.inout TABLE {
  border-collapse: collapse;
  background: none;
  padding: 0px;
  margin: 0px;
  color: white;
}

div.change, div.inout {
  color: white;
  padding-top: 10px;
   position: relative;
}

.change TD, .inout TD{
  background: none!important;
  padding: 0px 2px;
}
.change h2, .inout h2{ font-size: 20px; color: white; font-style: normal; text-align: right; vertical-align: top; padding: 0px; margin: 0px;}
.inout h2{ text-align: left;}
.change input, .inout input{
  border: 1px solid black;
  background: white;
  height: 16px;
  width: 180px;
  color: #000;
  font-size: 11px;
  padding: 2px 5px;
  margin-right: 5px;
  margin-top: 5px; 
}

input.allbtn-main {
	border: none;
	background: url(/images/design/bg_btn_main.png) no-repeat 0px 0px;
	padding: 0px;
	color: white;
	width: 100px;
	height: 26px;
	padding: 0px 0px 1px 10px;
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif; 
	cursor:pointer;
	margin-left:10px;
}
input.allbtn {
	border: none;
	background: url(/images/design/bg_btn.png) no-repeat 0px 0px;
	padding: 0px;
	color: white;
	width: 100px;
	height: 26px;
	padding: 0px 0px 1px 10px;
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif; 
	cursor:pointer;
	margin-left:10px;
}
a.allbtn-long,
a.allbtn {	 
	 cursor: pointer;
	 padding-left:5px;
}
a.alc,
input.alc {
	display: block;
	margin: 0 auto;
}

/*div.change td.radio input,*/
.radio input { 
	background: none;
	border: none;
	width: auto;
	height: auto;
	margin-top: 4px;
	padding: 0px;
}
table.ch_data td.checkbox input,
.checkbox input { border: none; width: auto; height: auto; margin-top: 4px; padding:0px; }
.change select, .inout select{
  border: 1px solid black;
  background: white;
  height: 22px;
  width: 180px;
  color: #000;
  font-size: 11px;
  padding: 2px 5px;
  margin-right: 5px;
  margin-top: 5px; 
}
/*
.ch_data .checkbox {vertical-align: middle;}
.ch_data .ch_right {vertical-align: middle;}
*/
.bbtn{
    position: absolute;
    right: 10px;
    bottom: 20px;
}

FORM{padding: 0px; margin: 0px;}

/*----------------------*/

.pre-footer {
	background-color: #FFF;
	/*min-height: 90px;*/
	padding: 5px;
	color: #1E2225;	
	margin: 20px auto;
	width: 950px;
	font-size: 11px;
	position: relative;
}

.footer {
	background: url(/images/design/bg_footer.png) no-repeat 0px 0px;
	height: 90px;
	padding: 0px 0px 0px 0px;
	color: #1E2225;	
	margin: 20px auto;
	width: 960px;
	font-size: 11px;
	position: relative;
}
	
.bottom_menu{
  height: 40px;
  text-align: center;
  padding-top: 10px;
  color: white;
}
	
.footer a{color: white;}	
.footer a:hover { color: #ff6600;}

.copy{
	width: 175px;
	float: left;
	padding-left: 20px;
	padding-top: 15px;
}	
	
.copy p {font-size: 12px; margin: 0px auto 0px -14px; color: #ccc;}	
.copy a {color: #999;}
	
.smbuttons {
		margin-left: 175px;
		margin-top:5px;
		text-align: center;
		width: 550px;
	}	
	
.smbuttons IMG{ padding: 0px 5px;}	

.author {
  color: #999;
  width: 180px;
  right: 0px;
  top: 65px;
  position: absolute;
}

.kab_menu{
    background: url(/images/design/bg_kab_menu.png) repeat-y 0px 0px;
    width:193px;
}

.kab_menu ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.kab_menu li{
  padding: 0px 0px 10px 30px;
}
.black{color: black;}

table.user-stat,
TABLE.stat{
  border-top: 2px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
  border-collapse: collapse;
  width: 100%;
}

TABLE.stat TD {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-collapse: collapse;
  background: white;
  padding: 10px 10px;
  text-align: right;
  width: 50%;
}
TABLE.stat td.user {
	width: 55%;
}

table.user-stat th {
	border: 1px solid #d9d9d9;
}
table.user-stat td {
	width:auto;
	padding:3px;
	text-align:left;
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
	background: white;
}

TABLE.stat tr.partner td {
	width:auto;
	text-align:center;
}

TABLE.partner-stat {
  border-top: 2px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
  border-collapse: collapse;
  width: 100%;
}

TABLE.partner-stat th,
TABLE.partner-stat td {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-collapse: collapse;
  background: white;
  padding: 10px 10px;
  text-align: center;
  /*width: 50%;*/
}
TABLE.partner-stat th {
	text-align: right;
	font-weight:normal;
	width:47%;
}
TABLE.partner-stat th.accounts {
	width:35%;
}
TABLE.partner-stat td a.in-out {
	float:left;
	margin-right:5px;
}

TABLE.ch_header{
  border: none;
  width: 100%;
}

TABLE.ch_header TD {
  white-space: nowrap;
  border: none;
  background: white;  
  /*width: auto;*/
}
.ch_header SELECT { margin-top: 10px;}

div.change2 {  background: url(/images/design/bg_change2.png) repeat-y 0% 0%; margin-top: 1.2em; }
.change2 TABLE {
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  color: black;
  font-size: 11px;
  width: 510px;
  /*height: 230px;*/
}
.change2 TD{
  background: none!important;
  padding: 5px;
  width: auto!important;
}

.ch_right_main,
.ch_right{
  text-align: right;
  color: #333;
  font-size: 16px;
  padding-top:4px;
}

.ch_right_main {
	font-size: 14px;
}

TABLE.ch_data {
  border-collapse: collapse;  
}

TABLE.ch_data TD{
 background: white;
 width: auto;
 height: 40px;
 }

TABLE.ch_data input { 
  border: 1px solid black;
  background: white;
  height: 16px;
  width: 180px;
  color: #000;
  font-size: 11px;
  padding: 2px 5px;
  margin-right: 5px;
  margin-top: 5px; 
}

TABLE.ch_data span{
  color: #DE5D27;
}

TABLE.ch_data b{
  color: #DE5D27;
  font-size: 32px;
}

div.ch_data {
  text-align: center;
  font-size: 11px;
}

div.ch_data p.exch-min-sum {
	margin-top: 1.5em;
}

.right {
  text-align: right;
  margin-top:10px;
}
.right-ex {
  text-align: right;
  margin-top:10px;
}
.right-partner {
	text-align: right;
	margin:10px 0;
}
.right-partner a {
	margin-left:10px;
}

TABLE.ex{background: none; height: auto; width: auto; white-space: nowrap;}
TABLE.ex TD{padding: 0px; margin: 0px;}
TD.arr {   background: url(/images/design/bg_arr.png) no-repeat 50% 50%!important; width: 50px!important;}
TD.from h2 {color:#389FEB; font-size: 11px; padding: 0px;margin:0px;}
TD.from h3 {color:#3f3f3f; font-size: 20px; padding: 0px;margin:0px;}
TD.from h1 {color:#999; font-size: 11px; padding: 0px;margin:0px;}
TD.to {width:200px!important;}
TD.to h2 {color:#D44D1E; font-size: 11px; padding: 0px;margin:0px;}
TD.to h3 {color:#3f3f3f; font-size: 20px; padding: 0px;margin:0px;}
TD.to h1 {color:#999; font-size: 11px; padding: 0px;margin:0px;}

ul.errors-list {
	/*list-style: none;*/
	padding-left:15px;
	color:#DE5D27;
	margin-top:5px;
}
ul.info {
	padding-left:15px;
}
h4.tr-state,
h4.wrong-data {
	padding-left:0px;
	padding-right: 0;
}
h4.tr-state a {
	float: right;
	font-style: normal;
}
div.btn-blc {
	margin-top: 10px;
	text-align:right;
}
div.btn-blc input {
	margin-left:10px;
}
.fl {
	float: left;
	margin-left: 0 !important;
}
td.tal,
table.stat td.tal { text-align:left; }
td.tac,
table.user-stat td.tac,
table.stat td.tac,
table.ch_data td.tac { text-align:center; }
table.ch_data td input.agree { width:auto; }
table.user-stat td.tar { text-align:right; }
table.user-stat tr.tr-odd td {
	/*background-color:#999;*/
}

/*
	{{{ news and exchange views	
*/
.ruler span,
a.ruler,
.ruler a,
.ruler b {
	text-decoration: none;
	padding: 5px;
}
.ruler span {
	color : #C42B00;
}

table.varchange {
	background: white!important;
	width: 100%;
} 
table.varchange TD {
	background: white!important;
	border: none;
	width: auto;
} 
table.varchange TR {
	/*border: 1px dotted #ccc;*/
}

table.varchange div {
	position: relative;
	width: 245px;
}

table.varchange div.logo-container {
	height: 40px;
}
table.varchange div.logo-container span {
	/*padding-left: 25px;*/
	font-size: 10px;
	margin: 0;
}

table.rates-item {
	width: 100%;
}
table.rates-item,
table.rates-item TD {
	background: white!important;
	border: none;
}
table.rates-item TD.from {
	width: 48%!important;
	text-align: right;
	padding-right:5px;
} 

table.rates-item TD.to {
	width: 47%!important;
	text-align: left;
	padding-left:5px;
} 
table.rates-item TD h1 {
	white-space:nowrap;
}
table.rates-item td.arr {
	background: url(/images/design/bg_arr.png) no-repeat scroll 50% 50% !important;
	width: 3%!important;
}
table.varchange TD {
	vertical-align: top;
}
table.varchange TD.dotted	{
	width: 10px!important;
	border-left: 1px dotted #ccc;
	padding: 10px 0px;
}
table.varchange TD.rule {
	border-top: 2px solid #ededed;
}
.go-link {
	background:transparent url(/images/design/empty.gif) repeat scroll 0 0;
	text-decoration:none !important; 
	text-indent:-9999px;
	width:100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
}
/*
	news and exchange views }}}
*/

td#tr div.tt-block {
	text-align: right;
}
td#tr div.tt-block label.selected {
	color: #EA7E4B;
}
.client-support-h4 {
	padding-top: 10px;
}
div.round h4 {
	padding-left: 0;
}
table.table-banners input {
	margin:0;
}
table.table-banners td {
	vertical-align: middle;
}

ul.responses {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 15px;	
}
ul.responses li {
	border: 2px solid #EDEDED;
	padding: 5px 10px 0px 10px;
	margin-bottom: 5px;
}

ul.responses li p{
	margin-top : 7px;
    margin-bottom : 7px;
	font-size: 12px;
}
/*
ul.responses p.response {
	font-size: 12px;
}
*/
ul.responses li p.member-name {
	text-align: right;
    padding-right: 20px;
    margin: 0px;
    position: relative;
    top: -10px;
}

span.our-themes {
	float: left;
	font-size: 12px;
}
a.mauinet,
a.wm-main,
a.search-engines {
	padding-left: 20px;
	margin-left: 5px;
}
a.mauinet {
	background:transparent url(/images/design/maulnet.png) no-repeat 0 0;
}
a.search-engines {
	background:transparent url(/images/design/icon_se.png) no-repeat 0 0;
}
a.wm-main {
	background:transparent url(/images/design/icon_wma.png) no-repeat 0 0;
}
#responses-form textarea,
#responses-form input#member-name {
	color: #666;
	font: 12px Trebuchet MS, Helvetica, sans-serif;
}

#responses-form textarea {
	height: 110px;
	margin-top: 20px;
	width: 505px;
}
#stat_div {
	padding-left: 20px;
}
#stat_div p {
	font-size: 11px;
}

h1#popular {
	padding-bottom: 15px;
}