html, body, form, p, ul, ol, li, h1, h2, h3, h4, h5, table, td, label, dl, dd, dt {
	margin: 0;
	padding: 0;
}
button, select, input, option { margin: 0; }

:focus { outline: 0 }

.ed {
  position:relative;
}

.ed .disable-div {
  position:absolute; 
  width:100%; 
  height:100%;
  #height:73px;
  left:0; 
  top:0; 
  background: white;
}
.disabled_div {
    position:absolute; 
  	width:100%; 
 	height:70px; 
 	left:0; 
 	top:0; 
  	background: white;
    filter: alpha(opacity=80); 
    opacity:0.8;
}
html, body {
	width: 100%;
	height: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
	background: #1f1f1f url('../images/pattern2.gif') center top;
}

ul, li { list-style: none; }

a img { border: 0; }

#container {
	width: 1003px;
	margin: 0 auto;
    background: white url('../images/bg_main.gif') repeat-y left;
	min-height: 100%;
    position: relative;
}

#popup-container {
	background: white;
	min-height: 100%;
    position: relative;
}
#popup-logo {
    margin-bottom: 30px;
}


#header {
	height: 500px;
	position: relative;
	font-size: 11px;
	/* background: #1f1f1f url(./../images/pattern.gif) center top; */
	background: #1f1f1f url('../images/bg_header.jpg') left top;
}

#header h2 {
	color: #d5d5d5;
	font-size: 18px;
	margin-bottom: 5px;
    text-indent: -9999px;

    height: 17px;
    overflow: hidden;
    background-image: url('../images/hd_top.png');
    background-repeat: no-repeat
}
#phone h2 {
    background-position: 0 0;
}
#closed h2 {
    background-position: 0 -18px;
}
#exchange-form h2.exchange {
    background-position: 0 -35px;	
}
#exchange-form h2.buy {
    background-position: 0 -52px;
}
#exchange-form h2.sell {
    background-position: 0 -69px;
}


#header h2.kabinet {
    text-align: center;
}

/* {{{ header */
#logo {
	position: absolute;
	top: 23px;
	left: 27px;
}

#menu-shadow {
	width: 671px;
	height: 12px;
	background: url('../images/menu_shadow.png') no-repeat;
	position: absolute;
	left: 295px;
	top: 53px
}
#main-menu {
	background: #f26c28;
	height: 35px;
	position: absolute;
	top: 18px;
	left: 295px;
}
#main-menu li {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
}
#main-menu a {
	display: block;
	height: 100%;
	white-space: nowrap;
	color: white;
	text-decoration: none;
	font-size: 11px;
	background: url('../images/bg_main_menu_li.gif') no-repeat right;
	text-align: center;
	float: left; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
#main-menu #last a {
	background: none;
}
#main-menu b {
	display: block;
	height: 100%;
	white-space: nowrap;
	background: url('../images/bul_main_menu.gif') no-repeat left;
	padding-left: 7px;
	float: left
}
#main-menu li:hover, #main-menu li.hover {
	background-color: #ba2d03;
}
#main-menu li:hover b, #main-menu li.hover b {
	cursor: pointer;
}
#main-menu li#first {
	background: url('../images/bg_main_menu_first.gif') no-repeat left;
}
#main-menu li#first:hover, #main-menu li#first.hover {
	background-image: url('../images/bg_main_menu_first2.gif');
	background-color: #ba2d03
}
#main-menu li#last {
	background: url('../images/bg_main_menu_last.gif') no-repeat right;
}
#main-menu li#last:hover, #main-menu li#last.hover {
	background-image: url('../images/bg_main_menu_last2.gif');
	background-color: #ba2d03
}

#slogan {
	font-size: 11px;
	color: #d5d5d5;
	position: absolute;
	top: 71px;
	left: 44px;
	width: 660px;
}
#slogan strong {
	font-weight: normal;
}

#ps-logos {
	position: absolute;
	left: 44px;
	top: 128px;
	width: 680px;
}
#ps-logos img {
	margin-right: 31px;
	margin-bottom: 9px;
}

#phone {
	position: absolute;
	top: 235px;
	right: 0;
	width: 224px;
	/*height: 244px;*/
	height: 260px;
	padding-top: 20px;
}
#phone small {
	color: #ef5316;
	font-size: 11px;
	text-decoration: underline;
	display: block;
	margin-top: 10px;
}

.login-form {
	position: absolute;
	width: 250px;
	/*left: 385px;*/
	left: 315px;
	top: 255px;
	/*height: 244px;*/
	height: 260px;
	padding-left: 128px;
}

.login-form-opened {
	position: absolute;
	width: 205px;
	left: 315px;
	top: 248px;
	/*height: 244px;*/
	height: 260px;
	padding-top: 8px;
	padding-left: 115px;
}

.login-form-opened button img {
	float: left;
}

.login-form-opened a {
	color: #f6a585;
	text-decoration: underline;
	margin-right: 5px;
}
.login-form-opened a:hover {
    color: #FF7D01;
}
.login-form-opened button {
	background: none;
	border: none;
	margin-top: 10px;
	padding: 0;
    display: block;
}

#opened{
	background: url('../images/lock_open.jpg') no-repeat -1px 0;
}

.login-form a {
	color: #f6a585;
	text-decoration: underline;
	margin-right: 5px;
}
.login-form a:hover {
    color: #FF7D01;
}
.login-form button {
	background: none;
	border: none;
	margin-top: 10px;
	padding: 0;
    display: block;
}
.login-form button img {
	float: left;
}
.textInput {
	border-width: 1px;
	border-style: solid;
	border-color: #252525 #191919 #656565 #8b8b8b;
	background: #494949;
	color: #d5d5d5;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 5px 0;
	padding: 2px;
	display: block;
	width: 140px;
}

#exchange-form {
	position: absolute;
	top: 235px;
	left: 0;
	/*height: 244px;*/
	height: 260px;
	padding-top: 20px;	
	padding-left: 11px;
	/*width: 277px;*/
	width: 284px;
	color: #ef5316;
}
#exchange-form select {

	border-width: 1px;
	border-style: solid;
	border-color: #252525 #191919 #656565 #8b8b8b;
	background: #494949;
	color: #d5d5d5;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#exchange-form button {
	background: none;
	border: none;
	margin-top: 10px;
	padding: 0;
}
#exchange-form .exchange-type {
    margin-top: 6px;
	margin-left: -2px;
	border-collapse: collapse;
}
#exchange-form .exchange-type  table tr td {
    border : none;
}
#exchange-form .exchange-type input {
	height: 14px;
	overflow: hidden;
}
#exchange-form .exchange-type td {
	padding: 0 5px 5px 0;
}
#exchange-form button img {
	float: left;
}
#exchange-form-inner {
}
#exchange-form .put, #exchange-form .get {
	text-transform: lowercase;
	color: #d5d5d5;
	padding-left: 6px;
}
#exchange-form .put {
	background: url('../images/put1.gif') no-repeat left center;
}
#exchange-form .get {
	background: url('../images/get1.gif') no-repeat left center;
}
#exchange-form .ops {
	background: url('../images/bul0.gif') no-repeat center 65%;
	border-collapse: collapse
}
#exchange-form .ops .col1 {
	padding-right: 8px;
	text-align: right;	
}
#exchange-form .ops .col2 {
	padding-left: 8px;
	text-align: left;	
}
#exchange-form .ops .colEx {
	height: 28px;
}

#exchange-form .sum1 {
	font-size: 16px;
	font-family: Arial;
	padding: 2px 0;
	/*font-weight: 600;bold;*/
}
#exchange-form .from {
	font-size: 10px;
	vertical-align: top;
}


#exchange-menu {
	position: absolute;
	/*top: 408px;*/
	top: 421px;
	right: 21px;
	height: 60px;
	width: 658px;
	background: url('../images/drop_.gif') no-repeat right top;
}
#exchange-menu li {
	height: 59px;
	line-height: 59px;
	float: left;
	text-align: center;
}
#exchange-menu a {
	color: white;
	text-decoration: none;
	display: block;
	height: 100%;
	overflow: hidden;
	line-height: 1000px;
}
#exchange-menu form {
	position: absolute;
	top: 20px;
	right: 30px;
}
#exchange-menu select {
	width: 170px;
	border-width: 1px;
	border-style: solid;
	border-color: #252525 #191919 #656565 #8b8b8b;
	background: #494949;
	color: #d5d5d5;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#exchange-menu .exchange a {
	background: url('../images/change_.gif') no-repeat top;
	width: 137px
}
#exchange-menu .buy a {
	background: url('../images/buy_.gif') no-repeat top;
	width: 141px
}
#exchange-menu .sell a {
	background: url('../images/sell_.gif') no-repeat top;
	width: 150px
}
#exchange-menu li a:hover {
	background-position: center -59px;
}


/* }}} header */

/* {{{ exchange-table */
#exchange-table-wrapper {
    padding-top: 60px;
}
#exchange-table {
	border-collapse: collapse;
	width: 100%;
    /* table-layout: fixed; */
}
#exchange-table td {
	vertical-align: top;
}
#exchange-table td.col1 {
	padding: 0 10px 0 0;
}
#exchange-table td.col2 {
	padding: 0 0 0 10px;
}
.put, .get {
	text-transform: lowercase;
	color: #898989;
	padding-left: 6px;
	font-size: 11px;
}
.put {
	background: url('../images/put2.gif') no-repeat left center;
}
.get {
	background: url('../images/get2.gif') no-repeat left center;
}
#content .ops {
	background: url('../images/bul1.gif') no-repeat center;
	border-collapse: collapse;
	width: 100%;
	color: black;
	zoom: 1
}

/*-------------------------*/
/* opsc = one-pay-system-clearing */
#content .opsc {
	background: url('../images/bul1.gif') no-repeat 50% 47%;
	border-collapse: collapse;
	color: black;
	zoom: 1
}

#content .opsc.data {
	
	margin-bottom: 15px;
   	width: 100%;
	margin-top: 10px;
}

#content .opsc .sum1 {
	font-size: 18px;
	font-family: Arial;
	/*font-weight: 600;bold;*/
}
#content .opsc .from {
	font-size: 10px;
	vertical-align: top;
}
#content .opsc .from b {
	font-weight: normal;
	color: #898989;
}
#content .opsc td.col1 {
	padding: 0 8px 0 0;
}
#content .opsc td.col2 {
	padding: 0 0 0 8px;
} 
/*-----------------------------*/

/* ops = one-pay-system */

#content .ops.data {
	margin-top: 10px;
	margin-bottom: 15px;
}

#content .ops.dis {
	margin-top: 10px;
	margin-bottom: 15px;
	zoom: 1;
	width: 100%;
}

#content .data:hover, #content table.hover {
	background-color: #e1e2e4;
	cursor: pointer;
}
#content .ops .sum1 {
	font-size: 18px;
	font-family: Arial;
	/*font-weight: 600;bold;*/
}
#content .ops .from {
	font-size: 10px;
	vertical-align: top;
}
#content .ops .from b {
	font-weight: normal;
	color: #898989;
}
#content .ops td.col1 {
	padding: 0 10px 0 0;
}
#content .ops td.col2 {
	padding: 0 0 0 10px;
}
/*---------------------------------*/

#content .one-pay-system-one {
	border-collapse: collapse;
	width: auto;
	color: black;
	zoom: 1;
}

#content .one-pay-syst {
	margin-top: 10px;
	margin-bottom: 15px;
}

#content .one-pay-system-one.dis {
	margin-top: 10px;
	margin-bottom: 15px;
	zoom: 1;
	width: auto;
}

#content .one-pay-system-one .sum1 {
	font-size: 18px;
	font-family: Arial;
	/*font-weight: 600;bold;*/
}
#content .one-pay-system-one .from {
	font-size: 10px;
	vertical-align: top;
}
#content .one-pay-system-one .from b {
	font-weight: normal;
	color: #898989;
}
#content .one-pay-system-one td.col1 {
	padding: 0 10px 0 0;
	width: auto;
}
#content .one-pay-system-one td.col2 {
	padding: 0 0 0 10px;
	width: auto;
}

#content .one-pay-system-one td.img {
  background: url('../images/bul1.gif') no-repeat center;
  width: 5px
}

/*----------------------------------*/

#content .put-get-headers {
	border-collapse: collapse;
	width: 100%;
	color: black;
	zoom: 1;
}
#content .put-get-headers td.col1 {
	padding: 0 10px 0 0;
}
#content .put-get-headers td.col2 {
	padding: 0 0 0 10px;
}

/*----------------------------------*/

#exchange-table td {
	background: url('../images/line1.gif') repeat-y right;
	padding-left:0; padding-right:2px; padding-top:5px; padding-bottom:5px
}
#exchange-table.one-valute td {
	background: none;
	padding-top: 0px;
	padding-bottom: 1px;
}
#exchange-table td.last,
#exchange-table td td {
	background: none;
}
#exchange-table .ops td[colspan="2"] {
	text-align: center;
}

#exchange-table .dis{
  zoom: 1;
  width: 100%;
}

/* }}} exchange-table */

/* {{{ footer */
#footer {
	background: #1f1f1f url('../images/pattern.gif') center top;
	margin-top: -110px;
	width: 1003px;
    position: relative; margin-left:auto; margin-right:auto; margin-bottom:0
}
#inner-footer {
	position: relative;
	font-size: 11px;
	color: white;
	background: url('../images/ugol_bottom.gif') no-repeat top;
}
* html #inner-footer {
    height: 98px;
}
#nice-line {
	background: url('../images/bg_exchange_form.png');
	border-top: 1px dashed #4c4c4c
}
#copy {
	position: absolute;
	right: 0;
	line-height: 130%;
	width: 232px;
	top: 20px;
    text-align: center;
}
#footer-menu {
    padding: 45px 370px 45px 20px;
    text-align: center;
}
#p-sys-logos {
    padding: 10px 20px;
}

#footer-menu li {
	color: white;
	font-size: 11px;
	margin: 2px;
	display: inline;
}
#footer a {
	color: white;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* }}} footer */

/* {{{ content */
.index #content {
    background: white url('../images/bg_main.gif') repeat-y left;
}
.index #content-top {
	background-image: url('../images/ugol_top.gif');
}
#content {
	position: relative;
  color: #6a6a6a;
  zoom: 1;  
}
#content-top {
	background: url('../images/ugol_top1.gif') no-repeat top;
	position: absolute;
    left: 0;
	/*top: -32px;*/
	top: -20px;
	height: 32px;
    width: 100%
}
#exchange-type-main {
	position: absolute;
	/*top: 0px;*/
	top: 13px;
	/* left: 339px; */
	left: 23px;
	width: 400px;
	color: black;
    /* display: none; */
}

#exchange-type-main label:hover {
	color: #ed8000;
	text-decoration: underline;
	cursor: pointer;
}

#content h2 {
	margin-bottom: 2px;
    padding-left: 39px;
    background: url('../images/bullet_1.gif') no-repeat left;
    min-height: 32px;
    line-height: 32px
}
html>body #content h2 { overflow: hidden; }
#content h2 b {
    float: left;
	color: #5c5c5c;
	font-size: 18px;
	letter-spacing: -1px;
    display: block;
    height: 22px;
    padding-top: 3px;
}
#content h2.t2 {
    background-image: url('../images/bullet_1.gif');
}
#content p, #content li {
    font-family: Tahoma, Arial, sans-serif;
}
#content-inner {
    /*padding: 0 30px 30px 30px;*/
    padding: 10px 40px 120px 30px;
}
#content p {
    margin-bottom: 1.3em;
}
#content a {
    color: #df451b;
    text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
#content a:hover {
	color: #a33618;
}
#content input.text {
	border-width: 1px;
	border-style: solid;
	border-color: #404040  #D0D0D0 #D0D0D0 #3F3F3F;
	color: black;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 130px;
}
#content input.text_pass {
	border-width: 1px;
	border-style: solid;
	border-color: #404040  #D0D0D0 #D0D0D0 #3F3F3F;
	color: black;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}
#content input.text_email {
	border-width: 1px;
	border-style: solid;
	border-color: #404040  #D0D0D0 #D0D0D0 #3F3F3F;
	color: black;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 250px;
}

/* ----start cash-form ----*/

#cash-form .exchange-type label:hover {
	/*color: #ed8000;*/
	color: #f39323;
	/*text-decoration: underline;*/
	cursor: pointer;
}
#cash-form .exchange-type tr  td {
	border : none;
}

#cash-form .col1 {
    width: auto;
    padding-bottom: 10px;
}
#cash-form .col2 {
    width: auto;
    padding-bottom: 10px;
}
#cash-form label {

    margin-top: 4px;
    /* margin-right: 5px; */
	color: #f18200;
}
#cash-form li {
    margin-bottom: 10px;
}
#cash-form .ops {
    background-position: 50% 50%;
    width: 140px;
}

#cash-form .one-pay-system-dis {
    background-position: 50% 50%;
    width: 100%;
}

html>body #cash-form li { overflow: hidden; }

/*------*/
#cash-form table.main {
    width: 300px;
}

#cash-form table td{
    padding: 2px 0px 2px 0;
}

#cash-form table td.r{
    white-space: nowrap;
    text-align: right;
   /* padding-right: 10px;  */
}

#cash-form table td.c{
    width: 20%;
}

#cash-form tr.separator td {
    padding-top: 20px;
}

#cash-form input.type1{
    width: 140px;
}

#cash-form input.type2{
    width: 300px;;
}

#cash-form select.type2{
    width: 305px;
} 

#cash-form label.info, #cash-form span.info {
    color: black;
    font-size: 12px;
    white-space: nowrap;
    margin:1px;
	font-weight: normal;
}

#cash-form label.info-gray {
    color:  #6a6a6a;
    font-size: 12px;
    white-space: nowrap;
}


#cash-form .info:hover {

}

label.required:before {
	content: "*";
	color: #eb1111;
	font-size: 0.8em
}

label.required {
	z-index: expression(
        runtimeStyle.zIndex = 1,
        innerHTML = "<b>*</b> " + innerHTML
    );
}

label.required b {
	color: #eb1111;
	font-size: 0.8em;
}

#cash-form kbd {
	font: 10px Arial, Helvetica, sans-serif;
	white-space: normal; 
}

/*----  end cash-form ----*/



#calculator label.required b {
	color: #a80000;     
}


/*---------------------------*/

#content address {
    font-size: 12px;
    font-style: normal;
}
#addresses {
  border-collapse: collapse;
}

#addresses td {
    vertical-align: top;
    padding: 5px 0;
    color: #000;
}
#addresses a {
}
#addresses b {
	font-weight: normal;
}
#addresses address {
	text-indent: -19px;
	padding-left: 19px;
}

#confirm {
    width: 300px;
    font-size: 12px;
    color: black;
    border-collapse: collapse;
}
#confirm th {
  font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 5px 0;
  white-space: nowrap;
  width: 1%;  
}

#confirm td {
	vertical-align: top;
	padding: 5px 0 5px 5px;
}
#confirm p {
	font-size: 11px;
	color: #6a6a6a;
	text-align: left;
}
#confirm .no-pad td,
#confirm .no-pad th {
	padding: 0px;
}
#confirm .divider td {
    padding: 0px;
}

.prev-button {
  margin-left: 0px;
}
.next-button {
  margin-right: 0;
}



#continue_form {
    /* margin-top: 40px; */
}

#person-form label {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
#person-form li {
    margin-bottom: 10px;
}
html>body #person-form li { overflow: hidden; }


/* }}} content */

p.notice, p.notice3 {
    background: url('../images/znak.gif') no-repeat left;
    min-height: 32px;
    padding-left: 40px
}
p.notice3 {
    color: #929292;
}
p.notice2 {
    color: #801124;
    font-size: 12px;
    margin-top: 1em;
}

td.col1 {
	text-align: right;
	width: 50%;
}
td.col2 {
	text-align: left;
	width: 50%;
}

.r { text-align: right; }
.m { vertical-align: middle; }
.t { vertical-align: top; }
.c { text-align: center; }
.fw { width: 100%; }
.fl { float: left; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.fr { float: right; }
.br { margin-left: auto; }
.bc { margin-left: auto; margin-right: auto; }
/* html>body .float-fix { overflow: hidden; } */
.float-fix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.disabled_button {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
}



dd.fr {
  line-height: 14px;
}

/* {{{ popup */
.popup {
    position: relative;
}

.popup:hover {
    background-color: transparent;
    z-index: 50;
}

.popup span {
    position: absolute;
    background-color: lightyellow;
    padding: 5px;
    left: -1000px;
    border: 1px dashed gray;
    visibility: hidden;
    color: black;
    text-decoration: none;
}

.popup:hover span {
    visibility: visible;
    top: 12px;
    left: 0;
}
/* }}} popup */

.calendar {
    position: relative;
    float: left;
}
.calendar-button {
    background: url('../images/drop_calc.gif') no-repeat;
    width: 30px;
    height: 17px;
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    text-indent: -9999px
}
.red {
    color: red;
}

.brown {
    color: #a80000;
}

/* {{{ calculator */
h2#calc {
    padding-left: 0px;
    background: none;
	/*color: #BF805D;*/
	/*color: #CC8549;*/
	/*color:#EAAF74;  */
	color:#ef5316;
	font-size: 24px;
	font-weight: normal;
}
.comment {
	Dcolor: #f30;
}
#calculator table {
	width: 500px;
}
#calculator table td {
	padding: 2px;
}
#calculator table td.r {
	white-space: nowrap;
}
#calculator input.type1 {
	width: 190px;
}
#calculator select.type2 {
	width: 305px;
}
#calculator input.type2 {
	width: 300px;
}
#calculator label.required:before {
	content: "*";
	color: #a80000
}
#calculator label.required b {
	color: #a80000;
}
#calculator label {
	color: black;
	font-size: 12px;
}
#calculator kbd {
	font: 10px Arial, Helvetica, sans-serif;
	white-space: normal; 
}

#calculator li {
  padding: 2px;
}

/* }}} calculator */


.error_area {
  margin-bottom: 15px;
}

#good_course_img {
  vertical-align: -4px;
}

#content-inner label {
  color: black;
}

input[type="image"] {
    cursor: hand;
}

.close-bar {
    position: absolute;
    left: 50%;
    margin-left: -64px;
    bottom: 10px;
}

.l { text-align: left!important; }
.r { text-align: right!important; }
.c { text-align: center!important; }

.discount_table td{
  text-align: center; 
  padding-left: 5px;
  padding-right: 5px;
  color: #000;
  font-size: 12px;
}
.discount_table .discount_line {
  height: 1px;
  background-color: #9D9D9D;
}

.discount_head {
  color: #9D9D9D;
}

.username span:after {
  content: " ";
  margin-left: -3px;
}

.serial_input {
 	border-width: 1px;
	border-style: solid;
	border-color: #404040  #D0D0D0 #D0D0D0 #3F3F3F;
	color: black;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px; 
}

.main {
    border-collapse: collapse;
}

.pad-r {
    padding-right: 5px!important;
}
.pad-l {
    padding-left: 5px!important;
}


.btn-panel {
    margin-top: 0;
}

.shy span:after{
    content: " ";
    margin-left: -3px;
}

.status-info {
    color: #000;
}

.moneymail-table {
  width: 470px!important;  
}

p.mail-notice {
  min-height: 32px;
  padding-left: 40px;
  color: black;
  font-size: 9pt;
}

table.button-table {
  width: 300px;
  border-collapse: collapse;
}

.cashdesk-name {
	color: maroon;
}
.cashdesk-header {
	color: #dd6230!important;
	font-size: 30px!important;
	margin-bottom: 10px!important;
}

/* {{{ logos */
.logo {
	display: block;
	width: 30px;
	height: 13px;
	background-image: url(/images/ps_logos.png);
	background-repeat: no-repeat;
	background-position: 0 20px;
	font-size: 0;
	overflow: hidden;
}
.logo_wme { background-position: 0px -91px; }
.logo_wmr { background-position: 0px 0px; }
.logo_wmz { background-position: 0px -26px; }
.logo_usd { background-position: 0px -104px; }
.logo_rur { background-position: 0px -117px; }
.logo_wmu { background-position: 0px -13px; }
.logo_wmb { background-position: 0px -169px; }
.logo_mm_ru { background-position: 0px -65px; }
.logo_mm_usd { background-position: 0px -78px; }
.logo_mm_eur { background-position: 0px -52px; }
.logo_eur_cl { background-position: 0px -39px; }
.logo_usd_cl { background-position: 0px -104px; }
/* .logo_rbk_ru { background-position: 0px -104px; } */
.logo_rbk_ru, .logo_cardmb { background-position: 0px -156px; }
.logo_webcreds_rur { background-position: 0px -195px; }
.logo_lp_usd { background-position: 0px -208px; }
.logo_lp_eur { background-position: 0px -221px; }
.logo_lp_rur { background-position: 0px -234px; }
.logo_lp_uah { background-position: 0px -247px; }
.logo_visa {
	width: 54px;
	height: 18px;
	background-image: url(/images/visa_white.png);
	background-position: left center;	
}
#main-calc .logo_visa, .logo_visa_black {
	background-image: url(/images/visa_black.png);
}
.logo_visa_white {
	background-image: url(/images/visa_white.png);
}
.logo_mcard {
	width: 80px;
	height: 19px;
	background-position: left center;	
	background-image: url(/images/mastercard_white.png);
}
#main-calc .logo_mcard, .logo_mcard_black {
	background-image: url(/images/mastercard_black.png);
}
.logo_mcard_white {
	background-image: url(/images/mastercard_white.png);
}

.biglogonewp,
.biglogo {
	display: block;
	width: 100px;
	height: 36px;
	background-image: url(/images/ps_big_logos.png);
	background-repeat: no-repeat;
	font-size: 0;
	overflow: hidden;
}
.biglogonewp {
	background-image: url(/images/ps_big_logos_newp.png);
}
.logo_wm_usd { background-position: 0px -108px; }
.logo_wm_ru { background-position: 0px -72px; }
.logo_wm_eur { background-position: 0px -36px; }
.logo_wm_wmu { background-position: 0px 0px; }
.logo_yandex { background-position: 0px -180px; }
.logo_e-gold { background-position: 0px -144px; }
.logo_mail_ru { background-position: 0px -288px; }
.logo_mail_usd { background-position: 0px -216px; }
.logo_mail_eur { background-position: 0px -252px; }
.logo_rbk_rur { background-position: 0px -324px; }
.logo_wm_wmb { background-position: 0px -360px; }
.logo_webcreds { background-position: 0px -396px; }
.logo_lpusd { background-position: 0px -434px; }
.logo_lpeur { background-position: 0px -470px; }
.logo_lprur { background-position: 0px -506px; }
.logo_lpuah { background-position: 0px -542px; }
/*.logo_visa { background-position: 0px -434px; }*/
/* }}} logos */

/* {{{ sifr */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #content h2 b {
	visibility: hidden;
    font-size: 22px;
}
.sIFR-hasFlash .smooth {
	visibility: hidden;
    font-size: 14px;
}

.sIFR-hasFlash .calc_title {
	visibility: hidden;
    font-size: 18px;
}

.sIFR-hasFlash .calc_title_reg {

    font-size: 40px;
}

/* }}} sifr */



/* {{{ datePicker */
table.jCalendar {
	border: 1px solid #000;
	background: #fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #fff;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #dfdfdf;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #efefef;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}


a.dp-choose-date {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 3px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/nd_ico_calend.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 95px!important;
	float: left;
}
/* }}} datePicker */


/* page FAQ */
#content .faq-list a
{
    color: #C87820;
    font-family: tahoma, sans-serif;
    font-size: 16px;
    display: block;
    padding-left: 14px;
    background-repeat: no-repeat;
}
#content .answer a {
    color: #C87820;
    font-family: tahoma, sans-serif;
    font-size: 12px;
    display: inline;
    padding-left: 0px;
    background-repeat: no-repeat;
    text-decoration: underline;

}
#content .faq-list
{
    color: #C87820;
    margin: 20px 20px 20px 5px;
}
.faq-list .close 
{
    color: #C87820;
    background-position: left 5px;
    background-image: url(../images/close.gif);
}
#content .faq-list .open
{
    color: #C87820;
    background-position: left 8px;
    background-image: url(../images/open.gif);
}

#content .faq-list .answer
{
   color: #000;
   font-size: 12px;
   padding-left: 12px;
   margin-top: 10px;
   margin-bottom: 10px;
   display: none;
}

#course_block {
    display: none;
}

.vt {
    vertical-align: top;
}

/* {{{ partner blocks */
.partner-login-form {

}
.partner-login-form td {
    padding: 5px 0;
}
#partner_agree {
    float: center;
}


/* }}} partner blocks */

.go-link {
    text-decoration: none!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background: url(/images/empty.gif);
    text-indent: -9999px;
}

.h-stat, .p-stat * {
	background-position: 5px 3px;
}

#regist
{
  
font: 36px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #dd6230;
	background-repeat: no-repeat;
	padding-left: 0px;
	height: 50px;
	line-height: 50px;
        margin-bottom: 10px;
}
#partner_title
{
  
font: 36px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #dd6230;
	background-repeat: no-repeat;
	padding-left: 0px;
	height: 50px;
	line-height: 50px;
        margin-bottom: 10px;
}

#partner_log
{
color: black;
}



#fromHeadCalc, #toHeadCalc
{
 width: 142px;
}

#partner_log ul li { list-style-type: circle; }
#partner_log ol li { list-style-type: decimal; }
#partner_log ol { margin-left: 40px; }
#partner_log ul { margin-left: 40px; }

#p_agree
{
 color: black;

}
#p_agree ul li { list-style-type: circle; }
#p_agree ol li { list-style-type: decimal; }
#p_agree ol { margin-left: 40px; }
#p_agree ul { margin-left: 40px; }


/* {{{ annouces in header */
.announces-block {
    position: absolute;
    width: 270px;
    right: 25px;
    top: 65px;
    color: #fff;
}
.announces-block li {
    padding-left: 40px;
    background-image: url(/images/ico_announces.png);
    background-repeat: no-repeat;
    margin-bottom: 5px;
    line-height: 140%;
    min-height: 27px;
}
* html .announces-block li {
    height: 27px;
}
.announce-type1 {
    background-position: 0 3px;
}
.announce-type2 {
    background-position: 0 -197px;
}
.announce-type3 {
    background-position: 0 -397px;
}
.announces-block a {
    color: #fff;
    font-weight: bold;
}
.announces-block a:hover {
    text-decoration: none;
}
.announces-block a.more-announces {
	color: #cecece;
	font-weight: normal;
	margin-left: 40px;
}
/* }}} annouces in header */

.attention {
	width: 210px;
	position: absolute;
	/* margin-top:-87px; */
	background: url(/images/attention.png) no-repeat;
	padding-left: 30px;
	right: 23px;
	top: -20px;
	min-height: 24px;
	z-index:10000;
}
* html .attension { height: 24px; }
.attention a {
	font-weight: bold;
	color: #000!important;
}
.discount_info {
	color: #D34B17;
	margin: 6px 0 0 0;
}

.display_tr 
{
    display: table-row;
}
.not_display_tr 
{
    display: none;
}
input.styled { display: none; }
span.checkbox {
	width: 14px;
	height: 14px;
	padding: 0 5px 0 0;
	background: url(/images/checkbox.png) no-repeat;
	display: inline;
	clear: left;
	float: left;
}
table.table_gotopay {
	border : none;
	border-spacing : 0px;
	width: 650px;
	font-size: 12px;
}
table.table_gotopay td {
	padding : 10px;
}

/* {{{ multicard banners */
.bnr {
	position: absolute;
	top: 0;
	right: 23px;
	cursor: pointer;
}
/* }}} multicard banners */
.cashdesk-name {
	color: maroon;
}
.cashdesk-header {
	color: #dd6230!important;
	font-size: 30px!important;
	margin-bottom: 10px!important;
}

.message-container {
	background: url(/images/bg_6_lp.gif) no-repeat 0px 100%;
	width:900px;
	padding-bottom:5px;
}
.message-cont-inner {
	background: url(/images/bg_6_lp.gif) no-repeat 0px 0px;
	width: 900px;
}
.message-cont-side {
	width: 30px; 
	vertical-align: top; 
	padding: 35px 0 10px 15px;
}
.message-cont-main {
	font-size:16px; 
	font-weight: normal; 
	padding-top:15px; 
	padding-left:10px;
}

.disabled img { opacity: 0.2; }

.error-field { background-color: #FFCFCF; }