/* RESET */

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, img, strong, ul, ol, li, fieldset, form, label, legend, table, tbody, thead tr, th, td, button { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; } header, article, footer, aside, section, nav {display:block;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } sup { vertical-align: super; font-size: smaller; } small { font-size:smaller; }


body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
}

* { margin: 0; padding: 0; }



h1 {
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

.content {
	margin: 0 auto;
	position: relative;
	width: 564px;
	padding: 15px;
}

.start {text-align: center;}


.button-dalej {
	margin: 15px auto;
	text-decoration: none;
    background: none repeat scroll 0 0 #509E1F;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 5px 15px 4px;
    font-weight: bold;
}
.button-dalej:hover {
    background: none repeat scroll 0 0 #3C7F0F;
    text-decoration: none;
}

.hidden {
    display: none;
}
h5 {
    color: #2C4E9C;
    font-size: 13px;
    font-weight: bold;
    margin: 0.5em 0;
}
.rtw {
    clear: left;
    float: left;
    margin: 0 0 1em;
    width: 100%;
}
.rtw .godziny {
    float: left;
    width: 100%;
}
.rtw .godziny .row {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.rtw .godziny button {
    background: none repeat scroll 0 0 #6DB224;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset;
    float: left;
    height: auto !important;
    line-height: 1.6em;
    margin: 0 3px;
    padding: 0 !important;
    width: 133px !important;
    color: white;
    font-weight: bold;
    font-size: 11px;
}
.rtw button[type="submit"] {
    background: none repeat scroll 0 0 #DD0000;
    border-radius: 3px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset;
    float: right;
    font-weight: bold;
    height: auto !important;
    line-height: 2.5em;
    margin: 10px;
    padding: 0 !important;
    text-transform: uppercase;
    width: 133px !important;
    color: white;
    font-size: 10px;
}
.rtw button[type="submit"]:hover {
    background: none repeat scroll 0 0 #FF0000;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.rtw .godziny button:hover {
    background: none repeat scroll 0 0 #84D330;
}
.rtw .godziny button:active, .rtw .godziny button.active {
    background: none repeat scroll 0 0 #FFB200;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
}
.rtw .godziny button.rezerwacja {
    background: none repeat scroll 0 0 #FF0000;
    cursor: not-allowed;
}
.rtw .half {
    float: left;
    margin-bottom: 1em;
    width: 57%;
}
.rtw .half2 {
    float: left;
    margin-bottom: 1em;
    width: 40% !important;
}
.rtw .half > div {
    float: left;
    padding: 5px 0;
    width: 100%;
}
.rtw .half label {
    float: left;
    line-height: 2.1em;
    width: 35%;
}
.rtw .half input {
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    padding: 3px;
    transition: all 0.5s ease 0s;
    width: 60%;
}
.rtw .half input:focus {
    border: 1px solid #333333;
}
.ok, .error {
    background: none repeat scroll 0 0 #DD0000;
    border-radius: 5px;
    color: #FFFFFF;
    display: none;
    float: left;
    font-weight: bold;
    margin: 5px;
    padding: 3px 6px;
    width: 95.3%;
}
.ok {
    background: none repeat scroll 0 0 #5BAA22;
}
.error-input {
    border: 1px solid #FF0000 !important;
    box-shadow: 0 0 3px #FF0000;
}
