body{
    margin: 0;
    padding: 0;
    font-family: verdana, arial, Trebuchet MS;
    color: #5a5a5a;
    font-size: 12px;
    background: #fff url("pics/body_bg.gif") left 110px repeat-x;
}
a{
    text-decoration: none;
    color: #467f9c;
}
a:hover{
    color: #FF7E00;
}
h1{
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #424d0f;
}
h2{
    font-size: 18px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #467f9c;
}
h3{
    font-size: 14px;
    margin: 10px 0;
}
h4{
    font-size: 14px;
    margin: 14px 0;
    color: #467f9c;
}
h5, h6{
    font-size: 13px;
    margin: 12px 0;
}
ul, ol{
    list-style-type: square;
}
ul li, ol li{
    margin: 8px 0;
}
p{
    margin: 8px 0;
}
div{
    margin: 0;
    padding: 0;
}
img{
    border: 0 none;
}
form{
    margin: 0;
    padding: 0;
}
.clr{
    clear: both;
}
input, textarea{
    font-family: verdana, arial, Trebuchet MS;
    font-size: 12px;
    border: 0 none;
}

#main{
    margin: 0 auto;
    width: 980px;
    background: #fff;
}

/*#footer{
    display: block;
    background: #eeeeee;
}
#footer #f_center{
    margin: 0 auto;
    padding: 22px 20px;
    width: 940px;
}
#footer p{
    margin: 0;
}
#footer #f_center .left{
    float: left;
    width: 400px;
}
#footer #f_center .right{
    float: right;
    width: 520px;
    text-align: right;  
    color: #467f9c;
}*/
#footer {
	background: url("pics/footer.gif") repeat-x #5F7810;
	/*height: 300px;*/
}
#footer .container {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: none;
	float: none;
}
#footer .container .left {
	float: left;
    overflow: hidden;
    padding: 0;
	margin: 0;
    width: 682px;
}
#footer .container .left .footer_menu1 {
	margin: 0;
	padding: 0;
	width: 341px;
	float: left;
}
#footer .container .left .footer_menu2 {
	margin: 0;
	padding: 0;
	width: 341px;
	float: right;
}
#footer .container .left .footer_menu h3, #footer .container .right.footer_menu h3 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 28px 0 15px 0;
}
#footer .container .left .footer_menu h3 a, #footer .container .right.footer_menu h3 a {
	color: #fff;
	text-decoration: none;
}
#footer .container .left .footer_menu h3 a:hover, #footer .container .right.footer_menu h3 a:hover {
	color: #000;
}
#footer .container .left .footer_menu ul.faq_footer, #footer .container .left .footer_menu ul.page_footer {
	list-style-type:none;
	margin: 0;
	padding: 10px;
	margin: 0;
	padding: 0;
}
#footer .container .left .footer_menu ul.faq_footer li, #footer .container .left .footer_menu ul.page_footer li  {
	display:block;
	height: 22px;
	width: 312px;
}
#footer .container .left .footer_menu ul.faq_footer li a, #footer .container .left .footer_menu ul.page_footer li a  {
	background: url("pics/white_list.png") no-repeat scroll 0 4px;
	padding: 0 0 4px 15px;
	color:#eee;
	display:block;
	text-decoration:none;
	border-bottom: 1px solid #eee;
	font-size: 11px;
}
#footer .container .left .footer_menu ul.faq_footer li a:hover, #footer .container .left .footer_menu ul.faq_footer li a.active, #footer .container .left .footer_menu ul.page_footer li a:hover, #footer .container .left .footer_menu ul.page_footer li a.active {
	background: url("pics/black_list.png") no-repeat scroll 0 4px;
	padding: 0 0 4px 15px;
	color: #2e2e2e;
	border-bottom: 1px solid #2e2e2e;
}
#footer .container .right {
	float: right;
    padding: 0;
	margin: 0;
    width: 270px;
	overflow: hidden;
	/*height: 215px;*/
}
#footer .container .right p.info {
	margin: 0;
	padding: 4px 0;
	font-size: 11px;
	color: #fff;
}
#footer .container .right p.info a {
	color: #fff;
}
#footer .container .right p.info a:hover {
	color: #fff;
	text-decoration: none;
}
#footer .container .right p.companyname {
	color: #eee;
	font-weight: bold;
}
#footer .container .right p.info span {
	color: #eee;
	font-weight: bold;
	padding: 0 3px 0 0;
}
#footer .container p.copyright {
	color: #fff;
	font-size: 11px;
	margin: 15px 0 0 0;
	padding: 15px 0;
	width: 980px;
	text-align: center;
	border-top: 1px dotted #fff;
}

/* tárolól */
#full{
    float: left;
    width: 940px;
    padding: 20px; 
    background: #fff;
	/*box-shadow: 0 0 10px #ccc;*/
}
#left{
    float: left;
    width: 700px;
    padding: 20px;
    background: #fff;
}
#right{
    float: right;
    width: 220px;
    padding: 20px 20px 20px 0;
    background: #fff;
}
body.home #right {
	margin-top: -244px;
}

.button{
    padding: 2px 10px;
    border: 0;
    background: #807F7F;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
}
.button:hover{
    background: #FF7E00;
}


.error, .mes, .tip {
    background: url(../root/style/pics/icon_error.gif) no-repeat scroll 8px center;
    border: 2px solid #BD0000;
    clear: both;
    color: #BD0000;
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 14px 14px 14px 40px;
}
.mes, .tip {
    background: url(../root/style/pics/icon_ok.gif) no-repeat scroll 8px center;
    border: 2px solid #708E0C;
    color: #708E0C;
}

/* Lightview */
#lw_bg1, #lw_bg2{  
    position: absolute;
    opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    background: #000;
}
#lightview1, #lightview2{
    position: absolute;
    width: 480px;
    padding: 0;
    background: #fff;
    border: 5px solid #fff;
}
#lightview1 h3, #lightview2 h3{
    font-size: 12px;
    display: block;
    margin: 0;
    padding: 5px;
    color: #fff;
    background: #7C920C;
    cursor: move;
}
#lightview1 h3.err, #lightview2 h3.err{
    background: #BD0000;
}
#lightview1 .lw_content, #lightview2 .lw_content{
    display: block;
    padding: 5px;
}
#lightview1 .close_lw, #lightview2 .close_lw{
    position: absolute;
    top: 4px;
    right: 4px;
    background: #fff url("../root/style/pics/icon16_close.gif") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
#lightview1 .button_cont, #lightview2 .button_cont{
    display: block;
    padding: 5px;
    text-align: center;
}
.button_cont .button_err, .button_cont .button_ok{
    padding: 3px 40px;
    text-align: center;
    background: #BD0000;
    font-weight: bold;
    color: #fff;
}
.button_cont .button_ok{
    background: #7C920C;
}
.button_cont .button_err:hover{
    background: #FF4F4F;
}
.button_cont .button_ok:hover{
    background: #BBCF5A;
}
#middle a#ingyen14{
    background: none transparent scroll repeat 0% 0% !important;   
    FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.honlapom.hu/style/pics/14napingyen.png', sizingMethod='scale') !important;
}




/**/
#cookie_policy{
	position: fixed;
	left: 0; bottom: 0;
	z-index: 26777272;
	width: 100%;
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
}
#cookie_policy .cookie-msg{
	margin: 0 auto;
	padding: 10px 15px;
	width: 940px;
	
	background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    font-size: 12px;
	color: #fff;
	text-align: center;
}
#cookie_policy .cookie-msg div.s{
	float: left;
	width: 820px;
	text-align: left;
}
#cookie_policy .cookie-msg div.s a{
	color: #fff;
	text-decoration: underline;
}
#cookie_policy .cookie-msg a.cookie-btn{
	display: inline-block;
	float: right;
	margin: 3px 0 0;
	padding: 5px 10px;
	background: #658206;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#cookie_policy .cookie-msg a.cookie-btn:hover{
	color: #FF7E00;
}