@charset "utf-8";

/* preset */
html {width: 100%; height: 100%;}
body {position: relative; left: 0px; top: 0px; width: 100%; height: 100%; min-height: 100% !important; margin: 0px; padding: 0px; border: 0px; font-family: arial, sans-serif; font-size: 14px; line-height: 18px; color: #000000; background: #D9ECFF url('../i/body.jpg') 0px 0px repeat-x;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, sup, sub, small, big, ins, dfn, form, fieldset, legend, label, input, textarea, select, object, embed {text-align: left; vertical-align: top;}
div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dt, dd, sup, sub, small, big, ins, dfn, span, img, form, fieldset, legend, label, input, textarea, select, object, embed, table, tr, th, td {margin: 0px; padding: 0px; border: 0px;}
fieldset, legend, input, textarea, select, object, embed, table, tr, th, td {border-spacing: 0px; border-collapse: collapse;}
div, object, embed, form, fieldset, legend, label, input, textarea, select, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, img, a, sup, sub, small, big, ins, dfn, table {position: relative; display: block;}
a, span, sup, sub, small, big, ins, dfn {position: static; display: inline; vertical-align: baseline;}
sup, sub {position: relative; display: inline; left: 0px; top: -3px; margin: 0px; padding: 0px;}
sub {top: 2px;}
table {display: table;}
li {display: list-item;}
a {text-decoration: underline; color: #002470; outline: none;}
a:hover {text-decoration: none; color: #002470; outline: none;}
a span {position: absolute; left: -1000px; top: 0px;}
input {outline: none;}
/*object, embed, object div, embed div {position: relative; display: block; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; background: #fff;}*/
object, embed, object div, embed div {position: relative; display: block; left: 0px; top: 0px; margin: 0px; padding: 0px; background: #fff;}
.hidden {display: none !important;}
.visible {display: block !important;}
.hashint {cursor: pointer;}
div.print {display: none;}
div.printscreen {display: none;}

div.clearboth {position: relative; display: block; float: none; clear: both; left: 0px; top: 0px; width: 1px; height: 0px; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden;}
div.clearboth.footkeeper {margin: 0px; padding: 0px 0px 84px 0px;}
/* /preset */



/* layout */
div.container {width: 1000px; height: auto !important; min-height: 100% !important; height: 100%; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; overflow: visible; z-index: 100;}

div.head {position: relative; left: 0px; top: 0px; width: 1000px; height: 200px; margin: 0px 0px -184px 0px; overflow: visible; background: url('../i/head.gif') 25px 60px no-repeat; z-index: 800;}

div.cont {width: 1000px; height: auto !important; height: 111px; min-height: 111px !important; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; z-index: 200;}
div.cont div.inner {position: relative; width: 1000px; height: auto !important; height: 111px; min-height: 111px !important; margin: 0px auto 0px auto; padding: 184px 0px 23px 0px; overflow: visible; z-index: 202;}
div.cont.contt {margin-top: 18px;}
div.cont.contt div.inner {padding: 4px 0px 4px 0px;}
div.cont div.inner:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont div.bg {display: block; position: absolute; left: 0px; top: 0px; width: 1000px; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; z-index: 201; background: none;}
div.cont div.bg div.top {position: absolute; left: 0px; top: 0px; width: 1000px; height: 13px; margin: -0px 0px 0px 0px; padding: 0px; overflow: hidden; background: url('../i/cont_bg_top.png') 0px 0px no-repeat;}
div.cont div.bg div.mid {position: absolute; left: 0px; top: -13px; width: 1000px; height: 100%; overflow: hidden;}
div.cont div.bg div.mid div.mid {top: 26px; background: url('../i/cont_bg_mid.png') 0px 0px repeat-y;}
div.cont div.bg div.bot {position: absolute; left: 0px; bottom: 0px; width: 1000px; height: 13px; margin: 0px 0px -0px 0px; padding: 0px; overflow: hidden; background: url('../i/cont_bg_bot.png') 0px 0px no-repeat;}
div.cont div.side {float: left; clear: none; width: 230px; height: auto; margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont div.content {float: right; clear: none; width: 710px; height: auto !important; height: 36px; min-height: 36px !important; margin: 10px 25px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont div.content div.inner {position: relative; width: 710px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px; overflow: visible; z-index: 302;}
div.cont div.content div.inner:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont div.content div.bg {width: 718px; margin: 0px -4px 0px -4px; z-index: 301;}
div.cont div.content div.bg div.top {width: 718px; height: 70px; margin: -4px 0px 0px 0px; background: url('../i/content_bg_top.png') 0px 0px no-repeat;}
div.cont div.content div.bg div.mid {top: -11px; width: 718px;}
div.cont div.content div.bg div.mid div.mid {top: 77px; background: url('../i/content_bg_mid.png') 0px 0px repeat-y;}
div.cont div.content div.bg div.bot {width: 718px; height: 15px; margin: 0px 0px -4px 0px; background: url('../i/content_bg_bot.png') 0px 0px no-repeat;}
div.cont div.contentinfo {height: auto !important; height: 32px; min-height: 32px !important;}
div.cont div.contentinfo div.inner {padding: 0px 0px 18px 0px; height: auto !important; height: 14px; min-height: 14px !important;}
div.cont div.contentinfo div.bg div.top {height: 15px; background: url('../i/contentinfo_bg_top.png') 0px 0px no-repeat;}
div.cont div.contentinfo div.bg div.mid div.mid {top: 22px; background: url('../i/contentinfo_bg_mid.png') 0px 0px repeat-y;}
div.cont div.contentinfo div.bg div.bot {background: url('../i/contentinfo_bg_bot.png') 0px 0px no-repeat;}
div.cont div.column {float: none; clear: both; width: 960px; overflow: visible; margin: 18px 0px 0px 25px;}
div.cont div.column:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont div.column div.col {float: left; clear: none; width: 230px; height: auto; overflow: visible; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;} /* COLumn = 1/4 wide */
div.cont div.side div.column {width: 230px; margin: 0px 0px 0px 0px;}
div.cont div.side div.column div.col {margin: 0px 0px 0px 0px;}
div.cont div.content div.column {width: 720px; margin: 0px 0px 0px 0px;}
div.cont div.content div.column div.col {}
div.cont div.box {width: 230px; height: 230px; margin: 0px 0px 0px 0px; overflow: visible;}
div.cont div.box div.inner {position: relative; width: 230px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; z-index: 333;}
div.cont div.box div.inner:before {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont div.box div.bg {width: 230px; margin: 0px 0px 0px 0px; z-index: 301;}
div.cont div.box div.bg div.img {display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: #ffffff;}
div.cont div.box div.bg div.img img {display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: #ffffff;}
div.cont div.box div.bg div.top {width: 230px; height: 10px; margin: 0px 0px 0px 0px; background: url('../i/box_top.png') 0px 0px no-repeat;}
div.cont div.box div.bg div.mid {top: -10px; width: 230px;}
div.cont div.box div.bg div.mid div.mid {top: 20px; background: url('../i/box_mid.png') 0px 0px repeat-y;}
div.cont div.box div.bg div.bot {width: 230px; height: 10px; margin: 0px 0px 0px 0px; background: url('../i/box_bot.png') 0px 0px no-repeat;}

div.footer {width: 100%; height: 70px; margin: -70px 0px 0px 0px; background: #ffffff url('../i/footer.gif') 0px 0px repeat-x; overflow: visible; z-index: 300;}
div.footer div.foot {width: 1000px; height: 70px; margin: 0px auto 0px auto; background: url('../i/footer.gif') 0px 0px repeat-x; overflow: hidden;}
/* /layout */



/* header/head */
div.head big {position: absolute; left: 40px; top: 76px; width: 185px; height: 66px; overflow: hidden;}
div.head big a {position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: url("../i/metro_logo.gif") 0px 0px no-repeat;}

div.head div.promo {position: absolute; left: 267px; top: 60px; width: 468px; height: 100px; overflow: hidden;}
div.head div.promo a {position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: url("../i/promo_head.gif") 0px 0px no-repeat;}

div.head div.contact {position: absolute; right: 45px; top: 31px; width: 270px; height: 19px; overflow: hidden;}
div.head div.contact a {position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: url("../i/head_contact.gif") 0px 0px no-repeat;}

div.head div.smallmenu {position: absolute; left: 39px; top: 33px; width: auto; height: 14px; overflow: visible; text-align: left; font-size: 11px; line-height: 14px; white-space: nowrap;}
div.head div.smallmenu ul {float: left; clear: both; width: auto; height: 14px; overflow: hidden; list-style: none; white-space: nowrap;}
div.head div.smallmenu ul li {display: block; float: left; clear: none; width: auto; height: 14px; margin: 0px 0px 0px -1px; padding: 0px 6px 0px 7px; overflow: hidden; list-style: none; white-space: nowrap; color: #7f91b7; background: url('../i/menu_head.gif') 0px 2px no-repeat;}
div.head div.smallmenu ul li a {display: block; float: left; clear: none; width: auto; height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; color: #7f91b7; text-decoration: none; white-space: nowrap;}
div.head div.smallmenu ul li a:hover {color: #002470;}
div.head div.smallmenu ul li a.active {color: #002470;}
div.head div.smallmenu ul.user {margin-top: -8px;}
div.head div.smallmenu ul.user li,
div.head div.smallmenu ul.user li a {color: #002470;}
div.head div.smallmenu ul.logged {margin-top: 3px;}

div.head div.search {position: absolute; left: 745px; top: 80px; width: 210px; height: 29px; background: url('../i/search.gif') 0px 0px no-repeat;}
div.head div.search form,
div.head div.search form fieldset,
div.head div.search form fieldset div.field {}
div.head div.search form fieldset div.field.keyword input {position: absolute; left: 10px; top: 5px; width: 140px; height: 14px; margin: 0px; padding: 3px 0px 2px 0px; overflow: hidden; border: none 0px; color: #002470; font-family: arial, sans-serif; font-size: 11px; line-height: 14px;}
div.head div.search form fieldset div.field.submit {position: absolute; right: 2px; top: 2px; width: 46px; height: 25px; overflow: hidden; background: url('../i/search.gif') 0px -200px no-repeat}
div.head div.search form fieldset div.field.submit input {position: absolute; left: 0px; top: 0px; width: 46px; height: 25px; margin: 0px; padding: 0px; overflow: hidden; border: none 0px; text-align: center; cursor: pointer; opacity: 0.01; filter: alpha(opacity=1); background: #ffffff;}
div.head div.search form fieldset div.field.submit:hover {background-position: -100px -200px;}

div.head div.setashomepage {position: absolute; left: 742px; top: 109px;}
div.head div.setashomepage a {display: block; width: 64px; height: 33px; margin: 0px; padding: 16px 0px 0px 43px; overflow: hidden; background: url('../i/pagetools.gif') 0px 0px no-repeat; color: #7f91b7; font-size: 9px; line-height: 10px; text-decoration: none;}
div.head div.setashomepage a:hover {color: #c5d2ec; background-position: 0px -100px;}
div.head div.addtofavorites {position: absolute; left: 849px; top: 109px;}
div.head div.addtofavorites a {display: block; width: 64px; height: 33px; margin: 0px; padding: 16px 0px 0px 43px; overflow: hidden; background: url('../i/pagetools.gif') 0px -200px no-repeat; color: #7f91b7; font-size: 9px; line-height: 10px; text-decoration: none;}
div.head div.addtofavorites a:hover {color: #c5d2ec; background-position: 0px -300px;}

div.head div.menu {position: absolute; left: 46px; top: 158px; width: 908px; height: 42px; overflow: visible; background: url('../i/menu_head.gif') 0px -100px repeat-x;}
div.head div.menu ul {display: block; width: 950px; height: 50px; margin: -8px -21px 0px -21px; padding: 0px; overflow: hidden; list-style: none; white-space: nowrap;}
div.head div.menu ul li {position: relative; display: block; float: left; clear: none; width: auto; height: 50px; margin: 0px; padding: 0px; overflow: visible; list-style: none; white-space: nowrap; background: none; z-index: 810;}
div.head div.menu ul li a {position: relative; display: block; float: left; clear: none; width: auto; height: 50px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; white-space: nowrap; z-index: 812;}
div.head div.menu ul li a b {position: relative; display: block; float: left; clear: none; width: auto; height: 18px; margin: 0px 0px 0px 0px; padding: 20px 19px 12px 19px; font-weight: bold; vertical-align: top; white-space: nowrap; cursor: pointer;}
div.head div.menu ul li i {position: absolute; display: none; left: 50%; top: 10px; width: 146px; height: 35px; margin: 0px 0px 0px -73px; padding: 0px; overflow: hidden; background: url('../i/menu_head.gif') 0px -200px no-repeat; z-index: 809;}
div.head div.menu ul li.active {z-index: 820;}
div.head div.menu ul li.active a {margin: 0px -5px 0px -5px; color: #002470; background: url('../i/menu_head.gif') left -300px no-repeat;}
div.head div.menu ul li.active a b {margin: 0px 0px 0px 19px; padding: 20px 24px 12px 5px; background: url('../i/menu_head.gif') right -400px no-repeat;}
div.head div.menu ul li:hover {}
div.head div.menu ul li:hover i {display: block;}
div.head div.menu ul li.hover i {display: block;}
div.head div.menu ul li.active i {display: none !important;}
/* /header/head */


/* cont */
div.cont h1 {margin: 28px 30px 0px 30px; font-size: 24px; font-weight: bold; line-height: 28px; color: #002470;}
div.cont h2 {margin: 28px 30px 0px 30px; font-size: 24px; font-weight: bold; line-height: 28px; color: #002470;}
div.cont h3 {margin: 18px 30px 0px 30px; font-size: 16px; font-weight: bold; line-height: 20px; color: #002470;}
div.cont h4 {margin: 18px 30px 0px 30px; font-size: 14px; font-weight: bold; line-height: 18px; color: #002470;}
div.cont h5 {margin: 18px 30px 0px 30px; font-size: 14px; font-weight: bold; line-height: 18px; color: #002470;}
div.cont h6 {margin: 18px 30px 0px 30px; font-size: 14px; font-weight: bold; line-height: 18px; color: #002470;}
div.cont p {margin: 18px 30px 0px 30px;}
div.cont p strong {color: #002470;}
div.cont p small {font-size: 11px; line-height: inherit; vertical-align: bottom;}
div.cont p.right, div.cont h3.right, div.cont td.right {text-align: right;}
div.cont img.right {text-align: right; margin-right: 0px; margin-left: auto;}
div.cont p.center, div.cont h3.center, div.cont td.center {text-align: center;}
div.cont p.justify, div.cont td.justify {text-align: justify;}
div.cont td.middle {vertical-align: middle;}
div.cont p.qa {padding-left: 30px; background: url('../i/qa.gif') 19px 1px repeat-y;}
div.cont p.qa:before {display: inline-block; float: left; clear: none; top: 0px; width: 8px; margin: 2px 19px 0px -30px; padding: 0px 0px 0px 3px; overflow: hidden; font-size: 11px; font-weight: normal; line-height: 14px; text-align: left; vertical-align: top; color: #002470; background: #FBCC30; content: '?';}
div.cont p.success {color: #70a12b; font-size: 16px; line-height: 20px; font-weight: bold;}
div.cont p.error {color: #ff5656; font-size: 16px; line-height: 20px; font-weight: bold;}
div.cont a.inv {color: #002470; text-decoration: none;}
div.cont a.inv:hover {color: #002470; text-decoration: underline;}
div.cont a.btn {position: relative; display: inline-block; width: auto; height: 23px; margin: 3px 0px 0px 0px; padding: 0px 0px 0px 5px; overflow: hidden; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; color: #002470; background: url('../i/btn.gif') left 0px no-repeat;}
div.cont a.btn b {position: relative; display: block; width: auto; height: 18px; margin: 0px; padding: 3px 14px 2px 10px; overflow: hidden; line-height: 18px; text-align: center; cursor: pointer; background: url('../i/btn.gif') right -100px no-repeat;}
div.cont a.btn:hover {background-position: left -200px; color: #ffffff; text-decoration: none;}
div.cont a.btn:hover b {background-position: right -300px;}
div.cont a.any {display: inline-block; padding-left: 25px; background: url('../i/icons.gif') 0px 1px no-repeat;}
div.cont a.doc {display: inline-block; padding-left: 25px; background: url('../i/icons.gif') 0px -99px no-repeat;}
div.cont a.pdf {display: inline-block; padding-left: 25px; background: url('../i/icons.gif') 0px -199px no-repeat;}
div.cont a.ppt {display: inline-block; padding-left: 25px; background: url('../i/icons.gif') 0px -299px no-repeat;}
div.cont a.xls {display: inline-block; padding-left: 25px; background: url('../i/icons.gif') 0px -399px no-repeat;}
div.cont a.zip {display: inline-block; padding-left: 25px; background: url('../i/icons.gif') 0px -499px no-repeat;}

div.cont em {position: relative; display: inline-block; font-family: tahoma, arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; line-height: 16px; vertical-align: baseline; color: #ec1313;}

div.cont ul {list-style: none; margin: 18px 30px 0px 30px;}
div.cont ul li {list-style: none; margin: 9px 0px 0px 0px; padding: 0px 0px 0px 18px; background: url('../i/bull.gif') 0px 7px no-repeat;}
div.cont ul li ul {margin: 0px 0px 0px 18px}
div.cont ol {list-style: none; margin: 18px 30px 0px 50px;}
div.cont ol li {list-style: outside decimal; margin: 9px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.cont ol li ol {margin: 0px 0px 0px 36px;}

div.cont ul.success {color: #70a12b; list-style: none; font-size: 16px; line-height: 20px; font-weight: bold;}
div.cont ul.success li {margin: 0px; padding: 0px; list-style: none; background: none;}
div.cont ul.error {color: #ff5656; list-style: none; font-size: 16px; line-height: 20px; font-weight: bold;}
div.cont ul.error li {margin: 0px; padding: 0px; list-style: none; background: none;}

div.cont ol.decimal,
div.cont ol.alpha {margin-left: 30px;}
div.cont ol.decimal li,
div.cont ol.alpha li {list-style: none; margin-left: 0px; padding-left: 24px;}
div.cont ol {counter-reset: i;}
div.cont ol li {counter-increment: i;}
div.cont ol li ol {counter-reset: i;}
div.cont ol li ol li {counter-increment: i;}
div.cont ol li ol li ol {counter-reset: i;}
div.cont ol li ol li ol li {counter-increment: i;}
div.cont ol.decimal li ol, div.cont ol.alpha li ol {margin-left: 24px;}
div.cont ol.decimal li:before, div.cont ol.alpha li:before {display: inline-block; width: 24px; margin: 0px 0px 0px -24px; padding: 0px 0px 0px 0px; overflow: visible; font-weight: bold; color: #002470;}
div.cont ol.decimal li:before,
div.cont ol.decimal li ol.decimal li:before,
div.cont ol.decimal li ol.decimal li ol.decimal li:before,
div.cont ol.decimal li ol.alpha li ol.decimal li:before {content: counter(i, decimal) '. ';}
div.cont ol.decimal li ol.alpha li:before,
div.cont ol.decimal li ol.decimal li ol.alpha li:before,
div.cont ol.decimal li ol.alpha li ol.alpha li:before {content: counter(i, lower-alpha) ': ';}
div.cont ol.alpha li:before,
div.cont ol.alpha li ol.alpha li:before,
div.cont ol.alpha li ol.alpha li ol.alpha li:before,
div.cont ol.alpha li ol.decimal li ol.alpha li:before {content: counter(i, lower-alpha) ': ';}
div.cont ol.alpha li ol.decimal li:before,
div.cont ol.alpha li ol.alpha li ol.decimal li:before,
div.cont ol.alpha li ol.decimal li ol.decimal li:before {content: counter(i, decimal) '. ';}

div.cont .tabsheet {}
div.cont .tabsheet .sheet {display: block; position: absolute; left: -9999px; top: 0px; visibility: hidden;}
div.cont .tabsheet.ts0 .s0,
div.cont .tabsheet.ts1 .s1,
div.cont .tabsheet.ts2 .s2,
div.cont .tabsheet.ts3 .s3,
div.cont .tabsheet.ts4 .s4,
div.cont .tabsheet.ts5 .s5 {display: block; position: relative; left: 0px; top: 0px; visibility: visible;}
div.cont .tabsheet .tabsheet .sheet {display: block; position: absolute; left: -9999px; top: 0px; visibility: hidden;}
div.cont .tabsheet .tabsheet.ts0 .s0,
div.cont .tabsheet .tabsheet.ts1 .s1,
div.cont .tabsheet .tabsheet.ts2 .s2,
div.cont .tabsheet .tabsheet.ts3 .s3,
div.cont .tabsheet .tabsheet.ts4 .s4,
div.cont .tabsheet .tabsheet.ts5 .s5 {display: block; position: relative; left: 0px; top: 0px; visibility: visible;}

div.cont .tabsheet div.tabs {width: 650px; height: 60px; margin: 14px 0px 0px 30px; padding: 0px; overflow: visible; background: url('../i/hr.gif') 0px 41px repeat-x;}
div.cont .tabsheet div.tabs:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont .tabsheet div.tabs ul {position: absolute; display: block; left: 0px; top: 0px; width: 658px; height: 60px; margin: 0px -4px 0px -4px; padding: 0px; overflow: hidden; list-style: none; white-space: nowrap;}
div.cont .tabsheet div.tabs ul li {position: relative; display: block; float: left; clear: none; width: auto; height: 60px; margin: 0px; padding: 0px; overflow: visible; list-style: none; white-space: nowrap; background: none;}
div.cont .tabsheet div.tabs ul li a.tab {position: relative; display: block; float: left; clear: none; width: auto; height: 60px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; color: #7f91b7; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; white-space: nowrap;}
div.cont .tabsheet div.tabs ul li a.tab b {position: relative; display: block; float: left; clear: none; width: auto; height: 18px; margin: 0px 0px 0px 13px; padding: 16px 18px 26px 5px; font-weight: bold; vertical-align: top; white-space: nowrap; cursor: pointer;}
div.cont .tabsheet div.tabs ul li a:hover {color: #002470;}
div.cont .tabsheet.ts0 div.tabs ul li a.t0,
div.cont .tabsheet.ts1 div.tabs ul li a.t1,
div.cont .tabsheet.ts2 div.tabs ul li a.t2,
div.cont .tabsheet.ts3 div.tabs ul li a.t3,
div.cont .tabsheet.ts4 div.tabs ul li a.t4,
div.cont .tabsheet.ts5 div.tabs ul li a.t5 {color: #002470; background: url('../i/tabs.gif') left 0px no-repeat;}
div.cont .tabsheet.ts0 div.tabs ul li a.t0 b,
div.cont .tabsheet.ts1 div.tabs ul li a.t1 b,
div.cont .tabsheet.ts2 div.tabs ul li a.t2 b,
div.cont .tabsheet.ts3 div.tabs ul li a.t3 b,
div.cont .tabsheet.ts4 div.tabs ul li a.t4 b,
div.cont .tabsheet.ts5 div.tabs ul li a.t5 b {background: url('../i/tabs.gif') right -100px no-repeat;}

div.cont .tabsheet .tabsheet div.tabs {width: 650px; height: 33px; margin: 14px 0px 0px 30px; padding: 0px 0px 9px 0px; overflow: visible; background: url('../i/hr.gif') 0px 32px repeat-x;}
div.cont .tabsheet .tabsheet div.tabs:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont .tabsheet .tabsheet div.tabs ul {position: absolute; display: block; left: 0px; top: 0px; width: 650px; height: 33px; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden; list-style: none; white-space: nowrap;}
div.cont .tabsheet .tabsheet div.tabs ul li {position: relative; display: block; float: left; clear: none; width: auto; height: 33px; margin: 0px; padding: 0px; overflow: visible; list-style: none; white-space: nowrap; background: none;}
div.cont .tabsheet .tabsheet div.tabs ul li a.tab {position: relative; display: block; float: left; clear: none; width: auto; height: 27px; margin: 5px 0px 0px -1px; padding: 0px 0px 0px 0px; overflow: visible; color: #7f91b7; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; white-space: nowrap; background: #F2F4F8 url('../i/tabs.gif') left -200px no-repeat;}
div.cont .tabsheet .tabsheet div.tabs ul li a.tab b {position: relative; display: block; float: left; clear: none; width: auto; height: 18px; margin: 0px 0px 0px 1px; padding: 4px 14px 5px 13px; font-weight: bold; vertical-align: baseline; white-space: nowrap; cursor: pointer; background: url('../i/tabs.gif') right -300px no-repeat;}
div.cont .tabsheet .tabsheet div.tabs ul li a.tab b ins {display: none; text-decoration: none; font-style: normal; vertical-align: baseline;}
div.cont .tabsheet .tabsheet div.tabs ul li a.tab.t0 {margin-left: 0px;}
div.cont .tabsheet .tabsheet div.tabs ul li a:hover {color: #002470;}
div.cont .tabsheet .tabsheet.ts0 div.tabs ul li a.t0,
div.cont .tabsheet .tabsheet.ts1 div.tabs ul li a.t1,
div.cont .tabsheet .tabsheet.ts2 div.tabs ul li a.t2,
div.cont .tabsheet .tabsheet.ts3 div.tabs ul li a.t3,
div.cont .tabsheet .tabsheet.ts4 div.tabs ul li a.t4,
div.cont .tabsheet .tabsheet.ts5 div.tabs ul li a.t5 {height: 33px; margin: 0px 0px 0px -1px; padding: 0px 0px 0px 0px; color: #002470; background-color: #fff;}
div.cont .tabsheet .tabsheet.ts0 div.tabs ul li a.t0 b,
div.cont .tabsheet .tabsheet.ts1 div.tabs ul li a.t1 b,
div.cont .tabsheet .tabsheet.ts2 div.tabs ul li a.t2 b,
div.cont .tabsheet .tabsheet.ts3 div.tabs ul li a.t3 b,
div.cont .tabsheet .tabsheet.ts4 div.tabs ul li a.t4 b,
div.cont .tabsheet .tabsheet.ts5 div.tabs ul li a.t5 b {height: 22px; padding: 5px 14px 6px 13px; font-size: 18px; line-height: 22px}
div.cont .tabsheet .tabsheet.ts0 div.tabs ul li a.t0 b {padding-left: 14px;}
div.cont .tabsheet .tabsheet.ts0 div.tabs ul li a.t0 b ins,
div.cont .tabsheet .tabsheet.ts1 div.tabs ul li a.t1 b ins,
div.cont .tabsheet .tabsheet.ts2 div.tabs ul li a.t2 b ins,
div.cont .tabsheet .tabsheet.ts3 div.tabs ul li a.t3 b ins,
div.cont .tabsheet .tabsheet.ts4 div.tabs ul li a.t4 b ins,
div.cont .tabsheet .tabsheet.ts5 div.tabs ul li a.t5 b ins {display: inline; font-size: 14px;}



div.cont div.hr {float: none; clear: both; height: 1px; overflow: hidden; margin: 18px 30px 0px 30px; background: url('../i/hr.gif') 0px 0px repeat-x}

/* cont/form */
div.cont form {overflow: visible;}
div.cont div.content div.inner form {margin-top: 18px;}
div.cont fieldset {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont fieldset legend {display: none;}
div.cont fieldset input,
div.cont fieldset select,
div.cont fieldset textarea {font-family: arial, sans-serif; font-size: 11px; line-height: 14px; border: none 0px; background: #fff; color: #002470;}
div.cont fieldset label {width: 650px; height: 18px; margin: 14px 0px 0px 30px; padding: 4px 0px 15px 0px; color: #002470; font-weight: bold; background: url('../i/hr.gif') 0px 28px repeat-x; overflow: visible;}
div.cont fieldset em {position: relative; display: inline-block; font-family: tahoma, arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; line-height: 16px; vertical-align: baseline; color: #ec1313;}
div.cont fieldset input.readonly,
div.cont fieldset textarea.readonly {}
div.cont fieldset div.field {float: none; clear: both; width: 680px; height: auto; margin: 0px 0px 0px 0px; padding: 3px 0px 4px 30px; overflow: visible;}
div.cont fieldset div.field:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont fieldset div.field span.error {display: none;}
div.cont fieldset div.field ul.error {display: none;}
div.cont fieldset div.field p {margin: 5px 30px 0px 0px;}
div.cont fieldset div.field label {float: left; clear: none; width: 192px; height: auto; margin: 0px 18px 0px 0px; padding: 9px 0px 10px 0px; color: #000; font-weight: normal; background: none;}
div.cont fieldset div.field div.input {float: left; clear: none; width: 355px; height: 37px; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; background: url('../i/form.gif') 0px 0px no-repeat;}
div.cont fieldset div.field div.input div.bg {position: relative; width: 346px; height: 37px; margin: 0px 0px 0px 9px; padding: 0px; overflow: hidden; background: url('../i/form.gif') right -50px no-repeat; z-index: 1;}
div.cont fieldset div.field div.input div.btn {position: absolute; right: 6px; top: 6px; height: 25px; overflow: hidden; background: url('../i/form.gif') -300px -300px no-repeat; z-index: 2;}
div.cont fieldset div.field div.input input {position: absolute; left: 15px; top: 9px; width: 325px; height: 14px; margin: 0px; padding: 3px 0px 2px 0px; overflow: hidden; z-index: 3;}
div.cont fieldset div.field div.input.textarea {height: 121px; background-position: 0px -400px;}
div.cont fieldset div.field div.input.textarea div.bg {background: none;}
div.cont fieldset div.field div.input.textarea textarea {position: absolute; left: 15px; top: 9px; width: 325px; height: 98px; margin: 0px; padding: 3px 0px 2px 0px; overflow: auto; z-index: 3;}
div.cont fieldset div.field div.input.select div.btn {width: 30px; background-position: 0px -300px;}
div.cont fieldset div.field div.input.select input {width: 293px;}
div.cont fieldset div.field div.input.select select {position: absolute; left: 15px; top: 9px; width: 328px; height: 19px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden; opacity: 0.01; filter: alpha(opacity = 1); z-index: 4;}
div.cont fieldset div.field div.input.multiple {width: 305px; height: auto;}
div.cont fieldset div.field div.input.multiple div.add {position: absolute; right: -37px; top: 6px; width: 27px; height: 25px; overflow: hidden; background: url('../i/form.gif') -200px -300px no-repeat; cursor: pointer;}
div.cont fieldset div.field div.input.multiple div.bg {width: 296px;}
div.cont fieldset div.field div.input.multiple input {width: 243px;}
div.cont fieldset div.field div.input.multiple select {width: 278px;}
div.cont fieldset div.field div.input.multiple div.multiselection {width: 293px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 6px; overflow: hidden; white-space: normal; background: #fff;}
div.cont fieldset div.field div.input.multiple div.multiselection div {float: left; clear: none; width: auto; height: 14px; margin: 0px 0px 0px -7px; padding: 5px 27px 4px 9px; overflow: visible; font-size: 11px; line-height: 14px; color: #002470; border-left: solid 1px #D9ECFF; white-space: nowrap;}
div.cont fieldset div.field div.input.multiple div.multiselection div del {position: absolute; display: block; right: 11px; top: 5px; width: 14px; height: 14px; overflow: hidden; background: url('../i/form.gif') -298px -294px no-repeat; cursor: pointer; text-indent: -6969px;}
div.cont fieldset div.field div.input.file div.btn {width: 63px; background-position: -100px -300px;}
div.cont fieldset div.field div.input.file input {width: 260px;}
div.cont fieldset div.field div.input.file div.browse {position: absolute; right: 6px; top: 6px; width: 63px; height: 25px; margin: 0px; padding: 0px; overflow: hidden; text-align: right; z-index: 4;}
div.cont fieldset div.field div.input.file div.browse input {position: absolute; left: auto; right: 0px; top: 0px; width: auto; height: 25px; margin: 0px; padding: 0px; text-align: right; z-index: 5; opacity: 0.01; filter: alpha(opacity = 1);}
div.cont fieldset div.field div.input.year {width: 105px;}
div.cont fieldset div.field div.input.year div.bg {width: 96px;}
div.cont fieldset div.field div.input.year input {width: 43px;}
div.cont fieldset div.field div.input.year select {width: 78px;}
div.cont fieldset div.field div.input.month {width: 150px;}
div.cont fieldset div.field div.input.month div.bg {width: 141px;}
div.cont fieldset div.field div.input.month input {width: 87px;}
div.cont fieldset div.field div.input.month select {width: 123px;}
div.cont fieldset div.field div.input.day {width: 90px;}
div.cont fieldset div.field div.input.day div.bg {width: 81px;}
div.cont fieldset div.field div.input.day input {width: 28px;}
div.cont fieldset div.field div.input.day select {width: 63px;}
/*div.cont fieldset div.field textarea {float: left; clear: none; width: 434px; height: 105px; margin: 0px 8px 0px 0px; padding: 1px 1px 1px 3px; overflow: auto;}*/
div.cont fieldset div.field div.cbrb {float: left; clear: none; width: 565px; height: auto; overflow: visible; margin: 0px 5px 0px 0px; padding: 0px; padding: 3px 0px 3px 0px;}
div.cont fieldset div.field div.cbrb input {float: left; clear: left; width: 13px; height: 13px; margin: 5px 7px 0px 0px; padding: 0px 0px 3px 0px; border: none 0px; background: transparent;}
div.cont fieldset div.field div.cbrb label {float: left; width: 545px; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; color: #002470;}
div.cont fieldset div.field div.cbrb label input {margin-top: 3px;}
div.cont fieldset div.field div.cbrb {width: 355px;}
div.cont fieldset div.field div.cbrb label {width: 335px;}

div.cont fieldset div.field div.button {left: 210px; float: left; clear: none; width: auto; height: 30px; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
div.cont fieldset div.field div.button a.btn {background-position: left -200px; color: #ffffff; z-index: 1;}
div.cont fieldset div.field div.button a.btn b {width: 64px; background-position: right -300px;}
div.cont fieldset div.field div.button input {position: absolute; left: 0px; top: 0px; width: 93px; height: 30px; margin: 0px; padding: 0px; overflow: hidden; text-align: center; opacity: 0.01; filter: alpha(opacity=1); z-index: 2; cursor: pointer;}

div.cont fieldset div.field.focus div.input {background-position: 0px -100px;}
div.cont fieldset div.field.focus div.input div.bg {background-position: right -150px;}
div.cont fieldset div.field.focus div.textarea {background-position: 0px -600px;}
div.cont fieldset div.field.error div.input {background-position: 0px -200px;}
div.cont fieldset div.field.error div.input div.bg {background-position: right -250px;}
div.cont fieldset div.field.error div.textarea {background-position: 0px -800px;}
div.cont fieldset div.field.error ul.error {display: block; position: absolute; left: 600px; top: 0px; width: 80px; height: auto; margin: 0px; padding: 0px; color: #ff5656; font-size: 11px; font-weight: normal; line-height: 14px; padding: 6px 0px 3px 0px; list-style: none;}
div.cont fieldset div.field.error ul.error li {display: inline; margin: 0px 4px 0px 0px; padding: 0px; list-style: none; background: none; z-index: 255;}
div.cont fieldset div.field.error ul.error li a {color: #ff5656;}

/* /cont/form */


div.cont div.functions {margin-top: 0px;}
div.cont div.functions div.col {height: 140px; background: url('../i/functions.gif') -300px 0px repeat-y;}
div.cont div.functions div.search {position: relative; display: block; width: 210px; height: 29px; margin: 12px 0px 0px 10px; padding: 0px; overflow: hidden; background: url('../i/search.gif') 0px -100px no-repeat;}
div.cont div.functions div.search form,
div.cont div.functions div.search form fieldset,
div.cont div.functions div.search form fieldset div.field {width: 210px; margin: 0px; padding: 0px; height: 29px; overflow: hidden;}
div.cont div.functions div.search form fieldset div.field.keyword input {position: absolute; left: 10px; top: 5px; width: 140px; height: 14px; margin: 0px; padding: 3px 0px 2px 0px; overflow: hidden; border: none 0px; color: #002470; font-family: arial, sans-serif; font-size: 11px; line-height: 14px;}
div.cont div.functions div.search form fieldset div.field.submit {position: absolute; right: 2px; top: 2px; width: 46px; height: 25px; overflow: hidden; background: url('../i/search.gif') 0px -200px no-repeat}
div.cont div.functions div.search form fieldset div.field.submit input {position: absolute; left: 0px; top: 0px; width: 46px; height: 25px; margin: 0px; padding: 0px; overflow: hidden; border: none 0px; cursor: pointer; text-align: center; opacity: 0.01; filter: alpha(opacity=1); background: #ffffff;}
div.cont div.functions div.search form fieldset div.field.submit:hover {background-position: -100px -200px;}
div.cont div.functions h6 {margin: 5px 20px 0px 20px;}
div.cont div.functions p {margin: 17px 10px 0px 20px; font-size: 12px; line-height: 17px; color: #002470;}
div.cont div.functions p a {display: inline-block; margin: 0px 0px 0px -2px; padding: 0px 0px 2px 24px; background: url('../i/functions.gif') 0px 0px no-repeat;}
div.cont div.functions p b {display: inline-block; width: 120px;}
div.cont div.functions p big {display: inline-block; padding-bottom: 4px; font-size: 14px; font-weight: bold; line-height: 18px;}
div.cont div.functions p small {display: inline-block; font-size: 11px; line-height: 16px;}


/* side */
div.cont div.side div.login {width: 230px; height: auto; margin: 20px 0px 0px 0px; padding: 12px 0px 7px 0px; overflow: visible; background: url('../i/login.gif') 0px top no-repeat;}
div.cont div.side div.login h6 {margin: 0px 20px 0px 20px; font-size: 18px; line-height: 22px; color: #fbcc30; font-weight: normal;}
div.cont div.side div.login p {margin: 0px 30px 0px 30px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 14px; color: #ffffff;}
div.cont div.side div.login a {color: #7f91b7; text-decoration: none;}
div.cont div.side div.login a:hover {color: #7f91b7; text-decoration: underline;}
div.cont div.side div.login form {width: 230px; margin: 2px 0px 0px 0px; padding: 0px; overflow: hidden;}
div.cont div.side div.login form fieldset {width: 230px; margin: 0px; padding: 0px; overflow: hidden;}
div.cont div.side div.login form fieldset div.field {float: none; clear: both; margin: 0px; padding: 0px; width: 190px; height: 25px; margin: 0px 0px 0px 20px; padding: 4px 0px 3px 0px; overflow: hidden; background: url('../i/login_form.gif') 0px 4px no-repeat;}
div.cont div.side div.login form fieldset div.field input {position: absolute; left: 10px; top: 7px; width: 170px; height: 14px; margin: 0px; padding: 3px 0px 2px 0px; overflow: hidden; border: none 0px; color: #002470; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; background: transparent; z-index: 2;}
div.cont div.side div.login form fieldset div.field label.labelin {position: absolute; left: 10px; top: 7px; width: 170px; height: 14px; margin: 0px; padding: 3px 0px 2px 0px; overflow: hidden; border: none 0px; color: #002470; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; z-index: 1;}
div.cont div.side div.login form fieldset div.field.cbrb {height: 14px; background: none;}
div.cont div.side div.login form fieldset div.field.cbrb input {left: 1px; top: 4px; width: 13px; height: 13px; padding: 0px;}
div.cont div.side div.login form fieldset div.field.cbrb label {position: absolute; left: 21px; top: 4px; width: 149px; height: 14px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden; border: none 0px; color: #ffffff; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; z-index: 1;}
div.cont div.side div.login form fieldset div.field.submit {float: left; clear: none; width: 46px; height: 25px; overflow: hidden; background-position: 0px -96px; cursor: pointer;}
div.cont div.side div.login form fieldset div.field.submit label {position: absolute; left: 0px; top: 4px; width: 46px; height: 18px; margin: 0px; padding: 4px 0px 3px 0px; overflow: hidden; cursor: pointer; font-size: 14px; font-weight: bold; line-height: 18px; text-align: center; color: #002470;}
div.cont div.side div.login form fieldset div.field.submit input {position: absolute; left: 0px; top: 0px; width: 46px; height: 32px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden; border: none 0px; cursor: pointer; text-align: center; opacity: 0.01; filter: alpha(opacity=1); background: #002470;}
div.cont div.side div.login form fieldset div.field.submit:hover label {color: #ffffff;}
div.cont div.side div.login form fieldset ins {display: block; float: left; clear: none; margin: 0px; padding: 0px; width: auto; height: 14px; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; overflow: hidden; font-size: 11px; line-height: 14px; color: #7f91b7; text-decoration: none;}
div.cont div.side div.logged p {margin: 10px 20px 0px 20px;}
div.cont div.side div.logged a.btn {font-size: 12px; line-height: 15px; color: #002470; background-position: left -600px;}
div.cont div.side div.logged a.btn b {height: 15px; padding: 4px 13px 4px 8px; line-height: 15px; background-position: right -700px;}
div.cont div.side div.logged a.btn:hover {color: #002470; text-decoration: none;}
div.cont div.side div.logged a.btn:hover b {}

div.cont div.side div.register {width: 230px; height: auto; margin: 0px 0px 0px 0px; padding: 6px 0px 16px 0px; overflow: visible; background: url('../i/login.gif') -300px bottom no-repeat;}
div.cont div.side div.register p {margin: 0px 20px 0px 20px; font-size: 12px; line-height: 15px; color: #002470;}
div.cont div.side div.register p a {display: block; width: 108px; height: 18px; margin: 4px 0px 0px 0px; padding: 3px 0px 4px 0px; overflow: hidden; font-size: 12px; font-weight: bold; line-height: 15px; color: #ffffff; text-align: center; text-decoration: none; background: url('../i/login_form.gif') 0px -200px no-repeat;}
div.cont div.side div.register p a:hover {color: #ffffff; text-decoration: none;}

div.cont div.side div.loggedin {width: 230px; height: 64px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; background: url('../i/loggedin.gif') 0px 0px no-repeat;}
div.cont div.side div.loggedin h6 {color: #ffffff; margin: 11px 10px 0px 20px; font-size: 12px; line-height: 15px;}
div.cont div.side div.loggedin p {font-size: 11px; line-height: 14px; color: #fff; margin: 2px 10px 0px 12px; white-space: nowrap;}
div.cont div.side div.loggedin p.felhasznalonev { margin-top: 7px; }
div.cont div.side div.loggedin p a.btn {font-size: 12px; line-height: 15px; color: #002470; background-position: left -600px; margin: 9px 8px 0px 0px;}
div.cont div.side div.loggedin p a.btn b {height: 15px; padding: 4px 13px 4px 8px; line-height: 15px; background-position: right -700px;}

div.cont div.side div.loggedinpromo {width: 230px; height: 66px; margin: 15px 0px 0px 0px; padding: 11px 0px 5px 0px; overflow: hidden; background: url('../i/loggedin_higher.gif') 0px 0px no-repeat;}
div.cont div.side div.loggedinpromo .inside {height: 66px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
div.cont div.side div.loggedinpromo .inside h6 {margin: 0px 20px 0px 20px; font-size: 18px; line-height: 22px; color: #fbcc30; font-weight: normal;}
/*div.cont div.side div.loggedinpromo .inside h6 {color: #ffffff; margin: 11px 10px 0px 20px; font-size: 12px; line-height: 15px;}*/
div.cont div.side div.loggedinpromo .inside p {font-size: 11px; line-height: 14px; color: #fff; margin: 2px 20px 10px 20px;}
div.cont div.side div.loggedinpromo .inside p a {color: #fff;}

div.cont div.side div.menu {width: 230px; height: auto; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont div.side div.menu h6 {margin: 0px 0px 0px 0px; padding: 18px 5px 10px 20px; font-size: 14px; font-weight: bold; line-height: 18px; color: #002470;}
div.cont div.side div.menu h6 a {color: #002470; text-decoration: none;}
div.cont div.side div.menu h6 a:hover {color: #002470; text-decoration: none;}
div.cont div.side div.menu ul {display: block; width: 230px; height: auto; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; overflow: hidden; list-style: none;}
div.cont div.side div.menu ul li {display: block; width: 230px; height: auto; margin: -1px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; list-style: none; background: none;}
div.cont div.side div.menu ul li a {position: relative; display: block; width: 230px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; text-decoration: none; color: #ffffff; background: #1a3a7f url('../i/menu_side.gif') 0px bottom no-repeat;}
div.cont div.side div.menu ul li a b {position: relative; display: block; width: 189px; height: auto; margin: 0px 0px 0px 0px; padding: 8px 5px 8px 36px; overflow: hidden; background: url('../i/menu_side.gif') 0px top no-repeat; cursor: pointer;}
div.cont div.side div.menu ul li a i {position: absolute; display: block; left: 11px; top: 0px; width: 19px; height: 100%; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden; background: url('../i/menu_side.gif') -250px center no-repeat; cursor: pointer;}
div.cont div.side div.menu ul li a:hover {color: #002470; background-color: #fbcc30; background-position: -600px bottom;}
div.cont div.side div.menu ul li a:hover b {background-position: -600px top;}
div.cont div.side div.menu ul li a:hover i {background-position: -850px center;}
div.cont div.side div.menu ul li a.active {color: #002470; background-color: #fbcc30; background-position: -600px bottom;}
div.cont div.side div.menu ul li a.active b {background-position: -600px top;}
div.cont div.side div.menu ul li a.active i {background-position: -850px center;}
div.cont div.side div.menu ul li.first a {}
div.cont div.side div.menu ul li.first a b {background-position: -300px top;}
div.cont div.side div.menu ul li.first a:hover b,
div.cont div.side div.menu ul li.first a.active b {background-position: -900px top;}
div.cont div.side div.menu ul li.last a {background-position: -300px bottom;}
div.cont div.side div.menu ul li.last a b {}
div.cont div.side div.menu ul li.last a:hover,
div.cont div.side div.menu ul li.last a.active {background-position: -900px bottom;}
div.cont div.side div.menu ul li.open a {background-position: 0px bottom;}
div.cont div.side div.menu ul li.open a:hover,
div.cont div.side div.menu ul li.open a.active {background-position: -600px bottom;}
div.cont div.side div.menu ul li.open a.active i {background-position: -1150px center;}
div.cont div.side div.menu ul li.open a:hover i {background-position: -850px center;}
div.cont div.side div.menu ul li ul {display: block; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden;}
div.cont div.side div.menu ul li ul li {margin: -1px 0px 0px 0px;}
div.cont div.side div.menu ul li ul li a {color: #002470; background-position: -1200px bottom !important;}
div.cont div.side div.menu ul li ul li a b {padding-top: 5px; padding-bottom: 5px; font-weight: normal; background-position: -1200px top !important;}
div.cont div.side div.menu ul li ul li a i {background-position: -1450px center !important;}
div.cont div.side div.menu ul li ul li a:hover,
div.cont div.side div.menu ul li ul li a.active {color: #002470; background-position: -1500px bottom !important;}
div.cont div.side div.menu ul li ul li a:hover b,
div.cont div.side div.menu ul li ul li a.active b {background-position: -1500px top !important;}
div.cont div.side div.menu ul li.last ul li.last a:hover,
div.cont div.side div.menu ul li.last ul li.last a.active {background-position: -1800px bottom !important;}

div.cont div.side div.international {width: 230px; height: 91px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; background: url('../i/international.gif') 0px 0px no-repeat;}
div.cont div.side div.international h6 {color: #fff; margin: 8px 0px 0px 20px;}
div.cont div.side div.international form {width: 230px; margin: 2px 0px 0px 0px; padding: 0px; overflow: hidden;}
div.cont div.side div.international form fieldset {width: 230px; margin: 0px; padding: 0px; overflow: hidden;}
div.cont div.side div.international form fieldset div.field {float: none; clear: both; margin: 0px; padding: 0px; width: 190px; height: 25px; margin: 0px 0px 0px 20px; padding: 4px 0px 3px 0px; overflow: hidden; background: url('../i/login_form.gif') 0px -296px no-repeat;}
div.cont div.side div.international form fieldset div.field input {position: absolute; left: 10px; top: 7px; width: 170px; height: 14px; margin: 0px; padding: 3px 0px 2px 0px; overflow: hidden; border: none 0px; color: #002470; font-family: arial, sans-serif; font-size: 11px; line-height: 14px; background: transparent; z-index: 2;}
div.cont div.side div.international form fieldset div.field select {position: absolute; left: 7px; top: 7px; width: 178px; height: 19px; margin: 0px; padding: 2px 0px 0px 0px; overflow: hidden; vertical-align: middle; opacity: 0.01; filter: alpha(opacity = 1); z-index: 4;}

div.cont div.side div.banner {width: 230px; height: 230px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont div.side div.banner img {display: block; width: 230px; height: 230px; margin: 0px; padding: 0px; overflow: hidden;}
/* /side */



/**/
div.cont div.promo {width: 710px; height: 306px; overflow: visible;}
div.cont div.promo object, div.cont div.promo object embed {width: 100%; height: 100%;}
div.cont div.smallpromo {width: 230px; height: 241px; margin-top: -11px; overflow: hidden;}
div.cont div.smallpromo object,
div.cont div.smallpromo object embed {width: 230px; height: 241px;}
/*div.cont div.smallpromo a {position: absolute; display: block; left: 0px; top: 0px; width: 160px; height: 18px; margin: 0px; padding: 202px 50px 10px 20px; overflow: hidden; background: url('../i/promomore.png') 300px 195px no-repeat; font-size: 14px; font-weight: bold; text-decoration: none; color: #ffffff;}*/
div.cont div.smallpromo div.inner {width: 230px; height: 241px !important; overflow: hidden;}
div.cont div.smallpromo a {position: absolute; display: block; left: 0px; top: 0px; width: 230px; height: 241px; margin: 0px; padding: 0px; overflow: hidden; background: url('../i/none.gif');}
/*
div.cont div.smallpromo0 a {margin-top: 10px; background-position: 0px 195px; color: #ffffff;}
div.cont div.smallpromo1 a {background-position: -300px 195px; color: #002470;}
div.cont div.smallpromo2 a {background-position: -600px 195px; color: #be2800;}
div.cont div.smallpromo3 a {background-position: -900px 195px; background-position: 300px 195px; color: #787878;}
*/
div.cont div.bigpromo {width: 958px; height: auto; margin: 16px 21px 16px 21px; padding: 0px 0px 0px 0px; overflow: visible;}
div.cont div.bigpromo img,
div.cont div.bigpromo object,
div.cont div.bigpromo embed {width: 958px; height: 258px; overflow: hidden;}
div.cont div.bigpromo p {margin: 4px 9px -2px 9px; color: #999999; font-size: 11px; line-height: 14px;}
div.cont div.bigpromo div.kiemelt {position: absolute; left: -21px; top: -31px; width: 95px; height: 97px; overflow: hidden; background: url('../i/kiemelt.png') 0px 0px no-repeat;}
div.cont div.bigpromo div.kiemelt span {display: none;}

div.cont div.box h3,
div.cont div.box h4,
div.cont div.box h5,
div.cont div.box h6,
div.cont div.box p {margin-left: 20px; margin-right: 20px;}
/**/



/* content */
div.cont div.content div.inner div.image {text-align: center;}
div.cont div.content div.inner img {display: block; margin: 18px auto 0px auto; padding: 3px; background: #fff; border: solid 7px #D9ECFF;}
div.cont div.content div.inner div.image {display: block; width: auto; height: auto; overflow: hidden; margin: 18px auto 0px auto; padding: 0px; background: #fff;}
div.cont div.content div.inner div.image a {position: relative;}
div.cont div.content div.inner div.image img {display: inline-block; margin-top: 0px;}
div.cont div.content div.inner div.image div {position: absolute; left: 0px; top: 0px; width: 15px; height: 15px; margin: 0px; padding: 0px; overflow: hidden; background: url('../i/image_mask.png') 15px 15px no-repeat;}
div.cont div.content div.inner div.image div.tl {left: 0px; top: 0px; margin: 0px 0px 0px 0px; background-position: 0px 0px;}
div.cont div.content div.inner div.image div.tr {left: 100%; top: 0px; margin: 0px 0px 0px -15px; background-position: -100px 0px;}
div.cont div.content div.inner div.image div.bl {left: 0px; top: 100%; margin: -15px 0px 0px 0px; background-position: 0px -100px;}
div.cont div.content div.inner div.image div.br {left: 100%; top: 100%; margin: -15px 0px 0px -15px; background-position: -100px -100px;}
div.cont div.content div.inner div.image.left {margin-left: 30px; margin-right: 30px; float: left; clear: none;}
div.cont div.content div.inner div.image.right {margin-left: 30px; margin-right: 30px; float: right; clear: none;}
div.cont div.content div.inner div.images {display: block; width: 710px; height: auto; margin: 18px auto 0px auto; overflow: hidden; text-align: center; white-space: nowrap;}
div.cont div.content div.inner div.images div.image {display: inline-block; float: none; clear: none; width: auto; height: auto; margin: 0px 9px 0px 9px; white-space: nowrap;}
div.cont div.content div.inner div.images div.image img {display: inline-block; float: none; clear: none;}

div.cont div.content div.inner object {text-align: center; margin: 18px auto 0px auto;}
div.cont div.content div.inner object embed {text-align: center; margin: 0px auto 0px auto;}

div.cont div.content div.inner div.extrafriss {}
div.cont div.content div.inner div.extrafriss h1 {clear: both;}
div.cont div.content div.inner div.extrafriss object {float: left; clear: none; text-align: left; margin: 18px 0px 0px 30px;}

div.cont div.content ul.related {overflow: hidden;}
div.cont div.content ul.related li {background: none; margin: -1px 0px 0px 0px; padding: 8px 0px 9px 0px; background: url('../i/hr.gif') 0px 0px repeat-x;}
div.cont div.content ul.related li a {display: inline-block; text-decoration: none;}
div.cont div.content ul.related li a:hover {text-decoration: underline;}
div.cont div.content div.column2 {width: 710px;}
div.cont div.content div.column2 div.col {width: 370px; margin: 0px -30px 0px 0px;}
div.cont div.content div.column3 {width: 710px; margin-top: 18px; background: url('../i/column3.gif') 242px 0px repeat-y;}
div.cont div.content div.column3 div.col {width: 256px; margin: 0px -29px 0px 0px;}
div.cont div.content div.column3 h4 {margin-top: 9px; margin-bottom: -9px;}
div.cont div.content div.column3 ul.related {font-size: 12px; line-height: 17px;}
div.cont div.content div.column3 ul.related li {margin-top: 0px;}

div.cont div.sitemap h3 {text-transform: uppercase;}
div.cont div.sitemap ul {margin-top: 9px;}
div.cont div.sitemap ul li ul {margin-top: 0px; margin-bottom: 4px;}
div.cont div.sitemap ul li strong {display: inline-block; padding-bottom: 4px;}

div.cont div.content div.list {}
div.cont div.content div.list:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px 0px 0px 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont div.content div.list div.item {margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.cont div.content div.list div.item h6 {margin-top: 3px;}
div.cont div.content div.list div.item a {text-decoration: none;}
div.cont div.content div.list div.item a:hover {text-decoration: underline;}
div.cont div.content div.list div.item a.btn:hover {text-decoration: none;}
div.cont div.content div.list div.item p {margin-top: 4px;}
div.cont div.content div.list div.item p small {display: inline-block; height: 14px; padding: 2px 0px 2px 0px;}

div.cont div.content div.faq dl {margin-top: 18px;}
div.cont div.content div.faq dl dt {margin: 0px 30px 0px 30px; font-size: 14px; font-weight: normal; line-height: 18px; color: #002470;}
div.cont div.content div.faq dl dt a {display: inline-block; width: auto; padding: 1px 0px 0px 30px; overflow: visible; text-decoration: none; background: url('../i/faq.gif') 0px 0px no-repeat;}
div.cont div.content div.faq dl dt a:hover {text-decoration: underline; background-position: 0px -100px;}
div.cont div.content div.faq dl dd {display: none; margin: -9px 0px 0px 0px;}
div.cont div.content div.faq dl.open dt {font-weight: bold;}
div.cont div.content div.faq dl.open dt a {background-position: 0px -200px;}
div.cont div.content div.faq dl.open dt a:hover {background-position: 0px -300px;}
div.cont div.content div.faq dl.open dd {display: block;}

div.cont div.content div.paging {width: 655px; height: 23px; margin: 18px 25px 0px 30px; padding: 0px; overflow: hidden;}
div.cont div.content div.paging:after {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px 0px 0px 0px; border: none 0px; overflow: hidden; visibility: hidden;}
div.cont div.content div.paging div {float: left; clear: none; width: auto;}
div.cont div.content div.paging div a {display: block; float: left; clear: none; width: auto; margin: 0px 5px 0px 0px;}
div.cont div.content div.paging div a b {}
div.cont div.content div.paging div span {display: block; float: left; clear: none; width: auto; margin: 0px 5px 0px 0px; padding: 2px 0px 3px 0px; font-size: 14px; font-weight: bold; line-height: 18px; color: #444444;}
div.cont div.content div.paging div.prev a,
div.cont div.content div.paging div.next a {background-position: left -200px; color: #ffffff;}
div.cont div.content div.paging div.prev a b,
div.cont div.content div.paging div.next a b {background-position: right -300px;}
div.cont div.content div.paging div.prev a:hover,
div.cont div.content div.paging div.next a:hover {background-position: left 0px; color: #002470;}
div.cont div.content div.paging div.prev a:hover b,
div.cont div.content div.paging div.next a:hover b {background-position: right -100px;}
div.cont div.content div.paging div.nums a {background-position: left 0px; color: #002470;}
div.cont div.content div.paging div.nums a b {padding-left: 5px; padding-right: 9px; background-position: right -100px;}
div.cont div.content div.paging div.nums a:hover {background-position: left -200px; color: #ffffff;}
div.cont div.content div.paging div.nums a:hover b {background-position: right -300px;}
div.cont div.content div.paging div.nums a.active {background-position: left -400px; color: #444444;}
div.cont div.content div.paging div.nums a.active b {background-position: right -500px;}

div.cont div.content div.table {float: none; clear: both; width: 650px; height: auto; margin: 18px 30px 0px 30px; padding: 0px 0px 0px 0px; overflow: hidden; background: #DBEDFF url('../i/table.gif') -1000px bottom no-repeat;}
div.cont div.content div.table div {width: 610px; height: auto; margin: 0px; padding: 15px 20px 15px 20px; overflow: hidden; background: url('../i/table.gif') 0px 0px no-repeat;}
div.cont div.content div.table div div {padding: 0px; background: none;}
div.cont div.content table {position: relative; display: table; width: 611px; height: auto; margin: -1px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
div.cont div.content table tr td {margin: 0px 0px 0px 0px; padding: 4px 5px 5px 5px; overflow: hidden; background: url('../i/table_td.gif') right top no-repeat;}
div.cont div.content table tr td h3,
div.cont div.content table tr td h4,
div.cont div.content table tr td h5,
div.cont div.content table tr td h6,
div.cont div.content table tr td p,
div.cont div.content table tr td ul {margin: 18px 4px 0px 0px;}
div.cont div.content table tr td.left p {text-align: left;}
div.cont div.content table tr td.left * {text-align: left;}
div.cont div.content table tr td.center p {text-align: center;}
div.cont div.content table tr td.center * {text-align: center;}
div.cont div.content table tr td.right p {text-align: right;}
div.cont div.content table tr td.right * {text-align: right;}
div.cont div.content div.table.width1 {width: 440px; margin: 18px auto 0px auto; background: #DBEDFF url('../i/table_width1.gif') -1000px bottom no-repeat;}
div.cont div.content div.table.width1 div {width: 400px; background: url('../i/table_width1.gif') 0px 0px no-repeat;}
div.cont div.content div.table.width1 div div {padding: 0px; background: none;}
div.cont div.content div.table.width1 div table {width: 401px;}
div.cont div.content div.table.width2 {width: 230px; margin: 18px auto 0px auto; background: #DBEDFF url('../i/table_width2.gif') -1000px bottom no-repeat;}
div.cont div.content div.table.width2 div {width: 190px; background: url('../i/table_width2.gif') 0px 0px no-repeat;}
div.cont div.content div.table.width2 div div {padding: 0px; background: none;}
div.cont div.content div.table.width2 div table {width: 191px;}

div.cont div.content table.normal {width: 650px; margin: 18px 30px 0px 30px;}
div.cont div.content table.normal tr td {background: none;}
div.cont div.content table.normal tr td img {position: static; margin: auto; padding: 0px; border: none 0px;}

div.cont div.content table tr td img.right {margin-left: 30px; margin-right: 30px; float: right; clear: none;}
div.cont div.content table tr td img.left {margin-left: 30px; margin-right: 30px; float: left; clear: none;}
/* /content */
/* /cont */



/* footer/foot */
div.foot div.copy {position: absolute; left: 44px; top: 17px; width: auto; color: #565A5B; font-size: 10px; line-height: 13px; white-space: nowrap;}
div.foot div.copy p {display: inline; width: auto; margin: 0px; padding: 0px 10px 0px 0px;}
div.foot div.copy a {display: inline; padding: 0px 5px 0px 6px; color: #33508D; text-decoration: none;}
div.foot div.copy a:hover {color: #081A41; text-decoration: none;}
div.foot div.copy b {display: inline; color: #D9ECFF; font-weight: normal;}
div.foot div.metro {position: absolute; left: 610px; top: 17px; width: 132px; height: 11px; overflow: hidden;}
div.foot div.metro a {position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; background: url("../i/memberofmetrogroup.gif") 0px 0px no-repeat;}
div.foot div.pangalaktik {position: absolute; right: 25px; top: 17px; width: 107px; height: 11px; overflow: hidden;}
div.foot div.pangalaktik a {position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%; background: url("../i/pangalaktikmedia.gif") 0px 0px no-repeat;}
/* /footer/foot */



/* features */
div.overlay {position: fixed; display: none; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 999;}
div.overlay div.cover {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #ffffff; overflow: hidden; opacity: 0.62;}
div.overlay iframe {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: transparent; overflow: hidden;}
div.overlay.show {display: block;}

div.hint {position: absolute; display: block; left: -6969px; top: 0px; width: 240px; height: 130px; overflow: hidden; z-index: 999; font-size: 11px; line-height: 14px;}
div.hint iframe {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: transparent; z-index: 900;}
div.hint div {position: absolute; overflow: hidden; background: url('../i/hint.png') 0px 0px no-repeat; z-index: 999;}
div.hint div.tl {left: 0px; top: 0px; width: 36px; height: 13px; background-position: 0px 0px;}
div.hint div.t {left: 36px; top: 0px; width: 191px; height: 13px; background-position: -37px 0px;}
div.hint div.tr {left: 227px; top: 0px; width: 13px; height: 13px; background-position: -500px 0px;}
div.hint div.l {left: 0px; top: 13px; width: 36px; height: 86px; background-position: 0px -14px;}
div.hint div.m {left: 21px; top: 13px; width: 206px; height: auto; background-position: -37px -14px;}
div.hint div.r {left: 227px; top: 13px; width: 13px; height: 86px; background-position: -500px -14px;}
div.hint div.bl {left: 0px; top: 99px; width: 36px; height: 31px; background-position: 0px -500px;}
div.hint div.b {left: 36px; top: 99px; width: 191px; height: 31px; background-position: -37px -500px;}
div.hint div.br {left: 227px; top: 99px; width: 13px; height: 31px; background-position: -500px -500px;}

div.overlay div.media {position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; margin: 0px; padding: 3px; overflow: hidden; background: #ffffff; border: solid 7px #D9ECFF; visibility: hidden; text-align: center;}
div.overlay div.media div.obj {float: left; clear: both; width: auto; height: auto; text-align: center;}
div.overlay div.media div.obj img {position: relative; display: block; width: auto; height: auto; margin: 0px auto 0px auto; overflow: hidden;}
div.overlay div.media div.obj object {width: auto; height: auto;}
div.overlay div.media div.obj object embed {width: 100%; height: 100%;}
div.overlay div.media div.label {float: left; clear: both; width: 100%; padding: 10px 0px 10px 0px; text-align: center;}
div.overlay div.media div.tool {position: absolute; display: block; left: 0px; top: 0px; width: 19px; height: 19px; overflow: hidden; background: url('../i/image_tools.gif') 0px 0px no-repeat; cursor: pointer;}
div.overlay div.media div.tool.prev {background-position: 0px 0px;}
div.overlay div.media div.tool.next {background-position: 0px -100px;}
div.overlay div.media div.tool.clos {background-position: 0px -200px;}
div.overlay div.media.visible {visibility: visible;}
/* features */



/* skins */
body.error503 div.head {background: none;}
body.error503 div.head big {top: 25px;}
body.error503 div.head big a {background-image: url('../i/503_metro_logo.gif');}
body.error503 div.cont {width: 623px; height: 273px; margin: 184px auto 0px auto;}
body.error503 div.cont div.inner {width: 623px; height: 273px !important; overflow: hidden; padding-top: 0px;}
body.error503 div.cont div.inner:before {content: '&nbsp;'; position: relative; display: block; float: none; clear: both; height: 0px; margin: 0px; padding: 0px; border: none 0px; overflow: hidden; visibility: hidden;}
body.error503 div.cont div.bg {width: 623px; background: url('../i/503.png') 0px 0px no-repeat;}
body.error503 div.cont h1 {margin: 58px 60px 0px 60px;}
body.error503 div.cont h2 {margin: 58px 60px 0px 60px;}
body.error503 div.cont p {margin: 18px 60px 0px 60px;}
/* /skins */



/* preview */
div.previewpanel {position: fixed; padding: 5px; background: url("../i/preview_bg.gif") 100% 100% no-repeat; overflow: auto; z-index: 10000; color: white;}
div.previewpanel h3 {margin-bottom: 10px;}
div.previewpanel h3 img {float: right; margin-left: 10px; cursor: pointer;}
div.previewpanel form div.prevdate select {float: left;}
div.previewpanel form h4 {margin-top: 10px;}
div.previewpanel form input.button {margin: 10px 0;}
/* preview */