@font-face{font-family:'pjx71Sans';src:url(../assets/fonts/opensans-var-cyr.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:optional;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'pjx71Sans';src:url(../assets/fonts/opensans-var-lat.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:optional;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* Еврокуб: тема OpenCart default + Bootstrap 3 (контейнер 1170/970/750,
   синє меню #229ac8, картки 25%/50%/100%, підвал #303030), Open Sans 12/20 */
body:has(.pjx71_root){margin:0;padding:0;background:#fff}
.pjx71_root{font:400 12px/20px 'pjx71Sans',Arial,sans-serif;color:#666;background:#fff;overflow-x:clip}
.pjx71_root *,.pjx71_root *::before,.pjx71_root *::after{box-sizing:border-box}
.pjx71_root img{max-width:100%;height:auto}
.pjx71_root a{color:#23a1d1;text-decoration:none}
.pjx71_root a:hover{color:#23527c;text-decoration:none}
.pjx71_root ul{list-style:none;margin:0;padding:0}
.pjx71_root p{margin:0 0 10px}
.pjx71_hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pjx71_wrap{width:1170px;max-width:100%;margin:0 auto;padding:0 15px}
.pjx71_wrap::after,.pjx71_row::after{content:"";display:table;clear:both}

.pjx71_top{background:#eee;border-bottom:1px solid #e2e2e2;padding:4px 0 3px;margin:0 0 20px;min-height:40px}
.pjx71_tw{padding:0 20px}
.pjx71_notice p{margin:20px 0 10px;font-size:27px;line-height:1.1;font-weight:400;color:#f00}
.pjx71_links{float:right;padding:6px 5px 0 0;color:#888;text-shadow:0 1px 0 #fff;line-height:20px}
.pjx71_root .pjx71_vb{height:10px;width:auto;margin-bottom:2px;vertical-align:middle;display:inline}
.pjx71_root .pjx71_links a{color:#888}
.pjx71_root .pjx71_links a:hover{color:#444}
.pjx71_call{border-bottom:1px dotted #135e8d}
.pjx71_links sup{font-size:9px;margin-left:6px}
.pjx71_ph{margin-left:15px}
.pjx71_ph img{width:11px;vertical-align:middle;display:inline}

.pjx71_row{margin:0 auto}
.pjx71_c4,.pjx71_c5,.pjx71_c3{float:left;padding:0 15px;min-height:1px}
.pjx71_c4{width:33.3333%}
.pjx71_c5{width:41.6667%}
.pjx71_c3{width:25%}
.pjx71_head .pjx71_row{padding:0}
.pjx71_logo{margin:0 0 10px}
.pjx71_logo img{display:block;width:298px}
.pjx71_search{display:flex;margin-bottom:10px}
.pjx71_search input{flex:1;min-width:0;height:40px;padding:0 10px;font:12px/20px 'pjx71Sans',Arial,sans-serif;color:#555;
 background:#fff;border:1px solid #ccc;border-radius:6px 0 0 6px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);outline:0}
.pjx71_search input:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.pjx71_search input::placeholder{color:#999}
.pjx71_search button{height:40px;padding:10px 35px;margin-left:-1px;cursor:pointer;line-height:18px;
 background:#e7e7e7 linear-gradient(to bottom,#eee,#ddd);border:1px solid;border-color:#ddd #ddd #b3b3b3 #b7b7b7;
 border-radius:0 4px 4px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
 -webkit-appearance:none;appearance:none;display:flex;align-items:center}
.pjx71_search button:hover{background:#ddd}
.pjx71_search button img{width:14px;height:auto;display:block}
.pjx71_region{display:block;width:100%;height:40px;margin:0 0 10px;padding:6px 12px;font:700 15px/1.4 'pjx71Sans',Arial,sans-serif;
 color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}

.pjx71_menu{background:#229ac8 linear-gradient(to bottom,#23a1d1,#1f90bb);border:1px solid;
 border-color:#1f90bb #1f90bb #145e7a;min-height:40px;border-radius:4px;margin:0 0 20px}
.pjx71_mh{display:none}
.pjx71_nav{display:flex;flex-wrap:wrap}
.pjx71_root .pjx71_nav a{display:block;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);padding:10px 15px;line-height:20px}
.pjx71_root .pjx71_nav a:hover{background:rgba(0,0,0,.1);color:#fff}

.pjx71_grid{display:flex;flex-wrap:wrap;margin:0 -15px;min-height:600px;align-content:flex-start}
.pjx71_col{width:25%;padding:0 15px}
.pjx71_thumb{border:1px solid #ddd;margin-bottom:20px;overflow:auto;display:flex;flex-direction:column;height:calc(100% - 20px)}
.pjx71_img{text-align:center}
.pjx71_img a{display:block}
.pjx71_img a:hover{opacity:.8}
.pjx71_img img{display:block;margin:0 auto;width:200px}
.pjx71_cap{padding:0 20px;min-height:180px;flex:1}
.pjx71_cap h2{margin:10px 0;font-size:15px;line-height:1.1;font-weight:700;color:#444}
.pjx71_cap p{margin:0 0 10px}
.pjx71_btns{border-top:1px solid #ddd;background:#eee;overflow:auto}
.pjx71_root .pjx71_more{display:block;width:60%;line-height:38px;font-weight:700;text-align:center;text-transform:uppercase;
 color:#888;background:#eee;padding:1px 6px}
.pjx71_root .pjx71_more:hover{color:#444;background:#ddd}

.pjx71_foot{margin-top:30px;padding-top:30px;background:#303030;border-top:1px solid #ddd;color:#e2e2e2}
.pjx71_frow{display:flex;flex-wrap:wrap;margin:0 -15px}
.pjx71_fc{width:25%;padding:0 15px}
.pjx71_fc h3{font-size:13px;line-height:1.1;font-weight:700;color:#fff;margin:10px 0}
.pjx71_root .pjx71_foot a{color:#ccc}
.pjx71_root .pjx71_foot a:hover{color:#fff}
.pjx71_gap{margin-top:20px}
.pjx71_soc li{padding-top:8px}
.pjx71_soc a{display:flex;align-items:center;gap:8px}
.pjx71_si{width:32px;height:32px;opacity:.3;transition:opacity .2s}
.pjx71_w34{width:34px;height:34px}
.pjx71_soc a:hover .pjx71_si{opacity:1}
.pjx71_all small{font-size:85%}
.pjx71_foot hr{margin:20px 0;border:0;border-bottom:1px solid #666}
@media (max-width:1199px){
 .pjx71_wrap{width:970px}
 .pjx71_cap{min-height:210px;padding:0 10px}
}
@media (max-width:991px){
 .pjx71_wrap{width:750px}
 .pjx71_col{width:50%}
}
@media (max-width:767px){
 .pjx71_wrap{width:100%}
 .pjx71_c4,.pjx71_c5,.pjx71_c3{float:none;width:100%}
 .pjx71_links{float:none;text-align:right}
 .pjx71_menu{border-radius:4px}
 .pjx71_mh{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 15px}
 .pjx71_mh span{font-size:16px;font-weight:700;line-height:40px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}
 .pjx71_tog{padding:6px 18px;cursor:pointer;background:#229ac8 linear-gradient(to bottom,#23a1d1,#1f90bb);
  border:1px solid;border-color:#1f90bb #1f90bb #145e7a;border-radius:4px;line-height:0;-webkit-appearance:none;appearance:none}
 .pjx71_tog img{width:13px;height:auto}
 .pjx71_nav{display:none;flex-direction:column;border-top:1px solid #1f90bb}
 .pjx71_nav.pjx71_open{display:flex}
 .pjx71_col{width:100%}
 .pjx71_cap{min-height:0}
 .pjx71_fc{width:100%}
}
