.blacklist{font-size:22px;}
#trailer {
    display: block;
    width: 100%;
    height: 524px;
   /* position: fixed;*/
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1000;
    position: absolute;
}
.video-content{height: 462px;position: relative; width:100%; z-index:100;}
#trailer .videobox{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
/*    min-height: 100%;  */
  /*  width: auto;*/
    height:100%;
    overflow: hidden;
}
.video-content::before {
    background-image: url("../picts/interlace.png");
    content: "";
    height: inherit;
    left: 0;
    opacity: 0.6;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    z-index: 0;
}

#bgvid1 {
    /*height:581px;*/
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    z-index: -100;
    /*background: url('/bitrix/templates/main/./video/corn.jpg') no-repeat;  */
    background-size: cover; 
}

.indextitle {
    color:#f6cf00;
    font-size:61px;
    font-weight:bold;
    text-align: center;
    padding-top:115px;
    margin:0px auto 10px;
    text-transform: uppercase;
    line-height: 68px;
    position: relative;
    max-width:500px
}
.sublogo{background: url('../picts/logo-white.png') no-repeat center top; width:380px; height:88px; margin:0 auto; position:relative;}

.withmargin{margin-top:60px;}
.row.withmargin{height: 462px; margin:60px 0px 0px 0px; overflow: hidden;}
.products-link  {
    display:block;
    background-color:#ba1222;
    border-radius:25px;
    width:204px;
    height:54px;
    line-height:54px;
    text-decoration:none;
    position:absolute;
    margin:auto;
    left:0;
    right:0;
    top:290px;
    font-size:27px;
    color:#fff;
    text-align: center;
}
.products-link:hover {
    background-color:#fff;
}
.white-wrapper{background: #fff;}

.page-header{border-bottom: none;;}
div.lead{color:#838c93; font-size:16px;}
div.lead p{margin-bottom:15px;}
div.lead span.bold{font-weight:800;}
.tab-content{background: #f1f2f2;}
.tab-content .container{padding:15px;}
.media-list{}
.media-list .media{padding:15px 0px; border-bottom:1px solid #414042; color:#838c93; font-size:16px;}
.media-list .media:last-child{border-bottom:none;}
.media-list .media .media-left{}
.media-list .media .media-left a{}
.media-list .media .media-left a img{width:165px; border: none;}
.media-list .media .media-body{font-family: "Roboto",Arial,sans-serif; font-weight:300;}
.media-list .media .media-body .media-heading{font-weight:normal; font-size: 21px; }
.media-list .media .media-body .media-heading a{color:#333333;}
.media-list .media .media-body p{}

.dillers-block{background: #666872; padding:15px 0px; margin-top:-60px; padding-top:85px;}
.dillers-block.main-dillers-block{margin-top: 0px; padding-top:15px;}
.dillers-block .container{}
.dillers-block .container a{color:#f6cf00;}
.dillers-block .container .title-block{color:#f6cf00; margin:0px 0px 25px; padding:0px;}
.dillers-block .container .title-block .col{padding:0px; position: relative;}
.dillers-block .container .title-block h4{margin:0px; font-size:37px; font-weight:800; display:inline-block;  background: #666872; position:relative; z-index:100; padding-right: 7px;}
.dillers-block .container .title-block .line{width:100%; height:24px; border-bottom: 1px solid #f6cf00; position: absolute; left:0px; top:0px; z-index:90;}
.dillers-block .container .title-block .region{height: 37px;; color:#f6cf00; border:1px solid #f6cf00; display:inline-block;font-size:16px; font-weight:bold;padding: 5px 25px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; position:relative; top:5px;}
.dillers-block .container .dillers-item{font-size:12px; color:#fff; height:135px; font-weight:300;}
.dillers-block .container .dillers-item .dtitle{font-weight:800;}
.dillers-block .container .dillers-item a{color:#f6cf00;}
.dillers-block .container .col-md-6.no-padding{padding:0px;}
.dillers-block .container .dillers-regions-list{padding:0px; list-style: none; color:#f6cf00; font-weight:800; margin:0px;}
.dillers-block .container .dillers-regions-list ul{padding:0px; list-style: none; margin-bottom:15px;}
.dillers-block .container .dillers-regions-list a{color:#dedede; outline:none;}
.dillers-block .container .dillers-regions-list .current-region{color:#fff;}
.dillers-block .container .dillers-regions-list .current-region a{color:#fff;}
.dillers-block .container .wanttobeadiller{background: url('../picts/wanttobeadiller.png') no-repeat 33px top; width:130px; padding-top:55px; display:inline-block; outline:none; text-align: center; font-size:16px; color: #f6cf00; margin-top:30px;}

.catalog-menu{padding:30px 100px 0px; background: #666872; color:#fff;}
.catalog-menu.inner-catalog{padding:115px 30px 0px; margin-top:-60px;}
.catalog-menu ul{list-style: none; padding:0px; margin:0px;}
.catalog-menu ul li{padding:0px; text-align: center;height:140px;margin-bottom:30px;}
.catalog-menu ul li a.catalog-item{display:inline-block; width:203px; font-size:16px; font-weight:300; color:#000; text-align: center;}
.catalog-menu ul li a.catalog-item:hover{color:#fff;}
.catalog-menu ul li a.catalog-item:first-letter{text-transform: uppercase;}
.catalog-menu.davinci{padding:10px 0px;}
.catalog-menu.davinci .container{padding-left:27px;}
.catalog-menu.davinci .btn-primary{background: #fff; border:3px solid #f6c139; font-weight:300; color:#454446; -webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px; margin-right:25px; font-size:21px; padding:0px 30px; }
.catalog-menu.davinci .btn-primary:hover, .catalog-menu.davinci .btn-primary.selected{background: #f6c139;}

.breadcrumb{background: none; border-bottom:1px solid #f6cf00; padding-left:13px; font-size:16px; font-weight:300; color:#414042; margin-bottom:15px;}
.breadcrumb li{color:#414042;}
.breadcrumb li.active{color:#414042;}
.breadcrumb a{color:#414042; }

.thumbnail{border:none;}
.thumbnail .img{margin-left:9px; margin-right:none; border:none; display: block; width:100%;}
.thumbnail .img img{margin-left:0px; margin-right:none; border:none; max-width:165px;}
.thumbnail .caption{}
.thumbnail .caption h3{margin-top:0px; font-size:21px; color:#838c93; font-weight: 800; margin-bottom:5px; height:72px; overflow: hidden;}
.thumbnail .caption h3 a{  color:#666872; font-weight: 800; }
.thumbnail .caption h4{margin-top:0px; font-size:21px; color:#f6cf00; font-weight: 800; margin-bottom:20px;}
.thumbnail .caption .info{color:#666872; font-size:16px; font-weight:300;margin-bottom:15px; height: 156px; overflow: hidden;}
.thumbnail .caption .info ul{padding-left:0px; list-style: none;}
.thumbnail .caption .btn-primary{background: #fff; border:3px solid #f6cf00; font-weight:300; color:#454446; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.thumbnail .caption .btn-primary:hover{background: #f6cf00;}

.item-page{margin-bottom:50px;}
.item-page a.img{width:100%; display:inline-block;}
.item-page a.img img{width:100%; max-width:300px;}
.item-page h1{font-size:28px; color:#666872; font-weight:800; margin:0px 0px 25px;}
.item-page .info{font-size:16px; color:#666872; font-weight:300; margin-bottom:15px;}
.item-page .nav-tabs{border-bottom:1px solid #f6cf00;}
.item-page .tab-content{background:none; padding:40px 0px 20px; font-size:16px; color:#666872; font-weight:300; }
.item-page .btn-primary{background: #fff; border:3px solid #f6cf00; font-weight:300; color:#454446; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.item-page .btn-primary:hover{background: #f6cf00;}
.item-page .tabs-and-prices{position: relative;}
.item-page .price{font-size:18px ;color:#000; font-weight:800; text-align: center; position:absolute; top:0px;right:0px; background: #fff; -webkit-border-radius:37px;-moz-border-radius:37px;border-radius:37px;}
.item-page .product-price{padding-top:15px; margin-bottom:35px; font-size:22px;}
.item-page .product-price span{font-size:16px;}

.contacts-page{max-width:630px; border:1px solid #f6cf00; padding:30px 20px; margin:50px auto 50px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.contacts-page input{margin-bottom:15px; font-size:16px;}
.contacts-page textarea{margin-bottom:15px; color:#414042; font-size:16px;}
.contacts-page .has_error{background:#f6cf00;}
.contacts-page .button-row{text-align: center;}
.contacts-page .button-row .btn-primary{background: #fff; border:3px solid #f6cf00; font-weight:300; color:#454446; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.contacts-page .button-row .btn-primary:hover{background: #f6cf00;}

#wantBeADealerModal{}
#wantBeADealerModal .modal-dialog .modal-content{}
#wantBeADealerModal .modal-dialog .modal-content .modal-body{padding: 0px;}
#wantBeADealerModal .contacts-page{margin:0px; border:none;}

.navbar{z-index:1000;}
@media (max-width: 991px) {
.navbar .top-catalog-menu{display: none;}
.navbar .top-kitchen-menu{display: none;}
.navbar .top-library-menu{display: none;}
}
@media (min-width: 992px) {
    .navbar .top-catalog-menu{position: absolute; left:-230px; right:0px; top:80px; display: none;}
    .navbar .top-kitchen-menu{position: absolute; left:0px; right:0px; top:80px; display: none;}
    .navbar .top-library-menu{position: absolute; left:0px; right:0px; top:80px; display: none;}
}
.navbar #menu-id-121{position:static;}
.navbar #menu-id-121:hover .top-catalog-menu{display: block;}

.navbar #menu-id-147{position:static;}
.navbar #menu-id-147:hover .top-kitchen-menu{display: block;}

.navbar #menu-id-134{position:static;}
.navbar #menu-id-134:hover .top-library-menu{display: block;}

.calc-block{text-align: center;}
.calc-block .calc-main{display:none; background:#f6cf00; padding: 25px 0px;}
.calc-block .calc-button-block{border-top:10px solid #f6cf00; text-align: center;}
.calc-block.inner-page .calc-button-block{border-top:0;}
.calc-block .calc-button-block .calc-button{background: #f6cf00; display:inline-block; padding: 10px 15px 0px; text-align: center; font-size:18px; font-weight: bold; color:#414042; -moz-border-radius-bottomright: 15px;-webkit-border-bottom-right-radius: 15px;border-bottom-right-radius: 15px;-moz-border-radius-bottomleft: 15px;-webkit-border-bottom-left-radius: 15px;border-bottom-left-radius: 15px; }
.calc-block .calc-button-block .calc-button .glyphicon-chevron-down{display: inline-block;}
.calc-block .calc-button-block .calc-button .glyphicon-chevron-up{display: none;}
.calc-block .calc-button-block .calc-button.open .glyphicon-chevron-down{display: none;}
.calc-block .calc-button-block .calc-button.open .glyphicon-chevron-up{display: inline-block;}
.calc-block .calc-title{text-align: center; font-size:28px; font-weight:bold; margin-bottom:15px;}
.calc-block .row{}
.calc-block .row .col{margin-bottom:25px;}
.calc-block .input{display: block; padding:10px 15px; font-size:18px; margin-bottom:10px; width:100%;}
.calc-block .input.run{background: url('../picts/Rolling-1s-38px.gif') no-repeat center center #fff;}
.calc-block .roi-input-text{font-size:16px; font-weight:bold; text-transform: uppercase; letter-spacing: 1px;}
.calc-block .submit-button{font-size:16px; font-weight:normal; padding:10px 15px; font-size:18px; background: #f6cf00; border:1px solid #414042; }
.calc-block .submit-button:hover{background: #fff; }
.calc-block .results{padding-top:30px; display: none;}
.calc-block .results .res-span{font-size:30px; font-weight: bold; display: block;}

    .calc-block .autocomplete {
        position: relative;
    }
    
    .calc-block .autocomplete-results {
    background-color: #fff;
    box-sizing: border-box;
    display: block;
    margin-top: 5px;
    max-height: 150px;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    z-index: 99999;
    text-align: left;
    }
    
    .calc-block .autocomplete-results span {
        display: block;
        font-size: 16px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-top: 10px;
        width: calc(100% - 15px);
        border-top: 1px solid #ccc;
        display: block;
        cursor: pointer;
    }
    
    .calc-block .autocomplete-results .active {
        background-color: #666872;
    }
    
.choise-helper{display:none; overflow: hidden; width: 300px; position: fixed;z-index: 999;bottom: 100px;right: 0px;}    
.choise-helper .choise-helper-wrap{margin-left: 305px; width:300px; background: #666872;padding: 15px;color: #fff;-moz-border-radius-topleft: 15px;-webkit-border-top-left-radius: 15px; border-top-left-radius: 15px;-moz-border-radius-bottomleft: 15px;-webkit-border-bottom-left-radius: 15px;border-bottom-left-radius: 15px; border:2px solid #fff;}    
.choise-helper .choise-title{margin-bottom:5px}    
.choise-helper .choise-subtitle{font-size: 12px;}    
.choise-helper .btn-block{text-align: center; padding-top:15px;}    
.choise-helper .btn-block .start-btn{display: inline-block; padding:5px 10px; text-decoration: none; border:3px solid #f6cf00; color:#f6cf00;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}    
.choise-helper .btn-block .start-btn:hover{background: #f6cf00; color:#333;}
.choise-helper .btn-block .close-btn{display: block; padding:15px 10px 0px; color:#f6cf00;text-align: center; font-size:12px; }    
.choise-helper .btn-block .close-btn:hover{ color:#333;} 
.choise-helper .qst{color: #f6cf00;}    
.choise-helper .answers{list-style: none; text-align: center;padding:0px; margin:0px;}    
.choise-helper .answers li{display:inline-block; cursor:pointer; text-align: center; padding:5px 10px; border:3px solid #f6cf00; color:#f6cf00;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin:5px 10px 10px;}    
.choise-helper .answers li:hover{background: #f6cf00; color:#333;}  
.choise-helper .blenders{list-style: none; text-align: center;padding:0px; margin:0px;}    
.choise-helper .blenders li{display:inline-block; cursor:pointer; text-align: center; padding:5px 10px; border:3px solid #f6cf00; color:#f6cf00;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin:5px 10px 10px;}    
.choise-helper .blenders li a{color:#f6cf00;text-decoration: none;}    
.choise-helper .blenders li:hover{background: #f6cf00; color:#333;}  
.choise-helper .blenders li:hover a{color:#333;}  

.advs-block{}
.advs-block .adv{}
.advs-block .adv .adv-info{margin-bottom:35px;}
.advs-block .adv .adv-info .adv-title{font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.advs-block .adv .adv-image{margin-bottom:35px;}
.advs-block .adv .adv-image img{width:100%;}

.catalog-menu {padding: 10px 10px; display: inline-block; background: #f6cf00; border-radius: 6px;}
.catalog-menu > .container {width: auto; min-width: auto; padding: 0px;}
.catalog-menu ul li {margin-bottom: 0px; width: auto; display: block; float: none; height: auto;}
.catalog-menu ul li a.catalog-item {margin-bottom: 5px;}
.navbar .top-kitchen-menu {left: -90px;}
.navbar .top-library-menu {left: 100px;}

.container > .block-recipes {display: flex; margin-right: 0px; margin-left: 0px; margin-bottom: 55px;}
.container > .block-recipes > .recipes-img img {max-width: 400px;}
.container > .block-recipes > .block-recipes-body {margin-left: 15px;}

/* library page */
.block-materials-line {display: flex; flex-flow: wrap;}
.block-materials-col {width: 33%; display: flex; justify-content: center; padding: 0px 15px 40px 15px;}
.block-materials-col > .materials-col-wrap > a {color: #333333; font-size: 23px;}

/* promotional materials page */
.block-promotional-materials h3 {margin-bottom: 20px; font-size: 21px; font-weight: normal;}
.block-promotional-materials {padding-top: 0px !important;}
.promotional-materials-list {max-width: 800px; list-style: none;}
.promotional-materials-list li {margin-top: 10px; margin-bottom: 20px;}
.promotional-materials-list li a {color: #000000;}
.portfolio_list ul {margin: 0px;}
.promotional-materials-files-info {color: #838c93;}

@media (max-width: 991px) {
    .catalog-menu ul li a.catalog-item {color: #fff;}
    .navbar #menu-id-121:hover .top-catalog-menu{display: none;}
    .navbar #menu-id-147:hover .top-kitchen-menu{display: none;}
    .navbar #menu-id-134:hover .top-library-menu{display: none;}

    .container > .block-recipes {display: flex; flex-direction: column; align-items: center;}
    .container > .block-recipes > .block-recipes-body {margin-left: 0px;}
    .block-materials-col > .materials-col-wrap > a {color: #333333; font-size: 18px;}
}

@media (max-width: 600px) {
    .block-materials-col > .materials-col-wrap > a {color: #333333; font-size: 14px;}
}