body {
	margin: 0px;
	background-color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

h1{
  font-size: 18px;
  color:#FA6415;
  margin: 15px 0 28px 0;
/*  float:left; */
}

#main{
	width:991px;
	overflow:hidden;
	background-image: url(/design/images/bg-m.png);
	background-repeat:repeat-y;
	background-position:top center;
	margin:0 auto;
}
#top{
	width:991px;
	height:269px;
	overflow:hidden;
	background-image: url(/design/images/bg-top.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#rightcol{
	float:right;
	display:inline;
	margin-right:27px;
	width:688px;
	overflow:hidden;
}
#mcnt{
	background-image: url(/design/images/br-m.png);
	background-repeat:repeat-y;
	background-position:top left;
}

#tartalom{
	width:670px;
	margin-left:14px;
	overflow:hidden;
}


#leftcol{
    float: left;
    width:233px;
    overflow:hidden;
    display: inline;
	margin-left:35px;
} 





#toolbar{
	width: 923px;
	height: 50px;
	text-align:left;
	background-image: url(/design/images/tmenu_bg.png);
	background-repeat: no-repeat;
	margin-left:34px;
}



#quicksearch{
	margin-top:4px;
	color:#ffffff;
}

#searchv{
	background-image: url(/design/images/input_bg.gif);
	background-repeat: no-repeat;
	border:0;
	width:152px;
	height:16px;
	padding:4px;
}

.clear {clear:both;height:0;overflow:hidden;}




.nav{padding-top:0px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;}

.preload1 {background: url(/design/images/six_0a.png);}
.preload2 {background: url(/design/images/six_1a.png);}

#nav {padding:0; margin:0; list-style:none; height:36px; position:relative; z-index:200; font-family:'Trebuchet MS', arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:34px; color:#ccc; text-decoration:none; font-size:15px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(/design/images/six_0.png);}
#nav li a.top_link span {float:left; display:block; padding:0 17px 0 2px; height:36px; background: url(/design/images/six_0.png) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 22px 0 2px; height:36px; background: url(/design/images/six_0a.png) no-repeat right top;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#fff; background: url(/design/images/six_1.png) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(/design/images/six_1.png) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url(/design/images/six_1a.png) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:33px; background: #DDDDDD; padding:3px; border:1px solid #000000; white-space:nowrap; width:180px; height:auto; z-index:300;
-moz-opacity:.9;opacity: 0.9;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:160px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:13px; height:18px; width:158px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #DDDDDD;}
#nav li ul.sub li a.fly
{background:#DDDDDD url(/design/images/arrow.gif) 150px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#484848; color:#fff; border-color:#fff;}
#nav :hover ul.sub li a.fly:hover
{background:#484848 url(/design/images/arrow_over.gif) 150px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:158px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:159px; top:-4px; background: #DDDDDD; padding:3px; border:1px solid #000000; white-space:nowrap; width:160px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:160px; top:-4px; background: #DDDDDD; padding:3px; border:1px solid #000000; white-space:nowrap; width:160px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#484848 url(/design/images/arrow_over.gif) 150px 6px no-repeat; color:#fff; border-color:#fff;} 
#nav li:hover li:hover > li a.fly
{background:#DDDDDD url(/design/images/arrow.gif) 150px 6px no-repeat; color:#000; border-color:#DDDDDD;}



/*- Menu 7--------------------------- */
	
#menu7 {
	width: 220px;
	margin: 3px 0 20px 10px;
	}
	
	
#menu7 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu7 li a {
	height: 25px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 21px;
	text-decoration: none;
/*	cursor:default; */
	}
	
#menu7 li a:link, #menu7 li a:visited {
	font-weight:bold;
	color: #000;
	display: block;
	background:  url(/design/images/menubg.png);
	padding: 4px 0 0 27px;
	}
	
#menu7 li a:hover {
	color: #FFF;
	background:  url(/design/images/menubg.png) 0 -25px;
	padding: 4px 0 0 30px;
	}

#menu7 li a.sub, #menu7 li a.sub:link, #menu7 li a.sub:visited{
	font-weight:normal;
	padding: 4px 0 0 37px;
	cursor:pointer;
}

/*
#menu7 li a.sub:hover {
	color: #FFF;
	background:  url(/design/images/menubg.png) 0 -25px;
	}
*/

/* ------------------------------------------------------ */



.product {
float: left;
background: url('images/product_bg.gif') top left no-repeat;
width: 212px;
height:256px;
overflow:hidden;
margin:0 7px 10px 0;
}

.product_order{
height:40px;
}

.product_title{
text-align:center;
font-weight:bold;
color:#000000;
margin:9px 9px 3px 9px;
height:32px;
overflow:hidden;
}

.product_title a:link{
color:#D04800;
}

.product_title a:visited{
color:#D04800;
}

.product_title a:hover{
color:#ffffff;
background-color:#D04800;
}


.foto{
width:187px;
height:144px;
margin:auto;
}

.foto img {
border:0;
}

.price{
font-weight:bold;
margin:0px 9px 0px 9px;
}


.price_old{
float:left;
text-decoration:line-through;
position:relative;
display: block;
height: 17px;
/*font-size:10px;
color:#7F7F7F;*/
}

.price_new{
float:right;
color:#B2000C;
font-size:12px;
position:relative;
display: block;
height: 17px;
}


.product_short_desc{
float:right;
display: inline;
height:70px;
width:157px;
margin:7px 12px 7px 0;
}

.product_order label{
font-size:10px;
float:left;
display: inline;
margin:0px 9px 9px 9px;
}


.product_order .buy{
float:right;
display: inline;
margin:7px 14px 7px 0;
}

.product_details{
text-align:center;
font-weight:bold;
}





#product_detail {
  padding:0 18px 0 12px;
}

#product_detail h1{
  width: 520px;
  font-size: 18px;
  color:#FA6415;
  margin: 15px 0 28px 0;
  float:left;
}


#product_detail .detail_model{
  font-size: 14px;
  color: #FF9933;
}


#print_email{
  float:right;
  width: 80px;
  height: 30px;
  margin-top: 17px;
  margin-right: 12px;
}


a.picon:link, a.picon:visited {
-moz-opacity:.5;
filter:alpha(opacity=50);
background-color:#fff;
margin: 0px 7px;
}


a.picon:hover {
-moz-opacity:1;
filter:alpha(opacity=100);
background-color:#fff;
}

.detail_short_desc{
margin:18px 0;
}

.detail_foto{
float: right;
background: url('/design/images/middle_bg.gif') top left no-repeat;
padding: 11px 0 0 12px;
width: 215px;
height:172px;
overflow:hidden;
margin:7px 0px 7px 7px;
cursor:pointer;
}

.detail_order{
width:210px;
border:1px solid #AEC2B9;
padding:10px;
margin-left:20px;
}

.detail_price{
font-weight:bold;
margin-bottom:9px;
}


.detail_order label{
font-size:10px;
float:left;
display: inline;
}


.detail_order .buy{
margin:7px 0 0 0;
}

.detail_desc{

}



#cart_form{
padding-bottom:7px;
border-bottom:3px solid #7F7F7F;
}

.cart_prod {
width:637px;
height:65px;
margin-bottom:2px;
}


.cart_image img{
border:1px solid #757575;
float: left;
display: inline;
width: 70px;
height: 54px;
margin: 5px 7px 0px 7px;
}


.cart_name{
float:left;
width:320px;
color:#000;
margin-top:10px;
}

.cart_name a:link, .cart_name a:visited{
color:#000;
}

.cart_price{
float:left;
width:90px;
margin:10px 17px 0 0;
text-align:right;
}

.cart_delete{
float:right;
margin:7px 17px 0 0;
display:inline;
}

.cart_quant input{
float:left;
width:40px;
display:inline;
margin:7px 7px 0 0;
}

.cart_total {
font-size:12px;
font-weight:bold;
text-align:right;
margin:7px 59px 0 0;
}


.even{
background:#CACACA;
}

.odd{
background:#DBDBDB;
}




#regisztracio{
width: 400px;
}

#regisztracio input{
margin: 3px;
}

#regisztracio label{
width: 170px;
float: left;
height: 27px;
line-height: 27px;
}


#adatokmenu{
float:right;
margin-left:170px;
height: 32px;
display:block;
}





#detail_desc table{
margin		: 0 0 5px 0;
width			: 400px;
border-top	: 1px solid #CCE3D2;
border-right: 1px solid #CCE3D2;
font-size	: 0.9em;
}

#detail_desc table td.left{
width				 : 110px;
background-color: #f1f4df; 
font-weight		 : bold;
text-align		 : right;
}
#detail_desc table tr{ margin: 0; padding: 0;}
#detail_desc table tr td{
padding		 : 5px; margin : 0px;
border-bottom: 1px solid #CCE3D2;
border-left  : 1px solid #CCE3D2;
}
#detail_desc table tr:hover	{ background-color: #CCE3D2; }




h2#topnav {
  margin: 0 9px 0 0;
  font-size: 14px;
  padding:4px;
  border-bottom:1px solid #6C84C4;
  position: relative;
  background:#364262;
  color:#fff;
}

h2#topnav a:link,h2#topnav a:visited{
  color:#fff;
}


#uform{
width: 500px;
margin-left:20px;
}

#uform strong{
width: 500px;
background:#FFCC99;
padding:4px;
margin-top:10px;
display:block;
border-top:1px solid #777;
}


#uform input{
margin: 3px;
}

#uform select{
margin: 3px;
}


#uform label{
width: 170px;
float: left;
height: 27px;
line-height: 27px;
font-weight:bold;
}


#adatokmenu{
float:right;
margin-left:170px;
height: 32px;
display:block;
}

#minicart,#login{
font-size:12px;
padding:10px;
margin:10px;
border:1px solid #bbb;
}

#minicart h2,#login h2{
margin:0 0 10px 0;
}