.footer_font,
.footer_font a,
.footer_font a:hover,
.footer_font a:visited{color:#010101;font-size:12px;line-height:20px;font-weight:bold;}
.cop{float:left;text-align:left;}
.grx{float:right;text-align:right;}
.grx a.grx_icon{text-decoration:none;}
.grx a.grx_icon img{position:relative;top:2px;}
#logo{max-width:234px;position:absolute;left:40px;top:14px;z-index:100;}
#logo img{width:100%;}
.top_inf_center{position:absolute;left:23%;top:16px;width:340px;margin-left:0px;max-height:57px;color:#000000;font-size:18px;}
.top_inf_right{float:right;padding:8px 40px 0px 0px;width:420px;max-height:140px;color:#000000;font-size:24px;line-height:32px;z-index: 999;text-align:right;text-align:right;}
.top_inf_right a, .top_inf_right a:visited, .top_inf_right a:hover{
    text-decoration: none;
    color:#000000;
    font-size:24px;
    z-index: 999;
}
.top_inf_right span{color:#000000;font-size:18px;}
.block{overflow:hidden;}
.blockimg{float:left;text-align:center;overflow:hidden;margin-top:3px;padding-left:1px;}
.blockimg img{margin-bottom:-3px;}
.blockimg a{text-decoration:none;}
.block p.more,
.block p.back{margin-bottom:0px;}
.liquid .blocktext{margin-left:0px !important;}
.liquid .blockimg{margin-right:16px;margin-bottom:4px;}
.blockvn{}
.gallery{width:100%;margin-left:0px;margin-bottom:10px;overflow:hidden;}
.content .gallery li{display:inline-block;vertical-align:top;background:0;padding:0px;margin-right:65px;margin-bottom:24px;list-style:none;width:172px;}
.gallery li img{margin-bottom:-3px;}
.gallery li div a{display:block;text-decoration:none;position:relative;}
.gallery li p.description{font-weight:normal;margin-bottom:0px;}
.gallery p.more,
.gallery p.back{margin-bottom:0px;}
.gallery_foto_scalable{width:100%;margin-left:0px;margin-bottom:10px;overflow:hidden;}
.content .gallery_foto_scalable li{display:inline-block;vertical-align:top;background:0;padding:0px;margin-left:5%;width:30%;margin-bottom:24px;list-style:none;}
.content .gallery_foto_scalable li:nth-child(3n+1){margin-left:0;}
.gallery_foto_scalable li img{margin-bottom:-3px;width:100%;}
.gallery_foto_scalable li div a{display:block;text-decoration:none;position:relative;}
.mapa_pro{max-width:600px;}
.mapa_pro img{width:100%;}
.content ul.docdow li{margin-bottom:10px;line-height:16px;}
.content ul.docdow li a{font-size:12px;}
.bottom_block_fon{background:no-repeat center top url(../images/design/bottom_block_fon.png);}
.bottom_block_fon .container_block{padding-top:24px;padding-bottom:8px;}
.bottom_block_fon .container_block .add_head{color:#feffff;text-shadow:1px 1px 1px #a03400;font-weight:normal;}
.bb_contact{width:34%;float:left;}
.bb_contact .add_head{margin-bottom:25px;}
.bb_contact_mail{background:url(../images/design/bb_contact_mail.png) no-repeat left 5px;font-size:16px;margin-left:0;padding-bottom:18px;padding-left:30px;}
.bb_contact a,
.bb_contact a:hover,
.bb_contact a:visited{color:#000;font-size:16px;line-height:21px;text-decoration:none;}
.bb_contact a:hover{text-decoration:underline;color:#fff;}
.bb_contact_link :hover{text-decoration:underline;color:#fff;}
.bb_contact_tel{padding-left:30px;padding-bottom:18px;color:#000000;font-size:16px;}
.bb_contact_tel_1{position: absolute;width: 16px;height: 16px;background:no-repeat left 1px top url(../images/design/bb_contact_tel.png);font-size:16px;}
.bb_contact_tel2{padding-left:30px;padding-bottom:18px;background:no-repeat 1px top url(../images/design/bb_contact_tel2.png);font-size:16px;}
.bb_contact_addr{padding-left:30px;padding-bottom:18px;background:no-repeat left 2px url(../images/design/bb_contact_addr.png);font-size:16px;}
.bb_menu{width:30%;float:left;background:no-repeat left 38px url(../images/design/bb_razd.png);}
.bb_menu_body{padding-left:4%;padding-right:2%;margin:0 auto;max-width:320px;}
.bb_menu .add_head{padding-left:4%;}
.bb_menu ul.top_menu{padding-left:5%;padding-right:0%;position:relative;float:left;}
.bb_menu ul.top_menu.top_menu_bottom_0{padding-right:10%;}
.bb_menu ul.top_menu li{padding-bottom:18px;}
.bb_menu ul.top_menu li a{color:#000000;font-size:16px;text-decoration:none;padding-left:12px;background:no-repeat left 7px url(../images/design/bull.png);}
.bb_menu ul.top_menu li a:hover{color:#ffffff;text-decoration:underline;background:no-repeat left 7px url(../images/design/bull_hover.png);}
.bb_menu .tmd{}
.bb_menu .tm2u{background:url('images/tmgrad.png') repeat-x scroll left bottom #fff5e0;border:1px solid white;border-top:none;left:150px;padding:5px 0px 15px 0px;position:absolute;text-align:left;top:0px;z-index:500;box-shadow:0px 0px 5px #333;border-radius:0 0 3px 3px;display:none;}
.bb_fdb{float:left;width:36%;min-height:202px;background:no-repeat left 38px url(../images/design/bb_razd.png);}
.bb_fdb_body{padding-left:22px;}
.bb_fdb_text{color:#000000;font-size:18px;line-height:26px;margin-bottom:18px;}
a.bb_fdb_otpr{width:86px;}
.bb_fdb_line{margin-bottom:5px;}
.bb_fdb_left{width:103px;float:left;color:#000;font-size:16px;}
.bb_fdb_right{margin-left:103px;}
.bb_fdb_right input,
.bb_fdb_right textarea{width:100%;border: 1px solid transparent;border-radius:3px;background:#fff;padding:3px 2px;}
.bb_fdb_right input.alert, .bb_fdb_right textarea.alert{
    border: 1px solid #ff0501;
}

.feedback  .bb_fdb_right textarea{height:50px;}
img.bb_captcha{float:left;}
.bb_captcha_cod{margin-left:134px;}
a.bb_ca,
a.bb_ca:hover,
a.bb_ca:visited{color:#000;font-size:11px;white-space:nowrap;}
.collage{position:relative;height:320px;}
.collage div img{width:100%;}
.collage_kontaineri{left:5%;position:absolute;top:52%;width:22%;width:250px;}
.collage_meshki_rulon{left:2.1%;position:absolute;top:14%;width:36%;width:350px;}
.collage_paceti_color{left:19.3%;position:absolute;top:4%;width:33%;width:300px;}
.collage_paketi_cat_blacks{left:28.5%;position:absolute;top:4.7%;width:39%;width:300px;}
.collage_paket_red{left:47%;position:absolute;top:12.1%;width:30.2%;width:270px;}
.collage_paketi_white{left:51%;position:absolute;top:0;width:42.3%;width:430px;}
.collage_posuda{left:72%;position:absolute;top:45%;width:27.3%;width:280px;}
.collage_upakovka{left:65%;position:absolute;top:23%;width:34.3%;width:320px;}
#main_news_block{background:repeat-y left url(../images/design/mnb_fon.png) #fff6de;border-radius:6px;min-height:100px;overflow:hidden;}
.mnb_left{width:260px;padding:19px 20px 17px;float:left;}
.mnb_left p.more,
.mnb_left p.more a,
.mnb_left p.more a:hover,
.mnb_left p.more a:visited{color:#e31e24;}
.mnb_right{margin-left:300px;}
.mnb_text{height:75px;overflow:hidden;padding-top:10px;}
.mnb_right_new_block{padding:12px 15px;background-image:url("../images/design/muni.png");background-position:center bottom;background-repeat:no-repeat;background-size:100% 2px;cursor:pointer;position:relative;}
.mnb_right_new_block:last-child{background-image:none;}
.mnb_data{color:#e31e24;font-size:14px;padding-bottom:2px;}
.mnb_head{color:#000000;font-size:16px;padding-bottom:5px;min-height:45px;overflow:hidden;}
.mnb_right_hover{background:#ffe9a9;}
.mnb_right_hover .mnb_head{text-decoration:underline;}
.butc{width:100%;position:absolute;left:0px;bottom:-9px;height:9px;background-image:url("../images/design/main_news_block_shadow.png");background-position:center center;background-repeat:no-repeat;background-size:100% 9px;display:none;}
.main_cart{width:49px;height:49px;position:fixed; z-index: 2; top:76px;right:0px;overflow:hidden;}
.main_cart.main_cart_hover{width:201px;}
.main_cart_info{width:201px;height:49px;background:no-repeat left top url(../images/design/main_cart_info.png);}
a.main_cart_left{width:49px;height:49px;float:left;background:no-repeat 7px 10px url(../images/design/main_cart_fon.png);position:relative;}
.ntv{background:none repeat scroll 0 0 #e31e24;border-radius:9px;color:#FFFFFF;font-size:10px;font-weight:bold;height:17px;padding:0 3px 2px;position:absolute;right:6px;text-align:center;top:25px;min-width:13px;}
a.main_cart_red,
a.main_cart_red:hover,
a.main_cart_red:visited{display:block;float:left;padding:14px 5px 10px;color:#ffffff;text-shadow:1px 0px 1px #a03400;font-size:20px;text-decoration:none;}
a.main_cart_red span{border-bottom:1px solid #a03400;background:repeat-x bottom url(../images/design/chu.png);}
a.main_cart_red:hover span{border-bottom:1px solid #a03400;background:repeat-x bottom url(../images/design/chu.png);}
a.main_cart_red:active span{border-bottom:0;background:0;}
a.main_cart_red:active{padding-top:15px;}
a.main_fdb_buton{width:39px;height:189px;display:block;position:fixed; z-index: 2; top:132px;right:0px;background:no-repeat left top url(../images/design/main_fdb_buton.png);}
a.main_fdb_buton:active{top:133px;}
.main_news_block_shadow{height:9px;background-image:url("../images/design/main_news_block_shadow.png");background-position:center center;background-repeat:no-repeat;background-size:100% 9px;}
.sled{color:#000;font-size:12px;font-weight:bold;margin-bottom:18px;}
.content .sled a:visited,
.content .sled a:hover,
.content .sled a{color:#000;font-size:12px;}
.sled span{color:#e25700;text-decoration:underline;}
#okomp_main_block{padding-top:20px;}

.kap-kap {
    position: relative;
    left: 50% !important;
    transform:translateX(-50%);
}


.block-form {
    display: block;
    width: 100%;
    max-width: 560px;
    /*margin-left: auto;
    margin-right: auto;*/
}

.block-form__line {
    display: flex;
    margin-bottom: 16px;
}



.block-form__text {
    height: 42px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 2px 3px 3px 3px;
    box-sizing: border-box;
}

.block-form__left {
    width:110px;
}












