
/* ------------------------------------------------------------- */
/*  PLATEBNI TLACITKA
/* ------------------------------------------------------------- */

/* check font exist and display a.loadedFont:after */
p.payment_module a.loadedFont:after {
			display: block;
			content: "\f054";
			position: absolute;
			right: 15px;
			margin-top: -11px;
			top: 50%;
			font-family: "FontAwesome";
			font-size: 25px;
			height: 22px;
			width: 14px;
			color: #777777;
}

	.icon-bullseye {
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		*margin-right: .3em;
	}
	.icon-bullseye .detector-script:before {
		text-decoration: inherit;
		display: inline-block;
		speak: none;
	}
	.detector-script:before, .icon-bullseye:before {
  		content: "\f140";
	}
	.detector-script {
		font-family: NonExistantDetectorScript;
		font-weight: normal;
	 	font-style: normal;
	 	text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		*margin-right: .3em;
	}



/* for 1.6 */
p.payment_module a.payBanky {
	background: url(../../images/payBanky.png) 15px 15px no-repeat #fbfbfb;
}
p.payment_module a.payKarty {
	background: url(../../images/payKarty.png) 15px 15px no-repeat #fbfbfb;
}
p.payment_module a.payOstatni {
	background: url(../../images/payOstatni.png) 15px 15px no-repeat #fbfbfb;
}

p.payment_module a.payBanky:after,
p.payment_module a.payKarty:after,
p.payment_module a.payOstatni:after {
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777;
}
/* for 1.6 */

#add_gopay_block {
	width: 100%;
	border: 1px solid #0F86B2;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #F3F2F2;
	margin: 20px 0 20px 0;
	position: relative;
}

#add_gopay_new .gopay_error,
.module-add_gopay_new-validation .gopay_error {
	width: 80%;
	text-align: center;
	margin: 20px 10% 20px 10% !important;
	padding: 10px;
	border: 1px solid #F00;
	background: #FFE1E3;
	text-transform: none !important;
}

#add_gopay_new h1 {
	font-size: 1.3em;
	margin: 5px 0 5px 5px;
	color: #0097D3;
	text-transform: none;
}

#add_gopay_new p.go_platba {
	font-size: 1em;
	color: #333;
	clear: left;
	margin: 0 35px 0 35px !important;
}

#add_gopay_new div.go_content {
	position:relative;
	width:100%;
	background-color:#FFFFFF;
	padding-top: 20px;
	border: 1px solid #ccc;
	float:left;
}

#add_gopay_new div.go_content p.payment_module {
	margin-bottom: 0px;
}

#add_gopay_new #add_gopay_block div.go_content p.payment_module {
	margin:0 20px 10px;
}

#add_gopay_new div.go_dole {
	font-size: 0.8em;
	color: #333;
	text-align: center;
	border-top: 1px solid #0F86B2;
	padding: 8px 0;
}

#add_gopay_new .go_content .label_pay {
	width:300px;
    display: inline-block;
}

#add_gopay_new .go_content p.payment-row {
	margin-bottom:10px;
	margin-left:80px;
}

#add_gopay_new .go_content p.payment-row input {
	margin-top:5px;
	vertical-align:top;
}

#add_gopay_new .go_content p.payment-row div.radio {
	vertical-align: super;
	margin-right:10px;
}

#add_gopay_new label.label_pay span{
	font-size:0.8em;
}

#add_gopay_new p.gopay_button {
	width: 44%;
	float: left;
	clear: none !important;
	margin-left: 4% !important;
}

#add_gopay_new p.gopay_button a {
	padding: 13px;
}

#add_gopay_new p.gopay_button span.gopay_price,
p.bootstrap_button span.gopay_price,
p.payment_module span.gopay_price,
#paymentMethodsTable td.payment_description span.gopay_price {
	position: absolute;
	right: 55px;
	margin-top: -11px;
	top: 50%;
	font-size: 1.1em;
	color: #C00;
	font-weight: bold;
	text-transform: none;
}

#opc_checkout #paymentMethodsTable td.payment_description .gopay_price {
    margin-top: 0;
    top: auto;
}

#add_gopay_new p.gopay_button span.right {
	right: 15px;
}

#add_gopay_new p.payment-row img {
	vertical-align: super;
}

p.gopay_no_payment {
	color: #EF2F33;
	text-align: center;
}

span.gopay_item {
	display: inline-block;
}

/* ------------------------------------------------------------- */
/*  VALIDATION
/* ------------------------------------------------------------- */
#module-add_gopay_new-validation .tipForm {
	background-color: #FCFCFC !important;
	border: 1px solid #b1d3f5 !important;
	color: #717171;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	padding: 15px;
}

#module-add_gopay_new-validation .oinfo tr {
	background:none;
}
#module-add_gopay_new-validation .oinfo td {
	padding: 2px 4px;
	vertical-align: top;
}

#module-add_gopay_new-validation .oinfo td,
#module-add_gopay_new-validation .oitems td {
	text-align:left;
}

#module-add_gopay_new-validation .oinfo {
	margin: 0px 0px 8px 20px;
	width: 90%;
	border: solid #900 1px;
	border-collapse: separate;
	padding: 10px;
	background-color: #FFFFFF;
}

#module-add_gopay_new-validation .oinfo .tdname {
	width: 150px;
}

#module-add_gopay_new-validation .oinfo td {
	vertical-align: top;
	padding: 2px 4px;
}

#module-add_gopay_new-validation .exclusive_large {
	float: right;
}

#module-add_gopay_new-validation .button_large {
	float: left;
}

#module-add_gopay_new-validation .texts h2 {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../../images/bgtxth2.gif");
	background-origin: padding-box;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-size: auto;
	border-bottom: 1px dotted #ababab;
	clear: both;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: normal;
	margin: 28px 0px 12px 0px;
	padding: 0px 0px 8px 20px;
	text-transform: none;
}

#module-add_gopay_new-validation .texts h5 {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../../images/bgtxth3.gif");
	background-origin: padding-box;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	background-size: auto;
	clear: both;
	color: #e76700;
	font-family: "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 20px;
	margin: 24px 0px 8px 20px;
	padding: 0px 0px 0px 12px;
}

#module-add_gopay_new-validation .oitems {
	border: 1px solid #cecece;
	border-collapse: collapse;
	margin: 4px 0px 0px 0px;
	width: 100%;
}

#module-add_gopay_new-validation .oitems .tdcode {
	text-align: center;
	width: 100px;
}

#module-add_gopay_new-validation .oitems h4 {
	padding-bottom: 5px;
}

#module-add_gopay_new-validation .oitems .tdqty {
	text-align: right;
	width: 60px;
}

#module-add_gopay_new-validation .oitems .tdprice {
	text-align: right;
	white-space: nowrap;
	width: 80px;
}

#module-add_gopay_new-validation .oitems th {
	background-color: #e6e6e6;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #cecece;
	padding: 2px 8px 2px 8px;
	text-align: left;
}

#module-add_gopay_new-validation .oitems td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #e6e6e6;
	padding: 2px 8px 2px 8px;
}

#module-add_gopay_new-validation .tdprava {
	text-align: right;
}

#module-add_gopay_new-validation .oitems td.noborder {
	border-bottom: none;
}

#module-add_gopay_new-validation .pozor_gopay {
	margin: 20px 0 10px 30px;
}

.cart_navigation .hideOnSubmit {
	float:right;
}


/* ------------------------------------------------------------- */
/*  PAYMENT-RETURN
/* ------------------------------------------------------------- */
#add_gopay_new_return {
	float:left;
	width:100%;
	
}

#add_gopay_new_return .gopay_error {
	margin: 5px 0 10px 0 !important;
	padding: 10px;
	border: 1px solid #F00;
	background: #FFE1E3;
}

#add_gopay_new_return #gopay-payment-form {
	padding: 30px 30px 10px 50px;
}

#add_gopay_new_return p.confirmation_gopay_new {
	background: url("../../images/success.png") 20px 50% no-repeat #91B446;
	color: #FFFFFF;
	font: 700 12px "Arial";
	margin: 20px 0px 0px;
	padding: 10px 13px 10px 45px;
}

#add_gopay_new_return p.gopay_no_payment {
	color: #EF2F33;
	text-align: center;
}

/* rotující kolečka při dokončení objednávky */
.circle_GP {
	background-color: rgba(0,0,0,0);
	border: 5px solid rgba(0,183,229,0.9);
	opacity: .9;
	border-right: 5px solid rgba(0,0,0,0);
	border-left: 5px solid rgba(0,0,0,0);
	border-radius: 50px;
	box-shadow: 0 0 35px #2187e7;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	-moz-animation: spinPulse 1s infinite ease-in-out;
	-webkit-animation: spinPulse 1s infinite linear;
}


.circle1_GP {
	background-color: rgba(0,0,0,0);
	border: 5px solid rgba(0,183,229,0.9);
	opacity: .9;
	border-left: 5px solid rgba(0,0,0,0);
	border-right: 5px solid rgba(0,0,0,0);
	border-radius: 50px;
	box-shadow: 0 0 15px #2187e7;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	position: relative;
	top: -40px;
	-moz-animation: spinoffPulse 1s infinite linear;
	-webkit-animation: spinoffPulse 1s infinite linear;
}
 @-moz-keyframes spinPulse {
 0% {
 -moz-transform: rotate(160deg);
 opacity: 0;
 box-shadow: 0 0 1px #2187e7;
}
 50% {
 -moz-transform: rotate(145deg);
 opacity: 1;
}
 100% {
 -moz-transform: rotate(-320deg);
 opacity: 0;
};
}
 @-moz-keyframes spinoffPulse {
 0% {
 -moz-transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(360deg);
};
}
 @-webkit-keyframes spinPulse {
 0% {
 -webkit-transform: rotate(160deg);
 opacity: 0;
 box-shadow: 0 0 1px #2187e7;
}
 50% {
 -webkit-transform: rotate(145deg);
 opacity: 1;
}
 100% {
 -webkit-transform: rotate(-320deg);
 opacity: 0;
};
}
 @-webkit-keyframes spinoffPulse {
 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
};
}

/* Chybové hlášení z GoPayAPI modulu */
#add_gopay_new_error .error {
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid #D18994;
}