@charset "utf-8";
@import url("demoreg.css");
@import url("contact.css");
@import url("socialmedia.css");
@import url("key-contabilidad.css");
@import url("demo_expired.css");
body {
	margin: 0;
	background: f5f5f5;
	line-height: 20px;
}

body, p, div, td, input, select, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
}


#slider { margin:0; padding:0; list-style:none; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:900px; height:380px; margin:0; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn, #nextBtn 
{ 
display:block; 
margin:0; 
overflow:hidden; 
width:41px; 
height:41px; 
position:absolute;
left: -20px; 
top:-200px;
}

.slice1, .slice2
{
	margin:0; padding:0;
}

#nextBtn { left:880px; }
#prevBtn a { display:block; width:41px; height:41px; background:url(slide_bal.png) no-repeat 0 0; }
#nextBtn a { display:block; width:41px; height:41px; background:url(slide_jobb.png) no-repeat 0 0; }


.magas100
{
	height: 100%;
}

#barny
{
	background:url(l_bg.png) repeat-y;
	width:7px;
	vertical-align:top;
}

#jarny
{
	background:url(r_bg.png) repeat-y;
	width:7px;
	vertical-align:top;
}

#felsocsik
{
	background:url(fej_01.jpg) repeat-x top;
	height: 24px;
	text-align: right;
	padding:5px 15px 0 15px;
}

#felso2
{
	background:url(fej_bg.jpg) repeat-x top;
	padding:0 20px;
	vertical-align:top;
}

#felso2 div
{
	float:right;
	padding:0;
	text-align:right;
}


a.felso:link, a.felso:visited, a.felso:active  {text-decoration:none; color: #000000; font-size: 10px; font-style:normal; padding-right:8px}
a.felso:hover  {color: #B7051F;}

#menucsik
{
	background:url(menu_bg.jpg) repeat-x bottom;
}

#menucsik table
{
	border-left:1px #ccc solid;
	border-right:1px #fff solid;
}

.menutd
{
	text-align:center;
	white-space:nowrap;
	width:20%;
	border-right:1px #ccc solid;
	border-left:1px #fff solid;
}

a.menu:link,a.menu:visited,a.menu:active   { text-decoration: none; color: #000; font-weight:bold; font-style:normal; display:block; background:url(menu_bg.jpg) repeat-x top; height:26px; line-height:26px}
a.menu:hover  { text-decoration: none; color: #000; background:url(menu_bg_s.jpg) repeat-x top;}

#menusub
{
	background:url(menu_sub2.jpg) repeat-x top;
	height:3px;
}

.vekony
{
	font-weight: normal;
}

form
{
	padding:0;
	margin:0;
	line-height:normal;
}

h1{
	font-size:16px; 
	color:#666;
}

h2{
	font-size: 14px;
	color:#b80000;
}

h3{
	font-size: 12px;
	text-align:left;
}

h4{
	font-size: 12px;
	text-decoration:underline;
	text-align:left;
}

a:link,a:visited,a:active   { text-decoration:none; color: #666; font-size:12px; font-style:normal;}
a:hover  { color: #000;}

.hiba{
	color:#B7051F;
	background:#fff;
	font-weight:bold;
	border:1px #B7051F solid;
}

.text
{
	background-color: #ebebeb;
	border: 1px #999 solid;
	color: #000;
}

.textalert
{
	background-color: #fef0c0;
	border: 1px #a81e1e solid;
	color: #a81e1e;
}

.fieldalert
{
	color: #a81e1e;
}

.required
{
	color: #a81e1e;
}

.button
{
	background-color: #ccc;
	border: 1px #000 solid;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	
}

.downloadbtn{
	cursor:pointer;
	margin:0px;
}

.downlbox img{
	vertical-align:middle;
}

.downlbox li a{
	padding:0px 30px 0px 0px;
	font-size:12px;
}

.downlbox a:hover{
	text-decoration:none;
	background:#ccc;
}

.downlbox ul{
	margin:0px;
	padding:0px;
}

.downlbox li{
	margin:0px;
	padding:5px 0px;
	list-style-type:none;
}

.downlbox{
	position:absolute;
	z-index:99;
	background:white;
	border:1px solid black;
	display:none;
}


.outl{
outline:1px dotted blue;
}

.mkeret{
	background:url(employee/tothl.png) no-repeat center;
	width:431px; 
	height:160px;
}
.mkeret p{
	margin:5px 0px 10px 10px;
	padding:0px;
}
.mkeret .pad{
	padding:15px 0px 0px 252px;
	margin:0px;
}
.mkeret .tel{
	margin: 0px 0px 0px 42px;
	padding:0px;
	line-height:28px;
}

.munkatars td
{
	vertical-align:top;
	width:252px; 
	height:256px;
}

.munkatars .hatter
{
	background:url(employee/hatter.jpg) no-repeat center;
}

.munkatars .kep
{
	padding-left:39px;
	padding-top:15px;
}

.munkatars .nev
{
	padding-left:41px;
	padding-top:15px;
	font-weight:bold;
	font-size:13px;
}

.munkatars .titulus
{
	padding-left:41px;
	padding-top:10px;
	font-size:11px;
}

.ks
{
	display:none;
}

.arfej
{
	width:100%;
	background:url(ar_kozep.jpg) repeat-x bottom;
}

.keretes_feher
{
	border-left: 1px #ebebeb solid;
	border-bottom: 1px #ebebeb solid;
}

.keretes_feher td
{
	border-right: 1px #ebebeb solid;
	border-top: 1px #ebebeb solid;
	padding: 5px;
}

.excel
{
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
}

.excel td
{
	border-right: 1px #333 solid;
	border-top: 1px #333 solid;
	padding: 5px;
}

.fejsor td
{
	background:#ccc;
	font-weight:bold;
	text-align:center;
}


.ritkas li
{
	color:#555;
	line-height:19px;
	padding-top:8px;
}

.kindent_01
{
	background: url(key-recibo/key-recibo_01.png) no-repeat;
	padding:20px 50px 0 50px;
}

.kindent_02
{
	padding:0px 50px 0 50px;
}

.kb_buy
{
	background: url(key-recibo/buy_bg.png) no-repeat;
	padding: 0px 50px 0 50px;
	height:523px;
}

.buy_button{
	margin: 140px 0 0 450px;
	float: left;
}

.konyvalso
{
	height:410px;
	padding:0 50px 0 50px;
	background:url(vasarlasbg_.jpg) no-repeat bottom left;
}

.alacim
{
	font-size:20px;
	color:#000;
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
}

#oszt
{
	background: url('key-recibo/info.png') no-repeat;
	height: 900px;
}

#oszt .soporte{
	padding:40px 50px 0 260px;
}

#oszt .cim{
	font-size:18px;
}

#oszt .blog{
	padding:100px 280px 0 50px;
}

#oszt .desarrollo{
	padding: 45px 50px 0 390px;
}

#oszt .actualizaciones{
	padding: 70px 350px 0 50px;
}

#oszt div
{
	color:#555;
	padding-top:18px;
	text-align:justify;
}



.osztj
{
	color:#555;
	padding-top:18px;
	text-align:justify;
}

.kosor
{
	color:#555;
	text-align:justify;
}

.kosor_keszlet
{
	/*margin:0 500 0 0;*/
	width: 590px;
	color:#555;
	text-align:justify;
	float:left;
}

.3en1{
	float:left;
	margin: 0 0 0 40px;
	
	
}

/* ------------ */

#f01
{
background:url(k_f_ck.jpg) repeat-x top;
white-space:nowrap;
font-size:20px;
padding-left:30px;
padding-right:30px;
}

#f02
{
background:url(k_f.jpg) repeat-x top;
}

#feh
{
width:100%;
background:#fff url(feh_a.jpg) repeat-x bottom;
height:100%;
}

#fba
{
vertical-align:bottom;
background:url(pf_grad_by.jpg) repeat-y right;
}

#fja
{
vertical-align:bottom;
background:url(pf_grad_jy.jpg) repeat-y left;
}

#belsot
{
width:99%;
height:100%;
vertical-align:top;
padding:20px 10px;
}

/* termeklapok */
#keszfej
{
	padding:0 10px;
	background:url(key-factura/key-factura_head_bg.png) no-repeat top right;
	height:424px;
}

#kesznev
{
	color:#000;
	font-size:32px;
	padding:20px 0 0 350px;
	margin:0;
}

#keszleiras
{
	color:#666;
	font-size:17px;
	margin-top:0;
	padding-top:25px;
	padding-left:0px;
	font-weight:normal;
	text-align:center;
}

.keszkiscim
{
	padding:0 0 0 0px;
	color:#555;
	text-align:center;
}

#in_g_1
{
	margin:0;
	padding:230px 0 0 270px;
	float:left;
}

#in_g_2
{
	margin:0;
	padding:230px 0 0 500px;
}

#in_g_1 a, #in_g_2 a
{
	font-size:22px;
}

#in_g_1 div, #in_g_2 div
{
	font-size:22px;
	line-height:48px;
}

#in_g_1 img, #in_g_2 img
{
	border:0;
	text-align:left;
	vertical-align:middle;
	margin-right:8px;
}

.keszkeret
{
	padding-top:110px;
}

#keszez
{
	margin:0;
	padding:0;
}

#keszez td
{
	vertical-align:top;
	width:33%;
}

#keszez img
{
	float:left;
}

#keszez div
{
	margin-top:5px;
}

#keszez .d1
{
	margin:23px 5px 0 5px;
}

#keszez .d2
{
	margin:5px 5px 0 5px;
}

#invfunc
{
	background:url(key-factura/key-factura_function_bg.png) no-repeat top;
}

#invfunc h1
{
	padding-top:330px;
	text-align:center;
	font-size:37px;
	color:#B7051F;
	font-weight:normal;
}

#invfunc div
{
	text-align:justify;
	padding:25px 50px;
	color:#555;
}

#invfunc table
{
	margin:55px 50px 0 50px;
}


#invfunc td
{
	vertical-align:top;
	width:400px;
}

#invfunc h2, #invenfunc h2
{
	font-size:16px;
	font-weight:normal;
}

#invfunc li, #invenfunc li
{
	color:#555;
	line-height:19px;
	padding-top:8px;
}

#invenfunc h1
{
	padding-top:10px;
	text-align:center;
	font-size:37px;
	color:#B7051F;
	font-weight:normal;
}

#inventariofunc
{
	height: 686px;
	background:url(key-inventario/key-inventario_function_bg.png) no-repeat top;
}

#inventariottable{
	margin:40px 430px 0px 40px;
}
#inventariottable h2, #inventariottable h2
{
	font-size:16px;
	font-weight:normal;
}

#inventariottable li, #inventariottable li
{
	color:#555;
	line-height:17px;
	padding-top:8px;
}

#invenfunc div
{
	text-align:justify;
	padding:25px 50px;
	color:#555;
/*	background-color:blue;*/
}

#invenfunc table
{
	margin-top:75px;
/*	margin:75px 50px 0 50px;*/
}

#invenfunc td
{
	vertical-align:top;
	width:550px;
}

#function_buttons{
	
}

.comp_h
{
	text-align:center;
	width:150px;
	background: url(ar_kozep.jpg) repeat-x top;
	font-size:14px;
	color:#b80000;
}
.comp_h a{
	font-size:14px;
	color:#b80000;
}
.comp_h a:hover{
	text-decoration:underline;
}
.comp_tagolo
{
	text-transform:capitalize;
	font-weight:bold;
	background:url(lista_tagolo.gif) repeat-x top;
	color:#fff;
}

#compare
{
	margin:0 80px;
}

#compare td
{
	vertical-align:middle;
}

#compare a
{
	color:#000;
	font-size:14px;
	text-decoration:none;
	margin:20px 0;
	font-weight:bold;
}

#keszlalso
{
	height:440px;
	padding:0px 50px;
	background:url(key-factura/key-factura_compralo_bg.png) no-repeat bottom left;
	
}

#keszlalso div
{
	width:300px;
	text-align:center;
}

#keszlalso h2
{
	font-size:20px;
	padding-top:110px;
	padding-bottom:15px;
	margin:0;
	color:#000;
	font-weight:normal;
} 
 
#inventory_also
{
	height:286px;
	padding:0 50px 0 50px;
	background:url(key-inventario/key-inventario_buy_bg.png) no-repeat bottom left;
}

#inventory_also div
{
	
}

#inventory_also h2
{
	font-size:20px;
	padding-top:60px;
	padding-bottom:15px;
	margin:0;
	color:#000;
	font-weight:normal;
} 

img
{
	border:0;
}

#inv_g_1
{
	margin:0;
	padding:83px 0 45px 50px;
	float:left;
	line-height:40px;
}

#inv_g_2
{
	margin:0;
	padding:83px 0 45px 50px;
	line-height:40px;
}

#inv_g_1 a, #inv_g_2 a
{
	font-size:22px;
}

#inv_g_2 div
{
	float:left;
	line-height:25px;
	font-size:22px;
}

#inv_g_2 img
{
	border:0;
	text-align:left;
}


.invkeret
{
/*	clear:both;*/
/*	margin:0;
	padding:0;*/
}

.invkeret td
{
	width:33%;
	vertical-align:top;
/*	padding-top:15px;*/
}

.invkeret img
{
	float:left;
}

.invkeret .t1
{
	margin:13px 5px 0 5px;
}

.invkeret .t2
{
	margin:28px 5px 0 5px;
}

.nagyar
{
	font-size:20px;
	color:#b80000;
}

#inventory_head
{
	padding:0 10px;
	background:url(key-inventario/key-inventario_head_bg.png) no-repeat top right;
	height:395px;

}


#invnev
{
	color:#fff;
	font-size:20px;
	padding:35px 0 0 5px;
	margin:0;
	line-height:24px;
}

#inventario_leiras{
	font-size:16px;
	color:#fff;
	padding-left:5px;
	padding-top:20px;
	line-height:20px;
	
}

#inventario_leiras_kicsi{
	font-size:14px;
	color:#fff;
	padding-left:5px;
	padding-top:25px;
	margin-bottom:-20px;
	line-height:20px;
}

#invleiras
{
	color:#fff;
	font-size:17px;
	margin-top:0;
	padding-top:25px;
	padding-left:20px;
	font-weight:normal;
}

.invkiscim
{
	padding:0 0 0 20px;
	color:#fff;
}


#inventory_head #kesznev
{
	color:#c69559;
}

#inventory_head .keszkiscim
{
	color:#fff;
}


.sh1
{
	color:666;
	font-size:22px;
	font-weight:normal;
	padding:5px;
}

.sh1 span
{
	color:#b80000;
}


.sh1 a:hover, .sh1 a:link, .sh1 a:visited, .sh1 a:active
{
	color:#666;
	font-size:22px;
	font-weight:normal;
}

.homediv
{
	background:#fff;
	padding:5px;
	border:1px #fff solid;
	margin:5px;	
}

.homediv div
{
	margin-top:5px;
}

.homediv img
{
	float:left;
}

.w280
{
	width:280px;
}

#aboutus
{
	background:url(aboutus_head.png) no-repeat top;
	height:292px;
}

#aboutus div
{
	padding:80px 0 0 40px;
}

#aboutus div h1
{
	color:#666;
	font-size:22px;
	font-weight:normal;
}

#aboutustext
{
	padding:0 20px 20px 20px;
	margin:0;
}

#aboutustext h1
{
	color:#666;
	font-size:22px;
	font-weight:normal;
	padding-top:20px;
}

#contactus
{
	background:url(contact_us_head.png) no-repeat top;
	height:292px;
}

#contactus div
{
	padding:80px 0 0 40px;
}

#contactus div h1
{
	color:#666;
	font-size:22px;
	font-weight:normal;
}

#faq
{
	background:url(faq_head.png) no-repeat top;
	height:292px;
}

#faq div
{
	padding:80px 0 0 40px;
}

#faq div p
{
	font-size:14px;
}

#faq div a
{
	color:#fff;
	text-decoration:underline;
	font-size:14px;
}

#faq div h1
{
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

#faqt
{
	padding:0 35px 15px 35px;
}

#faqt a
{
	text-decoration:underline;
/*	color:#b80000;*/
}

#buy
{
	background:url(buy_head_bg.jpg) no-repeat top;
	height:292px;
}

#buy div
{
	padding:80px 0 0 40px;
}

#buy div p
{
	font-size:14px;
}

#buy div h1
{
	color:#fff;
	font-size:22px;
	font-weight:normal;
}


#newsl
{
	background:url(newsletter_head.png) no-repeat top;
	height:292px;
}

#newsl div
{
	padding:80px 0 0 40px;
}

#newsl div p
{
	color:#fff;
	font-size:14px;
}


#newsl div h1
{
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

#refp
{
	background:url(refund_policy_head.png) no-repeat top;
	height:292px;
}

#refp div
{
	padding:80px 0 0 40px;
}

#refp div h1
{
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

#divtart
{
	padding:15px 30px;
}

#sitem
{
	background:url(sitemap_head.png) no-repeat top;
	height:292px;
}

#sitem div
{
	padding:80px 0 0 40px;
}

#sitem div p
{
	color:#fff;
	font-size:14px;
}

#sitem div h1
{
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

#privacyp
{
	background:url(privacy_policy_head.png) no-repeat top;
	height:292px;
}

#privacyp div
{
	padding:80px 0 0 40px;
}

#privacyp div h1
{
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

#whoweare
{
	background:url(who_we_are_head.png) no-repeat top;
	height:292px;
}

#whoweare div
{
	padding:80px 0 0 40px;
}

#whoweare div h1
{
	color:#666;
	font-size:22px;
	font-weight:normal;
}

#pprog
{
	background:url(partner_program_head.png) no-repeat top;
	height:292px;
}

#pprog div
{
	padding:80px 0 0 40px;
}

#pprog div h1
{
	color:#666;
	font-size:22px;
	font-weight:normal;
}

#busi
{
	background:url(buisness_information_head.png) no-repeat top;
	height:292px;
}

#busi div
{
	padding:80px 0 0 40px;
}

#busi div h1
{
	color:#666;
	font-size:22px;
	font-weight:normal;
}


#releasen
{
	background:url(release_notes_head.png) no-repeat top;
	height:292px;
}

#releasen div
{
	padding:90px 0 0 50px;
}

#releasen div p
{
	color:#555;
	font-size:14px;
}

#releasen div h1
{
	color:#000;
	font-size:22px;
	font-weight:normal;
}

#foot
{
	height:26px;
	text-align:right;
	background:#333; 
	border-top:1px solid #fff; 
	padding-right:5px; 
	padding-left:5px;
}

#foot div, #foot a
{
	color:#fff;
}

#tart
{
	width:900px;
	height:100%;
	background:#efefef;
}

#pmentes
{
	padding:0;
	background:#fff;
	height:100%;
	vertical-align:top;
}

#phome
{
	padding:0;
	height:100%;
	vertical-align:top;
	background:#FFF;
}
  
#nempmentes
{
	padding:10px;
	height:100%;
	vertical-align:top;
}

#kbfej
{
	padding:0 10px;
	background:url(key-recibo/key-recibo_head_bg.png) no-repeat top right;
	height:354px;
}

#kbnev
{
	color:#000;
	font-size:20px;
	padding:40px 0 0 20px;
	margin:0;
	line-height:24px;
	
}

#kbleiras
{
	color:#000;
	font-size:16px;
	margin-top:0;
	padding-top:15px;
	padding-left:20px;
	font-weight:normal;
	line-height:20px;
}

#kbleiras2{
/*padding:0px 505px 0px 27px; */
padding-top:0px;
padding-bottom:15px;
padding-left:20px;
font-size:14px; 
line-height:20px; 
color:#222; 
text-align:justify;
}

.kbkiscim
{
	padding:10px 0 0 35px;
	color:#000;
}

#kb_g_1
{
	margin:0;
	padding:100px 0 0 28px;
	float:left;
}

#kb_g_2
{
	margin:0;
	padding:39px 0 0 230px;
}


#kb_g_1 a, #kb_g_2 a
{
	font-size:20px;
}

#kb_g_1 div, #kb_g_2 div
{
	float:left;
	line-height:25px;
	font-size:22px;
}

#kb_g_1 .spc, #kb_g_2 .spc
{
	border:none;
	text-align:left;
	width:40px;
	height:48px;
	vertical-align:middle;
	margin-right:3px;
}

#kbbuy
{
	padding:0 10px;
	/*background:url(key-bill_buybg.png) no-repeat bottom right;*/
	height:300px;
}

/********** slider **********/
.slider { background: url(images/java_bg.gif) top repeat-x;  margin:0 auto; padding:0; height:378px; width:auto;}
.slider2 { background: url(images/java_bg_2.gif) top repeat-x;  margin:0 auto; padding:0px 0; height:20px;}
.slider2 h2 { width:819px; float:left; font:bold 40px Arial, Helvetica, sans-serif; color:#555; padding:0px 0 0 0px; margin:0;} 
.slider2 p { width:819px; float:right; font: normal 12px Arial, Helvetica, sans-serif; color:#555; padding:0px 0 0 0;}
.slider2 .top {width:920px; margin:0 auto; padding:0;}

.slider div.slice1 { margin:0 auto; width:898px; padding:0px;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:0px; width:819px;}
.slider div div div { margin:0; padding:0px 0 0 0px; width:819px; height:378px; border:0;}
.slider div div div p.img { float:left; padding:0 0px; margin:0;}
.slider div div div h2 {  font:bold 40px Arial, Helvetica, sans-serif; color:#555; margin:0; margin:0; padding:0px 0 0px 0; line-height:1.2em;}
.slider div div div p {font:normal 12px Arial, Helvetica, sans-serif; color:#858585; margin:0; margin:0; line-height:1.8em;}

/* inicio */
#inicio{
	/*background: url(inicio/inicio_bg_.png) no-repeat;*/
	background:#FFF;
}

.key-inventario_index{
	float: left; 
	border: 0px solid #000; 
	width:170px; 
	margin: 0 0 0 80px;
}

#inicio .spacer{
	margin:50px 0px 50px 0px;
	width:170px;
	height:150px;
}

.key-factura_index{
	float: left;
	border: 0px solid #000;
	width:170px;
	margin: 0 0 0 125px;
}

.key-recibo_index{
	float: left; 
	border: 0px solid #000; 
	width:170px; 
	margin: 0 0 0 125px;
}

.index_button{
	font-size:14px;
	font-weight:bold;
	color: #555555;
	margin:0px;
}

#c_button{
	width:900px;
	height:77px;
	background: url(inicio/caracteristicas_y_comparacion_bg.png) repeat-x;
	margin : 55px 0 40px 0;
}

#c_button a {
	font-size:18px; 
	color: #555555;
}
.c_pic_link{
	margin: 0 0 0 270px;
	float:left
}

.c_text_link{
	line-height:77px; 
	float:left; 
	margin:0; 
	padding:2px 0 0 10px;
	font-size:18px;
}

.flags{
	width:900px;
	margin:0px auto;
}

.flags .pad{
	padding:20px 0px 50px 0px;
}
.flags p{
	padding:8px 0px;
	margin:0px 0px 0px 0px;
}
.flags a{
	padding:0px 20px 0px 0px;
}
.flags img{
	vertical-align:middle;
}

.flags h3{
	margin:2px 0px 10px 10px;
	color:#555;
	font-weight:normal;
	font-size:20px;
	line-height:30px;
}


