.screenhidden{display:none;}
body{background:#E3B611 url(../images/pagebg.gif) repeat-x fixed top left;}
a{color:#000; text-decoration:none;}
/*a:hover{color:#fff; text-decoration:none;}*/

#wPage{padding:10px 20px 5px;}

    #wToolbuttons{
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
    }
    #wToolbuttons ul{
        list-style: none;
        padding-right: 16px;
    }
    #wToolbuttons ul li{
        display: block;
        height: 20px;
        float: left;
        padding: 0;
        margin: 0 2px;
        background: url(../images/btn_background.gif) repeat-x;
    }
    #wToolbuttons ul li#btn_print{
        width: 83px;
    }
    #wToolbuttons ul li#btn_email{
        width: 60px;
    }
    #wToolbuttons ul li#btn_link{
        width: 51px;
    }
    #wToolbuttons ul li#btn_share{
        width: 85px;
    }
    #wToolbuttons ul li .left{
        background: url(../images/btn_left.gif) no-repeat;
        width: 16px;
        height: 20px;
        display: block;
        float: left;
    }
    #wToolbuttons ul li .right{
        background: url(../images/btn_right.gif) no-repeat top right;
        width: 16px;
        height: 20px;
        display: block;
        float: right;
    }
    #wToolbuttons ul li .share,
    #wToolbuttons ul li a{
        color: #FFF;
        font-size: 11px;
        text-decoration: none;
        padding: 2px 0;
        display: block;
        float: left;
        cursor: pointer;
        outline: 0 none;
        height:16px;
    }
    #wToolbuttons ul li .share span{
        display:none;
        position: absolute;
        top: 19px;
        right: 18px;
        width: 180px;
        height: 145px;
        cursor: default;
        background: url(../images/panel_share.gif) no-repeat;
     -moz-box-shadow: 2px 2px 1px #CCC; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 1px #CCC; /* Saf3.0+, Chrome */
          box-shadow: 2px 2px 1px #CCC; /* Opera 10.5, IE 9.0 */
    }
    #wToolbuttons ul li .share span a{
        display: block;
        position: absolute;   
        cursor: pointer;
        text-indent: -999em;
        overflow: hidden;
        outline: 0 none;     
    }
    #wToolbuttons ul li .share span a.run_share_close{
        width: 15px;
        height: 13px;
        top: 5px;
        right: 3px;
    }  
    #wToolbuttons ul li .share span a.run_share_iwiw{
        width: 176px;
        height: 29px;
        top: 36px;
        right: 2px;
    } 
    #wToolbuttons ul li .share span a.run_share_startlap{
        width: 176px;
        height: 29px;
        top: 70px;
        right: 2px;
    }
    #wToolbuttons ul li .share span a.run_share_facebook{
        width: 176px;
        height: 29px;
        top: 104px;
        right: 2px;
    }
    #wToolbuttons ul li .share:hover span{
        display: block;
    }
    
    #wHead{height:70px;}
    #wNevnap{
        float:right;
        padding-top:25px;
        font:12px Arial;
        color:white;
        }

    #wMenu{clear:both;
        margin-top:2px;
        height:20px;
        border-bottom:10px solid #6E6455;
        font:1px Arial;/*IE bug*/
        }
        #wMenu UL{height:20px; list-style:none;}
        #wMenu UL LI{float:left;
            line-height:20px;
            padding:0 10px 0 0;
            text-align: center;
            }
        #wMenu UL.jobbra{float:right;}
        #wMenu UL.jobbra LI{padding:0 0 0 10px;}

        #wMenu LI A{font:12px Arial; cursor:pointer;}
        #wMenu LI A:hover{text-decoration:none;}
        #wMenu LI SPAN.left{float:left; width:5px; height:20px; background:url(../images/tabinactive_left.gif) no-repeat;}
        #wMenu LI SPAN.content{float:left; padding:3px 8px 2px; height:15px; background:url(../images/tabinactive_bg.gif) repeat-x;}
        #wMenu LI SPAN.right{float:left; width:5px; height:20px; background:url(../images/tabinactive_right.gif) no-repeat;}
        #wMenu LI.aktiv A{color:#fff;}
        #wMenu LI.aktiv SPAN.left{float:left; width:5px; height:20px; background:url(../images/tabactive_left.gif) no-repeat;}
        #wMenu LI.aktiv SPAN.content{float:left; padding:3px 8px 2px; height:15px; background:url(../images/tabactive_bg.gif) repeat-x;}
        #wMenu LI.aktiv SPAN.right{float:left; width:5px; height:20px; background:url(../images/tabactive_right.gif) no-repeat;}

    #wMain{
        background:#fff;
        padding:10px 10px 0 0;
        overflow: auto;
    }

    #wNavi{
        float:left;
        width:252px;
        height:100%;
        overflow:auto;
        position:relative;
    }
    #wNavi.utvonal{}
        .routeitem{background:#fff; padding:0 10px 10px 0;}
        .routeitemiti{padding:0 0 10px 10px;}
            .routeitem .inputs .text{margin-bottom:10px;}
            .linklist{
                overflow-x:hidden;
                overflow-y:auto;
                }
            .linklist A{
                color:#e44a25;
                display:block;
                background:url(../images/poipocok.gif) no-repeat 0px 3px;
                padding-left:10px;
                }
            .linklist A:hover{
                background-color:#f2de8b;
                }
            #utvonal_kerescim_tplist, #utvonal_kerescim_ktlist {
                display:none;
                height:100px;
                margin:0px 0px 10px 5px;
                }
            .routeitem .utvonaltervezes{text-align:center;}
            .routeitem .vissza{text-align:center;}
            .routeitem .routepoint{
                height:20px;
                }
            .routeitem .routepoint .del img {
                position: relative;
                top: 4px;
            }
            .routeitem .cim{padding-top:5px;}
            .routeitem .rendezo{
                padding:5px;
                width:11px;
                float:right;
                }
            .routeitem .rendezo IMG{margin:2px 0px;}

            .routeitem .tipus_indulas{color:#82A302;}
            .routeitem .tipus_megallo{color:#E44A25;}
            .routeitem .tipus_erkezes{color:#E44A25;}

        #routeoptions{border-top:1px solid black;}
            #routeframe{margin:0px 20px;}
                .felirat{margin:9px 0px;}
                .options{
                    /*border-bottom:1px solid #C4BFBA;*/
                    padding-bottom:10px;
                    }
                .options .fogyasztas{padding:5px 0px 5px;}

    #wNavi.newpoi {width: 300px }
    
    #wNavi.poi{}
        .poiitem{margin:0 10px;}
        .poiitem .poikereso{margin-bottom:10px;}
        .poiitem .poikereso A IMG{margin-left:5px; vertical-align:top;}
        .poiitem .poititle{border-bottom:1px solid #ccc; padding-bottom:4px; margin-bottom:2px;}
        .poiitem .poilist UL{list-style:none;}
        .poiitem .poilist LI{padding:4px; font:11px Tahoma; line-height:16px;}
        .poiitem .poipager{text-align:center; margin:5px 0; padding:5px 0; border-top:1px solid #ccc;}
        #poimapitems{display:none;}


    #wNavi.gps{}
        .gpsitem{
            background:#fff;
            margin:0 10px 10px;
            border-bottom:1px solid #C4BFBA;
            }
        .gpsitem .inputs .text{margin-top:8px;}
        .gpsitem .buttons{padding:10px 0px;}

    #wMap{
        position:relative;/*for offsetTop BUG in IE*/
        width:400px;
        height:300px;
        background:#F5F5E6;
        }

    #mapcontainer  {
        /* position:relative; */
        background-color:#F5F5F5;
        height:100%;
        overflow:hidden;        
        /*width:100%;
        margin-left: 258px;*/
        float: right;
    }

    #wFoot{
        font:12px Arial;
        padding:5px 0 0;
        border-top:10px solid #fff;
        }
        #wFoot a{font:12px Arial; color: #000; text-decoration:none;}
        #wFoot a:hover{color:#fff; text-decoration:none;}
        #wFoot SPAN{font:16px Arial;}
        #wFoot .powered{float:right; text-align:right;}
        #wFoot .copyright{text-align:center;}
        #wFoot .links{float:left;}
        #wFoot .balpocok{font:1px Arial; width:5px; height:10px; background:#fff url(../images/ballentpocok.gif) no-repeat; float:left; position:relative; top:-15px;}
        #wFoot .jobbpocok{font:1px Arial; width:5px; height:10px; background:#fff url(../images/jobblentpocok.gif) no-repeat; float:right; position:relative; top:-15px;}




#maxibuttons_zoomin IMG{margin-bottom:4px; background:url(../images/zoomininaktiv.gif) no-repeat;}
#maxibuttons_zoomin:hover IMG{background:url(../images/zoominaktiv.gif) no-repeat;}
#maxibuttons_zoomout IMG{margin-top:2px; background:url(z../images/oomoutinaktiv.gif) no-repeat;}
#maxibuttons_zoomout:hover IMG{background:url(../images/zoomoutaktiv.gif) no-repeat;}

#maxibuttons_zoomlevel0 IMG, #maxibuttons_zoomlevel1 IMG, #maxibuttons_zoomlevel2 IMG,
#maxibuttons_zoomlevel3 IMG, #maxibuttons_zoomlevel4 IMG, #maxibuttons_zoomlevel5 IMG{
    background:url(../images/zoomlevelinaktiv.gif) no-repeat;
    margin-bottom:2px;
    font:1px Arial;
    }
#maxibuttons_zoomlevel0 IMG:hover, #maxibuttons_zoomlevel1 IMG:hover, #maxibuttons_zoomlevel2 IMG:hover,
#maxibuttons_zoomlevel3 IMG:hover, #maxibuttons_zoomlevel4 IMG:hover, #maxibuttons_zoomlevel5 IMG:hover{
    background:url(../images/zoomlevelaktiv.gif) no-repeat;
    }
.zoomlevelaktiv IMG{
    background:url(../images/zoomlevelaktiv.gif) no-repeat !important;
    }


#minibuttons_zoomin IMG{margin-right:5px; background:url(../images/zoomininaktiv.gif) no-repeat;}
#minibuttons_zoomin:hover IMG{background:url(../images/zoominaktiv.gif) no-repeat;}
#minibuttons_zoomout IMG{margin-right:5px; background:url(../images/zoomoutinaktiv.gif) no-repeat;}
#minibuttons_zoomout:hover IMG{background:url(../images/zoomoutaktiv.gif) no-repeat;}


#navibuttons_total IMG{background:url(../images/kezdoinaktiv.gif) no-repeat;}
#navibuttons_total:hover IMG{background:url(../images/kezdoaktiv.gif) no-repeat;}
#navibuttons_grab IMG{margin-left:4px; background:url(../images/mozgatinaktiv.gif) no-repeat;}
#navibuttons_grab:hover IMG{margin-left:4px; background:url(../images/mozgataktiv.gif) no-repeat;}
#navibuttons_zoomin IMG{margin-left:4px; background:url(../images/zoomininaktiv.gif) no-repeat;}
#navibuttons_zoomin:hover IMG{margin-left:4px; background:url(../images/zoominaktiv.gif) no-repeat;}
#navibuttons_flag IMG{margin-left:4px; background:url(../images/zaszloinaktiv.gif) no-repeat;}
#navibuttons_flag:hover IMG{margin-left:4px; background:url(z../images/aszloaktiv.gif) no-repeat;}


#navibuttons_total.aktiv IMG{background:url(../images/kezdoaktiv.gif) no-repeat;}
#navibuttons_grab.aktiv IMG{background:url(../images/mozgataktiv.gif) no-repeat;}
#navibuttons_zoomin.aktiv IMG{background:url(z../images/oominaktiv.gif) no-repeat;}
#navibuttons_flag.aktiv IMG{background:url(../images/zaszloaktiv.gif) no-repeat;}


#quickbtn_nyomtat IMG{background:url(../images/nyomtatoinaktiv.gif) no-repeat;}
#quickbtn_nyomtat:hover IMG{background:url(../images/nyomtatoaktiv.gif) no-repeat;}
#quickbtn_level IMG{background:url(../images/levelinaktiv.gif) no-repeat;}
#quickbtn_level:hover IMG{background:url(../images/levelaktiv.gif) no-repeat;}
#quickbtn_level.aktiv IMG{background:url(../images/levelaktiv.gif) no-repeat;}

#naviemail{margin-top:2px; display:none;}
#naviemail A IMG{margin-left:5px; vertical-align:top;}

#navipage_utvonal, #navipage_poi, #navipage_gps{width:227px; display:none;padding-left:7px}

#iticontent{display:none;}
#iticontentprint{display:none;}
#routebtn_vissza{display:none;}


.poi_fomenu{
    display:block;
    color:#E44A25;
    cursor:pointer;
    margin-top:5px;
    text-decoration:underline;
    }
.poi_fomenu:hover{text-decoration:none;}
.poi_fomenu_selected{
    display:block;
    background:#F2DE8B;
    color:#E44A25;
    cursor:pointer;
    margin-top:5px;
    }

.poi_almenu{
    display:block;
    cursor:pointer;
    background:url(../images/poipocok.gif) no-repeat 0 3px;
    padding-left:5px;
    }
.poi_almenu:hover{text-decoration:underline;}
.poi_kattitle{
    color:#E44A25;
    font-weight:bold;
    }
.poilista_logo{float:left; margin:0 5px 5px 0;}
.poilista_logo IMG{border:1px solid #C9C5C0;}
.poilista_buttons{clear:both;}

#hibacontent{
    padding:0 10px;
    }
    #hibaheader{
        font:14px Tahoma;
        padding:5px 0;
        border-bottom:1px solid #c9c5c0;
        }
    #hibadatas{
        font:19px Arial;
        padding:5px 0;
        border-bottom:1px solid #c9c5c0;
        }
    #hibapresentation{
        padding:5px 0;
        }
        #hibaleiras{
            background:#fff url(../images/textareabg.gif) no-repeat center center;
            }
        .szoveg{
            font:12px Tahoma;
            padding-bottom:5px;
            }
        .elkuld{padding-top:5px;}

#routebtn_terv {
    text-align: center;
}

.route_tab {
    background: url(../images/route_tab.gif) no-repeat;
    width: 17px;
    height: 14px;
    padding: 1px 0 0 3px;
    color: #FFF;
    font-weight: bold;
    float: left;
    margin-right: 5px; 
}

#rpA a,
#rpB a {
    display: none;
}

form input,
form select,
form textarea,
form button {
    border: 1px solid #555;
    margin: 0 5px 5px 0;
}

.button {
    cursor: pointer;
    background: #EA8C40 url(../images/bg_btn.gif) repeat-x;
    height: 16px;
    border: 1px solid #e44a25;
    color: #FFF;
    padding: 0 3px;
    text-decoration: none !important;
}

a.button:hover {
    text-decoration: none !important;
    color: #FFF !important;
}

input.button {
    padding-bottom: 2px;
}

form input.required {
    background: #FFC;
}

span.poi {
    border: 1px solid #333;
    display: block;
    padding: 3px 3px 3px 22px;
    width: 145px;
}

span.poi .title {
    font-weight: bold;
    font-size: 14px;
}

span.poi .buttons {
    margin: 4px 0 2px -12px;
    display: block;
}
.pagenum {
	padding: 0 4px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
.filter {
	text-align: center;
	background-color: #fec;
}

#emailForm {
    display:none; 
    position: absolute; 
    top: 100px; 
    left: 100px; 
    background: #FFF; 
    width: 200px; 
    border: 1px solid #000;
    padding: 10px;
}

#emailForm p {
    height: 24px;
}

#emailForm p label {
    width: 50px;
    text-align: right;
    display: block;
    float: left;
}

#emailForm p input {
    width: 140px;
    border: 1px solid #000;
}

#embedForm {
    display:none; 
    position: absolute; 
    top: 100px; 
    left: 100px; 
    background: #FFF; 
    width: 350px; 
    border: 1px solid #000;
    padding: 10px;
}

#embedForm p {
    height: 40px;
    text-align: left;
}

#embedForm input {
    width: 340px;
    border: 1px solid #000;
}

#shareForm {
    display:none; 
    position: absolute; 
    top: 100px; 
    left: 100px; 
    background: #FFF; 
    width: 162px; 
    border: 1px solid #000;
    padding: 10px;
}

#shareForm table td {
    padding: 5px 0;
}

#shareForm input {
    width: 290px;
    border: 1px solid #000;
}

.treeview li.pager {
    padding-left: 0; 
    background: transparent;
}

.treeview li.pager a.pagenum {
    text-decoration: underline;
    color: #E44E22;
}

#summary {
	padding: 5px;
}

#summary .info {
	border: 1px solid #E44A25;
	padding: 5px;
	background: #E3B611;
}

#summary .info span {
	text-align: right;
	display: block;
}

ol {
    margin: 10px 0 0 20px;
}

ol li {
    padding: 0 0 5px;
}

ol li a.result:hover {
    color: #EA8C40;
    text-decoration: underline;
}