/*--- buttony external payment gateways ---*/  
.external_payment_gateways button { width: 88px; height: 31px; border: 0px; margin: 0; padding: 0; cursor:pointer; }

button.payment_csas { background: url("../images/payments/csas.gif") no-repeat; }
button.payment_ebanka { background: url("../images/payments/ebanka.gif") no-repeat; }
button.payment_epg { background: url("../images/payments/epg.gif") no-repeat; }
button.payment_hansa { background: url("../images/payments/hansa.gif") no-repeat; }
button.payment_hansalv { background: url("../images/payments/hansalv.gif") no-repeat; }
button.payment_nordea { background: url("../images/payments/nordea.gif") no-repeat; }
button.payment_sampo { background: url("../images/payments/sampo.gif") no-repeat; }
button.payment_seb { background: url("../images/payments/seb.gif") no-repeat; }
button.payment_tatracard { background: url("../images/payments/tatracard.gif") no-repeat; }
button.payment_tatrapay { background: url("../images/payments/tatrapay.gif") no-repeat; }
button.payment_sporopay { background: url("../images/payments/sporopay.gif") no-repeat; }
button.payment_amanda { background: url("../images/payments/amanda.gif") no-repeat; }
button.payment_ecomm { background: url("../images/payments/ecomm.gif") no-repeat; }
button.payment_supercash { background: url("../images/payments/supercash.gif") no-repeat; }
button.payment_portmone { background: url("../images/payments/portmone.gif") no-repeat; }
button.payment_vub { background: url("../images/payments/vub.gif") no-repeat; }
button.payment_samaestro { background: url("../images/payments/maestro.gif") no-repeat; }
button.payment_samasterc { background: url("../images/payments/mastercard.gif") no-repeat; }
button.payment_savisaelc { background: url("../images/payments/visaelectron.gif") no-repeat; }
button.payment_savisa { background: url("../images/payments/visa.gif") no-repeat; }
button.payment_clearpark { background: url("../images/payments/clearpark.gif") no-repeat; }
button.payment_sentry { background: url("../images/payments/clearpark.gif") no-repeat; }
button.payment_webmoney { background: url("../images/payments/clearpark.gif") no-repeat; }
button.payment_aagtest { background: url("../images/payments/clearpark.gif") no-repeat; }

/* ******************* */
/* Vypis BT na summary */
/* ******************* */
.payment_order {
	margin: 5px 0;
	}
.payment_order .c { text-align: center;}
.payment_order .r { text-align: right;}
.payment_order .vypis .s { font-weight: bold; font-size: 12px;}
.payment_order .vypis .px10 {font-size: 10px;}
.payment_order .vypis {
    border-collapse: collapse;
    border: 1px solid #aaa;
    width: 100%;
    background: #fff;
    margin: 5px 0;
    }
.payment_order .vypis td {
	font-size: 12px;
    padding: 3px 5px;
    text-align: left;   
    }
.payment_order .vypis td.first {
    width: 140px;       
    }        
.payment_order .vypis td.bf{
    border: 1px solid #aaa;
    }
.payment_order .vypis td.br{
    border-right: 1px solid #aaa;
    }
.payment_order .vypis td.bl{
    border-left: 1px solid #aaa;
    }
.payment_order .vypis td.bb{
    border-bottom: 1px solid #aaa;
    }
.payment_order .vypis td.bt{
    border-top: 1px solid #aaa;
    } 




.custom_checkbox, .custom_radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('../images/checkbox.png') no-repeat;
	display: block;
	clear: left;
	float: left;
}
.custom_radio {
	background: url('../images/radio.png') no-repeat;
}
.custom_select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url('../images/select.png') no-repeat;
	overflow: hidden;
} 

/*----- form legend -----*/
#informationHelpers .languageLinkHelper fieldset legend,
#informationHelpers .languageLinkHelper fieldset label {
    position: absolute !important;
    top: -1000px !important;
    }