/* clearfix to handle floats---------------------------------------- */
.clearfix {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.clear_right {
  clear: right;
}
.clear_left {
  clear: left;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}

h1, h2, h3, h4, h5, h6 {
  color: #3c4d55;
	padding: 0.2em 0 0.2em 0;
	line-height: 1.2em;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #3c4d55;
}
h1 {
	font-size: 2.4em;
	padding-top: 0;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}
p {
	padding: 8px 0;
}
a {
	color: #008bcf;
  text-decoration: underline;
}
a:hover {
	color: #ff9400;
}
.align_center {
  text-align: center;
}
a img {
  text-decoration: none;
  border: 0;
}
.error {
  display: block;
  color: #ce4242;
}
small {
  font-size: 0.85em;
}

body {
  margin: 0;
  text-align: center;
  font-size: 0.8em;
  font-family: sans-serif;
  background: #596a72 url('./../images/body_background_line.gif') repeat-x left top;
  color: gray;
}
#all_docs_cover {
  background: url('./../images/body_background.gif') no-repeat center top;
  min-height: 859px;
  _height: 859px;
}
#all_docs {
  margin: 0 auto 0 auto;
  text-align: left;
  width: 955px;
  position: relative;
}
#top {
  min-height: 107px;
  _height: 107px;
}
a#top_logo {
  display: block;
  float: left;
}
a#top_logo img {
  margin-top: 31px;
  margin-left: 24px;
}
ul#top_menu {
  float: right;
  margin-top: 34px;
}
#top_menu li {
  float: left;
}
#top_menu a {
  height: 69px;
  width: 81px;
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
}
#top_menu a:hover {
  background-position: left bottom;
}
#top_menu a span {
  display: none;
}
#top_menu li.home {
  margin-right: 38px;
}
#top_menu li.home_en {
  margin-right: 38px;
}
#top_menu .home a {
  width: 84px;
  background-image: url('./../images/topmenu_home.gif');
}
#top_menu .home_en a {
  width: 84px;
  background-image: url('./../images/topmenu_home_en.gif');
}
#top_menu li.intranet {
  margin-right: 31px;
}
#top_menu .intranet a {
  background-image: url('./../images/topmenu_intranet.gif');
}
#top_menu li.e_shop {
  margin-right: 24px;
}
#top_menu .e_shop a {
  background-image: url('./../images/topmenu_e_shop.gif');
}
#top_menu li.contact {
  margin-right: 27px;
}
#top_menu li.contact_en {
  margin-right: 27px;
}
#top_menu .contact a {
  background-image: url('./../images/topmenu_contact.gif');
}
#top_menu .contact_en a {
  background-image: url('./../images/topmenu_contact_en.gif');
}
#top_menu .english a {
  width: 84px;
  background-image: url('./../images/topmenu_english.gif');
}
#top_menu .english_en a {
  width: 84px;
  background-image: url('./../images/topmenu_english_en.gif');
}

#site_top {
  height: 3px;
  font-size: 1px;/*because of IE 6*/
  background: url('./../images/site_top.png') no-repeat center top;
}
#site_cover {
  padding: 21px 24px 19px 24px;
  background: url('./../images/site_line.png') repeat-y left top;
}
#site_bottom {
  height: 4px;
  background: url('./../images/site_bottom.png') no-repeat center top;
}


#site_cover {
  color: #525c61;
  line-height: 1.2em;
}
#site_cover img {
  margin: 0.8em;
  margin-left: 0;
}
.homepage #site_cover img {
  margin: 0;
} 
#site_cover ul,
#site_cover ol {
  list-style-position: inside;
  padding: 6px 0 6px 6px;
}
#site_cover ul {
  list-style-image: url('./../images/green_dot.png');
}
#site_cover ol {
  list-style-type: decimal;
}
#site_cover li {
  padding: 2px 0;
}
#site_cover table {
  
}
#site_cover table td {
  padding: 2px;
  vertical-align: top;
}
#site_cover table th {
  vertical-align: top;
}
#site_cover input,
#site_cover select,
#site_cover textarea {
  width: 95%;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
#site_cover input.submit {
  width: auto;
  cursor: pointer;
  border-width: 2px;
}
#site_cover input.submit.hover {
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-right: 2px solid #666666;
  border-bottom: 2px solid #666666;
}
#left_cover {
  float: left;
}
#middle_cover {
  float: left;
  padding: 0 24px;
  width: 565px;
  line-height: 1.4em;
}
.homepage #middle_cover {
  width: auto;
  padding: 0 12px;
  line-height: 1.2em;
}
#right_cover {
  float: right;
}

#footer {
  text-align: right;
  color: #8c9ca6;
  padding: 5px 24px;
  font-size: 0.85em;
}
#footer a {
  color: #8c9ca6;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

.banner {
  display: block;
  width: 907px;
  height: 175px;
  margin-bottom: 12px;
  overflow: hidden;
  background: url('./../images/banner_eko.gif') no-repeat left top;
  /*IE 6 hacks*/
  _margin-bottom: 0;
  _height: 187px;
}
.banner span {
  display: none;
}
.banner_en {
  display: block;
  width: 907px;
  height: 175px;
  margin-bottom: 12px;
  overflow: hidden;
  background: url('./../images/banner_eko_en.gif') no-repeat left top;
  /*IE 6 hacks*/
  _margin-bottom: 0;
  _height: 187px;
}
.banner_en span {
  display: none;
}
.banner.eko {
  background-image: url('./../images/banner_eko.gif');
}
.banner.eko_en {
  background-image: url('./../images/banner_eko_en.gif');
}
.banner.sam {
  background-image: url('./../images/banner_sam.gif');
}
.banner.sam_en {
  background-image: url('./../images/banner_sam_en.gif');
}

.box {
  width: 294px;
  overflow: hidden;
  background: url('./../images/box_line.gif') repeat-y center top;
  font-size: 0.9em;
}
.box .box_top {
  background: url('./../images/box_top.gif') no-repeat center top;
  min-height: 161px;
  _height: 161px;
  padding: 20px 24px 10px 24px;
}
.box .box_bottom {
  background: url('./../images/box_bottom.gif') no-repeat center top;
  height: 3px;
  font-size: 1px;/*because of IE 6*/
}
.box li a {
  text-decoration: none;
  color: #525c61;
}
.box li a:hover {
  color: #008bcf;
  text-decoration: underline;
}
#site_cover .box ul,
#site_cover .box ol {
  padding-left: 15px;
  list-style-position: outside;
}
#site_cover .box img {
  margin: 0;
}
.homepage .box .box_top {
  min-height: 202px;
  _height: 202px;
} 

.box_main{
  max-height: 202px;
  _height: 202px;
} 

a.servis_24,
a.car_wash {
  display: block;
  height: 111px;
  width: 294px;
}
a.servis_24 span,
a.car_wash span {
  display: none;
}
a.servis_24_en,
a.car_wash_en {
  display: block;
  height: 111px;
  width: 294px;
}
a.servis_24_en span,
a.car_wash_en span {
  display: none;
}
a.servis_24 {
  background: url('./../images/button_servis_24.gif') no-repeat left top;
  margin-bottom: 13px;
}
a.car_wash {
  background: url('./../images/button_car_wash.gif') no-repeat left top;
}
a.servis_24_en {
  background: url('./../images/button_servis_24_en.gif') no-repeat left top;
  margin-bottom: 13px;
}
a.car_wash_en {
  background: url('./../images/button_car_wash_en.gif') no-repeat left top;
}
a.servis_24:hover,
a.car_wash:hover {
  background-position: right top;
}

a.more {
  background: url('./../images/arrow.gif') no-repeat right center;
  padding-right: 18px;
}

#main_menu {
  margin-bottom: 12px;
}
#main_menu_heading {
  width: 170px;
  height: 62px;
  float: left;
  background: url('./../images/menu_eko_heading.png') no-repeat left bottom; 
}
#main_menu_heading.sam {
  background-image: url('./../images/menu_sam_heading.png');
}
#main_menu ul {
  float: left;
}
#main_menu li {
  float: left;
  padding-right: 1px;
  margin-top: 6px;
  background: url('./../images/menu_line.gif') repeat-x left top;
}
#main_menu li.last {
  padding-right: 0;
}
#main_menu a {
  display: block;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
  color: #777777;
  font-size: 15px;
  overflow: hidden;
  background-repeat: no-repeat;
  float: left;/*because of IE 6*/
}
#main_menu a span {
  display: none;
}
#main_menu .aktuality a {
  width: 114px;
  background: url('./../images/menu_aktuality.gif');
}
#main_menu .produkty a {
  width: 120px;
  background: url('./../images/menu_produkty.gif');
}
#main_menu .reference a {
  width: 128px;
  background: url('./../images/menu_reference.gif');
}
#main_menu .servis a {
  width: 99px;
  background: url('./../images/menu_servis.gif');
}
#main_menu .kontakty a {
  width: 111px;
  background: url('./../images/menu_kontakty.gif');
}
#main_menu .myci-centrum-pardubice a {
  width: 208px;
  background: url('./../images/menu_myci_centrum_pardubice.gif');
}
#main_menu .aktuality_en a {
  width: 114px;
  background: url('./../images/menu_aktuality_en.gif');
}
#main_menu .produkty_en a {
  width: 120px;
  background: url('./../images/menu_produkty_en.gif');
}
#main_menu .reference_en a {
  width: 128px;
  background: url('./../images/menu_reference_en.gif');
}
#main_menu .servis_en a {
  width: 99px;
  background: url('./../images/menu_servis_en.gif');
}
#main_menu .kontakty_en a {
  width: 111px;
  background: url('./../images/menu_kontakty_en.gif');
}
#main_menu .myci-centrum-pardubice_en a {
  width: 208px;
  background: url('./../images/menu_myci_centrum_pardubice_en.gif');
}
#main_menu a:hover,
#main_menu .current a {
  background-position: left bottom;
}


.kontaktni-form{
margin-top:20px;

}

.kontaktni-form input{
font-family: tahoma;
}

.formArea{

width:400px;
}

#kontaktni_formular input{

border: 1px solid rgb(31,128,190);

}
#kontaktni_formular textarea{
border: 1px solid rgb(31,128,190);
}

