* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 10px;
  font-family: Arial, sans-serif;
}

ul {
  list-style: none;
}

img {
  border: none;
}

div#sensor {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}

#layout {
  margin: 0 auto;
  min-width: 1001px;
  max-width: 1600px;
  width: 100%;
}

* html div#layout {width: expression( ( document.getElementById('sensor') && document.getElementById('sensor').clientWidth < 1001 ) ? '1001px' : '100%' );}
/*=Headeing*/

#heading {
  position: relative;
  padding: 0 0 0 ;
  width: 100%;
  min-height: 80px;
}
/*=Headeing->=Logo*/

#heading #logo {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 0 0;
  width: 20%;
  text-align: center;
}

* html body #heading #logo {/*special for IE6*/

}
/*=Headeing->=MainMenu*/

#heading #mainMenu {
  float: left;
  width: 80%;
  margin: 0 0 0 20%;
  background: #f28300 url(images/heading-orange.jpg) repeat-x scroll left bottom;
}

* html body #heading #mainMenu {/*special for IE6*/
  float: none;
}

#heading div.shell {
  float: left;
  padding: 10px 0 0;
  width: 100%;
  background: transparent url(images/heading-orange-lb.gif) no-repeat scroll left bottom;
}
/*=Headeing->=Search*/

#heading #search {
  display: inline;
  position: relative;
  float: right;
  margin: 30px 0 0;
  width: 225px;
  line-height: 1;
  vertical-align: top;
}

#search input.q {
  margin: 0 5px 0 0;
  padding: 2px 0;
  width: 180px;
  border: solid 1px #c0c0c0;
  vertical-align: top;
  font-size: 1.4em;
  color: #c0c0c0;
}

#search input.s {
  vertical-align: top;
}
/*Container*/

#container {
  padding: 0;
}
/*=Content*/

#content {
  display: inline;
  float: left;
  position: relative;
  z-index: 1;
  margin: 30px 0 0;
  width: 75%;
}
/*=Content->=Robot*/

#robot {
  position: relative;
  z-index: 10;
  margin: 0 auto -26px;
  width: 715px;
  height: 242px;
}

 .alt {
  display: block;
  height: 0;
  position: absolute;
  overflow: hidden;
  width: 0;
}

* html #robot { /*PNG transparency for IE 6 */ 				  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/robot.png');
}

* html #robot img {
       filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*=Content->=SubMenu*/

#subMenu {
  position: relative;
  z-index: 1;
  margin: 0 0 0 1%;
  width: 97%;
  line-height: 2;
  text-align: left;
  background: #eef2e4 none repeat scroll 0 0;
}

#subMenu td.left {
  width: 35%;
  border-right: 2px solid #FFFFFF;
}

#subMenu th {
  padding: 0 0 0;
  font-size: 1.6em;
  font-family: Verdana, sans-serif;
  font-weight: bolder;
  color: #fff;
  background: #7faa27 url(images/subMenu.gif) repeat-x scroll left top;
}

#subMenu th.left {
  width: 35%;
  border-right: 2px solid #FFFFFF;
}

#subMenu tr.top th div.box {
  padding: 0 0 0 15px;
  background: transparent url(images/subMenuRT.gif) no-repeat scroll right top;
}

#subMenu tr.top th.left div.box {
  background: none;
}

#subMenu tr.top th.left div.shell {
  background: transparent url(images/subMenuLT.gif) no-repeat scroll left top; 
}

#subMenu tr.top th.left div.shell {  /*hasLayout for IE, displays corner */
  zoom: 1;  
}

#subMenu td {
  border-bottom: solid 1px #d0cec2;
  font-size: 1.3em;
  line-height: 2;
  vertical-align: top;
}

#subMenu td ul {
  padding: 10px 0 20px 15px;
}

#subMenu td a:link, #subMenu td a:visited {
  padding: 0.3em 10px 0.3em 20px;
  color: #036;
  background: url(images/bullet.gif) no-repeat 10px center;
}

#subMenu td a:hover, #subMenu td a:active {
  color: #fff;
  background: #aaa url(images/arrow.gif) no-repeat 10px center;
}
/*=Content->=Tools*/

#tools {
  display: inline;
  float: left;
  position: relative;
  margin: 10px 0 0 1%;
  padding: 0 0 25px;
  width: 97%;
  font-size: 1.3em;
  border-bottom: solid 1px #ebece7;
}

#tools a:link, #tools a:visited {
  font-size: 1.5em;
  color: #e85708;
}

#tools a:hover, #tools a:active {
  color: #f03;
}

#tools div {
  display: inline;
  float: left;
  position: relative;
  width: 33%;
}

#tools p {
  margin: 0 auto;
  width: 60%;
}

#tools dl {
  margin: 0 auto;
  width: 80%;
}

#tools dl dt {
  padding: 10px 0;
}

#tools #balance dl dt a, #tools #balance dl dd {
  padding: 0 0 0 50px;
}

#tools #balance dl dt {
  background: transparent url(images/balance.gif) no-repeat scroll left center;
}

#tools #calc dl dt a, #tools #calc dl dd {
  padding: 0 0 0 34px;
}

#tools #calc dl dt {
  background: transparent url(images/calc.gif) no-repeat scroll left center;
}

#tools #delivery dl dt a, #tools #delivery dl dd {
  padding: 0 0 0 61px;
}

#tools #delivery dl dt {
  background: transparent url(images/delivery.gif) no-repeat scroll left center;
}
/*=Content->=Wrapper*/

#wrapper {
  display: inline;
  float: left;
  position: relative;
  margin: 0 0 0;
  width: 100%;
}
/*=Content->=Wrapper->=MainContent*/

#mainContent {
  margin: 1em 0 0 30%;
  width: 70%;
  font-size: 1.4em;
  line-height: 1.4;
}

#mainContent h1 {
  font-size: 1.6em;
  font-family: Georgia, serif;
  font-weight: bold;
}

#mainContent p {
  margin: 1em 0;
}

#mainContent a:visited {
   color: #551a8b;
 }

#mainContent ul li {
  padding: 0 0 0 25px;
  background: url(images/dashBl.gif) no-repeat 7px 0.7em;
}

#mainContent ul.mGr li {
  background: url(images/dashGr.gif) no-repeat 7px 0.7em;
}

div.imgCenter {
  text-align: center;
}

div.imgCenter img {
  margin: 1em 0 0;
  padding: 15px 0 0;
  border-top: solid 1px #d8d8d8;
}
/*=Content->=Wrapper->=SideBarSecond*/

#sideBarSecond {
  position: absolute;
  left: 0;
  top: 0;
  width: 25%;
}

#sideBarSecond div.shell {
  width: 100%;
}

#sideBarSecond div.shell img {
  display: block;
  margin: 0 auto;
  padding: 20px 0 0;
}

#sideBarSecond div.shell img.gorM {
  padding: 10px 10px 0 0;
}

#sideBarSecond div.offer {
  margin: 5px 0 0;
  padding: 0 5px 20px 10px;
  border-bottom: 2px solid #d0cec2;
  text-align: left;
  background: #f8f8f8;
}

#sideBarSecond a:link, #sideBarSecond a:visited {
  font-size: 1.7em;
  font-family: Georgia, serif;
  font-style: italic;
  color: #488C03;
}

#sideBarSecond a:hover, #sideBarSecond a:active {
  color: #f03;
}

#sideBarSecond p {
  margin: 6px auto;

  font-size: 1.3em;
  font-style: italic;
  text-align: left;
}

#sideBarSecond p.attention {
  margin: 7px 0 0;
  width: 95%;
  color: #F92436;
}
/*=SideBar*/

#sideBar {
  display: inline;
  float: right;
  position: relative;
  margin: 0 1.5% 0 0;
  width: 21.5%;
}

#sideBar div.shell {
  display: inline;
  float: right;
  position: relative;
  margin: 0;
  width: 210px;
}

#sideBar ul#pictograms {
  padding: 20px 5px 20px 0;
  text-align: right;
}

#sideBar ul#pictograms li {
  display: inline;
  padding: 0 0 0 20px;
}

#sideBar #contacts {
  font-size: 1.4em;
  padding: 0 0 1em;
}

#sideBar #contacts img {
  padding: 0 0 0.8em;
}

#sideBar #contacts a:link, #sideBar #contacts a:visited {
  color: #1B9FF1;
  padding: 0 0 0 5px;
}

#sideBar #contacts a:hover, #sideBar #contacts a:active {
  color: #f03;
}

#sideBar #duty {
  background: transparent url(images/clock.gif) no-repeat scroll left 0.15em;
  font-size: 1.4em;
  padding: 0 0 2em 20px;
}

#sideBar #organisations {
  margin: 0 0 20px 10px;
  text-align: left;
}

#sideBar #sale p.special {
  z-index: 2;
  font-size: 2em;
  font-family: Georgia, serif;
  margin: 0 0 0.4em 5px;
}

#sideBar #sale p.special em {
  font-size: 0.8em;
  font-style: italic;
}

#sideBar #sale p.special img {
  margin: 10px 0 0 5px;
}

#sideBar #sale table {
  color: #333;
  font-size: 1.3em;
  padding: 16px 0 0;
  margin: 0;
  line-height: 1.4;
}

#sideBar #sale table p {
  padding: 0 0 0 10px;
}

#sideBar #sale table col#c1 {
  width: 90px;
  text-align: left;
}

#sideBar #sale table img {
  padding: 0 10px 0 0;
}

#sideBar #sale table td:first-child {
  width: 90px;
  text-align: left;
}

#sideBar #sale table td {
  border-bottom: 2em solid #FFFFFF;
}

#sideBar #sale table a:link, #sideBar #sale table a:visited {
  color: #069;
  font-size: 1.3em;
}

#sideBar #sale table a:hover, #sideBar #sale table a:active {
  color: #f03;
}

#sideBar #sale table span {
  font-size: 1.1em;
  font-weight: bold;
}

#sideBar #sale table span.attention {
  color: #ff5d5b;
  font-size: 1em;
}
/*=OfferBottom*/

#offerBottom {
  clear: right;
  display: inline;
  float: right;
  position: relative;
  padding: 6em 0 0;
  width: 74%;
}

#offerBottom {
  clear: left;
  float: left;
  margin: 0 0 0 24%;
}

#offerBottom td {
  width: 176px;
}

#offerBottom {
  font-size: 1.3em;
  font-style: italic;
}

#offerBottom tr.top a {
  display: block;
  width: 176px;

}

#offerBottom tr.top span {
  display: block;
}

#offerBottom tr.top span a {
  margin: -1.2em 0 0;
  padding: 0 0 0 5px;
  font-size: 1.4em;
  font-style: normal;
  color: #FFF;
}

#offerBottom p {
  width: 176px;
  line-height: 1.5;
}

#offerBottom tr.bottom td {
  padding-top: 320px;
  width: 50%;
  vertical-align: top;
}
.js #offerBottom tr.bottom td {
padding-top: 0;
}


#offerBottom tr.bottom div {
  padding: 0 0 100px 130px;
  font-size: 1.1em;
  font-family: Georgia, serif;
}

#offerBottom tr.bottom td.left div {
  padding: 0 0 110px 140px;
}

#offerBottom tr.bottom td.left {
  background: url(images/offer-bottom/pipe.jpg) no-repeat left bottom;
}

#offerBottom tr.bottom td.right div {
  padding: 25px 0 80px 190px;
}

#offerBottom tr.bottom td.right {
  background: url(images/offer-bottom/strip.jpg) no-repeat left bottom;
}

#offerBottom tr.bottom p.colored {
  text-decoration: underline;
  color: #c60;
}

#offerBottom tr.bottom a {
  font-style: normal;
  text-decoration: none;
  color: #000;
}

* html #offerBottom tr.bottom a { /*special for IE6 */
  text-decoration: underline;
}

#offerBottom tr.bottom span {
  font-size: 1.1em;
}

#offerBottom tr.bottom span.price {
  font-size: 1.2em;
}
/*=Footer*/

#footer {
  clear: both;
  width: 100%;
  font-size: 1.3em;
  line-height: 1.5;
  color: #FFF;
  background: #f08300 url(images/footer.gif) repeat-x scroll left top;
}

#footer div {
  padding: 0 0 0.5em;
  white-space: nowrap;
}

#footer div.shell {
  padding: 1em 20px;
  width: auto;
  height: 100%;
}

#footer div.right {
  float: right;
  margin: auto 0;
}

#footer a {
  color: #F3EE00;
}

#footer img {
  vertical-align: -2px;
}

#footer span.png span {
  display: none;
}

* html #footer span.png img {
  display: none;
}

* html #footer span.png span {
  display: inline;
}