.oneline, .pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a span:not(.cate-thumb), .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.pt_vegamenu { position: relative; }

.pt_vegamenu .pt_vmegamenu_title { position: relative; overflow: hidden; background: #e23e57; padding: 2px 10px 0 20px; overflow: hidden; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.pt_vegamenu .pt_vmegamenu_title:before { display: block; float: left; content: '\e5d2'; color: #fff; line-height: 52px; margin: -1px 10px 0 0; font-family: "Material Icons"; font-size: 24px; }

@media (max-width: 991px) { .pt_vegamenu .pt_vmegamenu_title:before { display: none; } }

.pt_vegamenu .pt_vmegamenu_title h3 { overflow: hidden; margin: 0; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; line-height: 52px; }

.pt_vegamenu .pt_vegamenu_cate { position: absolute; top: 54px; left: 0; width: 100%; background: #fff; display: none; border: 1px solid #eaeaea; border-top: 0; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu { position: relative; padding: 0 17px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a { display: block; position: relative; overflow: hidden; padding: 2px 0 0 0; color: #333; text-transform: none; line-height: 45px; letter-spacing: 0.03em; border-bottom: 1px solid #ededed; font-size: 13px; font-weight: 400; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a .cate-thumb { display: none; float: left; max-width: 45px; -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px); }

@media (max-width: 1199px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a .cate-thumb { display: none; } }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a span:not(.cate-thumb) { padding-left: 0; }

@media (min-width: 992px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a:after { display: block; position: absolute; top: 2px; right: 0; line-height: 45px; content: "\e5cc"; color: #666; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; font-size: 13px; font-weight: 400; font-family: "Material Icons"; } }

.pt_vegamenu .pt_vegamenu_cate .pt_menu.act .parentMenu a, .pt_vegamenu .pt_vegamenu_cate .pt_menu.active .parentMenu a { color: #e23e57; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu.act .parentMenu a:after, .pt_vegamenu .pt_vegamenu_cate .pt_menu.active .parentMenu a:after { color: #e23e57; -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup { position: absolute; top: 0; left: 100%; }

@media (min-width: 1200px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup { width: 855px; max-width: 950px; } }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup { display: none; position: absolute; top: 0 !important; left: 0 !important; width: auto !important; -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1); }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup { background: #fff; float: left; overflow: hidden; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .block1, .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .block2 { overflow: hidden; margin-bottom: 20px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .cms_vega { padding: 0 30px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .cms_vega a { display: block; overflow: hidden; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .cms_vega a img { width: 100%; -webkit-transition: all 1700ms ease; -moz-transition: all 1700ms ease; -o-transition: all 1700ms ease; transition: all 1700ms ease; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .cms_vega a:hover img { -webkit-transform: scale(1.07); -moz-transform: scale(1.07); -ms-transform: scale(1.07); -o-transform: scale(1.07); transform: scale(1.07); }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column { width: 285px; padding: 20px 30px 0; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight { width: auto; padding: 0; }

@media (max-width: 1199px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight { clear: both; } }

@media (min-width: 1200px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight a { display: block; overflow: hidden; }
  .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight a img { -webkit-transition: all 1700ms ease; -moz-transition: all 1700ms ease; -o-transition: all 1700ms ease; transition: all 1700ms ease; }
  .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight a:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); } }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName { color: #333; line-height: 35px; text-transform: uppercase; letter-spacing: 0.02em; font-weight: 500; font-size: 13px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName:hover { color: #e23e57; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu { padding: 0 0 5px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName { color: #666; text-transform: none; line-height: 26px; letter-spacing: 0.02em; font-weight: 400; font-size: 13px; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName:hover { color: #e23e57; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu.noSub .parentMenu a:after, .pt_vegamenu .pt_vegamenu_cate .pt_menu.pt_menu_cms .parentMenu a:after { display: none; }
