body {
    color: #000000;
    font: normal 15px Verdana, Times New Roman, Arial;
}

div.page {
    width: 1024px;
    margin: 0 auto;
    overflow: hidden;
}

div.wrapper {
    width: 960px;
    margin: 0 auto;
}

header.header-main {
    overflow: hidden;
    padding: 17px 0 60px 0;
}

div.logo {
    float: left;
    width: 620px;
    overflow: hidden;
}

img.logo-pic {
    float: left;
}

div.logo h1 {
    float: left;
    margin: 22px 0 15px 50px;
}

div.logo h1 a {
    color: #3c8605;
    font-size: 30px;
    text-decoration: none;
}

div.logo h1 a span {
    color: #e35d04;
}

div.logo h1 a:visited,
div.logo h1 a:hover {
    color: #3c8605;
    text-decoration: none;
}

div.logo h1 a:visited span,
div.logo h1 a:hover span {
    color: #e35d04;
}

div.phone {
    float: right;
    width: 320px;
    text-align: right;
    padding: 22px 0 0 0;
}

div.phone h3 {
    color: #911d14;
    font-size: 30px;
    margin: 0 0 10px 0;
}

div.phone p {
    font-size: 14px;
    line-height: 20px;
}

nav.nav-main {
    z-index: 10;
    width: 960px;
    padding: 8px 0;
    position: fixed;
    background: #ff8b3d;

    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
       -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
            box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}

nav.nav-main ul {
    zoom: 1;
    overflow: hidden;
}

nav.nav-main ul li {
    float: left;
    padding: 8px 12px;
    text-align: center;
    border-right: 1px solid #ffffff;
}

nav.nav-main ul li a {
    color: #45382f;
    font-size: 18px;
    text-decoration: none;
    text-shadow: 1px 0 0 #ffffff;
}

nav.nav-main ul li a:visited {
    color: #45382f;
}

nav.nav-main ul li a:hover {
    color: #45382f;
    text-decoration: underline;
}

nav.nav-main ul li.nav-main_active a,
nav.nav-main ul li.nav-main_active a:visited,
nav.nav-main ul li.nav-main_active a:hover {
    color: #3c8605;
}

div.picture {
    zoom: 1;
    z-index: 1;
    overflow: hidden;
    position: relative;
    margin: 0 0 25px 0;
    background: #dad6d6;
}

div.picture img {
    display: block;
}

div.content {
    margin: 0 0 30px 0;
}

h2.topic-content-1 {
    color: #3c8605;
    font-size: 30px;
    text-align: center;
    margin: 0 0 20px 0;
}

.content h2 {
    color: #3c8605;
    font-size: 30px;
    text-align: center;
    margin: 0 0 20px 0;
}

p.text-content-1 {
    font-size: 16px;
    text-align: center;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

p.text-content-2 {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    margin: 0 0 20px 0;
}

p.text-content-2 b {
    font-size: 18px;
}

div.services {
    zoom: 1;
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 0 0 35px 0;
    border-bottom: 1px solid #ff8b3d;
}

h3.topic-content-2 {
    font-size: 18px;
    text-align: center;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

div.service1,
div.service2 {
    width: 50%;
    float: left;
}

div.service1_pad {
    padding: 0 15px 0 0;
}

div.service2_pad {
    padding: 0 0 0 15px;
}

div.service_name {
    width: 315px;
    margin: 0 auto;
}

div.service_name img {
    display: block;
    margin: 0 auto;
}

a.service_name_topic {
    display: block;
    color: #ffffff;
    padding: 5px 0;
    font-size: 17px;
    text-align: center;
    position: relative;
    text-decoration: none;
    margin: 0 auto 12px auto;
    text-transform: uppercase;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa86e+0,b3622b+100 */
    background: #fb893c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffa86e 0%, #b3622b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa86e), color-stop(100%,#b3622b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffa86e 0%,#b3622b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffa86e 0%,#b3622b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffa86e 0%,#b3622b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffa86e 0%,#b3622b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa86e', endColorstr='#b3622b',GradientType=0 ); /* IE6-9 */
}

a.service_name_topic:before {
    left: 1px;
    top: 30px;
    content: "";
    z-index: -1;
    height: 13px;
    width: 313px;
    position: absolute;
    background: url("../images/shadow.png") no-repeat;
}

a.service_name_topic:visited {
    color: #ffffff;
}

a.service_name_topic:hover {
    color: #ffffff;
    background: #ff8b3d;
}

ul.service-features li {
    _height: 34px; /* IE6 */
    font-size: 16px;
    min-height: 34px;
    margin: 0 0 4px 0;
    padding: 6px 0 0 40px;
    background: url("../images/list-style1.png") left top no-repeat;
}

.content ul li {
    _height: 34px; /* IE6 */
    font-size: 16px;
    min-height: 34px;
    margin: 0 0 4px 0;
    padding: 6px 0 0 40px;
    background: url("../images/list-style1.png") left top no-repeat;
}

div.features {
    margin: 0 0 35px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #ff8b3d;
}

ul.our-features li {
    _height: 28px; /* IE6 */
    font-size: 16px;
    min-height: 28px;
    padding: 6px 0 0 40px;
    background: url("../images/list-style2.png") left center no-repeat;
}

div.garbage {
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ff8b3d;
}

p {
    text-indent: 20px;
    margin: 0 0 18px 0;
}

p b {
    font-size: 16px;
}

p.text-content-3 {
    text-indent: 20px;
    margin: 0 0 18px 0;
}

p.text-content-3 b {
    font-size: 16px;
}

a.link-content-1 {
    color: #3c8605;
    text-decoration: underline;
}

a.link-content-1:visited {
    color: #3c8605;
}

a.link-content-1:hover {
    color: #3c8605;
    text-decoration: none;
}

p.text-content-4 {
    color: #6a6969;
    margin: 5px 0 15px 0;
    text-transform: uppercase;
}

ol {
    margin: 0 0 17px 0;
    counter-reset: point;
}

ol li {
    margin: 0 0 15px 0;
    position: relative;
    padding: 2px 0 0 28px;
    *background: url("../images/list-style3.png") 1px 7px no-repeat; /* IE6-7 */
}

ol li:before {
    top: 0;
    left: 0;
    color: #ff8b3d;
    font-size: 18px;
    position: absolute;
    content: counter(point)".";
    counter-increment: point 1;
}

ul.list-content-2 {
    margin: 0 0 17px 0;
}

ul.list-content-2 li {
    margin: 0 0 15px 0;
    padding: 2px 0 0 28px;
    background: url("../images/list-style3.png") 1px 7px no-repeat;
}

div.equipment {
    margin: 0 0 35px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #ff8b3d;
}

ul.equipment-list {
    width: 1005px;
    font-size: 1px; /* Opera */
    line-height: 0;
    overflow: hidden;
    text-align: center;
    margin: 55px -45px 0 0;
}

ul.equipment-list li  {
    zoom: 1;
    width: 290px;
    font-size: 16px;
    text-align: left;
    line-height: normal;
    vertical-align: top;
    margin: 0 44px 44px 0; /* 44px(45px) right for Google Chrome Android */
    display: inline-block;*display: inline;
}

ul.equipment-list li img {
    display: block;
    margin: 0 auto 25px auto;
}

ul.equipment-list-desc li {
    margin: 0;
    width: 260px;
    padding: 0 0 0 30px;
    background: url("../images/list-style4.png") 7px 7px no-repeat;
}

p.text-content-5 {
    font-size: 16px;
    text-align: center;
}

h2.topic-content-3 {
    color: #3c8605;
    font-size: 25px;
    text-align: center;
}

h2.topic-content-3 span {
    color: #911d14;
}

div.lines {
    z-index: 1;
    height: 118px;
    position: relative;
    background: url("../images/lines.png") no-repeat;
}

footer.footer-main {
    zoom: 1;
    overflow: hidden;
    margin: -60px 0 0 0;
    background: #3b3b3a;
    position: relative;
    padding: 30px 20px 20px 20px;
}

div.footer-navs {
    zoom: 1;
    overflow: hidden;
    margin: 0 0 25px 0;
}

nav.footer-nav1,
nav.footer-nav2 {
    z-index: 2;
    float: left;
    display: inline;
    position: relative;
}

nav.footer-nav1 {
    margin: 0 0 0 320px;
}

nav.footer-nav2 {
    margin: 0 0 0 208px;
}

nav.footer-nav1 ul li,
nav.footer-nav2 ul li {
    margin: 0 0 -0.7px 0;
}

nav.footer-nav1 ul li a,
nav.footer-nav2 ul li a {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
}

nav.footer-nav1 ul li a:visited,
nav.footer-nav2 ul li a:visited {
    color: #ffffff;
}

nav.footer-nav1 ul li a:hover,
nav.footer-nav2 ul li a:hover {
    color: #e47c37;
}

div.lspt {
    margin: 0 0 20px 320px;
    font-size: 12px;
}

p.development {
    color: #ffffff;
    font-size: 12px;
    text-align: right;
}

p.development a {
    color: #ffffff;
    text-decoration: underline;
}

p.development a:visited {
    color: #ffffff;
}

p.development a:hover {
    color: #ffffff;
    text-decoration: none;
}

div.oval {
    left: 32px;
    bottom: 28px;
    width: 250px;
    height: 102px;
    text-align: center;
    position: absolute;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c2c2c2+100 */
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #c2c2c2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#c2c2c2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#c2c2c2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#c2c2c2 100%); /* W3C */

    -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.6);
       -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.6);
            box-shadow: 0px 5px 5px rgba(0,0,0,0.6);

    -webkit-border-radius: 50%;
     -khtml-border-radius: 50%;
       -moz-border-radius: 50%;
         -o-border-radius: 50%;
            border-radius: 50%;
            behavior: url("PIE.htc");
}

div.oval_pad {
    padding: 16px 10px;
}

div.oval p {
    color: #3c8605;
    line-height: 24px;
}

div.oval p span {
    color: #e35d04;
}
/* */



/* */
div.cost {
    zoom: 1;
    overflow: hidden;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #ff8b3d;
}

table.table-content-1 {
    width: 854px;
    margin: 0 auto 34px auto;
}

table.table-content-1 tr th {
    font-weight: normal;
    background: #f2f2f2;
    text-transform: uppercase;
}

table.table-content-1 tr th,
table.table-content-1 tr td {
    height: 37px;
    font-size: 12px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #6a6969;
}

div.news {
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ff8b3d;
}

ul.list-content-3 {
    margin: 0 0 17px 0;
}

ul.list-content-3 li {
    margin: 0 0 23px 0;
    padding: 2px 0 0 32px;
    background: url("../images/list-style3.png") 1px 7px no-repeat;
}

ul.list-content-3 li p {
    margin: 20px 0 0 -32px;
}

div.clients {
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
}

ul.clients-list {
    width: 1005px;
    font-size: 1px; /* Opera */
    line-height: 0;
    overflow: hidden;
    text-align: center;
    margin: 40px -45px 0 0;
}

ul.clients-list li  {
    zoom: 1;
    width: 290px;
    height: 190px;
    font-size: 16px;
    position: relative;
    text-align: center;
    line-height: normal;
    vertical-align: middle;
    margin: 0 44px 44px 0; /* 44px(45px) right for Google Chrome Android */
    display: inline-block;*display: inline;
}

ul.clients-list li img {
    display: block;
    margin: 15px auto;
}

div.client-info {
    left: 0;
    top: 190px;
    width: 100%;
    height: 100%;
    color: #ffffff;
    cursor: default;
    background: none;
    position: absolute;

    -webkit-transition: 0.2s ease;
       -moz-transition: 0.2s ease;
         -o-transition: 0.2s ease;
            transition: 0.2s ease;
}

ul.clients-list li:hover div.client-info {
    top: 0;
    background: #5c7655;
    background: rgba(31,67,22,0.73);
}

div.client-info_pad {
    padding: 30px 15px 30px 15px;
}

p.client-info_topic {
    font-size: 18px;
    margin: 0 0 15px 0;
}

p.client-info_desc {
    font-size: 17px;
}

div.contacts {
    margin: 0 0 120px 0;
}

div.contacts-info {
    margin: 40px 0 30px 0;
}

div.contacts-info p {
    font-size: 18px;
    text-align: center;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

div.contacts-info p span {
    color: #911d14;
}

div.contacts-info p a {
    color: #911d14;
    text-decoration: none;
}

div.contacts-info p a:visited {
    color: #911d14;
}

div.contacts-info p a:hover {
    color: #911d14;
    text-decoration: underline;
}

div.map {
    width: 520px;
    margin: 0 auto;
}