body, div, span, h1, h2, h3, h4, h5, h6,
a, dl, dt, dd, ol, ul, li, table, tr, th, td, img {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
        font-size: 12px;
}
ol, ul {
	list-style: none;
}
div.szoveg ul, div.szovegol{
    list-style: disc;
}
div.gal ol, div.gal ul {
	list-style: none;
}
a{
    text-decoration: none;
    /*color: #DA251D;*/
    color: #000000;
}
p{
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}

.clear{
    clear: both;
}
body{
    background-image: url(../images/body_bg.png);
    font-family: "Tahoma", "Myriad Pro", "Arial";
    
}
div.belso{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
div.felsosor{
    height: 24px;
    line-height: 24px;
    background-image: url(../images/felsosor.png);
}
div.felsosor div.tel{
    float: right;
    color: #929292;
    background-image: url(../images/tel_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
}
div.felsosor div.email{
    float: right;
    color: #929292;
    background-image: url(../images/borit_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 26px;
}
div.teval{
    float: right;
    margin-left: 7px;
    margin-right: 7px;
    width: 1px;
    height: 16px;
    background-image: url(../images/tbval.png);
    margin-top: 4px;
}
div.felsosor2{
    height: 76px;
    line-height: 76px;
    background-image: url(../images/felsosor2.png);
}
div.felsosor2 a.logo{
    display: block;
    float: left;
    margin-left: 18px;
    margin-top: 18px;
    margin-right: 10px;
   
}
div.felsosor2 a.menu{
    display: block;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    color: #333333;
    font-size: 12px;
}
div.felsosor2 a.menu:hover, div.felsosor2 a.menu.aktiv{
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(../images/menuakt_bg.png);
    color: #ffffff;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
div.felsosor2 div.nyelvv{
    float: right;
}
div.felsosor2 div.nyelvv a{
    float: left;
    display: block;
    float: left;
    border: 1px solid #999999;
    height: 30px;
    line-height: 30px;
    padding-left: 8px; 
    padding-right: 8px;
    font-size: 14px;
    margin-top: 23px;
    color: #3b3a3a;
    margin-left: 5px;
    margin-right: 5px;
    background-image: url(../images/nyelv_bg.png);
}
div.felsosor2 div.nyelvv span{
    display: block;
    float: left;
    color: #999999;
}
div.tart{
    background-image: url(../images/tart_bg.jpg);
    /*height: 1220px;*/
    min-height: 986px;
    /*background-repeat: no-repeat;
    background-position: center center;
    background-color: #bfbfbf;  */
    background-repeat: repeat-x;
    background-position: top;
    background-color: #bfbfbf;
}

div.asor{
    background-image: url(../images/asor_bg.png);
    height: 33px;
}
div.tart div.ttart{
    min-height: 800px;
}
div.tart div.ttart h2{
    font-weight: normal;
    color: #ffffff;
    margin-left: 18px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
}
div.tart div.ttart div.kepbg{
    background-image: url(../images/kepv_bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 313px;
    padding: 10px;
    background-color: #de2925;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    
    -webkit-box-shadow: 0 8px 6px -6px #343434;
       -moz-box-shadow: 0 8px 6px -6px #343434;
            box-shadow: 0 8px 6px -6px #343434;
}
div.tart div.ttart div.kepbg img.kep{
    padding-left: 54px;
    padding-top: 8px;
    display: block;
    float: left;
    
}

div.tart div.ttart div.kepbg div.kepv_szov{
    float: left;
    padding-top: 92px;
    margin-top: 40px;
    margin-left: 134px;
    padding-left: 20px;
    padding-right: 50px;
    background-image: url(../images/kepv_hidra.png);   
    background-position: top left;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #333333;
    width: 342px;
    float: left;
}
div.tart div.ttart div.kepbg div.kepv_gmb{
    background-image: url(../images/kepv_gmb.png);  
    background-repeat: repeat-x;       
    float: left;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin-left: 170px;
    margin-top: 16px;
}
div.tart div.ttart div.kepbg div.kepv_gmb a{
    display: block;
    height: 35px;
    line-height: 35px;  
    color: #e2c9c8;
    padding-left: 10px;
    padding-right: 34px;
    background-image: url(../images/reszl_nyil.png);  
    background-repeat: no-repeat;
    background-position: right center;
    
}

div.kvacim{
    font-size: 18px;
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 16px;
    color: #313131;
}
div.kvaszov{
    font-size: 12px;
    padding-left: 16px;
    padding-right: 16px;
    color: #313131;
    padding-top: 4px;
    padding-bottom: 14px;
}
div.boxok{
    background-image: url(../images/boxok_bg.png);
    width: 312px;
    height: 224px;
    float: left;
    margin-right: 12px;
}
div.boxok h3{
    font-size: 18px;
    color: #333333;
    padding-left: 57px;
    padding-top: 20px;
    height: 28px;
    font-weight: normal;
}
div.boxok div.szov{
    padding-left: 22px;
    padding-right: 30px;
    padding-top: 14px;
    font-size: 12px;
    color: #333333;
}
div.boxok div.boxokgmb{
    background-image: url(../images/boxok_gmb_bg.png);
    float: right;
    margin-right: 29px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin-top: 35px;
    
}
div.boxok div.boxokgmb a{
    display: block;   
    background-image: url(../images/boxok_a_bg.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
    padding-left: 8px;
    height: 29px;
    line-height: 29px;
    font-size: 10px;
    color: #FFFFFF;
}
div.boxok.boxokut{
    margin-right: 0px;
}
div.kiemelttbox{
    background-image: url(../images/kiemelt_bg.png);
    height: 239px;
}
div.kiemelttbox h3{
    font-size: 18px;
    color: #333333;
    padding-left: 62px;
    padding-top: 24px;
    height: 34px;
    font-weight: normal;
}
div.kiemelttbox div.ktermek{
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}
div.kiemelttbox div.ktermek span.nyilb{
    display: block;
    position: absolute;
    width: 26px;
    height: 21px;
    background-image: url(../images/bnyil.png);
    margin-top: 52px;
    cursor: pointer;
}
div.kiemelttbox div.ktermek span.nyilj{
    display: block;
    position: absolute;
    width: 26px;
    height: 21px;
    background-image: url(../images/jnyil.png);
    margin-top: 52px;
    margin-left: 894px;
    cursor: pointer;
}
div.kiemelttbox div.ktermek div.ktermekbelso{
    width: 870px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
}
div.kiemelttbox div.ktermek div.ktermekbelso2{
    width: 1160px;
}
div.kterm{
    width: 264px;
    float: left;
    margin-right: 26px;
    padding-top: 8px;
}
div.kterm img{
    display: block;
    float: left;
    margin-right: 16px;
    width: 110px;
}
div.kterm div.jkterm{
    width: 136px;
    float: left;
    font-size: 12px;
}
div.kterm div.jkterm h4{
    font-size: 14px;
    padding-top: 18px;
    padding-bottom: 5px;
}
div.valasztocsik{
    background-image: url(../images/valasztocsik.png);
    height: 2px;
}


div.tobbioldal{
    height: 180px;
    padding-top: 16px;
}
div.tobbioldal div.boxcim{
    height: 20px;    
    background-position: top left;
    background-repeat: no-repeat;      
    padding-left: 4px;
    border-bottom: 1px solid #666666;
    color: #333333;
    padding-top: 30px;
    font-size: 12px;
}
div.tobbioldal div.box1{
    padding-left: 50px;
    margin-right: 66px;
    float: left;
    width: 236px;
}
div.tobbioldal div.box1 div.boxcim{
    background-image: url(../images/hidrasor_logo.png);
}
div.tobbioldal div.box1 div.ele_cim{
    padding-left: 42px;
    background-image: url(../images/haz_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 12px;
    color: #313131;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    margin-left: 2px;
}
div.tobbioldal div.box1 div.ele_tel{
    padding-left: 42px;
    background-image: url(../images/tel2_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 12px;
    color: #313131;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    margin-left: 2px;
}
div.tobbioldal div.box1 div.ele_mail{
    padding-left: 42px;
    background-image: url(../images/boritek_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 12px;
    color: #313131;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    margin-left: 2px;
}
div.tobbioldal a.tovabb{
    display: block;
    height: 86px;
    background-image: url(../images/jobbnyil.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #333333;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
div.tobbioldal div.box2{
    margin-right: 25px;
    float: left;
    width: 162px;
}
div.tobbioldal div.box2 div.boxcim{
    background-image: url(../images/hidratechh_logo.png);
    
}
div.tobbioldal div.box3{
    margin-right: 30px;
    float: left;
    width: 162px;
}
div.tobbioldal div.box3 div.boxcim{
    background-image: url(../images/hidramechanik_logo.png);
}
div.tobbioldal div.box4{
    float: left;
    width: 162px;
}
div.tobbioldal div.box4 div.boxcim{
    background-image: url(../images/hidra_94.png);
}

div.asor div.balo{
    color: #d6d6d6;
    font-size: 11px;
    float: left;
    padding-left: 8px;
    margin-top: 10px;
}
div.asor a.jobbo{
    display: block;
    float: right;
    margin-right: 8px;
    color: #d6d6d6;
    font-size: 11px;
    margin-top: 10px;
}

div.beloldal_keret{
    background-color: #FFFFFF;
    padding: 6px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
div.beloldal_keret2{
     background-color: #e8e8e8;
     padding: 5px;
     -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #cecece;
    
    min-height: 640px;
    
}
div.beloldal_keret2 div.balo{
    width: 260px;
    float: left;
    padding-right: 4px;
}
div.beloldal_keret2 div.balo div.balbox{
    background-color: #de2a26;
    padding: 6px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 5px;
}
div.beloldal_keret2 div.balo div.balbox div.balbox_belso{
    border: 1px solid #cecece;
    
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-image: url(../images/balbox_belso_bg.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #aaa9aa;
}
div.beloldal_keret2 div.jobbo{
    width: 670px;
    float: left;
}
div.beloldal_keret2 div.jobbo div.jobbbox{
    background-color: #de2a26;
    padding: 6px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
div.beloldal_keret2 div.jobbo div.jobbbox div.jobbbox_belso{
    border: 1px solid #cecece;
    background-color: #e8e8e8;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

div.jobbbox_belso h3.jcim{
    font-size: 12px;
    color: #333333;
    padding-left: 17px;
    padding-top: 8px;
    padding-bottom: 4px;
    font-weight: normal;
}
div.arnycsik{
    height: 10px;
    background-image: url(../images/arnycsik_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}
div.balbox_belso h3.bcim{
    font-size: 12px;
    color: #333333;
    margin-left: 10px;
    padding-top: 8px;
    padding-bottom: 4px;
    font-weight: bold;
    background-image: url(../images/bcim_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}
div.arnycsik2{
    height: 10px;
    background-image: url(../images/arnycsik2_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}
div.jobbbox_belso div.szoveg{
    padding-top: 2px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    min-height: 570px;
}
div.jobbbox_belso div.tlista{
    padding-top: 2px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 10px;
    /*height: 770px;*/
    min-height: 170px;
}
div.jobbbox_belso div.termekbelo{
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    /*height: 770px;*/
}
div.jobbbox_belso div.szoveg p{
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
div.balbox_belso div.szoveg{
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
div.box_gmb{
    background-image: url("../images/boxok_gmb_bg.png");
    border-radius: 3px 3px 3px 3px;
    float: right;
    margin-right: 7px;
    margin-top: 12px;
}
a.box_gmb{
    display: block;   
    background-image: url(../images/boxok_a_bg.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
    padding-left: 8px;
    height: 29px;
    line-height: 29px;
    font-size: 10px;
    color: #FFFFFF;
    
}
input.vinp{
    display: block;
    width: 197px;
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    border: 0;
    background: transparent;
    background-image: url(../images/input_bg.png);
    background-repeat: no-repeat;
    color: #333333;
    font-size: 12px;
}
input.vinp_gmb{
    display: block; 
    background: transparent;
    border: 0;
    background-image: url(../images/boxok_a_bg.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
    padding-left: 8px;
    height: 29px;
    line-height: 29px;
    font-size: 10px;
    color: #FFFFFF;
}
div.ajanlat_urlap{
    width: 589px;
    height: 226px;
    background-image: url(../images/ajanlat_urlap.png);
    margin-top: 12px;
}
div.ajanlat_urlap div.bal{
    float: left;
    width: 250px;
    padding-left: 15px;
    padding-top: 24px;
}
div.ajanlat_urlap div.bal input[type="text"]{
    margin-bottom: 20px;
    border: 0;
    padding-left: 10px;
    width: 160px;
    background: transparent;
    color: #333333;
    font-size: 12px;
    height: 16px;
}
div.ajanlat_urlap div.bal label{
    padding-left: 15px;
    
}
div.box_gmb2{
    margin-top: 0;
    float: left;
    margin-left: 84px;
}
div.ajanlat_urlap div.jobb{
    float: left;
    width: 252px;
    margin-left: 34px;
    padding: 12px;
    padding-top: 26px;
    color: #333333;
}
div.ajanlat_urlap div.jobb textarea{
    height: 150px;
    width: 250px;
    border: 0;
    background: transparent;
}
div.term{
    height: 245px;
    width: 210px;
    margin-top: 15px;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}
div.term div.tkep{
    width: 210px;
    height: 136px;
    background-image: url(../images/kep_bg.png);
    text-align: center;
    padding-top: 5px;
}
div.term div.tkep img{
    max-width: 200px;
    max-height: 130px;
}
div.term div.termnev{
    color: #2a2727;
    padding: 9px;
    height: 28px;
    padding-bottom: 8px;
    text-align: center;
}
a.term_reszlet{
    display: block;
    background-image: url("../images/boxok_gmb_bg.png");
    border-radius: 3px 3px 3px 3px;
    width: 96px;
    text-align: center;
    height: 29px;
    line-height: 29px;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
}
a.kat_mp{
    display: block;
    padding-left: 20px;
    color: #333333;
    background-image: url("../images/kat_jel.png");
    background-repeat: no-repeat;
    background-position: left center;
}
div.kat_mpval{
    border-bottom: 1px solid #cccccc;
    width: 186px;
    margin-left: 20px;
    margin-top: 6px;
    margin-bottom: 6px;
}

div.termekbelo div.kepkeret{
    padding: 5px;
    background-color: #FFFFFF;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-bottom: 25px;
}
div.termekbelo div.kepkeret img{
    max-width: 350px;
    border: 1px solid #cfcece;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
div.termekbelo div.termjobbo{
    width: 245px;
    float: left;
    margin-left: 15px;
    margin-bottom: 25px;
}
div.termekbelo div.termjobbo h3{
    margin-top: 20px;
    font-size: 18px;
    color: #2f2d2d;
    padding-bottom: 6px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 4px;
}
a.term_ajanlat{
    width: 114px;
    margin-top: 25px;
}

div.gmaps{
    width: 534px;
    height: 352px;
    margin-left: 25px;
    margin-top: 10px;
    
    padding: 5px;
    background-color: #DE2A26;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-bottom: 25px;
}

.infoblokk {
	float: right;
	margin-left: 20px;
}
