@charset "utf-8";
/* CSS Document */

body {
    margin:0;
    padding:0;
    background:#fff url(../img/t-bg.jpg) no-repeat;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 90%;
    color:#000;
}
input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:12px;
}
img, .top-menu, .top-menu .bg table tr td a, .top-menu .bg table tr td a span, ul.l-menu li a, ul.l-menu li a span {
    behavior: url(scripts/iepngfix.htc);
}
img {
    border:0;
}
a {
    text-decoration:underline;
    outline:none;
    color:#1d42a0;
}
a:link {
    color:#1d42a0;
}
a:hover {
    color:#cbaa00;
}
/*
a:visited {
    color:#c60000;
}
*/
table {
    border-collapse:collapse;
}
h1 {
    font-size:30px;
    line-height:1;
    margin:1.2em 0 0.8em 0;
    padding:0;
}
h2 {
    font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin:20px 0;
    line-height:1;
}
h3 {
    font:italic 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin:0.7em 0;
    line-height:1;
}
h4 {
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:1;
    margin:8px 0;
}
#container {
    min-width:1008px;
    max-width:9999px;
    margin: 0 auto;
    text-align: left;
}
.indent {
    padding:0 48px;
    zoom:1;
}
.header {
    position:relative;
    height:205px;
    padding:37px 0 0 0;
}
.aside {
    float: left;
    width:27%;
    position:relative;
}
.mainContent {
    float:left;
    width:73%;
    margin: 3px 0 0 0;
}
.content {
    padding:0 18% 0 0;
}
.content p {
    padding:0 0 0.3em 0;
}
 
.eco-text {
    width:67%;
    float:right;
}
.eco-text .bg{
    padding:0 50px 0 0;
    min-height:80px;
    height:auto!important;
    height:80px;
}
.eco-text h5{
    font:italic 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin:0 0 0.7em 0;
    line-height:1em;
    color:#c60000;
}

.footer {
    text-align:center;
    padding:4.5em 0 30px 0;
    font-size:12px;
}
.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.top-menu {
    position:absolute;
    top:37px;
    left:27%;
    margin: 0 0 0 -10px;
  background:url(../img/top-menu-left.png) no-repeat;
    height:24px;
    line-height:24px;
    width:73%;
    font-size:12px;
}
.top-menu .bg {
    background:url(../img/top-menu-right.png) no-repeat 100% 0;
    height:24px;
    width:100%;
}
.top-menu .bg table {
    width:100%;
    position:relative;
    top:-1px;
}
.top-menu .bg table tr td {
    text-align:center;
    vertical-align:middle;
    height:24px;
}
.top-menu .bg table tr td a {
    background:url(../img/menu-active-left.png) no-repeat -9999px 0;
    padding:0 0 0 10px;
    color:#1d42a0!important;
    display:block;
    height:24px;
    float:right
}
.top-menu .bg table tr td a span {
    background:url(../img/menu-active-right.png) no-repeat -9999px 0;
    padding:0 10px 0 0;
    height:24px;
    text-decoration:underline;
    display:block;
    float:left;
    cursor:pointer;
}
.top-menu .bg table tr td.first {
    padding-left:0;
}
.top-menu .bg table tr td.last {
    padding-right:0;
}
.top-menu .bg table tr td.first a {
    float:left;
}
.top-menu .bg table tr td.last a {
    float:right;
}
.top-menu .bg table tr td.active a {
    background-position:0 50%;
}
.top-menu .bg table tr td.active a span {
    background-position:100% 50%;
}
.services-menu {
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    width:73%;
    right:0;
    top:110px;
}
.services-menu li {
    float:left;
    width:19%;
}
.services-menu li img {
    display:block;
    margin-bottom:0.5em;
}
.services-menu li a {
    color:#1d42a0!important;
    line-height: 1em;
}
.logo {
    position:absolute;
    top:40px;
    left:0;
}
.contact {
    width:230px;
    font-size:12px;
    font-style:italic;
  line-height:1.3em;
    position:relative;
}

.contact span {
    line-height:1.1em;
}

.contact strong {
    font-size:21px;
    color:#c60000;
    font-style:normal;
    line-height:1.2em;
}
.contact a {
    color:#c60000;
}
.contact a:hover {
    color:#cbaa00;
}
.hot-news {
    width:100%;
    overflow:hidden;
    margin:3em 0 0 0;
}
.hot-news .article {
    width:33%;
    float:left;
    font-size:16px;
    line-height:1.2em;
}
.hot-news .article div {
    width:280px;
}
.hot-news .article img {
    display:block;
    margin:0 0 0.7em 0;
}
.secrets {
    width:100%;
    overflow:hidden;
    position:relative;
    margin:2.7em 0 0 0;
}

.secrets .small {
    font-size:11px;
  line-height:1.1em;
}
.secrets .secret1 {
    width:29%;
    float:left;
    padding:7.5em 4% 0 0;
}
.secrets .secret2 {
    width:29%;
    float:left;
    padding:4em 4% 0 0;
}
.secrets .secret3 {
    width:29%;
    float:left;
    padding:0.3em 4% 0 0;
}
.secrets h3 {
    color:#c60000;
    margin: 0 0 0.7em 0;
}
.secrets h2 {
    position:absolute;
    width:400px;
    top:0;
    left:0;
    margin:0;
    line-height:1.2em;
}
.round-block-t {
    background:url(../img/round-block-corners.png) no-repeat 100% 0;
    height:25px;
    padding:0 25px 0 0;
}
.round-block-t.inner-t {
    background:none;
    border-right:1px solid #949494;
    padding:0;
}
.round-block-t .bg {
    background:url(../img/round-block-corners.png) no-repeat;
    height:25px;
    position:relative;
}
.round-block-b {
    background:url(../img/round-block-corners.png) no-repeat 100% -25px;
    height:25px;
    overflow:hidden;
    padding:0 25px 0 0;
}
.round-block-b.inner-b {
    border-left:1px solid #949494;
}
.round-block-b.inner-b div{
    display:none;
}
.footer .round-block-b {
    margin-bottom:2.2em;
}
.round-block-b div {
    background:url(../img/round-block-corners.png) no-repeat 0 -25px;
    height:25px;
    overflow:hidden;
}
.round-block-c {
    height:100%;
    border-left:1px solid #949494;
    border-right:1px solid #949494;
    padding:0 50px;
    overflow:hidden;
    text-align: left;
}
.round-block-title {
    background:#7f7f7f url(../img/round-title.png) no-repeat 100% 0;
    height:26px;
    padding:0 10px 0 0;
    position:absolute;
    overflow:hidden;
    font-style:italic;
    color:#fff;
    line-height:26px;
    top:-12px;
    left:40px;
    font-size:14px;
}
.round-block-title div {
    background:url(../img/round-title.png) no-repeat;
    height:26px;
    padding:0 0 0 10px;
    float:left;
}
.quarter {
    width:22%;
    float:left;
    padding:0 3% 0 0;
}
ul.b-menu {
    list-style:none;
    font-size:14px;
    margin:0;
    padding:0;
}
ul.b-menu li {
    margin:4px 0;
    line-height:1.2em;
}
.special-link, .special-link:link, .special-link:visited {
    color:#d7069e;
}
.special-link:hover {
    color:#cbaa00;
}
ul.l-menu {
    list-style:none;
    padding:0;
    position:relative;
    font-size:14px;
    width:230px;
    margin:9.5em 0 0 0;
    left:-10px;
}
ul.l-menu li {
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
}
ul.l-menu li a {
    display:block;
    float:left;
    padding:0 0 0 10px;
    background:url(../img/menu-active-left.png) no-repeat -9999px 0;
    height:24px;
    line-height:24px;
    overflow:hidden;
    margin:0 0 7px 0;
}
ul.l-menu li a span {
    display:block;
    height:24px;
    float:left;
    padding:0 10px 0 0;
    background:url(../img/menu-active-right.png) no-repeat -9999px 0;
    cursor:pointer;
}
ul.l-menu li.active a {
    background-position:0 0;
    color:#000000;
}
ul.l-menu li.active a span{
    background-position:100% 0;
}

.top-img{
    padding:0 0 0 100px;
    zoom:1;
    }
.top-img .bg{
    background:#ffe560 url(../img/top-img-bg.png) no-repeat 100% 100%;
    position:relative;
}.top-img .bg img{
    position:relative;
    margin:0 0 0 -100px;
}

