@import url(fonts/bloggersan/bloggersans.css);
@import url(fonts/clearsans/clearsans.css);
@import url(fonts/djsans/djsans.css);
@import url(fonts/fregat/fregat.css);
@import url(fonts/lintel/lintel.css);
@import url(fonts/museosanscyrl/museosanscyrl.css);
@import url(fonts/designosaur/designosaur.css);

html, body{
    margin:0 auto;
    padding: 0 auto;
    height: 100%;
    font-family: 'Clear Sans', sans-serif !important;
}
hr{
    clear: both;
}
#wrapper{
    min-height: 100%;
    margin:0 0 -50px 0;
    width: 100%;
    background: #eaebe0;
}
header{
    width: 100%;
    height: auto;
    background-size: cover;
}
#up_img{
    position: fixed;
    left: 1%;
    bottom: 4%;
    display: none;
    opacity: 0.3;
    z-index: 1000;
}
#up_img img{
    width: 60px;
}
#up_img:hover{
    opacity: 0.7;
    cursor: pointer;
}
#bufer{
    height: 50px;
}
footer{
    min-height: 50px;
    background: #0e1b28;
    clear: both;
    margin-top: 50px;
    padding: 15px 0;
}
.line-top{
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: auto;
    background: #2D3944;
    border-bottom: 1px solid #aeaeae;
}
@media (min-width: 768px) {
    .mainMenu{
        display: block !important;
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    .mainMenu li{
        float: left;
        font-size: 13px;
    }
    .mainMenu li a{
        display: block;
        padding: 11px 15px 7px 15px;
        color: #fff;
        text-decoration: none;
        border-bottom: 3px solid rgba(255, 255, 255, 0);
    }
    .mainMenu li a:hover{
        background: #234567;
        border-bottom: 3px solid #e2ce0b;
    }
    .mainMenu li a.active{
        background: #365967;
        border-bottom: 3px solid #e2ce0b;
    }
}
@media (max-width: 767px) {
    .mainMenu{
        display: none;
        list-style-type: none;
        width: 100%;
        padding: 0;
        margin: 30px 0;
    }
    .mainMenu li{
        font-size: 16px;
    }
    .mainMenu li a{
        display: block;
        padding: 11px 15px 7px 15px;
        color: #fff;
        text-decoration: none;
        border-bottom: 3px solid rgba(255, 255, 255, 0);
    }
    .mainMenu li a:hover{
        background: #234567;
        border-bottom: 3px solid #e2ce0b;
    }
}
@media (min-width: 992px) {
    .standBoard{
        width: 100%;
        height: 340px;
        background: url('../../../media/images/banner-head.png') center no-repeat;
        background-size: 100%;
        margin-top: 30px;
    }
    .md_sm_text_right_xs_center{
        text-align: right;
    }
}
@media (max-width: 991px) {
    .standBoard{
        width: 100%;
        height: 370px;
        background: url('../../../media/images/banner-head-sm.png') center no-repeat;
        background-size: 100%;
        margin-top: 30px;
    }
    .md_sm_text_right_xs_center{
        text-align: right;
    }
}
@media (max-width: 767px) {
    .standBoard{
        width: 100%;
        height: auto;
        background: url('../../../media/images/banner-head-xs.png') center no-repeat;
        background-size: 100%;
        margin-top: 30px;
    }
    .md_sm_text_right_xs_center{
        text-align: center;
    }
    .contactsBadge{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .badgeButton{
        margin-bottom: 10px;
    }
    .line-top{
        min-height: 50px;
    }
}
.wrapper-slogan-text{
    display: inline-block;
    padding: 5px 0;
    /*background-color: rgba(64, 73, 47, 0.69);*/
    color: #fff;
}
.slogan-text{
    font: 30px 'Designosaur';
    font-style: italic;
    margin: 10px 0;
    line-height: 30px;
}
.slogan-text-mini{
    display: inline-block;
    font: 26px 'Designosaur';
    font-style: italic;
    margin: 30px 0 0 20px;
    color: #fff;
}
.sendText{
    text-align: center;
    font: 20px 'Designosaur';
    font-style: italic;
    font-weight: bold;
    color: #1f3314;
}
.logo{
    height: 100px;
    float: left;
    margin-right: 20px;
}

/*Верхние внешние отступы*/
.margin-top-0{
    margin-top: 0;
}
.margin-top-5{
    margin-top: 5px;
}
.margin-top-10{
    margin-top: 10px;
}
.margin-top-15{
    margin-top: 15px;
}
.margin-top-20{
    margin-top: 20px;
}
.margin-top-25{
    margin-top: 25px;
}
.margin-top-30{
    margin-top: 30px;
}
.margin-top-35{
    margin-top: 35px;
}
.margin-top-40{
    margin-top: 40px;
}
.margin-top-45{
    margin-top: 45px;
}
.margin-top-50{
    margin-top: 50px;
}

/* ////// END Верхние внешние отступы*/

/* Нижние внешние отступы*/

.margin-bottom-0{
    margin-bottom: 0 !important;
}
.margin-bottom-5{
    margin-bottom: 5px;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-bottom-15{
    margin-bottom: 15px;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.margin-bottom-25{
    margin-bottom: 25px;
}
.margin-bottom-30{
    margin-bottom: 30px;
}

/* ////// END Нижние внешние отступы*/

.contactsBadge{
    display: inline-block;
    width: 100%;
    max-width: 400px;
    height: auto;
    padding: 10px 15px;
    background: linear-gradient(to top, rgba(226, 167, 20, 0.65), rgba(253, 228, 35, 0.65));
    background: -webkit-linear-gradient(to top, rgba(226, 167, 20, 0.65), rgba(253, 228, 35, 0.65));
    background: -moz-linear-gradient(to top, rgba(226, 167, 20, 0.65), rgba(253, 228, 35, 0.65));
    background: -o-linear-gradient(to top, rgba(226, 167, 20, 0.65), rgba(253, 228, 35, 0.65));
    background: -ms-linear-gradient(to top, rgba(226, 167, 20, 0.65), rgba(253, 228, 35, 0.65));
    box-shadow: inset 0 0 12px 4px rgba(53, 57, 57, 0.4);
    -webkit-box-shadow: inset 0 0 12px 4px rgba(53, 57, 57, 0.4);
    -moz-box-shadow: inset 0 0 12px 4px rgba(53, 57, 57, 0.4);
    -o-box-shadow: inset 0 0 12px 4px rgba(53, 57, 57, 0.4);
    -ms-box-shadow: inset 0 0 12px 4px rgba(53, 57, 57, 0.4);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    border: 1px solid #d6d6d6;
}
.mainText{
    font-size: 17px;
    font-weight: bold;
    padding: 3px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    background: #cac096;
}
.badgeButton{
    padding: 10px 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border: none;
    outline: none;
    color: #e3e3e3;
    background: linear-gradient(to top, #394d3e, #697253);
    background: -webkit-linear-gradient(to top, #394d3e, #697253);
    background: -moz-linear-gradient(to top, #394d3e, #697253);
    background: -o-linear-gradient(to top, #394d3e, #697253);
    background: -ms-linear-gradient(to top, #394d3e, #697253);
    box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.3);
    -webkit-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.3);
    -moz-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.3);
    -o-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.3);
    -ms-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.3);
}
.badgeButton:hover{
    color: #e3e3e3;
    background: linear-gradient(to top, #455d4b, #596147);
    background: -webkit-linear-gradient(to top, #394d3e, #697253);
    background: -moz-linear-gradient(to top, #394d3e, #697253);
    background: -o-linear-gradient(to top, #394d3e, #697253);
    background: -ms-linear-gradient(to top, #394d3e, #697253);
    box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.5);
    -webkit-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.5);
    -moz-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.5);
    -o-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.5);
    -ms-box-shadow: 1px 1px 2px 2px rgba(235, 255, 255, 0.5);
}
.roundBtn{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    background: url('../../../media/images/searchIcon.png') no-repeat;
    background-size: 100%;
    border: none;
    outline: none;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.82);
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.82);
    -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.82);
    -o-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.82);
    -ms-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.82);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.roundBtn:hover{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
}
.tty{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 2%;
    background: rgba(0, 0, 0, 0.78);
    overflow-y: scroll;
    display: none;
    text-align: center;
    z-index: 1000;
}
.cont-tty{
    display: inline-block;
    max-width: 90%;
    background: #fff;
    padding: 2%;
    margin: 40px auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
.tty img{
    display: block;
    margin: 0 auto 15px auto;
    max-width: 100%;
    width: auto;
    height: auto;
}
.noScrollBody{
    overflow: hidden;
    height: 100%;
}
.ttyUI{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 2%;
    background: rgba(0, 0, 0, 0.78);
    overflow-y: scroll;
    display: none;
    text-align: center;
    z-index: 1000;
}
.cont-ttyUI{
    display: inline-block;
    max-width: 90%;
    background: #fff;
    padding: 2%;
    margin: 40px auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
.cont-ttyUI img{
    width: 300px;
    max-width: 100%;
}
.contUIForm{
    display: inline-block;
    max-width: 90%;
    background: none;
    padding: 2%;
    margin: 15% auto 10% auto;
}
#crop{
    display: none;
}
#cropresult{
    border: 2px solid #ddd;
}
.inputSearch{
    width: 600px !important;
    max-width: 100%;
    background: rgba(1, 1, 1, 0.7) !important;
    color: #fff !important;
}
@media (min-width: 992px) {
    .smCenter{
        text-align: left;
    }
    .md_top_50_sm_top_0{
        margin-top: 50px;
    }
}
@media (max-width: 991px) {
    .smCenter{
        text-align: center;
    }
    .logo{
        float: none;
    }
    .md_top_50_sm_top_0{
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .navbar-toggle-button{
        display: none;
    }
}
@media (max-width: 767px) {
    .navbar-toggle-button{
        position: relative;
        float: right;
        top: 8px;
        border: none;
        outline: none;
        margin-left: 15px;
        width: 35px;
        height: 35px;
        color: #fff;
        background: url('../../../media/images/g-icon.png') no-repeat;
        background-size: 100%;
    }
}
.sloganText{
    padding: 10px 15px;
    margin: 10px 0;
    background: #d5decd;
    font-size: 16px;
    font-weight: bold;
}
.led-link{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.led-link:focus{
    outline: none;
}
.led-hover-effect{
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.7s linear;
    transition: all 0.7s linear;
    cursor: pointer;
}
.led-hover-effect:hover{
    background-color: rgba(241, 227, 212, 0.3);
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
@media (min-width: 768px) {
    .blockDiv{
        position: relative;
        width: 100%;
        height: auto;
        background: #fff;
        padding: 10px;
        margin: 0 auto 15px auto;
    }
}
@media (max-width: 767px) {
    .blockDiv{
        position: relative;
        width: 100%;
        max-width: 450px;
        height: auto;
        background: #fff;
        padding: 10px;
        margin: 0 auto 15px auto;
    }
}
.width-100{
    width: 100%;
}
.columnTitle{
    font: 20px 'Designosaur';
    font-style: italic;
    font-weight: bold;
}
.modalTitle{
    font: 20px 'Designosaur';
    font-style: italic;
    font-weight: bold;
    color: #975419;
}
.blockText{
    text-align: center;
    font: 20px 'Designosaur';
    font-style: italic;
    font-weight: bold;
    margin: 10px 0 0 0;
}
.breadcrumbs{
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
}
.breadcrumbs li{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #394d3e;
    margin: 0 5px;
}
.breadcrumbs li > span{
    font-size: 12px;
    margin-left: 10px;
}
.breadcrumbs li > a{
    color: #394d3e;
    text-decoration: none;
}
.breadcrumbs li > a:hover{
    color: #4f634f;
    text-decoration: underline;
}
.pageText{
    font-size: 14px;
}
.max-size-300{
    max-width: 300px;
}
.max-size-400{
    max-width: 400px;
    width: 100%;
}
.max-size-500{
    max-width: 500px;
}
.max-size-600{
    max-width: 600px;
}
.max-size-700{
    max-width: 700px;
}
.max-size-800{
    max-width: 800px;
}
.max-size-900{
    max-width: 900px;
}
.max-size-1000{
    max-width: 1000px;
}
.elementHover{
    cursor: pointer;
}
.elementHover:hover{
    text-decoration: underline;
}
.boxLoadAddress{
    display: none;
}
.maps{
    width: 100%;
    height: 250px;
    margin: 30px auto;
}
.title-ac-bl{
    margin: 0;
    font-size: 22px;
    font-weight: bold;
}
.title-ac-bl a{
    color: inherit;
}
.text-ac-bl{
    font-style: italic;
    margin: 0;
    font-size: 15px;
}
.address-text{
    font-weight: 700;
    color: #103d2d;
    font-size: 19px;
}
.listPrices{
    font-size: 16px;
    margin: 0;
    font-weight: bold;
}
.listPrices span{
    font-size: 20px;
    color: #a55307;
}
.noValid{
    font-size: 18px;
    color: #dd5f16;
}
.weatherInformer2_co2{
    width: 100% !important;
}
.special-sentence{
    position: relative;
    margin: 0 auto;
    padding: 1px 0;
    width: 100%;
    max-width: 450px;
    height: auto;
    background-color: #fff;
    border: 5px solid #d7dbd2;
}
.title-comfort-list{
    margin: 10px 20px;
    font-size: 18px;
    font-weight: 700;
}
.column-price{
    text-align: center;
    margin: 5px;
    padding: 6px;
    font-size: 30px;
    background-color: #1e5d87;
    color: #fff;
}
.column-price span{
    margin-left: 10px;
    font-size: 18px;
}
.comfort-list{
    margin: 20px;
    padding: 0;
    list-style: none;
}
.comfort-list li{
    margin-bottom: 10px;
    clear: both;
}
.comfort-list li .icon-comfort{
    float: left;
    margin-bottom: 10px;
}
.comfort-list li span{
    display: inline-block;
    margin: 12px 0 15px 10px;
}
.icon-conf{
    float: left;
    margin: 11px 6px 11px 0;
}
.margin4_20{
    margin: 20px;
}
.sec-title{
    font-size: 20px;
}
.sec-list{
    font-size: 15px;
    margin: 3px;
    font-weight: 700;
}
.sec-list span{
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #1b496c;
}
.cont-116{
    width: 100%;
    height: auto;
}
.cont-bron{
    width: 100%;
    height: auto;
    padding: 5px;
    background-color: #d7dbd2;
}
.no-content{
    text-align: center;
    font-style: italic;
    margin: 30px 0;
}
@media (min-width: 992px) {
    .buttonHiddenLine{
        display: none;
        float: right;
    }
}
@media (max-width: 991px) {
    .buttonHiddenLine{
        display: none !important;
        float: right;
    }
}
.buttonHiddenLine button{
    font-size: 13px;
    padding: 3px 15px 4px 15px;
    margin: 7px 0 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border: none;
    outline: none;
    color: #f3f3f3;
    background: linear-gradient(to top, #223f5d, #1f7ebf);
    background: -webkit-linear-gradient(to top, #223f5d, #1f7ebf);
    background: -moz-linear-gradient(to top, #223f5d, #1f7ebf);
    background: -o-linear-gradient(to top, #223f5d, #1f7ebf);
    background: -ms-linear-gradient(to top, #223f5d, #1f7ebf);
    box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -o-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -ms-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
}
.buttonHiddenLine button:hover{
    font-size: 13px;
    padding: 3px 15px 4px 15px;
    margin: 7px 0 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border: none;
    outline: none;
    color: #f3f3f3;
    background: linear-gradient(to top, #2f5780, #1d619a);
    background: -webkit-linear-gradient(to top, #2f5780, #1d619a);
    background: -moz-linear-gradient(to top, #2f5780, #1d619a);
    background: -o-linear-gradient(to top, #2f5780, #1d619a);
    background: -ms-linear-gradient(to top, #2f5780, #1d619a);
    box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -o-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
    -ms-box-shadow: 1px 1px 1px 1px rgba(255, 255, 249, 1);
}
.error-text span{
    margin: 10px 0;
    color: #c62302;
}
.successText{
    font-size: 18px;
    font-weight: bold;
    color: #375736;
}
.bottomBoxFlatList{
    min-height: 50px !important;
}
.rights-reserved{
    font-size: 15px;
    color: #f9ff4c;
}
.footer-menu{
    list-style: none;
    padding: 0;
    margin: 20px 0;
}
.footer-menu li{
    font-size: 14px;
    color: #fff;
}
.footer-menu li a{
    text-decoration: none;
    color: #fff;
}
.footer-menu li a:hover{
    text-decoration: none;
    color: #faff86;
}
.contacts-data-footer{
    text-align: right;
    color: #fff;
    margin: 20px 0;
    line-height: 25px;
    font-size: 15px;
}
.page-error-tt{
    font-size: 18px;
    font-weight: bold;
    padding: 50px 60px;
    background: #f1ffe3;
}
.page-error-tt span{
    font-size: 38px;
    color: red;
}
.titleArticleList{
    font-size: 20px;
    font-weight: bold;
}
.titleArticleList > a{
    color: inherit;
}











@media (min-width: 1100px) {

}
@media (max-width: 1099px) {

}
@media (max-width: 767px) {

}





























