body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    color: #fff;
    background: #333;
}

.container {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}


header {
    background: #333;
    color: #fff;
    padding-top: 30px;
    min-height: 70px;
    border-bottom: #0073e6 3px solid;
}

header a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
}

header a:hover {
    color: #0073e6;
}

header ul {
    padding: 0;
    list-style: none;
}

header li {
    float: left;
    display: inline;
    padding: 0 20px 0 20px;
}

header h1 {
    float: left;
}

header nav {
    float: right;
    margin-top: 10px;
}

.main-section {
    padding: 20px 0;
    border-bottom: #0073e6 1px solid;
    background: #fff;
}

.main-section h2 {
    color: #0073e6;
}

.default_web { 
    width: 90%;
    margin: 0 auto;
    overflow: hidden;    
}
.page_50 { 
    width: 60%;
    margin: 0 auto;
    overflow: hidden;    
}

.page_90 { 
    width: 90%;
    margin: 0 auto;
    overflow: hidden;   
}

.nagl {
    color: #0073e6;
}

.naz {
    font-size: 4.6em;
    color: #0073e6;
    font-style: italic;
    font-weight: bold;
    text-shadow: -1px -1px 0 rgba(245, 245, 245, 0.76);
}

#tlo {
    min-height: 610px;
    color: #000;
    background: #fff;
    /*background: url("/images/tlo.jpg") no-repeat scroll 0 0 transparent;*/
}

footer {
    clear:both;
    background: #333;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0;
    margin-top: 20px;
    margin-bottom: 0;    
}

#stopka {
    clear:both;
    border-top:1px solid #ccc;
    min-height: 110px;
    line-height:35px;
    overflow:hidden;
    font-size:85%;
    padding-top: 25px;
    padding-bottom: 0;
    margin-bottom: 0;
    
}


#menu2 ul li a {
    color: steelblue;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

#menu2 ul li a:hover {
    color: #0073e6;
}

#menu2 ul {
    padding: 0;
    list-style: none;
}

#menu2 li {
    float: left;
    display: inline;
    padding: 0 20px 0 20px;
}

#menu2 {
    float: left;
    margin-top: 1px;
    padding-bottom: 15px;
    border-bottom: 2px solid #0073e6;
    width: 80%;
}

#home {
    padding: 0;
    margin: 0;
}

/* Flash messages styling - typically used for notifications or alerts */
div.flash {
    color: black;
    background: #FFF9D7;
    border: 1px solid #E2C822;
    padding: 1em;
    margin: 1em 0;
}


/*Style for error links - used by presenters */
a[href^="#error:"] {
    background: red;
    color: white;
}

/* Form styles */
form th, form td {
    vertical-align: top;
    font-weight: normal;
}

form th {
    text-align: right;
}

/* Highlight required form fields */
form .required label {
    font-weight: bold;
}

/* Style for form error messages */
form .error {
    color: #D00;
    font-weight: bold;
}


.required label {
    color: maroon
}

.link_create {
    font-size: 14px;
    font-weight: bold;
}

.rightText {
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    color: #007fff;
    height: 25px;
}

textarea#frm-cmrForm-p1, textarea#frm-cmrForm-p2, 
textarea#frm-cmrForm-p13, textarea#frm-cmrForm-p16 {
    width: 450px;
    height: 60px;
}

#frm-cmrForm-p3, #frm-cmrForm-p4, #frm-cmrForm-p5, #frm-cmrForm-p6,
#frm-cmrForm-p7, #frm-cmrForm-p8, #frm-cmrForm-p9, #frm-cmrForm-p11,
#frm-cmrForm-p16_nr_rej {
    width: 450px;
}

textarea#frm-odbForm-acorp, textarea#frm-odbForm-p13 {
    width: 450px;
    height: 60px;
}

#frm-odbForm-ncorp, #frm-odbForm-p3, #frm-odbForm-p6,
#frm-odbForm-p7, #frm-odbForm-p8, #frm-odbForm-p9 {
    width: 450px;
}







