body {
	background-color: #f6f6f6; 
	text-align: center; /* IE */ 
	font-family: Helvetica,Arial,sans-serif;
}
h1   
 {
margin-bottom:1px;
margin-top:1px;

}


textarea, select, .text-input, .text-date, .text-input-captcha {
	width: 350px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:13px;
	color: #333333;
	margin-bottom:20px;
	margin-top:4px;
	padding:10px;
	border:1px solid #d6d6d6;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

textarea, .text-input,.text-date, .text-input-captcha {
	background-image: url(../images/form_bg.jpg);
	background-repeat: repeat-x;
}

textarea {
	width:250px;
}

label {
	display:block;
	font-weight:bold;
	margin-top:5px;
}

#box {
	width: 600px;
	padding:34px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	border:1px solid #CCCCCC;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#zastavky {
	width: 150px;
	padding:34px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #ffffff;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left;
	border:1px solid #CCCCCC;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#cenik {
	width: 450px;
	padding:34px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #ffffff;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left;
	border:1px solid #CCCCCC;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#calendar {
	width: 430px;
	padding:34px;
	padding-top: 12px;
	padding-bottom: 40px;
	background-color: #ffffff;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left;
	border:1px solid #CCCCCC;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}




.submit {
	font-family: Helvetica,Arial,sans-serif;
	font-size:15px;
    font-weight:bold;
    width:140px;
	color: #666666;
	margin-bottom:2px;
	margin-top:5px;
	padding:4px 20px;
	border:1px solid #459300;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background-color: #E9F3CF;
}

.input, .text-input {
	width:250px;
}
.text-date {
	width:120px;
}

.text-input-captcha {
	width:136px;
	text-align: center;
}

#success h1 {
	font-size:24px;
	font-weight:bold;
	color: #555555;
}

#success p {
	font-size:16px;
	color: #555555;
}

.error_message {
	font-size:12px;
	color: #ff4b4b;
	font-weight:lighter;
	margin-left: 6px;
}

.vyber_message {
	font-size:12px;
	color: #578200;
	font-weight:lighter;
	margin-left: 6px;
}

.error h1 {
	font-size:24px;
	font-weight:bold;
	color: #ff4b4b;
}

.required { 
	color: #ff4b4b; 
}

.captcha {
	border:1px solid #d6d6d6;
	width: 140px;
	height: 28px;
	padding:4px;
	margin-top:10px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}