@CHARSET "UTF-8";

body { margin: 0; padding: 0; text-align: left; color: #000; background-color: #f7f8fa; }
body, td, th { font-size: 11px; font-family: Verdana; }


/** top */
#top { width: 100%; background: url('../img/idx/topBg.jpg') repeat-x; }
#top .body { width: 958px; margin: 0 auto; text-align: left; }

#top .menuTop { width: 95px; height: 30px; margin: 0; padding: 0; float: right; /*background: url('../img/idx/deutch.jpg') no-repeat; */}
#top .menuTop a { width: 87px; height: 25px; margin: 0 0 0 4px; display: block; }

#top .logo { width: 175px; height: 80px; margin: -17px 0 0 10px; position: relative; float: left; }
#top .menu { height: 38px; margin: 27px 0 0; padding: 0; position: relative; list-style: none; float: right; }
#top .menu li { height: 38px; margin: 0 0 0 1px; position: relative; display: inline; float: left; text-align: center; background: url('../img/idx/topMenuBg.jpg') repeat-x; width: 117px;}
#top .menu li a { height: 24px; margin: 0; padding: 12px 0px 0 0px; display: block; border-left: 1px solid #c0c6d1; font-size: 12px; font-weight: bold; color: #505678; text-decoration: none; }
#top .menu li .pos1 { width: 116px; border: none; }
#top .menu li .pos2 { width: 146px; }
#top .menu li .pos3 { width: 109px; }
#top .menu li .pos4 { width: 115px; }
#top .menu li .pos5 { width: 114px; }
#top .menu li .pos6 { width: 110px; border-right: 1px solid #e3e6ec; }
#top .menu .sel { background: #16408c; }
#top .menu .sel a { color: #c3cad8; border: none; }


/** main */
#main { width: 100%; }
#main .up { width: 100%; background-color: #fff; }
#main .up .body { width: 958px; margin: 0 auto; text-align: left; }
#main .up .top { width: 958px; height: 23px; margin: 0 auto; text-align: left; background-color: #16408c; }
#main .up .top .date { width: 170px; line-height: 23px; float: left; font-size: 10px; color: #688ac6; } 
#main .up .top .date p { margin: 0; padding: 0 0 0 20px; }
#main .up .top .menu { margin: 0 0 0 50px; line-height: 23px; float: left; font-size: 11px; color: #fff; } 
#main .up .img { width: 594px; height: 230px; margin: 1px 0 0; padding: 0; float: left; }
#main .up .boxUp { width: 364px; height: 115px; margin: 1px 0 0; padding: 0; float: right; }
#main .up .boxDown { width: 364px; height: 115px; margin: 0; padding: 0; float: right; }

#main .down { width: 100%; background-color: #f7f8fa; }
#main .down .body { width: 970px; margin: 0 auto; text-align: left; }
#main .down .left { width: 595px; overflow: hidden; float: left; background: url('../img/idx/mainBoxLBg.jpg')  top center repeat-y; }
#main .down .left .rightBoxTop { height: 26px;  width: 595px;  background: url('../img/idx/mainBoxLBgTop.jpg') top center no-repeat; }
#main .down .left .rightBoxBottom { height: 60px;  width: 595px;  background: url('../img/idx/mainBoxLBgBottom.jpg') bottom center no-repeat; }
#main .down .left .title, #main .down .left h1 { margin: 0 0 30px; padding: 0; font-size: 14px; color: #162983; }
#main .down .left p { width: 515px; margin: 0; padding: 15px 0; overflow: hidden; font-size: 11px; color: #020000; }
#main .down .left .more { width: 125px; height: 18px; margin: 40px 0 0; float: right; text-align: right; background: url('../img/idx/arrow.jpg') right no-repeat; }
#main .down .left .more a { height: 17px; display: block; padding: 1px 25px 0 0; font-size: 11px; color: #16408c; text-decoration: none; }
#main .down .right { width: 370px; overflow: hidden; float: right; background: url('../img/idx/mainBoxBg.jpg')  top center repeat-y; }
#main .down .right .rightBoxTop { height: 30px;  width: 370px;  background: url('../img/idx/mainBoxBgTop.jpg') top center no-repeat; }
#main .down .right .rightBoxBottom { height: 60px;  width: 370px;  background: url('../img/idx/mainBoxBgBottom.jpg') bottom center no-repeat; }
#main .down .right h1 { float: left; font-size: 14px; color: #162983; }
#main .down .right .link { float: right; font-size: 11px; color: #162983; text-decoration: none; }
#main .down .right ul { margin: 25px 0 0 0; padding: 0; list-style: none; }
#main .down .right ul li { width: 100%; margin: 0 0 6px 0; padding: 0; float: left; text-align: left; }
#main .down .right ul li p { width: 250px; margin: 0; padding: 0; font-size: 11px; }
#main .down .right ul li .date { font-weight: bold; color: #989899; }
#main .down .right ul li .text { color: #000002; float: left; }
#main .down .right ul li .more { width: 60px; height: 18px; margin: -3px 0 0 0; position: relative; float: right; text-align: right; background: url('../img/idx/arrow.jpg') right no-repeat; }
#main .down .right ul li .more a { height: 17px; display: block; padding: 1px 20px 0 0; font-size: 11px; color: #16408c; text-decoration: none; }
#main .down .minHeight { height: 270px; width: 1px; float: left; }
#main .down .space { padding: 20px;}
#main .down .page { width: 970px; overflow: hidden; position: relative; background: url('../img/idx/mainBoxCBg.jpg') top repeat-y; }
#main .down .page .pageTop { height: 26px;  width: 970px;  background: url('../img/idx/mainBoxCBgTop.jpg') top center no-repeat; }#main .down .page .pageBottom { background: url('../img/idx/mainBoxCBgBottom.jpg') bottom center no-repeat; }
#main .down .page .title, #main .down .page h1 { margin: 0 0 15px; padding: 0; font-size: 14px; color: #162983; }
#main .down .page p { margin: 0; padding: 15px 0; font-size: 11px; color: #020000; }
#main .down .page td p { margin: 0; padding: 0; }
#main .down .page .item p { margin: 0; padding: 0; }


/** bottom */
#bottom { width: 100%; }
#bottom .body { width: 958px; margin: 8px auto 0; text-align: left; }
#bottom .top { width: 958px; height: 31px; background-color: #e3e6ec; }
#bottom .top p { margin: 0; padding: 10px 12px; font-size: 11px; color: #434549; }
#bottom .top p .gray { color: #8d9096; }
#bottom .top .left { float: left; }
#bottom .top .right { float: right; }
#bottom .middle { width: 931px; margin: 0; padding: 11px 10px 15px 17px; overflow: hidden; background: #16408c url('../img/idx/bottomBg.jpg') bottom right no-repeat; }
#bottom .middle .links { float: left; font-size: 11px; color: #96a9cb; }
#bottom .middle .links a { font-size: 11px; color: #96a9cb; text-decoration: none; }
#bottom .middle .more { width: 125px; float: right; text-align: right; background: url('../img/idx/arrowB.jpg') right no-repeat; }
#bottom .middle .more a { height: 15px; padding: 0 20px 0 0; display: block; font-weight: bold; color: #c9c8c8; }
#bottom .bottom { width: 931px; margin: 0; padding: 5px 10px 5px 17px; overflow: hidden;}
#bottom .bottom p { margin: 0; padding: 0; font-size: 11px; color: #c9c8c8; }
#bottom .bottom p a { color: #c9c8c8; }
#bottom .bottom .left { float: left; }
#bottom .bottom .right { float: right; }

/** standard */
a { color: #007; text-decoration: none; }

img { border: 0; vertical-align: bottom; }
img.b { vertical-align: bottom; }
img.m { vertical-align: middle; }

td p, th p { padding: 0; margin: 0; }
td, th { vertical-align: top; }
.c, .center { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

.pageNum { padding-top: 20px; }

div.failed ul { margin: 20px 0 0 0; }
div.failed li { color: #d10; }


/** forms */
form { display: inline; float: left; }
form fieldset { display: block; border: 0; }
form legend { display: inline; margin: 0; padding: 15px 0; }
form ul { list-style: none; margin: 10px 0; padding: 0; }
form ul li { padding: 3px 0; margin: 0; clear: left; }
form ul li.hide { display: none; }
form ul li.submit { margin-left: 90px; }
form imput, form textarea { width: 300px; }
form ul label { float: left; width: 80px; padding-right: 10px; text-align: right; }
iframe {float:right;}

input, textarea, select { font-family: sans-serif; font-size: 10px; }
input.noBorder { border: 0; }
select { font-size: 11px; }
button { border-style: none; background-color: transparent; font-size: 11px; }

.hide { display: none; }


/** http://www.hyh.pl */


#main .menu ul {margin: 0; padding: 0; width: 730px; text-align: left;}
#main .menu ul li {margin: 0; padding: 0 5px; display: inline; list-style: none;}
#main .menu ul li a {color: white;}
#main .menu .submenu_16 { text-align: center; }
#main .menu .submenu_18 { text-align: right; }


#main .body .page .more { width: 125px; height: 18px; float: right; text-align: right; background: url('../img/idx/arrow.jpg') right no-repeat; }
#main .body .page .more a { height: 17px; display: block; padding: 1px 25px 0 0; font-size: 11px; color: #16408c; text-decoration: none; }
#main .down .page .item {margin-bottom: 20px;}
#main .down .page .item .title { margin: 0 0 3px; padding: 0; font-size: 14px; color: #162983; }

form div.tab {padding: 10px; background: #d8dbe1;}

form div.fL {float: left; width: 49%;}
form div.fR {float: right; width: 49%;}
form div.fC {width: 99%;}

form .tab table.form {width: 100%;}
form.normal {float: none; display: block;}

ul.tabs {padding: 0; margin: 0; list-style: none; text-align: center;padding-bottom: 13px;}
ul.tabs li {display: inline; padding: 13px; color: #16408c;}
ul.tabs li.selected {background: #d8dbe1; }

table.form .td1 {text-align: right; width: 130px;padding: 13px 0;}
table.form .td2 {width: 312px; vertical-align: middle; padding-left: 5px;}
table.form td {padding: 8px 0;}

form.normal input, form.normal select { background: white; border: 1px solid #7d8dac; padding: 5px 2px; width: 270px; font-size: 11px; }
form.normal select { width: 276px; }
form.normal div.fC select { width: auto; }
form.normal .radio { vertical-align: middle; width: auto; background: transparent; border: none; }
form.normal textarea { background: white; border: 1px solid #7d8dac; padding: 5px 2px; width: 470px; height: 70px; font-size: 11px; }

div.tab h2 {display: none;}
div.tab .navigationButtons {padding: 30px 340px 50px !important; }
div.tab .navigationButtons .formNext {float: right; width: 98px; height: 27px; line-height: 27px; text-align: left;
		  background: url('../img/idx/formBtnNext.png') left top no-repeat; padding-left: 10px; 
		  text-transform: uppercase; color: white; font-weight: bold; }

div.tab .navigationButtons .formBack {float: left; width: 98px; height: 27px; line-height: 27px; text-align: right;
		  background: url('../img/idx/formBtnPrev.png') right top no-repeat; padding-right: 10px;
		  text-transform: uppercase; color: white; font-weight: bold; }
div.tab p {margin: 10px 0 !important;}
.strong {font-weight: bold; }
