/*Коробочка начало*/
#kor_content{
    background-color: #FFF;
    border: 1px solid #d3d7dd;
    /* float: right; */
    width: 99%;
    /* margin: 10px 15px 0px 0px; */
    padding: 40px 60px;
}
#kor_content h1{
    font-size:24px;
    font-weight:bold;
    margin-bottom: 20px;
}
#kor_content p{
    margin-bottom:10px;
    font-size:14px;
}
.preg_h{
    line-height:.9 !important;
}
.cart_box{
    width:100%;
}
.cart_box .box_osnova{
    height:2px;
    position:relative;
}
.cart_box .box_step{
    opacity:.6;
}
.cart_box .box_step .step_name{
    position:relative;
    top:0px;
}
.cart_box .box_step .step_shadow{
    opacity:.4;
    margin:0px auto;
    max-width: 100%;
    display: table;
}
.cart_box .box_step .step_desc{
    display:none;
}
.step_desc i{
    font-size:13px !important;
    color:#666;
}
.cart_box .box_step .step_desc{
    margin-top:0 !important;
    line-height:1.3;
}
.box_step{
    position:relative;
    width:100%;
    height:60px;
}
.step_name{
    color:#e4151d;
    font-size:24px !important;
    font-weight:bold;
    display:table;
    margin:0 auto;
}
.step_desc{
    display:table;
    max-width:600px;
    margin:10px auto 0 auto;
    text-align:center;
}
.step_desc b{
    font-weight:bold;
}
.step_shadow{
    position:relative;
    right:20px;
}
.box_osnova{
    overflow: hidden;
    margin: 0px auto;
}

.plate_box{
    width:240px;
    height:240px;
    float:left;
    margin:30px;
    position:relative;
}
.plate{
    display:block;
    position:absolute;
    top:0;
    left:0;
}
.list_korobka{
    float:left;
    margin:50px 0 0 50px;
}
.list_korobka ul{
    list-style: none;
}
.list_korobka ul li{
    margin-bottom:12px;
    cursor:pointer;
    position:relative;
}
.list_korobka ul .selection_li{
    color:#e4151d !important;
}
.list_korobka ul li span{
    position:absolute;
    left:-15px;
}
.list_korobka ul li:not(.selection_li) span{
    opacity:0;
}
.list_korobka ul li b{
    font-size:13px;
}
#kor_content  .prev_step{
    font-family: IskraThin;
    font-size: 20px;
    position:absolute;
    top:310px;
    color: #bcc0c6;
    left:20px;
    cursor:pointer;
}
#kor_content .prev_step, #kor_content .next_step{
    border: 1px solid #bcc0c6;
    padding: 10px 15px;
    border-radius: 15px;
}
#kor_content .prev_step:hover,#kor_content .next_step:hover{
    color:#e4151d;
    border: 1px solid #e4151d;
}
#kor_content .next_step{
    font-family: IskraThin;
    font-size: 20px;
    position:absolute;
    top:310px;
    color:#bcc0c6;
    left:440px;
    cursor:pointer;
}
#cart_box_3 .box_osnova .plate_box,#cart_box_5 .box_osnova .plate_box, #cart_box_3 .box_osnova .list_korobka, #cart_box_5 .box_osnova .list_korobka{
    margin-top:50px !important;
}
.list_korobka ul li i{display:none;}
#kor_content .add_cart{
    padding:10px 20px;
    margin-top:20px !important;
    font-size:20px !important;
}
#korob_price{
    color:#e4151d;
    display:table;
    margin:20px auto 0 auto;
    font-weight:bold;
    font-size:24px !important;
}
#korob_price span{
    font-size:50px !important;
}
.hid_dobavka{display:none;}
.ingr_name{
    position:relative;
    font-weight:bold;
    display:table;
    top:130px;
    font-size:16px !important;
    margin:0 auto;
    z-index:2;
}
.ingr_desc{
    position:relative;
    display:table;
    top:130px;
    font-size:13px !important;
    margin:0 auto;
    max-width:147px;
    text-align:center;
    z-index:2;
}
.ingr_desc_this{display:none;}
.ingr_img{
    width:163px;
    height:82px;
    display:block;
    overflow:hidden;
    position:absolute;
    z-index:2;
    top:35px;
    left:39px;
    opacity:0;
}
.ingr_margin,.ingr_number{
    display:none;
}
#add_korob_button{
    display:table;
    background-color:#e4151d;
    color:#fff;
    padding:10px 20px;
    font-size:20px;
    border-radius:3px;
    margin:20px auto 0 auto;
    font-weight:bold;
    opacity:.7;
    cursor:pointer;
    display:none;
    position:relative;
}
#add_new_korob{
    display: table;
    text-decoration: none;
    margin: 20px auto;
    color: #333;
    padding: 10px 10px 8px 35px;
    border: 1px solid #333;
    border-radius: 3px;
    position: relative;
}
#add_new_korob img{
    position: absolute;
    top: 2px;
    left: 8px;
}

#kor_suc{
    font-size:18px;
    color:#009900;
    font-weight:bold;
    display:table;
    margin:0 auto 50px auto;
}
.desc_kor{
    line-height:1.4;
    font-weight:100 !important;
    font-size:13px !important;
}
.desc_kor b{
    color:#323232;
}
.hidden_class{
    display:none;
}
#top_baner{

    display: block;
    box-shadow: 1px 1px 3px #999999;
    position:relative;
    overflow: hidden;
}
#all_korobka_box{
    display:none;
}
#korob_loader{
    color:#e4151d;
}
#chkalov_podpis i{
    position:relative;
    top:-10px;
}

@media screen and (max-width: 776px){
    #kor_content{
        margin:0;
        float:none;
        padding:10px;
    }
    .plate_box{
        /*display:none;*/
    }
    .list_korobka ul li {
        font-size: 20px;
    }
    .prev_step{
        padding: 7px 15px;
        font-size: 20px;
        font-weight: bold;
        border:1px solid #999;
        border-radius: 2px;
        top: 320px;
        left: 50px;
    }
    .next_step{
        padding: 7px 20px;
        font-size: 20px;
        font-weight: bold;
        border: 1px solid #999;
        border-radius: 2px;
        top: 264px;
        left: 50px;
    }
    #cart_box_3 .box_osnova .list_korobka{
        margin-top: 95px !important;
    }
    #add_korob_button{
        text-align: center;
    }
    #kor_content p{
        line-height: 1.1 !important;
        font-size: 17px;
    }
    #cart_box_5 .box_osnova .list_korobka{
        margin-top: 66px !important;
    }

}


@media screen and (max-width:600px){
    .ingr_name_this{
        font-size:16px !important;
    }
    .list_korobka{
        margin-left: 0px;
    }
    .list_korobka ul li {
        margin-bottom: 6px;
    }
    #kor_content .prev_step, #kor_content .next_step{
        font-size: 14px;
    }
    #kor_content .prev_step{
        top: 309px;
        color: #bcc0c6;
        left: 188px;
    }
    #kor_content .next_step{
        top: 309px;
        color: #282b2f;
        left: 9px;
        border:1px solid #282b2f;
    }
}

@media screen and (max-width:500px){
    .plate_box{
        display:none;
    }
    .list_korobka{
        margin-left: 20px;
    }
}
/*Коробочка конец*/

#kor_content_box{
    padding: 0px 0px 40px 20px;
}
