﻿/* Основные */
html {
	padding:0;
	margin:0;
	height:100%;
}
table {
	border:0px; 
	border-collapse:collapse;
}
table td {
	padding:0px;
} 

div table td {
	padding:0px;
} 

body {
	padding:0;
	margin:0;
	height:100%;
	font: 12px Verdana, Helvetica, sans-serif;
	color:#333;
}
img {border:none; padding:0; margin:0;}

a img {border:none; padding:0; margin:0;}
a 
{
	color:#000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3 
{
	font-family:Arial, Sans-Serif;
	color: #333;
	line-height: 20px;
	font-weight:bold;
	text-align:left;
} 
h1{ font-size:16pt; } 
h2{ font-size:14pt;} 
h3{ font-size:12pt;} 
/* Классы */
.exchanger-panel td
{
	padding: 8px 15px 8px 15px;
	text-align:left;	
}
.arrow-td
{
	padding:5px;
	text-align:right;
}
.mainmenu a
{
	color:#fff;
	font-size: 1em;
	font-weight:bold;
}
.lang-bar
{
	font-size: 11px;
}
.lang-bar a
{
	color:#000;
	text-decoration:underline;
}
.lang-bar a:hover
{
	color:#000;
	text-decoration:none;
}
.right-menu 
{
	line-height: 24px;
	list-style-image: url('../images/arrow.gif');
}
.right-menu li
{
	margin:1px 1px 1px 3px;
	padding:1px;
}
.td20padding 
{
	padding:10px 10px 10px 20px;
} 
.copyright
{
	font-size: 11px; 
	padding: 2px; 
	color: #6f6f6f;
	text-align:left;
}

/* Контент */

.content 
{
	line-height: 18px;
	padding:10px 10px 10px 30px; 
	color:#222;
}

.ctrl
{
	font-family: Arial;
	font-size: 12px;
	border: solid 1px #999;
	color: #000; 
	padding: 2px 2px 2px 3px;
}
.form-container
{
	border-collapse:separate;
	padding: 1px;
	width:auto;
	margin-right:auto;
	float:left;
}

.form-container td
{
	padding: 6px;
	text-align: left;
}
.calendar
{
	position:absolute;
	z-index: 1000; 
}

.user-purse 
{
	width: 450px;
	border:solid 1px #DBE2E9;
}

.user-purse th
{
	background:url('../images/bg_th.gif');
	background-repeat:repeat-x;
	height:28px;
	margin:0px;
}

.user-purse td, .user-purse th	
{
	text-align:center;
	padding: 2px;
	font-size: .8em;
}

.label-td 
{
	text-align: right;
	white-space:nowrap;
	color:#666;
	min-height: 24px;
	height: 24px;
} 	
	
.form-container .label-td 
{
	text-align: right;
	background:#F4F4F4;
	white-space:nowrap;
	color:#666;
}
/* Календарь */
#calendar
{
	font-family: Tahoma;
	font-size: 11px;
	color:#000;
}
#calendar table td, 
#calendar table th, 
#calendar table tr
{
	background:#fff;
}

#calendar table td
{
	padding:4px;
	text-align: center;
	vertical-align: middle;
	width: 14%;
}
.minwidth70px 
{
	padding:2px 6px 2px 2px !important;
	min-width:70px !important;
}

.navigator
{
	margin:5px;
	color: #333;
	text-align:left;
}

.navigator a
{
	color: #333;
}

.navigator table
{
	padding:0px;
	border:0px;
}
.navigator td
{
	padding:0px;
	border:0px;
	margin:0px;
	text-align:left;
	vertical-align:middle;
}
.navigator b
{
	font-size: 1.08em;	
	color: #333;
}

#green-span{ color:Green;}
#red-span{color:Red;}

.notifier
{
    z-index: 10001; 
	border: solid 2px #AFADA4;
	background: #F4F4F4;
    width: 482px;	
}

.notifier #title
{
	width:100%; 
	background:#2B5584; 
	color:#fff; 
	font-weight:bold;
	text-align:left;
}
.notifier #message
{
	font-size: 12px;
	color: #333;
	text-align: left;
	padding: 2px 2px 2px 10px;
	vertical-align: top;
}

.exchanger-add-new-app
{
	margin:5px;
	padding: 5px;
	font-size:9pt;
}
.exchanger-add-new-app table
{
	border-collapse:separate;
	border-width: 5px;
}
.exchanger-add-new-app .label-td 
{
	background:#F4F4F4;
	white-space:nowrap;
	color:#333;
}

.exchanger-add-new-app .exchanger-list-panel 
{
	padding:2px;
	margin:20px;
}
.exchanger-add-new-app .exchanger-list-panel ul
{
	list-style-type:none;
}

.exchanger-add-new-app .exchanger-list-panel ul li
{
	padding:10px;
}

div.table
{
	font-family: Verdana, Sans-Serif;
	font-size: .95em;
	color:#333;
	line-height: 1.2em;
	width: 510px;
	border: solid 1px #AFADA4;
	background: #F4F4F4;
	display: table;
}
div.table a
{
	line-height: 2em;
	text-decoration: underline;
	color:#000;
}

div.row
{
	width: 490px;
	text-align: left;
    display: table-row !important;
}

div.label, div.value
{
	display: table-cell !important;
	display: inline; /* для IE */
	padding:4px;
}
div.label	
{
	color: #333;
	width: 250px;
	text-align:left;
}

div.value
{
	width: 240px;
	text-align:left;
}

.biggest-font{ font-size: 16pt; font-family:Verdana, Sans-Serif; font-weight:bold; }
.bigger-font{ font-size: 12pt; font-family:Verdana, Sans-Serif; font-weight:bold; }
.big-font{ font-size: 10pt;  font-family:Verdana, Sans-Serif; font-weight:bold; }
.small-font{ font-size: 9pt; font-family:Verdana, Sans-Serif; }
.smallest-font{ font-size: 8pt; font-family:Verdana, Sans-Serif; }


div.agree-info
{
	position:absolute; 
	top: 100px; 
	left:100px; 
	width: 550px; 
	min-height:100px;
	border: solid 1px #AFADA4;
	background: #F4F4F4;
	padding:4px 4px 6px 4px;
}
.agree-info-text
{
	width: 542px; 
	background:#fff; 
	padding:4px; 
	border: solid 1px #AFADA4;
	font-size: 11pt; 
	color:#333;
	line-height: 1.5em;
	text-align:justify;
	white-space:pre-wrap;
}

.tabsheet
{
	width:650px;
	min-height: 500px;
	padding:8pt;
	margin:0;
}
.tabsheet-buttons
{
	width:650px;
	padding:0px 0px 1pt 0px;
	margin:1pt;
	border-bottom: solid 1px #AFADA4;

}

.geo-panel
{
}
.geo-panel td
{
	padding:2px;
}

.app-info-label
{
	background:#FFF5CD;
	color:#333;
	padding:10pt;
	font-family:Verdana, Sans-Serif;
	font-size: 1em;
	border: solid 1pt #9F9C8E;
}

.app_info 
{
}

.app-info-label .header 
{
	font-weight:bold;
}

.app-info-label .label
{
	font-size: .9em;
	text-align: left;
	padding-left: 10pt;
}	


.app-info-row { padding:1px 1px 2px 2px;} 
.app-main 
{
	display:table-row; 
	padding:6px;
}
.app-main div 
{
	display:table-cell; 
	font-size: .98em;
	padding:0;
	margin:0;
}
.app-main b 
{
	padding:0;
	margin:0;
}

.app-main a
{
	text-decoration:none;
	padding:0;
	margin:0;
}
.app-main a:hover 
{
	background: #F4F4F4;
}
div.status-legend
{
	vertical-align:middle;
	padding:2px; 
	margin:2px;
	display:block;
}
div.status-legend div {
	display:inline; 
	border:solid 2pt #fff; padding:2pt;
}

.ctrl-panel 
{
	font-size:.7em;
	font-family: tahoma, sans-serif;
	padding:5px;
	min-height:60px;
}

/* GridView Styles */
.grid-intent 
{
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color:#333;
}
.grid-intent table
{
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #F4F4F4;
}
.grid-intent th
{
	background: #DBE2E9;	
	font-size: .98em;
	color:#000;
	font-weight:bold;
	padding:4px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #F4F4F4;
}

.grid-intent td
{
	text-align:center;
	padding:4px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	border:solid 1px #F4F4F4;
}

.grid
{
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color:#333;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	padding:0px;
	margin:5px;
}

.grid th
{
	background: #DBE2E9;	
	font-size: .98em;
	color:#000;
	font-weight:normal;
	border: solid 1px #fff;
	text-align: center;
	vertical-align: middle;
	padding:3px 4px;
}



.grid td.selected
{
	background: #FFEE8F;	
	color:#000;
}

.grid td img
{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

.grid td a
{
	color:#333;
	text-decoration:underline;
}

.grid td a:hover
{
	color:#666;
	text-decoration:underline;
}

.grid td 
{
	background: #F4F4F4;
	border: solid 1px #fff;
	vertical-align: middle;
	padding:2px 3px;
}

.grid td input, .datagrid-td-alter td input,
.grid td select, .datagrid-td-alter td select
{
	font-size:.98em;
}

.datagrid-td-alter td
{
	background: #FAFAFA;
	border:solid 1px #fff;
}
.datagrid-td-alter td img
{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

.datagrid-td-alter td a
{
	color:#333;
	text-decoration:underline;
}

.datagrid-td-alter td a:hover
{
	color:#666;
	text-decoration:underline;
}
.textbox-info
{
	overflow:hidden;
}
.span-lbl
{
	color:#666;
	font-size: .89em;
}

.chat-header
{
	padding: 2px;
	font-size:.9em;
	color:#000;
	background:#efede8;
}
.chat-text
{
	padding: 4px 2px 4px 2px;
	line-height:1.5em;
}
.chat-bg-gray 
{
	background:#efede7;
}

.info-summary
{
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	background: #fdffef; 
	padding: 6pt;
	margin:10px 0px 5px 0px; 
	border: solid 1pt #f4f4f4;
    line-height: 1.8em;
    color: #333;
    width:684px;
}

.h1-title
{
	padding: 20px 2px 2px 30px;
	font-family:Arial; 
    font-size:13pt; 
    font-weight:bold;
}

.rates-list
{
	vertical-align:top;
	width:300px;
}
.rates-list div.link { width:295px; text-align:right;}
.rates-list div.ratetext
{
	width:300px;
	z-index:10001;
	background:#fff; 
	border:solid 2px #89a2b1; 
	padding:5px; display:none; 
	position:absolute; 
	text-align:left;
}

.persmenu {color:#222; text-align:left; display:block;}
.persmenu ul { list-style-type:none; padding:0px; margin:0px;}
.persmenu ul li
{
	padding:0;
	list-style-type:none;
	display:inline;
	margin:1px;
	list-style-position:inside;
}
.persmenu ul li a
{
	padding:6px 8px;
	background:#F4F3EB;
}

ul.main-list
{
	padding:0;
	margin:0px 0px 0px 10px;
}
ul.main-list li 
{
	margin:8px;
	padding:5px;
}
ul.main-list li ul li
{
	margin:3px;
	padding:2px;
}
.tab-banners
{
	margin:0px;
}	
.tab-banners td
{
	padding:10px;
}
.tab-banners textarea 
{
	color:#006400;
	font-family:Courier New;
	font-size:9pt;
	text-align:left;
	padding:1px;
	margin:2px;
}
.p2p-geoinfo div {padding:5px;}
.p2p-geoinfo table {background:#FFFCEF;}
.p2p-geoinfo table td {padding:2px;}
.p2p-geoinfo input {
	font-family: Arial, Sans-Serif;
	font-size: 1.1em;
}
.p2p-geoinfo .time-picker {
	font-family: Arial, Sans-Serif;
	font-size: 1.1em;
}
.p2p-geoinfo .time-picker input {
	padding:1px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

.wizard
{
	border-collapse:separate;
	padding: 1px;
}

.wizard td
{
	vertical-align:top;
	padding: 6px;
}
.wizard .label-td
{
	color:#333;
	white-space:normal;
	min-width:200px;
	font-size:0.92em;
}
.wizard .x-table td
{
	vertical-align:middle;	
}
	
.wizard .label-td-x
{
	text-align: right;
	background:#F4F4F4;
	/*white-space:nowrap;*/
	width:230px;
	color:#333;
	min-width: 120px;
	height: 24px;
	font-size:0.8em;
}
.wizard .grd-wizard table {border:solid 1px #efede7; 
                           border-collapse:collapse; padding: 1px;}
.wizard .grd-wizard th {border:solid 1px #efede7; padding: 2px; background:#efede8; font-size:.8em;}
.wizard .grd-wizard tr {border:solid 1px #efede7; padding: 2px;}
.wizard .grd-wizard td {border:solid 1px #efede7; padding: 2px;font-size:.85em; text-align:center;}
.wizard-container { width:680px; min-width:580px; text-align:left; min-height:400px;}
.btnMini {font-size:0.9em; padding:1px 2px;} 
.wizard .btn { font-weight:bold; padding:2px 4px;}
.tbl-fees th { padding: 4px 8px; font-weight:bold;}
.tbl-fees td { padding: 4px 8px;}

#ratesdiv {
	position:absolute; z-index:10000; min-height:100px; 
	display:block; background:#fff; border:solid 2px #CDCAC0; 
	padding:0px; width:590px;	
}
#ratesdiv .title {
	text-align:right; padding:4px 3px; background:#2B5584;
}
#ratesdiv .title a {color:#fff; margin:0px;}
#ratesdiv .title img {margin:0px;}
#ratesdiv-content {
	padding:2px 4px;
}
#ratesdiv .footer-div { font-size:2px; height:10px;}
.icon-bg { padding:0px 4px; background:url('../images/wizard/bg-icon.png'); background-repeat:no-repeat;}
.exc-menu { padding:8px 10px;}
.exc-menu .dynamic-item { background:#fafafa; padding:3px;}
.exc-menu .dynamic-item td { padding:3px;}
.exc-menu .dynamic-container{ background:#fafafa; padding:2px; border:solid 2px #edefe8;}

.exc-menu .level1
{
    color: #0a59af;
    background-color: #fff;
    font-size: 1em;
}

.exc-menu .level2
{
	/*max-width:300px;
	min-width:210px;
	width:210px;*/
	color: #000;
}

.exc-menu .hoverstyle
{
    background-color: #fafafa; 
}

.ex-app-list-tab { border-collapse:separate; border-spacing:5px; }
.ex-app-list-tab td { padding-left:10px; }
.ex-app-list-tab .label-td { padding:8px; background:#F4F4F4; }
.ex-ex-app-list-menu {padding: 10px; background:#FAFAFA; border:solid 1px #efede8; }
.ex-ex-app-list-menu ul { padding:0px; margin:0px; }
.ex-ex-app-list-menu ul li { padding:4px 5px; margin:0px; line-height:2em; 
                             display: inline; white-space:nowrap; border-right:solid 1px #E0E8EF;}
.new-ctrls                              
{
	color:#333;
	padding: 0px 1px;
	font-family:Arial, Sans-Serif;
	font-size: 1em;
}

.new-ctrls-input                              
{
	color:#333;
	padding: 2px;
	font-family:Arial, Sans-Serif;
	font-size: 1em;
}
.td-gray	
{
	background:#EFEDE8;
	padding:5px;
	text-align:left;
}

.div-geo {padding:4px; background:#edefe8; 
        border:solid 2px #aaa; position:absolute;}
    .tab-geo {padding:1px; border-collapse:separate; border-spacing:1px;}
    .tab-geo td { padding:2px;}
    .tab-geo td input { padding:1px; margin:0px; font-size:.8em;}
    
    
.wz-step 
{
	font-family:verdana, sans-serif;
	font-size:9pt;
	min-width:600px; 
	text-align:left; 
	padding:10px 20px;
}
.wz-nav {background:#dbe2e9; padding:5px;}
.wz-nav input {font-size:12px; padding:1px 2px; outline:0 none; 
               margin:0px 2px; color:#000;}

.wz-rolling-frame { max-height:380px; overflow:auto; padding:2px 4px;}
.wz-label { background:#f1f1f1; padding:5px; text-align:right;}
.wz-purse-info { font-size: .92em; color: #c1c1c1; padding:2px; }
.wz-grid { font-family:verdana, sans-serif; border:solid 1px #fff;}
.wz-grid td { padding:3px; border:solid 1px #fff; font-size:11px;}
.wz-grid-td-alter td { background:#f1edda; font-size:11px; border:solid 1px #f1edda;}
.wz-info {background:#fffcef; border:solid 1px #efece0; padding:3px;}

.list-adm-menu { padding:1px 20px 10px 20px;  margin:0px 10px;}
.list-adm-menu li {padding: 1px; line-height:1.2em;}
.video-menu ul { list-style-type:none; padding:10px;}
.video-menu ul li { list-style-type:none;}
.video-menu ul li img { border:0px; padding:2px;}
.sms-info { padding:10px; line-height:1.5em;}
.sms-info span { white-space:nowrap; font-weight:bold;}
.small-div {font-size:.85em; color:#666; line-height:1.5em;}

.notify-repeater div {}
div.notify-container { display:block; padding:4px 2px 4px 4px;}
.notify-item { color:#222; background:#fff; 
               border:solid 1px #fafafa; font-size:.9em; padding:3px 2px; display:inline; width:auto;}
.notify-item-alt {color:#000; background:#f4f4f4; border:solid 1px #f4f4f4; font-size:.9em; padding:3px 2px; display:inline;width:auto;}
.notify-btn { display:inline; width:auto;}
.notify-btn a {padding:2px; color:#000; text-decoration:underline; padding:3px 2px; background:#efede8; border:solid 1px #cdcec0;}
.notify-btn a {text-decoration:none;}

.sdpval-tab { background:#f0f0f0; border-collapse:collapse; }
.sdpval-th th { background:#dbe2e0; padding:5px; font-size:.94em; color:#000; font-weight:normal; text-align:left; }
.sdpval-item td {background:#fff; color:#666; padding:2px; border-bottom:solid 2px #f0f0f0;}
.sdpval-item .ctrl { padding:4px; border:solid 1px #666; color:#666; background:#fff; width:240px; }
.sdpval-item .btn { padding:2px 3px; width:100px; }
.default-menu {	padding: 10px; text-align:left; }
.default-menu ul { list-style-type:none;}
.default-menu ul li { list-style-type:none;margin-right:auto;padding:10px;width:400px; }
.default-menu ul li:hover { background:#fafafa; }
.default-menu ul li img { text-align:center; vertical-align:middle; padding:1px;}
.default-menu-tab { white-space:nowrap; border-collapse:collapse; border-spacing:0px; background:#fff; }
.default-menu-tab td { white-space:nowrap; padding:5px;  }
.default-menu-tab th { background:#F1EDDA; white-space:nowrap; padding:5px;}
.th-rpt { width:99%; padding:2px; background:#D8E9FD;}
.th-rpt div { min-width:200px; display:inline; padding:4px;}	
.th-rpt span { font-weight:bold;}
.td-rpt { width:98%; padding:6px 2px; background:#fff;}
.td-rpt div { min-width:250px; display:inline; padding:2px 10px 2px 2px;}
.td-rpt-alt	{ background:#f0f0f0; width:98%;}
.tab-filters { width: 98%; padding:1px;}
.tab-filters td { padding: 2px 3px;}
