@font-face {
 font-family: 'MyriadPro-Cond';
 src: url('../fonts/MyriadPro-Cond.eot?') format('embedded-opentype');
}
@font-face {
 font-family: 'MyriadPro-Cond';
 src: url('../fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg'), url('../fonts/MyriadPro-Cond.woff') format('woff'), url('../fonts/MyriadPro-Cond.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
body {
  background:url(../images/body.gif) repeat-y 50% 0;
  color:#4e4e4e;
  font:12px/18px tahoma;
  margin:0
}
html, body { height:100% }
a { outline:0 }
a:hover { text-decoration:none }
p { margin:0 0 18px }
h1, h2 {
  color:#4e4e4e;
  font:18px MyriadPro-Cond;
  margin:0 0 10px;
  text-transform:uppercase
}
.button {
  background:url(../images/button.png);
  border:0;
  color:#fff;
  cursor:pointer;
  font:20px/35px MyriadPro-Cond;
  height:35px;
  margin:0 5px 5px 0;
  text-shadow:1px 1px 0 #999;
  width:140px
}
#wrapper_outer {
  background:url(../images/wrapper-outer.jpg) no-repeat 50% 0;
  min-height:100%
}
* html #wrapper_outer { height:100% }
#wrapper {
  margin:0 auto;
  width:990px
}
#header {
  height:369px;
  position:relative
}
#header .logo {
  background:url(../images/logo.png);
  display:block;
  height:83px;
  left:20px;
  position:absolute;
  top:15px;
  width:193px
}
#header .phone {
  background:url(../images/phone.png);
  color:#fff;
  font:20px/24px MyriadPro-Cond;
  height:52px;
  left:13px;
  padding:2px 0 0 110px;
  position:absolute;
  position:relative;
  text-shadow:1px 1px 0 #999;
  top:134px;
  width:107px
}
#header .phone span {
  color:#080808;
  font:22px/22px MyriadPro-Cond;
  left:65px;
  position:absolute;
  text-shadow:none;
  top:15px
}
#header .calculator {
  background:url(../images/calculator.png);
  height:152px;
  left:13px;
  position:absolute;
  top:201px;
  width:217px
}
#header .calculator a {
  display:inline-block;
  height:17px;
  margin:20px;
  width:173px
}
#header .nav {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  right:64px;
  top:323px
}
#header .nav li {
  display:inline;
  float:left;
  margin-left:29px
}

#content a {color: #e66a13; text-decoration: underline;}
#content a:hover { text-decoration: none;}

#menu {
  background:url(../images/menu.png);
  height:43px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:954px;
  z-index:2
}
#menu ul {
  list-style:none;
  margin:0;
  padding:0 0 0 70px
}
#menu li {
  border-left:1px solid #fff;
  float:left;
  padding:0 35px
}
#menu .first { border:0 }
#menu a {
  color:#fff;
  font:18px/43px MyriadPro-Cond;
  text-decoration:none;
  text-transform:uppercase
}
#menu a:hover { text-decoration:underline }
#content {
  display:inline;
  float:right;
  margin-right:35px;
  padding:35px 0 0;
  width:560px
}
#content .catalog {
  list-style:none;
  margin:0;
  padding:0;
  width:565px
}
#content .catalog li {
  float:left;
  margin:0 30px 30px 0;
  width:252px
}
#content .catalog .block {
  background:url(../images/catalog.png);
  color:#fff;
  font:11px tahoma;
  height:232px;
  padding:10px;
  width:232px
}
#content .catalog .block p { margin:5px 0 0 }
#content .catalog .block a { color:#fff }
#content .navigation { text-align:center }
#column {
  display:inline;
  float:left;
  margin:-6px 0 0 66px;
  position:relative;
  width:269px
}
#column .block {
  background:#faf0d6;
  border:1px solid #d9d9d9;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  margin:0 0 10px;
  padding:15px
}
#column .block .vtitle {
  color:#ff9026;
  font:bold 18px MyriadPro-Cond;
  margin:0 0 10px
}
#column .menu {
  list-style:none;
  margin:0;
  padding:0
}
#column .menu a {
  border-bottom:1px solid #9b9994;
  color:#646464;
  display:block;
  font:18px/36px MyriadPro-Cond;
  padding-left:23px;
  text-decoration:none;
  text-transform:uppercase
}
#column .menu a:hover, #column .menu .active a {
  background:#ff9026 url(../images/menu-arrow.png) no-repeat 9px 50%;
  color:#fff
}
#column .menu ul {
  display:none;
  list-style:none;
  margin:0;
  padding:0
}
#column .menu .active ul {
  display:block
}
#column .menu ul li {
  background:url(../images/submenu-arrow.png) no-repeat 23px 50%;
  border-bottom:1px solid #9b9994;
  padding-left:47px
}
#column .menu ul a {
  border:0;
  color:#e66a13;
  display:inline-block;
  font:16px/36px MyriadPro-Cond;
  padding:0;
  text-decoration:none;
  text-transform:none
}
#column .menu ul a:hover {
  background:none;
  color:#e66a13;
  text-decoration:underline
}
#hfooter {
  clear:both;
  height:100px
}
#footer {
  border-top:1px dashed #666;
  height:82px;
  margin:-83px auto 0;
  overflow:hidden;
  width:970px
}
#footer .copyright {
  color:#656565;
  display:inline;
  float:left;
  font:10px/14px tahoma;
  margin:20px 0 0 50px
}
#footer .counters {
  display:inline;
  float:right;
  margin:20px 50px 0 0
}
#footer .menu {
  color:#4e4e4e;
  display:inline;
  float:left;
  font:11px/14px tahoma;
  margin:29px 0 0 30px
}
#footer .menu a {
  color:#4e4e4e;
  margin:0 20px;
  text-decoration:none
}
#footer .menu a:hover { text-decoration:underline }
#footer .counters a { margin-left:7px }