body {
	margin: 0px;
	padding: 0px;
    background-color: #FFFFFF;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #000000;
}

#container {
	margin:	0 auto;
	text-align: left;
	width: 960px;
	position: relative;
	background-color: #FFFFFF;
	border: 0px solid;
}

a:link, a:visited {
	color: #005598;
	font-size: 11px;
	text-decoration: none;
}

a:hover {
	color: #EC4646;
	font-size: 11px;
	text-decoration: underline;
}

.arrow_blue {
  background: url(http://www.vaillant.cz/img/arrow_blue.gif) 0 2px no-repeat;
  padding-left: 15px;
  color: #246078;
  text-decoration: none;
}

.error {
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

div#header {
  border-bottom: 3px solid #3F947F;
}

div.topmenu {
	border-top: 3px solid #3F947F;
	text-align: right;
	color: #FFFFFF;
	background-color: #3F947F;
	position: relative;
}

div.topmenu_text {
  float: right;  
  color: #FFFFFF;
  background-color: #3F947F;
  padding: 2px 10px 5px 10px;
}

div.topmenu_text a {
margin: 0 5px 0 3px;
color: #FFFFFF;
}

div.topmenu_text a:hover {
text-decoration: underline;
}

div.toplogo {
margin: 30px 50px 20px 20px; 
width: 135px;
float: left;
}

div.top_title {
margin: 41px 0 20px;
font-size: 20px;
color:#555555;
float: left;
}

#flags {
	text-align: right;
	padding: 4px;
	font-weight: bold;
}
#flags img {
	border: 0;
	vertical-align: text-bottom;	
}

#menu {
	width: 160px;
	float: left;
}

#menu li {
	margin-bottom: 3px;
	margin-left: -10px;
}

#main {
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

.pagehead, .pagehead3 {
	background-color: #EEE8D0;
	height: 18px;
	color: #59470A;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px solid;
	border-color: #D1CAB2;
}

.pagehead2 {
	text-align: left;
	background-color: #EEEEEE;
	border-bottom: 1px solid #bfbfbf;
	font-size: 13px;
	padding: 5px 0 4px 10px;
	color: #555555;
	margin: 0 -10px 0 -10px;
}

.pagehead2 a {
  color: #555555;
	font-size: 13px;
  text-decoration: underline;
}

.pagehead2 a:hover {
  color: #246078;
}

.pagehead3 {
	margin: auto;
	width: 500px;
}

#footer {
	clear: both;
}

.ac {
	text-align: center;
}
.ar {
	text-align: right;
	margin: 3px 0 20px 0;
}
.al {
	text-align: left;
}


.ok {
	margin: 5px;
	height: 14px;
	text-align: center;
}
.bad {
	background: #FF0000;
	color: #FFFFFF;
	margin: 5px;
	height: 14px;
}



/* DATA */

#top_row, .top_row {
	color: #FFFFFF;
	background: #97b3bf;
	font-weight: bold;
	text-align: center;
}
#data_table .odd_row, .data_table .odd_row {
	background: #FFFFFF;
}
#data_table .even_row, .data_table .even_row {
	border-style: none;
	background-color: #D4DFE2; 
}

#data_table, .data_table {
	padding: 0;
	margin: 0;
}

#data_table tr td, .data_table tr td {
	padding: 5px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #94c7e7;
}


/* DATA EOF */


/* FORMS */
/* LOGIN FORM */

#login {
	margin: auto;
	margin-top: 50px;
	width: 155px;
}

/* LOGIN FORM EOF */

/* FORMS */

input {
	margin: 2px;
	font-size: 11px;
}

.s0 {
	border: 1px solid #6485AE;
	background: #EEF2F7;
	width: 40px;
}
.s1 {
	border: 1px solid #6485AE;
	background: #EEF2F7;
	width: 150px;
}
.s2 {
	border: 1px solid #6485AE;
	background: #EEF2F7;
	width: 300px;
}
.s3 {
	border: 1px solid #6485AE;
	background: #EEF2F7;
	width: 450px;
}

input.button {
	font-weight: bold; 
	background: #6485AE; 
	color: #FFFFFF; 
	border: 1px solid #000000;
	margin: 0 0 0 2px;
}


/*
input[type="file"] {
  -moz-appearance: none;
  white-space: nowrap;
  cursor: default;
  -moz-binding: none;

  padding: 0 !important;
  border-style: none !important;
  background: #EEF2F7;
  border: 1px solid #6485AE;
}
input[type="file"] > input[type="text"] {
  border-color: inherit;
  background-color: inherit;
  color: inherit;
  font-size: inherit;
  height: inherit;
}
*/
/* button part of file selector */
/*
input[type="file"] > input[type="button"] {
  height: inherit;
  font-size: inherit;
}

input[type="button"],
input[type="submit"] {
    font-size: 12px !important;
    background: #6485AE !important;
    -moz-border-radius: 18px !important;
    padding: 1px 6px !important;
	margin: 10px 0 0 0;
    border: 1px solid #000000 !important;
	color: #FFFFFF;
	font-weight: bold;
}

input[type="button"]:focus,
input[type="submit"]:focus {
border-top: 2px solid #999 !important;
border-bottom: 1px solid #ccc !important;
}
*/

/* FORMS EOF */




#adt1 {
	background-color: #E7ECF4;
	border-color: #6485AE;
	border-width: 1px;
	border-style: solid;
} 
.nadpis2 {
	color: #008C75;
	margin: 0 5px 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}

.povinne {
  color: #FF0000;
  font-weight: bold;
}

.form_error {
  color: #FF0000;
}

.form_error2 {
  color: #FF0000;
  margin-left: 10px;
}

.reset {
  clear: both;
}
