@charset "utf-8";
body 
{
	background:#fefefe url(head_bg.png) repeat-x top left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height: 20px;
	margin:0;

}

img
{
	border:0;
	vertical-align:top;
}

a
{
	color:#000;
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

:focus
{
	outline: 0;
}

div, p, td, span, body, input, select, textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;	
}

#demo-frame > div.demo { padding: 10px !important; };

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25em; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

#cont
{
	width:1000px;
	margin:0 auto;
}

#conti
{
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#head
{
/*	border:1px blue solid;
	margin:0;
	padding:0;*/
	clear:both;
	display:block;
	vertical-align:top;
	height:172px;
	background:url(head_l.png) no-repeat top left;
	margin:0;
	padding:0;
}

#logo_link
{
	color:#fff;
	font-weight:bold;
	padding:90px 0 0 280px;
	margin:0;
}

#logo_link a
{
	color:#fff;
	font-weight:bold;
}

.pc
{
	background:url(spacer.gif);
	height:135px;
	width:250px;
	display:block;
	border:1px #ebebeb solid;
}

#menu
{
	background:none;
/*	clear:both;*/
	margin:0;
	padding:0;
	float:right;
}

#menu a
{
	display:inline;
	margin-left:2px;
/*	display:block;*/
	color:#9b0000;
	text-decoration:none;
}

#menu a:hover,
#menu .selected
{
	color:#555;
}

#kszur
{
	background:#ccc;
	border:1px #ebebeb solid;
}

#kszur a
{
	color:#000;
	vertical-align:top;
}

#kszur .blokk
{
	border-bottom:1px #ebebeb solid;
	padding:3px;
	overflow:hidden;	
}

#kszur .blokk div
{
	font-size:10px;
	color:#000;
}

#kszur h4
{
	clear:both;
	margin:0 0 5px 0;
	padding-top:5px;
	font-weight:bold;
	color:#000;
}

.klista ul
{
	clear:both;
	padding:0;
	margin:0;
	list-style:none;
}

.klista li
{
	display:inline;
	margin-left:5px;
}

.klista li img
{
	background:#fff;
	margin:8px 8px 0 0;
}

.penz
{
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:14px;
}

.netto, .netto span
{
	font-weight:normal;
	display:block;
	font-size:10px;
	color:#666;
	white-space:nowrap;
}

.marka
{
	text-align:left;
}

.tfoto
{
	float:left; margin:0 10px 10px 0;
}

#tab_spec table td
{
	border-bottom:1px #ebebeb solid;
	padding-left:5px;
	font-size:11px;
}

.sm
{
	height:134px; width:200px; display:block; float:right; margin-right:250px;
}

.sm .facebook
{
	width:200px; height:62px; display:block; margin:5px 0;
}

.sm .twitter
{
	width:200px; height:62px; display:block;
}

.lkoz
{
	text-align:center; 
	float:none; 
	margin:auto;
}

.lbal
{
	float:left;
}

.ljobb
{
	float:right;
}

.lep
{
	clear:both;
	padding:10px 0;
}

#termek {clear:both; padding:0; margin:0 auto; }
#termek .term {float: left; background:#e9eae1;  width:171px; margin:14px 15px 10px 0; height:303px; overflow:hidden; text-align:center; z-index:0;}
/*#termek .term2 .kep {width:160px; height:160px; margin-top:5px; }*/

/*#termek .kep {width:160px; height:160px; margin-top:5px}*/

#termek .kep {display: table; height: 160px; width:160px; #position: relative; overflow: hidden; margin-top:5px; background:#fff; text-align:center;}
#termek .kep div {#position: absolute; #top: 50%;display: table-cell; left:0; vertical-align: middle;}
#termek .kep div div {#position: relative; #top: -50%; width:160px; }


/*#termek .term2 img {display:block; text-align:center; margin:0 auto; }*/
#termek .term2 a {display:block }
#termek .term2 .nev{overflow:hidden; height:48px; }
#termek .term2 {overflow:hidden; height:210px; padding:0 5px; }
#termek .akcios {padding:0; margin:0 auto; background: url(akcios.png) no-repeat top left; overflow:hidden; width:100px; height:100px; position:absolute; z-index:2; }

.term2 .nev a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding:3px 0;
}

.term .ar
{
	color:#b24346;
	text-decoration:none;
	font-size:16px;
	padding:5px 0;
	overflow:hidden;
}

.term .ar s{color:#ccc;}

#osszhas
{
	overflow:hidden;
}

#osszhas ul
{
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
	padding:7px 0;
}

#osszhas li
{
	margin:0;
	padding:0 0 0 2px;
	clear:both;
}

#osszhas a.link{text-decoration:none; float:left; display:inline; width:170px; overflow:hidden; border-bottom:1px #ccc solid;}
#osszhas a.link:hover{text-decoration:underline;}
#osszhas a.del img{text-decoration:none; float:left; margin-top:2px; margin-right:4px}

.osszhas_g
{
	clear:both;
	background:#f8f2ad;
	margin:10px 0 0 0;
	padding:0;
	height:27px;
	text-align:center;
}

.osszhas_g .t3
{
	font-size:10px;
	padding:4px 0 0 0;
	color:#000;
	text-decoration:none;
	display:block;
}
.osszhas_g .t3:hover
{	
	background:#f8f200;
	color:#000;
	text-decoration:none;
}

.osszhas_t
{
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	height:29px;
	text-align:center;
}

.osszhas_t .t4
{
	padding:4px 0 0 0;
	color:#000;
	text-decoration:none;
	display:block;
}

.osszhas_t .t4:hover
{	
	color: #b80000;
	text-decoration:none;
}

.termekek
{
	clear:both;
	display:block;
	border:1px #aeb7c3 solid;
	overflow:hidden;
	margin:auto;
	margin-top:5px;
}

.termekek .ar
{
	color:#999;
/*	letter-spacing:-1px;*/
	font-size:18px;
	font-weight:bold;
}

.termekek .ar s
{
	color:#ccc;
}

.termekek a
{
	display:block;
}


.termekek .nev
{
	padding:10px 0;
}

.termekek .nev a
{
	color:#000;
	text-decoration:none;
}

.tcsom
{
	padding:5px;
}

.csomag
{
	font-size:20px;
	line-height:45px;
	vertical-align:top;
	float:left;
}

.csomag img
{
	float:left;
	margin:0 5px;
}

.csomag a
{
	display:inline;
}

.tcsom .ar
{
	font-size:14px;
}

.tcsom .ar div
{
	color:#999;
}

.reszletek
{
	float:left;
	width:56px;
	vertical-align:bottom;
	height:28px;
	cursor:pointer;	
}

.hasonlit
{
	float:left;
	width:56px;
	vertical-align:bottom;
	height:28px;
	cursor:pointer;
}

.kosarba
{
	float:right;
	width:56px;
	vertical-align:bottom;
	height:28px;
	cursor:pointer;
}

.kosarka
{
	float:right;
	width:36px;
	margin-right:7px;
	text-decoration:none;
	vertical-align:bottom;
	background:url(tkosarka.png) no-repeat;
	height:33px;
}
.kosarka:hover{background:url(tkosarka_s.png) no-repeat;}

.kukaba
{
	float:right;
	text-decoration:none;
	width:36px;
	vertical-align:bottom;
	background:url(tkuka.png) no-repeat;
	height:33px;
}
.kukaba:hover{background:url(tkuka_s.png) no-repeat;}

.vel
{
	background:#ebebeb;
	border-bottom:1px #999 solid;
	padding:5px;
	margin-bottom:5px;
}

.vel span
{
	display:block;
	font-size:10px;
	font-style:italic;
	border-bottom:1px #fff solid;
}

#menu2 a:hover
{
	color:#ebebeb;
}

#main
{
	float:right;
	padding:0 10px 0 10px;
	vertical-align: top;
	min-height: 609px;
	border-top:1px #ccc solid;
	background: url(attetszo.png);
	width:558px;
	overflow:hidden;
}

#barbal
{
	float:left;
	width:210px;
	min-height: 550px;
	vertical-align: top;
	text-align: center;
	padding:0 ;
	margin:0;
	color:#fff;
	line-height:14px;
	background: url(attetszo.png);
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}

#barjobb
{
	float:right;
	width:210px;
	min-height: 550px;
	vertical-align: top;
	text-align: center;
	padding:0;
	margin:0;
	color:#fff;
	background: url(attetszo.png);
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;	
}

#barbal h3,
#barjobb h3
{
	height:27px;
	padding: 3px 0 0 0;
	margin:0;
}
.g1
{
	background: url(group1_bg.png) repeat-x;
}

.g2
{
	background: url(group2_bg.png) repeat-x;
}

.g3
{
	background: url(group3_bg.png) repeat-x;
}

.g4
{
	background: url(group4_bg.png) repeat-x;
}

.g5
{
	background: url(group5_bg.png) repeat-x;
}

.g6
{
	background: url(group6_bg.png) repeat-x;
}

.g7
{
	background: url(group7_bg.png) repeat-x;
}

.g8
{
	background: url(group8_bg.png) repeat-x;
}

#barbal p a
{
	line-height:16px;
	color:#555;
}

#barbal p a:hover
{
	color:#000;
}

#barbal .t
{
	background:none;
	padding:0 0 10px 0;
	margin-bottom:1px;
}

#barjobb .t
{
	background:#fff url(bg_list_hline.png);
	padding:10px 3px 10px 3px;
	margin-bottom:2px;
}

#barjobb .t p
{
	line-height:24px;
}

.s0
{
	display:none;
}

.barlab
{
	height:10px;
	margin-bottom:10px;
}

#kat, #kat ul
{
	clear:both;
	padding:0;
	margin:0;
	text-align:left;
	list-style:none;
}

#kat li
{
	margin-bottom:2px;
	padding:5px 3px;
	background:#fff url(bg_list_hline.png);
}

a.kat1
{
	text-decoration:none;
/*	text-transform:uppercase;*/
	color:#333;
	margin-bottom:2px;
	background:url(open.png) no-repeat 2% top;
	padding:0 0 0 20px;
	display:block;
}

a.kat1:hover, a.kivalasztva
{
	color:#000;
	background:url(open_h.png) no-repeat 2% top;
}

a.kivalasztva
{
	color:#000;
	font-weight:bold;
	background:url(close.png) no-repeat 2% top;
}

.top, .top ul
{
	clear:both;
	padding:0;
	margin:0;
	text-align:center;
	list-style:none;
}

.top li a
{
	padding:0 0 10px 0;
	background:#fff url(top10_bg.png) repeat-x top left;
	height:160px;
	margin:0;
	display:block;
	text-decoration:none;
	/*border:1px #ebebeb dotted;*/
}

.top li a:hover{color:#b80000;}

#lab
{
	clear:both;
	background:#980102 url(footer_bg.png) repeat-x top left;
	border-top:1px #ccc solid;
	height:90px;
	margin-top:2px;
}

#lab div
{
	color:#ebebeb;
	text-align:center;
	padding-top:15px;
}

#lab a
{
	color:#ebebeb;
}

#lab a:hover
{
	color:#000;
}

form
{
	line-height:normal;
	padding:0;
	margin:0;
}

.sor_sotet
{
	background: #dde3f0;
	color: #333;
	padding:3px;
}

DIV.checkListBox {
		/*width: 240px;*/
		height: 100px;
		overflow-y: auto;
		list-style: square;
}

.excel_fej td{
text-align:center;
background:#333;
color:#fff;
font-weight:bold;
}

.excel td{
border-top:1px #000 solid;
border-right:1px #000 solid;
padding:5px;
}

.excel{
border-bottom:1px #000 solid;
border-left:1px #000 solid;
}

.magas100
{
	height: 100%
}

h1
{
	font-size: 14px;
	text-align: left;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	background-color:#fff;
}

h2
{
	font-size: 14px;
	text-align: left;	
}

h3
{
	font-size: 14px;
	font-weight:bold;
}

h4
{
	font-size: 12px;
	color: #333;
	font-weight: normal;
}

.keretdoboz
{
	border:1px #333 solid;
	padding:5px;
}

.keretdoboz
{
	width: 100%;
	background: #fff;
}

.keretdoboz .fej td
{
	background: #424242;
	color: #fff;
}

.keretdoboz a
{
/*	color: #666;*/
	
}

.keretdoboz a:hover
{
	color: #a30100;
}

.text
{
	background: #f7f6f6;
	border: 1px solid #999;
}

.w300
{
	width:300px;
}

.button
{
	background: #bbb url(group7_bg.png) repeat-x center;
	color: #000;
	height:24px;
	margin: 7px 2px 2px 2px;
	padding:0 8px;
	border:1px #999 solid;
}

.sornelkul
{
	margin: 0px;
}

.cimke
{
	padding: 3px;
}

.adat
{
	color: #a30100;
	background:#ebebeb;
	/*border-bottom: dashed #333 1px;*/
	padding-top: 3px;
}

.alert
{
	color: #ff0000;
	background-color: #ebebeb;
	padding: 3px;
	border-color: #ff9999;
	border-width: 1px;
	border-style: dashed;
	margin: 3px;
}

.textalert {
	background: #fafafa;
	border: 1px;
	border-color: #990000;
	border-style: solid;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.fieldalert 
{
	color: #990000;
}

.required
{
	color: #990000;
}

.faq
{
	margin-bottom:10px;
	border-bottom:1px #333 solid;
	border-top:1px #333 dashed;
	padding:5px;
}

.faq div
{
	font-weight:bold;
	margin-bottom:5px;
	color:#333;
}

.inputlink{cursor:pointer;}

.oldallink
{
	background:#ccffff;
	display:block;
	color:#000;
	padding:5px 3px;
	text-align:center;
	margin-top:10px;
	text-decoration:none;
}

.oldallink:hover
{
	background:#00ccff;
	color:#000;
}

/* Tag felho css-e */
.lvl1{font-size:12px;color:#666; text-decoration:none;}
.lvl2{font-size:14px;color:#333; text-decoration:none;}
.lvl3{font-size:14px;color:#333; font-weight:bold; text-decoration:none;}
.lvl4{font-size:16px;color:#333; font-weight:bold; text-decoration:none;}
.lvl5{font-size:18px;color:#000; font-weight:bold; text-decoration:none;}

.lvl5:hover{font-size:18px;color:#000; font-weight:bold; text-decoration:underline}
.lvl4:hover{font-size:16px;color:#333; font-weight:bold; text-decoration:underline}
.lvl3:hover{font-size:14px;color:#333; font-weight:bold; text-decoration:underline}
.lvl2:hover{font-size:14px;color:#333; text-decoration:underline}
.lvl1:hover{font-size:12px;color:#666; text-decoration:underline}


#kulcs-sz{padding:8px; text-align:justify;}

/* lapozóka */
div.pagination 
{
	padding: 3px 3px 20px 3px;
	margin: 3px ;
	float:right;
}

div.pagination a 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #075986;
	background:#fff;
	text-decoration: none; /* no underline */
	color: #555;
}

div.pagination a:hover,
div.pagination a:active 
{
	border: 1px solid #1283c1;
	background:#1283c1;
	color: #fff;
}

div.pagination span.current 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fff;
	font-weight: bold;
	background-color: #075986;
	color: #ccc;
}

div.pagination span.disabled 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ebebeb;
	color: #ddd;
}

/********** slider **********/
#slider {margin:0; padding:0; list-style:none; }
#slider ul, #slider li {margin:0; padding:0; list-style:none; }
#slider li { width:764px; height:288px; overflow:hidden; }

.slider {margin:0 auto; padding:0; }
.slider2 {margin:0 auto; padding:0; height:20px;}
.slider2 p {float:right; padding:0;}
