* {
    margin: 0;
    padding: 0;
}
html {
    height: 700px;
    overflow: auto;
}
body {
    color: #111111;
    font-family: Arial,Tahoma,serif;
    font-size: 14px;
    height: 100%;
}

body{margin:0; padding:0; text-align:center; /* for IE */ margin:0 auto; /* for the rest */ }
a{color:#0057B1;}
a:hover{color:#00425a;}
a:active{color:#f00;}
a img {	border:none;}

h1, h2, h3 {	font-weight:normal; font-size:21px;}
h2 {margin:-15px 0 10px 0;font-size:18px;}
h2.row {margin:5px 0 15px 0;}
.f-right {float:right;}

#frame {z-index:200; top:0; border:none; background:transparent; padding-top:10px;}
#frame .layout{position:relative; background:url('/v2/i/terminal-frame-background.png') repeat-y;-background:none;	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/v2/i/terminal-frame-background.png',  sizingMethod='scale');width:640px;	margin:0 auto;text-align:left;	font-family:'Tahoma', Arial, serif !important; font-size:12px;	-margin:0; z-index:100; overflow-x:visible;}

#frame .layout .content {
	padding-top: 20px;
	padding-right: 40px;
	//padding-right: 20px;
	padding-left: 40px;
	//padding-left: 20px;
	color: #000 !important;
	//width: 600px;
/*
	//padding: 20px;
	//margin: 0 20px;
*/
	position: relative;
	z-index: 100;
}

#frame .layout h2{ color:#222;}
#frame .layout  .content h1 {	color:#777;	margin:-15px 0 15px 0;		padding:0 0 5px 0;		border-bottom:1px solid #ccc; font-weight:normal; }
#frame .layout .content div.descr img {padding:15px;float:left;	margin-right:10px;	margin-left:50px;}
#frame .layout .footer{border-top:1px solid #ccc;margin:15px 35px 0 35px;font-size:11px;padding:11px; line-height:16px;}
#frame .layout .footer .red{color:#f00;	font-weight:bold;}
#frame .layout .footer .gray{color:#555;}

#frame .layout .content div.descr p{	margin-left:49.5%;	border-left:1px solid #ccc;padding:10px 0;padding-left:15px;}

#frame .layout table {border-collapse:collapse;width:100%;}
#frame .layout table th,
#frame .layout table td {	text-align:left;font-size:13px;font-weight:normal; padding:0 0 10px 0;}
#frame .layout table th {	text-align:right;padding-right:10px;}
#frame .top {width:640px;	height:31px;margin:0 auto;background:url('/v2/i/terminal-frame-top.png') no-repeat;-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/v2/i/terminal-frame-top.png",  sizingMethod='crop');}
#frame .bottom {width:640px;height:31px;margin:0 auto;background:url('/v2/i/terminal-frame-bottom.png') no-repeat;-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/v2/i/terminal-frame-bottom.png",  sizingMethod='crop');}

#frame input,
#frame select	{font-family:Tahoma;	font-size:18px;padding:3px;border:1px solid;border-color:#ccc;border-top-color:#999;border-bottom-color:#ddd;}
#frame button {font-family:Tahoma;	font-size:18px;}
#frame button.small3426 {font-family:Tahoma;	font-size:13px;}

div.message{margin:5px 0 10px 0;position:relative;}
div.message span {padding:2px;	font-weight:bold;font-size:11px;display:block;line-height:1.5em;}
div.message span.error {background:#f30000;color:#fff;}

input.card_number {width:4em;}
input.cvv2{width:2.7em;	}
input.year{width:2em;	}

.keyboard {padding:5px;margin-top:-50px;//margin-top:-40px;margin-left:50px;//margin-left:8px;position:absolute;width:115px; border:1px solid #ccc;}
.keypad_corner {padding:0px;margin:0px;position:absolute;margin-left:42px;//margin-left:0px;margin-top:-15px;//margin-top:5px;}
.key {color:black;display:block;font-family:Tahoma, Arial, serif;font-size:11px;width:25px;float:left;margin:3px;	border:1px solid;border-top-color:#CCCCCC;border-bottom-color:#333333;border-left-color:#CCCCCC;border-right-color:#333333;	text-align:center;	padding:4px 0;//cursor:hand;cursor:pointer;background-color:#eee;text-decoration:none;}
.wide {width:56px;}
.key.hover {	border-color:#FFCC00;	}
.key.click {color: #eee;}
.reducer {clear:both;}
div.cvv2_keyboard {position:absolute; right:0;margin-top:25px;margin-left:-55px; z-index:10000;}
div.cvv2_keyboard div.background{margin:-19px 0 0 9px; //top:-19px; //left:-2px;width:125px; z-index:10;position:relative;height:175px;background:url('/v2/i/keyboard-layout-vertical.png') no-repeat;-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/v2/i/keyboard-layout-vertical.png",  sizingMethod='crop');}

#mp_keyboard.keyboard{	z-index:2000; position:absolute;	background:none;	border:1px solid transparent; -border:none; margin:0;	left:22px;	top:3px;}
#mp_keyboard.keyboard .key {width:23px; margin-right:4px;background:#fff;border-color:#cfcfcf;border-bottom-color:#707070;	border-top-color:#f4f4e8;}
#mp_keyboard.keyboard .wide{width:53px;}
#mp_keyboard.keyboard .key.click {color:#fff;}

ul.list {margin:0 0 0 10px;padding:0;//margin-bottom:-25px; position:relative; z-index:10;}
ul.list li{margin:0 10px 0 0; padding:5px; float:left; list-style-type:none; margin-bottom:-1px; white-space:nowrap; overflow:hidden;}
ul.list li.active{border:1px solid #ccc;border-bottom:1px solid #fff; background:#fff; position:relative; z-index:1000 !important;}
ul.list li.active a{text-decoration:none;color:#000; z-index:10000; position:relative;}
hr{clear:left;border:none;border-top:1px solid #ccc;height:1px;overflow:hidden;position:relative; z-index:9; margin-top:-1px;}

/*
#tabs div.contents div.c {border:1px solid #fff;clear:left;}
#tabs div.contents div.c img{	margin: 15px 10px 0 0 !important;padding:5px !important;float:none;}
#tabs div.contents div.c{text-align:center !important;}
*/

div.reciept {	padding:15px;	border:1px dotted #ccc;}
div.reciept dl dt, div.reciept dl dd{	padding:2px;margin-bottom:2px;}
form.card{position:relative;height:200px;margin: 0;width:100%;}

div.card-face {width:275px;height:190px;top:0;left:0;	background:url('/v2/i/t/card-face.gif') no-repeat;	position:absolute;}
div.card-face.visa{background:url('/v2/i/t/card-face-visa.gif') no-repeat;}
div.card-face.master{	background:url('/v2/i/t/card-face-master.gif') no-repeat;}
div.card-face.maestro{	background:url('/v2/i/t/card-face-maestro.gif') no-repeat;}
div.card-back {width:275px;height:190px;background:url('/v2/i/t/card-back.gif') no-repeat;	position:absolute;	top:0;	right:5px;}
div.card-face p{font-size:12px;	font-weight:bold;	padding:6px 0 15px 22px;}
div.card-face label.card_number {margin: -10px 0 0 22px;font-size:12px;display:block;position:absolute;}
div.card-face div.card_number {margin:5px 0 0 22px;font-size:11px;clear:both;	position:absolute;}
div.card-face div.card_number input{font-size:13px !important;}
div.card-face label.exp_date {font-size:12px;display:block;cleat:both;	margin:40px 0 0 22px;position:absolute;}
div.card-face div.exp_date {margin:55px 0 0 90px;//margin-left:55px; position:absolute;}
div.card-face div.exp_date input{font-size:13px !important;}
div.card-back label.card_cvv2 {top:87px;right:65px;font-size:12px;	position:absolute;text-align:right;}
div.card-back div.card_cvv2{	top:82px;right:15px;clear:both;	position:absolute;}
div.card-back div.card_cvv2 input{font-size:13px !important;width:3em;}
div.controls{top:180px; left:0; position:absolute; text-align:center;width:100%;}


div.link {
	border:1px solid #ccc;
	padding-bottom:10px;
	text-align:center;
	width:128px;
	height:64px;
	//height:76px;
	float:left;
	margin: 5px 5px 0 0;
	font-size:10px;
	overflow:hidden;
	font-weight:bold;
}
div.link img {
	float:none !important;
	margin:10px auto !important;
	padding:0 !important;
	display:block;
}
.price_list {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
.price_list td{
	padding:10px;
}
.price_list td h2 {
	margin:0;
}

#comission_block {
	background:none repeat scroll 0 0 #FBFFC2;
	border:1px solid #F2D805;
	font-size:11px;
	padding:5px;
	margin:10px;
}

#lang-switcher {
    padding: 0 40px;
}
