a, abbr, acronym, address, b, big, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, html, i, iframe, img, ins, kbd, label, legend, object, pre, q, samp, small, span, strike, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, var {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-style: inherit;
    vertical-align: baseline;}

ins, del {text-decoration: none;}

ul.clearList {margin:0; padding: 0; list-style: none;}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

caption, th {
    text-align: left;
}

q:after, q:before {
    content: "";
}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; height: 100%; }

#allContent {text-align: center; width: 100%; height: 100%; padding: 0; background: #000; color: #365e84;}
#allContent2 {margin: 0 auto; text-align: left; width: 960px;}

#menu_wrapper {
    width: 1024px;
    margin-left: 32px;
}

#menu_wrapper ul { text-align: left; margin: 0; padding: 0;}

#menu_wrapper ul li {
    display: inline-block;
    float: left;
}

#menu_wrapper ul li a {display: inline-block; color: #ffffff; font-size: 14px; text-decoration: none; text-transform: uppercase;}

#menu_wrapper ul li, .left_b, .right_b, #menu_wrapper ul li a {height: 22px;float: left;}
#menu_wrapper ul li a:hover, #menu_wrapper ul li a:active {outline: none;}

#menu_wrapper ul li {padding: 11px 0px 11px 0px;margin-right: 4px;}

.left_b, .right_b {width: 3px;}

#menu_wrapper ul li a {
    padding: 3px 10px 0px 10px;
}

#menu_wrapper ul li:hover .left_b {
    background: url(../sys_images/menu_button/b_left.png) left top no-repeat;
}

#menu_wrapper ul li:hover .right_b {
    background: url(../sys_images/menu_button/b_right.png) right top no-repeat;
}

#menu_wrapper ul li:hover a {
    background: url(../sys_images/menu_button/b_bg.png) top repeat-x;
}

/*** currrent page highlight.js ***/
#menu_wrapper li.current .left_b {
    background: url(../sys_images/menu_button/b_left.png) left top no-repeat;
}

#menu_wrapper li.current .right_b {
    background: url(../sys_images/menu_button/b_right.png) right top no-repeat;
}

#menu_wrapper li.current a {
    background: url(../sys_images/menu_button/b_bg.png) top repeat-x;
}

/*** top baner ***/
#top_banner {
    clear: both;
    min-height: 240px;
}

#path_bgr {
    background-color: #222222;
    padding-top: 6px;
    border-bottom: 9px solid #0f0f0f;
}

#path {
    border-top: 1px solid #000000;
    border-bottom: 3px solid #ffc000;
    text-align: left;
    color: #5f6060;
    font-size: 12px;
    padding: 3px 0px 3px 34px;
	margin: 0;
}

#path li {
    display: inline;
}

#path li a {color: #5f6060;text-decoration: none;}

#path li a:hover, #path li a:active {
    color: #7c7b7b;
    outline: none;
}

#secodFlashWrapper {height: 210px; background: #194978 url(../sys_images/bg/flash_bg.png);}

#content {
    background: #d8d8d8 url(../sys_images/bg/menu_shadow.jpg) top repeat-x;
    padding-bottom: 64px;
    float: left;
    width: 100%;
    border-bottom: 6px solid #424242;
}

#dzial_tytul {
    font-family: Georgia, Times, serif;
    font-size: 20px;
    color: #3c6d9b;
    text-transform: uppercase;
    padding: 14px 0px;
    margin: 0;
    font-weight: normal;
}

#dzial_tytul span {
    padding: 0 12px 0 34px;
    border-bottom: 3px solid #fcc211;
}

#left_col {
    width: 410px;
    padding: 0px 20px 0px 34px;
    float: left;
    border-right: 1px solid #b5b5b5;
}

#right_col {
    width: 410px;
    padding: 0px 0px 0px 20px;
    float: left;
}

#left_col p, #right_col p {
    color: #365e84;
    padding-bottom: 12px;
}

#left_col p.first_p, #right_col p.first_p {
    padding-top: 0px;
}

#more { float: right;}

#more a {
    font-weight: bolder;
    color: #3e7db7;
}

#main_col {width: 716px; margin-left: 34px; float: left; text-align: justify;}

.didYouKnow {width: 152px; border: 1px solid #f1f1f1; background: #e6e6e6; float: right; margin: 0 0 6px 12px;}
.didYouKnow h4 {font-size: 12px; font-weight: bold; margin: 6px 0 0 6px; padding: 0; width: 128px;}
.didYouKnow img {margin: 6px;}
p.youKnow  {margin: 0 0 6px 6px; width: 140px; font-size: 11px; text-align: justify;}
p.youKnow * {font-size: 11px;}

#rightCol {width: 160px; border-left: 1px solid #000; overflow: hidden;float: right; padding: 0 20px 12px 12px; text-align:center;}
#rightCol img {margin-bottom: 12px; max-width: 160px; }

/* szeroka lewa kolumna:
#main_col {width: 593px; margin-left: 34px; float: left; text-align: justify;}

.didYouKnow {width: 152px; border: 1px solid #f1f1f1; background: #e6e6e6; float: right; margin: 0 0 6px 12px;}
.didYouKnow h4 {font-size: 12px; font-weight: bold; margin: 6px 0 0 6px; padding: 0; width: 128px;}
.didYouKnow img {margin: 6px;}
p.youKnow  {margin: 0 0 6px 6px; width: 140px; font-size: 11px; text-align: justify;}
p.youKnow * {font-size: 11px;}

#rightCol {width: 273px; border-left: 1px solid #000; overflow: hidden;float: right; padding: 12px 20px; }
#rightCol img {margin-bottom: 12px; max-width: 273px; }
*/

#footer {clear: both; border-top: 2px solid #ffc000; height: 100px;}

#footer_cont {border-top: 20px solid #424242;}

.expertDescr {color:#3C6D9B;width:120px;text-align:right; padding-right: 24px;font-weight: bold;font-size: 11px; font-family:Georgia,Times,serif;}
.expertFields {padding: 6px 0; }
.miniTextField {width: 239px; height: 18px; border: 1px solid #E6E6E6;color:#364E65;font-size:11px;}
.textField {width: 387px; height: 239px; border: 1px solid #E6E6E6;color:#364E65;font-size:11px;}
.button {background: #ffffff;cursor: pointer; border: 1px solid #364E65; height: 18px; font-size: 11px; color: #364E65; text-transform:uppercase; font-weight: bold; letter-spacing: 0.2em; font-family: Arial; }
div.button {display: inline-block; padding: 0 6px; vertical-align: baseline; height: 15px; padding: 3px 6px 0 6px;}
.button:hover {background: #FFC000;}

#newsletter {background: #f4f4f4; padding: 4px 0 4px 0; text-align: left;}
#newsletter h4 {font-weight: bold; margin: 4px 0 0 4px;}
#newsletter input {background: #fff; margin: 0 2px 0 4px; padding: 0; }
#newsletter img {margin: 2px 0 0 116px; padding: 0; position: relative; top: 5px;}

table.rejestracja_table_1 tr td {padding: 8px 16px 12px 0;}