body, form, input, h1, h2, h3, h4, p, ul, li, ol, blockquote, img {
    padding: 0px;
    margin: 0px;
    border: none;
}

body{
    background:#5e6c3e;
    font-family: Arial, Tahoma;
    font-size:12px;
    color:#212419;
    overflow-y:scroll;
}



h2{
    display:block;
    width:556px;
    height:22px;
    font-size:18px;
    font-weight: normal;
    background:url(../frames/hu_HU/h2bg.gif) no-repeat;
    padding:19px 23px 19px 21px;
}

h3{
    font-size:13px;
    padding-bottom: 20px;
}

h4{
	font-size:12px;
	padding:10px 0 5px;
}

a{
    text-decoration: none;
    color:#3D663C;
    outline:0;
}

p{
    padding:4px 0;
}


.active{
    font-weight:bold;
}

.clear{
    clear: both;
    height: 0px;
    font-size: 0px;
}



#contenttext{
    padding-top:11px;
}


/* header */
#header h1 a{
    display:block;
    position:absolute;
    width:173px;
    height:50px;
    top:50px;
    left:40px;
}

#header h1 a span{
    display:none;
}

#headertext{
    position:absolute;
    left:305px;
    top:65px;
    font-size:12px;
    float:left;
}

#headerlang{
    float:right;
    padding-right:34px;
    padding-top:6px;
    top:59px;
    position:relative;
}

#headerlang a{
    color:#212419;
}

#headerlang a:hover{
    text-decoration: underline;
}



/* submenu */

#submenu{
    width:546px;
    height:21px;
    border-bottom:1px solid #c3c4b9;
    border-right:1px solid #909498;
    border-left:1px solid #909498;
    padding:20px 31px 20px 21px;
    
}

#submenu li{
    display:block;
    float:left;
    padding-right:24px;
    padding-top:3px;
    font-size:14px;
}

#submenu li a{
    color:#212419;
}

#submenu li a:hover{
    text-decoration: underline;
}

/* main content */

#maincontent{
    padding:20px 22px 20px 20px;
    border-right:1px solid #909498;
    border-left:1px solid #909498;
    width:556px;
    min-height: 200px;
    text-align: justify;
    background:#fff;
}

#maincontent ul, #maincontent ol{
    padding:10px 15px;
}

#maincontent ul ul{
    padding:5px 20px;
}

#maincontent ul li, #maincontent ol li{
	padding: 4px 0;
}

#maincontent a:hover{
    text-decoration: underline;
}

/* line gallery */

#maincontent div.mask{
    width:490px;
    height:107px;
    vertical-align: middle;
    border-top:1px solid #909498;
    border-bottom:1px solid #909498;
    float:left;
    overflow:hidden;
    position:relative;
}

.childs{
   height:69px;
   padding:19px 0;
   position: relative;
}

.childs img{
    float:none !important;
    max-height:107px;
    border:1px solid #fff;
}

.childs img:hover{
    border:1px solid #5D6C3D;
}

.back_btn, .next_btn{
    width:33px;
    height:109px;
    display:block;
    cursor:pointer;
}

.back_btn{
    background:url(/frames/hu_HU/back_btn.gif)  no-repeat;
    float:left;
}

.back_btn:hover{
    background:url(/frames/hu_HU/back_btn_hover.gif)  no-repeat;
}

.next_btn{
    background:url(/frames/hu_HU/next_btn.gif)  no-repeat;
    float:right;
}

.next_btn:hover{
     background:url(/frames/hu_HU/next_btn_hover.gif)  no-repeat;
}

/* new picgallery */
.fps_gallery_window{
    position: absolute;
    width: 720px;
    text-align: left;
    overflow: hidden;
}
.fps_gallery_window .fps_galdrag{
    width: 720px;
    height: 30px;
    background: url(/frames/hu_HU/gallery_top.gif) no-repeat;
    cursor: move;
}
.fps_gallery_window .fps_galdrag img {
    margin-right: 5px;
    vertical-align: middle;
}
.fps_gallery_window .fps_galclose{
    position: absolute;
    top: 5px; right: 0px;
    padding-right: 40px;
    width: 60px;
    height: 16px;
    background: url(/frames/hu_HU/gallery_close.gif) no-repeat 70px 3px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: right;
    color: #868282;
}
.fps_gallery_window .fps_galloading{
    display: none;
    position: absolute;
    top: 3px;
    right: 25px;
    width: 20px;
    height: 20px;
    background: url(/frames/hu_HU/loader.gif) no-repeat;
}
.fps_gallery_window .fps_galcontent{
    padding: 0px 10px 10px;
    width: 700px;
    background: #fff;
}
/**/
.fps_gallery_window .fps_galcontent .pic{
    width: 700px;
    /*height: 420px;*/
    text-align: center;
    overflow: hidden;
}
.fps_gallery_window .fps_galcontent .pic img{
    cursor: pointer;
    /*height: 420px;*/
}

/**/
.fps_gallery_window .process{
    position: relative;
    width: 700px;
    font-weight: bold;
    color: #868282;
}
.fps_gallery_window .process .gallery_name{
    padding: 10px 0px;
    width: 400px;
}
.fps_gallery_window .process .navigator{
    position: absolute;
    top: 5px; right: 0px;
    padding: 5px;
    width: 90px;
    text-align: center;
    color: #868282;
}
.fps_gallery_window .process .navigator a.ln{
    display: block;
    position: absolute;
    top: 7px; left: 0px;
    width: 21px;
    height: 15px;
    background: url(/frames/hu_HU/gallery_nav_left.gif) no-repeat;
    text-decoration: none;
}
.fps_gallery_window .process .navigator a.rn{
    display: block;
    position: absolute;
    top: 7px; right: 0px;
    width: 21px;
    height: 15px;
    background: url(/frames/hu_HU/gallery_nav_right.gif) no-repeat;
    text-decoration: none;
}



/* pager */
.fps_nav{
    padding: 5px 0px;
    height: 15px;
    font-size: 11px;
    text-align: center;
    border-top: solid 1px #C3C4B9; 
    border-bottom: solid 1px #C3C4B9;
    margin-top: 15px; 
}
.fps_nav .nav_row{
    position: relative;
    margin: 0px auto;
    width: 554px;
    height: 15px;
    xbackground: url(/frames/nav_bg.gif) repeat-x top;
    text-align: left;
}
.fps_nav a{
    color: #757679;
    text-decoration: none;
}
.fps_nav a:hover{
    color: #3D663C;
}
.fps_nav b, .fps_nav b.lotof{
    margin: 0px 1px;
    color: #706F6D;
    text-decoration: underline;
}
.fps_nav b.lotof{
    text-decoration: none;
    
}
.fps_nav .pager_center{
    position: absolute;
    top: 1px; left: 160px;
    width: 240px;
    height: 12px;
    text-align: center;
}
.fps_nav .pager_center a{
    margin: 0px 3px;    
}
.fps_nav .pager_center b{
    margin: 0px 3px;    
    border-bottom:3px solid #3D663C;
    text-decoration: none;
    color: #3D663C;
}

.fps_nav .pager_left{
    position: absolute;
    top: 1px; left: 0px;
    width: 160px;
}
.fps_nav .pager_left a.stepleft{
    margin-left: 20px;
}
.fps_nav .pager_right{
    position: absolute;
    top: 1px; right: 0px;
    width: 160px;
    text-align: right;
}
.fps_nav .pager_right a.stepright{
    margin-right: 20px;
}

/* window */
.fps_window{
    background: #fff;
    position: absolute;
    width: 500px;
    text-align: left;
    border: 1px solid #575757;
}
.fps_window .fps_windrag{
    margin: 0px 0px 0px;
    padding: 6px 45px 7px 15px;
    xwidth: 440px;
    font-size: 12px;
    font-weight: bold;
    cursor: move;
    background:#A4AC95;
    color: #fff;
}
.fps_window .fps_windrag b{
    color: #fff;
}
.fps_windrag img {
    margin-right: 5px;
    vertical-align: middle;
}
.fps_window .fps_winclose{
    position: absolute;
    top: 7px;
    right: 8px;
    width: 16px;
    height: 16px;
    background: url(/admin/image/close.gif) no-repeat;
    cursor: pointer;
}
.fps_window .fps_winloading{
    display: none;
    position: absolute;
    top: 10px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(/admin/image/loader2.gif) no-repeat;
}
.fps_window .fps_wincontent{
    padding: 10px;
    width: 480px;
    background: #fff;
}
.fps_window .win_error, .fps_window .win_success {
    color: #db001d;
    font-weight: bold;
    padding: 0 7px;
}
.fps_window .win_success {
    color: #212419;
}
.fps_window .button_on_center {
    padding: 10px 0px 0px;
    text-align: center;
}

#program_open {
	width: 250px;
	margin-top: 30px;
}

#program_open .logo {
	background-repeat: no-repeat;
	width: 250px;
	margin-bottom: 15px;
}

a.toblock { display: block; }

#program_open .uszt {
	background-image: url('/frames/hu_HU/uszt_logo.jpg');
	min-height: 73px;
}

#program_open .mm {
	background-image: url('/frames/hu_HU/mm_logo.jpg');
	min-height: 46px;
}

#program_open .eu {
	background-image: url('/frames/hu_HU/eu_logo.jpg');
	min-height: 36px;
}

#program_open .eu span#slogen {
	font-family: Verdana;
	display: block;
	font-size: 9px;
	margin-left: 65px;
}

#link {
	font-family: Verdana;
	text-align: center;
}

#link a:hover {
	color: #789177;
}
