/* Grimlab CSS compress */
/* layout.css */
html{filter:expression(document.execCommand("BackgroundImageCache",false,true));}
html,body{margin:0px;padding:0px;min-width:766px;}
body{background:#585858;}
body,input,textarea,select{font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#000000;font-weight:normal;}
.holder{width:922px;padding:0px 8px;margin-left:-469px!important;margin-right:0px!important;margin-left:auto;margin-right:auto;position:relative;left:50%!important;left:auto;float:left!important;float:none;clear:both;background:url(/img/holder.png) 0px 0px repeat-y;}
.content .full,.content .half,.content .third{position:relative;float:left;margin:0px;padding:0px 0px 10px 0px;}
.content .full{width:100%;}
.content .half{width:50%;*width:49.99999999999%;}
.content .third{width:33.33333333333%;*width:33.29999999999%;}
a{color:#3b8eff;margin:0px;padding:0px;text-decoration:none;}
a:hover{text-decoration:underline;}
a.more{padding:0px 9px 0px 0px;margin:0px 15px 10px 0px;_margin-bottom:-10px;background:url(/img/more.png) right 5px no-repeat;float:right;}
a.more:hover{padding:0px 11px 0px 0px;margin:0px 13px 10px 0px;_margin-bottom:-10px;background:url(/img/more.png) right 5px no-repeat;float:right;}
a.img{padding-top:5px;}
a.img img{position:relative;top:-5px;}
.bgnone{background:none!important;}
.bordernone{border:none!important;}
.noprint{display:block;}
.hidden,.print{display:none;}
.bold{font-weight:bold;}
.content .left{clear:left;}
.content .middle,.content .right{clear:none;}
.content .full h1,.content .full h2,.content .full h3,.content .full p,.content .full ul,.content .full ol,.content .full table{padding:0px;margin-left:0px;margin-right:0px;}
.content .left h1,.content .left h2,.content .left h3,.content .left p,.content .left ul,.content .left o1,.content .left table{padding:0px;margin-left:0px;margin-right:10px;}
.content .right h1,.content .right h2,.content .right h3,.content .right p,.content .right ul,.content .right o1,.content .right table{padding:0px;margin-left:10px;margin-right:0px;}
.content .middle h1,.content .middle h2,.content .middle h3,.content .middle p,.content .middle ul,.content .middle o1,.content .middle table{padding:0px;margin-left:10px;margin-right:10px;}
.content ul{position:relative;margin:5px 0px 10px 0px;padding:0px;}
.content ul li{position:static;clear:both;margin:2px 0px 4px 5px;padding:0px 0px 0px 13px;list-style-type:none;background:url(/img/bullet.png) 0px 7px no-repeat;font-weight:normal;width:auto;}
.content ol li{margin-bottom:4px!important;}
.content ul li ul{margin:5px 0px 5px 0px;padding:0px;}
.content ul li ul li{margin:0px 0px 0px 10px;padding:0px 0px 0px 6px;}
.content p{margin-top:5px;margin-bottom:15px;line-height:16px;}
.content h1,.content h2,.content h3{font-family:Helvetica,Verdana,Arial,sans-serif;color:#0000000;margin-top:20px;margin-bottom:10px;font-weight:normal;}
.content h1{font-size:26px;margin-bottom:25px;}
.content h2{font-size:17px;font-weight:bold;margin-bottom:10px;position:relative;}
.content h3.dotted,.content h2.dotted{padding-bottom:5px;background:url(/img/dotted.png) 0px bottom repeat-x;}
.content h3{font-size:14px;margin-bottom:5px;}
.content h3.highlight{color:#eaa701;}
object{outline:none;}
/* content.css */
sup{vertical-align:baseline;position:relative;top:-.5em;}
sub{vertical-align:baseline;position:relative;bottom:-.25em;}
.justify{text-align:justify;}
.content{z-index:10;margin-top:0px;}
.smalltext{font-size:10px;}
.content .main{position:relative;float:left;clear:left;width:650px;left:8px;top:-100px;margin-bottom:-75px;}
.no_col .main{width:100%;}
.content table{background:#CCCCCC;border:1px solid #999999;border-collapse:collapse;text-align:center;width:auto;}
.content table thead tr{background:#9E9E9E;font-weight:bold;color:#ffffff;}
.content table tr td{padding:2px 5px;}
.content .main .illustration{position:relative;float:left;margin-top:5px;margin-left:-112px;border:5px solid #f0f0f0;}
.content .illustration img{position:relative;float:left;margin:0px;padding:0px;}
.content .illustration span{display:block;position:relative;float:left;width:240px;margin-left:10px;}
.content .separator{overflow:hidden;float:none;clear:both;width:100%;height:0px;}
.content a img{float:left;margin:0px;padding:0px;border:0px;}
.content p img{float:left;margin:0px 10px 5px 0px;}
.content .news{position:relative;margin-left:60px;_margin-left:30px;margin-bottom:20px;width:460px;float:left;}
.content .news h2{margin-top:0px;}
.content .news .date{position:absolute;top:0px;left:-32px;width:30px;padding:0px 10px 30px 10px;border-right:1px solid gray;text-align:right;font-size:15px;color:#FF9900;}
.content .news .date span{font-size:22px;font-weight:bold;}
.home .content .hnews{margin-top:-7px;}
.home .content .hnews .half{background:url(/img/kiskocka.png) 21px 0px no-repeat;}
.home .content .hnews .half h3{font-family:Arial,Helvetica,sans-serif;margin-top:5px;color:#f7931d;text-transform:none;font-weight:bold;font-size:11px;}
.content .main .gallery{position:relative;float:left;margin-top:0px;margin-bottom:10px;}
.content .main .gallery h2{}
.content .main .full .gallery ul{list-style-type:none;padding:0px 0px 0px 0px;}
.content .gallery ul li{float:left;clear:none;background:none;margin:0px 10px 10px 0px;padding:0px;}
.content .gallery ul li a{float:left;margin:0px;padding:0px;}
.content .gallery ul li a img{float:left;margin:0px;padding:2px;border:1px solid #efefef;}
.content .gallery ul li a:hover{background:#efefef;}
.content .main .flash{position:relative;float:left;margin:0px 10px 0px 0px;}
.content .main .pic{width:380px;position:relative;float:left;padding:5px 10px 0 3px;}
.content .main .tartalom{position:relative;float:left;width:232px;}
.content .main .tartalom h2{margin-top:0px;}
.content .main .reference{position:relative;float:left;width:630px;padding:0 0 0 15px;}
.content .main .reference .pic{width:240px;float:left;}
.content .main .reference .pic img{display:block;margin:0 auto;}
.content .main .reference .node{width:370px;float:left;}
.content .main .reference h2{clear:both;float:none;padding:20px 0 10px 0;margin:0;}
.content .mapChoose{font-size:14px;padding:0px 0 5px 10px;margin:0;}
/* column.css */
.content .column1{position:relative;width:224px;float:right;margin:10px 10px 4px -100px;padding:8px;background:#ebebeb;}
.content .column1 dl,.content .column1 dt,.content .column1 dd{position:relative;display:block;width:240px;margin:0px;padding:0px;}
.content .column1 dl{float:left;margin-bottom:6px;}
.content .column1 dd{background:#ebebeb;margin-top:6px;padding:0px;width:240px;display:none;}
.content .column1 .active dd{display:block;}
.content .column1 dt{position:relative;padding:0px 0px 0px 0px;color:#ffffff;width:240px;font-size:22px;background:url(/img/dt.png) 7px 7px no-repeat #c6c6bc;}
.content .column1 .active dt{background:url(/img/dt_active.png) 7px 7px no-repeat #ffca08;}
.content .column1 dd p{width:240px;}
.content .column1 dd p span{color:#BB1604;font-weight:bold;}
.column1 a{color:white;}
.column1 a:hover{}
/* header.css */
.header{font-family:Tahoma,Arial,Helvetica,sans-serif;height:296px;padding-top:10px;z-index:2;background:url(/img/header.png) 0px 0px no-repeat;}
.header .firstsentence{font-family:Arial;position:absolute;top:4px;left:117px;color:white;font-size:11px;}
.header .logo{position:absolute;right:25px;top:20px;z-index:100;width:122px;height:103px;background:url(/img/logo.png) 0px 0px no-repeat;}
.header .logo h1,.header .logo h1 a{position:relative;display:block;overflow:hidden;text-indent:-3000px;width:100%;height:100%;margin:0px;padding:0px;}
.header .subnav{position:absolute;top:0px;right:17px;}
.header .subnav ul,.header .subnav li{list-style-type:none;margin:0px;padding:0px;text-align:right;}
.header .subnav ul{margin-bottom:4px;}
.header .subnav ul li{display:block;position:relative;float:left;width:92px;margin-right:-1px;}
.header .subnav ul li a{display:block;width:100%;text-align:center;padding:3px 0px 5px 0px;color:#3b8eff;font-size:11px;text-decoration:none;background:url(/img/subnav.png) left bottom no-repeat;}
.header .subnav ul li a:hover{color:#3b8eff;text-decoration:underline;}
.header .subnav ul li.active a,.header .subnav ul li.active a:hover{padding:5px 0px 7px 0px;color:#515050;cursor:default;text-decoration:none;}
.header .menu{position:absolute;width:150px;top:140px;right:0px;}
.header .menu ul,.header .menu ul li{list-style-type:none;margin:0px;padding:0px;}
.header .menu ul{list-style-type:none;position:relative!important;* position:absolute;* top:0;* left:0;float:left;margin:0px;padding:0;text-align:left!important;}
.header .menu ul li{position:relative;top:0px;display:block;padding:0px;margin:0px;float:left;clear:left;}
.header .menu ul li a,.header .menu ul li.active ul li a{font-family:Helvetica,Verdana,Arial,sans-serif;text-transform:uppercase;display:block;width:100%;padding:3px 0px;margin:0px;font-size:14px;color:#b4b4b4;text-decoration:none;}
.header .menu ul li a:hover{color:#000000;}
.header .menu ul li.active a{color:#000000;font-weight:bold;}
/* footer.css */
.footer{font-family:Tahoma,Arial,Helvetica,sans-serif;height:189px;background:url(/img/footer.png) 0px bottom no-repeat;}
.footer .subnav{position:absolute;bottom:25px;right:25px;width:356px;height:54px;margin-left:105px;}
.footer .subnav ul,.footer .subnav li{list-style-type:none;margin:0px;padding:0px;}
.footer .subnav ul{position:absolute;right:10px;bottom:10px;text-align:left;width:auto;height:16px;overflow:hidden;}
.footer .subnav ul li{position:relative;margin-bottom:3px;left:1px;float:left;border-right:1px solid #585856;}
.footer .subnav ul li.last{border-right:none;}
.footer .subnav ul li a{font-size:12px;text-transform:uppercase;color:#585856;text-decoration:none;padding:0px 5px 0px 5px;}
.footer .subnav ul li a:hover{color:#585856;text-decoration:underline;}
.footer address{position:absolute;font-style:normal;color:#000000;width:290px;bottom:37px;left:290px;font-size:11px;}
.footer address b{padding-right:11px;margin-right:4px;background:url(/img/address.png) right 4px no-repeat;}
/* pathnav.css */
.header .pathnav{width:100%;padding:3px 0px 8px 0px;position:absolute;top:115px;left:15px;z-index:15;}
.microsite .pathnav{top:230px;left:7px;}
.home .header .pathnav{display:none;}
.header .pathnav .path ul{position:relative;padding:0px;margin:0px;list-style-type:none;font-size:11px;}
.header .pathnav .path ul li{position:relative;display:inline;padding:0px;margin:0px;background:none;}
.header .pathnav .path ul li.sep a{padding-right:10px;background:url(/img/itemsep.png) right 1px no-repeat;margin-right:3px;}
.header .pathnav .path ul li a{color:#7f7f7f;}
/* multitab.css */
.multitab .tabbed ul{margin:0px;padding:4px 0px;border-bottom:1px solid #ffffff;}
html > body .multitab .tabbed ul{*padding:8px 0px;}
.multitab .tabbed ul li{padding:4px 0px!important;padding:0px;margin:0px 5px 0px 5px;display:inline;border:1px solid #808080;background:none;border-bottom:none;}
.multitab .tabbed ul li a{padding:4px 8px;margin:0px;}
.multitab .tabbed ul li.active{border:1px solid #ffffff;border-bottom:1px solid #151515;}
.multitab .tabbed ul li.active a{cursor:default;color:#ffffff;}
.multitab .tabbed ul li.active a:hover{text-decoration:none;}
.multitab .tab{display:none;}
.multitab .visible{display:block;}
.plandiv{margin:15px 0px 0px 0px;}
/* form.css */
form,form fieldset{border:none;position:relative;padding:0px;margin:0px;}
form fieldset.action{text-align:center;}
form .waiting{position:absolute;top:0px;left:0px;width:100%;height:100%;background:white;z-index:100;opacity:.8;}
* html form .waiting{height:expression( this.parentNode.offsetHeight +'px' );left:-5px;filter:alpha(opacity=80);}
form .waitinganim{position:absolute;height:32px;top:50%;_top:38%;left:0px;width:100%;margin-top:-60px;padding-top:40px;background:url(/img/loading.gif) center top no-repeat;z-index:101;color:#808080;text-transform:lowercase;text-align:center;}
form .thanxMsg{position:absolute;top:50%;_top:38%;left:0px!important;left:-5px;width:100%;margin-top:-70px;z-index:102;padding:20px 0px;background:#ffffff;color:#000000;text-align:center;border:1px solid #e0e0e0;}
form .errorMsg{margin-top:5px;color:#800000;font-weight:bold;}
form .thanxMsg a{color:#c39005;}
/* pager.css */
.content .pagenav{width:100%;position:relative;float:none;height:36px;}
.content .pagenav .pages{float:left;position:relative;top:10px;left:50%;height:16px;width:auto;clear:both;}
.content .pagenav .pages ul{display:block;margin:0px;padding:0px;position:relative;left:-50%;width:auto;height:16px;_float:left;list-style-type:none;}
.content .pagenav .pages ul li{margin:0px;padding:0px;display:block;background:none;}
.content .pagenav .pages ul .icon{position:absolute;width:16px;height:16px;top:0px;text-indent:-3000px;overflow:hidden;}
.content .pagenav .pages ul .icon a{display:block;width:100%;height:100%;text-indent:-3000px;overflow:hidden;}
.content .pagenav .pages ul .first{left:0px;background:blue;}
.content .pagenav .pages ul .prev{left:18px;background:blue;}
.content .pagenav .pages ul .next{right:18px;background:blue;}
.content .pagenav .pages ul .last{right:0px;background:blue;}
.content .pagenav .pages ul .first a{background:red;}
.content .pagenav .pages ul .prev a{background:red;}
.content .pagenav .pages ul .next a{background:red;}
.content .pagenav .pages ul .last a{background:red;}
.content .pagenav .pages ul .list{position:relative;top:1px;margin-left:50px;margin-right:50px;}
.content .pagenav form{display:block;margin:0px;padding:0px;position:absolute;top:7px;right:20px;width:100px;}
.content .pagenav form fieldset{display:block;margin:0px;padding:0px;border:0px;width:100px;}
.content .pagenav form fieldset select{width:100px;display:block;}
/* popuplayer.css */
.popupLayer{top:80px;position:fixed;width:460px;margin-left:-230px;left:50%;background:url(/img/menu_active.png) left bottom repeat-x #fff;z-index:5000;padding:5px 10px 15px 10px;border:1px solid #c0c0c0;font-family:Verdana,Tahoma,Helvetica,sans-serif;font-size:11px;color:#77787b;}
.popupGallery{position:fixed!important;position:absolute;top:0px;left:0px;width:100%;height:100%;_height:expression( document.documentElement.clientHeight );z-index:10001;}
.popupGallery object{position:fixed!important;position:absolute;width:100%;height:100%;_top:expression( (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop) +'px' );}
.popupLayer .closelink{position:absolute;background:#FF9400;float:right;right:5px;top:5px;width:20px;height:16px;z-index:5100;}
.popupLayer .closelink a{width:100%;height:12px;padding:2px 0px;display:block;font-weight:bold;color:#000000;font-size:10px;text-align:center;font-family:"tahoma";text-transform:uppercase;text-indent:1px;}
.popupLayer .closelink a:hover{text-decoration:none;color:#ff0000;}
.popupAlpha{position:fixed;left:0px;top:0px;width:100%;height:100%;opacity:.6;background:#59595b;z-index:4900;filter:alpha(opacity=60);}
.popupLayer h2{font-family:Arial;color:#8a9797;font-weight:normal;text-transform:uppercase;clear:left;font-size:15px;font-weight:bold;margin-bottom:20px;margin-left:5px;}
* html .popupAlpha{position:absolute;height:expression( document.body.clientHeight +'px' );}
* html .popupLayer{position:absolute;top:expression( 20 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop) +'px' );}
.popupLayer form div{width:100%;position:relative;clear:left;margin-bottom:10px;}
.popupLayer form div label{width:100%;position:relative;}
.popupLayer form div span{float:left;display:block;padding:2px 10px 2px 0px;width:25%;position:relative;text-align:right;vertical-align:top;}
.popupLayer form div .textarea,.popupLayer form div .textfield{padding-left:2px;width:65%;position:relative;}
.popupLayer form div .textarea{height:100px;}
.popupLayer form div .error{color:#A10018;}