html {overflow: -moz-scrollbars-vertical;}
html {overflow-x: auto;}

body{
	margin: 0;
	padding: 0;
	line-height: 18px;
	background:#FAF9F5 url(../files/shared/background.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:100%;
	color:#7C6A41;
}

td, p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1, h2, h3, h4, h5 {font-weight:bold; margin:5px 0;}

h1 {
	font-size:16px;
}

h2 {
	font-size:15px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:13px;
}

h5 {
	font-size:12px;
}

hr {
	border:none;
	border-top:1px solid #000000;
	height:1px;
}

a:link {
	color: #303B1D;
	text-decoration: underline;
}
a:visited {
	color: #303B1D;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	color: #303B1D;
	text-decoration: underline;
}
#top-link   {
	display:none;
	position:fixed;
	right:5px; bottom:5px;
	color:#E6E4CD;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #576623;
	background:#6D7F32;
	padding:10px;
	height: 15px; /* IE 7 */
	line-height:normal
}
.alertmessage {border:1px solid; text-align:center; font-weight:bold; padding:5px; color:#CC0000}
/***************************************/
/* CSS LAYOUT                          */
/***************************************/

#maincontainer{
	width: 960px;
	margin: 0 auto;
}

#topsection{
	height: 190px;
}

#topline_first{
	height:35px;
	width:100%;
}

#topline_first .left {
	float:left;
	padding-top:15px;
	font-size:11px;
	color:#FEFFE1;
	width:500px
}

#topline_first .right{
	float:right;
	padding-top:15px;
}

#topline_second{
	clear:both;
	height:155px;
	width:100%;
	background: url(../files/shared/header_new.jpg) top left no-repeat;
}

#header{
	height:115px;
}

#headerTitle{
	color:#E6E4CD;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	margin-left:320px;
	padding-top:70px;
}

#menuline{
	height:35px;
}

#contentwrapper{
	float:left;
	width: 950px;
	background:#FFFFFF;
	margin-left:3px;
	margin-top:5px;
	border:	1px solid #AFAE99
}

#contentcolumn{
	width:530px;
	margin-right: 420px;
	min-height:400px;
	
}
* html #contentcolumn{height:auto; height:400px;}

#rightcolumn{
	float: left;
	margin-left: -420px;
	width: 420px;
	margin-top:15px;
}
* html #rightcolumn{width:400px;}

#footer{
	clear: left;
	width: 100%;
	text-align: left;
	padding: 4px 20px;
}

.innertube{
	padding:10px;
}

.righttube{
	padding:10px 0;
}
* html .righttube{padding:10px 5px}
.clear {
	clear:left;
}

/***************************************/
/* TOPMENUS                            */
/***************************************/
.topmenu{
	color:#FEFFE1;
	font-size:11px;
}

.topmenu ul{
	padding: 0;
	padding-bottom:3px;
	margin: 0;
	text-align: left;
}

.topmenu ul li{
	display: inline;
}

.topmenu ul li a:link, .topmenu ul li a:visited, .topmenu ul li a:active{
	padding-right:5px;
	color:#FEFFE1;
	text-decoration:none;
}

.topmenu ul li a:hover{
	text-decoration:underline
}

.topmenu .user a{
	color:#FEFFE1;
	font-size:11px;
	border:1px solid;
	padding:3px;
	margin-right:8px;
}
.topmenu .user a span {
	font-weight:bold;
	color:#FFFF99
}

/***************************************/
/* TOP ICON SET                        */
/***************************************/
.homeIco {
	background:url(../files/shared/homeIco.gif) no-repeat left;
	padding-left:15px;
}
.searchIco a{
	background:url(../files/shared/searchIco.gif) no-repeat left;
	padding-left:15px;
}
.favIco {
	background:url(../files/shared/favIco.gif) no-repeat left;
	padding-left:15px;
}
.onlineIco {
	background:url(../files/shared/onlineIco.gif) no-repeat left;
	padding-left:17px;
	cursor:help
}
/***************************************/
/* MAIN MENU                           */
/***************************************/

#nicemenu {
	margin-left:20px;
	margin-top:8px;
	width:100%;
}
#nicemenu ul {
	margin:0;
	padding:0;
	position:absolute;
	z-index:3;
}
#nicemenu a {
	color:#FEFFE1;
	text-decoration:none;
}
#nicemenu a:hover {text-decoration:underline; }	
#nicemenu li {display:inline; position:relative;}
#nicemenu li span {
	position:relative;
	z-index:10;
	padding:3px 4px 0 6px;
	line-height:normal;
}	
#nicemenu li span a {
	font-weight:bold;
	padding-right:6px;
	margin:2px 0;
}
@media screen {#nicemenu li span a {padding:4px 6px 4px 0;}} /*SAFARY and CHROME */
*+html #nicemenu li span a {padding:0; margin:0; padding-right:6px;	margin:2px 0;} /* IE 7 */

#nicemenu li span.over {
	padding:3px 3px 4px 5px;
	border-top:1px solid #FEFFE1;
	border-left:1px solid #FEFFE1;
	border-right:1px solid #FEFFE1;
	border-bottom:1px solid #FEFFE1;
}
* html #nicemenu li span.over {padding-bottom:3px;} /* IE6 */
#nicemenu li span.over a { }
#nicemenu li span.over a:hover { text-decoration:none;}
#nicemenu li span.active {
	padding:4px 3px 4px 5px; 
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
* html #nicemenu li span.active {padding-bottom:3px;}
#nicemenu li span.active a { }
#nicemenu li span.active a:hover { text-decoration:none; }	
#nicemenu img.arrow { /*margin-left:4px;*/ cursor:pointer; }
#nicemenu div.sub_menu {
	display:none;
	position:absolute;
	left:0;
	top:0px;
	margin-top:18px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:4px;
	width:160px;
	background:#FAF9F5;
}
* html #nicemenu div.sub_menu { margin-top:23px; top:2px;} /* IE6 */
*+html #nicemenu div.sub_menu { top:9px;} /* IE7 */
#nicemenu div.sub_menu a:link, #nicemenu div.sub_menu a:visited, #nicemenu div.sub_menu a:hover{
	display:block;
	font-size:11px;
	padding:4px;
	color:#7C6A41;
}	
#nicemenu a.item_line {
	border-top:solid 1px #A08954;
	padding-top:6px !important;
	margin-top:3px;
}

/***************************************/
/* RIGHT BOXES                         */
/***************************************/
.rightbox{
	margin:0;
	padding:0;
	float:left;
	width:190px;
	background:#E6E4CD;
	line-height:normal;
	margin-left:10px
}
* html .rightbox{width:180px}
.rightbox h3{
	float:left;
	margin:0;
	padding: 15px 0 5px 5px;
	font-size:12px;
}

.rightbox ul{
	clear:both;
	list-style-type: none;
	margin: 0 2px;
	padding: 5px 2px;
}

.rightbox ul li a:link, .rightbox ul li a:visited, .rightbox ul li a:active{
	background: transparent url(../files/shared/list_bullet.gif) no-repeat 0px center;
	display: block;
	width: auto;
	padding: 3px;
	padding-left: 15px;
	text-decoration: none;
	white-space:normal;
	font-size:11px;
	color: #816A39;
}

.rightbox ul li a:hover{
	color: #000;
	background: transparent url(../files/shared/list_bullet.gif) no-repeat 0px center;
}

* html .rightbox ul li { height: 1%; }
* html .rightbox ul li a { height: 1%; }

.rss {
	float:right;
	padding-right:5px;
	padding-top:13px;
}

/***************************************/
/* SITEMAP                             */
/***************************************/

#sitemap{
    width:100%;
    background:#AFAE99; /*C8B995*/
	border-top:3px solid #C8B995;
	margin:0;
	padding:0;
}

#sitemapwrapper{
	margin:0 auto;
	width:960px;
	color:#7C6A41;
	padding-top:10px;
}

.sitemapItems{
	float:left;
	width:160px;
	padding:5px;
	margin:0 auto;
	margin:5px;
}

.sitemapItems h1 a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.sitemapItems a:link, .sitemapItems a:active, .sitemapItems a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;	
}

.sitemapItems a:hover{
	text-decoration:underline
}

.sitemapItems a.item_line {
	border-top:solid 1px #A08954;
	padding-top:6px !important;
	margin-top:3px;
}

/***********************************************/
/* BLOG                                        */
/***********************************************/

.blog {
	padding:0px;
	padding-bottom:20px;
}

.blogTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.blogTitle a:link, .blogTitle a:visited, .blogTitle a:active{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.blogTitle a:hover{
	text-decoration:underline;
	color:#000;
}

.blogDetails {
	font-size:11px;
}

.blogDetails a:link, .blogDetails a:visited, .blogDetails a:active{
	text-decoration:none;
	color: #7C6A41;
}

.blogDetails a:hover{
	text-decoration:underline;

}

.paging {
	text-align:center;
	margin:10px;
	font-size:14px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif
}

.paging a:link, .paging a:active, .paging a:visited{
	text-decoration:none;
	color:#7C6A41;
}

.paging a:hover{
	text-decoration:underline;
}

.blogComment {
	background:#FBFAF6;
	padding:5px;
	width:492px;
	border:1px solid #EDEAE3;
}

.blogComment a:link, .blogComment a:visited, .blogComment a:active {
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}	
	
.blogComment a:hover{
	text-decoration:underline;
	color:#000;
}

.bejegyzesek{
	font-weight:bold;
	font-size:14px;
}

.commentbox{
	background-color: #F4F2E8;
	width:480px;
	padding: 14px;
	margin-top:20px;
}

.commentfooter{
	background: url(../files/shared/arrow.jpg) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
	padding-left: 58px;
	padding-top: 1px;
	margin-bottom: 2em;
	font-size: 11px;
	color: #4A4A4A;
	line-height:18px;
}

.commentUser {
	color:#7C6A41;
	font-weight:bold;
}

#dailyCommentWrapper{
	float:left;
	width:385px;
	margin:10px 0 10px 10px;
}
* html #dailyCommentWrapper{width:380px;}
#dailyComments{
	padding:5px;
	border-top:1px solid;
	border-bottom:1px solid;
	background:#FBFAF6;
}
#dailyComments h3{
	font-size:13px;
}
#dailyComments a, #dailyComments a:hover {
	text-decoration:none;
	color:#7C6A41;
	cursor:pointer
}
#commentsList{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid;
	border-top:none;
	display:none
}
#commentsList a:link, #commentsList a:visited, #commentsList a:active{
	color:#FF971F;
	text-decoration:none
}
#commentsList a:hover {
	text-decoration:underline
}
#commentsList li{
	padding:5px;
}
#dailyCommentWrapper .dailyDetails{
	font-size:11px;
}
/***********************************************/
/* Forms                                       */
/***********************************************/

.myform{
	margin:0 auto;
	width:480px;
	padding:10px;
}

.stylized {
	margin-top:10px;
	padding:10px;
	background:#ECEEED;
}

.stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

.stylized p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #FAFAFA;
	padding-bottom:10px;
}

.stylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
	margin-top:4px;
}
.stylized .clean {
	display:inherit;
	width:auto;
	margin:0;
}
.stylized .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

.stylized .myInput{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #8C8C8C;
	width:300px;
	margin:2px 0 10px 10px;
}
.stylized .myFile {
	float:left;
	font-size:12px;
	padding:4px 2px;
	margin:2px 0 10px 10px;
}
.stylized .mySelect{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #8C8C8C;
	margin:2px 0 10px 10px;
}

.stylized .myCheckbox{
	float:left;
	margin:6px 0 10px 10px;
}
* html .stylized .myCheckbox{margin:2px 0 5px 5px}

.stylized .myRadio{
	float:left;
	margin:6px 0 10px 5px;
}
* html .stylized .myRadio{margin:2px 0 5px 5px}

.stylized .selectwrapper{
	float:left;
	margin:2px 0 10px 10px;
}

.stylized button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.note{
	text-align:right;
	font-size:11px;
}

.note a:link, .note a:visited, .note a:active{
	text-decoration: none;
}

.note a:hover{
	text-decoration:underline
}

.msg{
	width:500px;
	text-align:center;
	font-weight:bolder;
	color:#FF0000;
	background:#FAF9F5;
	padding:14px;
	border:1px solid #EDEAE3;
}

.formButton {
	cursor:pointer;
	padding:1px;
	font-size:11px;
}
/***********************************************/
/* BUTTON                                      */
/***********************************************/

a.ovalbutton{
	background: transparent url(../files/shared/oval-gray-left.gif) no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma;
	line-height: 16px;
	height: 24px;
	padding-left: 11px;
	text-decoration: none;
	color:#494949
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
	text-decoration:none;
	color: #494949;
	cursor:pointer
}

a.ovalbutton span{
	background: transparent url(../files/shared/oval-gray-right.gif) no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0;
	cursor:pointer
}

a.ovalbutton:hover{
	background-position: bottom left;
}

a.ovalbutton:hover span{
	background-position: bottom right;
	color: black;
}

.buttonwrapper{
	overflow: hidden;
	width: 100%;
}

/***************************************/
/* FOOTER MENU                         */
/***************************************/
.footermenu{
	color:#303B1D;
	font-size:11px;
}

.footermenu ul{
	padding: 6px 0 0 0;
	margin: 0;
	text-align: left;
}

.footermenu ul li{
	display: inline;
}

.footermenu ul li a:link, .footermenu ul li a:visited, .footermenu ul li a:active{
	padding: 0 5px;
	text-decoration: none;
}

.footermenu ul li a:hover{
	color: black;
	text-decoration:underline
}

/***************************************/
/* TABS                                */
/***************************************/

#tabs {
	clear:left;
	width:385px;
	padding-top:10px;
	margin-left:10px;
}
* html #tabs{padding-left:10px; width:380px}

#holdfazis_elorejelzes {
	height:160px;
	overflow:auto;
	width:99%
}

/***************************************/
/* jQuery STYLE                        */
/***************************************/

.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: none; background: #ffffff url(files/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header { border:none; background: #ffffff url(files/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }



.ui-tabs { padding: .2em;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; border-bottom:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 10px; display: block; border: 1px solid #aaaaaa; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/***************************************/
/* WEATHER                             */
/***************************************/

.forecast {
	/*float:left;*/
	border: 1px solid #CCC;
	padding: 6px;
	margin: 2px;
}

.loc_name {
	font-size: 13px;
}

.loc_text {
	text-align: center;
}

.details, .for_date {
	font-size: 11px;
}

.for_border {
	border: 1px solid #CCC;
	background-color: #FFF;
}

#daysweather{
	width:360px;
	height:220px;
	overflow:auto;
}

/***************************************/
/* BANNER                              */
/***************************************/

.bannerwrapper{
	width:385px;
	margin-top:10px;
	margin-left:10px
}
* html .bannerwrapper{width:380px; margin-left:20px}

/***************************************/
/* jCarouselLite                       */
/***************************************/

#carouselwrapper {
	width:100%;
	background:#FBFAF6;
	padding:10px 0;
	margin-top:10px;
	margin-bottom:10px;
	border-top:2px solid #EDEAE3;
	border-bottom:2px solid #EDEAE3;
}

#carousel  {
	margin:0 auto;
	width:352px;
}
#carousel .myGallery {
	float:left;
	overflow:hidden;
	padding:5px;
	height:90px;
	background:#AFAE99;
	border:1px solid;	
	border:1px solid
}
#carousel .myGallery ul{
	float:left;
}

#carousel .myGallery li{
	padding:3px;
	margin:0 5px;
	width: 80px;
	height: 80px;
	background:#fff
}

#carousel .prev a, #carousel .next a{
	height:103px;
	width:24px;
	float:left;
	text-decoration:none;
}

#carousel .prev a{
	background:#F0F0F0 url(../scripts/jGallery/imageNavLeft.gif) scroll left 40px no-repeat;
	margin-right:2px;	
}
#carousel .prev a:hover {
	background-image:url(../scripts/jGallery/imageNavLeftHover.gif);
	text-decoration:none
}
#carousel .next a {
	background:#F0F0F0 url(../scripts/jGallery/imageNavRight.gif) scroll right 40px no-repeat;
	margin-left:2px;
}
#carousel .next a:hover {
	background-image:url(../scripts/jGallery/imageNavRightHover.gif);
	text-decoration:none
}

/***************************************/
/* HIRDETÉS                            */
/***************************************/
#categories {
	background:#FBFAF6;
	border-top: 1px solid #7C6A41;
	border-bottom: 1px solid #7C6A41;
	padding:5px 10px;
	margin-bottom:10px
}

#adds {width:500px;}

.add {
	border:1px solid #CCC;
	background:#FAFAFA;
	padding:5px;
	margin-bottom:5px;
}
.add h3 {
	margin:0;
	margin-bottom:5px
}
.add .details {
	font-size:11px;
	margin-top:-8px
}
.add .head {
	font-size:11px;
	margin-top:-5px;
	margin-bottom:5px;
}

.add img{
	border:1px solid #000;
	float:left;
}
.add .content {
	float:left;
	width:370px;
	padding-left:5px;
}

.add{
	background-color: #FAFAFA;
	padding: 10px;
/*	margin-top:20px;*/
}

#addimgs img{
	border:1px solid #000;
}