body
 {
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-image: url(bg_body.jpg);
 background-repeat: repeat-x;
 background-color: #505050;
 }
a
 {
 text-decoration: none;
 color: #902929;
 }
a:hover
 {
 text-decoration: underline;
 }
#main 
 {
 text-align: left;
 margin: 0px auto;
 width: 996px;
 overflow: auto;
 background-color: #cbcbbb;
 }
#header 
 {
 position: relative;
 background-image: url(bg_header.jpg);
 background-repeat: no-repeat;
 width: 996px;
 height: 157px; 
 }
#header .ptitle
 {
 height: 20px;
 padding-top: 130px;
 text-align: center;
 font-weight: bold;
 font-style: italic;
 color: #902929;
 }
#gotop
 {
 position: absolute;
 width: 180px;
 height: 155px;
 display: block;
 }
#gotop a
 {
 width: 100%;
 height: 100%;
 display: block;
 }
#header .h_menu 
 {
 text-align: center;
 position: absolute;
 background-image: url(bg_menu.jpg);
 background-repeat: repeat-x;
 border-bottom: #ffffff 1px solid;
 border-top: #000000 1px solid;
 width: 996px;
 height: 32px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 bottom: 0px;
 }
#header .h_almenu
 {
 display: block;
 position: relative;
 border-left: #ffffff 1px solid;
 }
#header .h_almenu_el
 {
 border-left: 0px;
 }
#header .h_menu a 
 {
 color: #ffffff;
 display: block;
 text-decoration: none;
 padding-bottom: 8px;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 9px;
 }
#header .h_menu a:hover 
 {
 background-color: #902929;
 }
#header .h_menu ul 
 {
 padding-left: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 padding-top: 0px;
 border-bottom: #ffffff 0px;
 border-right: #ffffff 0px solid;
 border-left: #ffffff 0px solid;
 border-top: #ffffff 0px solid;
 list-style-type: none;
 list-style-image: none;
 list-style: none;
 overflow: hidden;
 margin: 0px;
 background-color: #505050;
 }
#header .h_menu li
 {
 border-bottom: #999999 1px solid;
 padding-bottom: 2px;
 padding-top: 2px;
 width: 200px;
 }
#header .h_menu li a 
 {
 display: block;
 color: #ffffff;
 background-color: #505050;
 text-decoration: none;
 width: 100%;
 line-height: normal;
 text-align: left;
 padding-bottom: 2px;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 2px;
 }
#header .h_menu li a:hover 
 {
 background-color: #902929;
 color: #ffffff;
 }
#h_almenu_1,
#h_almenu_2,
#h_almenu_3,
#h_almenu_4,
#h_almenu_5,
#h_almenu_6,
#h_almenu_7,
#h_almenu_8,
#h_almenu_9 
 {
 position: absolute;
 display: none;
 left: 1px;
 top: 31px; 
 width: 200px;
 }
#l_side
 {
 width: 180px;
 font-size: 12px;
 float: left;
 }
.title
 {
 border-bottom: #ffffff 1px dotted;
 border-top: #ffffff 1px solid;
 line-height: 24px;
 background-color: #6d2121;
 padding-left: 10px;
 height: 24px;
 color: #ffffff;
 font-size: 11px;
 overflow: hidden;
 font-weight: bold;
 }
#v_menu 
 {
 border-bottom: #ffffff 1px solid;
 height: 100%;
 text-align: left;
 position: relative;
 background-color: #902929;
 width: 180px;
 font-size: 11px;
 }
#v_menu .v_almenu 
 {
 display: block;
 position: relative;
 width: 100%;
 }
#v_menu a 
 {
 color: #ffffff;
 display: block;
 text-decoration: none;
 padding-bottom: 0px;
 padding-left: 10px;
 padding-right: 0px;
 padding-top: 0px;
 line-height: 22px;
 overflow: hidden;
 }
#v_menu a:hover 
 {
 font-size: 11px;
 font-weight: bold;
 }
#v_menu ul 
 {
 width: 180px;
 padding: 0px;
 list-style: none;
 overflow: hidden;
 margin: 0px;
 border: #ffffff 1px solid;
 }
#v_menu li a 
 {
 display: block;
 color: white;
 background-color: #505050;
 text-decoration: none;
 width: 100%;
 line-height: normal;
 text-align: left;
 border-bottom: #ffffff 1px dotted;
 padding-top: 1px;
 padding-bottom: 1px;
 }
#v_menu li a:hover 
 {
 background-color: #902929;
 }
#v_almenu_1,
#v_almenu_2,
#v_almenu_3,
#v_almenu_4,
#v_almenu_5,
#v_almenu_6,
#v_almenu_7,
#v_almenu_8,
#v_almenu_9,
#v_almenu_10,
#v_almenu_11,
#v_almenu_12,
#v_almenu_13,
#v_almenu_14,
#v_almenu_15,
#v_almenu_16,
#v_almenu_17,
#v_almenu_18
 {
 position: absolute; /* ez a sor nem kell, ha a menüsoron belül kinyíló almenü kell */
 display: none;
 left: 50px;         /* ez 0 legyen, ha menüsoron belül kinyíló almenü kell */
 }
#kosar
 {
 border: 0;
 height: 20px;
 width: 25px;
 }
#content
 {
 font-size: 12px;
 padding-top: 7px;
 padding-left: 12px;
 padding-right: 12px;
 width: 612px;
 float: left;
 background-color: #cbcbbb;
 text-align: justify;
 }
#content2
 {
 font-size: 12px;
 padding-top: 7px;
 padding-left: 12px;
 padding-right: 12px;
 width: 972px;
 background-color: #cbcbbb;
 }
#content h1, #content2 h1
 {
 font-style: italic;
 font-size: 14px;
 }
#content h2, #content2 h2
 {
 font-weight: bold;
 font-size: 12px;
 }
#content2 textarea
 {
 border: #000000 1px solid;
 }
#r_side
 {
 width: 180px;
 font-size: 12px;
 float: right;
 }
#r_side .block
 {
 color: #ffffff;
 width: 100%;
 background-color: #902929;
 font-size: 11px;
 border-bottom: #ffffff 1px solid;
 }
#r_side .block form
 {
 margin: 0px;
 }
#r_side .block a
 {
 color: #ffffff;
 }
#r_side .block p
 {
 margin-left: 10px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 2px;
 padding-top: 2px;
 }
#r_side .block .cent
 {
 padding-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
 text-align: center;
 }
#r_side .block .fullname
 {
 padding-bottom: 5px;
 padding-top: 5px;
 color: #ffffff;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 font-style: italic;
 }
#r_side .block input, #content2 input
 {
 font-size: 12px;
 width: 157px;
 border-top: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 }
#r_side .block select, #content2 select
 {
 margin-top: 5px;
 font-size: 12px;
 border-top: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 }
#r_side .block .but, #form .but, #konyvreszl2 .but, #content2 .but, #content .but
 {
 border: 0px;
 margin-bottom: 2px;
 font-size: 12px;
 background-image: url(bg_menu.jpg);
 background-repeat: repeat-x;
 width: auto;
 color: #ffffff;
 }
#footer
 {
 padding-top: 20px;
 font-size: 11px;
 text-align: center;
 clear: both;
 margin: 4px;
 }
#akcio
 {
 text-align: center;
 font-size: 12px;
 padding-left: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 2px;
 padding-top: 2px;
 background-color: #902929;
 color: white;
 }
#ujdonsagok .konyv
 {
 height: 280px;
 width: 160px;
 display: block;
 text-align: center;
 padding: 20px;
 float: left;
 }
#ujdonsagok .konyv:hover
 {
 background-color: #b6b6a8;
 }
#ujdonsagok .konyv .cim
 {
 font-weight: bold;
 }
#ujdonsagok .konyv a:hover
 {
 text-decoration: none;
 }
#ujdonsagok .konyv img
 {
 display: block;
 width: 120px;
 border: 0px;
 }
#konyvreszl
 {
 padding: 20px;
 }
#konyvreszl img
 {
 width: 200px;
 float: left;
 margin-right: 10px;
 margin-bottom: 15px;
 border: #969696 2px solid;
 }
#konyvreszl .szerzo
 {
 text-align: left;
 font-weight: bold;
 padding-bottom: 7px;
 }
#konyvreszl .cim
 {
 text-align: left;
 font-weight: bold;
 font-size: 16px;
 }
#konyvreszl .alcim
 {
 text-align: left;
 }
#konyvreszl td
 {
 vertical-align: top;
 width: 50%;
 border-bottom: #000000 1px dotted;
 padding-right: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 }
#konyvreszl .leiras
 {
 clear: both;
 }
#klista 
 {
 width: 100%;
 }
#klista table
 {
 width: 100%;
 }
#klista thead td
 {
 padding-bottom: 3px;
 border-bottom: #000000 1px solid;
 }
#klista tbody a
 {
 display: block;
 text-align: left;
 }
#klista tbody a:hover
 {
 text-decoration: none;
 }
#klista tbody td
 {
 padding-top: 3px;
 padding-bottom: 3px;
 padding-right: 5px;
 border-bottom: #000000 1px dotted;
 }
#klista tbody tr:hover
 {
 background-color: #ffffff;
 }
#klista tbody .r1
 {
 background-color: #b6b6a8;
 }
#form
 {
 float: left;
 width: 100%;
 }
#form .label
 {
 margin-right: 10px;
 margin-top: 5px;
 float: left;
 width: 150px;
 }
#form input
 {
 margin-top: 5px;
 font-size: 12px;
 border-top: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 }
#ujdonsag
 {
 border-bottom: #ffffff 1px solid;
 width: 180px;
 }
#ujdonsag .uj
 {
 padding-left: 10px;
 padding-right: 7px;
 padding-top: 3px;
 padding-bottom: 3px;
 clear: both;
 font-size: 10px;
 background-color: #902929;
 display: block;
 overflow: hidden;
 }
#ujdonsag .uj a
 {
 color: #ffffff;
 }
#ujdonsag .uj img
 {
 margin-right: 5px;
 border: #8b694c 2px solid;
 float: left;
 width: 38px;
 }
#ujdonsag .uj .nemcim
 {
 font-size: 9px;
 }
#konyvreszl2
 {
 float: left;
 margin-left: 20px;
 margin-top: 20px;
 }
#konyvreszl2 td
 {
 vertical-align: top;
 border-bottom: #000000 1px dotted;
 padding-right: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 }
#borito
 {
 float: left;
 margin-left: 20px;
 margin-top: 20px;
 width: 250px;
 }
#kep
 {
 width: 250px;
 }
#kosar
 {
 margin: 0px;
 }
#kosar img
 {
 margin: 0px;
 float: right;
 border: 0px;
 height: 20px;
 width: 25px;
 }
