/* 
piros: 942121 
k�k: 428CE7
*/

* {
	margin: 0;
	padding: 0;
}

a {text-decoration: none;}

body {
	background: #000000;
	color: #BBB;
	font: normal 70% "Helvetica, Lucida Sans Unicode",sans-serif;
}

#overDiv
	{
	background: #FFFFFF;
	border: 1px solid #46A3DF;
	color: #3F3F3F;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 5px;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}

#contentloader
	{
	display: block;
	position: absolute;
	z-index: 1001;
	}

#contentloader img, .prodinfoloader img
	{
	background: #ffffff;
	float: left;
	padding: 10px;
	border: 2px solid #46A3DF;
	}

p,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}

blockquote {font: bold 1em sans-serif;}

code {
	background: #444;
	display: block;
	font-size: 12px;
	margin: 0;
	margin-bottom: 10px;
	overflow: auto;
	padding: 8px 10px;
	white-space: pre;
}

code.red {
background:#942121;
color: #000000;
font-weight:bold;
}



img {border: none;}

ul {margin-left: 2em;}
h1 {font: normal 1.4em Helvetica,sans-serif;}
h2 {
	font: bold 1.1em Helvetica,Verdana,sans-serif;
	padding-bottom: 4px;
}

/* misc */
.clearer {clear: both;}
.stripes {
	background: #333 url(../img/stripe.gif);
	height: 6px;
}
.left {float: left;}
.right {float: left;}

/* header */
.header {
	height: 105px;
	background: #000000 url(logo.jpg) no-repeat;
	border-bottom: 1px solid #333;
	font: normal 2em Helvetica,sans-serif;
}
.thumbs
{
	position:absolute;
	top:0px;
	margin-left:200px;
	height:105px;
}
.header a {
	width: 140px;
	color: #888;
	display: block;
	line-height: 87px;
	text-decoration: none;
}
.header span {padding-left: 32px;}
.header a:hover {
	color: #BBB;
}

/* structure */
.container {
	margin: 0 auto;
	border: 3px solid #444;
	border-top: none;
	width: 980px;
}

.main {
	background: #000000;
	border-bottom: 1px solid #2A2A2A;
}
.main .left {width: 21%;}
.main .right {width: 77%;}

.content {
}

/* content elements */
.content h1 {
	background: url(../img/bgh1.gif) repeat-x left bottom;
	color: #EEE;
	margin-bottom: 10px;
	padding: 6px 0 4px;
}
.content a {
	color: #999;
	text-decoration: underline;
}
.content a:hover {color: #CCC;}
.content .descr {margin-bottom: 5px;}

/* navigation */
.nav {
background: #191919 url(../img/nav_old.gif);
}
.search
{
position:absolute;
font: bold 1em Helvetica,Verdana,sans-serif;
padding: 0 10px;
}
.searchinput
{
padding: 2px;
font-weight: bold;
width: 160px;
}
input, textarea
{
width:300px;
font: bold 1em Helvetica,Verdana,sans-serif;
}
select
{
width:304px;
font: bold 1em Helvetica,Verdana,sans-serif;
}
.shortsel
{
width:104px;
}


.shortinp{
width:100px;
}
.longinp{
width:500px;
}

.postpriceinp{
width:40px;
font-weight:normal;
text-align:right;
}

.inperr{
width:300px;
background:#F06A6A;
}
.shortinperr{
width:100px;
background:#F06A6A;
}
.longinperr{
width:500px;
background:#F06A6A;
}

input.checkbox{
width:20px;
}
.pcheckbox{
font:normal 1.2em Helvetica,Verdana,sans-serif;
}
.cbitem{
float:left;
width:170px;
}
.cbparent
{
padding-left:100px;margin-bottom:30px;width:680px;float:left;
border-top: 1px dashed #46A3DF;
border-bottom: 1px dashed #46A3DF;
}
.redspan
{
color:942121;
}
.bodyspan
{
font-style:italic;
color:#6BADE7;
}
.nav a {
	background: #191919 url(../img/nav.gif);
	border-right: 1px solid #161616;
	color: #CCC;
	float: left;
	font: bold 1em Helvetica,Verdana,sans-serif;
	line-height: 18px;
	padding: 0 10px;
}

.nav a:hover {
	background: #191919 url(../img/nav_hover.gif);
	color: #DADADA;
}

/* sub-navigation */
.subnav {
	background: #000000;
	padding: 12px;
}
.subnav h1 {padding-top: 8px;}
.subnav ul {
	margin: 0;
	color:#6BADE7;
}
.subnav li {
	background: url(../img/li.gif) no-repeat left bottom;
	list-style: none;
	margin: 0;
}
.subnav li a {
	color: #6BADE7;
	line-height: 2.4em;
	padding-left: 18px;
	text-decoration: none;
}
.subnav li a:hover {color: #ffffff;}

.subnav a img
{
	border:1px solid #000000;
}
.subnav a:hover img
{
	/*border:1px solid #428CE7;*/
	opacity:0.6;filter:alpha(opacity=60)
}

/*
.catimg {
border:1px solid #000000;
}
.catimgsel {
border:1px solid #46A3DF;
}
*/

/* footer */
.footer {
	background: #191919;
	border-top: 1px solid #444;
	color: #999;
	padding: 10px 10px 10px 10px;
}
.footer ul {
	border-top: 1px solid #262626;
	margin: 0;
}
.footer li {
	border-bottom: 1px solid #262626;
	list-style: none;
}
.footer li a {
	display: block;
	line-height: 2em;
	padding-left: 4%;
	width: 96%;
}
.footer a {color: #666;}
.footer a:hover {
	color: #BBB;
	background: #222;
}

.col3,.col3center {
	float: left;
	width: 31%;
}
.col3center {margin: 0 3%;}

/* bottom */
.bottom {
	color: #666;
	clear: both;
	font-size: 1.1em;
}
.bottom a {color: #888;}
table { font: 1em Helvetica,Verdana,sans-serif;}
table.bordered { border: none; width: 100%; font: 1em Helvetica,Verdana,sans-serif;}
table.bordered_halfwidth { width:50%;border: none; font: 1em Helvetica,Verdana,sans-serif;}
tr.bordered { background: white; color: black;}
tr.bordered_head { background: #6BADE7; }
td.bordered { padding:3px;margin:0;border: 1px solid #DDDDDD; color: black;}
td.bordered_extra { padding:3px;margin:0;border: 1px solid #DDDDDD; color: black; background:#F5CEFF;}
td.bordered_price { padding:3px;margin:0;border: 1px solid #DDDDDD; color: black; background:#6BADE7;}
td.bordered_edit { padding:3px;margin:0;border: 1px solid #DDDDDD; color: black; background:#E37100;}

td.bordered a {
	text-decoration:none;
	color: #000000;
	font: bold 1em Helvetica,Verdana,sans-serif;
	/*padding: 0 10px;*/
}

td.bordered a:hover {
	color: #428CE7;
	font: bold 1em Helvetica,Verdana,sans-serif;
	/*	padding: 0 10px;*/
}


/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/

.center_title_bar{
width:750px;
height:31px;
float:left;
padding:0 0 0 10px;
margin:5px 0 0 5px;
line-height:31px;
font-size:12px;
color:#000000;
font-weight:bold;
background:url(../images/bar_bg.gif) no-repeat center;
}
.center_title_prodcat{
width:750px;
height:23px;
float:left;
padding:0 0 0 10px;
margin:5px 0 0 5px;
line-height:23px;
font-size:12px;
color:#000000;
font-weight:normal;
background:url(../images/bar_bg_prodcat.gif) no-repeat center;
cursor:hand;
cursor:pointer;
}
.center_title_bar_back{
width:750px;
height:31px;
float:left;
padding:0 0 0 10px;
margin:5px 0 0 5px;
line-height:31px;
font-size:12px;
color:#000000;
font-weight:bold;
background:url(../images/bar_bg_back.gif) no-repeat center;
cursor:hand;
cursor:pointer;
}

.center_title_bar_red{
width:750px;
height:31px;
float:left;
padding:0 0 0 10px;
margin:5px 0 0 5px;
line-height:31px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
background:url(../images/bar_bg_red.gif) no-repeat center;
}

.prod_box{
width:110x;
height:170px;
float:left;
padding:10px 3px 10px 5px;
}

.center_prod_box{
width:110px;
height:170px;
float:left; 
text-align:center;
padding:1px;
margin:0px; 
border:1px #575757 solid;
}
.center_prod_box_disc{
width:110px;
height:170px;
float:left; 
text-align:center;
padding:1px;
margin:0px; 
border:1px #942121 solid;
}
.center_prod_box_tur{
width:110px;
height:170px;
float:left; 
text-align:center;
padding:1px;
margin:0px; 
border:1px #FFF739 solid;
}

.product_title{
height:35px;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#428CE7;
}
.product_img{
padding:5px 0 5px 0;
height:80px;
}
.extra_img_disc{
position:absolute;
width:40px;
height:40px;
margin-left:5px;
background: url(../img/sale_icon.gif) no-repeat;
}
.extra_img_tur{
position:absolute;
width:40px;
height:40px;
margin-left:5px;
background: url(../img/error_icon.gif) no-repeat;
}

.paimg{
border:1px #575757 solid;
}
.paimg:hover{
border:1px #428CE7 solid;
}

span.reduce{
color:#666666;
text-decoration:line-through;
}

.prod_price{
font-weight:bold;
padding:5px 0 5px 0;
}
.productlist{
padding-left:12px;
}
.prodinfo{
display:inline;
position:absolute;
margin-top:145px;
margin-left:30px;
}
.prodinfodetails{
display:inline;
position:absolute;
margin-top:10px;
margin-left:330px;
cursor:hand;
cursor:pointer;
}
.prodinfoloader{
display:inline;
position:absolute;
margin-top:10px;
margin-left:160px;
}

.center_prod_box_big{
width:740px;height: auto;float:left; text-align:center;padding:0 0 10px 0; margin:0px;border:1px #575757 solid;
min-height:360px;
}
.prod_box_big{
width:740px;
height:auto;

float:left;
padding:10px 10px 15px 15px;
}
.product_img_big{
width:350px;
padding:10px 0 0 10px;
float:left;
height:260px;
}
.product_img_big img{
border:2px #6BADE7 solid;
}
.morephotos{
height:8px;
width:328px;
padding:5px 5px 8px 5px;
border:1px #373737 solid;
margin:15px 0 0 5px;
}
.morephotos2{
height:65px;
width:328px;
padding:5px 5px 8px 5px;
border:1px #373737 solid;
margin:15px 0 0 5px;
}
.morephotos3{
height:125px;
width:328px;
padding:5px 5px 8px 5px;
border:1px #373737 solid;
margin:15px 0 0 5px;
}

.details_big_box{
width:345px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
height:35px;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.specifications{
font-size:12px;
font-weight:bold;
line-height:18px;
}

span.blue{
color:#428CE7;
}


.prod_price_big{
padding:5px 0 5px 0;
font-size:18px;
}

/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/
/*--------- prodlist ----------*/

.subcatlist{
padding-left:18px;
}
.subcatimg {
margin: 10px 5px 5px 0;
}
a.prod_buy{
width:100px;
height:24px;
display:block;
float:left;
background:url(../img/link_bg.gif) no-repeat center;
margin:2px 0 0 0;
text-align:center;
line-height:24px;
text-decoration:none;
color: #000000;
}
.prod_q{
	float:left;
	width:30px;
	height:22px;
	margin:3px 5px 0 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	text-align:center;
}
.prod_m{
	float:left;
	font-size:18px;
	margin:3px 15px 0 0;
}
a.prod_plus{
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:2px 0 0 0;
	line-height:24px;
	background:url(../img/Add.png) no-repeat 0px 3px;
}
a.prod_minus{
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:2px 0 0 0;
	line-height:24px;
	background:url(../img/Delete.png) no-repeat 0px 3px;
}

.prod_novisible{
width:350px;
height:24px;
display:block;
float:left;
/*background:url(../img/link_bg.gif) no-repeat center;*/
margin:2px 0 0 0;
text-align:left;
line-height:24px;
text-decoration:none;
color: red;
font-weight:bold;
font-size:120%;
}
a:hover.prod_buy{
color:#428CE7;
}
.groupHeadPlus a {
	text-decoration:none;
	font-weight:bold;
	background:url(../img/tree_plus.gif) no-repeat;
	padding-left:20px;
}

.groupHeadMinus a {
	text-decoration:none;
	font-weight:bold;
	background:url(../img/tree_minus.gif) no-repeat;
	padding-left:20px;
}
.groupList{
	padding-left:20px;
	display:none;
}
.groupHeadPlus a:hover, .groupHeadPlus a:visited,
.groupHeadMinus a:hover, .groupHeadMinus a:visited{
		text-decoration:none;
}