/************************************************
def
*************************************************/
.submitBTN {
font-size: 11px;
color: #f7f7f7;
padding: 3px 7px;
background: #707070;
display: inline-block; 
border: 1px solid #FFFFFF;
margin-bottom: 15px;	
cursor: pointer; 
}
.submitBTN:hover {
background: #72818c;
text-decoration: none;
} 
input:focus, textarea:focus    {
background-color: #FFFFFF;
border: 1px solid #466cb0;
}
/************************************************
ws search
*************************************************/
.inputSearch_shop  {
float: left;
font-size: 13px;
color: #999;
text-decoration: none;
background-color: #F6F6F6;
display: block;
border: #BFBFBF 1px solid;
padding: 6px 9px 6px 8px;
margin: 0 4px 3px -1px; 
width: 300px;
}
.searchBTN_shop {
float: left;
font-size: 14px;
color: #59728b;
text-decoration: none;
background-color: #d3e0ee;
border: #d3e0ee 1px solid;
padding: 5px 9px 5px 8px;
margin: 0 10px 3px 0; 
border-radius: 2px; 
-moz-border-radius: 2px;
-webkit-border-radius: 2px;  
-khtml-border-radius: 2px; 
cursor: pointer;
}
.searchBTN_shop:hover  {  
color: #FFF; 
background-color: #59728b; 
border: #59728b 1px solid;
text-decoration: none;
} 
/************************************************
mailform
*************************************************/
#emailContainer{
display: block;
margin: 0;
}
#email-row{
display: block;
margin: 0 0 3px 0;
}  
#email-float{
display: block;
float: left;
margin: 0 5px 0 0; 
}
.email_lbl {
font-size: 13px; 
color: #667e14;
text-decoration: none;
font-weight: bold;
/*text-transform: uppercase;*/
}

.inputText_email, .inputText_email_med, .inputText_email_sm, .inputText_email_num, .inputTextarea_email, .inputCaptcha_email, .inputSelect_email {
font-family: Verdana, Helvetica;
font-size: 12px;
color: #565656;
border: 1px solid #D3D3D3;
background: #FEFEFE;
padding: 5px;;
}  

.inputText_email { width: 551px; } 
.inputText_email_med { width: 200px; }  
.inputText_email_sm { width: 100px; }
.inputText_email_num { width: 50px; }   
.inputTextarea_email { width: 551px; resize: none; }  
.inputCaptcha_email { width: 100px; /*padding: 10px 5px 10px 5px;*/}
.inputSelect_email { width: 200px; }
/************************************************
reg
*************************************************/
.reg_secLBL {
font-family: GnuolaneFree, Arial, sans-serif;
font-size: 18px; 
display: block;
margin: 5px 0 2px 0;
}   
.reg_lbl {
color:#565656;
text-decoration: none;
} 
#dis {
color:#F3F3F3;
text-decoration: none;
}   

.inputText_reg, .inputText_reg_med, .inputText_reg_sm, .inputText_reg_num, .inputTextarea_reg, .inputSelect_reg {
font-family: Verdana, Helvetica;
font-size: 12px;
color: #565656;
border: 1px solid #D3D3D3;
background: #FEFEFE;
padding: 5px;;
}  

.inputText_reg { width: 280px; } 
.inputText_reg_med { width: 150px; }  
.inputText_reg_sm { width: 100px; }
.inputText_reg_num { width: 50px; }   
.inputTextarea_reg { width: 400px; resize: none; }  
.inputSelect_reg { width: 200px; }

.inputText_reg[disabled] { border: 1px solid #F6F6F6; background-color: #FFF; }
/************************************************
pénztár
*************************************************/
.penztar_lbl {
color:#565656;
text-decoration: none;
font-weight: bold;
}

.inputText_penztar, .inputText_penztar_med, .inputText_penztar_sm, .inputText_penztar_num, .inputTextarea_penztar, .inputSelect_penztar {
font-family: Verdana, Helvetica;
font-size: 12px;
color: #565656;
border: 1px solid #D3D3D3;
background: #FEFEFE;
padding: 5px;
}  

.inputText_penztar { width: 280px; } 
.inputText_penztar_med { width: 150px; }  
.inputText_penztar_sm { width: 100px; }
.inputText_penztar_num { width: 50px; }   
.inputTextarea_penztar { width: 400px; resize: none; }  
.inputSelect_penztar { width: 200px; }    
/************************************************
error
*************************************************/
.table_error, .table_warning {
/*background: #fbe3e4 url(../images/icons/16/startpage_error.png) no-repeat 4px 4px; color: #c20000;*/
background: #fef6f3;    
border: 1px #cd0a0a solid; 
margin: 5px 0 5px 0;  
padding: 10px; 
}
.table_error .lbl, .table_warning .lbl{
color: #c20000;
font-weight: bold;
display: block;
}
.table_info {
/*background: #dbe3ff url(../images/icons/16/startpage_info.png) no-repeat 4px 4px; color: #275b80;*/  
background: #e7eeff;  
border: 1px #a2b4ee solid; 
margin: 5px 0 5px 0;  
padding: 10px;
}
.table_info .lbl {
color: #275b80;
font-weight: bold;
display: block;
}
.table_ok {
/*color: #2f7923;
background: #d5ffce url(../images/icons/16/startpage_ok.png) no-repeat 4px 4px;  */  
background: #d5ffce;
border: 1px #9adf8f solid;
margin: 5px 0 5px 0;  
padding: 10px;
} 
.table_ok .lbl {
color: #2f7923;
font-weight: bold;
display: block;
}     
.table_info, .table_ok, .table_error .lbl, .table_warning{
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
/************************************************
login
*************************************************/
#loginContainer {
position: relative;
float: right;
}  
#loginButton { 
display:inline-block;
float:right;
z-index:30;
cursor:pointer;
}  
#loginButton:hover {
text-decoration: none;
}     
#loginButton span { 
/*color: #666;*/  
padding: 11px 23px 9px 5px;
background:url(/css/img/loginArrow.png) no-repeat -10px 9px;
text-transform: uppercase;
display:block;
margin-left: 3px;    
}   
#loginButton.active {
/*border-radius:3px 3px 0 0;  */
}
#loginButton.active span {
color: #FFF;   
background: #346e8f url(/css/img/loginArrow.png) no-repeat -10px -74px;
}  
#loginBox {
position:absolute;
top:32px;
right:-47px;
display:none;
z-index:29;
}  
#loginForm {
width: 248px;   
background: #346e8f; 
border:1px solid #346e8f;  
margin-top: -6px; 
padding: 6px;  
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
box-shadow: 3px 3px 8px 0px #666;
-webkit-box-shadow: 3px 3px 8px 0px #666;
-moz-box-shadow: 3px 3px 8px 0px #666;
/*box-shadow: #666 5px 10px 10px;
-webkit-box-shadow: #666 5px 10px 10px;
-moz-box-shadow: #666 5px 10px 10px; */  
} 
#loginForm fieldset {
margin:0 0 12px 0;
display:block;
border:0;
padding:0;
} 
fieldset#body {
background:#fff;
border-radius:3px;
-moz-border-radius:3px;
padding:10px 13px;
margin:0;        
}  
/*#loginForm #checkbox {
width:auto;
margin:1px 9px 0 0;
float:left;
padding:0;
border:0; 
*margin:-3px 9px 0 0;*/ /* IE7 Fix */
/*}  */   
#body label {
color:#3a454d;
margin:9px 0 0 0;
display:block;
float:left;
}

#loginForm #body fieldset label {
display:block;
float:none;
margin:0 0 6px 0;
}
/* Default Input */
#loginForm input {
width:92%; 
color:#777;
background-color: #F6F6F6;
border: #BFBFBF 1px solid;
padding:4px 4px; 
border-radius:3px;
-moz-border-radius:3px;
/* */
}  

#loginForm input:focus {
background-color: #FFF;
border: 1px solid #466cb0;
} 

/* Sign In Button */
#loginForm #login {
width:auto;
float:left;
background:#222;
color:#fff;
padding:2px 3px 2px 3px;
/*text-shadow:0px -1px #278db8;  */
border:1px solid #222;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
margin:0 12px 0 0;
cursor:pointer;
*padding:7px 2px 8px 2px; /* IE7 Fix */
}   
#loginForm #login:hover {
background:#555;
}
/* Forgot your password */
#loginForm span {  
color:#EEE; 
text-align:center;
display:block;
padding:7px 0 4px 0;
} 
#loginForm span a {
color:#FFF;
/*text-shadow:1px 1px #fff;*/
}
.login-alert { 
position: absolute;
top: 2px;
font-size: 10px;
color: #C61000;
text-decoration: none;
}  
/************************************************
rpc
************************************************/
.break { clear:both; }
#suggestions{ position: absolute; display:none;  z-index:11; margin-top:40px;}
#searchresults { border-width:1px; border-color:#DDD; border-style:solid; width:320px; background-color:#59728b; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#FFF; clear:left; height:64px; text-decoration:none; }
#searchresults a:hover { background-color:#E6E6E6; color:#333; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:4px; color:#191919; }
#searchresults a:hover span.searchheading { color:#333; }
#searchresults a span { color:#777; }
#searchresults a:hover span { color:#333; }    
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#FFF; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; background-image:url(graphics/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
/************************************************
Vasplus
************************************************/
#jq_hlfContainer {
min-width: 200px; 
width:auto;
background: #a1d2e8;
background:-moz-linear-gradient(#a1d2e8, #FFF);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#a1d2e8), to(#FFF));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d2e8', endColorstr='#FFFFFF',GradientType=0);
margin: 10px 0 10px 0;
padding: 6px 3px 3px 3px; 
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}       
#jq_hlfContainer .lbl {
font-family: GnuolaneFree, Arial, sans-serif;
font-size: 22px;  
color:#176090;  
line-height: 30px; 
} 
#jq_hlfContainer .text {
color:#444;   
padding: 5px 0 10px 0; 
display: block;  
} 
.vpb_textAreaBoxInputs {
min-width: 206px; 
width: auto;
height: 20px;    
line-height: 20px; 
margin: 5px 0 0 0;  
padding: 3px; 
border: 1px solid #6CF;
outline: none; 
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px; 
}    
.vpb_textAreaBoxInputs:focus {
outline:none;
border: 1px solid #6CF;
box-shadow: 0 0 10px #6AB5FF;
-moz-box-shadow: 0 0 10px #6AB5FF;
-webkit-box-shadow: 0 0 10px #6AB5FF;
}  
.vpb_info {  
width: 200px;
font-size: 11px; 
line-height: 14px;
font-weight: normal;  
background: #BDE5F8; 
border: 1px solid #6CF;
margin: 10px 0 10px 0;
padding: 5px; 
border-radius: 2px; 
-moz-border-radius: 2px;  
-webkit-border-radius: 2px;
}
.vpb_general_button {
display: inline-block;
margin-top:10px;
font-size: 14px;
color: #FFF;
text-decoration: none;
background-color: #0763a2;
border: #0763a2 1px solid;
padding: 8px 11px 8px 11px;
border-radius: 5px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
-khtml-border-radius: 5px; 
cursor: pointer;
}
.vpb_general_button:hover  {  
color: #FFF; 
background-color: #247ebc; 
border: #247ebc 1px solid;
text-decoration: none;
} 