* {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   font-family: Verdana;
   font-size: 11px;
}

body { background: url("images/back.jpg") top left; }

/* ---------- PAGE start ---------- */

#page { width: 780px;
   background: #ffffff url("images/commonback.jpg") top left repeat-y;
   margin: 15px auto 30px auto; }

/* ---------- PAGE end ----------  */

/* ---------- TOP start ----------  */

   /* ---------- HEADER start ---------- */

#header { width: 780px; height: 127px;
    background: url("images/header.jpg") top left no-repeat; }

#search { margin-left: 355px; padding-top: 26px; }

#search_submit { width: 69px; height: 20px;
   background: url("images/button-back2a.jpg") top left no-repeat;
   text-align: center;
   color: #708552;
   font-weight: bold;
   border: none;
   padding-top: 0px; }

   /* ---------- HEADER end ---------- */

   /* ---------- MENU start ---------- */

#menu menu { list-style: none; }
#menu li { width: 130px;
   height: 25px;
   border: none;
   float: left;
   background: url("images/menu_off.jpg") top left no-repeat; 
   padding: 0 0 0 0;
   margin: 0 0 0 0; }
#menu a { display: block;
   border: none;
   text-align: center;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
   padding: 6px 0 8px 0;
   margin: 0 0 0 0; }
#menu a:link, #menu a:visited {
	background: white url("images/menu_off.jpg") top left no-repeat;
	color: #708552;  }
#menu a:hover, #menu a:active, .menuactive { 
	background: white url("images/menu_on.jpg") top left no-repeat; 
	color: white; }

   /* ---------- MENU end ---------- */

/* ---------- TOP end ----------  */

/* ---------- MIDDLE start ----------  */

#middle { clear: both; }
#middle-cover { width: 780px; height: 10px;
   background: white;}
#left, #content, #right { float: left; }

   /* ---------- LEFT PANEL start ---------- */

#left { width: 135px; 
   margin-left: 10px;
   padding-right: 5px; }

#left h1.left-menutitle { background: url("images/left-icon.jpg") top left no-repeat ;
   padding: 5px 0 0 17px;
   text-align: left;
   height: 15px; }

#left hr.left-underline { width: 120px; height: 1px;
   text-align: left;
   color: #dddddd;
   margin-bottom: 5px; }

#left-login { width: 144px;
   margin: 3pt 0px 6px 3px;}

.login-field { width: 120px;}

/*#login-submit, .login-reg { float: left;
   margin: 6px 5px 0 0;}*/

/*#login-submit { width: 50px; height: 17px;
   border: none;
   background: url("images/user-login.jpg") top left no-repeat; }*/

#login-reg-button, #login-reg-button2, #login-submit, #reguser-submit, #offer-del-button, #offer-send-button, .ask-submit, .answer-submit, .common-button { width: 100px; height: 20px;
   border: none;
   background: url("images/button-back2.jpg") top left no-repeat;
   text-align: center;
   font-weight: bold;
   color: white;
   margin: 3px 0 0 0; }
   
.login-reg { width: 82px; height: 20px;
   border: none; }

#left-mydata { clear: both; }

#left-mydata li { list-style-image: url("images/left-mydata.jpg");
   margin: 3px 0 0 22px;
   text-indent: -5px;}

#left-mydata a { text-decoration: none; color: black; }

#left-actual { width: 144px;
   margin: 3pt 3px 0 3pt;}

#left-actual ul { list-style: none; }

#left-actual ul li { margin: 10px 0 0 0;
   padding: 0 0 10px 0;
   width: 130px; }

#left-actual ul li h1 { text-align: left; }

#left-actual a { text-decoration: none; }

#left hr.left-underline-actual { width: 120px; height: 1px;
   text-align: left;
   color: #dddddd;
   margin: 10px 0 0 0; }

   /* ---------- LEFT PANEL end ---------- */

   /* ---------- CONTENT start ---------- */

#content { width: 474px; padding: 0 3px 0 3px; }

#content p { margin: 6px 0 6px 0;
   text-align: justify; }

#content a { /*text-decoration: none;*/ }

#content ul { list-style: disc outside none;
   margin-left: 20px; }

.content-title { background: url("images/content-icon.jpg") top left no-repeat;
   padding-left: 17px;
   font-weight: normal; }

.back-button { text-decoration: none;
	color: #82A950;
	font-weight: bold;
	text-align: center;
	width:460px; }

.content-text-center { width: 470px;
	text-align: center;
	margin-bottom: 6px; }

.forward { text-decoration: none;
	color: red;
	cursor: pointer; }

      /* --- AKTUALITÁSOK --- */

.actual { width: 474px; }

h1.actual_h1 { text-align: left;
   margin: 6pt 0 3pt 12pt; }

#left-actual h1 a, h1.actual_h1 a { text-decoration: none; color: black; }
      /* --- AJÁNLATKÉRÉS --- */

.offer-input { width: 160px; }

.offer-ta { width: 460px; height: 100px; }

#offer-del-button, #offer-send-button { float: right;
   margin-right: 10px; }

      /* --- REGISZTRÁCIÓ --- */

.reguser-field { width: 160px; }

      /* --- KÉRDÉS - FELELET --- */

div.ask, div.answer { padding: 5px 5px 5px 5px;
   margin-bottom: 10px; }

div.ask { background: #D8E2C8; }

div.answer { background: white; }

.ask p { text-align: justify; }
.answer p { text-align: justify; }

.ask-field, .answer-field { width: 160px; }

.ask-ta, .answer-ta { width: 460px; height: 100px; }

.ask-submit, .answer-submit { float: right;
   margin-right: 10px; }

strong.seach-pattern { font-size: 11pt; }

#newask { display: none; }
/*#newask-link { text-decoration: underline; }*/

   /* ---------- CONTENT end ---------- */

   /* ---------- RIGHT PANEL start ---------- */

#right { width: 130px; 
	padding-left: 10px;
	margin-bottom: 10px;
	overflow: hidden; }

   /* ---------- RIGHT PANEL end ---------- */

/* ---------- MIDDLE end ----------  */

/* ---------- FOOTER start ---------- */

#bottom { width: 780px; /*height: 42px;*/
   clear: both; }
#bottom-content { width: 780px; height: 22px;
   background: url("images/footer.jpg") bottom left;
   color: white; }
#bottom-content p { padding: 7px 0 0 5px; color: white; font-size: 9px; font-weight: bold; }
#bottom-content a { padding: 7px 0 0 5px; color: white; font-size: 9px; }

#bottom-content p span { float: right;
   padding-right: 5px;
   color: white; }

#offer { text-align: center;
	padding: 0 0 3px 0;
	width: 470px;
	background: white; }

/* ---------- FOOTER end ---------- */



iframe#bannerframe { /*border: 1px dashed black;*/
	padding: 2px 2px 2px 2px;
	width: 130px;
	height: 400px;
	overflow: hidden; }

