/*lampion*/

body{
 background: #990000 url('images/back.jpg') repeat-x 0 -10px;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 margin-top: 0;
 text-align: center;
 font-size: 9pt;
 color: #333;
}

* {margin: 0px; padding: 0px;}

DIV{
  -moz-box-sizing:border-box;box-sizing:border-box;
  -webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;
}
a {
outline: none;
}

/*fejlec alatti rész a láblécig*/
.whole{
 width: 900px;
 margin: 0 auto;
 text-align: left;
 overflow: auto;
 background: #fff;
 background: url('images/back2.jpg') repeat-y;
}
/*fejlec*/
.head{
 height: 226px;
 width: 900px;
 margin: 0 auto;
 background: url('images/logo.jpg') no-repeat;
 text-align: right;
 }
.head h1, .head h3{
 visibility:hidden;
}
/*lábléc*/
.foot{
 width: 900px;
 text-align: right;
 background: url('images/foot.jpg') repeat-x;
 margin: 0 auto;
 height: 33px;
 }
/*baloldal margin: top right bottom left*/ 
.left{
 float: left;
 width: 175px;
 margin: 0 3px 0 5px;
 }
/*jobboldal*/  
.right{
 float: right;
 width: 160px;
 }
/*középső rész*/ 
.center{
overflow: auto;
 }
 /*jobb-, baloldali (általános, legtöbbször..., refer., belépés...) keretek fejléce (itt a középsőké is)*/ 
.wf, .wf_main{
}

.wf_in, .wf_in_2lines, .wf_main_in{
 color:#ff9900;
 padding:5px 0;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 11px;
 letter-spacing: 1px;
 text-align: center;
}
.wf_main_in span {
}

/*menupontok kerete*/
.mainmenu1{

}
/*termék rövid bemutatóablaka*/
.termek_rovid{
 overflow: hidden;
 margin:0 0px 10px 10px;
 padding: 8px;
 width: 166px;
 height:290px;
 float: left;
 background: url('images/termek_bg.jpg');
}
.termek_rovid p{
 color: #fff;
 padding:3px;
}

.termek_kosar{
 background: #efefef;
 width: 166px;
 height:320px;
 margin: 0 0 10px 5px;
 padding:5px;
 float: left;
}


.tema_lista_w .termek_rovid{
 overflow: hidden;
 margin:0 0px 5px 10px;
 padding: 3px;
 width: auto;
 height:auto;
 background: #fff;
 float: none;
}

.tema_lista_w .termek_rovid p{
 color: #333;
 padding:3px;
}

.hir_lista, .hir_tartalom, .menu_tartalom{
 padding: 10px;

}

.hir_lista{
 overflow: auto;
}



.main_container{
padding: 5px;
}


.menu_tartalom, .foold_szoveg, .hir_lista , .term_lista, .term_lista p, .tema_w{
padding: 5px; 
}

.linktartalom{
overflow: auto;
margin: 
}

.linktartalom p.szoveg_bold{
margin: 0 0 10px 0;
}


.linkbox{
margin: 0 0 30px 40px;
overflow: auto;
}

.hlink{
height: 84px;
width: 230px;
float: left;
border: 1px solid #ccc;
background: #F4F2CB;
line-height: 80px;
margin: 0 3px 3px 0;
padding: 2px;
}

.hlink img{
 vertical-align: middle;
 border: 1px solid white;
 margin: 0 3px 0 0;

}
.hlink a{
 margin: 0 0 0 3px;
 color:#666;
}

.linktartalom p.szoveg_bold{
margin: 5px 15px;
}

.term_lista{
padding: 0 0 10px 0;
}

.termek_adat{
width: 540px;
}

.termek_adat div.termek_kis{
margin:20px 0 0 0;
}

.termek_r_w{}
.search_w{}
.leg_w{}
.partner_be_w{}
.hir_lista_w{}
.menu_tartalom_w, .hir_w{

}
.foold_w{}
.hirmini{}

.hirdoboz_w{
margin: 0 3px  0;
}
.hirdoboz_hir{
margin: 0 0 5px 0;
border-bottom: 1px solid silver;
padding: 0 0 5px 0;
}

.hirdoboz{
background: #fff;
}

/*menupontok - alap- és már megnyomott helyzet*/ 
a.menu1:link, a.menu1:visited {
	color: #fff;
	padding: 2px;
	height: auto;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	width: auto;
	text-decoration: none;
	font-family: arial;
	letter-spacing: 1px;
	margin-left: 1px;
	text-align: left;
}
/*menupontok - egérrel fölötte*/ 
a.menu1:hover {
	color: #feb000;
}
/*menupontok - éppen kiválasztott*/ 
a.menu1#active_menu {
	background: #7f54aa none !important;
	background-color: #7f54aa !important;
	background-image: none !important;
	padding-left: 5px !important;
	color: #400080 !important;
}
/*menupontok - éppen kiválasztott egérrel fölötte*/ 
a.menu1#active_menu:hover {
	background-color: #005500 !important;
	color: #400080 !important;
	background: #005500 none !important;
	background-image: none !important;
}

.mainmenu2{
 width: 100%;
 padding: 2px 0 2px 0;
 overflow: auto;
 margin: 0 auto;
 text-align: center;
 }

/*menu2*/ 
a.menu2 span {
	outline: none;
}

a.menu2:link, a.menu2:visited {
	color: #333 !important;
	height: auto !important;
	text-transform: uppercase;
	vertical-align: middle !important;
	font-size: 11px;
	text-decoration: none;
	outline: none;
	padding: 0 5px 0 5px;
}
/*menupontok - egérrel fölötte*/ 
a.menu2:hover {
	color: #000 !important;
	text-decoration: underline;
}

a.menu2:hover span {

}
	

/*menupontok - éppen kiválasztott*/ 
a.menu2#active_menu {
}

/*menupontok - éppen kiválasztott egérrel fölötte*/ 
a.menu2#active_menu:hover {
	background-color: #005500 !important;
	color: #400080 !important;
	background: #005500 none !important;
	background-image: none !important;
}

/*menupontok kerete*/
.mainmenu3{
 margin-bottom: 10px;
}
a.menu3:link, a.menu3:visited {
	color: #feb000;
	padding: 5px 3px 5px 20px;;
	height: auto;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	width: auto;
	text-decoration: none;
	font-family: arial;
	letter-spacing: 1px;
	margin-left: 1px;
	text-align: left;
}
/*menupontok - egérrel fölötte*/ 
a.menu3:hover {
	color: #fff;
	background: url('images/menu3_bg.jpg')no-repeat;
}
/*menupontok - éppen kiválasztott*/ 
a.menu3#active_menu {
	background: #7f54aa none !important;
	background-color: #7f54aa !important;
	background-image: none !important;
	padding-left: 5px !important;
	color: #400080 !important;
}
/*menupontok - éppen kiválasztott egérrel fölötte*/ 
a.menu3#active_menu:hover {
	background-color: #005500 !important;
	color: #400080 !important;
	background: #005500 none !important;
	background-image: none !important;
}


/*leglegleg keret*/ 
.leg, .search, .ref, .hirdoboz{
 margin-bottom: 10px;
 padding: 5px;

}
.ref img{
 border: 1px solid #ccc;
 margin: 5px 0 2px 0;
}
/*cuuccok amiket középre rendeztünk*/
.nyelv, .bej_reg, .lapozo, 
.lapozo2, .link , .bej_adataim,
.statdoboz_w, .valuta{
 text-align: center;
 margin-bottom: 10px;
}

.valuta{
background: #fff;
padding: 5px;
margin: 0 3px 0 0;
}

 .fillinform, .fif_butt{
 margin: 0 auto;
 text-align: right;
 width: 215px;
 }
 
/*kereső margin: top right bottom left*/
.search{
 margin: 0 0 10px 0;
 text-align: center;
}
/*azonosító, jelszó margin: top right bottom left*/
.az_jel {
 text-align: right;
}

.az_jel input.general_input_part{
margin: 0 10px 2px 0;
}


/*a lap tetejére*/
.tetejere, .forras{
 text-align: right;
 padding: 10px;
}

.tetejere{
 width: 900px;
 margin: 0 auto;
 text-align: right;
 overflow: auto;
 background: url('images/back2.jpg');
}

/*a képek általában, hogy ne legyen kerete a hivatkozás miatt*/
img{
 border: none;}
 
/*kis termékképek */
.termek_rovidle_container {

}

.termek_rovidle_img, .termek_rovidle_noimg  {
 width: 150px;
 height: 140px;
 line-height: 136px;
 border: 1px solid #ccc;
 text-align: center;
 background: #F4F2CB;
 margin: 0 0px 5px 0;
 color: #fff;
}

.tema_lista_w .termek_rovidle_img{
 width: 150px;
 height: 140px;
 line-height: 136px;
 border: 1px solid #ccc;
 text-align: center;
 background: #F4F2CB;
 margin: 0 5px 5px 0;
 float: left;
}

img.rovidle{
vertical-align:middle;
margin-right: -2px;
}

.termek_kis{

}

.termek_kis img, img.termek_kis_rovid{
 vertical-align: text-top;
 float: left;
 margin: 0 5px 3px 3px;;
}

/*kis hírképek */
img.hir{
 vertical-align: text-top;
 float: left;
 margin: 0px 5px 0px 0px;
 border: 1px solid gray;
}
/*kedvencek, kosár kép*/
.fav_cart{
margin: 3px;
clear: right;

}

.favorite, .cart{
float: right;
margin: 0 5px 0 0;
}

.question{
display: none;
}

/*menupont tartalom képek divje*/
.menup_kep{
text-align: center;
}

/*menupont tartalom képek*/
.menup_kep img{
max-width: 500px;
}

/*linktár képek*/
.link_kep{
vertical-align: middle;
margin: 0 5px 3px 0;
}
/*termék neve link*/
.termek_link a{
 font-weight: bold;
 color: #E5A533;
} 

.termek_link a:hover{
 font-weight: bold;
 color: #Eee;
} 

a.button{
	background: url('images/button.png') no-repeat top left !important;
	color: #333 !important;
	text-transform: uppercase;
	vertical-align: middle !important;
	font-size: 11px;
	text-decoration: none;
	outline: none;
	padding:5px 0px 7px 8px;
	height:28px;

	margin: 0 0 0 5px;
 }
 
 a.button:hover{
	background: url('images/button.png') no-repeat bottom left !important;
	color: #FF7F00 !important;
	padding:5px 0px 7px 8px;
 }
 
 a.button span{
 	background: url('images/button2.png') no-repeat top right !important;
	padding: 5px 8px 7px 2px;
	outline: none;
	height:28px;
 }
 
 a.button span:hover{
 	background: url('images/button2.png') no-repeat bottom right !important;
 	padding: 5px 8px 7px 2px;
 }

a, a.link_bold{
 text-decoration: none;
 color: #999;
 }
/*egyéb, nem terméknév link, ami bold*/
a.link_bold{
 font-weight: bold;
}

.hircim_lapozo{
 font-weight: bold;
 color: #990000;
}


a:hover, a.link_bold:hover, a.termek_link:hover{
 color: #E5A533;
 }
 /*termékcsoport lista*/
 .termcsop_kep{
 vertical-align:middle;
 margin: 0 0 5px 0;
 }
 
 a.almenu{
 font-family: arial;
 font-size: 12px;
 color: #990000;
 text-transform: uppercase;
 line-height: 150%;
 }
 
 a.almenu:hover{
 color: red;
 }
/*megjegyzés, bővebben, cikkszám*/
.megjegyzes, .forras{
font-size: 9px;
color: #666;
}

.megjegyzes a:hover{
color: #feb000;
}

.termcsop_nav{
font-size: 10pt;
font-weight: bold;
padding: 5px 0 0 10px;
}
.termcsop_nav a{
color:#333;
}

.termcsop_nav a:hover{
color:#666;
}

.cim{
font-size: 12pt;
font-weight: bold;
padding: 5px 0 0 10px;
}

.termek_cim{
font-size: 12pt;
font-weight: bold;
padding: 0 0 0 10px;
}
.termek_cim2{
font-size: 10pt;
font-weight: bold;
padding: 0 0 0 10px;
}

.lead, .termekleiras p{

}
.termekleiras{
padding: 20px 5px 20px 5px;
}

.szoveg_bold{
font-weight: bold;
}
.stat_no{
 font-weight: bold;
 font-size: 12pt;
 background: #fff;
 padding: 3px 10px;
 color: #000;
}

/*kitöltőmezők*/ 
.general_input, .general_input_part{
 font-family: arial;
 font-size: 9pt;
 border: 1px solid gray;
 border-bottom: 1px solid silver;
 border-right: 1px solid silver;
 background-color: #F2F2F2;
 margin-bottom: 3px;
 }
/*submit gombok*/
.general_button{
 font-family: arial;
 font-size: 8pt;
 color: black;
 color: #333
}

.error_input {
	font-family: arial;
	font-size: 9pt;
	border: 1px solid gray;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	background-color: red;
}

.keszlet{
font-weight: bold;
color: #000;
margin: 0 0 10px 10px;
display: none;
}

.ar {
float: right;
margin: 0 0 10px 10px;
padding: 5px;
font-size: 10pt;
line-height: 200%;
font-weight: bold;
}

.ar_n {
color: #333;
}

.ar_b {
font-size: 12pt;
color: #9B6912;
}

.szum_ar_n {
color: #333;
}

.szum_ar_b {
font-size: 12pt;
color: #ff4000;
}

.szum_ar{
background: #fff;
width: 508px;
margin: 0 0 30px 5px;
padding: 2px;
clear:both;
}

table.kalkulator, table.kosaradat{
margin-left: 40px
}

table.kosaradat{
margin: 40px 0 20px 40px;
}

table.kosaradat td{
padding: 3px;
}

.termek_galeria {
text-align: center;
width: 100%;
margin: 0 auto;
overflow: auto;
}

.termek_galeria img{
margin: 3px 3px 0 0;
}

.documents, .termektulajdonsag {
padding: 10px;
}

.documents li, .termektulajdonsag li{
list-style-type: none;
}

div.blind {
display:none;
}

div.blind img{

}

.blind_c {
 background: url('images/blind_f.gif') no-repeat top  #e2e2e2;
 padding: 2px 0 1px 6px;
 outline: none;
 width: 33px;
 height: 24px;
 border-bottom: 1px solid #8C8C8C;
}

.lapozo{
height: 20px;
clear: both;
}

.reklam{
text-align: center;
padding: 0 0 20px 0;
}
.reklam img{
max-width: 155px;
margin: 0 0 10px 0;
}
