/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}

body {
	background-color: black;
	background-image:url(../images/bg-body.jpg);
	background-repeat: no-repeat;
}

a {
	color: #ffc600;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: white;
}

ul, li {
	list-style-type: none;
}
input.txt, input.txthalf, input.psw, input.btn, input.aligned {
	background-color: #f6dc65;
	border: 1px solid #003f9d;
	padding: 2px;
	color: #003f9d;
	font-weight:bold;
}
input.btn, input.aligned {
	cursor: pointer;
}
input.btn:hover, input.aligned:hover {
	background-color: #ffc600;
	color: #003f9d;
}
input.btnlft {
	float:left;
}
input.btnrgt {
	float:right;
}
fieldset {
	margin:10px 0 10px 0;
	padding:5px;
	border:#002B6A 1px solid;
}
select {
        background-color: #f6dc65;
        border: 1px solid #003f9d;
        padding: 2px;
        color: #003f9d;
        font-weight:bold;
}

option {
color: #003f9d;
}

div.clearer {
	clear: both;
	height: 1px;
	font-size: 1px;
}

div.spacer {
	clear: both;
	height: 20px;
	font-size: 1px;
}
hr {
	clear:both;
	height:1px;
	border:0;
	border-bottom:1px #002B6A solid;
	color:#002B6A;
	margin:1em 0 1em 0;
	padding:0 0;
}

.norgtmargin {
	margin-right:0 !important;
}
/* ----------------- general stuff ends */

#leftColumn {
	position:absolute;
	top: 0;
	left:20px;
	width: 150px;
	off background-color: red;
}

#leftColumn h1.logo {
	height: 140px;
	width: 150px;
	background-image: url(../images/kshara-shop.gif);
	background-repeat:no-repeat;
	background-position: 0 20px;
	off background-color:white;
	text-indent: -9999px;
}

#leftColumn h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0 3px 0;
}

#leftColumn ul {
}
#leftColumn li {
	list-style-type: none;
	padding: 2px 0 2px 13px;
	background-image:url(../images/bg-li.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
}
#leftColumn li a.selected {
	color: white;
}

#leftColumn input {
	margin: 0 0 10px 0;
}

p.welcome {
	font-weight:bold;
}

#leftColumn label {
}

#leftColumn {
}

#leftColumn {
}

/* ----------------- leftColumn div ends */

#mainContainer {
	margin: 0 0 0 180px;
	width: 590px;
	off background-color: green;
}

/* ----------------- mainContainer div ends */

#topMenu {
	height: 24px;
	width: 590px;
	background-image:url(../images/topmenu.gif);
	background-repeat:no-repeat;
	margin-top: 30px;
}
#topMenu ul {
	padding: 0 0 0 15px; /* a menupontok kezdetenek tavolsaga */
}
#topMenu li {
	list-style-type: none;
	float: left;
}
#topMenu a {
	text-align: center;
	display: block;
	color: #003f9d;
	height: 20px;
	width: 65px;
	padding: 4px 5px 0 5px;
	border-right: 1px solid #e8aa00;
}
#topMenu a:hover {
	color: #0063e5;
	off background-color:#ff9;
	background-image:url(../images/bg-menu.jpg);
}
#topMenu a.selected {
	color: #0063e5;
	background-image:url(../images/bg-menu.jpg);
}

#topMenu a.last {
border-right:none;
}

/* ----------------- topMenu div ends */

#mainContent {}

#mainContent h2 {
	clear: both;
	margin: 10px 0;
	font-size: 14px;
	font-weight: normal;
	background-image: url(../images/bg-h2.gif);
	padding: 5px 0 1px 5px;
	height: 18px;
}
#mainContent h3 {
	margin:5px 0;
	font-size:13px;
	font-weight:bold;
}

div.dvd {
	width:190px;
	float:left;
	margin-right: 10px;
}
div.dvdright {
	margin-right: 0;
}
div.dvd ul {
	margin: 5px 0 0 0;
}
li.addToCart {
	margin: 4px 0 4px 0;
}
li.addToCart a {
	padding: 0 0 0 25px;
	background-image:url(../images/add-to-cart.gif);
	background-repeat: no-repeat;
}
li.addToCart a:hover {
	background-image:url(../images/add-to-cart-on.gif);
}
div.more {
	clear: both;
	off height: 1px;
	font-size: 10px;
	text-align: right;
	off background-color: #003;
	padding: 5px 0 0 0;
	border-top: 1px solid #002b6a;
}

.productMainPic {
	float: left;
	margin: 0 10px 0 0;
}

.productDetails {
}

.productDetails label.radio {
	display: block;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
}

.productDetails label.radio input.radio {
	margin: 0 5px 0 0;
}

.productDetails input.btn {
	off background-color: #003f9d;
	off border: 1px solid #ffc600;
	padding: 2px;
	margin: 0 0 10px 0; 
}
.productDetails input.btn:hover {
	background-color: #ffc600;
	color: #003f9d;
}

li.price, li.price strong {
	font-size: 14px;
}
li.price {
	padding: 10px 0 10px 5px;
	margin: 10px 0 15px 0;
}
li.price span {
	padding: 5px;
	background-color: #002b6a;
}


li.trailer {
	padding: 10px 0 0 0;
}
li.trailer a {
	padding: 0 0 0 25px;
	background-image:url(../images/trailer.gif);
	background-repeat: no-repeat;
}
li.trailer a:hover {
	background-image:url(../images/trailer-on.gif);
}

div.freePics {
	width: 590px;
}
div.freePics a {
	display:block;
	float: left;
	width: 134px;
	height: 134px;
	margin: 0 10px 10px 0;
	text-align: center;
	background-color: #002b6a;
	background-image:url(../images/bg-freepic.gif);
	background-repeat: no-repeat;
}
div.freePics a img {
	border:1px solid white;
}
div.freePics a:hover img {
	border:1px solid #002b6a;
}

#mainContent label.lbl {
	display:block;
	float:left;
	clear:both;
	width:280px;
	height:23px;
	margin:3px 0 0 0;
	text-align:right;
}
#mainContent input.txt {
	float:right;
	width:280px;
	height:15px;
	margin:0px 0 3px 0;
	padding:3px;
}
#mainContent input.txthalf, #mainContent input.psw {
	float:right;
	width:140px;
	height:15px;
	margin:0px 140px 3px 0;
	padding:3px;
}

#mainContent select {
	float:right;
	width:288px;
}

#mainContent textarea {
	float:right;
	width:280px;
	height:200px;
	margin:0px 0 3px 0;
	padding:3px;
	background-color: #003f9d;
	border: 1px solid #ffc600;
}
#mainContent input.aligned {
	margin-left:298px;
}

.summary {
	clear:both;
	padding: 5px 0 0 0;
}

.modellistitem {
	float:left;
	width:134px;
	margin: 0 18px 12px 0;
}

.modellistitem a {
	display:block;
	margin:0;
	width: 134px;
	height: 134px;
	text-align: center;
	background-color: #002b6a;
	background-image:url(../images/bg-modellistframe.gif);
	background-repeat: no-repeat;
}
.modellistitem a img {
	border:1px solid white;
}
.modellistitem a:hover img {
	border:1px solid #002b6a;
}
.modellistitem p {
	margin-top:5px;
	text-align:center;
}
a.modelbigpic {
	float:left;
	display:block;
	width:232px;
	height:282px;
	margin:0 0 15px 0;
	text-align:center;
	background:url(../images/bg-modelbigpicframe.gif);
}
a.modelbigpic img {
	margin-top:15px;
	border:0;
}
p.abouther {
	float:right;
	width:330px;
	margin-bottom:15px !important;
}
h3.modelseries {
	float:right;
	width:330px;
}
ul.modelseries {
	float:right;
	width:330px;
}

h3.relatedlinks {
	clear:both;
}
ul.relatedlinks {
}

.partnerwrap {
	margin:10px 0;
}
.partnerwrap a {
	off display:block;
}
.partnerwrap a img {
	border:0;
}
.partnerwrap p {
	font-weight:bold;
}

p.faq_qu {
	margin:3px 0 0 0;
	font-weight:bold;
}

.cartitem {
	width:590px;
	clear:both;
	margin:5px 0 0 0;
	padding:1px 0 5px 0;
	border-bottom:1px #002B6A solid;
}
.cartitem h3 {
	margin-top:0 !important;
}
.cartitem a.itempic {
	display:block;
	float:left;
	margin:0 15px 0 0;
}
.cartitem a.itempic img {
	border:0;
}
.cartitem li.price {
	padding: 5px 0 10px 0px;
	margin: 0 0 0px 0;
}
li.price span {
	off padding: 5px;
	background-color: #002b6a;
}
.cartitem li.quantity {
	display:block;
	margin-top:5px;
}
.cartitem li.quantity a {
	margin-left:5px;
	padding:0px;
	background:#ffc600;
	color:#003f9d;
}
.cartitem li.quantity a:hover {
	background:#fff;
	color:#000;
}
.cartitem li.quantity span {
	font-weight:bold;
}
.cartitem li.subtotal {
	display:block;
	margin-top:5px;
	off clear:left;
}
.cartitem li.subtotal span {
	font-weight:bold;
}
p.total {
	margin:15px 0 15px 0;
	padding:5px;
	background:#fff;
	color:#000;
}
p.total span {
	font-weight:bold;
	color:#000;
}

div.pager {
	clear:both;
	height: 15px;
	border-top: 1px solid #003F9D;
	padding: 10px 0;
	margin-top: 5px;
}
div.pager ul {
	margin-bottom: 10px;
}
div.pager ul li {
	float:left;
	display:block;
}
div.pager ul li a {
	display:block;
	padding: 4px 6px;
	margin: 0 3px 0 3px;
	background-color: #003F9D;
}
div.pager ul li a:hover {
	background-color:white;
	color: #003F9D;
}
div.pager ul li.actual {
	padding: 5px;
	margin: 0 1px 0 1px;
	background-color: #F0C03D;
	color: black;
	display: block;
}

/* ----------------- mainContent div ends */

#footer {
	position:relative;
	width: 570px;
	off height:40px;
	background-image:url(../images/bg-footer.gif);
	background-repeat:no-repeat;
	padding:10px;
	margin-top: 10px;
}
a.jumptotop {
	position:absolute;
	display:block;
	top:10px;
	right:10px;
}
/* ----------------- footer div ends */

div#leftColumn input.txt, div#leftColumn input.psw {
width: 130px;
}

.cardsPix {
padding: 20px
}

.cardsPix img{
margin: 0 0 10px 0;
}

div.thawte {
position: absolute;
off top: 265px;
top: 285px;
left: 33px;
}

div.thawteLOGGED {
top: 385px;
}

div#stuffok img {
margin: 10px 0 0 0;
border:none;
}
