/*** OTP Hazforum REDESIGN - CSS by Polgar Peter (Force) ***/

/* alapertelmezett nullazasok BEGIN */
* {
	margin: 0px;
	padding: 0px;
}

a img, :link img, :visited img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:hover {
	color: #006F51;
	outline: none;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, pre, code, p, div, span, a {
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}

p, h1, h2, h3, h4, h5, h6, div, span, a {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* alapertelmezett nullazasok END */

br {
	font-size: 12px;
	line-height: 15px;
}

/* image replace span alapbeallitasa BEGIN */

span.fir {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 100%;
	left: 0px;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 100%;
}

/* image replace span alapbeallitasa END */

div.clear {
	border: 0px;
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}

body {
	background: #FFFFFF url('/images/REDESIGN/body_bg.gif') repeat-x left top;
	border: 0px;
	color: #5D5D5D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}

/* page BEGIN */

div#page {
	height: auto;
	width: 990px;
}

/* page END */

/* header BEGIN */

div#header {
	background: transparent url('/images/REDESIGN/header_bg.gif') no-repeat left top;
	height: 138px;
	margin: 0px 0px 17px 0px;
	overflow: hidden;
	position: relative;
	width: 960px;
}

	/* header home link BEGIN */

	h1#header_home_link {
		left: 0px;
		position: absolute;
		top: 0px;
	}

		h1#header_home_link,
		h1#header_home_link a {
			background: #006F51 url('/images/REDESIGN/header_bg.gif') no-repeat left top;
			color: #FFFFFF;
			display: block;
			height: 100px;
			text-indent: -1000px;
			width: 460px;
		}

	/* header home link END */

	/* user menu BEGIN */

	div.today {
		position: absolute;
		right: 4px;
		text-align: right;
		top: 7px;
		width: 290px;
	}

		div.today,
		div.today a {
			color: #006F51;
			font-size: 11px;
			line-height: 16px;
		}

		div.today div.logged_in_welcome {
			font-weight: bold;
			left: 6px;
			position: absolute;
			text-align: right;
			top: 70px;
			width: 200px;
		}

		div.today div.logged_in_exit {
			height: 23px;
			right: 0px;
			position: absolute;
			top: 66px;
			width: 74px;
		}

			div.today div.logged_in_exit a {
				background: transparent url('/images/REDESIGN/logged_in_exit.gif') no-repeat left top;
				display: block;
				font-weight: bold;
				height: 23px;
				line-height: 23px;
				text-align: center;
				width: 74px;
			}

	/* user menu END */

	/* things holder BEGIN */

	div#things_holder {
		height: 50px;
		overflow: hidden;
		position: absolute;
		right: 4px;
		top: 45px;
		width: 460px;
	}

		body.logged_in div#things_holder {
			right: 254px;
			width: 210px;
		}

		/* header search holder BEGIN */

		div#header_search_holder {
			float: left;
			height: 50px;
			width: 210px;
		}

		/* header search holder END */

		/* header login holder BEGIN */

		div#header_login_holder {
			float: left;
			height: 50px;
			width: 250px;
		}

		/* header login holder END */

	/* things holder END */

	/* header menu BEGIN */

	ul#header_menu {
		display: block;
		height: 34px;
		overflow: hidden;
		position: absolute;
		right: 3px;
		top: 104px;
		width: 800px;	/* 900, ha majd kell a Szolgaltatok menupont is */
	}

		ul#header_menu li {
			display: block;
			float: left;
			height: 34px;
			padding-right: 2px;
			width: 98px;
		}

			ul#header_menu li a {
				background: transparent url('/images/REDESIGN/header_menu_bg.png') no-repeat left top;
				color: #006F51;
				display: block;
				font-weight: bold;
				height: 34px;
				line-height: 34px;
				overflow: hidden;
				position: relative;
				text-align: center;
				width: 98px;
			}

				ul#header_menu li a:hover,
				ul#header_menu li.active a {
					background-image: url('/images/REDESIGN/header_menu_hover_bg.png');
					color: #FFFFFF;
					text-decoration: none;
				}

	/* header menu END */

/* header END */

/* content BEGIN */

div#content {
	height: auto;
	margin: 0px auto;
	width: 946px;
}

/* content END */

/* footer BEGIN */

div#footer {
	border-top: 1px solid #006F51;
	height: auto;
	margin: 10px auto;
	overflow: hidden;
	padding: 7px 0px;
	position: relative;
	width: 920px;
}

	/* footer home link BEGIN */

	div#otp_footer_logo {
		float: left;
		height: 35px;
		padding-left: 4px;
		width: 142px;
	}

		div#otp_footer_logo a {
			background: transparent url('/images/REDESIGN/otp_footer_logo_bg.gif') no-repeat left top;
			color: #006F51;
			display: block;
			height: 35px;
			text-indent: -1000px;
			width: 142px;
		}

	/* footer home link END */

	/* footer info BEGIN */

	div#footer_info {
		float: left;
		padding: 2px 12px 0px 30px;
		text-align: center;
		width: 410px;
	}

		div#footer_info,
		div#footer_info a {
			color: #747474;
			font-size: 9px;
			line-height: 12px;
		}

	/* footer info END */

	/* footer menu BEGIN */

	ul#footer_menu {
		display: block;
		float: left;
		width: 320px;
	}

		ul#footer_menu li {
			display: inline;
			list-style: none;
			padding: 0px 3px;
		}

			ul#footer_menu li,
			ul#footer_menu li a {
				color: #000000;
				font-size: 10px;
				line-height: 14px;
			}

	/* footer menu END */

/* footer END */

/*** --- Oldal sitebuildek --- ***/

/* inline elemek BEGIN */

div#content p {
	padding-bottom: 10px;
}

/* inline elemek END */

/* index page BEGIN */

/* index fuggoleges arnyek */

body.body_index div#content {
	background: transparent url('/images/REDESIGN/index_bg_middle.gif') repeat-y left top;
}

/* index felso arnyek */

body.body_index div.base_content {
	background: transparent url('/images/REDESIGN/index_bg_top.gif') no-repeat left top;
	padding: 13px 13px 0px 13px;
	width: 920px;
}

/* indexen nem kell sidebar */

body.body_index div#sf_content {
	padding: 0px;
}

body.body_index div.side_bar {
	display: none;
}

/* index also arnyek */

body.body_index div.spec_clear {
	background: transparent url('/images/REDESIGN/index_bg_bottom.gif') no-repeat left top;
	height: 25px;
	width: 946px;
}

/* index bal oldal BEGIN */

body.body_index div.column_1 {
	float: left;
	padding: 0px 2px 0px 0px;
	width: 580px;
}

	/* index flash BEGIN */

	div#index_flash {
		/*background: transparent url('/images/REDESIGN/index_flash_bg.jpg') no-repeat left top;*/
		background-color: #DDEBD5;
		height: 319px;
		overflow: hidden;
		position: relative;
		width: 580px;
	}

		div#index_flash * {
			display: block;
		}

		div#index_flash_inner {
			height: 319px;
			overflow: hidden;
			width: 580px;
		}

		a#index_flash_link {
			cursor: pointer;
			font-size: 1100px;
			height: 319px;
			line-height: 319px;
			left: 0px;
			overflow: hidden;
			position: absolute;
			top: 0px;
			width: 580px;
			z-index: 100;
		}

	/* index flash END */

	/* tippek / palyazat BEGIN */

	div.index_tips,
	div.index_competition,
	div.index_experts {
		float: left;
		width: 289px;
	}

		div.index_tips {
			padding: 0px 2px 0px 0px;
		}

		div.index_competition {}
		div.index_experts {}

		div.index_tips h3,
		div.index_competition h3,
		div.index_experts h3 {
			background-color: #006F51;
			color: #FFFFFF;
			display: block;
			font-size: 14px;
			height: 27px;
			line-height: 27px;
			padding: 0px 0px 0px 15px;
			text-transform: uppercase;
		}

		div.index_tips div,
		div.index_competition div,
		div.index_experts div {
			padding: 15px 15px 0px 15px;
		}

			div.index_tips div p,
			div.index_competition div p,
			div.index_experts p {
				color: #000000;
			}

			div.index_tips div p,
			div.index_competition div p,
			div.index_experts div p,
			div.index_tips div p a,
			div.index_competition div p a,
			div.index_experts div p a {
				font-size: 11px;
				line-height: 16px;
			}

	/* tippek / palyazat END */

/* index bal oldal END */

/* index jobb oldal BEGIN */

body.body_index div.column_2 {
	float: left;
	width: 338px;
}

	/* aktualis BEGIN */

	div.index_actual {
		width: 338px;
	}

		div.index_actual h3 {
			background-color: #7AC142;
			color: #FFFFFF;
			display: block;
			font-size: 14px;
			height: 27px;
			line-height: 27px;
			padding: 0px 0px 0px 15px;
			text-transform: uppercase;
		}

		div.index_actual ul {
			display: block;
			width: 338px;
		}

			div.index_actual ul li {
				color: #000000;
				display: block;
				float: left;
				overflow: hidden;
				padding: 15px;
				width: 308px;
			}

				div.index_actual ul li,
				div.index_actual ul li * {
					font-size: 11px;
					line-height: 16px;
				}

			div.index_actual ul li.even {
				background-color: #E6E7E8;
				border-color: #AEAFAF;
				border-style: dashed;
				border-width: 1px 0px;
			}

	/* aktualis END */

/* index jobb oldal END */

/* index page END */

/* side bar BEGIN */

div.side_bar {
	background: #E6E7E8 url('/images/REDESIGN/side_bar_bg_middle.gif') repeat-y left top;
	float: left;
	width: 270px;
}

	div.side_bar h3 {
		background: #7AC142 url('/images/REDESIGN/side_bar_bg_top.gif') no-repeat left top;
		color: #FFFFFF;
		display: block;
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		padding: 13px 26px 0px 26px;
		text-transform: uppercase;
		width: 218px;
	}

	div.side_bar_content {
		background: transparent url('/images/REDESIGN/side_bar_bg_bottom.gif') no-repeat left bottom;
		padding: 13px 23px 80px 23px;
		width: 224px;
	}

		div.side_bar_content strong {
			color: #006F51;
		}

		div.side_bar_content p.more a {
			background: transparent url('/images/REDESIGN/side_bar_arrow.gif') no-repeat left top;
			display: block;
			font-weight: bold;
			height: 31px;
			line-height: 31px;
			padding: 0px 0px 0px 35px;
		}

		div.side_bar_content p.contact_text {
			color: #000000;
			font-size: 11px;
			line-height: 14px;
		}

		div.side_bar_content p.contact_text a {
			font-size: 11px;
			line-height: 14px;
		}

		div.side_bar_content ul.contact {
			display: block;
			width: 224px;
		}

			div.side_bar_content ul.contact li {
				background: transparent no-repeat left top;
				color: #000000;
				display: block;
				float: left;
				list-style: none;
				padding: 0px 0px 15px 46px;
				width: 178px;
			}

				div.side_bar_content ul.contact li,
				div.side_bar_content ul.contact li a {
					font-size: 11px;
					line-height: 14px;
				}

				div.side_bar_content ul.contact li.li_1 {
					background-image: url('/images/REDESIGN/side_bar_contact_bg_line1.gif');
				}
				div.side_bar_content ul.contact li.li_2 {
					background-image: url('/images/REDESIGN/side_bar_contact_bg_line2.gif');
					padding-top: 7px;
				}
				div.side_bar_content ul.contact li.li_3 {
					background-image: url('/images/REDESIGN/side_bar_contact_bg_line3.gif');
					padding-top: 7px;
				}
				div.side_bar_content ul.contact li.icon_pdf {
					background-image: url('/images/REDESIGN/side_bar_contact_bg_pdf.gif');
				}
				div.side_bar_content ul.contact li.icon_doc {
					background-image: url('/images/REDESIGN/side_bar_contact_bg_doc.gif');
				}

/* side bar END */

/* 2 hasabos aloldal BEGIN */

div.base_content {
	background: transparent url('/images/REDESIGN/base_content_bg.gif') no-repeat left top;
	float: left;
	min-height: 436px;
	padding: 13px 0px;
	width: 673px;
}

	/* kenyermenu BEGIN */

	div#breadcrumb {
		background: #EF9F06 url('/images/REDESIGN/base_content_bg.gif') no-repeat left -13px;
		display: block;
		height: 30px;
		overflow: hidden;
		padding: 0px 26px 0px 6px;
	}

		div#breadcrumb,
		div#breadcrumb * {
			color: #FFFFFF;
			font-size: 13px;
			font-weight: bold;
			line-height: 30px;
		}

		div#breadcrumb li {
			display: inline;
			padding: 0px 0px 0px 20px;
		}

	/* kenyermenu END */

	/* symfony content BEGIN */

	div#sf_content {
		padding: 20px 30px;
	}

	/* symfony content END */

/* 2 hasabos aloldal END */

/* 1 hasabos oldalak BEGIN */

/* szelesebb bal oldal */
body.module_company div.base_content,
body.module_calendar div.base_content {
	background: transparent url('/images/REDESIGN/base_content_bg_wide.gif') no-repeat left top;
	float: none;
	width: 943px;
}

/* fejlec szelesitese */
body.module_company div#breadcrumb,
body.module_calendar div#breadcrumb {
	background: #EF9F06 url('/images/REDESIGN/base_content_bg_wide.gif') no-repeat left -13px;
}

/* jobb oldal eltuntetese */
body.module_company div.side_bar,
body.module_calendar div.side_bar {
	display: none;
}

/* 1 hasabos oldalak END */

/* article page BEGIN */

/* article kepek */
img.article_thmb {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	width: 120px;
}

/* ikonok */
div.articleTypeBox {
	background: transparent url('/images/REDESIGN/icons/icons_article.gif') no-repeat 3px -7px;
	padding-bottom: 10px;
}

	div.articleType5 {
		background-image: url('/images/REDESIGN/icons/icons_report.gif');
	}

/* article title */
div.base_content_article h2.title {
	background: transparent no-repeat left top;
	color: #2183A8;
	display: block;
	padding: 3px 0px 20px 50px;
}

div.base_content_article h2.title * {
	background: transparent !important;
}

/* article szovegek */
div.base_content_article p {
	color: #5D5D5D;
}

/* article date */
div.base_content_article p.date {
	color: #2183A8;
}

/* article dobozok BEGIN */

/* article doboz fejlecek */
div.article_left h3,
div.article_right h3,
div.comment_list h2 {
	color: #FFFFFF;
	display: block;
	height: 27px;
	line-height: 27px;
	margin-bottom: 10px;
}

	div.article_left h3,
	div.comment_list h2 {
		background: #7AC142 url('/images/REDESIGN/header_green_bg.gif') no-repeat right top;
		padding: 0px 15px;
	}

	div.article_right h3 {
		background: #EF9F06 url('/images/REDESIGN/header_orange_bg.gif') no-repeat left top;
		padding: 0px 15px;
	}

/* article left */
div.article_left {
	float: left;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
	width: 250px;
}

/* article right */
div.article_right {
	float: left;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	width: 353px;
}

	/* kapcsolodo dokumentumtar BEGIN */

	ul#dokumentumtar_hazforum {
		display: block;
	}

		ul#dokumentumtar_hazforum li {
			list-style: disc;
			margin: 0px 0px 5px 26px;
		}

	/* kapcsolodo dokumentumtar END */

	/* kapcsolodo galeria BEGIN */

	ul#galeria_hazforum {
		display: block;
		padding: 0px 0px 0px 15px;
	}

		ul#galeria_hazforum li {
			display: block;
			float: left;
			height: 67px;
			list-style: none;
			width: 67px;
		}

			ul#galeria_hazforum li a,
			ul#galeria_hazforum li a img {
				display: block;
				height: 60px;
				width: 60px;
			}

	/* kapcsolodo galeria END */

	/* szavazas eredmeny doboz BEGIN */

	div.rating_results {
		height: 0px;
		line-height: 0px;
		position: relative;
	}

		div.rating_results div {
			height: 14px;
			overflow: hidden;
			position: absolute;
			right: 30px;
			top: -30px;
			width: 75px;
		}

			div.rating_results div p {
				background: transparent url('/images/REDESIGN/rating_stars.gif') no-repeat right top;
				display: block;
				float: left;
				height: 14px;
				padding-bottom: 0px !important;
				width: 15px;
			}

				div.rating_results div p.on {
					background-position: left top !important;
				}

	/* szavazas eredmeny doboz END */

	/* szavazas doboz BEGIN */

	div#ratingdiv {
		height: 25px;
		overflow: hidden;
		padding: 4px 0px;
	}

		body.module_article div#ratingdiv {
			width: auto;
		}

	/* szavazas doboz END */

	/* komment lista BEGIN */

	div.comment_list table.messages {
		width: 100%;
	}

		div.comment_list td.post_author,
		div.comment_list td.post_message {
			border-bottom: 1px solid #EF9F06;
			padding: 10px 0px;
			vertical-align: top;
		}

		div.comment_list td.post_author {
			width: 19%
		}

			div.comment_list td.post_author div.user a {
				color: #006F51;
				font-weight: bold;
				text-decoration: underline;
			}

			div.comment_list td.post_author div.date {
				color: #006F51;
				line-height: 19px;
			}

		div.comment_list td.post_message {
			width: 81%
		}

			div.comment_list td.post_message div.post_content {
				margin-bottom: 10px;
			}

			div.comment_list td.post_message ul.post_actions {
				text-align: right;
			}

				div.comment_list td.post_message ul.post_actions li {
					display: inline;
					list-style: none;
					padding-left: 10px;
				}

	/* komment lista END */

/* article dobozok END */

/* article page END */

/* article list BEGIN */

div.article_list {}

/* hir cime */
div.article_list h2.title {
	padding-bottom: 5px;
}

	div.article_list h2.title a {
		color: #2183A8;
	}

/* hir datum */
div.article_list p.date {
	padding: 0px 0px 0px 50px;
}

/* kiemelt hir */
div.article_list div.lead_article {
	border-bottom: 3px dotted #EF9F06;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

/* osszes hir */
div.article_list div.article {
	border-bottom: 1px solid #EF9F06;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

/* article list END */

/* lapozo BEGIN */

ul#cafePager {
	display: block;
	text-align: center;
}

	ul#cafePager li {
		display: inline;
		list-style: none;
		padding: 0px 3px;
	}

		ul#cafePager li,
		ul#cafePager li a {
			color: #006F51;
		}

			ul#cafePager li a {
				font-weight: bold;
			}

		ul#cafePager li.first_page a,
		ul#cafePager li.last_page a {
			color: #EF9F06;
			font-size: 15px;
		}

		ul#cafePager li.prev_page a,
		ul#cafePager li.next_page a {
			color: #EF9F06;
		}

/* lapozo END */

/* static oldalak BEGIN */

/* static title */
div.base_content_static h2.title {
	background: transparent no-repeat left top;
	color: #2183A8;
	display: block;
	padding: 0px 0px 20px 0px;
}

/* listak */
div.base_content_static ol {
	display: block;
	margin: 0px 0px 20px 20px;
}

div.base_content_static ul {
	display: block;
	list-style: disc;
	margin: 0px 0px 20px 15px;
}

div.tenders ul.standard {
	display: block;
	list-style: disc;
	margin: 0px 0px 20px 15px;
}

/* static oldalak END */

/* szakerto oldalak BEGIN */

/* szakerto title */
div.base_content_expert h2.title {
	background: transparent no-repeat left top;
	color: #2183A8;
	display: block;
	padding: 0px 0px 20px 0px;
}

/* nyiton a kek lista */
div.base_content_expert ul.expert_main {
	color: #2183A8;
	display: block;
	line-height: 17px;
	list-style: none;
	margin: 0px 0px 20px 20px;
}

/* nyiton a szakertok felsorolasa BEGIN */

div.expert_item_list div.expert_item {}

div.expert_item {
	border-bottom: 1px solid #EF9F06;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

	/* cimsorok */
	div.exper_data h3 a,
	div.exper_profile h3 {
		color: #006F51;
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 17px;
		margin: 5px 0px 20px 0px;
	}

		div.exper_data h3 a {
			text-decoration: underline !important;
		}

	/* szovegek */
	div.exper_data p,
	div.exper_data li,
	div.exper_profile p {
		line-height: 17px;
		padding-bottom: 0px !important;
	}

	/* szakerto kep */
	div.exper_image {
		background: transparent url('/images/REDESIGN/expert_bg.gif') no-repeat left top;
		float: left;
		height: 122px;
		width: 155px;
	}

		div.exper_image a {
			display: block;
			height: 122px;
			width: 122px;
		}

		div.exper_image img {
			display: block;
			height: 94px;
			padding: 14px !important;
			width: 94px;
		}

	/* szakerto adatok */
	div.exper_data {
		float: left;
		width: 250px;
	}

		/* adatok tabla */
		div.exper_data table td {
			padding-right: 6px;
			vertical-align: top;
		}

			div.exper_data table td ul {
				list-style: none;
			}

	/* szakerto profil */
	div.exper_profile {
		float: left;
		width: 200px;
	}

/* nyiton a szakertok felsorolasa END */

/* szakerto oldalak END */

/* error BEGIN */

ul.error_list {
	color: #FF0000;
	display: block;
	list-style: none;
	margin-bottom: 4px;
}

/* error END */

/* forum BEGIN */

div.base_content_npSimpleForum table * {
	line-height: 17px;
}

div.base_content_npSimpleForum table p {
	padding-bottom: 0px !important;
}

div.base_content_npSimpleForum table td,
div.base_content_npSimpleForum table th {
	padding: 6px;
	vertical-align: middle;
}

/* uj topic */

div.new_topic {
	background: transparent url('/images/REDESIGN/icons/icon_new_topic.gif') no-repeat 0px top;
	height: 50px;
	padding: 0px 0px 0px 45px;
}

	div.new_topic a {
		color: #2183A8;
		display: block;
		float: left;
		font-weight: bold;
		line-height: 50px;
		width: 115px;
	}

	div.new_topic p {
		display: block;
		float: right;
		height: 22px;
		overflow: hidden;
		padding-top: 10px;
		width: 450px;
	}

/* cimsor */

	th.forum_name,
	th.forum_threads,
	th.forum_posts,
	th.forum_recent,
	th.thread_name,
	th.thread_replies,
	th.thread_recent {
		border-bottom: 1px solid #EF9F06;
	}

	/* form name */
	th.forum_name,
	th.forum_name a,
	th.thread_name,
	th.thread_name a {
		color: #5D5D5D;
		font-weight: normal;
		text-align: left;
		text-decoration: none;
	}

		th.forum_name div.forum_figures,
		th.thread_name div.forum_figures {
			display: inline;
		}

	/* forum threads / forum posts / forum recent */
	th.forum_threads,
	th.forum_posts,
	th.forum_recent,
	th.thread_replies,
	th.thread_recent {
		color: #2183A8;
	}
		th.forum_recent,
		th.thread_recent {
			text-align: left;
		}

/* cellak */

	td.forum_name,
	td.forum_threads,
	td.forum_posts,
	td.forum_recent,
	td.thread_name,
	td.thread_replies,
	td.thread_views,
	td.thread_recent {
		border-bottom: 1px solid #EF9F06;
	}

	/* form name */
	td.forum_name,
	td.thread_name {
		padding-left: 0px !important;
	}

		td.forum_name a,
		td.thread_name a {
			font-weight: bold;
			text-decoration: underline;
		}

		td.forum_name img,
		td.thread_name img {
			display: block;
			float: left;
			width: 50px;
		}

		td.forum_name div,
		td.thread_name div {
			float: left;
			width: 160px;
		}

	/* forum threads / forum posts */
	td.forum_threads,
	td.forum_posts,
	td.thread_replies,
	td.thread_views {
		font-weight: bold;
		text-align: center;
	}

	/* forum recent */
	td.forum_recent div.text a,
	td.thread_recent div.text a {
		font-weight: bold;
		text-decoration: underline;
	}

	td.forum_recent div.datas a,
	td.thread_recent div.datas a {
		text-decoration: underline;
	}

/* forum beloldal */

	/* csak belepettkent lathato hozzaszolas form */
	div.topic_form {
		border-bottom: 3px dotted #EF9F06;
		margin-bottom: 15px;
		padding: 0px 0px 10px 0px;
	}

	div.topic_form h2.post {
		color: #2183A8;
		display: block;
		font-size: 14px;
		line-height: 17px;
		padding: 0px 0px 10px 4px;
	}

	div.topic_form td {
		padding: 0px !important;
	}

	/* forum info */
	div.forum_figures_inner {
		border-bottom: 1px solid #EF9F06;
		color: #5D5D5D;
		line-height: 21px;
	}

	/* csak adminkent lathato lista */
	ul.forum_actions {
		display: block;
		padding: 0px 0px 10px 20px;
	}

	/* komment lista BEGIN */

	table.forum_topic_list table.messages {
		width: 100%;
	}

		table.forum_topic_list td.post_author,
		table.forum_topic_list td.post_message {
			border-bottom: 1px solid #EF9F06;
			padding: 10px 0px;
			vertical-align: top;
		}

		table.forum_topic_list td.post_author {
			width: 19%
		}

			table.forum_topic_list td.post_author div.user a {
				color: #006F51;
				font-weight: bold;
				text-decoration: underline;
			}

			table.forum_topic_list td.post_author div.date {
				color: #006F51;
				line-height: 19px;
			}

		table.forum_topic_list td.post_message {
			width: 81%
		}

			table.forum_topic_list td.post_message div.post_content {
				line-height: 15px;
				margin-bottom: 10px;
			}

			table.forum_topic_list td.post_message ul.post_actions {
				text-align: right;
			}

				table.forum_topic_list td.post_message ul.post_actions li {
					display: inline;
					list-style: none;
					padding-left: 10px;
				}

	/* komment lista END */

/* forum END */

/* szolgaltatoi profilok BEGIN */

table.profiles {
	width: 100%;
}

table.profiles th,
table.profiles td {
	border-bottom: 1px solid #EF9F06;
	font-weight: bold;
	line-height: 17px;
	padding: 6px;
	text-align: left;
	vertical-align: middle;
}

table.profiles th {
	color: #2183A8;
}

/* szolgaltatoi profilok END */

/* naptar BEGIN */

/* fejlecek */
div.calendar_left h3,
div.calendar_right h3 {
	color: #FFFFFF;
	display: block;
	height: 27px;
	line-height: 27px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0px 15px;
}

	div.calendar_left h3 {
		background: #7AC142 url('/images/REDESIGN/header_green_bg.gif') no-repeat right top;
	}
	div.calendar_right h3 {
		background: #006F51 url('/images/REDESIGN/header_darkgreen_bg.gif') no-repeat left top;
	}

/* naptar left BEGIN */

div.calendar_left {
	float: left;
	margin-right: 31px;
	width: 426px;
}

	/* fejlecek */
	div.calendar_left h3 {
		margin-bottom: 20px !important;
	}

		div.calendar_left div.form h3 span {
			background: transparent url('/images/REDESIGN/calendar_table.gif') no-repeat 3px top;
			font-size: 13px;
			line-height: 27px;
			padding: 0px 20px;
		}

	/* bejegyzes */
	div.calendar_left div.event {
		padding-bottom: 20px;
	}

	div.calendar_left div.event p {
		clear: both;
	}

		div.calendar_left div.event p span.kiemelt {
			color: #2183A8;
			display: block;
			float: left;
			font-weight: bold;
			padding-bottom: 10px;
			padding-left: 15px;
			width: 80px;
		}

		div.calendar_left div.event p span.text {
			float: left;
			display: block;
			padding-bottom: 10px;
			width: 313px;
		}

	div.calendar_left div.thingsholder {
		padding-left: 95px;
	}

/* naptar left END */

/* naptar right BEGIN */

div.calendar_right {
	float: left;
	width: 426px;
}

	/* fejlec */
	div.calendar_right span.calendar_title_prev {
		padding-left: 64px;
	}
		div.calendar_right span.calendar_title_prev,
		div.calendar_right span.calendar_title_prev a {
			display: block;
			float: left;
			height: 20px;
			padding-top: 3px;
			width: 20px;
		}
		div.calendar_right span.calendar_title_prev a {
			background: transparent url('/images/REDESIGN/calendar_arrow_prev.gif') no-repeat left 4px;
			text-indent: -1000px;
		}

	div.calendar_right span.calendar_title {
		display: block;
		float: left;
		line-height: 27px;
		text-align: center;
		width: 230px;
	}

	div.calendar_right span.calendar_title_next {
	}
		div.calendar_right span.calendar_title_next,
		div.calendar_right span.calendar_title_next a {
			display: block;
			float: left;
			height: 20px;
			padding-top: 3px;
			width: 20px;
		}
		div.calendar_right span.calendar_title_next a {
			background: transparent url('/images/REDESIGN/calendar_arrow_next.gif') no-repeat right 4px;
			text-indent: -1000px;
		}

	/* tablazat */
	div#calendar {
		padding: 10px 30px;
		position: relative;
	}
	div#calendar table {
		border-color: #CFE0C2;
		border-style: solid;
		border-width: 6px 3px 3px 6px;
		width: 100%;
	}

		div#calendar th {
			background-color: #9BBA84;
			color: #FFFFFF;
		}

		div#calendar th,
		div#calendar td {
			border-color: #CFE0C2;
			border-style: solid;
			border-width: 0px 3px 3px 0px;
			padding: 0px 14px;
			text-align: center;
			vertical-align: middle;
		}

			div#calendar th,
			div#calendar td,
			div#calendar td a {
				font-size: 16px;
				font-weight: bold;
				line-height: 30px;
			}

			div#calendar td.date_has_event {
				background-color: #006F51;
			}

			div#calendar td.today {
				background-color: #7AC142;
			}

				div#calendar td.date_has_event a,
				div#calendar td.today a {
					color: #FFFFFF;
				}

		/* popup */
		div#calendar td div.events ul {
			border: 1px solid #006F51;
			background-color: #FFFFFF;
			display: block;
			margin-left: -100px;
			position: absolute;
			padding: 10px;
			left: 50% !important;
			width: 200px;
		}

			div#calendar td div.events ul li {
				list-style: none;
				text-align: left;
			}

				div#calendar td div.events ul li span.title {
					color: #006F51;
					display: block;
					font-weight: bold;
				}

				div#calendar td div.events ul li span.desc {
					color: #5D5D5D;
					display: block;
					font-weight: normal;
					margin-bottom: 10px;
				}

/* naptar right END */

/* naptar END */

/* szolgaltatok BEGIN */

/* szolgaltatok nyito BEGIN */

/* kategoriak */
table.company_list {
	float: left;
	margin: 0px 100px 0px 0px;
	width: 380px;
}

	table.company_list * {
		line-height: 17px;
	}

	table.company_list td,
	table.company_list th {
		border-bottom: 1px solid #EF9F06;
		font-weight: bold;
		padding: 6px;
		vertical-align: middle;
	}

	table.company_list td a {
		text-decoration: underline;
	}

	table.company_list th {
		color: #2183A8;
	}

	table.company_list th.company_name,
	table.company_list td.category_name {
		text-align: left;
		width: 65%;
	}

	table.company_list th.company_threads,
	table.company_list td.category_count {
		text-align: center;
		width: 35%;
	}

/* filter */
div.company_index_filter {
	float: left;
	width: 400px;
}

/* szolgaltatok nyito END */

/* listaoldal BEGIN */

div.company_list_box {
	float: left;
	padding-right: 45px;
	width: 630px;
}

/* felso rendezodoboz */
div.compareholder {
	border-bottom: 1px solid #EF9F06;
	height: 23px;
	overflow: hidden;
	padding-bottom: 10px;
	margin: 0px 0px 10px 0px;
}
	div.compareholder_bottom {
		border: 0px;
	}

	/* rendezes */
	div.adjust_wrap {
		float: left;
		width: 475px;
	}

		div.adjust_wrap,
		div.adjust_wrap * {
			color: #2183A8 !important;
			font-size: 13px;
			font-weight: bold;
			line-height: 23px;
		}
		div.adjust_wrap a {
			padding-left: 30px;
			text-decoration: underline;
		}

/* nincs talalat */
p.noresults {
	border-bottom: 1px solid #EF9F06;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/* lista doboz - szakerto dobozbol lett megcsinalva!!! */
div.company_list_box div.exper_data { width: 320px; }
div.company_list_box div.exper_profile { width: 155px; }

div.company_list_box div.exper_profile h3 {
	margin-bottom: 10px;
}

div.company_list_box div.exper_profile p strong {
	color: #006F51;
}

/* rating */
div.company_list_box div.rating_results {
	height: 20px;
	margin-bottom: 10px;
}

	div.company_list_box div.rating_results div {
		height: 20px;
		position: relative;
		right: 0px;
		top: 0px;
		width: 100px;
	}

		div.company_list_box div.rating_results div p {
			background: transparent url('/images/REDESIGN/rating_logo.gif') no-repeat right top;
			height: 20px;
			width: 20px;
		}

/* szuro */
div.company_filter {
	float: left;
	overflow: hidden;
	width: 200px;
}

	div.company_filter p.company_filter_title {
		padding-top: 3px;
	}

/* listaoldal END */

/* profiloldal BEGIN */

/* cim */
h2.company_title {
	color: #2183A8;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 30px;
}

/* szolgaltato profil */
div.company_profile {
	float: left;
	padding-right: 35px;
	width: 630px;
}

	div.separator {
		border-bottom: 1px solid #EF9F06;
		height: 0px;
		overflow: hidden;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	/* szolgaltato profil adatok / megjegyzes / rating */
	table.company_profile_data,
	table.company_profile_description,
	table.company_profile_rating {
		width: 100%;
	}

		table.company_profile_data td,
		table.company_profile_description td,
		table.company_profile_rating td {
			line-height: 17px;
			text-align: left;
			vertical-align: top;
		}

		/* col 1 */
		table.company_profile_data td.col_1,
		table.company_profile_description td.col_1,
		table.company_profile_rating td.col_1 {
			font-weight: bold;
			width: 105px;
		}
			table.company_profile_description td.col_1,
			table.company_profile_rating td.col_1 {
				color: #006F51;
			}

			table.company_profile_rating td.col_1 {
				line-height: 21px;
			}

		/* col 2 */
		table.company_profile_data td.col_2 {
			width: 290px;
		}

		table.company_profile_description td.col_2,
		table.company_profile_rating td.col_2 {
			width: 525px;
		}

		/* col 3 */
		table.company_profile_data td.col_3 {
			font-weight: bold;
			width: 100px;
		}

		/* col 4 */
		table.company_profile_data td.col_4 {
			font-weight: bold;
			width: 135px;
		}

			table.company_profile_data td a {
				text-decoration: underline;
			}

	/* rating - szavazas elott/utan */
	div#ratingdiv,
	div#ratingdiv div.rating {
		float: left;
		height: auto !important;
		padding: 0px;
		width: 100px;
	} 

		div#ratingdiv div.rating div.star {
			height: 20px;
			width: 20px;
		}

			div#ratingdiv div.rating div.star,
			div#ratingdiv div.rating div.star a {
				background: transparent url('/images/REDESIGN/rating_logo.gif') no-repeat right top;
			}

			div#ratingdiv div.rating div.hover,
			div#ratingdiv div.rating div.hover a,
			div#ratingdiv div.rating div.on,
			div#ratingdiv div.rating div.on a {
				background-position: left top !important;
			}

		/* uzenetek */
		div.notifytext {
			color: #FF0000;
		}

		/* ennyien szavaztak */
		p.rate_inall {
			display: block;
			float: left;
			line-height: 21px;
			margin: 0px;
			padding: 0px 0px 0px 35px !important;
			width: 200px;
		}

			p.rate_inall strong {
				color: #006F51;
			}

	/* comment */
	div.company_profile h2.subtitle {
		color: #006F51;
		line-height: 17px;
		padding-bottom: 10px;
	}

	div.company_profile div.comment_list {
		border-top: 1px solid #EF9F06;
		margin: 20px 0px;
	}

/* szolgaltato kep */
div.company_img {
	background: transparent url('/images/REDESIGN/company_profile_img_bg.gif') no-repeat left top;
	float: left;
	height: 200px;
	padding: 9px;
	width: 200px;
}

	div.company_img img {
		display: block;
		height: 200px;
		width: 200px;
	}

/* profiloldal END */

/* szolgaltatok END */

/* palyazat BEGIN */

body.module_tender div#sf_content {
	background: transparent url('/images/REDESIGN/tender_ears_bg.gif') repeat-x 0px 43px;
	margin: 0px 10px;
	padding: 14px 20px !important;
}

div.tenders h3 {
	color: #2183A8;
	display: block;
	font-weight: bold;
	padding-bottom: 15px;
}

div#content div.tenders p {
	line-height: 17px;
	padding-bottom: 15px;
}

/* side bar BEGIN */

div.tender_side_bar h3 {
	text-transform: none !important;
}

div.tender_side_bar ul.contact li {
	color: #5D5D5D;
	line-height: 17px;
}

div.tender_side_bar ul.contact li a {
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}

div.tender_side_bar ul.contact li.li_2 {
	background-position: 0px 8px;
}

/* side bar END */

/* fulek BEGIN */

ul.ears {
	display: block;
	height: 29px;
	margin-bottom: 20px;
}

	ul.ears li {
		background-color: #7AC142;
		border-bottom: 2px solid #FFFFFF;
		display: block;
		float: left;
		height: 27px;
		list-style: none;
		margin-right: 3px;
		text-align: center;
	}

		ul.ears li.ear_active {
			background-color: #006F51;
			border-bottom-color: #006F51;
		}

		ul.ears li a {
			color: #FFFFFF !important;
			display: block;
			float: left;
			font-weight: bold;
			line-height: 27px;
			text-align: center;
		}

			ul.ears li.ear_1 { width: 120px; }
			ul.ears li.ear_2 { width: 165px; display: none; }
			ul.ears li.ear_1 a { width: 100px; }
			ul.ears li.ear_2 a { width: 145px; }

			ul.ears li span {
				background: transparent url('/images/REDESIGN/tender_ears_corners.gif') no-repeat left top;
				display: block;
				float: left;
				height: 27px;
				width: 10px;
			}

				ul.ears li span.earLeft { background-position: 0px 0px; }
				ul.ears li span.earRight { background-position: -10px 0px; }
				ul.ears li.ear_active span.earLeft { background-position: -20px 0px; }
				ul.ears li.ear_active span.earRight { background-position: -30px 0px; }

/* fulek END */

/* palyazat kiiras BEGIN */

div.tender_column {
	float: left;
	margin-right: 10px;
	width: 197px;
}

	div.tender_column p.icontitle {
		background-color: transparent;
		background-position: -1px -5px;
		background-repeat: no-repeat;
		color: #006F51;
		display: block;
		height: 45px;
		line-height: 45px !important;
		padding-left: 40px;
	}

	div.tender_column_1 {}
	div.tender_column_1 p.icontitle { background-image: url('/images/REDESIGN/icons/icon_tender1.gif'); }

	div.tender_column_2 {}
	div.tender_column_2 p.icontitle { background-image: url('/images/REDESIGN/icons/icon_tender2.gif'); }

	div.tender_column_3 { margin-right: 0px; }
	div.tender_column_3 p.icontitle { background-image: url('/images/REDESIGN/icons/icon_tender3.gif'); }

/* palyazat kiiras END */

/* online palyazat beadas BEGIN */

/* nem belepett user sarga szoveg */
div.tender_notlogged {
	padding-bottom: 40px;
}

div.tender_notlogged,
div.tender_notlogged * {
	color: #EF9F06;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

	div.tender_notlogged a {
		color: #EF9F06;
		text-decoration: underline;
	}

/* palyazat lepesek */
div.tenders h3.tender_steps {
	color: #006F51;
	padding-bottom: 16px;
}

ul.tender_steps {
	display: block;
	height: 45px;
	padding-bottom: 17px;
}

	ul.tender_steps li {
		color: #2183A8;
		background-color: transparent;
		background-position: -1px -5px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		font-weight: bold;
		height: 45px;
		padding-left: 40px;
		width: 163px;
	}

		ul.tender_steps li a {
			color: #2183A8;
			text-decoration: underline;
		}

		ul.tender_steps li.step_1 { line-height: 43px; }
		ul.tender_steps li.step_1_a { background-image: url('/images/REDESIGN/icons/icons_step_1.gif'); }
		ul.tender_steps li.step_1_b,
		ul.tender_steps li.step_1_c { background-image: url('/images/REDESIGN/icons/icons_step_1_on.gif'); }

		ul.tender_steps li.step_2 { height: 39px; padding-top: 6px; }
		ul.tender_steps li.step_2_a { background-image: url('/images/REDESIGN/icons/icons_step_2.gif'); }
		ul.tender_steps li.step_2_b,
		ul.tender_steps li.step_2_c { background-image: url('/images/REDESIGN/icons/icons_step_2_on.gif'); }

		ul.tender_steps li.step_3 { height: 39px; padding-top: 6px; }
		ul.tender_steps li.step_3_a { background-image: url('/images/REDESIGN/icons/icons_step_3.gif'); }
		ul.tender_steps li.step_3_b,
		ul.tender_steps li.step_3_c { background-image: url('/images/REDESIGN/icons/icons_step_3_on.gif'); }

/* separator */
div.tender_separator {
	border-top: 1px solid #006F51;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	padding-bottom: 17px;
}

/* fel nyil */
h3.arrowup {
	background: transparent url('/images/REDESIGN/icons/icon_arrowup.gif') no-repeat -1px -5px;
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 40px;
}

/* frissites ikon */
h3.arrowrefresh {
	background: transparent url('/images/REDESIGN/icons/icons_refresh.gif') no-repeat -1px 5px;
	display: block;
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 10px 0px 10px 40px;
	width: 293px;
}

/* pipa ikon */
h3.arrowcheck {
	background: transparent url('/images/REDESIGN/icons/icons_check.gif') no-repeat -1px 5px;
	display: block;
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 10px 0px 10px 40px;
	width: 293px;
}

/*  */
h3.tenderlink {
	background: #006F51 url('/images/REDESIGN/header_darkgreen_bg.gif') no-repeat left top;
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	margin: 19px 0px;
	padding: 0px 15px 0px 15px !important;
	width: 250px;
}

	h3.tenderlink a {
		color: #FFFFFF !important;
		line-height: 27px;
	}

/* arnyekolt doc dobozok*/
div.tender_docs_outer {
	background: #E6E7E8 url('/images/REDESIGN/tender_docs_bg.gif') repeat-y left top;
	margin-bottom: 15px;
	width: 612px;
}

div.tender_docs {
	float: left;
	width: 306px;
}

	div.tender_docs h4 {
		background: #7AC142 url('/images/REDESIGN/tender_docs_h_bg.gif') no-repeat left top;
		color: #FFFFFF;
		display: block;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		padding: 10px 25px 0px 25px;
	}

	div.tender_docs div.tender_docs_inner {
		padding: 10px 25px 0px 25px;
	}

div.tender_docs_bottom {
	background: transparent url('/images/REDESIGN/tender_docs_bottom_bg.gif') no-repeat left top;
	height: 20px;
	width: 612px;
}

/* dobozok a feltolteshez */
div.file_holder,
div.button_holder { padding-bottom: 5px; }

/* table a feltolteshez */
table.document_table,
table.data_table { width: 100%; }
table.document_table td,
table.data_table td { padding: 3px; vertical-align: top; font-size: 10px !important; }
table.document_table td *,
table.data_table td * { font-size: 10px !important; }
table.document_table td.filename,
table.data_table td.filename { width: 120px; }

p.tender_docs_info {
	padding: 0px 25px;
}

/* online palyazat beadas END */

/* palyazat END */