.aliexpress-button {
  display: block;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #f44336;
  border: none;
  border-radius: 4px;
  text-decoration: none;
}


/* TOPFOTOGRAF_HIDE_FOOTER_DUPLICATE_MENU */
.site-footer-container>.footer-navigation{display:none!important}

.aliexpress-button:hover {
  background-color: #d32f2f;
}








.camera-specs {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-family: Arial, sans-serif;
    padding: 20px;
    gap: 20px;
}

.specs-column {
    flex: 1 1 30%; /* Три столбца по 30% ширины каждый на больших экранах */
    box-sizing: border-box;
    max-width: 30%;
}

/* Медиа-запрос для изменения количества столбцов на меньших экранах */
@media (max-width: 768px) { /* Примерное значение для планшетов и смартфонов */
    .specs-column {
        flex: 1 1 48%; /* Два столбца по 48% ширины на планшетах и смартфонах */
        max-width: 48%;
    }
}

.specs-title {
    background-color: #f8f9fa;
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
    border-left: 4px solid #007bff;
    margin-bottom: 10px;
}

.specs-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.specs-table th, .specs-table td {
    text-align: left;
    padding: 10px;
    border: 1px solid #ddd;
    vertical-align: top;
}

.specs-table th {
    background-color: #f1f1f1;
    font-weight: bold;
    color: #333;
}

.specs-table tr:nth-child(even) td {
    background-color: #f9f9f9;
}

.specs-table tr:hover td {
    background-color: #f1f1f1;
}

.specs-table td:first-child {
    width: 40%;
    font-weight: bold;
    color: #555;
}

.specs-table td:last-child {
    width: 60%;
}

/* TOPFOTOGRAF_DOWNLOAD_BLOCK_START */
/* TopFotograf program download block. Keep this stylesheet site-wide, not in post HTML. */
.tf-download{--tf-accent:#e64f3d;--tf-accent-dark:#c63c2d;--tf-accent-soft:#fff3f0;--tf-accent-line:#f4b6ad;--tf-ink:#202329;--tf-muted:#6d727c;--tf-border:#e4e6ea;--tf-surface:#fff;--tf-surface-soft:#f7f7f8;--tf-secondary:#353a43;--tf-secondary-hover:#242830;--tf-success:#278b55;--tf-success-soft:#eaf7ef;--tf-danger:#c14b3e;--tf-danger-soft:#fff0ee;width:100%;max-width:940px;margin:42px auto;color:var(--tf-ink);font-family:inherit;line-height:1.5}
.tf-download,.tf-download *{box-sizing:border-box}
.tf-download__heading{position:relative;margin:0 0 14px;padding:0 0 0 20px;color:var(--tf-ink);font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.025em}
.tf-download__heading:before{content:"";position:absolute;top:.12em;bottom:.12em;left:0;width:6px;border-radius:999px;background:var(--tf-accent)}
.tf-download__intro{max-width:780px;margin:0 0 24px;color:var(--tf-muted);font-size:18px}
.tf-download__intro strong{color:var(--tf-ink);font-weight:750}
.tf-download__panel{position:relative;overflow:hidden;border:1px solid var(--tf-border);border-radius:24px;background:var(--tf-surface);box-shadow:0 18px 46px rgba(32,35,41,.09)}
.tf-download__panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--tf-accent) 0 58%,#d8dbe0 58% 100%)}
.tf-download--single .tf-download__panel:before{background:var(--tf-accent)}
.tf-download__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch}
.tf-download--single .tf-download__grid{grid-template-columns:1fr}
.tf-download__card{position:relative;display:flex;min-width:0;flex-direction:column;padding:34px}
.tf-download__card--recommended{isolation:isolate;padding-top:40px;background:radial-gradient(circle at 0 0,rgba(230,79,61,.13),transparent 39%),linear-gradient(145deg,#fff 0%,#fff9f7 100%)}
.tf-download__card--recommended:after{content:"";position:absolute;z-index:-1;right:-85px;bottom:-115px;width:260px;height:260px;border:42px solid rgba(230,79,61,.055);border-radius:50%}
.tf-download__card--original{border-left:1px solid var(--tf-border);background:var(--tf-surface-soft)}
.tf-download__eyebrow{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.tf-download__badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;border:1px solid var(--tf-accent-line);border-radius:999px;background:var(--tf-accent-soft);color:var(--tf-accent-dark);font-size:13px;font-weight:800;line-height:1;letter-spacing:.045em;text-transform:uppercase}
.tf-download__badge svg{width:15px;height:15px;flex:0 0 auto}
.tf-download__label{color:#858a93;font-size:13px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}
.tf-download__product-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}
.tf-download__product{min-width:0}.tf-download__name{margin:0;overflow-wrap:anywhere;color:var(--tf-ink);font-size:clamp(27px,4vw,38px);font-weight:850;line-height:1.08;letter-spacing:-.025em}
.tf-download__card--recommended .tf-download__name{color:var(--tf-accent-dark)}
.tf-download__subtitle{margin:9px 0 0;color:var(--tf-muted);font-size:16px}
.tf-download__score{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;min-width:74px;padding:9px 12px;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px rgba(32,35,41,.07)}
.tf-download__score-label{color:var(--tf-muted);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}
.tf-download__score-value{color:var(--tf-ink);font-size:23px;font-weight:850;line-height:1}.tf-download__card--recommended .tf-download__score-value{color:var(--tf-accent-dark)}
.tf-download__divider{width:100%;height:1px;margin:22px 0;border:0;background:var(--tf-border)}
.tf-download__features{display:grid;gap:13px;margin:0 0 26px;padding:0;list-style:none}
.tf-download__feature{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-width:0;color:#343840;font-size:16px;line-height:1.35}
.tf-download__feature-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%}.tf-download__feature-icon svg{width:15px;height:15px}
.tf-download__feature-icon--plus{background:var(--tf-success-soft);color:var(--tf-success)}.tf-download__feature-icon--minus{background:var(--tf-danger-soft);color:var(--tf-danger)}
.tf-download__action{margin-top:auto}.tf-download__button{display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:0;border-radius:14px;text-align:center;text-decoration:none!important;font-size:17px;font-weight:800;line-height:1.2;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease}
.tf-download__button svg{width:20px;height:20px;flex:0 0 auto}.tf-download__button--primary{background:var(--tf-accent);color:#fff!important;box-shadow:0 12px 24px rgba(198,60,45,.24)}
.tf-download__button--primary:hover{background:var(--tf-accent-dark);box-shadow:0 15px 28px rgba(198,60,45,.3);transform:translateY(-2px)}
.tf-download__button--secondary{background:var(--tf-secondary);color:#fff!important;box-shadow:0 10px 20px rgba(32,35,41,.15)}.tf-download__button--secondary:hover{background:var(--tf-secondary-hover);transform:translateY(-2px)}
.tf-download__button:focus-visible{outline:3px solid rgba(230,79,61,.32);outline-offset:3px}.tf-download__button-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:11px 0 0;color:var(--tf-muted);text-align:center;font-size:13px}.tf-download__button-note svg{width:14px;height:14px;flex:0 0 auto}
.tf-download__reason{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;align-items:start;margin-top:18px;padding:18px 20px;border:1px solid #eee1dd;border-radius:16px;background:#fffaf8}
.tf-download__reason-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:var(--tf-accent-soft);color:var(--tf-accent-dark)}.tf-download__reason-icon svg{width:23px;height:23px}
.tf-download__reason-title{margin:0 0 3px;color:var(--tf-ink);font-size:15px;font-weight:800}.tf-download__reason-text{margin:0;color:var(--tf-muted);font-size:14px}
@media(max-width:760px){.tf-download{margin:32px auto}.tf-download__heading{padding-left:16px}.tf-download__heading:before{width:5px}.tf-download__intro{font-size:16px}.tf-download__panel{border-radius:19px}.tf-download__panel:before{background:var(--tf-accent)}.tf-download__grid{grid-template-columns:1fr}.tf-download__card{padding:28px 22px}.tf-download__card--recommended{padding-top:32px}.tf-download__card--original{border-top:1px solid var(--tf-border);border-left:0}.tf-download__name{font-size:30px}}
@media(max-width:430px){.tf-download__product-row{display:block}.tf-download__score{width:fit-content;align-items:flex-start;margin-top:14px}.tf-download__eyebrow{align-items:flex-start;flex-direction:column}.tf-download__button{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tf-download__button{transition:none}.tf-download__button:hover{transform:none}}
/* TOPFOTOGRAF_DOWNLOAD_BLOCK_END */

/* TOPFOTOGRAF_SOFTWARE_FIXES_START */
/* Icons are CSS-generated because WordPress strips inline SVG from post HTML. */
.tf-download__badge:before{content:"★";font-size:14px;line-height:1}
.tf-download__feature-icon:before{display:block;font-size:17px;font-weight:900;line-height:1}
.tf-download__feature-icon--plus:before{content:"✓"}
.tf-download__feature-icon--minus:before{content:"−"}
.tf-download__button--primary:before,.tf-download__button--secondary:before{content:""!important;position:absolute;top:50%;left:24px;display:block;width:14px;height:16px;background:currentColor;clip-path:polygon(38% 0,62% 0,62% 55%,100% 55%,50% 100%,0 55%,38% 55%);transform:translateY(-50%);font-size:0!important}
.tf-download__reason-icon:before{content:"💡";font-size:22px;line-height:1}
.tf-expert-question{width:100%;max-width:940px;margin:18px auto 42px}
.tf-expert-question>.expert-review{margin:0}

/* Software reviews do not use camera-rating widgets or automatic insertions. */
.article-post.category-programmy-dlya-raboty-s-foto .tf-download>#js-subscription-wrapper,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .tf-download>#js-subscription-wrapper,
.article-post.category-programmy-dlya-raboty-s-foto .tf-download>.table-of-contents,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .tf-download>.table-of-contents,
.article-post.category-programmy-dlya-raboty-s-foto .b-r--after_p_1,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .b-r--after_p_1,
.article-post.category-programmy-dlya-raboty-s-foto .cfi-block,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .cfi-block,
.article-post.category-programmy-dlya-raboty-s-foto .related-models-info,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .related-models-info,
.article-post.category-programmy-dlya-raboty-s-foto .model-tags-block,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .model-tags-block,
.article-post.category-programmy-dlya-raboty-s-foto .msm-wrap,
.article-post.category-programmy-dlya-raboty-s-video-i-audio .msm-wrap{display:none!important}
/* TOPFOTOGRAF_SOFTWARE_FIXES_END */
/* TOPFOTOGRAF_PHOTOMASTER_COMPACT_LAYOUT_START */
.tf-download__button--primary:before,.tf-download__button--secondary:before{content:""!important;position:absolute;top:50%;left:24px;display:block;width:14px;height:16px;background:currentColor;clip-path:polygon(38% 0,62% 0,62% 55%,100% 55%,50% 100%,0 55%,38% 55%);transform:translateY(-50%);font-size:0!important}
.tf-download__button-text{display:block;line-height:1!important;transform:translateY(-1px)}
.tf-download__platforms{display:flex;align-items:stretch;gap:8px}
.tf-download__platform{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--tf-border);border-radius:15px;background:#fff;color:var(--tf-ink);font-size:13px;font-weight:750;line-height:1}
.tf-download-layout{width:100%;margin:14px 0 34px}
.tf-download-layout>.tf-download{margin:0}
@media(min-width:1100px){
.tf-download__heading:has(+.tf-download-layout){white-space:nowrap;font-size:clamp(28px,3.2vw,40px)}
.tf-download__heading+.tf-download-layout{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:stretch;gap:32px}
.tf-download-layout .tf-download--single{display:flex;width:100%;max-width:none;margin:0}
.tf-download--single .tf-download__panel{border-radius:20px}
.tf-download-layout .tf-download--single .tf-download__panel{width:100%;height:100%}
.tf-download--single .tf-download__card{padding:27px 25px}
.tf-download--single .tf-download__card--recommended{padding-top:31px}
.tf-download--single .tf-download__product-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"product product" "score platforms";align-items:stretch;column-gap:10px}
.tf-download--single .tf-download__product{grid-area:product}
.tf-download--single .tf-download__name{font-size:31px}
.tf-download--single .tf-download__score{grid-area:score;align-items:flex-start;margin-top:15px}
.tf-download--single .tf-download__platforms{grid-area:platforms;margin-top:15px}
.tf-download--single .tf-download__button{position:relative;min-height:54px;padding:12px 48px;font-size:16px;line-height:1!important;text-align:center}
.tf-download-layout>.tf-expert-question{display:flex;width:auto;max-width:none;margin:0;overflow:hidden}
.tf-download-layout>.tf-expert-question>.expert-review{width:100%;height:100%;padding:0 20px;box-sizing:border-box}
.tf-download-layout>.tf-expert-question .expert-review-expert{padding:22px 30px}
.tf-download-layout>.tf-expert-question .expert-review-expert-bio{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"avatar body" "avatar button"!important;align-items:start!important;column-gap:24px!important}
.tf-download-layout>.tf-expert-question .expert-review-expert-bio__avatar{grid-area:avatar}
.tf-download-layout>.tf-expert-question .expert-review-expert-bio__body{grid-area:body;min-width:0}
.tf-download-layout>.tf-expert-question .expert-review-expert-bio__button{grid-area:button;justify-self:start;margin-top:18px}
}
/* TOPFOTOGRAF_PHOTOMASTER_COMPACT_LAYOUT_END */