body{
    padding-top: 0px;
    font-family: 'Open Sans', sans-serif;
}
.clear{
    clear: both;
}
.home-row{
    min-height: 300px;
}
.outer-header-line{
    min-height: 48px;
    background-image: url("../images/white_bg.png");
    margin-top: 90px;
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
}
.inner-header-line{
    background-image: url("../images/white_bg_inner.png");
    min-height: 48px;
    display: block;
    position: relative;
}
.logo-link{
    position: absolute;
    right: 15px;
    top:-45px;
}
.header-container-line{
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}
.slogan{
    font-weight: 600;
    font-size: 15px;
    padding-top: 9px;
    float: left;
    text-transform: uppercase;
}
.header-info-block{
    display: block;
    float: right;
    width: 540px;
    margin-right: 125px;
}
.phone-icon{
    background-image: url("../images/phone_icon.png");
    height: 39px;
    width: 39px;
    float: left;
    cursor:pointer;
}
.mail-icon{
    background-image: url("../images/mail_icon.png");
    height: 39px;
    width: 39px;
    float: left;
}
.login-icon{
    background-image: url("../images/login_icon.png");
    height: 39px;
    width: 39px;
    float: left;
}
.header-info-text{
    float: left;
    padding-left: 8px;
    padding-right: 16px;
    font-size: 13px;
    line-height: 38px;
}
.phone-block{
    float: right;
}
.mail-block{
    float: right;
}
.client-login-block{
    float: right;
}
.language-list{
    padding-left: 0px;
    list-style-type: none;
    position: absolute;
    right: -165px;
    top: 7px;
    width: 156px;
}

.language-list li{
    width: 33px;
    height: 33px;
    border-radius: 50px;
    background-color: #0f3f2c;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin-right: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.language-list .active{
    background-color: #c9252c;
}
.language-list li a{
    line-height: 31px; 
    color: white;
    padding: 7px;
    border-radius: 30px;
}
.language-list li:hover {
    background-color: #C9252C;     
}
.language-list li a:hover {
    text-decoration: none;  
}

.white-full-bg{
    background-color: white;
}
.home-navigation-push{
    margin-top: 276px;
}
.meniu-black-bg{
    background-image: url("../images/black_bg.png");
}
.nav > li{
    display: inline-block;
}
.nav{
    text-align: center;
}
.nav li a{
    font-size: 20px;
    color: white;
    border-radius: 4px;
    padding: 5px 16px;
}
.nav li a:hover, .nav li a:active, .nav li a:focus{
    background: rgba(201, 37, 44, .7);  
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.nav .active a{
    background: rgba(201, 37, 44);  
    background: rgba(201, 37, 44, .7);   
}
.navbar{
    margin-bottom: 0px;
}
.nav-container{
    padding-top: 29px;
    padding-bottom: 26px;
}
.nav-decoration-block{
    height: 22px;
    display: table;
    width: 100%;
}
.nav-decoration-block > div{
    display: table-cell;
    background-color: white;
}
.nav-decoration{
    background-image: url("../images/nav_dec.png");
    width: 75px;
    height: 22px;
    background-color: transparent !important;
}
.page-title{
    font-size: 28px;
    color: #0c432e;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.home-row{
    padding-top: 35px;
}

.home-article-img img{
    border: 5px solid #c7c7c7;
}
.home-page-title{
    margin-top: 0px;
}
.home-article-img img{
    margin-top: 4px;
}
.home-content-col{
    padding-left: 0px;
}
footer{
    background-image: url("../images/black_bg.png");
    margin: 0px;
    padding-top: 33px;
    padding-bottom: 33px;
    margin-bottom: 16px;
}
.footer-col{
    color: white;
    text-align: center;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}
.footer-col a{
    color: #a31e23;
}
.footer-col a:hover{
    color: #a31e23;
}
.home-news-col{
    padding-left: 0px;
}
.home-news-block{
    background-image: url("../images/home-green-block.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 292px;
    height: 121px;
    position: relative;
    cursor: pointer;
    margin-bottom: 6px;
}
.home-event-block{
    background-image: url("../images/home-red-block.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 292px;
    height: 121px;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.home-news-block-text{
    font-size: 30px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    padding-left: 35px;
    padding-top: 36px;
    padding-right: 90px;
}
.home-news-block-arrow{
    background-image: url("../images/home_right_arrow.png");
    background-repeat: no-repeat;
    height: 62px;
    width: 62px;
    position: absolute;
    top:28px;
    right: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.home-news-block:hover .home-news-block-arrow{
    background-color: rgba(23,97,68, .7);  
    border-radius: 62px;
}
.home-event-block:hover .home-news-block-arrow{
    background-color: rgba(163,30,35, 1); 
    border-radius: 62px;
}

.home-news-list-white-bg{
    background-color: white;
    position: absolute;
    top:0px;
    right: 0px;
    width: 292px;
    min-height: 247px;
    overflow: hidden;
    z-index: 99;
    padding:8px;
    border-radius: 4px;
    -webkit-transition: box-shadow 0.5s ease-in-out;
    -moz-transition: box-shadow 0.5s ease-in-out;
    -o-transition: box-shadow 0.5s ease-in-out;
    transition: box-shadow 0.5s ease-in-out;
    padding-bottom: 27px;

}
.home-news-list-col{
    padding-left: 0px;
}
.home-news-row{
    margin-bottom: 60px;
}
.news-page-title{
    font-size: 13px;
    text-transform: uppercase;
    color: #0c442e;
    margin-top: 10px;
    min-height: 28px;
    margin-bottom: 6px;
}
.home-news-row .news-page-title a{
    color: #0c442e;
}
.home-news-row .news-page-title a:hover, .home-news-row .news-page-title a:focus{
    color: #a31e23;
}
.home-news-content{
    padding-left: 7px;
}
.home-news-content-description p{
    font-size: 12px;
    color: #3a3a3b;
    line-height: 14px;
    margin-bottom: 0px;
}
.home-news-content-full{
    display: none;
}
.news-content-second-string{
    display: none;
}
.home-news-content-short{
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.more-news-button{
    position: absolute;
    bottom: 3px;
    right: 3px;
    cursor: pointer;
}
.less-news-button{
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: none;
    cursor: pointer;
}
.more-news-button-icon{
    background-image: url("../images/news_down_button.png");
    height: 26px;
    width: 26px;
    float: left;
}
.more-news-button-text{
    float: left;
    line-height: 24px;
    font-size: 12px;
    color: #A31E23;
    padding-right: 5px;
}
.less-news-button-icon{
    background-image: url("../images/news_up_button.png");  
}
.resp-header-info-block{
    background-image: url("../images/white_bg_inner.png");
    margin: auto;
    text-align: center;
    margin-top: 15px;
}
.resp-header-info-block .mail-block{
    float: none;
    display: inline-block;
    text-align: center;
    padding: 5px 15px;
}
.resp-header-info-block .phone-block{
    float: none;
    display: inline-block;
    text-align: center; 
    padding: 5px 15px;
}
.resp-header-info-button{
    float: left;
    display: none;
    cursor: pointer;
}
.resp-header-lang-button{
    background-color: #c9252c;
    float: right;
    display: none;
    border-radius: 50px;
    height: 33px;
    margin-right: 6px;
    text-align: center;
    text-transform: uppercase;
    width: 33px;
    margin-right: 115px;
    color: white;
    line-height: 31px;
    margin-top: 3px;
    cursor: pointer;
}
.resp-header-info-block .language-list{
    float: none;
    margin-right: 0px;
    top: auto;
    right: auto;
    margin: auto;
    padding: 5px 15px;
    padding-top: 6px;
    padding-bottom: 4px;
    width: auto;
    display: inline-block;  
}
.resp-header-info-block .info-wrap{
    display: none;
    padding-top: 2px;
}
.resp-header-info-block .language-wrap{
    display: none;
    padding-top: 2px;
}
.all-home-news-wrap{
    padding-right: 30px;
}
.navbar-toggle{
    border: 1px solid #A31E23;
}
.icon-bar{
    background-color: #A31E23;
}
.home-content-image{
    margin-left: 92px;
}
.home-content-col{
    padding-bottom: 15px;
}
.side-menu{
    padding-left: 0px;
    list-style-type: none;
    margin-top: 22px;
}
.side-menu li a{
    background-color: #d4d8d9;
    font-size: 14px;
    color: #343535;
    width: 100%;
    display: block;
    margin-bottom: 6px;
    padding-top: 14px;
    padding-bottom: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 16px;
    border-top: 1px solid #ebeded;
    max-width: 250px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.side-menu li a:hover{
    background-color: #8b2123;
    color: white;
    text-decoration: none;
    border-top: 1px solid #8b2123;
}
.side-menu li .active-side{
    border-top: 1px solid #8b2123;
    background-color: #8b2123;
    color: white;
}
.page-title{
    font-weight: 300;
    color: #0c432e;
    text-transform: uppercase;
    font-size: 28px;
    border-bottom: 2px solid #8b2123;
    padding-bottom: 18px;
}
.page-content p{
    font-size: 14px;
    color: #292929;
    padding-right: 10px;
}


.page-content table, .product-tab table, .product-list-text table, .product-side-text table{
  border-collapse: separate;
  border-spacing: 0;
  background-image: url("../images/pixels.png");
  border: 3px solid #d4d8d9;
  border-radius: 15px;
  padding: 4px;
}
.page-content table td, .product-tab table td, .product-list-text table td, .product-side-text table td{
  padding: 6px;
}
/*.page-content table tr th, .product-tab table tr th, .product-list-text table tr th, .product-side-text table tr th,
.page-content table tr td, .product-tab table tr td, .product-list-text table tr td, .product-side-text table tr td{
 
  border-right: 0px solid transparent;
  border-bottom: 0px solid transparent;
  padding: 7px;
}
.page-content table tr th:first-child, .product-tab table tr th:first-child, .product-list-text table tr th:first-child, .product-side-text table tr th:first-child,
.page-content table tr td:first-child, .product-tab table tr td:first-child, .product-list-text table tr td:first-child, .product-side-text table tr td:first-child{
  border-left: 3px solid #d4d8d9;
}
.page-content table tr th:last-child, .product-tab table tr th:last-child, .product-list-text table tr th:last-child,.product-side-text table tr th:last-child,
.page-content table tr td:last-child, .product-tab table tr td:last-child, .product-list-text table tr td:last-child,.product-side-text table tr td:last-child{
  border-right: 3px solid #d4d8d9;
}
.page-content table tr th {
  border-top: 0px solid transparent;
  text-align: left;
}
.page-content table tr:first-child th:last-child,.page-content table tr:first-child td:last-child,
.product-tab table tr:first-child th:last-child,.product-tab table tr:first-child td:last-child,
.product-list-text table tr:first-child th:last-child, .product-list-text table tr:first-child td:last-child,
.product-side-text table tr:first-child th:last-child, .product-side-text table tr:first-child td:last-child
{
  border-top-right-radius: 15px;
  border-right: 3px solid #d4d8d9;
  border-top: 3px solid #d4d8d9;
}
.page-content table tr:first-child th:first-child,.page-content table tr:first-child td:first-child,
.product-tab table tr:first-child th:first-child,.product-tab table tr:first-child td:first-child,
.product-list-text table tr:first-child th:first-child,.product-list-text table tr:first-child td:first-child,
.product-side-text table tr:first-child th:first-child,.product-side-text table tr:first-child td:first-child
{
  border-top-left-radius: 15px;
  border-left: 3px solid #d4d8d9;
  border-top: 3px solid #d4d8d9;
}

.page-content table tr:last-child td:first-child, .product-tab table tr:last-child td:first-child, .product-list-text table tr:last-child td:first-child, .product-side-text table tr:last-child td:first-child {
  border-bottom-left-radius: 15px;
    border-left: 3px solid #d4d8d9;
  border-bottom: 3px solid #d4d8d9;
}

.page-content table tr:last-child td:last-child,.product-tab table tr:last-child td:last-child, .product-list-text table tr:last-child td:last-child, .product-side-text table tr:last-child td:last-child{
  border-bottom-right-radius: 15px; 
  border-right: 3px solid #d4d8d9;
  border-bottom: 3px solid #d4d8d9;
}*/

.page-content ul, .product-tab ul, .product-list-text ul, .product-side-text ul{
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-type: none;
    margin-right: 20px;
    padding-left: 0px;
    margin-bottom: 0px;
    
}
.page-content ul li, .product-tab ul li, .product-list-text ul li, .product-side-text ul li{
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url("../images/bullet.png");
    background-position: 2px center;
    background-repeat: no-repeat;
    padding-left: 22px;
}
/* .page-content tr:first-child td  , .product-tab tr:first-child td , .product-list-text tr:first-child td, .product-side-text tr:first-child td{
    border-top: 3px solid #d4d8d9;
}
 .page-content tr:last-child td  , .product-tab tr:last-child td , .product-list-text tr:last-child td, .product-side-text tr:last-child td{
    border-bottom: 3px solid #d4d8d9;
}*/
.page-container{
    padding-top: 10px;
    padding-bottom: 40px;
    min-height: 500px;
}
.page-top-push{
    margin-top: 65px;
}
.carousel {
    min-height: 300px;
}
.carousel-indicators li{
    background-color: red;
}
.carousel-indicators .active{
    background-color: green;
}
div.carousel .item, div.carousel .item.active, div.carousel .carousel-inner{
    height: 100%;
}
.carousel-inner{
    background-color: #f1f2f3;
}
.carousel-inner{
    min-height: 300px;
}
.history-article-list{
    list-style-type: none;
    padding-left: 25px;
    padding-right: 25px;
}
.history-article{
    background-image: url("../images/bullet.png");
    background-position: 15px 22px;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
    border-top: 1px solid #e3e3e3;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 35px;
    padding-right: 15px;
}
.history-article:first-child{
    border-top: 1px solid transparent;
}
.carousel-indicators{
    width: 100%;
    position: relative;
    margin-left: auto;
    left: auto;
    bottom: auto;
    display: none;
}
.carousel-inner-decoration-block{
    display: table;
    height: 20px;
    width: 100%;
}
.carousel-inner-decoration-block > div {
    background-color: #F1F2F3;
    display: table-cell;
}
.carousel-inner-decoration{
    background-color: transparent !important;
    background-image: url("../images/history_article_dec.png");
    height: 20px;
    width: 73px;
}
.carousel-year-block{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    width: 100%;
    height: 80px;
    margin-bottom: 10px;
}

.slick-prev::before, .slick-next::before{
    color: red;
}
.history-year-block{
    text-align: center;
    position: relative;

}
.carousel-inner > .item{
    transition: left 0.6s ease 0s;
}
.history-year-title{
    font-size: 18px;
    color: #292929;
    position: absolute;
    bottom:30px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 32px;
}
.slick-slide{
    min-height: 60px;
}
.history-buble{
    width: 15px;
    height: 15px;
    border-radius: 20px;
    background-color: #d4d8d9;
    position: absolute;
    top: 2px;
    left: 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
.history-buble-wrap{
    border:1px solid #e0e3e4;
    width: 21px;
    height: 21px;
    position: relative;
    border-radius: 20px;
    display: inline-block;
    margin: auto;
    margin-top: 42px;
    cursor: pointer;
}
.slick-current .history-year-title{
    font-size: 30px;
    font-weight: bold;
    color: #0c432e;
    position: absolute;
    bottom:30px;
    line-height: 32px;
}
.slick-current .history-buble{
    background-color: #8b2123;
}
.slick-prev{
    background-image: url("../images/history_left_arrow.png");
    width: 12px;
    height: 21px;
}
.slick-next{
    background-image: url("../images/history_right_arrow.png");
    width: 12px;
    height: 21px;  
}
.slick-prev:hover, .slick-prev:focus {
    background-image: url("../images/history_left_arrow.png");
}
.slick-next:hover, .slick-next:focus {
    background-image: url("../images/history_right_arrow.png"); 
}
.slick-prev::before{
    content: none;
}
.slick-next::before{
    content: none;
}
.slick-prev {
    left: 5px;
    z-index: 99;
}
.slick-next {
    right: 5px;
    z-index: 99;
}
.carousel-year-block-wrap{
    position: relative;
}
.carousel-year-block-dec{
    background-image: url("../images/year_block_decoration.png"); 
    width: 61px;
    height: 21px;
    bottom: -18px;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
.product-list-img-col{
    padding-left: 5px;
}
.product-title-in-list{
    margin-top: 0px;
}
.product-title-in-list a{
    font-size: 18px;
    color: #0f3f2c;
    font-weight: 400;
}
.product-list-img-col img{
    margin-top: 10px;
    margin-bottom: 40px;
}
.product-list-text p{
    font-size: 13px;
    color: #292929;
}
.product-list-text {
    padding-bottom: 52px;
    position: relative;
}
.product-in-list{
    border-top: 1px solid #dededf;
    padding-top: 20px;
}
.first-product{
    border-top: 1px solid transparent;
}
.product-list-icon{
    background-image: url("../images/product_link_arrow.png");
    width: 38px;
    height: 38px;
    display: block;

}
.product-list-icon-link{
    position: absolute;
    bottom:10px;
    left: 0px;
}
.product-top-decoration-line{
    width: 100%;
    height: 2px;
    background-color:#8b2123;
    margin-top: 22px;
    margin-bottom: 10px;
    width: 100%;
}
.product-title{
    margin-top: 0px;
    font-size: 28px;
    color: #0c432e;
    font-weight: 300;
    line-height: 22px;
}
.product-image-col{
    padding-left: 5px;
}
.product-side-text{
    font-size: 14px;
    color: #292929;
    padding-top: 8px;
    padding-bottom: 5px;
}
.product-ask-button-block{
    width: 224px;
    min-height: 40px;
    display: block;
    background-color: #91262a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-top:10px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.product-ask-button-block:hover{
    background-color: #B0262A;
}
.product-ask-button-text{
    color: white;
    line-height: 38px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    padding-left: 35px;
    min-width: 190px;
}
.product-ask-button-decoration{
    background-image: url("../images/question_icon.png");
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 0px;
    top: 3px; 
}
.product-download-link a{
    color: #91262a;
    padding-left: 30px;
    position: relative;
    display: block;

}
.product-download-link{
    padding-bottom: 20px;
}

.download-icon{
    background-image: url("../images/download_icon.png"); 
    width: 23px;
    height: 22px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.product-side-content{
    padding-bottom: 20px;
}
.tab-title-list{
    width: 100%;
    display: block;
    list-style-type: none;
}
.tab-title-list li{
    float: left;
    padding-left: 35px;
    padding-right: 35px;
}
#product-tabs .tab-title-list li a{
    font-size: 22px;
    font-weight: 300;
    color: #818181;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tab-title-list li a:hover, .tab-title-list li a:focus{
    color: #9b0000;
    text-decoration: none;
}
.product-info-col{
    padding-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
}
.tab-title-list{
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 1px solid #dededf;
    border-bottom: 1px solid #dededf;
    padding-left: 0px;
    margin-bottom: 30px;
}
.product-tab{
    padding-left: 35px;
}
.ui-tabs-active a{
    color: #9b0000 !important; 
}
.product-back {
    color: #91262a;
    display: block;
    font-size: 13px;
    margin-left: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 10px;
    position: relative;
}
.product-back{
    color: #91262a !important;
}
.product-back-icon{
    background-image: url("../images/back_button.png");
    width: 9px;
    height: 17px;
    position: absolute;
    left: 0px;
}
.group-main-block{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    padding-bottom: 32px;
}
.group-menu{
    list-style-type: none;
    padding-left: 20px;
}
.group-menu > li{
    width: 250px;
    margin-left: 14px;
    margin-right: 14px;
    float: left;
}
.group-menu > li .group-main-blocks{
    margin-bottom: 32px;
    min-height: 156px;
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    background-color: white;
    position: relative;
}
/*.group-menu > li:nth-child(1) .group-main-blocks{
    background-image: url("../images/house_bg.png");
    background-repeat: no-repeat;
    background-position: bottom right;
} 
.group-menu > li:nth-child(2) .group-main-blocks{
    background-image: url("../images/bulb_bg.png");
    background-repeat: no-repeat;
    background-position: bottom right;
} 
.group-menu > li:nth-child(3) .group-main-blocks{
    background-image: url("../images/eletric_bg.png");
    background-repeat: no-repeat;
    background-position: bottom right;
} */
.group-menu-slide-button{
    background-image: url("../images/group_menu_dropdown_up_top_red.png");
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    cursor: pointer;
}
.group-menu-slide-button-up{
    background-image: url("../images/group_menu_dropdown_up_bottom_red.png");
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    cursor: pointer;
    display: none;
}
.group-menu-title{
    font-weight: 600;
    font-size: 18px;
    color: #0c432e;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    padding-top: 8px;
}
.group-menu ul {
    padding-left: 0px;
    list-style-type: none;
}
.group-menu ul .group-inner-blocks{

    padding-left: 0px;
    margin-bottom: 18px;
    min-height: 80px;
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    background-color: white;
}
.group-inner-image-block{
    float: left;
    width: 30%;
    padding-top: 13px;
    padding-left: 13px;
}
.group-menu-inner-title{
    float: left;
    width: 70%; 
    font-weight: 600;
    color: #0f3f2c;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 13px;  
}
.group-image-block{
    padding-top: 7px;
    padding-left: 7px;
}
.group-menu-main-logo{
    margin-top: 22px;
    margin-left: 28px;
    min-height: 110px;
    margin-bottom: 42px;
}
.group-image-block img{
    max-width: 48px;
    max-height: 48px;
}
.group-menu > li > ul{
    display: none;
}
.history-article-li-image{
    float: left;
}
.history-article-li-image img{
    border: 4px solid #bebfc0;
    margin-right: 28px;
}
.product-form-button{
    background-color: #a31e23;
    border: 0px;
    font-weight: bold;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    padding: 10px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.product-form-button:hover{
    background-color: #0F3F2C;
}
.product-form-wrap .form-control{
    background-color: #dededf;
    border:0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #727272;
    box-shadow: none;

}
.product-form-wrap{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    margin-top: 0px;
    display: none;
    margin-top: 20px;
}
.product-form-inner-wrap{
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
}
.product-form-title{
    margin-bottom: 20px;
    font-weight: 300;
    color: #0c432e;
}
.button-text{
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-title.page-title-contact{
    margin-left: 0px;
}
.contact-titles{
    border-bottom: 2px solid #8b2123;
    margin-top: 25px;
}
.contact-titles h2{
    color: #0c432e;
    font-size: 28px;
    font-weight: 300;
}
.contact-titles-list{
    list-style: none;
    padding-left: 0px;
}
.contact-titles-list li > a{
    color: #9fa3a2;
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;

}
.contact-titles-list li > a:hover, .contact-titles-list li > a:focus{
    text-decoration: none;
    color: #0c432e;
}
.contact-titles-list li{
    float: left;
}
.contact-titles-list > li{
    padding-left: 65px;
    padding-right: 65px;
    padding-bottom: 15px;
}
.contact-titles-list > li:first-child{
    padding-left: 35px;
}
.contact-form-wrap{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    margin-top: 35px;
}
.contact-form-inner-wrap{
    padding-bottom: 35px;
    padding-left: 35px;
    padding-right: 35px;
}
.contact-form-wrap .form-control{
    background-color: #dededf;
    border: 0 none;
    border-radius: 5px;
    box-shadow: none;
    color: #727272;
}
.contact-form-info{
    font-size: 13px;
    color: #292929;
    padding-top: 30px;
    padding-bottom: 24px;
}
.contact-alert{
    margin-bottom: 0px;
    margin-top: 20px;
}
.map_container .map_canvas {
    height: 430px;
    width: 100% !important;
}
.col-contact-text .tab-title-list{
    padding-left: 35px;
    border: 0px;
    padding-top: 42px;

}
.tab-title-list a{
    color: #8b2123;
}
.col-contact-form{
    padding-left: 8px;
}
.col-contact-text{
    padding-right: 8px;
}
.form-group{
    margin-bottom: 10px;
}
.contact-left-col{
    padding-right: 5px;
}
.contact-right-col{
    padding-left: 5px;
}

.bg-z-index{
    position: relative;
    z-index: 999;
}
.product-form-wrap.open{
    display: block;
}
.product-form-wrap .alert{
    margin-top: 10px;
}
.button-block {
    margin-top: 35px;
}
/*.col-contact-form{
    margin-bottom: -90px;
}*/
.contact-form-inner-wrap .alert{
    margin-bottom: 0px;
    margin-top: 10px;
}
.contact-right-col{
    padding-left: 15px;
}
.quality-images a{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    display: block;
}
.quality-images a img{
    margin: auto;
}
.quality-images{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    padding-top: 35px;
    padding-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.quality-img-col{
    text-align: center;
}
.home-news-content-description {
    color: #3a3a3b;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
/*.product-content-col table{
    background-color: #ebeded;
    overflow: scroll;
}
.product-content-col table td{
    padding: 5px 25px;
}
.product-content-col table tr td:first-child{
    padding-left: 35px;
    background-image: url("../images/bullet.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-position: 10px 9px;
}*/
.tab-title-list li a{
    color: #9b0000;
    font-size: 14px;
    text-transform: none;     
}
.login-form-wrap{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    margin-top: 35px;
    min-height: 670px;
    padding-bottom: 40px;
}
.login-form-wrap .form-control, .register-form-wrap .form-control{
    background-color: #dededf;
    border: 0 none;
    border-radius: 5px;
    box-shadow: none;
    color: #727272;
    max-width: 340px;
    margin-bottom: 10px;
}
.login-form-input-block{
    margin: auto;
    max-width: 360px;
    padding-top: 26px;
    padding-left: 10px;
    padding-right: 10px;
}
.for-current-users{
    font-size: 14px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 20px;
}
.login-button-block .button-text{
    color: #A31E23;
}
.register-form-wrap{
    background-image: url("../images/pixels.png");
    border: 3px solid #d4d8d9;
    border-radius: 15px;
    margin-top: 35px;
    min-height: 670px;
}
.register-button{
    font-size: 13px;
}
.register-button-block .product-form-button{
    padding-left: 25px;
    padding-right: 25px;
}
.forgot-block{
    margin-top: 40px;
}
.forgot-block{
    display: none;
}
.user-reminder-button{
    cursor: pointer;
}
.user-reminder-button:hover{
    text-decoration: underline;
}
.news-article-title h2{
    color: #0c432e;
    font-size: 28px;
    font-weight: 300;
    margin-top: 0px;
}
.news-article-title:focus h2, .news-article-title:hover h2{
    color: #a31e23;
}
.news-article-title:focus, .news-article-title:hover{
    text-decoration: none;
}
.news-date{
    font-size: 14px;
    margin-top: 0px;
}
.news_read_more{
    color: #a31e23;
}
.news_read_more:hover{
    color: #a31e23;
    text-decoration: underline;
}
.news-seperator{
    border-color: #0c432e;
    opacity: 0.3;
}
.news-seperator:last-child{
    border-color: white;
}
.news-seperator.last{
    border-color: white;
}
.pagination-nav a{
    color: #0c432e;
    font-weight: 300;  
}
.pagination-nav a:hover, .pagination-nav a:focus{
    text-decoration: none;
    color: #a31e23;
}
.pagination-nav strong{
    color: #a31e23;
}
.pagination-nav{
    margin-bottom: 20px;
}
.news-details-row{
    margin-bottom: 20px;
}
.news-back{
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    line-height: 15px;
    display: inline-block;
    padding-bottom: 0px;
}
.home-news-block-text a{
    color: white;
}
.home-news-block-text a:hover{
    color: white;
    text-decoration: none;
}
.client-login-block a span{
    color: #a31e23;
}
.client-login-block a:hover span{
    color: #a31e23;
    text-decoration: underline;
}
.home-page-title{
    border-bottom: 0px;
    margin-bottom: 0px;
}
.more-news-link{
    bottom: 5px;
    position: absolute;
    left: 15px;

}   
.more-news-link a{
    color: #a31e23;
    float: left;
    font-size: 12px;
    line-height: 24px;
    padding-right: 5px; 
}
.events-block-slide{
    display: none;
}
.active-news-block{
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
input:focus, div:focus {
    outline: none;
}
.product-error, .contact-error{
    background-color: #F2DEDE !important;
}
a:focus {
    outline: none;
}
.fancybox-prev span {
    background-image: url("../images/navigate-left.png");
    background-size: 36px auto;
    left: 10px;
}
.fancybox-next span {
    background-image: url("../images/navigate-right.png");
    background-size: 36px auto;
    right: 10px;
}
.registration-info{
    font-size: 13px;
    color: #5f5f5f;
    font-weight: normal;
    padding-top: 25px;
}
.registration-info > span{
    color: #a31e23;
    font-style: italic;
    font-size: 14px;
}
.register-button-block{
    margin-bottom: 20px;
}
.login-button{
    padding-left: 25px;
    padding-right: 25px;
}
.download-content a{
    color: #8B2123;
    padding-left: 20px;
    background-image: url("../images/download_icon_small.png");
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
}
.contact-titles-list .active {
    color: #0c432e;
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase;
}
.contact-foreign{
    display: none;
}
.foreign-contacts-wrap .contact-foreign:first-child{
    display: block;
}

.page-container-foreign-contact{
    min-height: 1000px;
}
.foreign-contacts-map-wrap{
    padding-top: 34px;
    min-height: 610px;
}
.contact-foreign-select-text{
    font-size: 14px;
    color: #292929;
    padding-left: 30px;
    padding-bottom: 10px;
}
.selectric{
    border: 0px;
    background-color: #dededf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    max-width: 520px;
}
.col-contact-foreign-text{
    padding-left: 45px;
    padding-right: 45px;

}
.contacts-foreign-text-block{
    max-width: 300px;
    padding-bottom: 20px;
}
.contacts-foreign-text-title{
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 25px;

}
.contacts-foreign-text-content p{
    margin-bottom: 5px;
}
.contacts-foreign-text-content a{
    color: #8b2123;
}
.foreign-contacts-wrap{
    padding-top: 25px;
}
.selectric-hide-select select{
    width: 100%; 
}
.slick-prev, .slick-next{
    margin-top: -8px;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #DEDEDF inset !important;
}
.selectric .label{
    font-size: 14px;
    font-weight: normal;
    color: #292929;
    line-height: 33px;
}
.selectric .button:after{
    content: normal;
}
.selectric .button{
    background-image: url("../images/selectric_arrow.png");
    display: block;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 10px;
}
.header-logout-form {
    float: left;
}
.header-logout-button {
    background-color: transparent;
    border: 0 none;
    color: #a31e23;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 8px;
}
.header-logout-button:hover{
    text-decoration: underline;
}
.justify{
    text-align: justify;
}
.news-page-title{
    color: #0c432e;
}
.news-page-title a{
    color: #9fa3a2;
    transition: all 0.1s ease-in-out 0s;
}
.news-page-title a:hover{
    color: #0c432e;
    text-decoration: none;
}
.news-title-first-item{
    margin-right: 40px;
}
.product-image-main{
    padding: 10px;
}
.product-more-images{
    padding-left: 10px;
    padding-right: 10px;
}
.product-additional-image{
    display: table-cell;
    vertical-align: middle;

}
.product-additional-image a{
    display: inline-block;
}

.product-additional-image img {
/*    padding-right: 12px;*/
}

.print-button{
    color: #C9252C;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 5px;
    left: 5px;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.73);
  z-index: 999;
  top: 101px;
  font-size: 20px;

}
.print-button:hover,.print-button:focus{
    color: #C9252C;
    opacity: 1;
}
.history-article-li-image img{
    max-width: 180px;
}
.news-img-block {
    display: table;
    height: 200px;
}
.news-img-block > a {
    display: table-cell;
    height: 100%;
    max-height: 200px;
    vertical-align: middle;
    max-width: 180px;
}
.product-additional-image .img-responsive.img-hover {
    display: inline-block;
    vertical-align: middle;
    max-height: 150px;
}
.product-additional-image{
    height: 140px;
}
.map-zoom.active{
    cursor: crosshair;
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.zoomLens{
    cursor: crosshair;
    cursor: -moz-zoom-out; 
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.home-news-list-image img{
    max-width: 276px;
}
.home-news-list-image{
    text-align: center;
}
.home-news-list-image img {
    display: inline;
    max-width: 276px;
}
.home-news-list-image {
    display: block;
    text-align: center;
    width: 100%;
}
.home-news-list-image img {
    display: inline-block;
    max-height: 98px;
    max-width: 100%;
    vertical-align: middle;
}
.home-news-list-image {
    display: block;
    text-align: center;
    width: 100%;
    height: 98px;
    line-height: 98px;
}
.linkd-icon {
    font-size: 20px;
    left: 60px;
    position: absolute;
    top: 7px;
}
.linkd-icon-second{
    display:none;
}
.linkd-icon a, .linkd-icon-second a{
    color: #333;
}
.quality-files i{
    color: #333;
    font-size: 100px;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.quality-files i:hover, .quality-files i:focus{
    color: #C9252C;
    font-size: 100px;
}
.media-pdf-title{
    min-height: 40px;
    color: #333;
    display: block;
}
.quality-files a:hover .media-pdf-title{
    color: #C9252C;
    text-decoration: none;
}
.quality-files a:hover {
    text-decoration: none;
}
.home-news-content .news-page-title{
    margin-bottom: 0px;
}
.home-news-date{
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.ru .slogan{
    font-size: 15px;
    padding-top: 0;
    text-align: center;
    width: 400px;
}
.ru .header-info-block{
    width: 530px;
}
.ru .tab-title-list li{
    padding-left: 25px;
    padding-right: 25px;
}
.product-slider-wrap{
    max-width: 350px;
}
.owl-carousel{
    position: relative;
}
.owl-next{
    right: -10px;
    position: absolute;
    top: 56px;
}
.owl-prev {
    left: -15px;
    position: absolute;
    top: 56px;
}
.carousel-left-arrow{
    background-image: url("../images/left_button.png");
    width: 9px;
    height: 17px;
    display: block;
}
.carousel-right-arrow{
    background-image: url("../images/right_button.png");
    width: 9px;
    height: 17px;
    display: block;
}
.product-list-image{
    margin-left: -20px;
}
.mail-text a, .mail-text a:hover, .mail-text a:focus{
    color: #a31e23;
}
.page-quality .page-content img{
    padding: 10px;
}
.quality-images{
    text-align: center;
}
.quality-img-col {
    display: inline-block;
    float: none;
    text-align: center;
}
#register-modal .modal-content{
    border: 2px solid #0F3F2C;
}
#register-modal .modal-title{
    color: #C9252C;
}
#activation-modal .modal-content{
    border: 2px solid #0F3F2C;
}
#activation-modal .modal-title{
    color: #C9252C;
}
#message.error{
    background-color: #F2DEDE;
}
.page-content table td a{
    display: inline-block;
}
.product-title-resp{
    display: none;
}
.news-details-row{
    min-height: 330px;
}
.news-short-description span:hover{
    text-decoration: none;
}
.forgot-block.false{
    display: block;
}
.forgot-block.true{
    display: block;
}
.group-menu-inner-title-no-image{
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
span[class^='skype_pnh_container'] {display:none !important;}
span[class^='skype_pnh_print_container'] {display:inline !important;}

.group-menu-title{
        text-align: center;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 18px;
}
.registration-error-wrap{
    padding-left: 30px;
    padding-right: 30px;
}
.password-validation-block{
    margin-top: 25px;
}
.contact-alert p{
    color: #a94442;
}
.main-image-block-empty{
    text-align: center;
}
.product-empty-image{
    display: inline-block;
    margin-top: 20px;
}
.orca{
    background-image: url("../images/orca.png");
    width: 63px;
    height: 12px;
    position: absolute;
    top: 7px;
    right: 0px;
}