body {
    background-image: url(images/body_bg.jpg);
    background-repeat: repeat-x;
}
body, p, h1 {
    margin: 0;
    padding: 0;
    color: #313131;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
a {
    color: #4c7aa8;
}
input, select, option {
    font-family: "MS Sans Serif",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
p {
/*     margin: 8px 0px; */
    margin-top: 7px;
    margin-bottom: 14px;
}
ul, ol {margin:4px 0;padding:0;list-style-position:outside}
ol {margin-left:20px}
ul li, ol li {margin:4px 0;padding:0}
img {
    border: 0;
}
h2, h2 a, #kontakt_data a , #filo_bg h2 a {
    color: #4c7aa8;
    margin: 0px;
    padding: 0px;
    font-size: 11px;

}
ul.faq_head {}
ul.faq_head li a {text-decoration:none}
ul.faq_head li span {text-decoration:underline;}

h2 a {
    text-decoration: underline;
}
.point {
    cursor: pointer;
}
ul#topmenu {
    list-style-type: none;
    margin: 0;
    height: 25px;
    padding: 0;
    padding-top: 17px;
    width: 450px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #555;
}
ul#topmenu li {
    float: right;
    padding-top: 4px;
}
ul#topmenu li.selekt {
    padding-top: 0;
}
ul#topmenu li form {
    margin: 0 10px;
}
ul#topmenu li form select, ul#topmenu li form option {
    width: 137px;
    font-size: 10px;
    color: #FF7800;
    font-weight: normal;
}
ul#topmenu li a {
    color: #555555;
    padding: 0 8px;
    text-decoration: none;
}
ul#mainmenu {
    margin: 0;
    padding: 0;
    margin-top: 1px;
    height: 31px;
    list-style-type: none;
    padding-top: 11px;
}
ul#mainmenu li {
    float: right;
    border-right: 1px solid #fff;
    padding: 10px 7px 1px 7px;
    font-size: 11px;
}
ul#mainmenu li.last {
    border: 0;
}
ul#mainmenu li.selected a, ul#mainmenu li.selected a:hover {
    font-weight: normal;
/*     color: #0b4782; */
    color: #f61111;
/*     color: #5a5a5a; */
}
ul#mainmenu li a {
    color: #fff;
    text-decoration: none;
}
ul#mainmenu li a:hover {
    color: #E1EDF9;
}
#filo_icon {
    float: left;
    margin: 0px 12px;
    padding: 3px;
    border: 1px solid #d8c9a7;
}
*html #filo_icon {
    margin-left: 6px;
}
#filo_icon img {
    border: 2px solid #fff;
}
#filo_bg {
    width: 100%;
    padding-left: 0px;
    float: left;
    margin-left: 0px;
    padding-top: 10px;
/*     padding-bottom: 20px; */
    padding-bottom: 10px;
    padding-right: 0px;
/*     background-image: url(images/filo_bottom_bg.jpg); */
    background-image: url(images/filo_bottom_bg.gif);
    background-position: 100% 100%;
    background-repeat:no-repeat;
}
#left_col {
    position: relative;
    vertical-align: top;
    border-bottom: 7px solid #d2e1f0;
    background-image: url(images/left_col_bg.gif);
    background-repeat: repeat-x;
}
#left_col_content {
    background-image: url(images/left_col_shadow_bg.jpg);
    background-repeat:no-repeat;
    float: left;
    width: 472px;
    padding: 13px;
    min-height: 450px;
    _height: 400px;
}
#left_col_content ul, ul.torlist {
    margin: 0px;
    margin: 10px 0px;
    margin-left: 18px;
    padding: 0px;
}
#left_col_content ul li {
    list-style-type: none;
    padding-left: 12px;
    padding-bottom: 4px;
    padding-top: 1px;
    background-image: url(images/pg_content_li_bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 7px;
}
#left_col_content ol {
    margin: 4px 0px 12px 32px;
    padding: 0px;
}
#left_col_content ol li {
    padding-bottom: 5px;
}
ul.torlist li {
    background: none !important;
}
ul.torlist li a {
    color: #bd1f00;
}
ul.termin {
    margin: 0 !important;
    margin-top: 8px !important;
    padding: 0  !important;
}
ul.termin li {
    background: none !important;
    margin-bottom: 10px;
    line-height: 14px;
/*     border: 1px solid red; */
    padding: 0 !important;
}
ul.termin li span.df {
    font-weight: bold;
}
#right_col {
    vertical-align: top;
    border-bottom: 7px solid #d8c9a7;
    background-image: url(images/rb_bottom_shadow.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
#right_col_content {
    float: left;
/* 		border: 1px solid blue; */
    width: 262px
}
#right_col_content h2 a {
    color: #4c7aa8;
}
.box_corner_shadow, .box_corner_top {
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 6px;
    float: left;
}
.box_corner_shadow {
    background-image: url(images/rb_top_shadow.gif);
}
.box_corner_top {
    background-image: url(images/rb_top_corner.gif);
}
.box_bottom_shadow {
    background-image: url(images/rb_bottom_shadow.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
.box_content {
    float: left;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.box_content a {
    color: #bd1f00;
}
.clear {
    clear: both;
}
h2.najblizsze_title {
    font-weight: normal;
}
.short_sep {
    width: 180px;
    background-image: url(images/linia2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 1px;
    height: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.long_sep {
    clear: both;
    width: 462px;
    background-image: url(images/linia.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 1px;
    padding-top: 11px;
    padding-bottom: 12px;
}
.gal_sep {
    clear: both;
    width: 462px;
    background-image: url(images/linia_gal.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 1px;
    padding-top: 11px;
    padding-bottom: 12px;
}
div.img_wrap {
    padding: 3px;
    border: 1px solid #9bbddf;
    float: left;
    margin-right: 12px;
    display: inline;
}
img.mini_news {
    border: 2px solid #fff;
}
img.mini {
    border: 2px solid #3d3d3d;
}
.ins_img {
}
img.par_logo {
    border: 2px solid #e3e3e3;
/*     margin-right: 8px; */
}
.partner_img {
/*     margin: 6px 46px; */
    border: 1px solid #e3e3e3;
}
.partner_img_wrap {
    float: left;
/*     height: 130px; */
/*     width: 130px; */
/*     padding: 20px; */
/*     margin: 30px; */
/*     width: 130px; */
/*     height: 130px; */
/*     border: 2px solid #3d3d3d; */
    border: 1px solid #9bbddf;
}
.data {
    color: #8f8f8f;
    font-size: 9px;
    margin-top: 4px;
    margin-bottom: 8px;
}
.td_data {
    padding-top: 4px;
    text-align: right;
    color: #8f8f8f;
    font-size: 9px;
}
div.wiecej_red, div.wiecej_black {

    margin-right: 12px;
    _margin-right: 6px;

    float: right;
    text-align: right;
    padding-right: 1px;
    padding-bottom: 1px;
    background-position: right 2px;
    background-repeat: no-repeat;
}
div.wiecej_red {
    background-image:url(images/ar_on_red.gif);
}
div.wiecej_black {
    background-image: url(images/ar_on_black.gif);
}

div.wiecej_red a, div.wiecej_black a {
    padding-right: 16px;
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: underline;
    color: #bd1f00;
}

div.wiecej_black_powrot a {
    background-image: url(images/ar_on_black_left.gif);
    padding-left: 16px;
    background-position: left;
    background-repeat: no-repeat;
    text-decoration: underline;
    color: #bd1f00;
}
div.totop {margin-top:8px;}
div.totop a {padding-left: 16px;background: url(images/ar_red_top.gif) 0 3px no-repeat;color: #bd1f00;}

a.link_yellow, a.link_yellow:visited {
    color: #ffa800;
    text-decoration: underline;
}
.news {
    float: left;
    xborder: 1px solid red;
    width: 460px;

}
.news a {
    color: #4c7aa8;
    text-decoration: underline;
}
.news h2 a {
    text-decoration: underline;
}
.news h2 {
    margin-top: 2px;
    margin-bottom: 10px;
}
.linki {
    text-align: right;
    float: right;
    clear: both;
    vertical-align: bottom;
    color: #bd1f00;
}
.linki a {
    color: #bd1f00;
    text-decoration: underline;
}
.selected {
    color: #bd1f00;
    font-weight: bold;
}
.pointer {
    cursor: pointer;
}
.nounder {
    text-decoration:none !important;
}
.page_note {
    padding: 3px 0px;
    font-weight: bold;
}
.page_note a {
    color: #bd1f00;
    text-decoration: underline;
}
.minis_list {
    border: 1px solid #9bbddf;
    margin-right: 8px;
    margin-bottom: 7px;
}

#sjs_stopka {font-size: 9px;padding: 2px 0 2px 7px;}

#footer {
    height: 100%;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 7px;
    padding-bottom: 14px;
}

#footer a {
    color: #4c4c4c;
    text-decoration: none;
}
#footer a:hover {
    color: #6b6b6b;
    text-decoration: underline;
}

.bordo  {
    background-color: #f8f1e2;
}
.dark_gray {
    background-color: #e8e8e8;
}
.head_img {
    display: block;
    margin-top: 8px;
    margin-bottom: 11px;
}

/*
    box z sondami
*/

#sonda_txt {
    xpadding: 12px;
    min-height: 198px;
}
*html #sonda_txt {
    height: 202px;
}
#sonda_txt p {
    margin: 0;
}
#sonda_txt input {
    margin-top: 0px;
    display: block;
    float: left;
    padding-top: 4px;
}
*html #sonda_txt input {
    margin-top: -4px;
    margin-right: 0px;
}
#sonda_txt label {
    display: block;
    float: left;
    clear: both;
    padding-bottom: 4px;
    padding-top: 3px;
    position: relative;
    left: -6px;
    margin-bottom: 3px;
}
*html #sonda_txt label {
    xposition: relative;
    left: -4px;
    xborder: 1px solid yellow;
    xpadding-right: 20px;
    paddig-bottom: 0px;
    padding-top: 4px;
    margin-bottom: -3px;
}
#sonda_txt #glosuj {
/*    text-align: center; */
    margin-left: 22px;;
    xmargin-right: auto;
    margin-bottom: 4px;
    margin-top: 12px;
    xdisplay: block;
    xfloat: left;
    xclear: both;
}
.newsletter_form form, #sonda_txt form {
    margin: 0;
    margin-top: 10px;
    padding: 0;
}
#sonda_txt input {
    vertical-align: 2px;
    margin-right: 3px;
}
#sonda_txt #pokaz_wynik {
    float: left;
    width: 100%;
    padding: 4px 0px;
    text-align: center;
    clear: both;
}
#sonda_txt #glosuj {
    float: left;
    clear: both;
    width: 160px;
    text-align: center;
    margin-bottom: 4px;
    margin-top: 12px;
    padding: 12px 0px 8px 65px;
    padding-left: 65px;
    padding-right: auto;

    margin: 0px;
}

.score_bar {
    width: 200px;
    font-size: 1px;
    border: 1px solid #7e95ab;
    margin-bottom: 8px;
    margin-top: 2px;
}
.score_bar div.score {
    background-color: #7e95ab;
    height: 6px;
}
.pgmenu {
    color: #4c7aa8;
}
.pgmenu h1 {
    margin: 8px 0px;
}
.pgmenu a {
    color: #4c7aa8;
}
.pgmenu ul {
    margin: 0;
    padding:0;
}
.pgmenu li {
    width: 222px;
    list-style-type:none;
    background-image:url(images/lisep.gif);
    background-repeat:no-repeat;
    background-position: 0px top;
    padding-top: 1px;
}
.pgmenu li a {
    margin-left: 0px;
    padding-bottom: 7px;
    padding-top: 5px;
    padding-right: 12px;
    display: block;
    color: #4c7aa8;
    text-decoration: none;
    padding-left: 21px;
    background-image:url(images/menu_arr_lvl.gif);
    background-repeat:no-repeat;
    background-position: left 6px;
}

.pgmenu li a.selected, .pgmenu li div.li a.selected {
    background-image:url(images/menu_arr.gif);
    font-weight: bold;
    xfont-weight: normal;
}
.pgmenu ul.szkolenia li a.selected, .pgmenu ul.szkolenia li div.li a.selected {
    background-image:url(images/menu_arr.gif);
/*     font-weight: bold; */
    font-weight: normal !important;
    text-decoration: underline;
}
.pgmenu li a:hover{
    text-decoration: underline;
}

.pgmenu li.lev1 {
    border: 0px none;
    padding-left: 12px;
    background: none;
/*     background-position: 12px bottom !important; */
}

.pgmenu li div.li a {
/*     border: 1px solid red; */
    padding-top: 0px;
/*     padding-bottom: 2px; */
/*     color: #fff; */
    color: #4c7aa8;
    background-image:url(images/menu_arr_lvl.gif);
    background-position: left 2px;
}
.kontakt_table {
/*     border: 1px solid red; */
/*     width: 402px; */
}
.kontakt_table td {
/*     border: 1px solid green; */
    padding-top: 4px;
}
.long_input {
    width: 359px;
/*     border: 1px solid #89b2d9; */
}

.newsletter_input {
    width: 240px;
}
#kontakt_box {
    padding: 18px 24px;
    margin-right: 14px;
}
#kontakt_data {
    min-height: 80px;
    padding-left: 98px;
}
*html #kontakt_data {
    height: 80px;
    padding-left: 18px;
}

.kontakt_table input, .kontakt_table select, .kontakt_table textarea {
    display: block;
    border: 1px solid #89b2d9;
    margin: 6px 0px;
    font-family: "MS Sans Serif",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.kontakt_table  input.radios {display:inline;margin-right:5px;vertical-align:-3px}
#f_vat {float:left;margin-right:5px;margin-top:2px;}
#attendents_other input#others_count {width:40px;}
#attendents_other input {width:130px}
.newsletter_form input {
    border: 1px solid #89b2d9;
    font-family: "MS Sans Serif",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.newsletter_form td {
    padding: 6px 0px;
}
.kontakt_table #wiadomosc {
    width: 359px;
    height: 85px;
}
#template_errors {
    width: 359px;
    color: red;
/*     font-weight: bold; */
    font-weight: normal;
/*     border: 1px solid red; */
    padding: 4px 0px;
}
ul#site_map {
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}
ul#site_map li {
    margin: 8px 0px 8px 0px;
    padding: 0px;
    list-style-type: none;
    background-image:url(images/menu_arr.gif);
    background-repeat:no-repeat;
    background-position: left 1px;
}
ul#site_map li a {
    color: #4c7aa8 !important;
    font-weight: bold;
    text-decoration: none !important;
    padding-left: 18px;
}
ul#site_map li a:hover {
    text-decoration:underline !important;
}
ul#site_map ul { /* poziom drugi */
    padding: 0px;
    margin-left: 18px;
    margin-top: 0px;
    margin-bottom: 16px;
}
ul#site_map li ul li {
    margin: 8px 0px 2px 0px;
    padding: 0px;
    list-style-type: none;
    background-image:url(images/menu_arr_lvl.gif);
    background-repeat:no-repeat;
    background-position: left 1px;
}
ul#site_map li ul li a {
    font-weight: normal;
    color: #4c7aa8 !important;
}
.mini_type {vertical-align:-4px}
#karta_bezpieczenstwa {margin-left: 12px;margin-top:9px;}


.linki_short_list {}
.linki_short_list li.link {list-style-type:none;margin-left:3px;}
.linki_short_list li.link a {text-decoration:none;font-weight:bold;color:#4c7aa8;background:url(images/arrow_blue.gif) 0 5px no-repeat;padding-left:12px;}

#galery_section {margin-left:-10px}
#galery_section td {border:1px outset #396997;background:url(images/galery_section_bg.gif) 0 0 repeat-x}
#galery_section td {padding:6px 10px;width:33%;margin:0 10px;}
#galery_section td img.head_img {margin:0}

/* .gadzety_downloads {} */
.gadzety_downloads .download {text-decoration:none;}
/* .gadzety_downloads td {vertical-align:top;text-align:left;padding-bottom:25px;} */
/* .gadzety_downloads td.preview {width:90px} */
