/* CSS reset & init */
h1, h2, h3, h4, h5, h6 {color:#26352e;}
a img {border: none;}
.blind {display: none;}
.l {float: left;}
.r {float: right;}
.clear {clear: both;}
.clear_special {clear: both;border-bottom: 1px solid #ddd;}

/* Main Style */
body 
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	background:#fff;
	margin:0;
	padding:0;
	text-align: center;
	color:#000;
}
div#all {
	width: 960px;
	margin: 0 auto;
}

div#head 
{
	width: 960px;
	margin: 0 auto;
}

div#top 
{
	background: url(../images/top.jpg) no-repeat center top;
	height: 220px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.top_text {
  width: 200px;
  font-size: 38px;
  position: relative;
  top: 55px;
  left: 2px;
}

.vojanovy, .sady {
  text-align: right;
}

.vojanovy a, .vojanovy a:visited {
  color:#6dd097;
  text-decoration: none;
}


.sady a, .sady a:visited {
  color:#fff;
  text-decoration: none;
}

#main {
  width: 960px;
  margin: 0 auto;
  background:#e7ece9;
}

div#main_in {
  text-align: left;
  width: 940px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  
}

#main_left {
  float: left;
  width: 205px;
  
}

#main_right {
  float: right;
  width: 725px;
  
}
#main_right_left {
  float: left;
  width: 450px;  
}
#main_right_right {
  float: right;
  width: 260px;  
}


div#foot 
{
	background: url("../images/bottom.jpg") no-repeat center bottom;
	height: 117px;
	width: 960px;
	margin: 0 auto;
}

div#foot div#text_foot 
{
	text-align: right;
	font-family: Tahoma;
	font-size: 12px;
	color:#fff;
	padding: 18px 15px 0px 15px;
	line-height: 18px;
}

#text_foot_up {
	padding-right:5px;
  font-size: 12px;
}

#text_foot_down {
  font-size: 11px;
}

div#foot div#text_foot a, div#foot div#text_foot a:visited
{
	font-weight: normal;
	text-decoration: none;
	color:#e7ece9;
	padding-right:5px;
	padding-left: 5px;
}

div#foot div#text_foot a:hover
{  
	color:#fff;
	text-decoration: underline;
}
#links {
  text-align: center;
  width: 940px;
  margin: 0 auto;
  padding-top: 0px;
  color:#e7ece9;
  line-height: 18px;
}
img.email_cont {
  position: relative;
  top: 5px;
  left: 4px;
}
img.email_kont {
  position: relative;
  top: 1px;
}

#links_in {
  padding: 20px 20px 0 20px;
}

#links a, #links a:visited {
  font-size: 10px;
  color:#e7ece9;
  text-decoration: none;
}

#links a:hover {
  color:#64ba88;
  text-decoration: underline;
}

#content p {
  font-size:12px;
  color:#424242;
  text-align: justify;
}
#content h1 {
  font-size: 20px;
  font-weight: normal;
}
#content h2 {
  font-size: 17px;
  font-weight: normal;
}
#content h3 {
  font-size: 14px;
  font-weight: normal;
}
#content h4, #content h5, #content h6 {
  font-size: 12px;
  font-weight: normal;
}

#content a, #content a:visited {
  color:#424242;
}
#content a:hover {
  font-weight: bold;
}

.reference {
  height: 152px;
  width: 257px;
  margin-bottom: 10px;
}

.reference_picture {
  background:#fff;
  height: 133px;
  width: 257px;
}

.reference_text {
	background: url(../images/reference_text.jpg) no-repeat center top;
  height: 18px;
  width: 257px;
  font-size: 11px;
  color:#fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 18px;
}

ul.ul_menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
ul.ul_menu li {
  width: 205px;
  margin-bottom: 1px;
}
ul.ul_menu li.m4 {
  margin-bottom: 0;
}
ul.ul_menu li ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.ul_menu li a, ul.ul_menu li a:visited {
  text-decoration: none;
  color:#fff;
  font-size: 15px;
  line-height: 37px;
  background: url("../images/menu_item.jpg") repeat-x center top;
  display: block;
  height:37px;
  padding-left: 20px;
}
ul.ul_menu li a.active, ul.ul_menu li a.active:visited {
  text-decoration: none;
  color:#fff;
  font-size: 15px;
  line-height: 37px;
  background: url("../images/menu_item_active.jpg") repeat-x center top;
  display: block;
  height:37px;
  padding-left: 20px;
}

ul.ul_menu li a:hover {
  background: url("../images/menu_item_hover.jpg") repeat-x center top;
}
ul.ul_menu li a.active:hover {
  background: url("../images/menu_item_active.jpg") repeat-x center top;
}
ul.m20 {
  margin-left: 205px;
  position: absolute;
  left: 205px;
  top: 38px;
}
ul.m20 li {
  width: 180px;
  margin-bottom:0;
}
ul.m20 li a, ul.m20 li a:visited {
  text-decoration: none;
  color:#fff;
  font-size: 12px;
  line-height: 28px;
  background: url("../images/submenu_item.jpg") repeat-x center top;
  display: block;
  height:29px;
  padding-left: 12px;
  margin-left: 5px;
}
ul.m20 li a:hover {
  color:#6bcc95;
  background: url("../images/submenu_item.jpg") repeat-x center top;
}
.shadow {
  background: url("../images/shadow.jpg") no-repeat center top;
  width: 205px;
  height: 25px;
}

#clients_head {
  background: url("../images/clients_head.jpg") no-repeat center top;
  width: 204px;
  height: 47px;
}
#clients_head_in, #contact_head_in  {
  line-height: 22px;
  color:#fff;
  font-weight: bold;
  font-size: 13px;
  padding-left: 12px;
}
#clients_body {
  background: url("../images/clients_body.jpg") repeat-y center top;
  width: 204px;
}
#clients_body_in {
  width: 170px;
  margin: 0 auto;
  text-align: center;
  color:#3e3e3e;
  font-size: 10px;
}
.clients_line {
  background: url("../images/clients_line.jpg") no-repeat center top;
  width: 120px;
  height: 5px;
  display: block;
  margin: 3px auto;
}
#clients_foot {
  background: url("../images/clients_foot.jpg") no-repeat center top;
  width: 204px;
  height: 33px;
}
#contact_head {
  background: url("../images/contact_head.jpg") no-repeat center top;
  width: 203px;
  height: 29px;
}
#contact_body {
  background: #3e3e3e;
  width: 203px;
}
#contact_body_in {
  width: 170px;
  margin: 0 auto;
  text-align: center;
  color:#fff;
}
#contact_foot {
  background: url("../images/contact_foot.jpg") no-repeat center top;
  width: 203px;
  height: 13px;
}

.vs {
  font-size: 14px;
  font-weight: bold;
}

.vs_2 {
  color:#b9b9ba;
  font-size: 10px;
}
.vs_3 {
  color:#fff;
  font-size: 12px;
}
ul.mechanizace {
  list-style-image: url("../images/add.jpg");
  line-height: 17px;
}
ul.reference {
  list-style-image: url("../images/add3.jpg");
  line-height: 22px;
}
ul.reference li a, ul.mechanizace li a:visited {
  font-size: 15px;
  text-decoration: none;
}
td.histo {
  width: 80px;
  padding-right: 10px;
  font-weight: bold;
  font-size: 11px;
}
.iso {
  width: 150px;
  margin: 10px auto;
}
.kancl {
  float: right;
  width: 120px;
  height: 76px;
}

a.cont_email, a.cont_email:visited {
  color:#fff;
  
}
a.cont_email:hover {
  color:#fff;

}