body,
html {
color:#2a2a2a;
width:100%;
height:100%;
margin:0;
padding:0;
font-family: Verdana, Tahoma, sans-serif;
font-size:12px
}

#main-wrapper {
width:100%;
height:100%;
min-width:1031px;
background:url(images/main-bgr.jpg) no-repeat top center
}

#header-wrapper {
width:1031px;
margin:0 auto
}

.header-blocks {
height:54px;
width:1031px;
overflow:hidden
}

.header-block-1,
.header-block-2,
.header-block-3 {
float:left
}

.header-block-1 {
padding:16px 0 0 0;
margin:0 222px 0 0
}

.header-block-2 {
padding:15px 0 0 0;
margin:0 160px 0 0
}

.header-block-3 {
padding:7px 0 0 0;
margin:0 0 0 0
}

.header-menu {

}

.header-logo {
margin:21px 0 0 15px
}

/* Таблица */

ul.nice-menu-down
{
   float:none;
}

#block-nice_menus-1 .Block-body
{
    width:1031px;
    height:79px;
    background:url(images/header-menu-main-bgr.png) no-repeat;
}

#block-nice_menus-1 .block-content
{
    width: 1020px;
    height: 64px;
    display: table;
    margin-left: 5px;
}

.header-menu #nice-menu-1 {
height:64px;
 display: table-row;
}

.header-menu ul.nice-menu li {
    margin-top:3px;
    height:64px;
    background-color:transparent;
    display: table-cell;
    float:none;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: top;

}

.header-menu ul.nice-menu li a {
    font-family: Tahoma, Verdana, sans-serif;
    font-size:14px;
    color:#1e3d13;
    text-decoration:none;
    height: 64px;
    display: block;
    text-align: center;
    padding: 0 ;
    margin: 0 ;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-top:19px;
}
.header-menu ul.nice-menu li.active-trail a {
color:#fff;
}

.header-menu ul.nice-menu li.active-trail {
height:64px;
background:
    url(images/header-menu-active-item-left-bgr.png) no-repeat left 3px,
    url(images/header-menu-active-item-right-bgr.png) no-repeat right 3px,
    url(images/header-menu-active-item-center-bgr.png) repeat-x left 3px
} 

.header-menu ul.nice-menu-down li {
border:0
}

.header-menu ul.nice-menu-down li.menu-226 {
padding:7px 14px 7px 14px;
width:115px
}

/*.header-menu ul.nice-menu-down li.menu-231 {
height:54px;
padding:4px 14px 4px 14px;
width:105px
}*/

.header-block-1 #search-block-form input#edit-search-block-form-1 {
width:206px;
height:24px;
border:0;
font-family: georgia, 'times new roman', times, serif;
font-size:14px;
font-style:italic;
padding:0 30px 0 7px;
background:url(images/search-block-bgr.png) left top no-repeat
}

.header-block-1 #search-block-form .container-inline {
position:relative
}

.header-block-1 #search-block-form input.search-block-submit {
width:19px;
height:19px;
left:220px;
position:absolute;
top:2px;
}

.send-request {
height:28px;
padding:2px 0 0 42px;
background:url(images/send-request-bgr.png) left center no-repeat
}

.send-request a {
color:#000;
font-family: georgia, 'times new roman', times, serif;
font-size:19px;
}

.phone-number-header {
padding:6px 0 6px 29px;
font-family: georgia, 'times new roman', times, serif;
font-size:16px;
background:url(images/phone-header.png) left center no-repeat;
margin-top: 8px;
}

#articles-wrapper {
margin:74px auto 0 auto;
min-width:1031px;
width:1031px;
background-color:#e4eee1
}


.view-articles.view-display-id-block_1 {
margin:0 auto;
width:968px;
padding:32px 1px
}

.view-articles.view-display-id-block_1 td {
vertical-align:top;
}

.view-articles.view-display-id-block_1 td.col-1 {
width:309px;
padding:0 13px 0 0
}

.view-articles.view-display-id-block_1 td.col-2 {
width:302px;
padding:0 10px
}

.view-articles.view-display-id-block_1 td.col-3 {
width:309px;
padding:0 0 0 13px
}

.view-articles.view-display-id-block_1 .row-1 td.col-1 {
width:309px;
padding:0 13px 25px 0
}

.view-articles.view-display-id-block_1 .row-1 td.col-2 {
width:302px;
padding:0 10px 25px 10px
}

.view-articles.view-display-id-block_1 .row-1 td.col-3 {
width:309px;
padding:0 0 25px 13px
}

.articles-block-title a{
font-family: georgia, 'times new roman', times, serif;
font-size:18px;
color:#2caa00;
}

.articles-block-teaser {
margin:18px 0 0 0;
color:#000;
}

#content-wrapper {
margin:0 auto;
min-width:1031px;
width:1031px;
}

.content-column {
overflow:hidden;
margin:48px 0 0 0;
}

.content-center-column,
.content-right-column {
float:left
}

.content-center-column {
width:704px;
padding:0 10px 0 0
}

.content-right-column {
width:317px
}

.right-block-item-1,
.right-block-item-2 {
cursor:pointer;
margin:0 0 14px 0;
width:317px;
height:120px;
display: block;
text-decoration: none;
}

.right-block-item-1 div {
padding:0 0 0 98px;
width:219px;
height:120px;
display:table-cell;
vertical-align:middle;
}

.right-block-item-2 div {
padding:0 0 0 93px;
width:224px;
height:120px;
display:table-cell;
vertical-align:middle;
}

.right-block-item-1 {
background:url(images/right-block-item-1-bgr.png) no-repeat 27px 34px, url(images/right-block-item-bgr.png) -317px 0 no-repeat;
font-family: georgia, 'times new roman', times, serif;
font-size:30px;
color:#318a2f;
}

.right-block-item-1:hover {
background:url(images/right-block-item-1-bgr.png) no-repeat 27px 34px, url(images/right-block-item-bgr.png) 0 0 no-repeat;
font-family: georgia, 'times new roman', times, serif;
font-size:30px;
color:#318a2f;
}

.right-block-item-2 {
background:url(images/right-block-item-2-bgr.png) no-repeat 31px 29px, url(images/right-block-item-bgr.png) -317px 0 no-repeat;
font-family: georgia, 'times new roman', times, serif;
font-size:21px;
color:#318a2f;
}

.right-block-item-2:hover {
background:url(images/right-block-item-2-bgr.png) no-repeat 31px 29px, url(images/right-block-item-bgr.png) 0 0 no-repeat;
font-family: georgia, 'times new roman', times, serif;
font-size:21px;
color:#318a2f;
}

.content-bottom {
padding:0 0 35px 0;
width:1031px;
margin:0 auto;
background:url(images/news-block-bgr.png) repeat
}

.view-news.view-display-id-block_1 td{
vertical-align:top;
padding:0
}

.view-news.view-display-id-block_1 td.col-1 {
width:268px;
padding:0 78px 0 29px
}

.view-news.view-display-id-block_1 td.col-2 {
width:268px;
padding:0 68px 0 0
}

.view-news.view-display-id-block_1 td.col-3 {
width:268px;
padding:0 37px 0 0
}

.news-block-title {
margin:2px 0 12px 0;
}

.news-block-title a {
color:#fff;
font-family: georgia, 'times new roman', times, serif;
font-size:14px;
}

.news-block-teaser {
color:#8bff88
}

.news-block-path {
text-align:right
}

.news-block-path a{
font-style:italic;
color:#000;
font-family: georgia, 'times new roman', times, serif;
font-size:12px;
}

#block-views-news-block_1 h2.subject {
font-weight:normal;
padding:9px 0 11px 84px;
color:#fff;
font-size:32px;
font-family: georgia, 'times new roman', times, serif;
height:40px;
margin:0 0 1px 0;
background:url(images/news-block-title.png) no-repeat 15px 7px
}

.news-block-date {
padding:0 0 0 1px;
color:#202020;
font-family: georgia, 'times new roman', times, serif;
font-size:12px;
}

#footer-wrapper {
margin:46px 0 0 0;
border-top:1px solid #318a2f
}

.footer-blocks-wrapper {
overflow:hidden;
width:1031px;
margin:0 auto;
padding:25px 0
}

.footer-block-1,
.footer-block-2,
.footer-block-3,
.footer-block-4 {
float:left
}

.footer-address {
width:278px;
padding:9px 0 0 56px;
margin:0 16px 0 11px;
background:url(images/footer-address-icon.png) no-repeat 15px 7px;
font-style:italic;
color:#1c1c1c;
font-family: georgia, 'times new roman', times, serif;
font-size:16px;
}

.footer-send-request {
padding:4px 0 0 38px;
margin:0 45px 0 0;
height:35px;
background:url(images/footer-send-request-icon.png) no-repeat 0 7px;
}

.footer-send-request a{
color:#318a2f;
font-family: georgia, 'times new roman', times, serif;
font-size:19px;
}

.footer-phone {
padding:4px 0 0 35px;
margin:0 44px 0 0;
height:35px;
background:url(images/footer-phone-icon.png) no-repeat 0 7px;
color:#434343;
font-family: georgia, 'times new roman', times, serif;
font-size:21px;
}

.footer-copyright {
padding:12px 0 0 0;
font-style:italic;
color:#1c1c1c;
font-family: georgia, 'times new roman', times, serif;
font-size:14px;
}

.footer-copyright a{
font-style:italic;
color:#318a2f;
font-family: georgia, 'times new roman', times, serif;
font-size:14px;
}

.node-title {
margin:0 0 14px 0;
background:url(images/node-title-arrow.png) no-repeat 0 6px;
padding:0 0 0 30px;
color:#000;
font-family: georgia, 'times new roman', times, serif;
font-size:28px;
}

.node-title a{
text-decoration:none;
color:#000;
font-family: georgia, 'times new roman', times, serif;
font-size:28px;
}

.node-content {
margin:0 0 15px 0
}

#webform-client-form-13 #webform-component-name input,
#webform-client-form-13 #webform-component-e-mail input,
#webform-client-form-13 #webform-component-phone input {
float:right
}

#webform-client-form-13 #webform-component-name,
#webform-client-form-13 #webform-component-e-mail,
#webform-client-form-13 #webform-component-phone {
margin:10px 0;
width:550px
}

.node-content {
margin:0 0 10px 0
}

.toggle {
    margin-bottom: 15px;
}

.toggle-but {
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    background: rgb(103, 211, 65);
    border-radius: 15px;
    padding: 3px;
    margin-bottom: 10px;
}

.toggle-but:hover {
    background: rgb(126, 211, 88);
}

.toggle-content{
    display: none;
}