article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

@font-face {
    font-family: 'roboto';
    src: url('type/Roboto-Regular-webfont.eot');
    src: url('type/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Regular-webfont.woff') format('woff'),
         url('type/Roboto-Regular-webfont.ttf') format('truetype'),
         url('type/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensed';
    src: url('type/RobotoCondensed-Regular-webfont.eot');
    src: url('type/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('type/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('type/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_light';
    src: url('type/Roboto-Light-webfont.eot');
    src: url('type/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Light-webfont.woff') format('woff'),
         url('type/Roboto-Light-webfont.ttf') format('truetype'),
         url('type/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('type/RobotoCondensed-Light-webfont.eot');
    src: url('type/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/RobotoCondensed-Light-webfont.woff') format('woff'),
         url('type/RobotoCondensed-Light-webfont.ttf') format('truetype'),
         url('type/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_bold';
    src: url('type/Roboto-Bold-webfont.eot');
    src: url('type/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Bold-webfont.woff') format('woff'),
         url('type/Roboto-Bold-webfont.ttf') format('truetype'),
         url('type/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('type/RobotoCondensed-Bold-webfont.eot');
    src: url('type/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('type/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('type/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_thin';
    src: url('type/Roboto-Thin-webfont.eot');
    src: url('type/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Thin-webfont.woff') format('woff'),
         url('type/Roboto-Thin-webfont.ttf') format('truetype'),
         url('type/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}




body{
  font-family: 'roboto',Arial, sans-serif;
  font-size: 16px;
  color: #000;
  background-repeat: no-repeat;
  background: #fff;
  margin: 0;
  padding: 0;
  height: 100%;
}

body strong{font-weight: normal; font-family: 'roboto_bold', Arial, sans-serif;}

.clr{height: 0; clear: both;}
.clr10{height: 10px; clear: both;}
.clr20{height: 20px; clear: both;}
.fs_11{font-size: 11px;}
.fs_16{font-size: 16px;}
.fs_18{font-size: 18px;}
.fs_20{font-size: 20px;}
.fs_22{font-size: 22px; line-height: 24px;}
.fs_24{font-size: 24px;}
.fs_32{font-size: 32px;}
.fl{float: left;}
.fr{float: right;}
.w45{width: 45%;}
.w400{width: 400px;}
.w450{width: 450px;}
.w500{width: 500px;}
.w550{width: 550px;}
.w560{width: 560px;}
.w600{width: 600px;}
.w620{width: 620px;}
.w480{width: 480px;}
.w700{width: 700px;}
.align_c{text-align: center;}


img{border: none;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
button,input,select,textarea { font-family: 'Arial', sans-serif; font-size: 13px; margin: 0;}
button,input {line-height: normal;}
input[type="text"], input[type="email"], textarea {padding: 3px 5px; line-height: 16px;}

header{height: 116px; max-width: 100%;}
header img{height: 116px; object-fit: cover; max-width: 100%;}

.wrapper{width: 100%; text-align: center;}
.container{width: 1160px; margin: 0 auto; text-align: left;}

.header_wrapper{height: 558px; background: #fff url('../img/header_bg_2020_.jpg') center no-repeat;}
.header{height: 558px;}
.header h1{padding: 0; margin: 0; float: left;}
.header h1 span{margin-left: -999em;}
.header .organizatorzy{float: right; color: #4c4c4c; padding: 0; margin: 0 70px 0 0; font-size: 14px;}
.header .organizatorzy p{padding: 10px 0; margin: 0;}

.main .program{padding: 60px 0; font-size: 24px;}
.main .program strong{font-family: 'roboto_bold', Arial, sans-serif; font-weight: normal;}
.main .program .pleft{float: left; width: 220px; color: #848484; font-size: 22px;}
.main .program .pcontent{overflow: hidden;}
.main .program .pcontent ul{list-style: none; padding: 0; margin: 0;}

.links{padding: 20px; background: #d1d1d1; margin-top: 50px;}
.links ul{list-style: none; padding: 0; margin: 0;}
.links ul li{float: left; margin-right: 50px;}
.links ul li a{display: block; float: left; height: 89px; line-height: 89px; text-decoration: none; color: #000; font-size: 22px; margin-left: 20px;}
.links ul li:first-child a{margin-left: 0;}
.links ul li a span{display: block; width: 89px; height: 89px; float: left; margin-right: 10px;}
.links ul li a.link1 span{background: url('../img/linki_bg_2015.png') 0 0 no-repeat;}
.links ul li a.link2 span{background: url('../img/linki_bg_2015.png') 0 -89px no-repeat;}
.links ul li a.link3 span{background: url('../img/linki_bg_2015.png') 0 -178px no-repeat;}

.links ul li a:hover {color: #f20c0c;}
.links ul li a.link1:hover span{background: url('../img/linki_bg_2015.png') -89px 0 no-repeat;}
.links ul li a.link2:hover span{background: url('../img/linki_bg_2015.png') -89px -89px no-repeat;}
.links ul li a.link3:hover span{background: url('../img/linki_bg_2015.png') -89px -178px no-repeat;}

.support p.title{margin: 0; padding: 40px 0 10px 40px; color: #544c4c; font-size: 24px; font-family: 'roboto_bold', Arial, sans-serif;}
.support p.logo{padding: 0; margin: 0;}
.support ul{list-style: square; padding-left: 60px;}
.support ul li{margin-bottom: 4px;}
.support ul li a{text-decoration: none; color: #f20c0c;}
.support ul li a:hover{text-decoration: underline;}

.form_wrapper{background: #fff; color: #544c4c; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 18px; padding: 15px 0;}
.form_wrapper h2{margin: 0; padding: 15px 0; font-weight: normal; font-family: 'roboto_bold', Arial, sans-serif;}

#bform label{padding-right: 10px; display: block; width: 100px; text-align: right;}
#bform input[type="text"], #bform input[type="email"]{width: 400px;}
#bform input[type="submit"]{border: none; padding: 5px 15px; background: #f46060; color: #fff; font-size: 16px; border-radius: 5px; cursor: pointer;}

#errors_container{padding: 10px; background: #ddd;}
.errors_header{font-weight: bold;}
.errors ul li span{font-weight: bold; color: red;}

.lista_zapisanych{border-collapse: collapse; border: 1px solid #cacaca;}
.lista_zapisanych th, .lista_zapisanych td{border: 1px solid #cacaca; padding: 5px 15px;}

.wyniki{list-style: disc;}
.wyniki li{margin-bottom: 5px;}
.wyniki a{text-decoration: none; color: #fd6a74; font-weight: bold;}
.wyniki a:hover{text-decoration: underline;}


.footer_wrapper{background: #d1d1d1;}
.footer_wrapper .container{height: 20px;}
