@charset "utf-8";

* { margin: 0; padding: 0;}

.text-left		{ text-align: left; }
.text-right		{ text-align: right; }
.text-center	{ text-align: center; }

.left		{ float: left; }
.right		{float: right; }
.clear		{ clear: both; }

.nowrap { white-space: nowrap; }

html { }
body { background:#F0F0F0; color:#666666; font-size:14px; font-family:Tahoma, Geneva, sans-serif;  }

div#page{ width:960px; margin: 0 auto; padding: 0 20px 10px; background:#fff; }

div#header { background: url(/design/bbdentfejlechatter.jpg) top center no-repeat; height: 282px; position: relative; }
div#header #menu {width: 960px; position: absolute; top: 210px; left: 0; z-index: 50; text-align:center;}
div#header #menu ul { list-style: none; margin-left: 10px;  }
div#header #menu ul li { display: inline; border-left: 1px solid #fff; padding: 3px 5px;  }
div#header #menu ul li#first { border: 0px; }
div#header #menu ul li a {  color:#fff; font-size:1.3em; font-weight:bold; text-decoration:none; margin: 0; padding: 0; }
div#header #menu ul li a:hover { text-decoration: underline; }

div#header div#images { position: absolute; right: 2px; top: -3px; z-index: 10; width: 277px; }
div#header ul#header_image { list-style: none; }
div#header ul#header_image img {  }
div#header ul#header_image { }


#header_menu { position: absolute; left:17px; bottom:15px; z-index: 20;}


#scrolltext{ background:#fff url(/design/scrollerbg.jpg) no-repeat; color:#fff; margin-bottom:20px; height:29px;	line-height:29px; }
#scrolltext a { color: #314102; }
#scrolltext a:hover { color: #314102; }

#container { background: #fff url(/design/container.jpg) center  center repeat-y; }
#wrapper { /*background: url(/design/wrapper.jpg) center bottom no-repeat;*/   }
#wrapper_img { margin: 0; padding: 0; }

#left{ float:left; width:220px; color:#fff; background: #549400 url(/design/lefttop.jpg) top center no-repeat; margin-bottom: 10px; }
#content { float: left; width: 500px !important; width: 500px; margin: 10px; }
#right{ float:left; width:220px; background:#F0B311 url(/design/righttop.jpg) top center no-repeat;; color:#fff; padding-bottom: 20px; }

#left a, #right a{ color:#fff; text-decoration: none; display: block; }
#left a:hover, #right a:hover{ color:#000; }

div.menuitem {  margin: 10px 8px; }
div.menuitem a img { border: 0; }
div.menuitem ul, div.menuitem li, div.menuitem a { margin: 0; padding: 0; }


div.menuitem form { margin: 10px; }
div.menuitem form fieldset { border: 0; border-top: 1px solid #6a6a6a; margin: 10px 0; padding: 10px;}
div.menuitem form legend {  padding: 0 5px; font-weight: bold; color: #666;}
div.menuitem form label { width: 260px; float: left; font-size: .85em; }
div.menuitem form input { margin-bottom: 5px;}

#left p.cim, #right .cim{ width:202px !important; width: 189px; height:31px; margin: 0 auto; padding: 10px 0 0 13px; font-size: 1.1em; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; }
#left p.cim{ background:url(/design/leftmenuitembg.jpg) no-repeat; }
#right .cim{ background:url(/design/rightmenuitembg.jpg) no-repeat; }

#left ul { list-style: none; margin: 0; }
#left li{ border-bottom:2px solid #75A931; padding: 5px 5px 5px 15px; font-weight:bold; }



div#leftbottom{ width:220px; height:30px; background:#fff url(/design/leftbottom.jpg) no-repeat; }
div#rightbottom{ width:220px; height:30px; background:#fff url(/design/rightbottom.jpg) no-repeat; }

#content {}
#content h1 { font-weight:normal; font-size:1.8em; margin-bottom:20px; letter-spacing: -1px;}
#content h2 { font-weight:normal; font-size:1.3em; margin:15px 0 10px; letter-spacing: -1px; color: #607F00;}
#content h2 a { text-decoration: none;}
#content h3 { font-weight:bold; font-size:1.15em; margin:10px 0;}
#content p { margin-bottom: 10px;}
#content img { border:none; margin: 5px; padding: 5px;}
#content ul, ol, dl { margin: 10px 10px 10px 30px;}
#content li, dd {}
#content a{ color:#666666; text-decoration:underline; }
#content a:hover{ color:#549400; text-decoration:none; }
#content span.szam{	font-size:54px;	font-weight:bold; }
#content .children { margin: 10px;}


form#contact_form { margin: 10px; width: 90%;  }
form#contact_form fieldset { border: 0; border-top: 1px solid #6a6a6a; margin: 10px 0; padding: 10px;}
form#contact_form legend {  padding: 0 5px; font-weight: bold; color: #666;}
form#contact_form label { width: 250px; float: left; font-size: .85em; }
form#contact_form select { width: 160px; }
form#contact_form label.long_label { width: 380px; }

form#contact_form label.error { clear: both;  color: red; margin-left: 20px; vertical-align: top; font-weight: normal; }

form#contact_form input.txt { width: 160px;}
form#contact_form input.submit {margin-left: 200px;}
form#contact_form textarea { width: 100%; height: 100px;}
form#contact_form table { width: 96%; background-color: #a6a6a6;}
form#contact_form table th { font-size: .8em; }
form#contact_form table td { font-size: .85em; }
form#contact_form table input { width: 98%; }
form#contact_form table select { width: 98%; }
form#contact_form table select option { }
form#contact_form em { font-weight: bold; padding-right: 1em; vertical-align: top; }

table#weather { font-size: .8em; }


div#currency_form { width: 90%;  text-align: right; }
table.price { width: 90%; margin-bottom: 20px;}
table.price tr {}
table.price th {}
table.price td { font-size: .9em; border-bottom: 1px solid #A6D458;}
table.price span, table.price tr.action td
 { font-weight: bold; color: #f00; }


#footer{ text-align:center; margin:20px 0; font-size: 0.9em;}
#footer a{ color:#666; text-decoration: none;  }
#footer a:hover{ text-decoration: underline; }



#flags {
	position:absolute;
	right:12px;	
	top:175px;
	z-index:100;	
}

div#poster { background: #999; text-align: center; }
div#poster p { margin: 0; padding: 0;}
div#poster img { margin: 0 0 20px; padding: 0;}
div#poster a { color: #fff; font-weight: bold; margin: 5px 5px 0 0;}
div#poster a:hover { color: #CCF058;}

