body{
    font:12px Arial;
    margin:0px;
    padding:0px;
    background:white;
}

.menu_piece{
    font-size:13px;
    background:url('../images/menu_on.jpg') bottom right;

    font-weight:normal;
    padding:0 7 0 7;
}
.menu_piece a{
    color:White;
}
.menu_piece_over{
    font-size:13px;
    background:url('../images/menu_over.jpg') top left;
    font-weight:normal;
    padding:0 7 0 7;
}
.menu_piece_over a{
    color:black;
}

table{
    empty-cells:show;
    font:12px Arial;
    color:#666666;
}

.layerrow{
    padding:5px 20px 5px 20px;
    color:white;
}

.layerrow_on{
    padding:5px 20px 5px 20px;
    color:white;
    background:#EE6B05;
}

a{
    color:#ec5700;
    text-decoration:none;
}

h2{
    color:#6b6b6b;
    margin:0px;
}

.nltf{
    font:12px Arial;
    color:#5b5b5b;
    padding:3px;
    width:90%;
    margin:2px;
}

.nlsb{
    font:12px Arial;
    padding:4px;
    background:#70b0e6;
    border:1px outset #70b0e6;
    color:White;
}

.content{
    padding:10px;
    border-top:1px solid #d2d2d2;
    font:11px Arial;
}

.title{
    margin-left:94px;
    margin-right:10px;
    padding:2px;
    color:#b2b2b2;
    font:16px Arial;
    font-weight:bold;
    text-align:right;
    border-bottom:2px solid #dedede;
}

.regtable .left{
    text-align:right;
    font-weight:bold;
}

.regtable .tf{
    width:350px;
    font:12px Arial;
    border:1px solid #7b7b7b;
    margin:2px;
    padding:1px;
}

.maincats a{
    color:white;
}

.maintable{
    font-size:12px;
}

.maintable td{
    font-size:12px;
}

.form{
    margin:10 0 0 0;
}
.form .tf{
    border:1px solid #9a9a9a;
    
}

.subm{
    border:1px outset #909090;
    background:#e7e7e7;
    color:#707070;
    font:11px Arial;
    text-align:center;
    width:180px;
    height:25px;
}

h1,h2,h4,h5,h6 { color:black}
h3{color:#e57c00}
h3{margin:0px}
.cat{
    background:url('../images/catbg.jpg') no-repeat bottom left;
    font:13px Arial;
    padding-left:30px;
/*    height:24px;*/
    margin-left:30px;
    padding-bottom:3px;
}
.cat a{color:#505050}
.cat a:hover{
    color:#ec5700;
}
.subcat a{color:#505050}
.subcat a:hover{
    color:#ec5700;
}

.titlebar{
    color:#ec5700;
    font:16px Arial;
}

.morebtn{
    background:url('../images/mainnews_13.jpg') no-repeat;
    border:0px;
    width:107px;
    height:19px;
    font-size:9px;
}

.box_green {
    background:white;
}
.box_green .header{
    background:url('../images/ruler-green.jpg');
    height:25px;
    border:1px outset #e0e0e0;
    clear:both;
}
.box_green .header .d1{
    float:left;
    background:white;
    border:1px inset;
    padding:2px;
    font-weight:bold;
    width:250px;
    margin-left:20px;
}
.box_green .header .d2{
    float:left;
    padding-top:5px;
    text-align:right;
    width:200px;
}
.box_green .header .d2 a{
    color:White;
    font-weight:normal;
}

.box_grey {
}

.box_grey .header{
    background:url('../images/ruler-grey.jpg');
    border:1px outset #e0e0e0;
    height:25px;
    clear:both;
}

.box_grey .header div{
    background:white;
    border:1px inset;
    padding:2px;
    font-weight:bold;
    width:250px;
    margin-left:20px;
}

.sidebox{
    background:white;
    margin-left:10px;
    width:210px;
    border:1px solid #c0c0c0;
}
.sidebox .boxheader{
    background:#939393;
    text-align:center;
    color:white;
    padding-bottom:5px;
    padding-top:5px;
}

.sidebox .content{
    padding-top:5px;
}

.price_ajanlott{
    font:16px Arial;
    font-weight:bold;
    color:#1fa8d6;
}

.price_akcios{
    font:16px Arial;
    font-weight:bold;
    color:#e57c00;
}

.ownbtn_grey{
    background:url('../images/btn_grey.jpg');
    font:9px Arial;
    color:white;
    border:0px;
    width:100px;
    height:17px;
    cursor:pointer;
}

.ownbtn_lightgrey{
    background:url('../images/btnbg_grey.jpg');
    font:10px Arial;
    color:#404040;
    border:0px;
    width:171px;
    height:20px;
    cursor:pointer;
}

.ownbtn_blue{
    cursor:pointer;
    background:url('../images/btn_blue.jpg');
    font:9px Arial;
    color:white;
    border:0px;
    width:100px;
    height:17px;
}

.ownbtn_red{
    cursor:pointer;
    background:url('../images/btn_red.jpg');
    font:9px Arial;
    color:white;
    border:0px;
    width:100px;
    height:17px;
}

.subm_green{
    background:#5ba316;
    color:white;
    border:1px outset;
    width:100%;
    height:50px;
}

.subm_orange{
    background:#e57c00;
    color:white;
    border:1px outset;
}

.subm_green2{
    background:#8cdd00;
    color:white;
    border:1px outset;
    width:100%;
}

.spec_{
}
.spec_ujdonsag{
    text-align:center;
    color:White;
    background:#2ab7ff;
    padding:2px;
    display:inline-block;
}

.spec_akcios{
    text-align:center;
    color:White;
    background:#d95900;
    padding:2px 5px;
    display:inline-block;
}

.cartbtn_{
    border:0px outset;
    background:#a1a1a1;
    color:white;
    cursor:pointer;
}

.cartbtn_1{
    cursor:pointer;
    border:0px outset;
    color:#505050;
}

.kattable{
    font:11px Arial;
}

.kattable th{
    text-align:left;
    padding:20 0 20 0;
}

.focat{
    background:url('../images/catmark.jpg') no-repeat top left;
    width:204px;
    text-align:left;
}
.focat2{
    background:url('../images/catmark2.jpg') no-repeat top left;
    width:204px;
    text-align:left;
}

.focat_active{
    background:url('../images/catmark_on.jpg') no-repeat top left;
    width:204px;
    text-align:left;
}


.langbtn{
    background:url('../images/langbtn.jpg') no-repeat;
    font-weight:bold;
    border:0px solid;
    padding-top:5px;
    padding-bottom:5px;
    width:32px;
    text-align:center;
    cursor:pointer;
}

.langbtn_off{
    background:url('../images/langbtn.jpg') no-repeat;
    font-weight:bold;
    border:0px solid;
    padding-top:5px;
    padding-bottom:5px;
    width:32px;
    text-align:center;
    color:#b0b0b0;
}

.pager a{
    color:#505050;
    font:11px Arial;
}
.day_off{
    float:left;
    width:126px;
    height:100px;
    border:1px outset;
    background:#c2c2c2;
}
.day{
    float:left;
    width:126px;
    height:100px;
    border:1px inset;
    background:white;
}

table.mainbox td{
    border:1px solid #909090;
    background:#e2e2e2;
    padding:10px;
    background:url('/images/gradbg.jpg');
}

.terr {padding:10px}
.terr .strong{font-size:14px;border:1px solid black;background:orange;padding:4px;margin-bottom:10px;color:black;font-weight:bold}
.terr .label{width:200px;display:inline-block;font-weight:normal;vertical-align:top}
.terr .row {margin-bottom:5px;clear:both;vertical-align:top;border-bottom:1px dotted #e2e2e2}

.serviceform table th{background:url('/images/grad_yellow.jpg');color:black;text-align:left;padding:2px;border:1px outset;}
.serviceform table td{vertical-align:top}
.serviceform label{display:inline-block;width:130px;text-align:left;}
.serviceform span{display:inline-block;width:200px;}
.serviceform input[type=text]{width:100%}
.serviceform .ta{width:100%;height:100px}
.serviceform .subm{width:100%;border:1px outset;background:orange;color:white;padding:5px;border-radius:15px;cursor:pointer}
.serviceform h1{margin:3px 0px;font-size:14px;padding:3px;background:orange;border:1px dotted #606060;border-radius:4px;text-shadow:1px 1px 1px white}


.file{float:left;border:1px solid #909090;height:220px;margin:10px;width:30%;background:white;text-align:center;font-size:10px;border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:1px 1px 5px #666;-moz-box-shadow:1px 1px 5px #666;box-shadow:1px 1px 5px #666;}
.file a{font-weight:bold;display:block;padding-top:195px}

.cat_ordering div {float:left;display:block;width:130px;}



