@CHARSET "UTF-8";

body { font-family: Tahoma; font-size: 11px; color: #6f6f6f; margin: 0 0 10px; background: #ffffff; }
body.subsite { color: #484848; }
ul, ul li { margin: 0; padding: 0; }
a { color: #324f74; text-decoration: none; font-weight: normal; }
a:hover, a.active { color: #ff7e00; text-decoration: none; font-weight: normal; }
a.reverse { color: #ff7e00; }
a.reverse:hover { color: #324f74; }
input { width: 207px; height: 21px; padding: 4px 8px 0; color: #6F6F6F; background: #ffffff; border: 1px solid #bebebe; }
textarea { width: 482px; height: 71px; padding: 4px 8px 0; color: #aeaeae; background: #ffffff; border: 1px solid #bebebe; }
button { border: 0; padding: 0; cursor: pointer; }
button:hover { opacity: 0.5; }
h2 { color: #ffffff; font-size: 11px; }
.clear { clear: both; }
.flash { background-image: none; background-position: 50% 50%; background-repeat: no-repeat; display: block; }
.loader { background:transparent url(../gfx/ajax-loader.gif) repeat scroll 0 0; display: none; height: 16px; width: 16px; }

div#container, div#footer { width: 990px; margin: 0 auto; }
  div#container div#content_left { width: 634px; float: left; }
  div#container div#content_right { width: 356px; float: right; }

div#container div#content_left div#top_flash { width: 634px; height: 171px; background-color: #ffffff; }
div#container div#content_left ul.menu { height: 40px; background: #324f74; border-top: 4px solid #dcdcdc; list-style: none; display: block; padding-left: 10px; margin-bottom: 26px; }
  div#container div#content_left ul.menu li { margin:0; padding: 0; float: left; background: url('../gfx/menu_spacer.gif') 100% 100% no-repeat; }
  div#container div#content_left ul.menu li.last { background-image: none; }
    div#container div#content_left ul.menu li a { text-transform: uppercase; font-weight: bold; font-size: 11px; color: #ffffff; display: block; margin:13px 15px 13px 14px; }
    div#container div#content_left ul.menu li a:hover,
    div#container div#content_left ul.menu li a.active { color: #ff7e00; }

div#container div#content_right div.color_col { width: 325px; }
div#container div#content_right div#search_col.color_col    { width: 294px; height: 444px; padding-top: 28px; padding-left: 31px; font-weight: bold; color: #657993; background: #dcdcdc; float: left; margin-top: 27px; position: absolute; z-index: 1; color:#2A4260; }
  div#container div#content_right div#search_col.color_col form input { float: left; margin-right: 7px; margin-top: 8px; }
  div#container div#content_right div#search_col.color_col form button { width: 38px; height: 21px; margin-top: 12px; float: left; background: #dcdcdc url('../gfx/btn_search.gif') 1px 1px no-repeat; }
div#container div#content_right div#trainings_col.color_col { width: 325px; float: right; padding-top: 17px; margin-top: 116px; position: relative; z-index: 66; }
  div#container div#content_right div#trainings_col.color_col h2 {  padding: 15px 21px 10px; margin: 0; background: #324f74; }
  div#container div#content_right div#trainings_col.color_col ul { list-style: none; background: #324f74; }
  div#container div#content_right div#trainings_col.color_col ul li {  }
    div#container div#content_right div#trainings_col.color_col ul li a { width: 283px; color: #414141; background: #dcdcdc; padding: 16px 21px 22px; display: block; }
    div#container div#content_right div#trainings_col.color_col ul li a span.title { color: #324f74; display: block; font-weight: bold; margin-bottom: 8px; }
    div#container div#content_right div#trainings_col.color_col ul li a span.more { font-weight: bold; }
    div#container div#content_right div#trainings_col.color_col ul li a:hover { color: #000000; background: #ffffff; }
    div#container div#content_right div#trainings_col.color_col ul li a:hover span.more { color: #ff7e00; }
    div#container div#content_right div#trainings_col.color_col ul li a.blue { background: #324f74 url('../gfx/li_trainingslist_spacer.gif') no-repeat 0 0; color: #c2cbd6; }
    div#container div#content_right div#trainings_col.color_col ul li a.blue span.title { color: #afd3ff; }
    div#container div#content_right div#trainings_col.color_col ul li a:hover.blue { color: #ffffff; background: #2a4260; }
    div#container div#content_right div#trainings_col.color_col ul li a:hover.blue span.more { color: #ff7e00; }
    div#container div#content_right div#trainings_col.color_col ul li a span.more { font-weight: bold; }
  div#container div#content_right div#trainings_col.color_col a#all_trainings { padding: 6px 12px; float: right; color: #dcdcdc; background: #324f74; font-weight: bold; }
  div#container div#content_right div#trainings_col.color_col a#all_trainings:hover { color: #ff7e00; }
  div#container div#content_right div.color_col form#newsletter_form { padding-top: 59px; background: url('../gfx/cap_newsletter.gif') 0 19px no-repeat; }
    div#container div#content_right div.color_col form#newsletter_form input { margin-bottom: 3px; float: left; }
    div#container div#content_right div.color_col form#newsletter_form div.loader_container { width: 64px; height: 20px; float: left; margin-top: 5px; margin-left: 7px;  }
    div#container div#content_right div.color_col form#newsletter_form div.loader_container button { width: 62px; height: 19px;  background: url('../gfx/btn_newsletter_add.gif'); vertical-align: 2px; }
    div#container div#content_right div.color_col form#newsletter_form div.loader_container div.loader { display: none; position: absolute; }
    div#container div#content_right div.color_col form#newsletter_form label label { margin-left: 4px; }
      div#container div#content_right div.color_col form#newsletter_form label input { border: 0; width: auto; vertical-align: -7px; margin-bottom: 0; float: none; }
    div#container div#content_right div.color_col form#newsletter_form div#newsletter_status { position: absolute; }
      div#container div#content_right div.color_col form#newsletter_form div#newsletter_status span { margin-left: 6px; }
      div#container div#content_right div.color_col form#newsletter_form div#newsletter_status span.error { color:#ff0000; }
      div#container div#content_right div.color_col form#newsletter_form div#newsletter_status span.ok { color:#00d000; }
div#container div#content_right div#searchbar_col.color_col { width: 325px; float: right; padding-top: 17px; margin-top: 100px; position: relative; z-index: 66; }
  div#container div#content_right div#searchbar_col.color_col div.block { height: 500px; background: #324f74; }
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large { padding-top: 30px; }
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large select,
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large input,
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large button { float: right; margin-right: 28px; margin-bottom: 16px; }
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large select,
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large input { width: 250px; border: 1px solid #2a476a; background: #dcdcdc; }
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large select { width: 268px; padding: 4px 0 8px 0;}
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large select#category_id { height: 100px; }
    div#container div#content_right div#searchbar_col.color_col div.block form#search_large button { width: 60px; height: 22px; background: url('../gfx/btn_wyszukaj.gif');}

div#container div#content_left div#main-content { width: 608px; float: left; }
  /* project info */
  div#container div#content_left div#main-content div.projekt_info { font-weight: bold; text-align: center; padding-bottom: 12px; border-bottom: 1px solid #dcdcdc; margin-top: -10px; margin-bottom: 20px; }
  div#container div#content_left div#main-content div.projekt_info div.title   { color: #324F74; } /*#ff7e00*/ 
  div#container div#content_left div#main-content div.projekt_info div.content { color: #324f74; }
  
  div#container div#content_left div#main-content div.latest_mag { width: 100%; padding-bottom: 22px; border-bottom: 1px solid #dcdcdc; }
    div#container div#content_left div#main-content div.latest_mag div.cover { width: 170px; height: 243px; float: left;  }
      div#container div#content_left div#main-content div.latest_mag div.cover a { width: 100%; height: 100%; display: block; color: transparent; background: transparent url('../gfx/cover-bottom.png') 100% 100% no-repeat;}
    div#container div#content_left div#main-content div.latest_mag div.desc { width: 411px; float: right;}
      div#container div#content_left div#main-content div.latest_mag div.desc h1 { width: 142px; height: 24px; background: url('../gfx/latest_mag.jpg'); margin: 0 0 20px;}
      div#container div#content_left div#main-content div.latest_mag div.desc div.top { min-height: 166px; }
        div#container div#content_left div#main-content div.latest_mag div.desc div.top ul {   }
          div#container div#content_left div#main-content div.latest_mag div.desc div.top ul li { color: #6f6f6f; line-height: 22px; }
            div#container div#content_left div#main-content div.latest_mag div.desc div.top ul li a { color: #9c9c9c; font-weight: bold; }
            div#container div#content_left div#main-content div.latest_mag div.desc div.top ul li a:hover { text-decoration: underline; }
      div#container div#content_left div#main-content div.latest_mag div.desc div.bottom {  }
        div#container div#content_left div#main-content div.latest_mag div.desc div.bottom a { padding-top: 8px; }
        div#container div#content_left div#main-content div.latest_mag div.desc div.bottom a.pdf { color: #565656; height: 23px; padding-top: 8px; padding-left: 40px; background: url('../gfx/ico_pdf.gif') no-repeat; float: left; position: absolute; margin-left: -33px; }
		div#container div#content_left div#main-content div.latest_mag div.desc div.bottom a:hover.pdf { color: #ff7e00; }
		div#container div#content_left div#main-content div.latest_mag div.desc div.bottom a.all { color: #ff7e00; float: right; padding-top: 0;margin-top: 34px; }
		div#container div#content_left div#main-content div.latest_mag div.desc div.bottom a:hover.all { color: #565656; }
  div#container div#content_left div#main-content div.news { width: 332px; float: left; }
    div#container div#content_left div#main-content div.news h1 { width: 174px; height: 26px; background: url('../gfx/cap_aktualnosci_i_wydarzenia.gif'); }
    div#container div#content_left div#main-content div.news ul { list-style: none; width: 322px; }
    div#container div#content_left div#main-content div.news ul li { margin: 6px 0; }
    div#container div#content_left div#main-content div.news ul li a { width: 270px; font-weight: bold; display: block; float: left; text-align: left; }
    div#container div#content_left div#main-content div.news ul li a.more { display: inline; font-weight: normal; }
    div#container div#content_left div#main-content div.news ul li div { margin: 15px 0 18px; text-align: left; }
    div#container div#content_left div#main-content div.news ul li span { width: 46px; float: right; text-align: left; }
    
  /* OpenX */
  div#container div#content_left div#main-content div.partners { margin-top: 22px; padding-top: 2px; border-top: 1px solid #dcdcdc; }
    div#container div#content_left div#main-content div.partners h1 { width: 71px; height: 24px; background: url('../gfx/cap_partnerzy.gif'); }
    div#container div#content_left div#main-content div.partners ul { width: 100%; list-style: none; }
    div#container div#content_left div#main-content div.partners ul li { width: 292px; height: 97px; margin-bottom: 27px; background: #d9d9d9; float: left; }
    div#container div#content_left div#main-content div.partners ul li.even { float: right;  }
    div#container div#content_left div#main-content div.partners ul li a { width: 100%; height: 100%; display: block; }

  div#container div#content_left div#main-content div.institutions { height: 180px; width: 254px; float: right; background: url('../gfx/map.gif') no-repeat 10px 58px; }
    div#container div#content_left div#main-content div.institutions h1 { width: 205px; height: 26px; background: url('../gfx/cap_wybor_instytucji_szkoleniowej.gif'); margin-bottom: 32px; }
      div#container div#content_left div#main-content div.institutions form { }
        div#container div#content_left div#main-content div.institutions form select { float: right; margin-top: 11px; }
        div#container div#content_left div#main-content div.institutions form select#choose_category { width: 170px; }
        div#container div#content_left div#main-content div.institutions form button { width: 29px; height: 21px; background: url('../gfx/btn_dalej.gif'); float: right; margin-top: 10px; }

  div#container div#content_left div#main-content form#newsletter_form { display: block; float:right; width:254px; padding-top: 59px; background: url('../gfx/cap_newsletter.gif') 0 19px no-repeat; }
    div#container div#content_left div#main-content form#newsletter_form input { width: 234px; margin-bottom: 3px; float: left; }
    div#container div#content_left div#main-content form#newsletter_form div.loader_container { width: 64px; height: 20px; float: right; margin-left: 7px;  }
    div#container div#content_left div#main-content form#newsletter_form div.loader_container button { width: 62px; height: 19px;  background: url('../gfx/btn_newsletter_add.gif'); vertical-align: 2px; }
    div#container div#content_left div#main-content form#newsletter_form div.loader_container div.loader { display: none; position: absolute; margin-left: 25px; }
    div#container div#content_left div#main-content form#newsletter_form label { margin-left: 4px; width: 120px; display: block; float: left; }
      div#container div#content_left div#main-content form#newsletter_form label input { border: 0; float: left; margin-top: -1px; width: auto; }
    div#container div#content_left div#main-content form#newsletter_form div#newsletter_status { position: absolute; margin-left: 4px; }
      div#container div#content_left div#main-content form#newsletter_form div#newsletter_status span { margin-left: 6px; }
      div#container div#content_left div#main-content form#newsletter_form div#newsletter_status span.error { color:#ff0000; }
      div#container div#content_left div#main-content form#newsletter_form div#newsletter_status span.ok { color:#00d000; }

  div#container div#content_left div#main-content { line-height: 16px; text-align: justify; }
  div#container div#content_left div#main-content h1.cap { margin: 3px 0 9px; }
  div#container div#content_left div#main-content h1.aktualnosc { width: 83px; height: 22px; background: url('../gfx/cap_aktualnosci.gif'); }
  div#container div#content_left div#main-content h1.aktualnosci { width: 174px; height: 26px; background: url('../gfx/cap_aktualnosci_i_wydarzenia.gif'); }
  div#container div#content_left div#main-content h1.artykul { width: 120px; height: 26px; background: url('../gfx/cap_artykul.gif'); }
  div#container div#content_left div#main-content h1.instytucje { width: 157px; height: 26px; background: url('../gfx/cap_instytucje.gif'); float: left; }
  div#container div#content_left div#main-content h1.siedziba_i_adres { width: 164px; height: 26px; background: url('../gfx/cap_siedziba_i_adres.gif'); }
  div#container div#content_left div#main-content h1.najnowszy_magazyn { width: 142px; height: 24px; background: url('../gfx/cap_najnowszy_magazyn.gif'); }
  div#container div#content_left div#main-content h1.o_nas { width: 112px; height: 22px; background: url('../gfx/cap_o_nas.gif'); }
  div#container div#content_left div#main-content h1.szkolenia { width: 70px; height: 21px; background: url('../gfx/cap_szkolenia.gif'); }
  div#container div#content_left div#main-content h1.partnerzy { width: 104px; height: 24px; background: url('../gfx/cap_nasi_partnerzy.gif'); }
  div#container div#content_left div#main-content h1.e404 { width: 332px; height: 26px; margin-bottom: 20px; background: url('../gfx/cap_e404.gif'); }

  div#container div#content_left div#main-content h2 { color: #ff8400; }
  div#container div#content_right div#search_col h1.wyszukaj_szkolenie { width: 127px; height: 22px; background: url('../gfx/cap_wyszukaj_szkolenie.gif'); }

  /* news */
  div#container div#content_left div#main-content h2.news_title { margin-bottom: 17px; }
  div#container div#content_left div#main-content span.date { width: 46px; float: right }
  div#container div#content_left div#main-content ul { list-style-position: inside; list-style-image: url('../gfx/li-minus.gif'); }
    div#container div#content_left div#main-content ul li { }
  div#container div#content_left div#main-content div.main_img { width: 210px; height: 140px; color: #484848; background: #dcdcdc; float: left; margin: 0 15px 25px 0; }
    div#container div#content_left div#main-content div.main_img img { width: 208px; height: 117px; border-color: #c1c1c1; border-style: solid; border-width: 1px 1px 0; }
    div#container div#content_left div#main-content div.main_img span { width: 194px; display: block; margin-top: 3px; margin-left: 8px; overflow: hidden; }
  div#container div#content_left div#main-content div.img_gallery { clear: left; }
  div#container div#content_left div#main-content div.img_gallery ul { width: 508px; list-style: none; margin: 48px auto 0; }
  div#container div#content_left div#main-content div.img_gallery ul li { width: 89px; height: 63px; margin: 0 13px 13px 0; border: 1px solid #c6c6c6; display: block; float: left; }
  div#container div#content_left div#main-content div.img_gallery ul li.nomargin { margin-right: 0; }
    div#container div#content_left div#main-content div.img_gallery ul li a {  }
    div#container div#content_left div#main-content div.img_gallery ul li a img { width: 89px; height: 63px; border: 0; }
  div#container div#content_left div#main-content div.file_gallery ul { list-style: none; }  
    div#container div#content_left div#main-content div.file_gallery ul li { }
	  div#container div#content_left div#main-content div.file_gallery ul li a { display: block; background:transparent url('../gfx/ico_pdf.gif') no-repeat scroll 0 0; color:#565656; display:block; height:23px; margin-top:26px; padding-left:40px; padding-top:8px; }
	  
  /* back block */
  div#container div#content_left div#main-content div.back_block { width: 100%; margin-top: 20px; border-top: 1px solid #dcdcdc; clear: both; }
    div#container div#content_left div#main-content div.back_block a { width: 48px; height: 20px; display: block; margin: 9px 0 20px; background: url('../gfx/btn_powrot.gif'); float: right; color: transparent; }
    div#container div#content_left div#main-content div.back_block a:hover { opacity: 0.5; }

  /* newsy lista */
  div#container div#content_left div#main-content ul.news_list { list-style: none; }
  div#container div#content_left div#main-content ul.news_list li { width: 100%; float: left; margin-bottom: 24px; display: block; }
    div#container div#content_left div#main-content ul.news_list li h2 { display: block; width: 550px; float: left; }
      div#container div#content_left div#main-content ul.news_list li h2 a { font-weight: bold;}
    div#container div#content_left div#main-content ul.news_list li span.date { width: 50px; margin-top: 9px; display: block; float:right; }
  div#container div#content_left div#main-content ul.news_list li a.main_img { float: left; margin: 0 10px 0 0; color: transparent; }
      div#container div#content_left div#main-content ul.news_list li a.main_img img { border: 0; }
      
  /* pager */
  div#container div#content_left div#main-content div.pager { text-align: right; float: right; }
  div#container div#content_left div#main-content div.pager ul { margin-bottom: 7px;  }
  div#container div#content_left div#main-content div.pager ul li { display: inline; padding-right: 14px; margin-left: 8px; background: url('../gfx/li-minus.gif') no-repeat 100% 6px; }
  div#container div#content_left div#main-content div.pager ul li.last { background-image: none; padding-right: 0; }
  div#container div#content_left div#main-content div.pager ul li a { color: #484848; }
  div#container div#content_left div#main-content div.pager ul li a:hover { color: #ff7e00; }
  div#container div#content_left div#main-content div.pager ul li a.reverse { color: #ff7e00; }
  div#container div#content_left div#main-content div.pager ul li a:hover.reverse { color: #484848; }
  
  /* instytucje szkoleniowe */
  div#container div#content_left div#main-content form.institutions select { height: 22px; width: 170px; margin-top: 6px; margin-left: 20px; float: left; border: 1px solid #dbdbdb; }
  div#container div#content_left div#main-content form.institutions button { width: 29px; height: 21px; background: url('../gfx/btn_dalej.gif'); float: left; margin-top: 8px; margin-left: 10px; }
  div#container div#content_left div#main-content table#institutions_list { border-top: 1px solid #dcdcdc; }
    div#container div#content_left div#main-content table#institutions_list tr { padding: 13px 15px; display: block; border: 1px solid transparent; border-bottom: 0;  }
    div#container div#content_left div#main-content table#institutions_list tr.nomargin { padding: 0 15px -8px; }
      div#container div#content_left div#main-content table#institutions_list tr.nomargin h2 { margin: 0; }
    div#container div#content_left div#main-content table#institutions_list tr.hidden { border: 1px solid #888888; border-top: 0; display: none; }
    div#container div#content_left div#main-content table#institutions_list tr.expaded { border-color: #888888; display: block; }
      div#container div#content_left div#main-content table#institutions_list tr td { text-align: left; }
      div#container div#content_left div#main-content table#institutions_list tr td.name { width: 190px; }
      div#container div#content_left div#main-content table#institutions_list tr td.address { width: 148px; }
      div#container div#content_left div#main-content table#institutions_list tr td.phone { width: 160px; }
      div#container div#content_left div#main-content table#institutions_list tr td.email { width: 60px; }
        div#container div#content_left div#main-content table#institutions_list tr td.name a { font-weight: bold; }
        div#container div#content_left div#main-content table#institutions_list tr td.email a { color: #484848; }
        div#container div#content_left div#main-content table#institutions_list tr td a:hover,
        div#container div#content_left div#main-content table#institutions_list tr td.email a:hover { color: #ff7e00; }

    /* kontakt */
    div#container div#content_left div#main-content div#gmap { width: 357px; height: 220px; border: 1px solid #dcdcdc; float: right; margin-top:5px; margin-left: 10px; }
    div#container div#content_left div#main-content a.kontakt_email,
    div#container div#content_left div#main-content a.kontakt_www { font-weight: bold; }
    div#container div#content_left div#main-content a.kontakt_email,
    div#container div#content_left div#main-content a:hover.kontakt_www { color: #ff7e00; }
    div#container div#content_left div#main-content a.kontakt_www,
    div#container div#content_left div#main-content a:hover.kontakt_email { color: #484848; }
    
    /* magazyn */
    div#container div#content_left div#main-content img.latest_cover { float: right; border: 1px solid #dedede; }
    div#container div#content_left div#main-content a.reverse { color: #ff7e00; }
    div#container div#content_left div#main-content a:hover.reverse { color: #484848; }
    div#container div#content_left div#main-content ul.article_list { }
      div#container div#content_left div#main-content ul.article_list li { }
        div#container div#content_left div#main-content ul.article_list li a { color: #484848; }
        div#container div#content_left div#main-content ul.article_list li a:hover { color: #ff7e00; }
    div#container div#content_left div#main-content a.pdf { color: #565656; height: 23px; display: block; margin-top: 26px; padding-top: 8px; padding-left: 40px; background: url('../gfx/ico_pdf.gif') no-repeat; }
    div#container div#content_left div#main-content a:hover.pdf { color: #ff7e00; }
    div#container div#content_left div#main-content ul.archiwum { width: 100%; margin-top: 14px; padding-top: 42px; background: url('../gfx/cap_archiwum.gif') 0 7px no-repeat; border-top: 1px solid #dcdcdc; list-style: none; }
	div#container div#content_left div#main-content ul.archiwum li { float: left; margin-right: 34px; }
	div#container div#content_left div#main-content ul.archiwum li a {color: #ff7e00; font-weight: bold; }
    div#container div#content_left div#main-content ul.archiwum li a:hover { color: #484848; }
    
    /* lista szkolen */
    div#container div#content_left div#main-content table#trainings_list { margin-bottom: 40px; text-align: left; }
    div#container div#content_left div#main-content table#trainings_list tr { display: block; border: 1px solid transparent; padding: 0 0 0 18px; }
    div#container div#content_left div#main-content table#trainings_list tr:hover { border-color: #888888; }
    div#container div#content_left div#main-content table#trainings_list thead tr { height: 28px; border: 0; border-bottom: 1px solid #d9dad4; margin-bottom: 7px; }
    div#container div#content_left div#main-content table#trainings_list tr td.name { width: 250px; }
    div#container div#content_left div#main-content table#trainings_list tr td.organizator { width: 118px; }
    div#container div#content_left div#main-content table#trainings_list tr td.subscription { width: 104px; }
    div#container div#content_left div#main-content table#trainings_list tr td.date { width:90px;; font-weight: bold; }
    div#container div#content_left div#main-content table#trainings_list thead tr td span { height: 21px; display: block; background: url('../gfx/cap_trainings_table.gif'); }
    div#container div#content_left div#main-content table#trainings_list thead tr td.name span { width: 94px; }
    div#container div#content_left div#main-content table#trainings_list thead tr td.organizator span { width: 69px; background-position: -94px 0; }
    div#container div#content_left div#main-content table#trainings_list thead tr td.subscription span { width: 89px; background-position: -163px 0; }
    div#container div#content_left div#main-content table#trainings_list thead tr td.date span { width: 96px; background-position: -252px 0; }
    div#container div#content_left div#main-content table#trainings_list tr td.name a { display:block; width:230px; font-weight: bold; }
    div#container div#content_left div#main-content table#trainings_list tr:hover td.name a{ color: #ff7e00; }
    div#container div#content_left div#main-content table#trainings_list tbody tr { padding-top: 5px; padding-bottom: 5px; }
    
    /* detale szkolenia */
    div#container div#content_left div#main-content div#training_details { padding-bottom: 40px; }
    div#container div#content_left div#main-content div#training_details div.left { width: 100px; margin-bottom: 18px; display: block; float: left; }
    div#container div#content_left div#main-content div#training_details div.right { width: 500px; margin-bottom: 18px; display: block; float: right; }
    div#container div#content_left div#main-content div#training_details div.right h2.orange { margin: 0; }
    div#container div#content_left div#main-content div#training_details div.right .blue { color: #324f74; }
    div#container div#content_left div#main-content form#add_comment { margin-top: 10px; padding-left: 100px; background: url('../gfx/cap_dodaj_komentarz.gif') no-repeat; }
    div#container div#content_left div#main-content form#add_comment div#comment_status { position: absolute; display: block; margin-left: 10px; margin-top: 2px; }
    div#container div#content_left div#main-content form#add_comment div#comment_status .error { color:#FF0000; display: block; }
    div#container div#content_left div#main-content form#add_comment div#comment_status .ok { color:#00d000; }
    div#container div#content_left div#main-content form#add_comment input { margin-top: 42px; margin-left: 8px; }
    div#container div#content_left div#main-content form#add_comment textarea { float: right; margin-top: 8px; }
    div#container div#content_left div#main-content form#add_comment div.loader_container { display:block; float:right; height:22px; width: 30px; }
    div#container div#content_left div#main-content form#add_comment div.loader_container button {  width: 29px; height: 21px; background: url('../gfx/btn_dalej.gif'); float: right; margin-top: 10px; }
    div#container div#content_left div#main-content form#add_comment div.loader_container .loader { margin-top: 10px; margin-left: 8px; }
        
        /* glosowanie */
        div#container div#content_left div#main-content div#training_details div.right div#rating { height: 22px; }
        
        /* komentarze */
        div#container div#content_left div#main-content ul#comments_list { /*border-top: 1px solid #dcdcdc;*/ list-style: none; }
          div#container div#content_left div#main-content ul#comments_list li { margin-bottom: 30px; display: block; }
            div#container div#content_left div#main-content ul#comments_list li div.left { width: 90px; float: left; }
            div#container div#content_left div#main-content ul#comments_list li div.right { width: 508px; float: right; }
              div#container div#content_left div#main-content ul#comments_list li div.right div.author { font-weight: bold; display: block; margin-bottom: 6px; }
    /* partnerzy */
    div#container div#content_left div#main-content ul#partners { margin-left: 23px; list-style: none; margin-top: 26px; }
      div#container div#content_left div#main-content ul#partners li { width: 146px; float: left; margin-bottom: 60px; }
      div#container div#content_left div#main-content ul#partners li.nomargin { margin-right: 0; }
      div#container div#content_left div#main-content ul#partners li a img { border: 0; }
         
div#footer ul.menu { width: auto; list-style: none; margin-bottom: 10px; padding-left: 27px; padding-bottom: 14px; border-bottom: 4px solid #dcdcdc; }
  div#footer ul.menu li { margin-right: 25px; display: inline; }
    div#footer ul.menu li a { color: #9c9c9c; text-transform: uppercase; font-weight: bold; }
    div#footer ul.menu li a:hover { text-decoration: underline; }
div#footer span.cr { margin-top: 30px; float: left; }
div#footer span.efs_logo { width: 532px; height: 85px; display: block; float: right; background: url('../gfx/efs.gif'); }
