/*------------------------------*/
body { margin: 0; padding: 0; background: #EFF5FF; font-family: Verdana, Arial; }
div { margin: 0; padding: 0; }
form { margin: 0; padding: 0; font-family: Verdana, Arial; font-size: 12px; }
table { color: #606060; font-family: Verdana, Arial; font-size: 12px; }

.container { width: 950px; position:absolute; left:50%; margin-left:-475px; padding: 0; }

.top_menu { width: 100%; height: 28px; background: #220054; }
.top_menu ul{ margin:0; padding:0; list-style-type:none; display:block; float:right; height:28px; font-size:12px; }
.top_menu ul li { display:block; float:left; margin:0; padding:0; }
.top_menu ul li a { display:block; float:left; color:#FFFFFF; text-decoration:none; padding: 7px 12px 7px 12px; }
.top_menu ul li a:hover { color:#FFFFFF; text-decoration:none; background: url(../images/menu_over.gif) repeat-x top left; }
.top_menu ul li.active { display:block; float:left; padding: 7px 12px 7px 12px; background: url(../images/menu_over.gif) repeat-x top left; color:#FFFFFF; }
.top_menu ul li.status { display:block; float:left; padding: 7px 12px 7px 12px; color:#FFFFFF; }

.header { margin: 0; padding: 0; width: 100%; height: 188px; border-top: 1px solid #C3D8FF; border-bottom: 1px solid #000000; background: url(../images/header_bg.png) repeat-x; }
.header_kesz { margin: 0; padding: 0; width: 100%; height: 157px; border-top: 1px solid #C3D8FF; border-bottom: 1px solid #000000; background: url(../images/header_bg.png) repeat-x; }
.header img { margin: 0; padding: 0; }
.header_kesz img { margin: 0; padding: 0; }

.footer { width: 100%; height: 28px; background: #220054; }
.footer ul { margin: 0; padding: 0; list-style-type:none; display:block; float:right; height:28px; font-size:12px; }
.footer ul li { display:block; float:left; margin:0; padding:0; }
.footer ul li a { display:block; float:left; color:#FFFFFF; text-decoration:none; padding:6px 12px 0 12px; height:28px; }
.footer ul li a:hover { color: #FFFFFF; text-decoration: underline; }

.td_left { width: 223px !important; margin:0; padding:0; background: #CDDDFF; }

.vertmenu { font-size: 12px; width: 223px; padding: 0px; margin: 0px; }

.vertmenu ul { display: block; list-style: none; margin: 0px; padding: 0px; }
.vertmenu ul li { display: block; margin: 0px; padding: 0px; }
.vertmenu ul li p { font-size: 12px; padding: 9px 0 9px 20px; margin: 0px; background: #98AEE3 url(../images/side_menu_line.gif) no-repeat bottom; color: #FFFFFF; }
.vertmenu ul li div a { display: block; font-size: 12px; padding: 5px 0px 4px 80px; margin: 0px; background: #CDDDFF ; color: #5171BE; text-decoration: none; }

.vertmenu ul li a:hover { color: #0034D0; background: url(../images/side_menu_line_bg.gif) repeat-y; }
.vertmenu ul li div.active { font-size: 12px; padding: 5px 0px 4px 80px; margin: 0px; background: #CDDDFF url(../images/side_menu_line_bg.gif) repeat-y; color: #0034D0; }

.td_line { width: 1px; background: #98AEE3; }
.td_border { width: 1px; background: #7C6DA0; }

.content { margin: 40px; padding: 0px; color: #606060; }
.subcontent, .reg { margin-top: 20px; margin-bottom: 40px; border: 1px solid #B9C9EE; border-width: 1px 0px 1px 0px; }
.subcontent td { padding: 6px 10px; }
.input td { padding: 0px 10px; }
.temp td, .reg td { padding: 2px; }
.temp img { padding: 1px; border: 1px solid #B9C9EE; }
.szoveg { color: #606060; }
.temp a { font-weight: bold; }
.demo td { padding: 4px 10px; }

blockquote { padding: 10px; border: solid 1px #B9C9EE; font-size: 1em; line-height: 1.5em; }
a.pure { color: #0034D0; text-decoration:none; }
a.pure:hover { color: #0034D0; text-decoration:underline; }
a:active, a:focus {outline: 0;}

h1 { border: 1px solid #98AEE3; background: url(../images/h1_bg.gif) repeat-x; padding: 10px 20px; font-size: 14px; font-weight: bold; color: #000FA1; }

.hiba { color: #DF2122; }

.kerdoiv_on { margin: 0px 12px; padding-top: 20px; padding-bottom: 20px; width: 620px; display: block; border: 1px solid #98AEE3; border-width: 0px 0px 1px 0px;}
.kerdoiv_off { display: none; }
.kerdoiv_li_on { color: #606060; text-align: center; padding: 5px; border-style: solid; border-color: #98AEE3 #98AEE3 #EFF5FF #98AEE3; border-width: 1px 1px 1px 1px; }
.kerdoiv_li_off { color: #0034D0; background: #CDDDFF; text-align: center; padding: 5px; border: 1px solid #98AEE3; }
.space { width: 5px; border-bottom: 1px solid #98AEE3; }
.longspace { width: 10px; border-bottom: 1px solid #98AEE3; }

.media { background: #220054; }
.media th { background: #220054; color: #FFFFFF; }
.media td { background: #FFFFFF; padding-left: 20px; padding-right: 20px; }
