@charset "utf-8";
/* CSS Document */

.cartbutton
{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; 
	font-weight:bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	background: #383536; 
	border: 1px solid #383536;	
	cursor:pointer;
	height: 40px;
	transition: background-color 0.5s ease;	
}

.cartbutton:hover
{
	background: #fe8300;
	border: 1px solid #fe8300;
}


#kosartartalom {
	display:none; position:absolute; z-index:99; 
	background-color: rgb(251,251,251);
	border: solid 1px rgb(210,210,210);
	width:300px; margin-left:-110px; 
	margin-top:1px;  padding:5px;
}

.kosartable1 {
	border-bottom:solid 1px rgb(220,220,220); 
	width:100%; height:85px;
	background-color:#FFF;
}

.kosartablekep {
	vertical-align:middle; text-align:center; 
	background-color:white;
	width:80px; height:80px;
}

.kosartermekcim1 {
	font-family:Arial, Helvetica, sans-serif;
 	font-size:13px; font-weight:bold; 
	vertical-align:top; color:#fe8300;
}

.kosartermekme {
		font-family:Arial, Helvetica, sans-serif;
 font-size:12px; vertical-align:bottom;
}


.kosartermekme1 {
	font-weight:bold; color:rgb(120,120,120);
}

.kosartermekme2 {
	font-size:12px; font-weight:bold; color:#fe8300; float:right;
}

.kosartermekar {
		font-family:Arial, Helvetica, sans-serif;
font-size:12px; font-weight:bold; color:rgb(120,120,120);
}

.kosarossz1 {
	float:right; 	font-family:Arial, Helvetica, sans-serif;
 font-size:16px; font-weight:bold;
}

.kosarossz2 {
	
}

.kosarossz3 {
	
}

.hitelt {
	margin:5px auto;padding:0px;
	position:relative;
}
.hitelt table{
    border-collapse: collapse;
    border-spacing: 0;
	width:550px;
	margin:0px;padding:0px;
	border:1px solid #90bc2b;
}
.hitelt tr:nth-child(odd){ background-color:#e5e5e5; }
.hitelt tr:nth-child(even){ background-color:#ffffff; }
.hitelt td{
	vertical-align:middle;
	border:1px solid #90bc2b;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
}.hitelt tr:last-child td{
	border-width:0px 1px 0px 0px;
}.hitelt tr td:last-child{
	border-width:0px 0px 1px 0px;
}.hitelt tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.hitelt tr:first-child td{
	background-color:#90bc2b;
	border:0px solid #90bc2b;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
}
.hitelt tr:first-child:hover td{
	background-color:#90bc2b;
}
.hitelt tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.hitelt tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.hitelt p {
		font-family:Arial, Helvetica, sans-serif;
 font-size:10px; 
	text-align:justify;
	color:rgb(80,80,80);
}

#cartcontent {
	position:relative;
}

.cartheader {	
	vertical-align:middle;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color:#FFF;
	position:relative; 
	background-position:left; text-shadow: 1px 1px 2px rgba(50, 50, 50, 1);
	padding-bottom:15px; padding-top:15px; padding-left:10px;
	margin_bottom:5px; margin-top:5px;
	background-repeat:no-repeat;
}
.carttableheader {
	background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, rgb(248,248,248) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgb(248,248,248))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(248,248,248) 100%); /* W3C */
	border: solid 1px rgb(220,220,220);
	font-weight:bold; text-align:center; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	color:rgb(50,50,50);
}

.spinner {
	border:0; 
	padding:0; 
	margin:0;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	height:25px;
	width:25px;
	color:rgb(50,50,50); 
	border: solid 1px rgb(204,204,204);
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: inset 1px 2px 3px -3px rgba(0,0,0,0.5); 
	-webkit-box-shadow: inset 1px 2px 3px -3px rgba(0, 0, 0, 0.5); 
	box-shadow: inset 1px 2px 3px -3px rgba(0,0,0,0.5);
	display:inline-block;
}

.tdcikkszam {
	border:solid 1px rgb(220,220,220); 
	text-align:center; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px; height:35px;
	width:75px;
}
.tdcikkszam a {
	font-weight:bold;
}
.tdcikkszam a:hover {
	color:#749722;
}
.tdmegnevezes {
	border:solid 1px rgb(220,220,220); text-align:left; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:40px;
	padding:5px;
}
.tdmennyiseg {
	border:solid 1px rgb(220,220,220); text-align:center; vertical-align:middle;
	padding:5px;
	width:110px;
}

.tdmennyiseg2 {
	border:solid 1px rgb(220,220,220); 
	text-align:center; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px; height:35px;
}

.tdarak {
	border:solid 1px rgb(220,220,220); text-align:right; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:90px;
}

.tdarak_resszosszeg {
	border:solid 1px rgb(220,220,220); text-align:right; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	font-weight:bold;
	width:90px;
}

.tdkuka {
	border:solid 1px rgb(220,220,220); text-align:right; vertical-align:middle;
	padding:5px;
	width:28px;
}


.cartfooter {	
	vertical-align:middle;
	background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, rgb(248,248,248) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgb(248,248,248))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(248,248,248) 100%); /* W3C */
	border: solid 1px rgb(204,204,204); 
	font-weight:bold; text-align:left; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	color:rgb(50,50,50);
	font-weight:bold; 
	margin-bottom:5px; margin-top:5px;
}

.tdfooterarak {
	vertical-align:middle;
	background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, rgb(248,248,248) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgb(248,248,248))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(248,248,248) 100%); /* W3C */
	border: solid 1px rgb(204,204,204); 
	font-weight:bold; text-align:right; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	color:rgb(50,50,50);
	font-weight:bold; 
	margin-bottom:5px; margin-top:5px;
}

#rendelesek {
	border-collapse:collapse;
	width:700px;
}

#rendelesek tr:nth-child(odd) {background: rgb(248,248,248); }
#rendelesek tr:nth-child(even) {background: #FFF;}
#rendelesek tr:nth-child(odd):hover { background-color:#FFFFB9; }
#rendelesek tr:nth-child(even):hover { background-color:#FFFFB9; }	
.tdrendelesek {
	border:solid 1px rgb(220,220,220); 
	text-align:center; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px; height:35px;
}


.cartpaydeliver {
	
	margin-top:10px; margin-bottom:10px;	
	width:100%;
	
}.cartpaydeliver table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	margin:0px;padding:0px;
	border:1px solid rgb(220,220,220);
}
.cartpaydeliver td{
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid rgb(220,220,220);
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#4c4c4c;
	vertical-align:middle;
}.cartpaydeliver tr:last-child td{
	border-width:0px 1px 0px 0px;
}.cartpaydeliver tr td:last-child{
	border-width:0px 0px 1px 0px;
}.cartpaydeliver tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.cartpaydeliver tr:first-child td{
	background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, rgb(248,248,248) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgb(248,248,248))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(248,248,248) 100%); /* W3C */
	border: solid 1px rgb(220,220,220);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; text-align:center; vertical-align:middle;
	font-size:14px;
	padding:10px;
	color:rgb(50,50,50);
	border-width:0px 0px 1px 1px;
	font-size:12px;
}
.cartpaydeliver tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.cartpaydeliver tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.cartinvoice {
	margin-top:10px; margin-bottom:10px;	
	width:100%;
	
}
.cartinvoice table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	border:1px solid rgb(220,220,220);
}
.cartinvoice td{
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid rgb(220,220,220);
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#4c4c4c;
	vertical-align:middle;
}
.cartinvoice tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.cartinvoice tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.cartinvoice tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.cartinvoice tr:first-child td{
	background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, rgb(248,248,248) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgb(248,248,248))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(248,248,248) 100%); /* W3C */
	border: solid 1px rgb(220,220,220);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; text-align:center; vertical-align:middle;
	font-size:14px;
	padding:10px;
	color:rgb(50,50,50);
	border-width:0px 0px 1px 1px;
	font-size:12px;
}
.cartinvoice tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.cartinvoice tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.orderdetailstableheader {
	background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, rgb(248,248,248) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgb(248,248,248))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,rgb(248,248,248) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(248,248,248) 100%); /* W3C */
	border: solid 1px rgb(220,220,220);
	font-weight:bold; text-align:center; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	color:rgb(50,50,50);
}
