* {
	margin: 0;
	padding: 0; 
}

body {
	font: 12px/18px Arial;
	color: #353c43;
	background: #99a7b7;
}

/* Default */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img,
fieldset {
	border: 0px;
}
a {
	cursor: pointer;
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* End of Default */


#background-helper {
	background: #fff url(../images/background-helper.gif) repeat-x center top; 
}

.front #background-helper {
	background: #fff url(../images/background-helper-front.gif) repeat-x center top;
}

#background {
	background: url(../images/background.gif) no-repeat center top;
	min-height: 700px;
}

.front #background {
	background: url(../images/background-front.gif) no-repeat center top;
}

.center {
	margin: auto;
	width: 940px;
	padding: 0 20px;
}

p {
	padding: 0 0 15px 0;
	margin: 0;
	text-align: justify;
}
td {
	padding: 0;
	margin: 0;
}

a {
	color: #62a1d3;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.content a{
	color: #3D6CAB;
	font-weight: normal;
	text-decoration: underline;
}
.content a:hover{
	text-decoration: none;
}
.content .node-seeded-list a{
	text-decoration: none;
}
.content .node-seeded-list a:hover{
	text-decoration: underline;
}

.mceContentBody {
	background: #fff;
}

.mceContentBody a {
	color: #62a1d3 !important;
	text-decoration: none !important;
}

h1 {
	font: 20px/20px Arial;
	font-weight: bold;
	padding: 17px 0 14px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #99a9b7;
}
	
h2,
.type-list div h1 {
	font: 12px/12px Arial;
	font-weight: bold;
	padding: 10px 0;
}
.type-list div h1{
	font: 14px/14px Arial;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}
.type-list div h2{
	padding: 0px 0px 10px 0px;
}

.type-list div.lead p{
	margin: 0;
	padding: 0;
}

h3 {
}

ul,
ol {
	padding: 0 0 15px 0;
}
.content ul,
.content ol {
	padding-left: 15px;
}
.box .content ul,
.box .content ol {
	padding-left: 0;
}

li {
	list-style: none; 
	background: url(../images/list-bulet-1.gif) no-repeat 0 8px;
	padding-left: 10px;
}

li ul {
	padding: 0 20px;
}

li li {
	background: url(../images/list-bulet-2.gif) no-repeat 0 6px;
}

li li li {
	background: url(../images/list-bulet-3.gif) no-repeat 0 6px;
}

img {
/*	border: 1px solid #99a9b7;*/
}

img.left,
.type-list .article img,
.type-article img {
	float: left;
	margin: 10px 10px 10px 0;
}

img.right {
	float: right;
	margin: 10px 0 10px 10px;
}

table {
	border-collapse: collapse;
}

th {
	border: 1px solid #cbdeee;
	padding: 5px;
	font-weight: bold;
}

td {
	border: 1px solid #cbdeee;
	padding: 5px;
}

.noborder th,
.noborder td {
	border: none;
}

.mceContentBody .noborder th,
.mceContentBody .noborder td,
.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {
	border: 1px dashed #cbdeee;
}


/* Admin */ 

/*
#admin-container {
	background: #56a7e3;
	border-bottom: 1px solid #badbf4;
}

#admin-container #admin-menu a {
	font-size: 13px;
	color: #fff;
	padding: 10px 22px;
}

#admin-container #admin-menu a:hover {
	background: #3684c3;
}

#admin-container #admin-menu ul {
	margin: 0;
	padding: 0;
	z-index: 10;
}

#admin-container #admin-menu li {
	border-left: 1px solid #badbf4;
	background: none;
	margin: 0;
	padding: 0;
}

#admin-container #admin-menu li.last {
	border-right: 1px solid #badbf4;
}

#admin-container #admin-menu li ul {
	margin-left: -1px;
	border-left: 1px solid #badbf4;
	border-right: 1px solid #badbf4;
	border-bottom: 1px solid #badbf4;
	opacity: 1;
}

#admin-container #admin-menu li ul li {
	border: none;
	border-top: 1px solid #5e9dcf;
}

#admin-container #admin-menu li ul li.last {
	border-right: none;
}

#admin-container #admin-menu li ul a {
	color: #9cccef;
	padding: 5px 23px;
	background: #3684c3 url(../images/admin-menu-bulet.gif) no-repeat 9px 10px;
}

#admin-container #admin-menu li ul a:hover {
	text-decoration: none;
	color: #e5f2fb;
	background: #9cccef url(../images/admin-menu-bulet-hover.gif) no-repeat 9px 10px;
}

#admin img {
	border: none;
}
*/

/* Menu */ 


#menu-container {
	width: 200px;
	float: left;
}

#menu-container img {
	display: block;
	margin-bottom: 25px;
	border: none;
}

#menu-container .menu ul,
#menu-container .menu li,
#content-container .menu ul,
#content-container .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

#menu-container .menu a {
	font: bold 13px/15px Arial;
	text-transform: uppercase;
	color: #99a9b7;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #cbdeee;
}

#menu-container .menu a:hover,
#menu-container .menu li.active a {
	text-decoration: none;
	color: #62a1d3;
}

#menu-container .menu li ul{
	margin-bottom: 10px;
}

#menu-container .menu li li a,
#menu-container .menu li.active li a {
	background: url(../images/menu-bulet.png) no-repeat 0px 10px;
	padding: 5px 0px 5px 16px;
	text-transform: none;
	color: #99a9b7;
	border: none;
}

#menu-container .menu li li a:hover,
#menu-container .menu li li.active a {
	background: url(../images/menu-bulet-hover.png) no-repeat 0px 10px;
	color: #62a1d3;
}


/* Content */


#content-container {
	width: 720px;
	float: right;
	margin-bottom: 10px;
}

#content-container .menu {
	height: 48px;
	overflow: hidden;
	margin-top: 20px;
}

#content-container .menu ul {
	float: right;
}

#content-container .menu li {
	float: left;	
}

#content-container .menu a {
	font: bold 13px/27px Arial;
	padding: 0 22px 0 23px;
	border-right: 1px solid #fff;
	color: #fff;
}

#content-container .menu a:hover {
	text-decoration: none;
}

#content-container .menu li.last a {
	border: none;
}


/* Footer */


#footer-container {
	background: #99a9b7 url(../images/footer-background.gif) repeat-x top;
	color: #d6dde2;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 0;
}

#footer-container .copyright,
#footer-container .menu {
	padding-top: 8px;
}

#footer-container .copyright {
	float: left;
	width: 240px;	
}

#footer-container #logo {
	display: block;
	float: right;
	width: 100px;
}

#footer-container .menu {
	float: right;
}

#footer-container .menu ul {
	padding-right: 10px;
}

#footer-container .menu li {
	float: left;
	background: url(../images/footer-separator.gif) no-repeat right center;
	padding: 0 4px;
}

#footer-container .menu .last {
	background: none;
}

#footer-container .menu a {
	display: block;
	color: #d6dde2;
	padding: 0 12px;
	border: 1px solid #99a9b7;
}

#footer-container .menu a:hover {
	border: 1px solid #adbcca;
	background: #85919b;
	text-decoration: none;
}


/* Front */


.latest-reference-list {
	height: 345px;
	overflow: hidden;
}

.latest-reference-list .reference {
	display: none;
	position: absolute;
	width: 720px;
}

.latest-reference-list .lead {
	overflow: hidden;
	height: 90px;
}

.latest-reference-list h1 {
	font: 16px/16px Arial;
	/*color: #99a9b7;*/
	color: #000;
	padding: 85px 0 20px 0;
	margin: 0;
	border: none;
}

.latest-reference-list img {
	float: right;
	border: none;
	margin: -123px 0 0 10px;
	
	/* Required IE6 */
	width: 350px;
	height: 345px;
}

.latest-reference-list .more,
.type-list .article .more,
.randomAboutUsListmore {
	background: url(../images/arrow-right.gif) no-repeat center right;
	padding-right: 15px;
	float: right;
}

.randomAboutUsListmore,
.latest-reference-list .more {
	display: none;
}

.front .box {
	width: 230px;
	margin-right: 15px;
	float: left;
}

.front .box.blue {
	margin: 0;
}

.front .box h1 {
	padding: 36px 0 0 0;
	margin: 0;
	height: 0;
	border-bottom: 1px solid #cdbeee;
	overflow: hidden;
}

.front .green h1 {
	background: url(../images/text-szolgaltatasaink.gif) no-repeat;
}

.front .orange h1 {
	background: url(../images/text-intranet-megoldasok.gif) no-repeat;
}

.front .blue h1 {
	background: url(../images/text-figyelmebe-ajanljuk.gif) no-repeat;
}

.front .box .content {
	padding: 15px 0;
	height: 90px;
	overflow: hidden;
}

.front .box li a {
	font: 14px/14px Arial;
	color: #353c43;
}

.front .box li a:hover {
	text-decoration: none;
}

.front .box li {
	padding: 10px;
}

.front .green li {
	background: url(../images/box-green-bulet.gif) no-repeat 0 14px;
}

.front .orange li {
	background: url(../images/box-orange-bulet.gif) no-repeat 0 14px;
}

.front .green li a:hover {
	color: #7fc702;
}

.front .orange li a:hover {
	color: #fa8b20;
}

.front .box .button {
	display: block;
	width: 230px;
	height: 90px;
}

.front .green .button {
	background: url(../images/box-green-button.gif) no-repeat;
}

.front .orange .button {
	background: url(../images/box-orange-button.gif) no-repeat;
}

.front .blue .button {
	background: url(../images/box-blue-button.gif) no-repeat;
}

.front .random-about-us-list {
	background: url(../images/box-about-us.png) no-repeat;
	margin: 65px 0 0 0;
	padding: 190px 30px 0 30px;
	height: 110px;
	overflow: hidden;
}

.front .random-about-us-list h1 {
	display: none;
}

.front .random-about-us-list p {
	padding: 0;
	font-style: italic;
	text-align: center;
}

.front .random-about-us-list .name {
	text-align: right;
	font-style: normal;
	font-size: 9px;
}

.front .random-about-us-list .about-us {
	margin-bottom: 10px;
}

.front .random-about-us-list .more {
	display: none;
}

.randomAboutUsListmore {
	margin-right: 30px;
}



/* Form */


.form-builder .text,
.form-builder .password,
.form-builder .textarea,
.form-builder .select,
.form-builder .radio,
.form-builder .checkbox,
.form-builder .editor,
.form-builder .file,
.form-builder .tree,
.form-builder .radio {
	margin: 5px 0;
}

.form-builder .text input,
.form-builder .password input,
.form-builder .textarea textarea,
.form-builder .select select,
.form-builder .file input,
.form-builder .captcha input {
	background: #fff;
	border: 1px solid #99a9b7;
	padding: 5px;
	color: #000;
	width: 190px;
}

.form-builder .textarea textarea {
	width: 50%;
	height: 100px;	
}

.form-builder .checkbox input {
	padding: 5px;
}

.form-builder .checkbox input {
	background: #c3d286;
	border: 1px solid #c3d286;
}

.form-builder .button input {
	background: #3a87c5 url(../images/button-background.gif) repeat-x top;
	border: 1px solid #236ba4;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin: 10px 0px;
}

.form-builder .error {
}

.form-builder .error-message {
	background: #dce7f1;
	padding: 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.form-builder div .error-message {
}

.form-builder .editor .error-message {
}

.form-builder .group .title {
	background: #dce7f1;
	font-size: 18px;
	line-height: 18px;
	color: #343434;
	padding: 5px 10px 5px 10px;
	margin-top: 15px;
}

.form-builder .group .content {
	padding: 0 20px;
}

.form-builder label {
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
}

.form-builder .text label,
.form-builder .password label,
.form-builder .textarea label,
.form-builder .select label,
.form-builder .editor label,
.form-builder .file label,
.form-builder .tree label,
.form-builder .radio label,
.form-builder .store label,
.form-builder .captcha label {
	display: block;
}

.form-builder .captcha img {
	display: block;
	padding-bottom: 5px;
}


/* JQuery UI Dialog */

/*
.ui-dialog {
	background: #fff;	
}

.ui-dialog-overlay {
	background: #2c0113;
	opacity: 0.4;
}

.ui-dialog-container {
	background: #fff;
	border: 4px solid #56a7e3;
}

.ui-dialog-titlebar {
	background: url(../images/store-title-background.gif) repeat-x;
	height: 33px;
}

.ui-dialog-titlebar-close {
	background: url(../images/store-close.png) no-repeat;
}

.ui-dialog-title h1 {
	border: none;
	font: 22px/33px Arial;
	color: #fff;
	margin: 0;
	padding: 0 10px;
}
*/

/* ScrollPane */

/*
.jScrollPaneContainer .jScrollPaneTrack {
	background: url(../images/scrollpane-track.gif) repeat-y;
}

.jScrollPaneContainer .jScrollPaneDrag {
	background: url(../images/scrollpane-drag.gif) repeat-y;
}

.jScrollPaneContainer a.jScrollArrowUp {
	height: 12px;
	background: url(../images/scrollpane-up.gif) no-repeat;
}

.jScrollPaneContainer a.jScrollArrowDown {
	height: 12px;
	background: url(../images/scrollpane-down.gif) no-repeat;
}
*/

/* Store */ 

/*
#store-dialog {
	background: #fff url(../images/store-background.gif) no-repeat center top;
	color: #353c43;
}

#store-dialog img {
	border: none;
}

#store-dialog .button input {
	margin: 0 5px 25px 5px;
}

#store-dialog label {
	color: #fff;
}

#store-dialog a {
	color: #353c43;
	font-weight: normal;
}

#store-dialog a:hover {
	text-decoration: none;
}

#store-dialog table td {
	line-height: 27px;
	border: none;
}

#store-dialog table .even {
	background: #dce7f1;
}

#store-dialog #store-route {
	font-weight: bold;
	padding: 10px 23px;
	border-top: 1px solid #cbdeee;
}
*/

/* Node Type: List */


.type-list .article img
.type-article img {
	margin-top: 0;
}


/* Node Type: Article */


.type-article .content img {
	float: none;
}


/* Node Type: Reference */


.type-reference img {
	display: none;
}

.type-reference .content img {
	display: block;
}


/* Node Type: Contact Us */ 

.type-contact-us .title{
	display: none;
}

.type-contact-us .button input {
	background: url(../images/message-blue-button.gif) no-repeat;
	border: none;
	overflow: hidden;
	height: 67px;
	width: 168px;
	display: block;
	text-indent: 170px;
}


/* Node Type: About Us */

.type-list .about-us .name {
	float: right;
	font-size: 9px;
}


/* Node Type: Sitemap */
.type-sitemap ul{
	margin-bottom: 15px;
}
.type-sitemap ul li ul{
	padding-left: 15px;
}
.type-sitemap ul li,
.type-sitemap ul li a{
	font-weight: bold;
}
.type-sitemap ul li ul li a{
	font-weight: normal;
}
.type-sitemap ul li ul li ul{
	margin-bottom: 0px;
}
