
@font-face {
    font-family: 'hfutura1regular';
    src: url('fonts/hfutura1-webfont.eot');
    src: url('fonts/hfutura1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hfutura1-webfont.woff') format('woff'),
         url('fonts/hfutura1-webfont.ttf') format('truetype'),
         url('fonts/hfutura1-webfont.svg#hfutura1regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
   margin: 0;
   padding: 0;
   font-family: 'hfutura1regular', Tahoma, Arial;
   background-color: #f6f6f6;
   font-size: 15px;
   color: #444;
}

#frame{
   width: 980px;
   margin: 0px auto 0px auto;
   border: 0px solid #cecece;
}

#teszt_logo{
   background-image: url('graphics/logo_220.png');
   width: 220px;
   height: 119px;
   margin: 260px auto 0px auto;
}

#teszt_logo p{
   width: 100%;
   text-align: center;
   clear: both;
   font-size: 17px;
}

#logo{
   background-image: url('graphics/logo_220.png');
   width: 220px;
   height: 119px;
   float: left;
   margin: 16px 6px 6px 0px;
}

#menu{
   float: left;
   width: 604px;
   padding-left: 150px;
   background-color: #222;
   margin-top: 74px;
}

#menu a, #footer_menu a{
   color: #fafafa;
   padding: 0px;
   font-size: 20px;
   text-decoration: none;
   display: block;
   float: left;
   padding: 8px 16px 8px 16px;
}

#menu a:hover {
   border-bottom: 8px solid #d86100;
   margin-bottom: -8px;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
}

.menu_current{
   background-color: #464646;
}

#footer_menu a:hover {
   border-top: 8px solid #d86100;
   margin-top: -8px;
   border-radius: 8px;
}

#footer_menu{
   float: left;
   width: 940px;
   padding-left: 150px;
   background-color: #231f20;
   margin: 0px auto 20px auto;
}

#slide{
   width: 978px;
   height: 300px;
   border: 1px solid #383838;
   float: left;
   background-image: url('graphics/slide3.jpg');
}

#content{
   clear: both;
   float: left;
   width: 918px;
   min-height: 400px;
   padding: 10px 30px 30px 30px;
   background-color: #fefefe;
   margin: 22px 0px 42px 0px;
   border: 1px solid #cccccc;
}

#footer{
   float: left;
   width: 940px;
   padding: 20px;
   background-color: #231f20;
   color: #ffffff;
   height: 100px;
   margin-bottom: 30px;
}

#footer_in{
   width: 980px;
   margin: 0px auto 0px auto;
}

h1{
   display: block;
   padding: 1px 40px 1px 0px;
   font-weight: normal;
   font-size: 24px;
}

h2{
   display: block;
   padding: 1px 40px 1px 0px;
   font-weight: normal;
   font-size: 20px;
}

h3{
   display: block;
   padding: 1px 40px 1px 0px;
   font-weight: normal;
   font-size: 18px;
}

.urlap{
   width: 100%;
   float: left;
}

.urlap label{
   width: 260px;
   height: 46px;
   margin: 2px 20px 0px 0px;
   padding-top: 7px;
   display: block;
   float: left;
   clear: both;
   text-align: right;
}

.urlap input[type=text]{
   width: 360px;
   height: 27px;
   margin: 2px 0px 6px 0px;
   font-weight: bold;
   padding: 2px;
   border: 1px solid #bbb;
   float: left;
}

.urlap textarea{
   width: 360px;
   height: 190px;
   margin: 2px 50px 7px 0px;
   padding: 2px;
   resize: none;
   font-weight: bold;
   border: 1px solid #bbb;
   float: left;
   font-family: Tahoma, Arial;
}

.urlap input[type=checkbox]{
   float: left;
   margin-top: 5px;
}

.urlap input[type=submit]{
   margin: 9px 0px 36px 0px;
   float: left;
   display: block;
   padding: 8px 14px 8px 14px;
   background-color: #d86100;
   border: 0px;
   color: #fafafa;
}

.urlap img{
   float: left;
   margin: 3px 0px 0px 20px;
}