/* General */
html, body, form {
	height: 100%;
	width: 100%;
	display: block;
}

body {
	margin: 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background: #ebecec;
	color: #4c4c4c;
	min-width: 1000px;
}

img {
	border-style: none;
}

*:focus {
	outline: none;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

p {
	margin: 0px;
}

	p + p {
		margin-top: 9px;
	}

th {
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

.topmost {
	z-index: 1000;
}

option:disabled {
	color: #E6E6E6;
}

.aligned-m1 {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

	.aligned-m1 .aligned-m2 {
		display: table-cell;
		vertical-align: middle;
	}

div.staticheader {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

div.staticfooter {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
}

	div.staticfooter ul.menu {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}

		div.staticfooter ul.menu li {
			float: left;
			padding: 0 11px 0 0;
			margin: 0;
		}

			div.staticfooter ul.menu li + li {
				padding-left: 11px;
				border-left: solid 1px #8f8f8f;
			}

a:hover {
	text-decoration: none;
}

#header div.tagline {
	margin: 0;
	font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	height: 68px;
	text-align: center;
	padding: 7px 0 0 17px;
	color: #8b8b8b;
	width: 561px;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.green {
	background-color: #3CB043;
}

/* Modal */
div.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.55);
	z-index: 1;
}

	div.modal-overlay > div.modal-content {
		position: fixed;
		top: 50px;
		left: 50%;
		transform: translateX(-50%);
	}

		div.modal-overlay > div.modal-content > div.dialogbox {
			background-color: #F6F6F6;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			-webkit-box-shadow: #666 3px 3px 5px;
			-moz-box-shadow: #666 3px 3px 5px;
			box-shadow: #666 3px 3px 20px;
		}
/* End Modal */
.box {
	padding: 20px;
	position: relative;
	box-shadow: inset 0px 1px 0px #fdfdfd, inset 0px -2px 1px -1px #dedede;
}

	.box:first-child {
		box-shadow: inset 0px -2px 1px -1px #dedede;
	}

	.box:last-child {
		box-shadow: inset 0px 1px 0px #fdfdfd;
	}

	.box:first-child:last-child {
		box-shadow: none;
	}

	.box.bluebox {
	}

	.box.headerbox {
		padding-top: 10px;
		padding-bottom: 10px;
	}

		.box.headerbox h2 {
			font: 16px/18px Tahoma, Arial, sans-serif;
		}

.row {
	/* Do not use! Breaks selectbox! */ /*overflow: hidden;*/
	position: relative;
	width: 100%;
	display: table;
	zoom: 1;
}

	* + .row, .row + * .row {
		padding-top: 9px;
	}

.whitebox {
	background-color: #F6F6F6;
	border-radius: 15px;
	box-shadow: inset 0px 1px 0px #fdfdfd, inset -1px 0px 0px #e8e8e8, inset 0px -1px 0px #e0e0e0;
}

.whitebox2 {
	background-color: #F6F6F6;
	border-radius: 15px;
	box-shadow: inset 0px 1px 0px #fdfdfd, inset -1px 0px 0px #e8e8e8, inset 0px -1.5px 0px #dedede, inset 1px 0px 0px #f1f1f1;
}

.sidebox {
	margin: 0 0 20px 0;
	padding: 12px;
}

	.sidebox h2 {
		margin: 0 0 7px;
		padding: 0 0 8px 2px;
		background: url(/images/line01.gif) repeat-x 0 100%;
		font: 16px/18px Tahoma, Arial, sans-serif;
	}

.smallinfo {
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}

.status {
	text-align: center;
}

.errorstatus {
	text-align: center;
	color: #CC4C4C;
}

.label2 {
	font: 14px/20px Tahoma, Arial, sans-serif;
}

/* Tooltip */
.tooltip {
	border: 1px dotted #A1A1A1;
	display: none;
	left: 0;
	max-width: 350px;
	min-width: 350px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 350px;
	z-index: 5;
}

	.tooltip.error {
		background: linear-gradient(#fcf1f0, #fde2df);
		background-color: #fde2df;
	}

	.tooltip ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
	}

	.tooltip li {
		margin: 0;
		padding: 0;
	}
/* End Tooltip */

/* Button V2 */
.button2 {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background-position: left top, right center, center bottom;
	line-height: 26px;
	height: 26px;
	min-height: 26px;
	max-height: 26px;
	min-width: 100px;
	overflow: hidden;
	cursor: pointer;
	margin: 0 4px;
	padding: 0 35px;
	background-image: url('/images/button.png'), url('/images/button.png'), url('/images/button.png');
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-color: #f2f2f2;
	font-size: 15px;
	text-shadow: 0px 1px 0 #ffffff;
	font-family: Candara, 'Segoe UI', Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-radius: 0;
}

	.button2:disabled {
		color: #cfcfcf;
	}

	.button2:hover:disabled {
		color: #cfcfcf;
	}
/* End Button V2 */

/* Text Box & Select Box & Textarea & Checkbox Button */
textarea {
	padding-top: 4px;
	padding-bottom: 4px;
	height: 160px;
}

.selectbox {
	width: 100%;
	position: relative;
	padding: 0;
	margin: 0;
	display: block;
	min-height: 20px;
	height: 20px;
	max-height: 20px;
}

	.selectbox > div {
		position: absolute;
		background-image: url("/images/bg-select02.png");
		background-position-x: right;
		background-position-y: top;
		background-repeat: no-repeat;
	}

		.selectbox > div > .selectbox_label {
			display: block;
			margin: 0;
			padding: 0;
			line-height: 20px;
			min-height: 20px;
			max-height: 20px;
			height: 20px;
			overflow: hidden;
			white-space: nowrap;
		}

		.selectbox > div > .selectbox_select {
			display: block;
			padding: 0;
			margin: 10px 0;
			border: none;
			background-color: #ffffff;
			width: 100%;
			font-size: inherit;
			font-family: inherit;
			color: inherit;
			overflow-y: auto;
		}

.textbox::-ms-clear {
	width: 0;
	height: 0;
}

input[type="checkbox"] {
	opacity: 0;
	width: 0;
	max-width: 0;
	height: 0;
	max-height: 0;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.textbox {
	height: 20px;
	max-height: 20px;
	text-align: right;
}

.textbox, .selectbox > div, textarea, input[type="checkbox"] + span:before {
	border: none;
	border-radius: 9px;
	box-shadow: inset 1px 1px 0px 0px #c1c1c1;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	color: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="checkbox"] + span:before {
	width: 16px;
	min-width: 16px;
	max-width: 16px;
	height: 16px;
	min-height: 16px;
	max-height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	background-color: #ffffff;
	content: "";
	display: inline-block;
}

input[type="checkbox"]:checked + span:before {
	background-image: url("/images/bg-radio03.png");
	background-position: center;
	background-repeat: no-repeat;
}

.textbox, .selectbox > div {
	min-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textbox, .selectbox > div, textarea {
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	background-color: #ffffff;
}

	.textbox.error, .selectbox.error > div, textarea.error, input[type="checkbox"].error + span:before {
		background-color: #ffd9d9;
	}

	.textbox[readonly], .selectbox[readonly] > div, textarea[readonly], input[type="checkbox"][disabled] + span:before {
		background-color: #ebecec;
	}

		.textbox[readonly].error, .selectbox[readonly].error > div, textarea[readonly].error, input[type="checkbox"][disabled].error + span:before {
			background-color: #ffd9d9;
		}

		.textbox[readonly]:hover, .selectbox[readonly] > div:hover, textarea[readonly]:hover, input[type="checkbox"][disabled]:hover + span:before {
			box-shadow: inset 1px 1px 0px 0px #c1c1c1;
		}
/* End Text Box */

#page {
	min-height: 100%;
}

* html #page {
	height: 100%;
}

.p1 {
	padding-bottom: 74px;
}

#header {
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 190px;
	padding: 5px 0 0;
	overflow: hidden;
}

	#header .holder {
		width: 1000px;
		overflow: hidden;
		margin: 0 auto;
	}

	#header .frame {
		width: 958px;
		padding: 0 0 0 42px;
		overflow: hidden;
	}

table.language-selector {
	height: 100%;
	width: 100%;
	text-align: center;
}

	table.language-selector a {
		width: 300px;
		display: inline-block;
		font: bold 32px/64px Arial;
		text-decoration: none;
	}

		table.language-selector a:hover {
			width: 300px;
			display: inline-block;
			font: bold 32px/64px Arial;
			text-decoration: none;
			color: #ebecec;
		}

.logo {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 166px;
	height: 119px;
	background-repeat: no-repeat;
}

	.logo a {
		display: block;
		height: 100%;
	}

#header .topheaderbox {
	float: right;
	width: 748px;
}

ul.contacts {
	margin: 0;
	padding: 11px 0 0;
	list-style: none;
	overflow: hidden;
}

	ul.contacts li {
		float: right;
		font: 13px/26px Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 0 32px;
		display: inline;
	}

.phone {
	background: url(/images/ico09.gif) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

.skype {
	background: url(/images/skype.png) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

.icq {
	background: url(/images/ico11.gif) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

.telegram {
	background: url(/images/telegram.png) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

.viber {
	background: url(/images/viber.png) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

.whatsapp {
	background: url(/images/whatsapp.png) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

.email {
	background: url(/images/ico21.gif) no-repeat;
	padding: 0 0 0 36px;
	line-height: 26px;
}

#header ul.menu {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
	overflow: hidden;
}

	#header ul.menu li {
		float: left;
		position: relative;
	}

	#header ul.menu a {
		display: block;
		height: 35px;
		font-size: 17px;
		text-decoration: none;
		color: #59757c;
		line-height: 35px;
		text-shadow: 0px 1px 1px #ffffff;
		font-family: Candara, 'Segoe UI', Arial, Helvetica, sans-serif;
		opacity: 0.75;
		overflow: hidden;
		text-align: center;
		font-weight: bold;
	}

		/*#header ul.menu li:after {
		content: '';
		position: absolute;
		bottom: -50px;
		width: 50px;
		height: 8px;
		background: #333;
		border-radius: 200px / 30px;   
		box-shadow: 0 0 10px 10px #333;
	}*/

		#header ul.menu a.exchange-m {
			width: 130px;
			background-repeat: no-repeat;
			background-image: url(/images/m2-center.png);
		}

		#header ul.menu a.news-m {
			width: 130px;
			background-repeat: no-repeat;
			background-image: url(/images/m2-center.png);
		}

		#header ul.menu a.contacts-m {
			width: 148px;
			background-repeat: no-repeat;
			background-image: url(/images/m2-right.png);
		}

		#header ul.menu a.main-m {
			width: 151px;
			background-repeat: no-repeat;
			background-image: url(/images/m2-left.png);
		}

		#header ul.menu a:hover {
			background-position: 0 -35px;
		}

ul.breadcrumbs {
	float: left;
	margin: 0;
	padding: 13px 0 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
}

	ul.breadcrumbs li {
		float: left;
		font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
		background: url(/images/arrow01.gif) no-repeat 2px 5px;
		padding: 0 5px 0 20px;
	}

	ul.breadcrumbs a {
		color: #8b8b8b;
		text-decoration: none;
	}

ul.loggedas {
	margin: 0;
	list-style: none;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 13px 0 0;
	float: right;
}

	ul.loggedas > li {
		display: inline-block;
	}

		ul.loggedas > li + li {
			background: url(/images/line08.gif) no-repeat 0 center;
			padding-left: 11px;
			margin-left: 10px;
		}

	ul.loggedas a {
		color: #8b8b8b;
		text-decoration: none;
	}

#wrapper {
	margin: 0 auto;
	width: 1000px;
	overflow: hidden;
}

#main {
	height: 1%;
	overflow: hidden;
	padding: 15px 0 20px;
}

#content {
	width: 731px;
	float: right;
}

	#content .content {
		float: left;
		width: 557px;
	}

.main-heading {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background-position: left top, right center, center bottom;
	line-height: 33px;
	height: 33px;
	min-height: 33px;
	max-height: 33px;
	min-width: 120px;
	overflow: hidden;
	margin: 0 0 0 15px;
	padding: 0 28px 0 16px;
	background-image: url('/images/header.png'), url('/images/header.png'), url('/images/header.png');
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-color: #f2f2f2;
	font-size: 18px;
	text-shadow: 0px 1px 0 #ffffff;
	font-family: Candara, 'Segoe UI', Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	display: table;
}

.main-cnt {
	margin: 0 0 20px;
	text-align: justify;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	display: table;
}

	.main-cnt .box {
		padding-left: 64px;
		padding-right: 64px;
	}

/* Index Page */
/* Selector 3 */
table.selector3,
table.selector3 table {
	width: 100%;
	border: none;
	border-spacing: 0px;
	empty-cells: show;
	table-layout: fixed;
}

	table.selector3,
	table.selector3 table,
	table.selector3 th,
	table.selector3 td {
		padding: 0;
		margin: 0;
	}

		table.selector3 > tbody > tr > th,
		table.selector3 > tbody > tr > td {
			vertical-align: top;
		}

			table.selector3 > tbody > tr > th > table > tbody > tr > td,
			table.selector3 > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > th {
				font: 13px/14px Verdana, Arial, Helvetica, sans-serif;
			}

				table.selector3 > tbody > tr > th > table > tbody > tr > td > div,
				table.selector3 > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > th > div,
				table.selector3 > tbody > tr > td > table > tbody > tr > td > div {
					width: 100%;
					height: 64px;
					display: table;
				}

					table.selector3 > tbody > tr > th > table > tbody > tr > td > div > div,
					table.selector3 > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > th > div > div {
						display: table-cell;
						vertical-align: middle;
						background-repeat: no-repeat;
						overflow: hidden;
					}

					table.selector3 > tbody > tr > th > table > tbody > tr > td > div > div {
						padding-right: 67px;
						padding-left: 10px;
						background-position: right center;
						text-align: right;
					}

					table.selector3 > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > th > div > div {
						padding-left: 65px;
						padding-right: 10px;
						background-position: -2px center;
						text-align: left;
					}

			table.selector3 > tbody > tr > th,
			table.selector3 > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > th {
				width: 197px;
			}

			table.selector3 > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {
				text-align: right;
			}

			table.selector3 > tbody > tr > td > table > tbody > tr {
				cursor: pointer;
			}

		table.selector3 > tbody > tr > td {
			border-top-right-radius: 15px;
			border-bottom-right-radius: 15px;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr.hover > td {
			box-shadow: inset 1px 0px 0px #f1f1f1;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr > td {
			border-top: solid 1px #fdfdfd;
			border-bottom: solid 1px #ececec;
			border-left: solid 1px #fdfdfd;
			border-right: solid 1px #ececec;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr > td,
		table.selector3 > tbody > tr > th > table > tbody > tr.hover > td {
			border-top-style: solid;
			border-top-width: 1px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-left-style: solid;
			border-left-width: 1px;
			border-right-style: solid;
			border-right-width: 1px;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:hover > td {
			border-top-style: solid;
			border-top-width: 1px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-left-style: solid;
			border-left-width: 1px;
			border-right-style: solid;
			border-right-width: 1px;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:hover > td {
		}

		table.selector3 > tbody > tr > th > table > tbody > tr:first-child > td,
		table.selector3 > tbody > tr > td > table > tbody > tr:first-child > td {
			border-top: none;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr:last-child > td,
		table.selector3 > tbody > tr > td > table > tbody > tr:last-child > td {
			border-bottom: none;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr > td:first-child {
			border-left: none;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr > td:last-child {
			border-right: none;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr:first-child > td {
			border-top-left-radius: 15px;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr.hover:first-child > td {
			box-shadow: inset 0px 1px 0px #fdfdfd, inset 1px 0px 0px #f1f1f1;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:first-child > td {
			border-top-right-radius: 15px;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:first-child > td {
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:hover:first-child > td {
		}


		table.selector3 > tbody > tr > td > table > tbody > tr:last-child > td {
			border-bottom-right-radius: 15px;
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:last-child > td {
		}

		table.selector3 > tbody > tr > td > table > tbody > tr:hover:last-child > td {
		}

		table.selector3 > tbody > tr > th > table > tbody > tr:last-child > td {
			border-bottom-left-radius: 15px;
		}

		table.selector3 > tbody > tr > th > table > tbody > tr.hover:last-child > td {
		}
/* End Selector 3 */
/* End Index2 Page */

/* Right Sidebar */
#content .aside {
	float: right;
	width: 157px;
}

.aside .menu ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

	.aside .menu ul li {
		padding: 0px 0 6px 0; /*margin: 4px 0 4px 0;*/
		color: #8B8B8B;
		text-decoration: none;
	}
/*.aside .menu ul li a
{
	color: #8B8B8B;
	text-decoration: underline;
}*/

/* Info Blocks */
.help {
	padding: 0px;
	text-align: justify;
}

.more {
	margin: 0px;
	list-style-type: none;
	padding: 8px 3px 0 0;
	text-align: right;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

	.more a {
		background: url(/images/arrow01.gif) no-repeat 0 5px;
		padding: 0 0 0 14px;
	}
/* End Info Blocks */

/* Bank Rates Block */
.bankrates {
	padding: 0px;
}

	.bankrates ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.bankrates ul li {
			margin: 0;
		}

			.bankrates ul li + li {
				margin-top: 2px;
			}
/* End Bank Rates Block */

.banners {
	text-align: center;
}

	.banners img {
		margin: 2px;
	}
/* End Right Sidebar */

/* Left Sidebar */
#sidebar {
	width: 253px;
	float: left;
}

/* Reserves Block */
table.reserves {
	width: 100%;
	border-collapse: collapse;
}

	table.reserves > tbody > tr > th {
		word-spacing: -2px;
		padding-left: 41px;
		background-repeat: no-repeat;
		background-position: left center;
		line-height: 11px;
		text-align: left;
		height: 44px;
	}

	table.reserves > tbody > tr > td {
		width: 75px;
		padding-left: 2px;
	}

		table.reserves > tbody > tr > td > table {
			width: 100%;
			border-collapse: collapse;
		}

			table.reserves > tbody > tr > td > table > tbody > tr > th {
				text-align: right;
				white-space: nowrap;
			}

			table.reserves > tbody > tr > td > table > tbody > tr > td {
				width: 25px;
				padding-left: 4px;
				text-align: right;
			}
/* End Reserves Block */

/* News Block */
.side-news ul {
	padding: 0 5px;
	margin: 0;
	list-style: none;
}

	.side-news ul li {
		margin: 0;
	}

		.side-news ul li + li {
			margin-top: 13px;
		}

.side-news .date {
	padding: 0 0 3px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.side-news ul li:first-child .title {
	font-weight: bold;
}
/* End News Block */
/* Left Sidebar */

/* Footer */
#footer {
	position: relative;
	margin-top: -74px;
}

	#footer, #footer .holder {
		width: 100%;
	}

		#footer .holder {
			background-repeat: no-repeat;
			background-position-x: 50%;
			background-position-y: 0;
		}

		#footer .frame {
			height: 60px;
			width: 996px;
			padding: 14px 0 0;
			margin: 0 auto;
			overflow: hidden;
		}

.kavoon {
	float: right;
	width: 128px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/kavoon.gif) no-repeat;
}

#footer ul.list {
	margin: 0;
	padding: 2px 0 10px;
	list-style: none;
	width: 60%;
	overflow: hidden;
}

	#footer ul.list li {
		float: left;
		padding: 0 11px 0 12px;
		margin: 0 12px 0 -12px;
		background: url(/images/separator01.jpg) no-repeat 0 4px;
	}

#footer p {
	font: 11px/14px Tahoma, Arial, sans-serif;
	margin: 0;
}
/* End Footer */

/* Contacts Control */
.contacts-form ul {
	padding-left: 10px;
	margin: 0;
	list-style: none;
}

	.contacts-form ul li + li {
		margin-top: 10px;
	}

.contacts-form .label {
	line-height: 20px;
}

.contacts-form .input {
	float: right;
	width: 245px;
}
/* End Contacts Control */

/* News Page */
.news-form {
	text-align: justify;
}

	.news-form .header {
		background-repeat: no-repeat;
	}

	.news-form .box {
		padding-left: 64px;
		padding-right: 64px;
	}

	.news-form .row .newsitem {
		font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	}

		.news-form .row .newsitem .date {
			font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
			margin: 0 0 2px 0;
		}

		.news-form .row .newsitem .title {
			margin: 0 0 1em 0;
			font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
/* End News Page */

/* Redirect & Error Pages */
.error-page {
	padding: 0 200px;
	text-align: center;
}

.error-control .errormsg {
	color: #7F7F7F;
	font: 20px/22px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
/* Redirect & Error Pages */

/* Calculator Form Control */
.createorder-form .row .label {
	color: #4c4c4c;
}

.createorder-form .row .input {
	float: right;
	width: 280px;
}

.createorder-form .row .input_system {
	float: right;
	margin-right: 20px;
	width: 170px;
}

.createorder-form .row .input_amount {
	float: right;
	width: 90px;
}

.createorder-form .row .input_country {
	float: right;
	width: 150px;
	margin-right: 20px;
}

.createorder-form .row .input_city {
	float: right;
	width: 110px;
}

.createorder-form .row .input_expirydate {
	float: right;
	width: 70px;
	margin-left: 10px;
}

.createorder-form .row .input_fee {
	float: right;
	width: 95px;
}

.createorder-form .rate {
	float: right;
	width: 334px;
	padding: 0;
	margin: 0;
	color: #4c4c4c;
	text-align: center;
	word-spacing: -2px;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
}

	.createorder-form .rate .constfee {
		font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	}

	.createorder-form .rate #lblRate_TargetBasicAmount {
		text-decoration: line-through;
	}

	.createorder-form .rate #lblRate_SourceSystem {
		padding-right: 13px;
		background-image: url(/images/arrow02.gif);
		background-repeat: no-repeat;
		background-position: right 4px;
	}
/* End Calculator Form Control */

/* Login.mater */
.login-box {
	margin: 34px auto;
	width: 187px;
	position: relative;
	text-align: justify;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
/* End Login.master */

/* LoginForm.ascx */
.login-form {
	text-align: justify;
}

	.login-form #counterrow {
		color: #C5C5C5;
	}
/* End LoginForm.ascx */

/* Finish Registration Page */
.registration-box {
	margin: 34px auto;
	width: 520px;
	text-align: justify;
}

	.registration-box .box {
		padding-left: 64px;
		padding-right: 64px;
	}

	.registration-box h2 {
		margin: 0;
		font: 17px/22px Tahoma, Arial, sans-serif;
	}
/* End Finish Registration Page */

/* CreateUserForm */
.createuserform .input {
	width: 245px;
	float: right;
}
/* End CreateUserForm */

/* Order Details Page */
.order-form .row div.field {
	width: 120px;
	float: left;
	line-height: 20px;
}

.order-form .row div.value {
	line-height: 20px;
}

.order-form .row h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.order-form label {
	float: left;
	width: 139px;
}

.order-form .row .system {
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 44px;
	padding-left: 44px;
}
/* End Order Details Page */

/* Edit Profile Form */
.editprofile-form .input {
	float: right;
	width: 245px;
}

.editprofile-form h2 {
	margin: 0;
	font: 14px/20px Tahoma, Arial, sans-serif;
}

.editprofile-form p {
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
}

.editprofile-form label {
	color: #4c4c4c;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
/* End Edit Profile Form */

/* Referrals Form */
.referrals-form h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
/* End Referrals Form */

/* Orders Page */
.orders-page .box {
	padding-left: 26px;
	padding-right: 26px;
}
/* End Orders Page */

/* Reflink Page */
.reflink-page {
	background-color: #F6F6F6;
	text-align: justify;
}

	.reflink-page .row {
		padding: 5px 0;
	}
/* End Reflink Page */

/* Zebra Table */
table.zebra2 {
	border: solid #ccc 1px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	/*overflow: hidden;*/ /*not working with sticky*/
	position: relative;
}

	table.zebra2 > tbody > tr {
		cursor: pointer;
	}

		table.zebra2 > tbody > tr > td,
		table.zebra2 > thead > tr > th {
			border: none;
			padding: 6px;
			text-align: left;
		}

	table.zebra2 > tbody:nth-child(odd) > tr > td {
		background: rgba(0,0,0,0.03);
	}

	table.zebra2 > tbody {
		background: #f4f3f3;
	}

	table.zebra2 > thead > tr > th {
		border-bottom: 1px solid #ccc;
		background-color: #eee;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
		background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
		background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
		background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
		background-image: -o-linear-gradient(top, #f5f5f5, #eee);
		background-image: linear-gradient(top, #f5f5f5, #eee);
		position: sticky;
		top: 0;
	}

		table.zebra2 > thead > tr > th:first-child {
			-moz-border-top-left-radius: 12px;
			-webkit-border-top-left-radius: 12px;
			border-top-left-radius: 12px;
		}

		table.zebra2 > thead > tr > th:last-child {
			-moz-border-top-right-radius: 12px;
			-webkit-border-top-right-radius: 12px;
			border-top-right-radius: 12px;
		}

	table.zebra2 > tbody:last-child > tr:last-child > td:first-child {
		-moz-border-bottom-left-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}

	table.zebra2 > tbody:last-child > tr:last-child > td:last-child {
		-moz-border-bottom-right-radius: 12px;
		-webkit-border-bottom-right-radius: 12px;
		border-bottom-right-radius: 12px;
	}

	table.zebra2 > tbody:hover > tr > td[rowspan],
	table.zebra2 > tbody:hover > tr:hover > td {
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}
/* End Zebra Table */

.confirmbox {
	width: 450px;
	text-align: justify;
}

.invitefriendbox {
	width: 400px;
	text-align: justify;
}

.popupnewsbox {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 700px;
}

.errorbox {
	width: 450px;
	text-align: justify;
}

.busybox {
	margin: 0 auto;
	width: 69px;
	height: 69px;
	background-image: url(/images/bg-loading.png);
	background-repeat: repeat-y;
}

/* Source Extra Info */
.sourceextrainfobox {
	width: 400px;
	text-align: justify;
}

	.sourceextrainfobox .field {
		float: left;
		line-height: 20px;
	}

	.sourceextrainfobox .value {
		width: 212px;
		float: right;
		line-height: 20px;
	}
/* End Source Extra Info */
