@charset "utf-8";
/* CSS Document */


.cube-container{
	float:left; 
	margin-right:4px;
	position:relative;
	width:307px;
	height:290px;
}
.cube-container .cube-floating{
	position:absolute;
	width:307px;
	height:290px;
	-ms-interpolation-mode: bicubic; 
	font-size:11px; 
}
.pre-cube{
	background:url(images/pre-cube-bg.jpg) top left;
	padding-top:10px; padding-bottom:20px;
}


.pre-cube p{margin:0px 19px 0px 19px; line-height:1.4em; font-weight:bold;}
.pre-cube img{margin-bottom:22px;}
.cube-container a{color:#3b3630; text-decoration:none;}
.cube-container a:hover{color:#3b3630;}


/* BASE */

body{height:100%; font: normal 12px Arial; color:#333; background:#f4efe6 url(images/bg.png) repeat-y center -170px;  margin:0; line-height:1.5em;}
h1{font-size:17px; margin-top:17px; font-weight:bold; letter-spacing:-1px; color:#324579; text-shadow: 0px 0px 1px rgba(255,255,255, .5); background-repeat:no-repeat; background-position: 0px 1px; padding-left:15px; }
h2{font-size:13px; font-weight:bold; padding:0 16px 0 0; margin:0 0 20px 0; color:#223970; background:url(images/bg-h2.png) right repeat-y; line-height:22px; text-align:right;}
h3{font-size:19px; letter-spacing:-1px; font-weight:normal; color:#324579; text-shadow: 0px 0px 1px rgba(255,255,255, .5); margin:0; padding-bottom:8px; border-bottom:1px solid #999; margin-bottom:20px;}
tr, td {font: normal 12px Arial; color:#333;}

a {color:#223970;}
a:hover {color:#b40b1a;}

p{ margin-top:0; margin-bottom:1em;}
form{padding:0; margin:0;}

a img{border:none;}

.default{font: normal 12px Arial; color:#333;}
.normal{color:#333;}
.nounder{text-decoration:none;}
.halfunder{text-decoration:none;}
.halfunder:hover {text-decoration:underline;}
.strong{ font-weight:bold;}
.blue{color:#223970;}


/* BASE */


.footer-clear{clear:both;}
#headline{background:url(images/main-headline.png) repeat-x;}
#site-width{width:1000px; margin:auto;}

#container-top{margin:0px 7px 0px 7px; height:190px; background:url(images/main-menubar.png) repeat-x 0px 148px;}
#logo{width:280px; height:61px; padding:32px 0px 34px 0px; float:left;}

#topline{width:706px; height:31px; overflow:hidden;  padding:46px 0px 50px 0px; float:left; background: url(images/main-usermenu-bg.png) no-repeat center 21px; font:normal 12px Arial; color:#364b7e; text-align:right;}
#topline form{display:inline-block; vertical-align:middle; width:260px; text-align:left;}
#topline form label{height:21px;}
#topline #loginfield{width:140px; height:21px; border:none; padding:0px 0px 0px 8px; margin:0; background:url(images/loginfield.png); font:normal 12px Arial; color:#364b7e;}
#topline .csoport{display:inline-block; vertical-align:middle; width:90px; font-weight:bold; font-size:13px; letter-spacing:-1px; text-shadow: 0px 0px 3px rgba(0,0,0, .4); text-align:left;}
#topline .csoport a{color:#fff; padding-left:30px; line-height:31px; display:inline-block;}
#topline .csoport #partner{ background:url(images/topbar-partner.png) no-repeat 0px 4px;}
#topline .csoport #partner:hover{ background:url(images/topbar-partner-over.png) no-repeat 0px 4px;}
#topline .csoport #speca{ background:url(images/topbar-speca.png) no-repeat 0px 4px;}
#topline .csoport #speca:hover{ background:url(images/topbar-speca-over.png) no-repeat 0px 4px;}
#topline .csoport #innotech{ background:url(images/topbar-innotech.png) no-repeat 0px 4px;}
#topline .csoport #innotech:hover{ background:url(images/topbar-innotech-over.png) no-repeat 0px 4px;}
#topline span{padding-left:40px;} #topline span a{margin:0px 2px 0px 2px; text-decoration:none;} #topline span a:hover{text-decoration:underline;}
#topline span a.selected{ font-weight:bold;}

#logo2{width:170px; float:left; padding-top:4px;}
#menus{width:800px; float:right; padding-right:10px; text-align:right; padding-top:8px;}

#container-left{float:left; width:219px; padding-right:4px;}
#container-main{float:left; width:777px;}

#content-top-left{background:url(images/content-top-left.png); width:30px; height:60px; float:left;}
#content-top{background:url(images/content-top.png) repeat-x; height:59px; padding-top:1px; margin-right:30px; margin-left:30px;}
#content-top-right{background:url(images/content-top-right.png); width:30px; height:60px; float:right;}
#content-left{background:url(images/content-middle-left.png) repeat-y; padding-left:30px;}
#content{background:url(images/content-middle-right.png) repeat-y right; padding-right:30px; padding-top:15px; overflow:hidden;}
#content-bottom-left{background:url(images/content-bottom-left.png); width:30px; height:45px; float:left;}
#content-bottom{background:url(images/content-bottom.png) repeat-x; height:45px; margin-right:30px; margin-left:30px;}
#content-bottom-right{background:url(images/content-bottom-right.png); width:30px; height:45px; float:right;}

.leftbar-top-left{background:url(images/leftbar-top-left.png); width:10px; height:10px; float:left;}
.leftbar-top{background:url(images/leftbar-top.png) repeat-x; height:10px; margin-right:10px; margin-left:10px;}
.leftbar-top-right{background:url(images/leftbar-top-right.png); width:10px; height:10px; float:right;}
.leftbar-left{background:url(images/leftbar-middle-left.png) repeat-y; padding-left:10px;}
.leftbar{background:url(images/content-middle-right.png) repeat-y right; padding-right:10px; overflow:hidden;}
.leftbar-bottom-left{background:url(images/leftbar-bottom-left.png); width:10px; height:10px; float:left;}
.leftbar-bottom{background:url(images/leftbar-bottom.png) repeat-x; height:10px; margin-right:10px; margin-left:10px; margin-bottom:4px;}
.leftbar-bottom-right{background:url(images/leftbar-bottom-right.png); width:10px; height:10px; float:right;}

.leftbar .cube{font-weight:bold; color:#223970; height:178px; width:189px; padding-left:10px;}
.leftbar .cube span{padding-bottom:7px; padding-top:9px; background:url(images/leftbar-li-bottom.png) no-repeat left bottom; display:block;}
.leftbar .cube span a{background-repeat:no-repeat; background-position:0px 3px; padding-left:12px; font-weight:bold; text-decoration:none; line-height:1.3em; display:block;}

#footer{margin: 30px 0px 15px 0px; background-color:#b3a27e; line-height:32px; color:#fbfaf8; text-align:center; font-weight:bold;}
#footer a{color:#eeebe3; text-decoration:none;}
#footer a:hover{text-decoration:underline;}



/* PAGEMENUS */

.pagemenus {
	height:25px;
	line-height:25px;
	border-bottom:1px solid #636163;
	margin-bottom:25px;
}
.pagemenus ul {list-style-type:none; margin:0; padding:0;}
.pagemenus ul li {float:left; margin-left:4px; display:block; line-height:25px; background:url(images/pagemenus-left.png) no-repeat;}
.pagemenus ul a {display:block;  padding-left:21px; padding-right:11px; text-decoration:none; background: url(images/pagemenus-right.png) no-repeat top right;}

.pagemenus.active {background-image:url(images/pagemenus-left-active.png);}
.pagemenus.active a{color:#fff; font-weight:normal; background-image:url(images/pagemenus-right-active.png);}


/* TERMÉKEK */

.item-container{
	background:url(images/bg-item.png) bottom repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
}
.termek-nev{
	padding-bottom:10px;
	font-weight:bold;
	font-size:13px;
	width:397px;
	float:left;
}
.termek-info{
	width:397px;
	float:left;
}
.termek-kep{
	width:280px;
	padding-left:40px;
	float:right;
}
.termek-details{
	width:120px;
	float:left;
	padding:6px;
	border-bottom: 1px solid #ddd6c9;
	background-color:#f9f7f4;
	min-height:16px;
}

.form-panel{
	padding:10px 25px 10px 25px;
	border-top: 1px solid #ddd6c9;
	border-bottom: 1px solid #ddd6c9;
	background-color:#f9f7f4;
	margin-bottom:25px;
}
.form-content{
	line-height:22px;	
}
.form-content label {display:inline-block; vertical-align:middle; text-align:right; width:100px;margin-right:5px; }
.form-content .text {display:inline-block; vertical-align:middle;font-family:Arial; font-size:12px; color:#333; width:220px;}
.form-content .button {margin-left:7px; margin-top:5px; font-family:Arial; font-size:12px; color:#333;}
.form-content .checkbox {margin:0; padding:0; vertical-align:middle;}


/* HÍREK, MEGOLDÁSOK */

.hir-cim{
	height:24px;
	padding-bottom:5px;
	font-weight:bold;
}
.hir-leiras{
	height:70px;
	overflow:hidden;
}
.hir-kep{
	width:100px; hight:100px;
	padding:2px;
	margin-right:12px;
	float:left;
}
.hir-leiras{
	height:70px;
	overflow:hidden;
}
.hir-datum{
	color:#666666;
	font-size:11px;
	padding:15px 0px 0px 0px;
}

/* PARTNEREK */

.partner-kep{
	float:left;
	width:150px;
	text-align:center;
	padding-right:30px;
}
.partner-txt{
	float:left;
	width:537px;
}
.partner-nev{
	margin-bottom:10px;
	font-weight:bold;
}
.partner-leiras{
	margin-bottom:10px;
}

/* PAGER MODUL */

.pagertext{font-size:13px;}
#pagernums{font-weight:bold; font-size:12px; color:#b40b1a;}
#pagernums a{font-weight:normal; color:#333333;}
#pagernums a:hover{font-weight:bold; color:#b40b1a;}

#sitemap ul{ list-style-type:none;}
