* {
margin: 0;
padding: 0;
list-style: none;
background-repeat: no-repeat;
text-decoration: none;
outline: none;
}

html { height: 100%; }
body { height: 100%; margin: 0; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; background: url(im/bgr_main.png) repeat-x top left; }
img { border: 0; float: left; }
td { vertical-align: top; }
ul { float: left; list-style: none; }
br {clear: both;}

a { font-size: 10px; font-weight: bold; color: #ff6600; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }


#website { width: 940px; margin: auto; padding: 0; }

#logo { height: 80px; }
#logo .iglogo { margin: 50px 0 0 30px; }
#logo div#konyvjelzo_box {
	float:right;
	margin: 0px;
	padding:45px 30px 0px 50px;
}


#menu { width: 940px; height: 53px; background: url(im/bgr_menu.png) no-repeat center center; }
#menu div#menucontent { padding: 10px 0 0 10px; display: block; }

#menu div#menucontent ul { margin: 0; padding: 0; }
#menu div#menucontent ul li { width: 153px; margin-top: 8px; text-align: center; vertical-align: middle; display: block; float: left; }
#menu div#menucontent ul li a { font-size: 10px; font-weight: bold; color: #ffe5c1; text-decoration: none; }
#menu div#menucontent ul li a:hover { color: #ffffff; text-decoration: none; }
#menu div#menucontent ul li h1 {width: 153px; margin-top: 4px; text-align: center; vertical-align: middle; display: block; float: left; }

#header { height: 180px; }

#container { width: 920px; margin-left: 10px; padding-top: 30px; background: url(im/bgr_container.png) no-repeat top left; }

/* Begin Submenu */
#submenu { width: 200px; padding-bottom: 30px; }
#submenu div#label { height: 23px; padding-top: 7px; border-bottom: 3px solid #000000; }
#submenu div#label h4 { font-size: 14px; font-variant: small-caps; text-align: right; }
#submenu ul { margin: 0; padding: 0; }
#submenu ul li { width: 200px; text-align: right; /*border-bottom: 1px solid #e1e1e1;*/ line-height: 14px; }
#submenu ul li a { width: 200px; padding: 5px 0 5px 0; font-size: 11px; font-weight: normal; color: #666666; border-bottom: 1px solid #e1e1e1; text-decoration: none; display: block; }
#submenu ul li a:hover { color: #ff6600; border-bottom: 1px solid #ff6600; text-decoration: none; }

#submenu ul li.selected a {  width: 200px; padding: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #ff6600; border-bottom: 1px solid #ff6600; text-decoration: none; display: block; }
#submenu ul li.selected a:hover { color: #ff6600; border-bottom: 1px solid #ff6600; text-decoration: none; }


#submenu ul li.submenu2 a { background-color:#ff6600; color:#FFF; width: 190px; padding: 5px 10px 5px 0px; font-size: 11px; font-weight: normal; border-bottom: 1px solid #FFF; text-decoration: none; display: block; }
#submenu ul li.submenu2 a:hover {background-color:#ffF; color: #ff6600; border-bottom: 1px solid #ff6600; text-decoration: none; }

#submenu ul li.submenu3 a { background-color:#FFF; color:#ff6600; width: 175px; padding: 5px 25px 5px 0px; font-size: 11px; font-weight: normal; border-bottom: 1px solid #FFF; text-decoration: none; display: block; }
#submenu ul li.submenu3 a:hover {background-color:#ffF; color: #ff6600; border-bottom: 1px solid #ff6600; text-decoration: none; }

#submenu ul li.submenu4 a { background-color:#FFF; width: 160px; padding: 5px 35px 5px 0px; font-size: 11px; font-weight: normal; border-bottom: 1px solid #FFF; text-decoration: none; display: block; }
#submenu ul li.submenu4 a:hover {background-color:#ffF; color: #ff6600; border-bottom: 1px solid #ff6600; text-decoration: none; }


/* End Submenu */

/* Begin Login */
#login { height: 165px; background: url(im/bgr_login.png) no-repeat top left; }
#login p { padding: 10px 0 0 10px; font-size: 11px; font-weight: bold; }
#login .logintext { width: 174px; margin-left: 10px; padding: 3px; font-size: 11px; background: url(im/bgr_input.png) no-repeat top left; border: 1px solid #d6d6d6; }
#login .logintext:focus { width: 174px; margin-left: 10px; padding: 3px; font-size: 11px; background: url(im/bgr_input.png) no-repeat top left; border: 1px solid #999999; }
/* End Login */

#content { width: 660px; }
#content div#sublabel { height: 26px; padding-top: 6px; border-bottom: 1px solid #e1e1e1; }
#content div#sublabel h3 { font-size: 15px; color: #ff6600; }

/* Begin Search */
#search { width: 660px; height: 43px; margin-top: 15px; background: url(im/bgr_search.png) no-repeat top left; display: block; }
#search div#news { width: 320px; margin: 15px 0 0 15px; padding: 0 10px 0 10px; font-size: 11px; border-right: 2px solid #222222; float: left; }
#search div#searchfield { width: 270px; margin: 10px 0 0 5px; font-size: 11px; float: left; }
.searchtext { width: 200px; padding: 3px; font-size: 11px; background: url(im/bgr_input.png) no-repeat top left; border: 1px solid #d6d6d6; }
.searchtext:focus { width: 200px; padding: 3px; font-size: 11px; background: url(im/bgr_input.png) no-repeat top left; border: 1px solid #999999; }
.searchbtn { width: 44px; height: 22px; margin-left: 10px; font-size: 9px; font-weight: bold; color: #ffffff; background: url(im/bgr_searchbtn.png) no-repeat center center; border: 0; }
/* End Search */

/* Begin Footer */
#footer { margin: 40px 0 0 30px; font-size: 9px; color: #999999;border-top: 3px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
#footer p { padding: 5px 0 5px 0; }
/* End Footer */

/* Begin Portfolio */
.prt { height: 230px; margin-top: 20px; background: url(im/bgr_prt.png) repeat-x top left; }
.prtimage { margin: 0 0 0 20px; position: absolute; }
.prttitle { margin: 20px 0 0 160px; position: absolute; }
.prttitle h4 { font-size: 14px; color: #ff6600; }
.prttext { width: 500px; height: 100px; margin: 40px 0 0 160px; padding: 10px; font-size: 11px; line-height: 17px; position: absolute; background-color: #ffffff; border: 1px solid #cdc7c4;  }
.prtbtn { width: 90px; height: 22px; margin: 210px 0 0 600px; font-size: 10px; font-weight: bold; color: #ffffff; position: absolute; background: url(im/btn_prt.png) no-repeat center center; }
/* End Portfolio */

.hrorange { height: 20px; margin-top: 20px; border-top: 3px solid #ff6600; }

.biglist { margin-top: 20px; padding-bottom: 5px; border-top: 1px solid #deded4; background: url(im/bgr_biglist.png) no-repeat bottom left; }
.biglist .num { width: 27px; height: 27px; margin: 15px 0 0 20px; padding-top: 7px; font-size: 11px; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; background: url(im/biglist_bgrnum.png) no-repeat top left; float: left; }
.biglist .text { width: 540px; margin: 15px 0 20px 70px; padding-left: 20px; border-left: 1px solid #deded4; }
.biglist .text h3 { margin: 0; padding: 0; font-size: 14px; color: #af4545; }

h1 a, h1 a:hover { padding: 0 0 5px 0; font-size: 15px; color: #ff6600; text-decoration: none; display: block; }

#home_tagbox { width: 184px; margin: 0px; padding: 5px; border: 3px solid #e6e6e6; }
#home_tagbox a { color: #555555; background: none; text-decoration: none; }
#home_tagbox a:hover { color: #111111; background: none; text-decoration: underline; }

#home_tagbox a.tag_link_1:link , #home_tagbox a.tag_link_1:active , #home_tagbox a.tag_link_1:visited { 
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}

a.tag_link_2:link , a.tag_link_2:active , a.tag_link_2:visited{
	font-size:14px;
}
a.tag_link_2:hover{
	background-color:#EEE;
}

a.tag_link_3:link , a.tag_link_3:active , a.tag_link_3:visited{
	font-size:10px;
}
a.tag_link_3:hover{
	background-color:#EEE;
}
