.clear-container {
  overflow:hidden;
  line-height:0;
  font-size:0;
  clear:both;
  width:100%;
  height:0;
}
table.table0 td, table.table1 td, table.table2 td, table.table2 th {
  padding:5px;
  border:1px solid #cecece;
  vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
  padding:8px 5px;
  background:#e4e4e4;
  border:1px solid #cecece;
  font-weight:normal;
  text-align:left;
}
html, body {
  position:relative;
  height:100%;
}
html { overflow-y:scroll; }
body {
  background-color:#fff;
  background-position:50% 0;
  background-repeat:no-repeat;
  background-image:url('../../../../../../g/templates/start/1/bg/13.jpg');
  font:normal 14px Arial, Helvetica, sans-serif;
  text-align:left;
  color:#666;
}
h1, h2, h3, h4, h5, h6 {
  color:#333333;
  font:inherit;
  line-height:1;
  font-weight:normal;
}
h1 {
  font-size:26px;
  margin:10px 0;
}
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
h5, h6 {
  font-weight:bold;
  line-height:normal;
}
a {
  outline:none;
  color:#08c;
}
a:hover { text-decoration:none; }
.wrapper {
  background:#fff;
  height:auto !important;
  min-height:100%;
  height:100%;
  max-width:940px;
  background-color:#fff;
  padding:0 20px;
  margin:0 auto -160px;
}
.wrapper-clear {
  clear:both;
  height:160px;
}
header {
  min-height:80px;
  padding:10px 0;
}
header .v-card {
  text-align:left;
  line-height:0;
  font-size:0;
  float:left;
  width:100%;
}
header .v-card > div {
  display:inline-block;
  vertical-align:middle;
  line-height:normal;
  font-size:13px;
  *display:inline;
  *zoom:1;
}
header .v-card p {
  padding:0;
  margin:0;
}
header .v-card .logo { margin:0 5px 0 0; }
header .v-card .logo a {
  display:block;
  cursor:pointer;
  text-decoration:none;
}
header .v-card .logo img { display:block; }
header .v-card .company-name {
  font-size:24px;
  line-height:1;
  color:#333333;
  width:322px;
  margin-right:20px;
}
header .v-card .company-descrip {
  font-size:13px;
  line-height:normal;
  color:#999;
}
header .v-card .slogan {
  font-size:16px;
  font-style:italic;
  width:170px;
  margin-right:30px;
}
header .v-card .phone {
  background:url("../icon-phone.png") 0 1px no-repeat;
  padding-left:36px;
  font-size:17px;
  color:#666;
}
.nav-top, .nav-top li, .nav-top ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.nav-top-wr { padding-top:12px; }
.nav-top {
  overflow:hidden;
  padding:9px;
  border:1px solid #159631;
  background:#159631 url("../../../../../../g/templates/start/1/images/nav-top-x.png") 0 0 repeat-x;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.nav-top li { float:left; }
.nav-top li a {
  float:left;
  display:block;
  cursor:pointer;
  line-height:normal;
  padding:6px 10px;
  font-size:13px;
  text-decoration:none;
  color:#fff;
}
.nav-top li a:hover, .nav-top li a.active {
  padding:5px 9px;
  border:1px solid #006015;
  background:#006015 url("../../../../../../g/templates/start/1/images/nav-top-hover.png") 0 0 repeat-x;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  color:#fff;
}
.content {
  margin:20px 20px 60px 20px;
  text-align:left;
}
.site-path {
  margin:10px 0;
  font-size:11px;
  color:#999999;
}
footer {
  background:#006015 url("../../../../../../g/templates/start/1/images/footer-x.png") 0 0 repeat-x;
  max-width:940px;
  padding:0 20px;
  min-height:160px;
  margin:0 auto;
  color:#fff;
}
footer a { color:#72bc82; }
footer .pull-left, footer .pull-right {
  width:50%;
  padding-top:20px;
  padding-bottom:10px;
}
footer .sitename {
  font-size:11px;
  text-align:left;
}
footer .copy {
  font-size:11px;
  text-align:right;
  float:right;
  width:140px;
  height:30px;
  padding-top:4px;
  padding-right:40px;
  background:url("../../../../../../g/templates/start/1/images/mega.png") 100% 0 no-repeat;
}
footer .copy a {
  cursor:pointer;
  display:inline-block;
}
footer .copy span[style] { font-size:11px !important; }
footer .counters-bot {
  clear:both;
  padding-top:20px;
  text-align:right;
}
footer .shared-bot {
  font-size:11px;
  text-align:left;
  padding-top:8px;
  padding-right:20px;
}
footer .shared-bot .block-title { margin-bottom:4px; }
footer .shared-bot ul {
  overflow:hidden;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
footer .shared-bot ul li {
  float:left;
  padding-right:10px;
}
footer .shared-bot ul li a, footer .shared-bot ul li a:hover { text-decoration:none; }
footer .shared-bot ul li img {
  display:block;
  max-width:31px;
  max-height:31px;
}
.nav-bot, .nav-bot li, .nav-bot ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.nav-bot { overflow:hidden; }
.nav-bot li {
  float:left;
  padding-top:11px;
  padding-right:20px;
  padding-bottom:10px;
}
.nav-bot li a {
  float:left;
  display:block;
  cursor:pointer;
  line-height:normal;
  font-size:12px;
  text-decoration:underline;
  color:#fff;
}
.nav-bot li a:hover, .nav-bot li a.active {
  text-decoration:none;
  color:#72bc82;
}
.slider {
  position:relative;
  margin:10px 0;
}
.slider .container {
  overflow:hidden;
  position:relative;
  width:940px;
  height:300px;
}
.slider .container ul, .slider .container li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.slider .container ul {
  float:left;
  width:99999px;
}
.slider .container ul li {
  float:left;
  width:940px;
  height:300px;
}
.slider .container ul li img {
  display:block;
  width:940px;
  height:300px;
}
.slider .container ul li a { text-decoration:none; }
.slider .scroll {
  position:absolute;
  top:50%;
  margin-top:-20px;
  width:40px;
  height:40px;
  background:#006015 url("../../../../../../g/templates/start/1/images/slider-scroll.png") no-repeat;
  cursor:pointer;
}
.slider .scroll.prev {
  left:-4px;
  background-position:0 0;
}
.slider .scroll.next {
  right:-4px;
  background-position:100% 0;
}
.slider .nav-steps, .slider .nav-steps li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.slider .nav-steps {
  position:absolute;
  float:left;
  padding:6px;
  bottom:0;
  right:0;
}
.slider .nav-steps li {
  float:left;
  display:inline;
  margin:4px;
  width:8px;
  height:8px;
  border:1px solid transparent;
  background-color:#006015;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  cursor:pointer;
}
.slider .nav-steps li.active {
  background-color:#159631;
  border-color:#006015;
  cursor:default;
}
.panel-bot {
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  display:none;
}
.panel-bot nav { height:104px; }
.panel-bot a {
  display:block;
  cursor:pointer;
  text-decoration:none;
}
.panel-bot a span {
  display:block;
  cursor:pointer;
}
.panel-bot a.map, .panel-bot a.up {
  width:110px;
  height:98px;
  margin-top:6px;
  background:#333 url("../../../../../../g/templates/start/1/images/nav-bot-x.png") 0 0 repeat-x;
}
.panel-bot a.map span, .panel-bot a.up span {
  width:110px;
  height:98px;
}
.panel-bot a.map { float:left; }
.panel-bot a.map span { background:url("../../../../../../g/templates/start/1/images/icon-map.png") 50% 50% no-repeat; }
.panel-bot a.up { float:right; }
.panel-bot a.up span { background:url("../../../../../../g/templates/start/1/images/icon-up.png") 50% 50% no-repeat; }
.panel-bot a.call {
  overflow:hidden;
  height:100px;
  background:#729800 url("../../../../../../g/templates/start/1/images/nav-bot-x2.png") 0 0 repeat-x;
  border:2px solid #729800;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  border-top-right-radius:2px;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  border-top-left-radius:2px;
}
.panel-bot a.call span {
  width:100%;
  height:100px;
  background:url("../../../../../../g/templates/start/1/images/icon-call.png") 50% 50% no-repeat;
}
.page-map header {
  position:absolute;
  overflow:hidden;
  top:0;
  right:0;
  left:0;
  min-height:28px;
  padding:10px 10px 10px 20px;
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 3px;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 3px;
  box-shadow:rgba(0,0,0,0.4) 0 1px 3px;
  background:#159631 url("../../../../../../g/templates/start/1/images/map-header-x.png") 0 0 repeat-x;
  z-index:1;
}
.page-map header h1 {
  font-size:18px;
  font-weight:bold;
  line-height:28px;
  margin:0;
  float:left;
  color:#fff;
}
.page-map header .back { float:right; }
.page-map header .back a {
  float:left;
  display:block;
  cursor:pointer;
  height:26px;
  line-height:26px;
  padding:0 9px;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  border:1px solid #006015;
  background:#006015 url("../../../../../../g/templates/start/1/images/nav-top-hover.png") 0 0 repeat-x;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  color:#fff;
}
.page-map .YMaps {
  padding:0;
  position:absolute;
  right:0;
  top:48px;
  bottom:0;
  left:0;
}
.map-data-html { display:none; }
@media only screen and (max-width: 990px) {
  .slider { display:none; }
}
@media only screen and (max-width: 800px) {
  .v-card .slogan { display:none; }
}
@media only screen and (max-width: 640px) {
  body { font-size:15px; }
  .wrapper {
    padding:0;
    margin-bottom:-140px;
  }
  .wrapper-clear { height:140px; }
  header { padding:10px 20px; }
  .v-card .company-name { margin-right:16px !important; }
  .v-card .company-descrip { font-size:15px !important; }
  .nav-top {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:none;
    border-top:1px solid #159631;
    background:none #159631;
    background-color:#159631;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#18a837),color-stop(45px,#159631),to(#159631));
    background-image:-webkit-linear-gradient(#18a837,#159631 45px,#159631);
    background-image:-moz-linear-gradient(top,#18a837,#159631 45px,#159631);
    background-image:-o-linear-gradient(#18a837,#159631 45px,#159631);
    background-image:linear-gradient(#18a837,#159631 45px,#159631);
    background-repeat:no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{@startColor}',endColorstr='#{@endColor}',GradientType=0);
    -webkit-box-shadow:#19b13a 0 1px 0 inset;
    -moz-box-shadow:#19b13a 0 1px 0 inset;
    box-shadow:#19b13a 0 1px 0 inset;
    padding:9px 10px 10px 10px;
  }
  .nav-top li.pull-right { float:none !important; }
  .nav-top li a:hover, .nav-top li a.active {
    padding:5px 9px;
    border:1px solid #006015;
    background:none #006015;
    background-color:#006015;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#009320),color-stop(80%,#006015),to(#006015));
    background-image:-webkit-linear-gradient(#009320,#006015 80%,#006015);
    background-image:-moz-linear-gradient(top,#009320,#006015 80%,#006015);
    background-image:-o-linear-gradient(#009320,#006015 80%,#006015);
    background-image:linear-gradient(#009320,#006015 80%,#006015);
    background-repeat:no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{@startColor}',endColorstr='#{@endColor}',GradientType=0);
    -webkit-box-shadow:#00d52f 0 1px 0 inset;
    -moz-box-shadow:#00d52f 0 1px 0 inset;
    box-shadow:#00d52f 0 1px 0 inset;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color:#fff;
  }
  .content a img, .content a.highslide img, .content a.highslide:hover img { border-color:#666; }
  .content img { max-width:100%; }
  footer { min-height:140px; }
  .nav-bot { display:none; }
  .page-map header .back a {
    font-size:15px;
    border:1px solid #006015;
    background:none #006015;
    background-color:#006015;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#009320),color-stop(60%,#006015),to(#006015));
    background-image:-webkit-linear-gradient(#009320,#006015 60%,#006015);
    background-image:-moz-linear-gradient(top,#009320,#006015 60%,#006015);
    background-image:-o-linear-gradient(#009320,#006015 60%,#006015);
    background-image:linear-gradient(#009320,#006015 60%,#006015);
    background-repeat:no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{@startColor}',endColorstr='#{@endColor}',GradientType=0);
    -webkit-box-shadow:#00d52f 0 1px 0 inset;
    -moz-box-shadow:#00d52f 0 1px 0 inset;
    box-shadow:#00d52f 0 1px 0 inset;
  }
}
@media only screen and (max-width: 480px) {
  body { font-size:16px; }
  .wrapper {
    padding:0;
    margin-bottom:-244px;
  }
  .wrapper-clear { height:244px; }
  .v-card .company-name {
    width:auto !important;
    margin-right:0 !important;
  }
  .v-card .company-descrip { font-size:16px !important; }
  .v-card .phone {
    background-position:0 2px !important;
    padding-left:30px !important;
    font-size:20px !important;
  }
  .nav-top {
    padding:19px 20px 20px 20px;
    border:none;
    border-top:1px solid #159631;
    border-bottom:10px solid #006015;
    background:none #159631;
    background-color:#159631;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#18a837),color-stop(45px,#159631),to(#159631));
    background-image:-webkit-linear-gradient(#18a837,#159631 45px,#159631);
    background-image:-moz-linear-gradient(top,#18a837,#159631 45px,#159631);
    background-image:-o-linear-gradient(#18a837,#159631 45px,#159631);
    background-image:linear-gradient(#18a837,#159631 45px,#159631);
    background-repeat:no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{@startColor}',endColorstr='#{@endColor}',GradientType=0);
    -webkit-box-shadow:#19b13a 0 1px 0 inset;
    -moz-box-shadow:#19b13a 0 1px 0 inset;
    box-shadow:#19b13a 0 1px 0 inset;
  }
  .nav-top li {
    float:none;
    margin-top:3px;
  }
  .nav-top li:first-child { margin:0; }
  .nav-top li a, .nav-top li a:hover, .nav-top li a.active {
    float:none;
    display:block;
    cursor:pointer;
    line-height:normal;
    padding:9px 15px;
    border:1px solid #006015;
    background:none #006015;
    background-color:#006015;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#009320),color-stop(60%,#006015),to(#006015));
    background-image:-webkit-linear-gradient(#009320,#006015 60%,#006015);
    background-image:-moz-linear-gradient(top,#009320,#006015 60%,#006015);
    background-image:-o-linear-gradient(#009320,#006015 60%,#006015);
    background-image:linear-gradient(#009320,#006015 60%,#006015);
    background-repeat:no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{@startColor}',endColorstr='#{@endColor}',GradientType=0);
    -webkit-box-shadow:#00d52f 0 1px 0 inset;
    -moz-box-shadow:#00d52f 0 1px 0 inset;
    box-shadow:#00d52f 0 1px 0 inset;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
  }
  .nav-top li.pull-right {
    float:none !important;
    margin-top:3px;
  }
  .content img { max-width:100% !important; }
  .content img.captcha { max-width:auto !important; }
  footer { padding-bottom:104px; }
  .panel-bot { display:block; }
  .page-map header .back a { font-size:16px; }
}
a:visited { color:#004D7C; }
.bl0 {
  text-align:center;
  margin:10px 0px 0px 0px;
  font-size:0;
}
.bl {
  vertical-align:top;
  border-radius:3px;
  width:280px;
  display:inline-block;
  margin:0 30px 15px 0;
  background:transparent;
  min-height:80px;
  font-size:14px;
}
.bl:last-child { margin-right:0; }
.bl a { display:block; }
.blimg {
  border-radius:3px 3px 0 0;
  background:#fff;
  min-height:180px;
}
.blimg img {
  max-width:280px;
  border-radius:3px 3px 0 0;
  height:auto;
}
.bl:hover .bllink { background:#006015; }
.bllink {
  min-height:60px;
  background:url(../../../../../../g/templates/start/1/images/footer-x.png) repeat-x 0 0 #006015;
  color:#fff;
  border-radius:0 0 3px 3px;
}
.bllink a {
  color:#fff;
  text-decoration:none;
  display:block;
  padding:10px;
}
.bllink a:hover { color:#fff; }
div .quote {
  background:none repeat scroll 0 0 #f6f6f6;
  border-bottom:1px solid #d8d8d8;
  border-top:3px solid #006015;
  color:#000;
  font-size:16 px;
  padding:1px 20px 1px 70px;
}
div .block {
  background:none repeat scroll 0 0 #f6f6f6;
  color:#000;
  font-size:16 px;
  padding:1px 20px 1px 70px;
}
div .contact {
  width:400px;
  margin:5px auto 0;
  padding:10px;
  font-size:12px;
  border-bottom:1px solid #006015;
  border-top:1px solid #006015;
}
div .form {
  background:none repeat scroll 0 0 #f6f6f6;
  width:310px;
  padding:15px;
  margin:5px auto 5px;
  border:1px dotted #006015;
  font-size:12px;
}
p.zagform { font-size:18px; }
.top-panel {
  background:#ffffff;
  padding:20px 0px 32px 0px;
}
.top-panel .table {
  display:table;
  float:left;
}
.top-panel.top-panel-pd { margin-top:0 !important; }
.top-panel .logo {
  display:table-cell;
  font-size:0;
  line-height:0;
  vertical-align:middle;
}
.top-panel .logo img {
  width:100%;
  border:none;
}
.top-panel .company-name {
  display:table-cell;
  vertical-align:middle;
  color:#4b4a49;
  font-size:20px;
  line-height:23px;
  padding-left:16px;
  padding-top:10px;
}
.top-panel .company-name div {
  color:#4b4a49;
  font-size:13px;
  line-height:normal;
}
.top-panel .btn {
  font:bold 20px arial;
  color:#006015;
  background:none;
  text-decoration:none;
  box-shadow:none;
  text-shadow:none;
  line-height:auto;
  height:auto;
  text-decoration:underline;
  margin-top:20px;
}
.top-panel .btn:hover, .top-panel .btn:active { top:0; }
.phone-block {
  float:right;
  vertical-align:top;
  margin-left:93px;
  margin-top:4px;
  color:#000;
  font-size:24px;
  line-height:28px;
  text-align:right;
}
.phone-block p { margin:0; }
.phone-block span {
  display:block;
  font-size:14px;
  color:;
  line-height:20px;
}
body { background-color:#aaa971; }
header { position:relative; }
header:after {
  content:"";
  display:block;
  height:3px;
  position:absolute;
  bottom:12px;
  left:0;
  right:0;
  box-shadow:0px 1px 2px 0px rgba(0,0,0,0.2);
}
