@import "home.css";
@import "rejestracja.css";
@import "tables.css";
@import "news.css";
@import "ogloszenia.css";
@import "stron.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,latin-ext);
html {
    min-height: 100%;
    height: auto;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 10pt;
    color: #000000;
    margin: 0;
    /* gradient */
    background: #eeeeee;
    height: auto;
}

h1, h2, h3 {
    font-family: "Open Sans", sans-serif;
    color: #3467a7;
}


h1 a:hover {
    text-decoration: none;
}

h1 {
    font-size: 20pt;
}

h2 {
    font-size: 16pt;
}
h3 {
    font-weight: normal;
}

img {
    border: none;
}

a {
    color: #3467a7;;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#lay-body {
    width: 990px;
    margin: auto;
}

#lay-container {
    background: #fff;
    width: 990px;
    margin: auto;
    float: left;
    box-shadow: 0px 0px 20px rgba( 0, 0, 0, .3 );
}

#lay-top {
    height: 200px;
    width: 990px;
    background: url( 'img/top/topic_bgd_990.jpg' ) no-repeat top left;
}

#lay-main-menu {
    float: left;
    width: 100%;
    background: #3467a7;
}

#lay-main-menu ul {
    margin: 0;
    padding: 0;
}

#lay-main-menu ul li {
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
    min-width: 100px;
}

#lay-main-menu ul li a {
    color: #fff;
    display: block;
    padding: 12px 5px;
    text-decoration: none;
    font-size: 9pt;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

#lay-main-menu ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

#lay-content {
    float: left;
    width: 770px;
    margin-right: 10px;
}
#lay-content-inner {
    margin: 0 10px;
}

#lay-side {
    width: 210px;
    float: right;
    min-height: 500px;
}

#lay-side .side-section {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.side-section ul {
    margin: 10px 0;
    list-style-type: square;
}

.side-section ul li {
    margin: 0;
    padding: 3px 10px;
}

.side-section-header {
    font-weight: bold;
    padding: 5px;
    margin: 1px 0 0 0;
    background: #505050;
    color: #fff;
}

#lay-footer {
    float: left;
    padding-top: 20px;
    margin-top: 30px;
    margin-bottom: 50px;
    height: 80px;
    width: 100%;
}

#lay-footer-copyright {
    margin: 10px;
    font-size: 8pt;
    color: #606060;
    text-align: right;
}

#lay-lead span.lay-lead-big {
    font-size: 1.5em;
}

span.lay-lead-big-other {
    font-weight: bold;
}

.lay-head {
    font-size: 16pt;
    font-weight: bold;
    font-stretch: ultra-condensed;
    margin: 10px 3px;
    color: #11406b;
}

.button {
    text-decoration: none;
    border: none;
    padding: 3px 10px;
    cursor: pointer;
    color: #194781 !important;
    margin: 5px;
    border-radius: 5px;
    background: #edf7ff;
    font-size: 9pt;
    font-weight: 600;

    /* mozilla */
    -moz-border-radius: 20px;
    background: -moz-linear-gradient(top,  #edf7ff,  #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, from(#edf7ff), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf7ff', endColorstr='#ffffff');
    
}
.button:hover {
    text-decoration: underline;
}
.button:active {
    background: -moz-linear-gradient(top,  #c3e3fc,  #edf7ff);    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3e3fc', endColorstr='#edf7ff');
    background: -webkit-gradient(linear, left top, left bottom, from(#c3e3fc), to(#edf7ff));
}

.right {
    float: right;
}

.left {
    float: left;
}

#lay-content-before-side {
    float: right;
    width: 190px;
    font-size: 8pt;
    line-height: 1.4em;
    margin-top: -30px;
}

.lay-msg-container {
    color: #c00000;
    font-weight: bold;
    padding: 5px;
    background: #fffde3;
    border-top: 1px solid #c00000;
    border-bottom: 1px solid #c00000;
    margin: 5px 0;
}
.lay-msg-content {
    
}
.message-body {
    border-left: 1px solid #bf1e1e;
    border-top: 1px solid #bf1e1e;
    -moz-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    margin: 0 5px 10px 5px;
    padding: 5px 0 0 5px;
}
.message-body a {
    color: none;
    text-decoration: none;
}
.message-new {
    color: #bf1e1e;
    font-weight: bold;
}

.message-czas {
    font-weight: normal;
    color: #606060;
}

.tiny {
    font-size: 8pt;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal !important;
}
.center {
    text-align: center;
}

.notes {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    /* border radius */
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.notes-head {
    font-weight: bold;
    padding: 5px;
}
.notes-content {
    padding: 5px;
}
.notes-content p {
    margin: 0; padding: 0;
}
.border-radius {
    /* border radius */
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.uppercase {
    text-transform: uppercase;
}
ul.errorlist {
    margin: 0;
    padding: 0;
    color: #c00000;
}
p.errorlist {
    color: #c00000;
    font-weight: bold;
    padding: 5px;
    background: #fffde3;
}
ul.errorlist li {
    font-size: 8pt;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.help_text {
    display: block;
    padding: 3px 0;
    font-size: 8pt;
    color: #606060;
}
form label {
    font-size: 8pt;
}
.form ul {
    margin: 0; padding: 0;
}
.form ul li {
    list-style-type: none;
    margin: 0; padding: 0;
}
.form-label-th {
    text-align: right;
    padding: 15px 5px;
}
.form-desc {
    margin: 10px 0 20px 0;
}

#content-side {
    width: 180px;
    float: right;
    background: #505050;
    color: #eee;
    min-height: 300px;
    font-size: 8pt;
    margin: 1px 1px 10px 10px;
    /* border radius */
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    /* gradient */
    background: -moz-linear-gradient(top,  #505050,  #404040);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#404040');
    background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#404040));
}
#content-side a {
    color: #d3e9fb;
}

#content-side-inner {
    margin: 10px;
}

#main-content {
    float: left;
}


#content-side a.menu {
    color: #d3e9fb;
    display: block;
    padding: 5px;
    font-weight: bold;
    background: #606060;
    -moz-border-radius: 2px;
    margin: 2px 0;
}
#content-side a.menu:hover {
    background: #303030;
    text-decoration: none;
}
#content-side .head {
    font-weight: bold;
    margin: 10px -10px;
    color: #fff;
    padding: 5px 5px;
    background: #202020;
}


#lay-guide {
    width: 660px;
    float: left;
    margin: 10px 20px;
}
#lay-guide a {
    color: #0a5ac6;
    font-weight: bold;
    padding: 0 5px;
}


.day-cancelled {
    color: #aaa;
}
.day-waiting {
    color: #ff0000;
}
