html, body, table {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

object, iframe, blockquote, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, form, legend, table, captiontxt, th, td {
    margin: 0;
    padding: 0;
    border: none;
}

.et_wojewodzki_kolor{
    color:darkred;
}

.et_rejonowy_kolor{
    color:grey;
}

.square{
    background: teal;
    width: 10px;
    height: 10px;
}

input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: none;
}

input, textarea, select, label {
    font-family: Arial; /* set font-family for IE*/
    vertical-align: middle;
}

strong, b {
    font-weight: bold
}

/* firefox default is not normal bold so reset it here*/
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a img, img {
    border: none; /* remove borders from linked images*/
    /*display:block*/
}

/* end reset styles */
/* mac hide \*/
html, body {
    height: 100%
}

/* end hide*/

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-size: 120%
}

h1 {
    font-size: 140%
}

p, h1, h2, h3, h4, h5, h6, ul {
    margin-bottom: 5px;
    margin-top: 5px;
}

h3 {
    margin: 1em 0 .5em 0;
}

ul {
    list-style: none;
}

h2 {
    background: #fff;
    color: #406700;
    text-align: center;
    font-size: 140%;
}

.to-top {
    clear: both;
    margin: 1em 0;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #d2da9c;
    color: #000;
    line-height: 1.4;

}

.red {
    color: red !important
}

.bold {
    font-weight: bold !important
}

.outer_small {
    width: 100%;
    min-width: 500px;
    margin: 0 0 0 0%;
    text-align: left;
    color: #000;
    border-left: 2px double #000;
    border-right: 2px solid #000;
    min-height: 100%;
    float: left;
    display: inline;
    background: #809900 url(images/side-stripe2.jpg) repeat-y 3.1em 0;
}

.sidenav_small {
    width: 15em;
    margin: -21em 0 9px 8px;
    position: fixed;
    text-align: left;
    font-size: 9px;
}

body {
    height: 100%;
}

.outer2 {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 0 1.5%;

    width: 97%;
    min-width: 500px;
    text-align: left;
    color: #000;
    border-left: 2px double #000;
    border-right: 2px solid #000;

    float: left;
    display: inline;
    background-color: #FFF;
    position: relative;
}

#nav p {
    text-align: left;
    margin: 30px 0;
    color: #fff;
    width: 15em;
    line-height: 1.4;
}

#nav p.privacy {
    margin: 5px;
    text-align: center;
}

#nav {
    position: relative;
    width: 100%;
    text-align: left;
    display: table
}

#content {

    color: #000;
}

#content p {
    line-height: 1.4em;
}

#main {
    margin: 0 .7em 0 10px;
    padding: 0 0 1em 0;
    position: relative;
}

.text-center {
    text-align: center
}

.main_small {
    margin: 0 .7em 0 55px;
    padding: 0 0 1em 0;
    position: relative;
}

#header {
    background: #fff url(images/top-fade.jpg) repeat-x left top;
    position: relative;

    height: 108px;
    overflow: hidden;
}

h1#logo {
    color: #d2da9c;
    font-size: 200%;
    margin: 0;
    white-space: nowrap;
}

h1#logo a {
    padding: 25px 0 0 240px;
    background: url(images/logo-new.jpg) no-repeat 0 0;
    display: block;
    color: #4c7300;
    text-decoration: none;
    height: 85px;
    position: relative;
}

h1#logo a span {
    position: absolute;
    bottom: 1.6em;
    left: 225px
}

.sidenav_normal {
    background: #809900;
    text-align: left;
    font-size: 12px;
    height: 26px;

}

ul#sidenav li {
    background: #809900;
    text-align: center;
    position: relative;
    outline: none;
    background: #809900;
    color: #FFF;
    display: block;
    font-weight: bold;

    border-bottom: 1px solid #EFF2DF;

    float: left;
    border-right: 1px solid #FFF;
    padding: 0 15px 0 15px;

}

ul#sidenav li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 5px 0;
}

ul#sidenav li:hover {
    background: #eff2df;
    color: black !important;
}

ul#sidenav li:hover a {
    background: #eff2df;
    color: black !important;
}

.homepage ul#sidenav li.home {
    cursor: default
}

#nav {
    color: white
}

#nav p {
    position: fixed;
    margin-left: 10px
}

#nav p a {
    color: #f2f2f2 !important
}

#nav p.privacy a {
    font-weight: bold
}

ul.demos {
    list-style: none;
}

ul.demos li {
    width: 15em;
    border: 1px solid #000;
    background: #e9eccd;
    margin: .5em;
    display: inline-block;
    vertical-align: top;
}

ul.demos li a {
    text-decoration: none;
    display: block;
    padding: 5px;
    min-height: 8em;
}

ul.demos span {
    margin-bottom: .3em;
    display: block;
    font-weight: bold;
    text-decoration: underline;
}

ul.demos li a:hover {
    background: #809900;
    color: #fff;
    position: relative
}

.intro {
    clear: both
}

p.intro::first-letter,
p.intro2::first-letter {
    font-size: 5em;
    float: left;
    font-weight: bold;
    color: #809900;
    padding: 3px 5px 2px 0;
}

/* use for code sections*/
.code {
    border: 1px solid #000;
    margin: 0 25px 25px;
    background: #406700;
    clear: both;
    padding: 10px;
    color: #fff;
    text-align: left;
}

/* set body id's to control nav highlight - for future expansion*/
body#home ul#sidenav li.home a {
    background: #eff2df;
    color: #4c7300
}

body#threecol ul#sidenav li.threecol a {
    background: #eff2df;
    color: #4c7300
}

body#tute ul#sidenav li.tute a {
    background: #eff2df;
    color: #4c7300
}

body#contact ul#sidenav li.contact a {
    background: #eff2df;
    color: #4c7300
}

ul#breadcrumb {
    margin: 10px 0
}

ul#breadcrumb li {
    display: inline;
    font-weight: bold;
    padding: 0 5px;
}

ul#breadcrumb li a {
    text-decoration: underline;
    color: #809900
}

/* ie mac only styles \*//*/
#nav{margin-left:-18em;}
/* end iemac styles*/

/* explain overlapping tabs */
ul.explaintab {
    list-style: none;
    margin: 1em 0
}

ul.explaintab li {
    margin: 10px 0;
    clear: both
}

ul.explaintab p img {
    float: left;
    margin: 5px 5px 5px 0
}

/* vertical center page */
#xinner #header {
    background: #fff url(images/top-fade.jpg) repeat-x left top;
    position: relative;
    margin: 0 0 1em 0;
    height: 108px;
    overflow: hidden;
}

#xinner h1#logo a {
    padding: 37px 0 0 240px;
    background: url(images/logo-new.jpg) no-repeat -4px 0;
    display: block;
    color: #4c7300;
    text-decoration: none;
    height: 71px;
}

/* caption - image with text to the side page */
dl.capclear {
    margin: 10px auto;
    width: 38em;
    text-align: left;
    border: 1px solid #000;
    background: #eff2df;
}

/* */
.older-stuff li {
    line-height: 1.4;
    font-weight: bold;
    margin: 1em 0 0 0;
}

.older-stuff li li {
    font-weight: normal;
    margin: 0
}

/* goggle ads */
.google-ad1 {
    width: 120px;
    margin: 120px 0 10px 45px;
    position: fixed;
}

* html .google-ad1 {
    margin-top: 20px
}

ul.dart {
    list-style: square;
    margin: 25px 0 15px 30px;
    padding: 0;
    line-height: 1.4;
}

ul.dart li {
    margin: 5px 100px 5px 0;
}

/* author badge */
.badge {
    position: fixed;
    margin: 370px 0 0 15px
}

.badge a {
    text-decoration: none
}

.f_left {
    float: left
}

.f_right {
    float: right
}

.head_desc {
    font-size: 16px;
    font-weight: bolder;
}

.table_description {

}

ul.uwagi {
    padding-left: 30px;
    padding-top: 10px;
}

ul.uwagi ol, ul {
    list-style: circle
}

ul.uwagi li {
    margin-left: 20px
}

.lista_etapy a {
    display: inline-block;
    vertical-align: middle;
    height: 33px;
}

.table_description img {
    float: left;
    margin-right: 10px;

}

.message {
    border: 5px solid red;
    padding:5px;
    margin:10px;
}

.font10 {
    font-size: 10px
}

.font13 {
    font-size: 13px
}

.font15 {
    font-size: 15px
}

.font17 {
    font-size: 17px
}

.font19 {
    font-size: 19px
}

#list2 ol {
    font-family: Georgia, Times, serif;
    font-size: 16px;
    color: #000000;
}

#list2 ol li {
    color: #000000;
    font-size: 16px;
    margin-left: 35px;
    list-style: decimal
}

#list2 ol li p {
    padding: 8px;
    font-style: normal;
    font-family: Arial;
    font-size: 13px;
    color: #000000;
    border-left: 1px solid #000000;
}

#list2 ol li p em {
    display: block;
    color: #000000
}

ul.list3 {
    font-family: Georgia, Times, serif;
    font-size: 16px;
    color: #000000;
    text-align: justify
}

ul.list3 li {
    color: #000000;
    font-size: 16px;
    margin-left: 35px;
    list-style: decimal;
    padding-bottom: 13px;
    margin-bottom: 2px;
    padding: 5px;
}

ul.list3 li p {
    padding: 8px;
    font-style: normal;
    font-family: Arial;
    font-size: 13px;
    color: #000000;
    border-left: 1px solid #000000;
}

ul.list3 li p em {
    display: block;
    color: #000000
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/status/Knob Info.png');
}

.info ol{
    margin-left:20px;
}

.success {
    color: #4F8A10;
    background: url('success.png') #DFF2BF;
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/status/Knob Attention.png');
}

.error {
    color: #D8000C;
    font-weight: bold;
    background-color: #FFBABA;
    background-image: url('images/status/Knob Cancel.png');
}

.error ol{
    margin-left: 20px;
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/status/Knob Attention.png');
}

.validation li {
    margin-left: 40px;
}

button.minimal:active {
    background: #d0d0d0;
    -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
    box-shadow: inset 0 0 1px 1px #e3e3e3;
    color: #000;
}

button.minimal {
    margin-bottom: 5px;
}

.clear {
    clear: both
}

.lista_etapy {
    margin-left: 20px;
}

.lista_etapy li {
    margin-bottom: 20px;
    width: 300px;
}

.lista_etapy button {
    width: 300px
}

.lista_standard {
    margin-left: 40px;
}

.lista_standard ol {
    margin-left: 20px
}

.lista_standard ol li {
    margin-left: 20px
}

.lista_standard ol li ol li {
    margin-left: 70px
}

.detail1 {
    font-size: 10px
}

.detail2 {
    font-size: 15px
}

.upid {
    font-size: 10px;
}

.zaliczyl {
    background: green
}

.niezaliczyl {
    background: #df8505
}

.value {
    font-weight: bold;
    border-left: 1px solid lightgray;
    padding-left: 10px;
    line-height: 21px;
}

.user_page_table tr {
    border-bottom: 1px solid #d3d3d3
}

.user_page_table td {
    border-bottom: 1px solid lightgray;
    height: 22px;
}

ol.aktywowani {
    margin-left: 20px;
}

.center {
    text-align: center;
    margin:0 auto;
}

div.center {
    margin: 0 auto;
}

table.center {
    margin: 0 auto
}

table.center td {
    text-align: left
}

.faq_hider {
    height: auto
}

.strong {
    font-weight: bold
}

.line_h30 {
    line-height: 30px;
}

.staticw300 {
    width: 300px
}

.stats_pred li {
    margin-left: 50px;
}

.public_header {
    font-size: 17px;
}

.public_table {
    border: 1px solid grey;
}

.public_table td {
    border-bottom: 1px solid #C5C5C5;
    height: 22px;
    padding: 0px 0px 0px 5px;
}

.public_table th {
    text-align: center;
    background-color: #809900;
    color: white;
}

.public_table2 {
    border: 1px solid grey;
}

.public_table2 td {
    border-bottom: 1px solid #C5C5C5;
    height: 22px;
    padding: 0px 0px 0px 5px;
}

.public_table2 th {
    text-align: center;
    background-color: #809900;
    color: white;
}

.small_info {
    font-size: 11px;
    font-weight: bold
}

.support input[type="text"], .support textarea, .edit input[type="text"] {
    width: 400px;
}


.support input[type="radio"] {
    margin-left: 20px;
}

.supporttext {
    width: 600px;
}

.copyright {
    text-align: center;
    font-size: 9px;
    border-top: 1px solid #bbbbbb;
    clear: none;
    height: 20px
}

.etapy {
    width: 200px;
}

.ico_chrome {
    background: url('images/webbrowser_chrome.png') no-repeat;
    padding-left: 27px;
    line-height: 24px;
    display: inline-block;
    height: 24px;
}

.ico_opera {
    background: url('images/webbrowser_opera.png') no-repeat;
    padding-left: 27px;
    line-height: 24px;
    display: inline-block;
    height: 24px;
}

.ico_firefox {
    background: url('images/webbrowser_firefox.png') no-repeat;
    padding-left: 27px;
    line-height: 24px;
    display: inline-block;
    height: 24px;
}

.ico_noexplorer {
    background: url('images/webbrowser_noexplorer.png') no-repeat;
    padding-left: 27px;
    line-height: 24px;
    display: inline-block;
    height: 24px;
}

.ico_java {
    background: url('images/ico_java.png') no-repeat;
    padding-left: 27px;
    line-height: 24px;
    display: inline-block;
    height: 24px;
}

.ico_prognoza {
    background: url('images/Analysis3.png') no-repeat;
    padding-left: 27px;
    line-height: 24px;
    display: inline-block;
    height: 24px;
}

.faq li {
    padding-bottom: 10px;

    list-style-type: decimal;
    margin-left: 37px;
}

.border_1 {
    border: 1px solid black
}

table tr.description td {
    width: 160px
}

.w100 {
    width: 100px
}

.w200 {
    width: 200px
}

.w300 {
    width: 300px
}

.w400 {
    width: 400px
}

table.login {
    border-collapse: separate;
    border-spacing: 2px;
}

.qualification {
    background: #D9FFBB
}

.overflow{
    background-color: #fd9b9b  !important;
    border: 2px solid black;
}

.ponizej {
    background: #e8e8e8
}

.nieobecny {
    background: #E6E1E1
}

.finalist {
    background: #ffffff
}

.finalist_middle {
    background: #e8e1b5
}

.color_sample_qualification {
    width: 71px;
    height: 14px;
    display: inline-block;
    border: 1px solid grey;
}

.woj_color {
    background: #ffedad
}

.rej_color {
    background: #e8e1b5
}

.onlinep {
    background-color: #00CC00 !important;
}

.public_table th {
    cursor: pointer
}

.onlinecounter {
    padding: 5px 20px !important;
    cursor: default;

}

.points_settings {

    padding: 2px;
    height:55px;
    display: inline-block;

}

.ok {
    color: #32cd32
}

.bad {
    color: red;
}

.green {
    color: green
}

.historia_awansu {
    padding: 5px;
    margin-right: 10px;
    display: inline-block;
}

.strzalka_awansu {
    background: url('/konkursy/assets/images/strzalka.png');
    width: 27px;
    height: 20px;
    line-height: 40px;
}

.iewarning {
    font-size: 26px;
    color: red
}

.hover {
    background: #b7cebd
}

.zagniezdzona_2 {
    margin-left: 30px
}

.zagniezdzona_2 ol {
    margin-left: 50px
}

.stats2_przedmiot2 {
    float: left;
    margin-left: 20px;
}

.stats2_przedmiot {
    margin-bottom: 20px;
}

/* padding dla erroboxu w edycjach */

.ui-state-error {
    padding: 3px !important;
}

/* zagniezdozne listy, generic */

.zagniezdzona { /* outer ul element */
}

.zagniezdzona > li { /* outer ul element's children li */
}

.zagniezdzona > li > ul { /* first 'inner' ul element */
    margin-left: 30px;
}

.zagniezdzona > li > ul > li { /* first 'inner' ul element's li children */
}

.important_warning {
    border: 3px solid black;
    padding: 5px;
    color: red;
    margin: 10px 0px 10px;
    font-weight: bold
}

table.sample {
    border-width: 1px;
    border-style: initial;
    border-color: #808080;
    border-collapse: separate;
    font-size: 15px;
    background-color: #FFF;
}

table.sample th {
    border-width: 1px;
    padding: 3px;
    border-style: inset;
    border-color: gray;
    background-color: white;
    -moz-border-radius:;
}

table.sample td {
    border-width: 1px;
    padding: 3px;
    border-style: inset;
    border-color: gray;
    background-color: white;
    -moz-border-radius:;
}

.ui-jqgrid .ui-pg-table td {
    padding: 1px;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
    margin-top: 2px;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
    margin-top: -2px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    margin-top: 2px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
    float: none;
    display: inline-table;
    margin-top: -2px;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-pg-button-text,
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-pg-button-text {
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-top: 0px;
    float: none;
}

.ui-jqgrid .ui-paging-info {
    height: auto;
    margin-top: 0px;
}

.ui-jqgrid .ui-jqgrid-pager {
    height: auto;
}

.ui-jqgrid .ui-jqgrid-toppager {
    height: auto !important; /* remove default 25px !important setting */
}

.ui-jqgrid .ui-pg-table {
    padding-bottom: 0px;
}

.ui-jqgrid .ui-pg-button {
    height: auto !important; /* remove default 19px !important setting */
}

.ui-jqgrid .ui-pg-div {

    text-align: center;
}

.font13 {
    font-size: 13px;
}

table.login {
    font-size: 15px;
    border: 1px solid rgb(58, 153, 32);
    border-radius: 10px;
    padding: 19px;

}

table.login input {
    font-size: 15px;
}

table.wyniki {
    font-size: 19px;
    border: 1px solid rgb(58, 153, 32);
    border-radius: 10px;
    padding: 19px;
}

.faq_list {
    border: 1px solid green;
    padding: 14px;
    margin-top: 5px;
}

.faq_module {
    border: 1px solid black;
    padding: 10px 10px 10px 50px;
    margin: 0px 0px 10px 0px;
}

.stats {

}

.load-medium {
    color: orange;
    font-weight: bold;
}

.load-hi {
    color: red;
    font-weight: bold;
}

.failed_row {
    background: pink;
}

.current-server {
    border: 1px solid black;
    background: orange;
}

#excel_error_lista {
    margin-left: 39px;
}

#excel_error_lista p {
    margin-bottom: 0px;
    font-size: 18px;
}

#excel_error_lista li {
    margin-left: 64px;
}

#help_excel {
    margin-left: 58px;
    margin-bottom: 14px;
    margin-top: 14px;
}

.checker {
    font-size: 20px;
}

.toggler {
    display: inline-block;
    top: 5px;
    right: 5px;
    position: absolute !important;
}

.push {

    height: 28px;
}

.fotter {
    width: 97%;
    /* min-width: 500px; */
    /* margin: 0 0 18px 1.5%; */
    text-align: center;
    color: #000;
    border-left: 2px double #000;
    border-right: 2px solid #000;
    /* min-height: 100%; */
    background-color: #FFF;
    height: 28px;
    display: inline-block;
    margin: 0 0 0 1.5%;
    border-bottom: 2px solid black;

    position: fixed;
    bottom: 0;
    width: 100%;



}

.ok {
    background-color: #00CC00;
    color: black;
}

.tcenter {
    text-align: center !important;
}

.tcenter * {
    text-align: center !important;
}

.nice_box {
    font-size: 37px !important;
    border: 1px solid rgb(58, 153, 32);
    border-radius: 10px;
    padding: 15px 15px 15px 54px;
    display: table;
    margin: 0 auto;
    font-size: 32px;
    background: url('images/status/Knob Valid Green.png') #DFF2BF no-repeat 10px 27px;
}

.light_green {

}

.red {
    color: red !important
}

.bg_red {
    background-color: red
}

.bg_green {
    background-color: #008200;
    color: black
}

.h_green {
    background-color: #99D520 !important;
}

.w550 {
    width: 550px
}

.w498 {
    width: 498px
}

.stageinfo {
    font-family: segoe ui, Arial, sans-serif;
    font-size: 1.0em !important;
}

.important_msg {
    border: 5px solid red;
    padding: 10px;

}

.ul {
    text-decoration: underline;
}

.separator {

}

.valname {
    font-weight: bold;
}

.detale_publiczne {
    width: 100%;
}

.detale_publiczne table, .detale_publiczne th, .detale_publiczne td {
    border: 1px solid #fceeea;
    padding: 5px;
}

.container2 {
    width: 500px;
    height: 500px;
    line-height: 500px;
    text-align: center;
    border: 1px solid red;
}

.child2 {

    width: 100px;
    height: 100px;
    border: 1px solid black;
    display: inline-block;
}

.inline {
    display: inline-block;
}

.h100 {
    height: 100px;
}

.h120 {
    height: 120px;
}

.h180 {
    height: 120px;
}

.h103 {
    height: 103px;
}

.h140 {
    height: 140px;
}

.h170 {
    height: 170px;
}

.h200 {
    height: 200px;
}

.w430 {
    width: 430px;
}

.w500 {
    width: 500px;
}

.w70p {
    width: 70%;
}

.w50p {
    width: 50%;
}

.font20 {
    font-size: 20px;
}

.public_header_modyfikator {
    border: 2px solid lightgray;
    margin: 5px 0px 5px 0px;
    padding: 5px;
}

.italic {
    font-style: italic;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}



#sortable1, #sortable2 {
    list-style-type: none;
    margin: 0;
    float: left;
    margin-right: 10px;
}

#sortable1 li, #sortable2 li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
}

.role_lista li {
    float: left !important;
}

.role_box > div {
    border: 1px solid #000;
    display: table;
    padding: 10px;
    margin: 5px 0px;
}

.role_box .rola_opis {
    font-size: 10px;
}

.user_uprawnienia {
    margin-left: 24px;
}

.lista_todo .not_stared {
    background: #F00;
    color: white !important;
}

.lista_todo .started {
    background: #C4FF7B;
}

.lista_todo .finished {
    background: #06e31a;
}

.lista_todo li {
    font-size: 30px;
}

.lista_todo tr.border_bottom td {
    border-bottom: 1pt solid #D2BABA;

}

.lista_todo .opis {
    font-style: italic;
    padding: 2px 0px 0px 13px;
    font-size: 10px;
}

.lista_todo .status {
    font-size: 10px;
}

.szukaj_wynikow {
    height: 62px;
    /* padding-top: 7px; */
    margin-top: 5px;
}

.daty_publikacji ul li {

    list-style-type: none;
    font-size: 12px;
}

.no_warp {
    white-space: pre;
}

.legenda_rejonow ul li {

    list-style-type: none;
}

.tablesorter {
    width: 100%;
}

.ui-sortable-handle {
    cursor: pointer;
}

.red_button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
    box-shadow: inset 0px 1px 0px 0px #cf866c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
    background: -moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: -webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: -o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: -ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315', GradientType=0);
    background-color: #d0451b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #942911;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: arial;
    font-size: 13px;
    padding: 5px;

    text-decoration: none;
    text-shadow: 0px 1px 0px #854629;
}

.red_button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
    background: -moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: -webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: -o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: -ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b', GradientType=0);
    background-color: #bc3315;
}

.red_button:active {
    position: relative;
    top: 1px;
}

.green_button {
    -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #5E3B2F;
    box-shadow: inset 0px 1px 0px 0px #FFCCBA;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #D0451B), color-stop(1, #BC3315));
    background: -moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: -webkit-linear-gradient(top, #D0451B 5%, #BC3315 100%);
    background: -o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: -ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background: linear-gradient(to bottom, #56CF27 5%, #5B964D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315', GradientType=0);
    background-color: #D0451B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #942911;
    display: inline-block;
    cursor: pointer;
    color: #FFF;
    font-family: arial;
    font-size: 13px;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #854629;
}

.green_button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
    background: -moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: -webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: -o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: -ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
    background: linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b', GradientType=0);
    background-color: #bc3315;
}

.green_button:active {
    position: relative;
    top: 1px;
}

.ustawienia tr:hover {
    background-color: #1ABC9C;
}

.public_table input:not('[type=radio]') {
    width: 100%;
    height: 19px;
    display: block;
}


.public_table select {
    width: 100%;
}

.public_table {
    width: 100%;
    text-align: center !important;
}

.public_table tr:hover {
    background-color: #ebebeb;
    cursor: pointer;
}

.opublikowania {
    width: 85%;
    text-align: left;
    margin: 0 auto
}

.ct {
    text-align: center
}

.lt {
    text-align: left
}

.data_publikacji {
    font-size: 11px;
}

.awans_box {
    width: 500px;
}

.awans_box .runda {
    border-radius: 10px;
    background: #809900;
    font-size: 18px;
    font-weight: bold;
    color: white;
}

.awans_box .finish {
    background: url('images/finish.png') no-repeat center;
    background-size: 42px 48px;

    height: 80px;
    line-height: 74px;
    text-align: left;
    display: inline-block;
    width: 44px;
}

.awans_box .check {
    background: url('images/check.png') no-repeat center;
    background-size: 42px 42px;
    height: 80px;
    /* line-height: 74px; */
    /* padding-left: 154px; */
    text-align: left;
    /* width: 95px; */
    display: inline-block;
    width: 43px;
}

.awans_box .question {
    background: url('images/question.png') 100px no-repeat;
    background-size: 42px 48px;
    height: 80px;
    line-height: 74px;
    padding-left: 154px;
    text-align: left;
    float: left;
}

.awans_box .przejscie {
    background: url('images/arrow_down_big.png') no-repeat center;
    background-size: 42px 48px;
    height: 80px;
    line-height: 74px;
    /* padding-left: 43px; */
    text-align: left;
    /* float: left; */
    display: inline-block;

    width: 40px;
}

.awans_box .nie_przejscie {
    background: url('images/stop-icon.png') no-repeat center;
    background-size: 42px 42px;
    height: 80px;
    line-height: 74px;
    text-align: left;
    display: inline-block;
    width: 44px;
}

.awans_box .przeszedl {
    background: url('images/accept.png') no-repeat;
    with: 64px;
    height: 16px;
    width: 16px;
    display: inline-block;
}

.awans_box .nie_przeszedl {
    background: url('images/cross.png') no-repeat;
    with: 64px;
    height: 16px;
    width: 16px;
    display: inline-block;
}

.awans_box .opis {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    margin-top: 19px;

}

.awans_box a {
    text-decoration: none;

}

.awans_box a:hover {
    text-decoration: underline;

}

small {
    font-size: 12px
}

.public_table a:hover {
    text-decoration: none;

}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right !important;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control {
    position: relative;
    border-left: 0;
    border-bottom: 0;
    border-top: 0;
    height: 52px !important;
}

.edit_user_add input, .edit_user_add select {
    width: 400px;
}

dt {
    width: 200px;
    display: inline-block;
}

dd {
    display: inline-block;

}

.connectedSortable {
    min-height: 50px;
}

.clear {
    clear: both
}

#sortable1, #sortable2, #sortable3 {
    list-style-type: none;
    margin: 0;


    background: #eee;
    padding: 5px;

}

#sortable1 li, #sortable2 li, #sortable3 li {
    margin: 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 200px;
    float: left;
}

.ib {
    display: inline-block;
    border: 1px solid #c2acac;

}


.red{
    color:red !important;
}

.underline{
    text-decoration: underline !important;
}

.border-red{
    border:1px solid black;
    border-radius: 5px;
    padding: 10px;
}

.tbg_green{
    background-color: #00aa00;
}

.hidden{
    display: none;
}

.generuj_protokol_admin{
    background: url(images/doc.png) no-repeat;
    padding-left: 39px;
    font-size: 23px;
    font-weight: bold;
    width: 100px;
    display: block;
    margin:0 auto;

}

.center-block
{
    margin: 0 auto;
}

.blok-one{
    width: 600px;
    display: block;
}

.punkty_field{
    width: 216px;
    font-size: 22px;
    text-align: center;
}










.cbp-hrmenu {
    width: 100%;
    margin-top: 2em;
    border-bottom: 4px solid #47a3da;
}

/* general ul style */
.cbp-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
    width: 90%;
    max-width: 70em;
    margin: 0 auto;
    padding: 0 1.875em;
}

.cbp-hrmenu > ul > li {
    display: inline-block;
}

.cbp-hrmenu > ul > li > a {
    font-weight: 700;
    padding: 1em 2em;
    color: #999;
    display: inline-block;
}

.cbp-hrmenu > ul > li > a:hover {
    color: #47a3da;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
    color: #fff;
    background: #47a3da;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
    display: none;
    position: absolute;
    background: #47a3da;
    width: 100%;
    left: 0;
}

.cbp-hropen .cbp-hrsub {
    display: block;
    padding-bottom: 3em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
    width: 33%;
    float: left;
    padding: 0 2em 0;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: " ";
    display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
    line-height: 2em;
}

.cbp-hrsub h4 {
    color: #afdefa;
    padding: 2em 0 0.6em;
    margin: 0;
    font-size: 160%;
    font-weight: 300;
}

/* Examples for media queries */

@media screen and (max-width: 52.75em) {

    .cbp-hrmenu {
        font-size: 80%;
    }

}

@media screen and (max-width: 43em) {

    .cbp-hrmenu {
        font-size: 120%;
        border: none;
    }

    .cbp-hrmenu > ul,
    .cbp-hrmenu .cbp-hrsub-inner {
        width: 100%;
        padding: 0;
    }

    .cbp-hrmenu .cbp-hrsub-inner {
        padding: 0 2em;
        font-size: 75%;
    }

    .cbp-hrmenu > ul > li {
        display: block;
        border-bottom: 4px solid #47a3da;
    }

    .cbp-hrmenu > ul > li > a {
        display: block;
        padding: 1em 3em;
    }

    .cbp-hrmenu .cbp-hrsub {
        position: relative;
    }

    .cbp-hrsub h4 {
        padding-top: 0.6em;
    }

}

@media screen and (max-width: 36em) {
    .cbp-hrmenu .cbp-hrsub-inner > div {
        width: 100%;
        float: none;
        padding: 0 2em;
    }
}

.userpath .user{
    border: 1px solid black;
    margin: 0px 0px 10px 0px;
    padding: 5px;
    border-radius: 8px;
}

.tablesorter_ustawienia input[type=search]{
    width: 100% !important;
}

.tablesorter_ustawienia .ustawienie{
    width: 30px;
}

#statystyki_zbiorcze h2{
    text-align: left;
}

#statystyki_zbiorcze #przedmioty{
    margin-left: 50px;
}

#statystyki_zbiorcze #runda{
    margin-left: 50px;
}

#statystyki_zbiorcze #awanse{
    margin-left: 50px;
}


.register table tbody tr td:first-child
{
    padding-right: 40px;
}

.register input[type=text]
{
   width: 100%;
}


.text-left{
    text-align: left;
}

.text-top{
    vertical-align: top;
}

.register .haslo{
    width: 100%;
    text-align: center;
    font-size: 23px;
    color: red;
    font-weight: bold;
}
.register .informacja{
    border: 3px dashed;
    display: inline-block;
    padding: 11px;
}

.btn-ok{
    font-weight: bold;
    background-color: #00aa00;
    color:white;
}

.btn-bad{
    font-weight: bold;
    background-color: darkred;
    color:white;
}

.border-radius-10{
    border: 3px solid green;
    border-radius: 10px;
    display: inline-block;
    padding: 7px;
}

.text-center-table{
    border: 1px solid black;
    border-radius: 3px;
    padding: 5px;
    display: table;
    margin: 0 auto;
    text-align: center;
}

/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
    display: none;
}

.icon-info-tooltip{
    background: url('/konkursy/assets/images/info-icon.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.cursor-pointer{
    cursor: pointer;
}

.italic{
    font-family: "Harlow Solid Italic";
}

.btn-one-px{
    border: 1px solid black;
}
.runda-btn{
 margin: 2px 0;
}

.runda-btn .runda-btn-enter{
    display: block;
    width: 100%;
}

.runda-btn .runda-btn-pytania{
    display: inline-block;
    float:left;
    width: 49%;
    background-image: url("/konkursy/assets/images/question_ico.png");
    background-repeat: no-repeat;
    padding-left: 32px;
    height: 35px;
    font-size: 9px;
}

.runda-btn .runda-btn-odpowiedzi{
    display: inline-block;
    float:right;
    width: 49%;
    background-image: url("/konkursy/assets/images/answer_ico.png");
    background-repeat: no-repeat;
    padding-left: 32px;
    height: 35px;
    margin-left:1px;
    font-size: 9px;
}

.btn-disabled{
    color: #dad2d2;

    opacity: 0.3;
}

.positive-value{
    font-weight: bold;
}

.padding-5{
    padding: 5px;
}

.padding-10{
    padding: 10px;
}

.margin-5{
    margin: 5px;
}

.margin-10{
    margin: 10px;
}

.margin-40{
    margin: 50px;
}

.margin-50{
    margin: 50px;
}

.margin-left-10{
    margin: 0 0 0 10px;
}

.margin-left-50{
    margin: 0 0 0 50px;
}

.ahref-nodecoration a{
    text-decoration: none;
}

.float-right{
    float:right
}

.background-yellow{
    background-color: yellow !important;
}

.udostpenione_pliki .lista_odpowiedzi{
    margin-left: 40px;
}

table#TblGrid_rowed1 input[type=text] {
    width: 177px;
}

.lista_postepu_uzupelnien li{
    padding-bottom: 0px;
    list-style-type: decimal;
    margin-left: 37px;
}

input.tablesorter-filter {
    width: 100%;
}

.wyniki_link{
    border: 1px solid black;
    border-radius: 4px;
    padding: 4px;
}

.wyniki_link a {
    text-decoration: none;
}

.mtb-8{
    margin:8px 0px 8px;
}

.block{
    display: block;
}