html {height:100%;}
body {background-color:#fff; font:12px verdana, helvetica sans-serif; color:#003; margin:0;}
#bodycont {height:100%; text-align:center;}
#centercont {width:100%; height:100%;}
#maincont {position:relative; width:900px; height:100%; margin:0 auto 20px auto; text-align:left; }
#main {position:absolute; top:100px; left:0; width:900px;}
#main_left {width:270px;}
#main_right {float:right; width:600px;}
#footer{clear: both; margin:0 auto; padding:3px;}
#head {position:absolute; top:0; left:0; width:900px; height:80px;}
#title {position:absolute; top:79px; left:0px; width:900px; height:30px;}

#menu {position:absolute; top:82px; left:340px; width:560px; padding:0;}
#menu li {margin:0 2px 0 0; position:relative; display:inline; text-align:center;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu a:link, #menu a:visited {height:20px; display:block; padding:3px 5px 0 5px; color:#fff; background:#3ba936; text-decoration:none;}
#menu a:hover, #menu a:active {height:20px; display:block; padding:3px 5px 0 5px; color:#fff; background:#0b7906; text-decoration:none;}
#menu a.a {height:20px; display:block; padding:3px 5px 0 5px; color:#fff; background:#aaa; text-decoration:none;}
#menu ul ul {position:absolute; top:1px; left:100%; background:white;}
#menu ul ul ul {position:absolute; top:1px; left:100%; background:white; }
div#menu ul ul {position:absolute; top:22px; left:0px; width:100%; border-top:1px solid #fff;}
div#menu ul ul ul {position:absolute; top:0; left:160px; width:100%; border-top:1px solid #fff; }
div#menu ul ul {display:none;}
/*div#menu ul ul ul {display:none;}*/
div#menu ul li:hover ul {display:block;}
div#menu ul ul, div#menu ul li:hover ul ul {display:none;}
div#menu ul ul li:hover ul {display:block;}
div#menu ul li {float:left;}
div#menu ul ul li {float:left; border-right:2px solid #fff;}
div#menu ul ul ul li {float:left; border-right:2px solid #fff;}
div#menu ul li a {height:100%; border-bottom:1px solid #fff;}
div#menu ul ul li a {text-align:left;}

#info {padding:5px; background-color:#f0f0f7; display:none;}
a {color:#900; text-decoration:none;}
a:hover {color:#c30; text-decoration:underline;}
a.pg {color:#888; text-decoration:none; padding:3px; border:1px solid #888; margin:0;} 
a.pg:hover, a.pga {color:#933; text-decoration:none; background-color:#e7e7e7; padding:3px; border:1px solid #933; margin:0;}
a.tpg {display:block; color:#003; text-decoration:none; padding:4px; background-color:#e0e7ee;}
a.tpg:hover, a.tpga {display:block; color:#fff; text-decoration:none; padding:4px; background-color:#3ba936;}
a.tooltip span {display:none;}
a.tooltip:hover span{display:block; position:absolute; margin-left:10px; padding:2px 3px; width:200px; border:1px solid #cccc99; background:#ffffcc; color:#060; text-decoration:none;}
h1{margin:0; font-size:20px; font-weight:bold;}
h2{margin:0; font-size:18px; font-weight:bold;}
h3{margin:0; font-size:15px; font-weight:bold;}
h4{margin:0; font-size:14px; font-weight:bold;}
.bread {font:12px verdana, helvetica sans-serif;}
.info {font:11px verdana, helvetica sans-serif;}
.thead {font-size:12px; font-weight:bold; background-color:#ccc;}
.tbodya {font-size:12px; background-color:#e7e7e7;}
.tbodyb {font-size:12px; background-color:#efefef;}
.tright {border-right:1px solid #fff;}
.mark {color:#c33;}
.tmark {background-color:#ff0;}
.pic {border:1px solid #000;}
.vpic {vertical-align:middle; border:1px solid #000;}
.hline {border-bottom:1px solid #000;}
.bcenter {margin:0 auto;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.pad {padding:0 10px;}
.qpad {padding:0 50px;}
.vmarg {margin:10px auto;}
.stitle {display:block; padding:0 100px 0 100px;}
.boxleft {padding:5px; float:left;}
.boxright {padding:5px; float:right;}
.input {font:12px verdana, helvetica sans-serif; color:#000; border:1px solid #ccc;}
.markinput {font-size:12px; border:1px solid #c33;}
.butt {font:bold 12px verdana, helvetica sans-serif; color:#fff; background-color:#3ba936; border:0; margin:5px; cursor:pointer;}
.butt:hover {background-color:#0b7906;}
.smallbutt {font:11px verdana, helvetica sans-serif; color:#fff; background-color:#aaa; border:0; margin:5px; cursor:pointer;}
.smallbutt:hover {background-color:#666;}
.picbutt {cursor:pointer;}
.thead {font-weight:bold; background-color:#efead7; padding:2px;}
.tbodya {background-color:#f0f0f7; padding:2px;}
.tbodyb {background-color:#e0e0e7; padding:2px;}
.cap {display:none;}

b.rtop, b.rbottom {display:block; background-color:#fff;} 
b.rtop b, b.rbottom b {display:block; height:1px; overflow:hidden;} 
b.r1 {margin:0 5px;} 
b.r2 {margin:0 3px;} 
b.r3 {margin:0 2px;} 
b.rtop b.r4, b.rbottom b.r4 {margin:0 1px; height:2px;} 
.bg {background:#ccc url(http://www.koz22.hu/images/tb_link.gif) bottom no-repeat;}
.bg1 {background:#ccc;}
.bg2 {background:#b7b7b7;}
.bb {background:#c2d6eb url(http://www.koz22.hu/images/tb_hird.gif) bottom no-repeat;}
.bb1 {background:#c2d6eb;}
.bb2 {background:#a1c0e0;}
.bn {background:#94dc91 url(http://www.koz22.hu/images/tb_hirdetmeny.gif) bottom no-repeat;}
.bn1 {background:#94dc91;}
.bn2 {background:#6bce67;}
.br {background:#ffb28b url(http://www.koz22.hu/images/tb_allas.gif) bottom no-repeat;}
.br1 {background:#ffb28b;}
.br2 {background:#ff925c;}
.by {background:#fd0 url(http://www.koz22.hu/images/tb_hirlevel.gif) bottom no-repeat;}
.by1 {background:#fd0;}
.by2 {background:#ebcb00;}