/* Joomla 6 adaptation of the original 4pc29 design. */
*{box-sizing:border-box}html,body{max-width:100%;min-width:0}body{font-family:'Segoe UI',Arial,sans-serif}#page{margin:0;min-height:100vh;height:auto}.center{width:calc(100% - 32px);max-width:1200px;height:auto}#fix{padding:0;height:64px}.top_header{height:auto;min-height:138px}.top_header>.center{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:138px}.logo,.th_info,.th_numbers{position:relative;inset:auto}.logo{flex:0 0 240px}.logo img{width:240px;max-width:100%}.th_info{font-size:15px;flex:1;z-index:1}.th_info p{padding-left:0}.th_info p+p{padding:5px 10px}.th_numbers{font-size:15px;line-height:1.5;flex:0 0 auto;z-index:1}.th_numbers a{color:#20527c;white-space:nowrap}.head_img{opacity:.55;max-width:50%;pointer-events:none}.business-status{font-size:12px;color:#52616b}.head_menu{height:auto;min-height:54px;background-color:#f2f5fc}.head_menu>.center{min-height:54px}.head_menu ul{margin:0}.head_menu .mod-menu{display:flex;justify-content:center;flex-wrap:wrap}.head_menu ul li{float:none;padding-top:0}.head_menu ul li a{padding:16px 18px;line-height:22px}.head_menu ul li a:hover{border-bottom:0;background:#fff;color:#b81f14}.head_menu li:focus-within>ul{display:flex}.head_menu li ul{top:44px;width:100%;margin:10px 0 0;padding:20px;gap:8px;flex-wrap:wrap}.head_menu li ul li{width:calc(33.333% - 8px);margin:0}.head_menu li ul li a{padding:6px;min-width:0}.menu-toggle{display:none}.content{margin-top:34px}.content>.center{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.15fr) minmax(200px,1fr);gap:26px;align-items:start}.sidebar_left,.sidebar_right,.case{width:auto;min-width:0;display:block;margin:0}article{overflow-wrap:anywhere}article img{max-width:100%;height:auto}article table{max-width:100%}article table td{overflow-wrap:anywhere}.prices table{width:calc(100% - 20px)}.prices table td{padding:12px 4px 0}.advanced div{height:auto;min-height:64px}.advanced div p{font-size:16px}.discount{margin-top:30px}.discount .cupon_info{max-width:100%;width:auto}.footer,.top_footer,.bottom_footer{height:auto}.top_footer>.center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0}.tf_block{width:auto;margin:0!important}.tf_block .tf_title{font-size:17px}.tf_block p{font-size:15px;line-height:1.5}.tf_block span{font-family:Arial,sans-serif}.copy{padding:24px 0;line-height:1.6}.sidebar_right .mod-login{margin-top:24px}.mod-login input{max-width:100%;padding:8px;border:1px solid #b9c5ce;border-radius:3px}.mod-login .btn{padding:9px 16px;cursor:pointer}.mod-login .input-password-toggle{display:none}.mod-login ul{margin-top:12px;font-size:14px}.head_menu .mod-menu__toggle-submenu{display:none}.item-page .page-header h1{font-size:25px}.com-content-category-blog__items .item-content h2{line-height:1.35}.com-content-category-blog__items .items-leading>div,.com-content-category-blog__items .items-row>div{margin-bottom:28px}.com-content-category-blog__items .readmore{margin:16px 0}.com-content-category-blog__items .readmore a{color:#a9271b}.print-coupon{border:2px dashed #333;padding:24px;text-align:center;margin:24px 0}.print-coupon strong{font-size:48px;line-height:1.5;display:block}.print-button{background:#cf291b;color:white;border:0;border-radius:4px;padding:12px 22px;cursor:pointer;font:inherit}
@media(max-width:1000px){.top_header>.center{flex-wrap:wrap;padding:16px 0;gap:16px}.logo{flex-basis:210px}.logo img{width:210px}.th_info{flex-basis:300px}.th_numbers{flex-basis:100%;text-align:center}.th_numbers br{display:none}.th_numbers a{display:inline-block;margin:0 10px;font-size:14px}.business-status{display:block}.head_menu ul li a{padding:14px 12px;font-size:14px}.content>.center{grid-template-columns:1fr 1fr;gap:24px}.case{grid-column:1/-1;grid-row:1}.sidebar_left{grid-column:1}.sidebar_right{grid-column:2}.prices table{max-width:320px;margin:auto}.top_footer>.center{grid-template-columns:1fr 1fr}.service{width:100%}.discount{overflow:hidden}}
@media(max-width:600px){.center{width:calc(100% - 28px)}.top_header>.center{justify-content:center;gap:12px}.logo{flex-basis:200px}.th_info{flex-basis:100%;text-align:center;font-size:14px}.th_numbers{font-size:14px}.th_numbers a{display:block;white-space:normal;margin:2px 0}.head_img{display:none}.menu-toggle{display:block;width:100%;background:transparent;border:0;color:#152c3e;padding:16px;text-align:left;font-size:17px;font-weight:600;cursor:pointer}.head_menu .mod-menu{display:none;padding-bottom:12px}.head_menu.is-open .mod-menu{display:block}.head_menu ul li a{padding:11px 12px;font-size:16px}.head_menu li ul,.head_menu li:hover ul,.head_menu li:focus-within>ul{display:block;position:static;width:auto;margin:0 0 0 14px;padding:0;border:0;box-shadow:none;background:transparent}.head_menu li ul li{width:auto;float:none}.head_menu li ul li a{font-size:14px;padding:7px 12px}.head_menu li:hover>a{box-shadow:none;border-radius:0}.content{margin-top:24px}.content>.center{display:flex;flex-direction:column;gap:28px}.case,.sidebar_left,.sidebar_right{width:100%}.case{order:0}.sidebar_left{order:1}.sidebar_right{order:2}.item-page h1{font-size:23px;line-height:1.35}h2{line-height:1.45}.top_footer>.center{grid-template-columns:1fr;gap:20px}.tf_block p{margin-bottom:4px}.discount .cupon{float:none;margin:18px auto}.discount .cupon_info{float:none;margin:16px;padding:0}.discount .top{font-size:17px}.copy{font-size:13px}.advanced{display:grid;grid-template-columns:1fr;gap:6px}.banneritem img{max-height:340px;width:auto}.case article{overflow-x:auto}.service td{font-size:14px;padding:4px}.sidebar_right .mod-login{max-width:340px}#fix{height:32px}}
.head_menu .mod-menu__toggle-sub{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vk a{display:inline-block;color:#20527c;border:1px solid #c7d6e1;border-radius:4px;padding:10px 18px;text-decoration:none}.head_menu .mod-menu>li{display:block}.head_menu .mod-menu__sub{display:none}.head_menu li:hover>.mod-menu__sub,.head_menu li:focus-within>.mod-menu__sub{display:flex}
@media(max-width:600px){.head_menu .mod-menu__sub,.head_menu li:hover>.mod-menu__sub,.head_menu li:focus-within>.mod-menu__sub{display:block}}
@media print{.header,.sidebar_left,.sidebar_right,.footer,.discount,.print-button,#fix{display:none!important}.content>.center,.case{display:block;width:100%;max-width:none;margin:0}.content{margin:0}.print-coupon{break-inside:avoid}}
