html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,del,ins,em,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,fieldset,legend,label,table,caption,thead,tbody,tfoot,tr,th,td,hr,header,footer,main,aside,section,article,nav,figure,figcaption,details,summary,hgroup,audio,video,canvas,time,mark{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit}header,footer,main,aside,section,article,nav,figure,figcaption,details,summary,hgroup{display:block}audio,video,canvas{display:inline-block}body{font-size:15px;line-height:normal;font-family:'Open Sans',sans-serif;font-weight:normal;color:gray;background-color:#fff}img{vertical-align:bottom}a{color:#342967}a.hover{text-decoration:none}a.hover:hover{text-decoration:underline}strong,.strong{font-weight:600}em,.em{font-style:italic}small,.small{font-size:13px}.formatted{font-size:15px;line-height:1.5}.formatted .heading{margin-bottom:35px;font-size:38px;line-height:46px;font-weight:300;color:#342967}.formatted .subheading{margin:25px 0 20px;font-size:20px;line-height:28px;font-weight:600;color:#342967}.formatted p{margin-bottom:15px}.formatted ul,.formatted ol{margin-bottom:15px;padding-left:15px}.formatted hr{margin:25px 0;border:0;border-top:1px solid #e4e4e4;height:0}.formatted .table_regular{margin:25px 0;border-collapse:collapse;background-color:#f6f6f6}.formatted .table_regular th{text-align:left;color:#342967;background-color:#e3e4e4}.formatted .table_regular th,.formatted .table_regular td{padding:10px 15px;border:1px solid #fff}.formatted img{max-width:100%;max-height:auto}.formatted .image_left{float:left;margin:0 25px 25px 0}.formatted img.image_left{border-radius:3px}.formatted .image_right{float:right;display:inline-block;margin:0 0 25px 25px}.formatted img.image_right{border-radius:3px}.formatted .image_center{margin:25px 0;text-align:center}.formatted .image_center img{display:inline-block;border-radius:3px}.formatted .text_light{color:#adadad}.formatted .text_dark{color:#000}.formatted .text_green{color:#8cc63f}.formatted .text_blue{color:#342967}.formatted .margin_small{margin-top:25px;margin-bottom:25px}.formatted .margin_medium{margin-top:40px;margin-bottom:40px}.formatted .margin_large{margin-top:60px;margin-bottom:60px}.fieldset{padding:20px}.form_row{margin-bottom:20px}.form_subrow{margin-bottom:10px}.form_error{margin-bottom:20px;color:#f44}input,textarea,select,button,.button_blue,.button_green,.button_light{margin:0;padding:0;font-size:15px;line-height:22px;max-width:100%;font-family:'Open Sans',sans-serif;font-weight:normal;color:#606060;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input::placeholder,textarea::placeholder{color:#909090;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#909090;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#909090;opacity:1}input:focus,textarea:focus{outline:0}@media(-webkit-min-device-pixel-ratio:0){select{-webkit-appearance:none;background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==) !important;background-repeat:no-repeat !important;background-position:right center !important;padding-right:18px !important}}.textbox{border:1px solid #e4e4e4;border-radius:3px;padding:7px 12px;height:38px}.button{display:inline-block;padding:8px 24px;border:0;border-radius:3px;min-height:38px;font-size:15px;line-height:22px;color:#fff;background-color:#342967;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.button_blue{display:inline-block;padding:10px 24px;border:0;border-radius:21px;min-height:42px;font-size:15px;line-height:22px;color:#fff;background-color:#342967;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.button_green{display:inline-block;padding:10px 24px;border-radius:21px;min-height:42px;font-size:15px;line-height:22px;color:#fff;background-color:#8cc63f;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.button_light{display:inline-block;border:1px solid #342967;padding:9px 23px;border-radius:21px;min-height:42px;font-size:15px;line-height:22px;color:#342967;background-color:transparent;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.button_fixed{width:130px}.page_center{margin:0 auto;max-width:1160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.page_content{min-height:400px}.header_row1{float:right;padding:25px 0 0 0}.header_row2{float:right;padding:25px 0 15px 0}.header_border{margin-bottom:40px;border-top:1px solid #8cc63f;height:0}.logo{position:absolute;margin-top:30px;width:200px;height:102px;background-image:url("../img/logo.png");background-repeat:no-repeat;background-position:left top}:lang(en) .logo{background-image:url("../img/logo_en.png")}:lang(ru) .logo{background-image:url("../img/logo_ru.png")}.support{float:left;margin:10px 140px 0 0;color:#342967}.support .phone_caption{font-size:14px;line-height:22px}.support .phone_number{font-size:18px;line-height:22px;font-weight:600}.login{float:right;position:relative;margin-left:14px}.login .dropdown_toggle{display:block;position:relative;padding:10px 24px 10px 52px;border-radius:21px;width:170px;height:22px;font-size:15px;line-height:22px;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;background:#8cc63f url(../img/cart.png) no-repeat 20px 9px;z-index:1001}.login .dropdown{display:none;position:absolute;top:0;border-radius:21px;padding-top:42px;width:246px;background-color:#f6f6f6;z-index:1000}.lang{float:right;position:relative;margin-left:14px}.lang .dropdown_toggle{border-radius:21px;background-color:#f6f6f6;background-image:url(../img/angle_right.png);background-position:right 20px top 14px;background-repeat:no-repeat}.lang .dropdown_toggle.open{border-radius:21px 21px 0 0;background-image:url(../img/angle_down.png);background-position:right 20px top 17px}.lang .dropdown{display:none;position:absolute;top:100%;border-radius:0 0 21px 21px;background-color:#f6f6f6;z-index:1000}.lang a{display:block;padding:10px 24px;width:50px;font-size:15px;line-height:22px;text-decoration:none;text-transform:uppercase;color:#342967;outline:0}.top_menu_mobile{display:none;float:right;padding:10px 30px 10px 0;font-size:16px;line-height:23px;background-image:url(../img/menu.png);background-position:right 16px;background-repeat:no-repeat}.top_menu ul>li{float:left;list-style:none;padding:10px 0 10px 40px}.top_menu ul>li:first-child{padding-left:0}.top_menu ul>li.active>a{color:#8cc63f}.top_menu ul>li>a{font-size:16px;line-height:20px;font-weight:normal;text-decoration:none;color:#342967}.page_footer{margin-top:40px;background-color:#999b9b}.footer_row1{padding:35px 0 25px 0}.footer_row2{padding:0 0 25px 0}.copyright{float:left;font-size:13px;line-height:20px;color:#fff}.solution{float:right;font-size:13px;line-height:20px;color:#fff}.solution a{color:#fff;text-decoration:none}.disclaimer{position:fixed;bottom:0;left:0;right:0;background-color:#eaebeb;z-index:1000}.disclaimer_shadow{position:absolute;top:-8px;width:100%;height:8px;background:transparent url(../img/shadow2.png) repeat-x center top;z-index:1001}.disclaimer_content{padding:20px 0 15px}.disclaimer_text{padding-bottom:10px}.disclaimer_button1{display:inline-block;margin:0;padding:0;border:1px solid #342967;padding:4px 15px;border-radius:30px;min-height:30px;font-size:15px;line-height:22px;color:#342967;background-color:transparent;text-align:center;text-decoration:none;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.disclaimer_button2{display:inline-block;margin:0;padding:0;border:1px solid #342967;padding:4px 15px;border-radius:30px;min-height:30px;font-size:15px;line-height:22px;color:#fff;background-color:#342967;text-align:center;text-decoration:none;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.social{float:right}.social a{display:inline-block;margin-left:18px;width:34px;height:34px;line-height:34px;vertical-align:middle}.social_icon_facebook{background:transparent url(../img/social_icons.png) no-repeat 0 0}.social_icon_youtube{background:transparent url(../img/social_icons.png) no-repeat 0 -34px}.bottom_menu{float:left;margin-top:5px}.bottom_menu ul>li{float:left;list-style:none;padding:0 40px 10px 0}.bottom_menu ul>li>a{font-size:16px;line-height:20px;color:#fff}.side_menu{margin-bottom:40px;padding:10px 25px;border-radius:3px;background-color:#f6f6f6}.side_menu li{padding:6px 0 6px 14px;list-style:none;border-top:1px solid #f3f3f3;background:transparent url(../img/arrow.png) no-repeat 0 center}.side_menu li a{font-size:15px;line-height:22px;font-weight:normal;color:#342967}.side_menu li.active{background:transparent url(../img/arrow_active.png) no-repeat 0 center}.side_menu li.active a{color:#8cc63f}.side_menu_mobile{display:none;margin-bottom:40px;padding:5px 0 5px 15px;border-radius:3px;background-color:#f6f6f6}.side_menu_mobile li{float:left;padding:6px 40px 6px 14px;list-style:none;border-top:1px solid #f3f3f3;background:transparent url(../img/arrow.png) no-repeat 0 center}.side_menu_mobile li a{font-size:15px;line-height:22px;font-weight:normal;color:#342967}.side_menu_mobile li.active{background:transparent url(../img/arrow_active.png) no-repeat 0 center}.side_menu_mobile li.active a{color:#8cc63f}.slider_wrap{position:relative;background-color:#eaebeb}.slider_shadow{position:absolute;width:100%;height:14px;background:transparent url(../img/shadow.png) repeat-x center top;z-index:101}.slider{margin:0 auto;max-width:1450px;z-index:100}.slider .slider_pager{position:absolute;bottom:4%;width:100%;text-align:center;z-index:101}.slider .slider_pager span{display:inline-block;margin:0 15px;border-radius:7px;width:14px;height:14px;font-size:16px;line-height:16px;text-indent:-9999px;color:transparent;background-color:#fff;cursor:pointer}.slider .slider_pager span.active{background-color:#8cc63f}.slider .slide{display:block;width:100%;background-color:transparent;background-repeat:no-repeat;background-position:top center;background-size:cover;outline:0}.slider .slide_outer{margin:0 auto;max-width:1160px}.slider .slide_inner{position:relative;padding-top:49.14%}.slider .slide_content{position:absolute;left:0;top:15%;z-index:101}.slider .slide_text{font-size:38px;line-height:46px;font-weight:300;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.slider .slide_button{display:inline-block;margin-top:35px;padding:10px 24px;border-radius:21px;height:22px;font-size:15px;line-height:22px;text-transform:uppercase;color:#fff;background-color:#8cc63f;box-shadow:2px 2px 6px 0 rgba(0,0,0,0.15)}.slider_small{position:relative;margin:0 auto 40px;max-width:1450px;z-index:100}.slider_small .slider_outer{margin:0 auto;max-width:1160px}.slider_small .slider_inner{position:relative;padding-top:13.79%}.slider_small .slider_text{position:absolute;left:0;top:50%;margin-top:-23px;font-size:38px;line-height:46px;font-weight:300;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.5);z-index:101}.slider_small .slide{position:absolute;display:block;left:0;top:0;right:0;bottom:0;max-width:1450px;background-color:transparent;background-repeat:no-repeat;background-position:top center;background-size:cover}.breadcrumbs{margin-top:-2px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e4e4e4;font-size:13px;line-height:16px;color:#999b9b}.breadcrumbs_spacer{display:inline-block;width:5px;height:8px;vertical-align:0;background:transparent url(../img/angle_small.png) no-repeat center center}.services_section{margin-bottom:40px}.services_section .section_header{padding:60px 0;font-size:38px;line-height:46px;font-weight:300;text-transform:uppercase;text-align:center;color:#342967}.services_section .section_content{margin-left:-40px}.services_section .item{float:left;padding:0 0 40px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.services_section .item .item_frame{border-radius:3px;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.125)}.services_section .item .item_figure{float:left;padding:35px 20px;width:45%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.services_section .item .item_figure img{max-width:100%}.services_section .item .item_content{padding:35px 0;width:55%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.services_section .item .item_spacer{min-height:140px}.services_section .item .item_title{margin-bottom:14px;font-size:22px;line-height:26px;font-weight:600;color:#342967}.services_section .item .item_text{font-size:16px;line-height:23px;color:#342967}.services_section .item .item_text li{list-style:none;padding:2px 0 2px 14px;background:transparent url(../img/bullet.png) no-repeat 0 center}.services_section .item .item_button{margin-top:6px}.banners_home{padding:80px 0 40px;background-color:#eaebeb}.banner_side{margin-bottom:40px}.brochure_section{margin-bottom:40px;border-radius:3px;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.125)}.brochure_section .section_figure{border-radius:3px 3px 0 0;height:300px;background:transparent url(../img/brochure.jpg) no-repeat center center;background-size:cover;text-align:center;overflow:hidden}.brochure_section .section_image{display:inline-block;margin-top:30px;width:300px;height:270px;background-size:cover;background-repeat:no-repeat;background-position:center center;box-shadow:3px 3px 9px 0 rgba(0,0,0,0.15)}.brochure_section .section_footer{border-radius:0 0 3px 3px;min-height:82px;background-color:#fff}.brochure_section .section_text{float:left;padding:15px 0 0 20px}.brochure_section .section_button{float:right;padding:20px 20px 20px 0}.brochure_section .section_title{margin-bottom:4px;font-size:22px;line-height:26px;font-weight:600;color:#342967}.brochure_section .section_annotation{font-size:15px;line-height:22px}.brochure_section a{outline:0}.register_section{margin-bottom:40px;border-radius:3px;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.125)}.register_section .section_figure{border-radius:3px 3px 0 0;height:300px;background:transparent url(../img/register.jpg) no-repeat center center;background-size:cover;text-align:center}.register_section .section_image{display:inline-block;margin-top:100px;border-radius:46px;width:93px;height:93px;background:transparent url(../img/register.png) no-repeat center center;box-shadow:3px 3px 9px 0 rgba(0,0,0,0.15)}.register_section .section_footer{border-radius:0 0 3px 3px;min-height:82px;background-color:#fff}.register_section .section_text{float:left;padding:15px 0 0 20px}.register_section .section_button{float:right;padding:20px 20px 20px 0}.register_section .section_title{margin-bottom:4px;font-size:22px;line-height:26px;font-weight:600;color:#342967}.register_section .section_annotation{font-size:15px;line-height:22px}.register_section a{outline:0}.support_section{margin-bottom:40px;padding:25px;border-radius:3px;color:#fff;background-color:#8cc63f}.support_section .section_image{display:inline-block;margin-bottom:20px;width:93px;height:93px;background:transparent url(../img/support.png) no-repeat center center}.support_section .section_title{margin-bottom:20px;font-size:22px;line-height:26px;font-weight:600}.support_section .section_phone{margin-bottom:15px}.support_section .phone_caption{margin-bottom:2px;font-size:20px;line-height:24px;color:#342967}.support_section .phone_number{font-size:34px;line-height:42px;font-weight:600;color:#342967}.support_section .section_list{font-size:16px;line-height:36px}.support_section .section_list li{list-style:none}.support_icon1,.support_icon2,.support_icon3,.support_icon4{display:inline-block;width:26px;height:26px;vertical-align:-4px}.support_icon1{background:transparent url(../img/support_icons.png) no-repeat 0 0}.support_icon2{background:transparent url(../img/support_icons.png) no-repeat 0 -26px}.support_icon3{background:transparent url(../img/support_icons.png) no-repeat 0 -52px}.support_icon4{background:transparent url(../img/support_icons.png) no-repeat 0 -78px}.about_section{margin-bottom:50px}.about_section .section_header{padding:60px 0;font-size:38px;line-height:46px;font-weight:300;text-transform:uppercase;text-align:center;color:#342967}.about_section .section_content{position:relative;min-height:450px}.about_section .section_bg{position:absolute;margin-right:20px;border-radius:3px;left:0;right:0;top:0;height:450px;background:transparent url(../img/about.jpg) no-repeat left top;z-index:100}.about_section .section_text{position:relative;float:right;margin:20px 0 0 0;padding:30px;width:50%;border-radius:3px;background-color:#f6f6f6;box-shadow:3px 3px 9px 0 rgba(0,0,0,0.125);z-index:101}.about_section .section_button{margin-top:30px}.brands_home{margin-bottom:10px}.brands_home .section_header{float:left;padding:30px 0 10px 0;width:110px;font-size:14px;line-height:20px;color:#342967}.brands_home .section_content{height:110px;overflow:hidden}.brands_home .item{float:left;padding:10px 25px}.foodservice_menu .item{margin-bottom:1px;padding:15px 20px 15px 135px;border-radius:3px;height:93px;background-repeat:no-repeat;background-position:20px 15px}.foodservice_menu a{color:#fff}.foodservice_menu .item.red{background-color:#f26152;background-image:url(../img/foodservice1.png)}.foodservice_menu .item.blue{background-color:#56c0d8;background-image:url(../img/foodservice2.png)}.foodservice_menu .item.yellow{background-color:#e8c118;background-image:url(../img/foodservice3.png)}.foodservice_menu .item_text{display:table-cell;height:93px;font-size:20px;line-height:28px;vertical-align:middle}.foodservice_list .item{margin-bottom:40px;border-radius:3px;background-color:#f6f6f6}.foodservice_list .item_header{padding:20px 25px;border-radius:3px 3px 0 0;font-size:38px;line-height:46px;font-weight:300;color:#fff}.foodservice_list .item_header.red{background-color:#f26152}.foodservice_list .item_header.blue{background-color:#56c0d8}.foodservice_list .item_header.yellow{background-color:#e8c118}.foodservice_list .item_content{padding:25px}.products_menu{margin-bottom:40px}.products_menu .menu_header{margin-bottom:30px;font-size:38px;line-height:46px;font-weight:300;color:#342967}.products_menu .item{float:left;padding:0 10px 0 55px;margin-bottom:15px;font-size:16px;line-height:20px;height:42px;background-image:url(../img/products_icons1.png);background-repeat:no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products_menu .item span{display:table-cell;height:42px;vertical-align:middle}.products_menu .item.meat{background-position:0 0}.products_menu .item.poultry{background-position:0 -100px}.products_menu .item.fish{background-position:0 -200px}.products_menu .item.seafood{background-position:0 -300px}.products_menu .item.sushi{background-position:0 -400px}.products_menu .item.vegetables{background-position:0 -500px}.products_menu .item.potatoes{background-position:0 -600px}.products_menu .item.fruits{background-position:0 -700px}.products_menu .item.icecream{background-position:0 -800px}.products_menu .item.semi{background-position:0 -900px}.products_menu .item.grocery{background-position:0 -1000px}.products_menu .item.bakery{background-position:0 -1100px}.products_menu .item.dairy{background-position:0 -1200px}.products_menu .item.nonfood{background-position:0 -1300px}.products_list .item{position:relative;margin-bottom:40px;padding:25px;border-radius:3px;min-height:160px;background-color:#f6f6f6}.products_list .item_row{display:table;width:100%}.products_list .item_col1{display:table-cell;vertical-align:top}.products_list .item_col2{display:table-cell;padding-left:10px;vertical-align:top;white-space:nowrap}.products_list .item_figure{float:left;padding-right:25px;width:93px;height:93px;background-image:url(../img/products_icons2.png);background-repeat:no-repeat}.products_list .link_up{position:absolute;left:25px;bottom:25px;display:inline-block;width:31px;height:31px;line-height:31px;vertical-align:middle;background:transparent url(../img/up.png) no-repeat 0 0}.products_list .item_content{overflow:hidden}.products_list .item_title{padding:20px 0;font-size:38px;line-height:46px;font-weight:300;color:#342967}.products_list .file{display:inline-block;margin-left:30px;width:200px;vertical-align:top;white-space:normal}.products_list .file_image{margin-bottom:20px}.products_list .file_image img{box-shadow:3px 3px 9px 0 rgba(0,0,0,0.15)}.products_list .file_name{padding-left:30px;font-size:15px;line-height:20px;background:transparent url(../img/download.png) no-repeat 0 3px}.products_list .item_figure.meat{background-position:0 0}.products_list .item_figure.poultry{background-position:0 -100px}.products_list .item_figure.fish{background-position:0 -200px}.products_list .item_figure.seafood{background-position:0 -300px}.products_list .item_figure.sushi{background-position:0 -400px}.products_list .item_figure.vegetables{background-position:0 -500px}.products_list .item_figure.potatoes{background-position:0 -600px}.products_list .item_figure.fruits{background-position:0 -700px}.products_list .item_figure.icecream{background-position:0 -800px}.products_list .item_figure.semi{background-position:0 -900px}.products_list .item_figure.grocery{background-position:0 -1000px}.products_list .item_figure.bakery{background-position:0 -1100px}.products_list .item_figure.dairy{background-position:0 -1200px}.products_list .item_figure.nonfood{background-position:0 -1300px}.brands_list .item{margin-bottom:30px}.brands_list .item .item_figure{float:left;margin-right:30px;margin-bottom:10px;width:143px;height:143px;background:transparent url(../img/brands_bg.png) no-repeat center center}.brands_list .item .item_image{display:block;width:100%;height:143px;background-color:transparent;background-repeat:no-repeat;background-position:center center}.brands_list .item .item_content{overflow:hidden}.brands_list .item .item_title{margin:6px 0 12px;font-size:20px;line-height:28px;font-weight:600;color:#342967}.employees_list{margin-bottom:40px}.employees_list .list_header{padding:40px 0;font-size:38px;line-height:46px;font-weight:300;color:#342967}.employees_list .item{float:left;padding:0 0 40px 40px;font-size:15px;line-height:26px}.employees_list .item .item_name{margin-bottom:2px;font-size:20px;line-height:26px;font-weight:600;color:#342967}.contacts_subheading{margin:40px 0 10px;font-size:20px;line-height:28px;font-weight:600;color:#342967}.contacts_text{font-size:15px;line-height:26px}.contacts_figure img{margin-bottom:0 !important}.contacts_icon1,.contacts_icon2,.contacts_icon3{display:inline-block;width:16px;height:16px;vertical-align:-3px}.contacts_icon1{background:transparent url(../img/contacts_icons.png) no-repeat 0 0}.contacts_icon2{background:transparent url(../img/contacts_icons.png) no-repeat 0 -16px}.contacts_icon3{background:transparent url(../img/contacts_icons.png) no-repeat 0 -32px}.news_list{margin-bottom:40px}.news_list.home{margin:0}.news_list .list_header{padding:60px 0;font-size:38px;line-height:46px;font-weight:300;text-transform:uppercase;text-align:center;color:#342967}.news_list .list_footer{padding-top:40px;border-bottom:6px solid #f6f6f6}.news_list .list_content{margin-left:-40px}.news_list .item{float:left;padding:0 0 40px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.news_list .item .item_frame{border-radius:3px;background-color:#f6f6f6}.news_list .item .item_figure img{border-radius:3px 3px 0 0;max-width:100%}.news_list .item .item_content{padding:25px}.news_list .item .item_title{margin-bottom:20px;height:78px;font-size:22px;line-height:26px;font-weight:600;color:#342967;overflow:hidden}.news_list .item .item_date{margin-bottom:15px;font-size:13px;line-height:18px;color:#342967}.news_list .item .item_annotation{font-size:15px;line-height:20px;height:120px;overflow:hidden}.news_list .item .item_button{margin-top:20px}.news_view{margin-bottom:40px}.news_view .news_title{margin-bottom:25px;font-size:42px;line-height:46px;font-weight:300;color:#342967}.news_view .news_date{margin-bottom:15px;font-size:15px;line-height:22px;color:#342967}.news_view .news_figure{margin-bottom:35px}.news_view .news_figure img{border-radius:3px}.view{margin-bottom:40px}.gallery .section_header{margin:25px 0 25px;font-size:20px;line-height:28px;font-weight:600;color:#342967}.gallery .section_content{margin-left:-15px}.gallery .image{float:left;padding:0 0 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gallery .image img{border-radius:3px}.paging{margin-bottom:40px;font-size:15px;line-height:22px;text-transform:uppercase}.paging a{display:inline-block;border-radius:15px;padding:4px 0;min-width:30px;text-align:center}.paging a.active{color:#fff;background-color:#342967}.icon_brochure,.icon_brands{display:inline-block;width:40px;height:40px;line-height:40px;vertical-align:middle}.icon_brochure{background:transparent url(../img/icons.png) no-repeat 0 0}.icon_brands{background:transparent url(../img/icons.png) no-repeat 0 -40px}.icon_download{display:inline-block;width:23px;height:17px;line-height:17px;vertical-align:middle;background:transparent url(../img/download.png) no-repeat 0 0}.clear{clear:both;display:block;height:0;font-size:0;line-height:0;visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.bbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none !important}.visible{display:block !important}.left{float:left}.right{float:right}.center{float:none !important;margin-left:auto;margin-right:auto}.tleft{text-align:left}.tright{text-align:right}.tcenter{text-align:center}.middle{vertical-align:middle}.nowrap{white-space:nowrap}@media only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.logo{background-image:url("../img/logo2x.png");background-size:200px 102px}:lang(en) .logo{background-image:url("../img/logo2x_en.png")}:lang(ru) .logo{background-image:url("../img/logo2x_ru.png")}}.row{margin-left:-40px}.row:before,.row:after{content:"";display:table}.row:after{clear:both}[class^="col_"]{float:left;padding-left:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden_xl{display:none}.visible_l,.visible_m,.visible_s,.visible_xs{display:none}.visible_xl{display:block}.col_1,.col_1_xl{width:100%}.col_2,.col_2_xl{width:50%}.col_3,.col_3_xl{width:33.33%}.col_4,.col_4_xl{width:25%}.col_main{float:left;width:65.00%}.col_side{float:right;width:33.33%}.col_side .brochure_section .section_text{float:none;padding:15px 0 0 20px}.col_side .brochure_section .section_button{float:none;padding:15px 0 20px 20px}.col_side .register_section .section_text{float:none;padding:15px 0 0 20px}.col_side .register_section .section_button{float:none;padding:15px 0 20px 20px}@media(max-width:1159px){.hidden_l{display:none}.visible_m,.visible_s,.visible_xs{display:none}.visible_l{display:block}.col_1,.col_1_l{width:100%}.col_2,.col_2_l{width:50%}.col_3,.col_3_l{width:33.33%}.col_4,.col_4_l{width:25%}.page_center{padding:0 10px}.slider .slide_content{left:10px}.slider_small .slider_text{left:10px}}@media(max-width:999px){.hidden_m{display:none}.visible_s,.visible_xs{display:none}.visible_m{display:block}.col_1_m{width:100%}.col_2_m{width:50%}.col_3_m{width:33.33%}.col_4_m{width:25%}.col_main,.col_side{float:none;width:100%}.support{display:none}.header_row1,.header_row2{float:none}.social{float:none;margin:12px 0 0 -18px}.top_menu_mobile{display:block}.top_menu.visible{display:block}.top_menu{display:none;float:none}.top_menu ul{margin-top:15px}.top_menu ul>li{float:none;border-top:1px solid #e4e4e4;padding:10px 0;text-align:center}.bottom_menu{float:none}.bottom_menu ul>li{min-width:120px}.side_menu{display:none}.side_menu_mobile{display:block}.about_section .section_text{width:60%}.products_list .item_row{display:block;width:auto}.products_list .item_col1{display:block}.products_list .item_col2{display:block;margin-left:-30px;padding:10px 0 0 0;white-space:normal}}@media(max-width:759px){.hidden_s{display:none}.visible_xs{display:none}.visible_s{display:block}.col_1_s{width:100%}.col_2_s{width:50%}.col_3_s{width:33.33%}.col_4_s{width:25%}.formatted .heading{font-size:26px;line-height:32px;font-weight:400}.formatted .image_left{float:none;max-width:100% !important;margin:0 0 25px 0}.formatted .image_right{float:none;max-width:100% !important;margin:0 0 25px 0}.formatted .margin_large{margin-top:40px;margin-bottom:40px}.lang a{width:35px}.login .dropdown_toggle{padding-left:40px;width:auto}.login .dropdown_toggle span{display:none}.login .dropdown{right:0}.slider .slide_text{font-size:26px;line-height:28px;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.slider .slide_button{display:none}.slider_small .slider_text{font-size:26px;line-height:48px;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.services_section .section_header,.news_list .list_header{padding:40px 0;font-size:26px;line-height:32px;font-weight:400}.services_section{margin-bottom:20px}.banners_home{padding:60px 0 20px}.about_section .section_header{padding:40px 0;font-size:26px;line-height:32px;font-weight:400}.about_section .section_text{float:none;margin:20px 0 0 20px;width:auto}.brands_home .section_header{float:none;width:auto;text-align:center}.brands_home .section_content{height:220px}.foodservice_menu .item{padding:15px 20px 15px 80px;height:42px;background-size:42px 42px}.foodservice_menu .item_text{height:42px;font-size:16px;line-height:20px}.foodservice_list .item_header{padding:10px 15px;font-size:26px;line-height:32px;font-weight:400}.foodservice_list .item_content{padding:15px}.products_menu .menu_header{font-size:26px;line-height:32px;font-weight:400}.products_list .item_figure{padding-right:15px;width:42px;height:42px;background-image:url(../img/products_icons1.png)}.products_list .link_up{left:15px;bottom:15px}.products_list .item{padding:15px}.products_list .item_title{padding-top:5px;font-size:26px;line-height:32px;font-weight:400}.news_list .list_header{padding:40px 0;font-size:26px;line-height:32px;font-weight:400}.news_list .item .item_figure{float:left;width:50%}.news_list .item .item_figure img{border-radius:3px 0 0 3px}.news_list .item .item_content{overflow:hidden}.news_list .item .item_button{display:none}.news_list .item .item_title{height:auto}.news_list .item .item_annotation{height:auto}.news_list .list_footer{padding-top:20px}.news_view .news_title{font-size:26px;line-height:32px;font-weight:400}.employees_list .list_header{padding:20px 0 40px;font-size:26px;line-height:32px;font-weight:400}}@media(max-width:479px){.hidden_xs{display:none}.visible_xs{display:block}.col_1_xs{width:100%}.col_2_xs{width:50%}.col_3_xs{width:33.33%}.col_4_xs{width:25%}.logo{margin-top:40px;width:150px;height:76px;background-size:150px 75px}.copyright{float:none}.solution{float:none}.side_menu_mobile li{float:none}.brochure_section .section_text{float:none;padding:15px 0 0 20px}.brochure_section .section_button{float:none;padding:15px 0 20px 20px}.register_section .section_text{float:none;padding:15px 0 0 20px}.register_section .section_button{float:none;padding:15px 0 20px 20px}.news_list .item .item_figure{float:none;width:auto}.news_list .item .item_figure img{border-radius:3px 3px 0 0}.news_list .item .item_content{overflow:auto}.news_list .item .item_button{display:block}.brands_list .item .item_content{overflow:visible}}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000000;
  opacity: 0.80; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  /*cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;*/ }

.mfp-zoom {
  cursor: pointer;
  /*cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;*/ }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

