body
{ 
background:url(../images/top_bg.jpg) repeat-x top #F6F5E9;
margin:auto;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#ccc;
}
h1, h2{
font-size:16px;
font-weight: bold;
color:#B30D0D;
clear:both;
padding-left:10px;
text-align: left;

}

h3{
font-size:14px;
color:#666666;
margin:0px;
padding:3px;
}
h4{
font-size:12px;
color: #CE6700;
margin:0px;
padding:3px;
font-weight:normal;
}
.clear {
clear:both;
overflow:hidden;
height:4px;
}
#main_content{
width:850px;
height: auto;
margin:auto;
background-color:#F6F6EE;
border:8px #FFFFFF solid;
}
#top_banner{
width:850px;
height:130px;
}
img.logo{
padding-left:15px;
}
/*------top menu---------*/
#top_menu{
width:850px;
margin:auto;
padding:15px;
}
ul.menu {
list-style-type:none; display:block; width: auto; height:18px; margin:auto; padding:0;}

ul.menu li {
display:inline;}

a.nav:link, a.nav:visited {
display:block; float:left; padding:4px 11px 0 10px; margin:0;width: auto; height:18px; text-align:center; line-height:18px; font-weight:bold; font-size:12px;
text-decoration:none; color:#fff;}

a.nav:hover {
display:block; float:left; padding:4px 11px 0 10px; margin:0;width: auto; height:18px; text-align:center; line-height:18px;
text-decoration:none;  color:#fff; }
/*----page content----*/
#page_content{
width:800px;
height:auto;
margin:auto;
}
#page_content_left{
width:400px;
height:auto;
float:left;
padding:10px;
border-right:1px #800000 dashed;
}
#page_content_right{
width:400px;
height:auto;
float:left;
padding:10px;
}
.title{
font-size:16px;
font-weight: bold;
color:#791a14;
clear:both;
padding-left:10px;
padding-bottom: 7px; 
}

.title2{
font-size:16px;
font-weight: bold;
color:#791a14;
clear:both;
padding-left:10px;
padding-bottom: 7px; 
}

a.link {
    
    color:#AD1D20;
    text-decoration: none;
    margin-left: 4px;
}

a.link:hover {
    
    text-decoration: underline;
}

.content_text{
font-size:11px;
color:black;
height:auto;
padding:4px;
}

.content_text_c{
font-size:11px;
width:375px;
color:#333333;
height:auto;
text-align:left;
padding:8px;
}

#hszk a{
    font:11px/17px Arial, Helvetica, sans-serif;
    font-weight:bold; color:#A68A33;
    text-decoration:none;
    }
#hszk a:hover{
    text-decoration:underline;
}

.content_text_2{
font-size:11px;
color:black;
height:auto;
text-align:center;
padding:8px;
}
img.pic{
padding:0px;
margin-right:10px;
margin-bottom:10px;
border:5px #FFFFFF solid;
float:left;
}
img.map_pic{
padding:0px;
margin:10px;
border:5px #FFFFFF solid;
float:right;
}
img.gallery{
padding:0px;
margin-right:8px;
margin-top:8px;
margin-bottom:4px;
border:3px #FFFFFF solid;
float:left;
}

img.galleryth{
padding:0px;
margin:8px;
border:2px #FFFFFF solid;
float:left;
}


.more{
width:auto;
float:right;
height:20px;
}
.link_more a{
width:auto;
float:left;
text-decoration:none;
color:#990000;
font-size:12px;
padding:3px 23px 0 5px;
}
.link_more a:hover{
text-decoration:underline;
}
img.more{
float:left;
}
#page_bottom{
width:830px;
clear:both;
padding:10px;
height:auto;
}
img.inspiration{
padding:2px;
margin:3px;
border:2px #FFFFFF solid;
}
/*---------services---------*/
.details{
width: auto;
height:auto;
float:left;
padding-left:20px;
}
ul.services {
list-style-type:none;display:block; width:auto; height:auto; float:left; 
margin:0px; padding:10px 0 10px 2px;}

ul.services li {
display:inline;}

a.nav_services:link, a.nav_services:visited {
display:block; padding:1px 0 0 14px; margin:2px;width: auto; height: auto; text-align:left; line-height:17px;
text-decoration:none; background:url(../images/bullet.png) no-repeat left; color:#000;}
a.nav_services_a {
display:block; padding:1px 0 0 14px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px; font-weight:bold;
text-decoration:none; background:url(../images/bullet_a.png) no-repeat left; color: #990000;}

a.nav_services:hover {
display:block; padding:1px 0 0 14px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px;
text-decoration:none; background:url(../images/bullet_a.png) no-repeat left; color:#000000;}



/*---------menu_navigation--------*/
.menu_navigation{
width:750px;
height:30px;
margin:auto;
clear:both;
}
#left{
width:auto;
float:left;
}
.left{
float:left;
}
.right{
float:left;padding:3px;
}
.right a{
text-decoration:none;
color:#990000;
}
#right{
width:auto;
float:right;
padding-right:25px;
}
/* form elements */
form {
    margin: 0px;
    padding: 10px;
    border: 1px solid #EFEFEF; 
    background: #F8F8F8;    
}
label {
    display:block;
    font-weight:bold;
    margin:5px 0;
}
input, select, file {
    padding: 5px;
    border: 1px solid #EFEFEF;
    font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;    
    color: #666666;
}
textarea {
    width: 350px;
    padding:5px;
    border: 1px solid #EFEFEF;
    font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
    height:140px;
    display:block;        
    color: #666666;
}
input.button { 
    margin: 0; 
    font: bold 1em Arial, Sans-serif; 
    border: 1px solid #EFEFEF;
    padding: 2px 3px;     
    background: #F1F0E4;
}
/*-------footer-----*/
#footer{
width: auto;
height:100px;
clear:both;
margin-top:40px;
background-color: #333333;
}
#footer_content{
width:850px;
margin:auto;
}
#copyrights{
width:350px;
color: #666666; 
font-size:10px;
float:left;
padding:10px;
}
#madeby{
width:140px;
height:40px;
float:right;
text-align:center;
padding-top:0px;
}
#madeby a{
text-decoration:none;
color:#666666;
}
/*---------footer menu---------*/
ul.footer_menu {
list-style-type:none; float:left; display:block; width:auto; height: auto;  margin:0px; padding:3px 0 0 10px;}

ul.footer_menu li {
display:inline;}

a.nav2:link, a.nav2:visited {
display:block; float:left; padding:4px 0 0 5px; margin:2px;width: auto; height:20px; text-align:center; line-height:16px;
text-decoration:none; color: #999999;}

a.nav2:hover {
display:block; float:left; padding:4px 0 0 5px; margin:2px;width:auto; height:20px; text-align:center; line-height:16px;
text-decoration:none;color:#000000;}

hr {
    
    border: 1px #D0D0D0 dotted;
    
}


.osszefogo_stat {

width:100%; 
padding:5px 5px 5px 0;

}
.stat_left {
float:left; 
width:200px; 
padding:5px 5px 5px 5px; 
background: #791a14; 
color:white; 
font-weight:bold; 
border: solid 1px #791a14;

}

.stat_right {
float:left; 
width:40px; 
margin-left:2px; 
text-align:right;  
padding:5px 5px 5px 5px; 
color:#791a14; 
font-weight:bold; 
border: solid 1px #791a14;
}

/* start - table */
table.stat {
    border-collapse: collapse;
    margin-left:7px;    
}
th.stat strong {
    color: #FFF;
}
th.stat {
    background: #791a14;
    height: 29px;
    padding-left: 12px;
    padding-right: 12px;
    color: #FFF;
    text-align: left;
    border-left: 1px solid #EDC9C9;
    border-bottom: 1px solid #FFF;
}
tr.stat {
    height: 30px;
    background: #F3F3F3;
}
td.stat {
    padding-left: 11px;
    padding-right: 11px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
/* end - table */

.linkek a {
    color:#A80000;
    text-decoration: none;

}

.chatbox {
    position: fixed;
    position:expression('absolute');
    width: 225px;
    display:none;
}

.chatboxhead {
    background-color: #f99d39;
    padding:7px;
    color: #ffffff;

    border-right:1px solid #f99d39;
    border-left:1px solid #f99d39;
}

.chatboxblink {
    background-color: #176689;
    border-right:1px solid #176689;
    border-left:1px solid #176689;
}

.chatboxcontent {
    font-family: arial,sans-serif;
    font-size: 13px;
    color: #333333;
    height:200px;
    width:209px;
    overflow-y:auto;
    overflow-x:auto;
    padding:7px;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #eeeeee;
    background-color: #ffffff;
    line-height: 1.3em;
}

.chatboxinput {
    padding: 5px;
    background-color: #ffffff;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

.chatboxtextarea {
    width: 206px;
    height:44px;
    padding:3px 0pt 3px 3px;
    border: 1px solid #eeeeee;
    margin: 1px;
    overflow:hidden;
}

.chatboxtextareaselected {
    border: 2px solid #f99d39;
    margin:0;
}

.chatboxmessage {
    margin-left:1em;
}

.chatboxinfo {
    margin-left:-1em;
    color:#666666;

}

.chatboxmessagefrom {
    margin-left:-1em;
    font-weight: bold;
}

.chatboxmessagecontent {
}

.chatboxoptions {
    float: right;
}

.chatboxoptions a {
    text-decoration: none;
    color: white;
    font-weight:bold;
    font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

.chatboxtitle {
    float: left;
}


.usermenu_a {
    float:left;
    width:45%;
    padding:5px; 
    border: 1px solid #6998d7; 
    font-size:1.4em; 
    font-weight:bold; 
    background: #6998d7; 
    color: white; 
    margin-bottom:3px;
    margin-left:3px;

}
.usermenu_b {
    float:left;
    width:45%;
    padding:5px; 
    border: 1px solid #791a14; 
    font-size:1.4em; 
    font-weight:bold; 
    background: #791a14; 
    color: white; 
    margin-bottom:3px;
    margin-left:3px;

}

.usermenu_c {
    float:left;
    width:45%;
    padding:5px; 
    border: 1px solid #ef3226; 
    font-size:1.4em; 
    font-weight:bold; 
    background: #ef3226; 
    color: white; 
    margin-bottom:3px;
    margin-left:3px;

}
.usermenu_d {
    float:left;
    width:45%;
    padding:5px; 
    border: 1px solid #f5ad00; 
    font-size:1.4em; 
    font-weight:bold; 
    background: #f5ad00; 
    color: white; 
    margin-bottom:3px;
    margin-left:3px;

}

.usermenu_e {
    float:left;
    
    padding:10px; 
    border: 1px solid #6998d7; 
    font-size:1.7em; 
    font-weight:bold; 
    background: #6998d7; 
    color: white; 
    margin-bottom:3px;
    margin-left:3px;

}

.usermenu_g {
    float:left;
    width:45%;
    padding:10px; 
    border: 1px solid #6998d7; 
    font-size:1.7em; 
    font-weight:bold; 
    background: #6998d7; 
    color: white; 
    margin-bottom:3px;
    margin-left:3px;

}

.usermenu_f {
   float:left;
   width:45%;
   padding:5px; 
   border: 1px solid #3DB44B; 
   font-size:1.4em; 
   font-weight:bold; 
   background: #3DB44B; 
   color: white; 
   margin-bottom:3px;
   margin-left:3px;

}

.usermenu_a a, .usermenu_b a , .usermenu_c a, .usermenu_f a, .usermenu_d a, .usermenu_e a, .usermenu_g a {
    color: white;
    text-decoration: none;


}
.usermenu_a a:hover, .usermenu_b a:hover, .usermenu_f a:hover, .usermenu_c a:hover, .usermenu_g a:hover, .usermenu_d a:hover, .usermenu_e a:hover {
    color: white;
    text-decoration: underline;


}

#score {
display: inline-block; 
color: white; font-weight:bold; padding:10px; background: #6998d7; font-size:17px;
}

/* top feltoltok */
#body_middle ul{
    width:332px;  margin:10px 0 0 0; list-style: none; padding-left:0px;
    }
#body_middle ul li{
    background-color: #F6F5E9; border-bottom:#B7B7B7 1px dashed; border-top:#B7B7B7 1px dashed;
    height:50px; padding:10px 0 0 0px; font:14px/17px Arial, Helvetica, sans-serif; color:#6C6C6C;
    }
#body_middle ul li strong{
    color:#538D00; padding-left:8px; background-color:#F6F5E9;
    }
#body_middle ul li span{
    width:56px; height:45px; display:block; background-color:#F6F5E9; float:left; margin:4px 0px 0 0px;
    font:30px/30px Georgia, "Times New Roman", Times, serif; text-align:center; font-style:italic;
    color:#979797;
    }    
#body_middle ul li a{
    margin:0px 0 0 10px; font:11px/17px Arial, Helvetica, sans-serif; display:block; height:17px;
    font-weight:bold; color:#A68A33;
    text-decoration:none;  float:left; width:auto; padding-left:0px;
    }
#body_middle ul li a:hover{
    text-decoration:underline;
}


.menudiv  a {
    font-weight: bold;
    color:white;
    text-decoration: none;
    font-size: 15px;
}
.menudiv  a:hover {
    font-weight: bold;
    color:white;
}

.menudiv {
    float:left;
    margin-left: 7px;
    padding:10px; 
    background-color: #791a14;
    border: dotted #791a14 1px; 
}

#pagin {

    text-align:center; 
    margin-top:5px;
    margin-bottom:5px;

}

#pagin a {

    font-weight: bold;
    padding:5px;
     background: #6998d7;
     color:white;
    text-decoration: none;

}

#pagin a:hover { 

    background: #791a14; 

}

#pagin span {
  font-weight: bold;
    padding:5px;
     background: #791a14;
     color:white;
    text-decoration: none;


}

#pagintop {
    text-align:center;
    font-size: 13px;
    font-weight: bold;
    color:#791a14;

}