@charset "utf-8";

body {
  padding: 0;
  background-color: #fff;
  background-position: 0 126px;
  background-image: none;
}

#header {
  background-position: 0 -535px;
  background-image: none;
  margin-top: 0.4em;
  padding: 0 0 0 26px;
}
#header div.frame {
  padding: 0 26px 0 0;
  background-position: 100% -535px;
  background-image: none;
}
#upper_section {
  margin-bottom: 0;
}

#content_section {
  padding: 0 0 0 26px;
  background-image: none;
}
#content_section div.frame {
  padding: 0 26px 0 0;
  background-image: none;
}

#footer_section {
  background-image: none;
}
#footer_section div.frame {
  background-image: none;
  padding: 20px 0 12px 0;
}


#siteBlock {
  font-size: 14px;
  line-height: 1.357em;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

#siteHeader {
  height:90px;
  border-bottom: 4px solid red;
  background: url('head_gradient.png') left bottom repeat-x;
  background-color: #333;
}
#siteHeader .headTitle {
  margin: 0.3em 0 0.05em 0.7em !important;
  padding: 0 !important;
  outline-width: normal !important;
  letter-spacing: 0.05em;
  line-height: 100%;
  font-size: 300%;
  font-weight: normal;
  color: white;
  display: inline;
  float: left;
}

#siteHeader .headTitle a,
#siteHeader .headTitle a:hover {
  color: white;
  text-decoration: none;
}
#siteHeader .headTitle span {
  color: #df0024;
  background-color: inherit;
}
#siteHeader .headSlogan {
  color: #cfcfcf;
  line-height: 0.4em;
  margin: 0 0 0 2em;
  clear: left;
}


#mainNavigation {
  list-style: none;
  min-height: 32px;
  background: url('mainnavi_bg.png') left 0 repeat-x;
  background-color: #333;
  min-height: 50px;
}

* html #mainNavigation {
  height: 50px;
}

  #mainNavigation ul {
      margin: 0 0 0 1em;
      padding: 0;
      overflow: hidden;
      height: 31px;
      overflow: hidden;
/*      font-family: Helvetica, Arial, sans-serif;*/
      border-bottom: 1px solid #222;
      border-left: 1px solid #222;
      margin-right: 32px
  }

  #mainNavigation li {
    float: left;
    display: inline;
    height: 21px;
    width: auto;
    border-right: 1px solid #222;
  }
  #mainNavigation li.first{
      margin-left:-1px;
  }
  #mainNavigation li span,
  #mainNavigation li a {
    display: block;
    color: white;
    font-weight: normal;
    padding: 6px 14px 6px 14px;
    text-decoration: none;
  }
  #mainNavigation li a:hover {
  /*  border-left: 1px solid #222;
    border-right: 1px solid #222;
    padding: 6px 13px 6px 13px;*/
    color: #fff;
    background: #000 url('mainnavi_itm_hover.png') 0 0 repeat-x;
  }
  #mainNavigation li.active a{
    color: #fff;
    background: url('mainnavi_itm_hover.png') 0 0 repeat-x;
  }
  #mainNavigation li.active span {
    color: #fff;
    background: url('mainnavi_itm_selected.png') 0 0 repeat-x;
  }

	#mainNavigation li#menuitem841, /* last updates */
	#mainNavigation li.pricelist {
	      float: right;
	      display: inline;
	      border: 0;
	      margin: 4px 0 0 10px;
	}
	#mainNavigation li.pricelist a,
	#mainNavigation li#menuitem841 a {
		text-decoration: underline;
	}
	#mainNavigation li.pricelist a:hover,
	#mainNavigation li#menuitem841 a:hover {
		text-decoration: none;
	}
	#mainNavigation li.pricelist a,
	#mainNavigation li#menuitem841 a,
	#mainNavigation li#menuitem841 span {
		background: none;
		padding: 0;
		font-size: 92%;
	}
	#mainNavigation li.pricelist a {
		padding-left: 20px;
		background: url('excel.gif') left bottom no-repeat;
	}
	#mainNavigation li#menuitem841 span,
	#mainNavigation li#menuitem841 a {
		padding: 0 0 5px 18px;
		background: url('flag-new-red.png') -6px center no-repeat;
	}



.phones {
  /*font-weight: bold !important;*/
  position: absolute;
/*  width: 155px;*/
  top: 15px; right: 30px;
  font-size: 88%;
  padding-left: 35px;
  background: url('phone.gif') left center no-repeat;
  z-index: 990;
}
  .phones .callus,
    .phones p { margin: 0; padding: 0; color: white; line-height: 1.5em;}
  .phones .callus { font-size: 120%;}
  .phones p span { font-size: 150%; }
  .phones p img { margin-left: 6px;}

#pricelist {
  position: absolute;
  top: 99px; right: 20px;
  width: 110px; height: 30px;
  font-size: 92%;
  text-align: center;
}

  #pricelist a {
    padding: 0 0 1px 20px;
    background: url('excel.gif') left bottom no-repeat;
    color: #fff;
    background-color: inherit;
    text-decoration: underline;
  }

/* new links fix underline */
#header .middletext .news p a {
	text-decoration: underline;
}

