body{
    font-family: Verdana, sans-serif;
    background: url("/img/ellipse2.jpg") no-repeat 30% 0 #100f08;
}


.line-color{
    color: #64635f;
}

.b-top{
    width: 100%;
    height: 150px;
    margin-top: 40px;
    border-bottom: 1px solid #64635f;
    border-top: 1px solid #64635f;
}

h1{
    line-height: 1.2;
}

h2{
    font-size: 24px;
}

h3{
    font-size: 20px;
}

h4{
    font-size: 18px;
}

.b-menu{
    #max-width: 73.74rem;
    color: #f5f4f4;
    font-family: PT Serif Caption !important;
}

.b-menu ul{
    margin-left: 0;
    display:inline;
}

.b-menu ul a{
    color: #f5f4f4;
}

.b-menu li{
    text-align:center;
    float:left;
    list-style-type:none;
    width: 12.627118%;
    height: 149px;
    border-left: 1px solid #64635f;
    padding-top: 65px;
    font-size: 12px;
}

.b-menu li:hover{
    background-color: rgba(128, 128, 128, 0.15);
}

.b-menu li.home{
    width: 24.236871%;
    font-size: 22px;
    letter-spacing: 10px;
    padding-top: 59px;
    text-align:center;
    padding-left: 10px;
}

.b-menu li:last-child {
    border-right: 1px solid #64635f;
}

.b-menu .vk{
    padding-top: 57px;
    font-size: 24px;
    font-weight: bold;
}

.b-slide{
    margin-top: 40px;
    max-width: 73.74rem;
}

.b-box{
    width: 100%;
    height: 346px;
    border: 1px solid #ffffff;
    color: #f5f4f4;
}
.b-box2{
    width: 480px;
    border-right: 1px solid #ffffff;
    padding-left: 0;
    padding-right: 0;
}

.b-box .b-box-info{
    margin-left: 50px;
    margin-top: 75px;
}

.b-detail{
    margin: 0 0 5px 0 !important;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #ffffff;
    background: #ffffff;
    max-width: 73.74rem;
}

.b-detail2 .b-post a{
    color : #32821d;
}

.b-detail2 ul{
    margin-left: 2.1rem !important;
}

/*
.b-detail2 .b-post ul{
    color : #32821d;
}
*/

.b-detail2{
    padding: 40px 40px 40px 40px;
    margin: 0 0 5px 0 !important;
    border: 1px solid #ffffff;
    background: #ffffff;
    max-width: 73.74rem !important;
}


.b-main{
    margin-top: 40px;
    max-width: 73.74rem !important;
}

.mw-block{
    max-width: 73.74rem;
}

.b-detail-left{
    padding: 1px 0 1px 1px;
    text-align: center;
}

.b-detail-right{
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
}

.b-deal-head{
    font-size: 34px;
}

.b-left{
    padding-left: 0;
    padding-right: 10px;
}

.b-middle{
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
}

.b-right{
    padding-right: 0;
    padding-left: 10px;
}

.no-padding{
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #ffffff;
    background: #ffffff;
    margin-bottom: 20px;
}

.no-margin{
    margin: 0 !important;
}

.b-main-info{
    link : #32821d;
}

.b-main-info a{
    color : #32821d;
}


.b-main-info .b-main-head{
    color: #32821d;
    font-size: 22px;
    margin-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 25px;
    border-bottom: 1px solid #d1d1d1;
}

.b-main-info .b-main-text{
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
}

.b-deal-info{

}

.b-deal-info .b-deal-head{
    padding-bottom: 15px;
    border-bottom: 1px solid #d1d1d1;
}

.clr{
    padding-top: 20px;
    clear: both;
}

.b-main-info .b-main-link{
    padding-bottom: 30px;

}

.b-footer{
    margin-top: 40px;
    max-width: 73.74rem;
    margin-bottom: 40px;
}

.b-foot2{
    color:#FFFFFF;
    height: 50px;
    margin-top: 40px;
    border-top: 1px solid #64635f;
    border-bottom: 1px solid #64635f;
}

.b-foot3{
    margin-top: 10px;
}

.b-end{
    text-align: center;
    padding-top: 15px;
    color:#FFFFFF;
    width: 100%;
    height: 150px;
    margin-top: 40px;
    border-bottom: 1px solid #64635f;
    border-top: 1px solid #64635f;
}

.b-footer .pagination .active{
    border-radius: 3px;
    background:none repeat scroll 0% 0% #E6E6E6;
}

/*===comment=====*/
.b-comment{
    margin-left: 20px;
}

.b-comment2{
    border: 1px solid #d1d1d1;
    padding: 10px 20px 20px 25px;
}

.b-comment-title{
    font-size: 20px;
    line-height: 20px;
}

.b-comment-title .span1{
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
}

.b-comment2 .span2{
    margin-left: 30px;
    margin-right: 30px;
    color:#d1d1d1;
    font-size: 12px;
}

.b-comment3{
    margin-top: 10px;
}

.b-comment4{
    display: none;
    padding-left: 15px;
}

.b-comment5{
    border: 1px solid #d1d1d1;
    padding: 50px 20px 0 25px;
}

.b-comment6{
    padding-bottom: 40px;
}

#commentform-captcha-image{
    float: left;
}

/* gallery */
.b_detail_photo:hover{
    opacity: 0.5;
    z-index: 10;
}

.b-otstup{
    padding-left: 0.9375rem;
}

.b-otstup1{
    padding-left: 0.9375rem;
    padding-bottom: 20px;
}

.b-img-type{
    border: 1px solid #d1d1d1;
    padding: 10px;
}
/*-----gallery---------*/

.b-fone-black{
    position: fixed;
    display: block;
    height: auto;
    width: auto;
    bottom: 0;
    right: 0;
    background: url('/img/layer_bg_black.png') repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    top: 0;
    z-index: 1010;
    direction: ltr;
}

.b-image-bg {
    display: block;
    height: auto;
    width: auto;
    bottom: 0;
    right: 0;
    background: url('/img/layer_bg_black.png') repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    top: 0;
    z-index: 8010;
    direction: ltr;
    padding-bottom: 50px;
    margin-bottom: 50px;;
}

.b-focus {
    max-width: 1300px;
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    left: 10%;
    right: 10%;
    opacity: 1;
    position: absolute;
    top: 20px;
    width: 80%;
    z-index: 8030;
    border: 0 none;
    outline: medium none;
    vertical-align: top;
    align-content: center;
    overflow: auto;
    padding-bottom: 50px;
    margin-bottom: 50px;;
}

.img-main{
    padding: 15px;
}

.b-close{
    position: absolute;
    right: 5px;
    top: -15px;
    font-size: 50px;
    z-index: 1;
}

.b-close .fi-x{
    color: #000000;
    opacity: 0.3;

}

.wdth{
    max-width: 73.74rem;
}

.top-bar2{
    background: none !important;text-align:center;height: 200px;
}

i.list-i{
    font-size: 29px;
    margin-top: 2px;
}

ul.t-a{
    height: 200px;
    background: none !important;
}

li.b-nav-li{
    top: 40px !important;
    margin-top: 0 !important;
    height: 149px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #64635f;
    border-top: 1px solid #64635f;
}

.b-nav-li a{
    margin-top: 59px;
}

.b-nav-li span{
    font-size: 22px; letter-spacing: 10px; padding-left: 10px;  font-family: PT Serif Caption !important;font-weight: normal;
}

@media only screen and (max-width: 40em) {
    .b-menu {
        height: 310px;
    }

    .b-menu .home {
        display: none !important;
        width: 0;
    }

    .b-menu .divider {
        float: none;
        width: 100%;
        height: 40px;

        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 10px;
    }

    .b-menu .vk {
        font-size: 22px;
    }
}

.b-plant-main-info a{
    color: #32821d;
}
.b-plant-main-info .b-plant-main-head{
    color: #32821d;
    font-size: 22px;
    margin-left: 25px;
    padding-top: 10px;
    margin-right: 25px;
    margin-bottom: 0;
}

.b-plant-main-info .b-plant-main-text{
    margin-left: 25px;
    margin-right: 25px;
}
.b-plant-main-text p {
    margin-bottom: 0.9rem;
}

.alert-box {
    background: #f7f7f7;
    color: #333;
    border: none;
    border-left: 6px solid #008CBA;
    box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
    font-size: 1rem;
}

.alert-box.success {
    background: #f7f7f7;
    color: #333;
    font-size: 1rem;
}

.alert-box.alert {
    background: #f7f7f7;
    color: #333;
    font-size: 1rem;
}

.alert-box.warning {
    background: #f7f7f7;
    color: #333;
    font-size: 1rem;
}

.alert-box.info {
    background: #f7f7f7;
    color: #333;
    font-size: 1rem;
}

.alert-box.small {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
}

.alert-box.small .close {
    font-size: 1.5rem;
}

.alert-box.large {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
}

.alert-box.large .close {
    font-size: 3rem;
}

.alert-box .close {
    font-size: 2rem;
    line-height: 1.25rem;
}