*{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body{
	background:url(../design/bg.jpg);
}

#head_outer{
	background:url(../design/headtop_loop.jpg) repeat-x;
	height:175px;
	width:100%;
}

#head_outer #head {
	background:url(../design/head.jpg) center no-repeat;
	width:960px;
	height:175px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#head_outer #head a {
	display:block;
	position:absolute;
	/*border:solid 1px #FF0000;*/
	width:220px;
	height:80px;
	top:50px;
	left:20px;
}

#outer #main_menu {
	background:url(../design/tema_top.jpg) bottom no-repeat;
	background-color:#2e3439;
	height:39px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#outer #main_menu a {
	float:left;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	margin-left:2px;
	height:33px;
	line-height:33px;
	font-size:13px;
	text-transform:uppercase;
}
#outer #main_menu a:hover{
	background:url(../design/menu_on.jpg) center no-repeat;
}


#outer #content_outer {
	background:url(../design/tema_bg.jpg) repeat-y;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#outer #footer {	
	background:url(../design/tema_alj.jpg) top no-repeat;
	background-color:#343b40;
	height:44px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
#outer #footer a {
	display:block;
	float:left;
	padding-left:14px;
	padding-right:14px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration:none;
	height:20px;
	line-height:20px;
	font-size:12px;
}

#outer #content_outer #left_col {
	float:left;
	width:210px;
	min-height:400px;
	padding-top:5px;
}
#outer #content_outer #content {
	float:left;
	width:665px;
	min-height:400px;
	padding-left:30px;
	padding-right:55px;
	padding-top:10px;
	padding-bottom:10px;
}
.clearer{
	clear:both;
}
#outer #content_outer #left_col .left_box {
	background:url(../design/left_box_loop.jpg) repeat-y;
	width:203px;
	margin-left:7px;
	margin-bottom:10px;
}
#outer #content_outer #left_col .left_box .left_box_head {
	background:url(../design/left_box_top.jpg) top no-repeat;
	width:193px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
}
#outer #content_outer #left_col .left_box .left_box_bottom {
	background:url(../design/left_box_alj.jpg) bottom no-repeat;
	height:5px;
}
#outer #content_outer #left_col .left_box .left_box_content2_up{
	background:url(../design/kosar_box_top.jpg) no-repeat;
	height:2px;
	width:190px;
	margin-left:13px;
}
#outer #content_outer #left_col .left_box .left_box_content2{
	background:url(../design/kosar_box_loop.jpg) repeat-y;
	width:180px;
	margin-left:13px;
	padding:5px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content {
	padding-left:10px;
}
#outer #content_outer #left_col .left_box .left_box_content input{
	float:left;
	display:block;
	height:22px;
	width:158px;
	border:none;
	border-top:solid 1px #d5d5d5;
	border-left:solid 1px #d5d5d5;
	margin-bottom:1px;
	font-size:11px;
}

#outer #content_outer #left_col .left_box .left_box_content input.radioinput{
	float:left;	
	width:30px;
}
#outer #content_outer #left_col .left_box .left_box_content{
	color:#31acd9;
	font-size:10px;
}
#outer #content_outer #left_col .left_box .left_box_content a{
	color:#31acd9;
	font-size:10px;
}


 .ok_btn{
	background:url(../design/ok_off.jpg) no-repeat;
	width:34px;
	height:24px;
	float:left;
	border:none;
	cursor:pointer;
}
#outer #content_outer #left_col .left_box .left_box_content a{
	margin-bottom:1px;
}
#outer #content_outer #left_col .left_box .left_box_content a.prod_l0 {
	background:url(../design/termekek_lvl1_off.jpg) no-repeat;
	width:187px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	color:#454d52;
	padding-left:3px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l0:hover{
	background:url(../design/termekek_lvl1_on.jpg) no-repeat;
	color:#ffffff;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l0sel {
	background:url(../design/termekek_lvl1_on.jpg) no-repeat;
	color:#ffffff;
	width:187px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	padding-left:3px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l1 {
	background:url(../design/termekek_lvl2_off.jpg) no-repeat;
	width:182px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	color:#454d52;
	padding-left:8px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l1:hover{
	background:url(../design/termekek_lvl2_on.jpg) no-repeat;
	color:#ffffff;
}
#outer #content_outer #left_col .left_box .left_box_content a.prod_l1sel {
	background:url(../design/termekek_lvl2_on.jpg) no-repeat;
	color:#ffffff;
	width:182px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	padding-left:8px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l2 {
	background:url(../design/termekek_lvl3_off.jpg) no-repeat;
	width:177px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	color:#454d52;
	padding-left:13px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l2:hover{
	background:url(../design/termekek_lvl3_on.jpg) no-repeat;
	color:#ffffff;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l2sel {
	background:url(../design/termekek_lvl3_on.jpg) no-repeat;
	color:#ffffff;
	width:177px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	padding-left:13px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l3 {
	background:url(../design/termekek_lvl4_off.jpg) no-repeat;
	width:172px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	color:#454d52;
	padding-left:18px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l3:hover{
	background:url(../design/termekek_lvl4_on.jpg) no-repeat;
	color:#ffffff;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l3sel {
	background:url(../design/termekek_lvl4_on.jpg) no-repeat;
	color:#ffffff;
	width:172px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	padding-left:18px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l4 {
	background:url(../design/termekek_lvl5_off.jpg) no-repeat;
	width:167px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	color:#454d52;
	padding-left:23px;
	font-size:12px;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l4:hover{
	background:url(../design/termekek_lvl5_on.jpg) no-repeat;
	color:#ffffff;
}

#outer #content_outer #left_col .left_box .left_box_content a.prod_l4sel {
	background:url(../design/termekek_lvl5_on.jpg) no-repeat;
	color:#ffffff;
	width:167px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	display:block;
	margin-left:3px;
	padding-left:23px;
	font-size:12px;
}


/* ---------defaults ----------*/
fieldset{
	padding:20px;
	background-color:#9bc1d8;
	border:none;
	
}

fieldset table td{
	font-size:11px;
	padding:3px;
}
legend{
	background:#fff;
	padding:5px;
	font-size:10px;
}

input.form{
	width:300px;
	border: solid 1px #107cbc;
	padding:3px;
}

.button{
	background:#107cbc;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	border:none;
	margin:1px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-size:11px;
	
}

div.hr{
	border-bottom:solid 1px #FFFFFF;
	background:#666666;
	height:1px;
	margin-bottom:5px;
	margin-top:5px;
}

div.img_box{
	float:left;	
	width:120px;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	border:solid 1px #1171b6;
}

/*------------- news -------------------*/

.hir_box{
	float:left;
	background:#f3f9fc;
	width:326px;
	margin-right:5px;
	margin-top:5px;
}

.hir_box h1.hir_title{
	background:url(../design/news_head.jpg) no-repeat;
	width:301px;
	height:27px;
	line-height:27px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-left:25px;
}

.hir_box .hir_cont{
	padding:10px;
	height:120px;
	padding-top:0px;
}

.hir_box .hir_bottom{
	background:url(../design/news_bottom.jpg) no-repeat;
	width:326px;
	height:15px;
}
.hir_box .hir_bottom a{
	display:block;
	float:right;
	width:20px;
	height:15px;
}

.hir_full_head{
	background:url(../design/news_full_head.jpg) no-repeat;
	width:638px;
	height:27px;
	line-height:27px;
	padding-left:25px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.hir_full_bottom{
	background:url(../design/news_full_bottom.jpg) no-repeat;
	height:6px;
	width:663px;
}
.hir_line{
	margin-bottom:1px;
	min-height:20px;
	width:653px;
}

.hir_line .hir_date{
	width:120px;
	float:left;
	text-align:center;
	color:#0764ac;
	font-size:11px;
	line-height:20px;
}

.hir_line .hir_title{
	float:left;
	color:#5c5c5c;
	line-height:20px;
}

.next_btn{
	background:url(../design/next_blue_off.png) center no-repeat;
	width:12px;
	height:20px;
	display:block;
	float:right;
	margin-right:5px;
}

.pagelink{
	padding:5px;
	border:solid 1px #CCCCCC;	
	margin-right:1px;
	margin-bottom:1px;	
	background:#fff;
	float:left;
}

.pagelink_on{
	padding:5px;
	background:#9bc1d8;
	border:solid 1px #9bc1d8;
	margin-right:1px;
	margin-bottom:1px;
	float:left;	
}