

/* Start:/bitrix/templates/romza_bitronic2_2.21.22/components/bitrix/news/smartphone_comparisons/style.css?1788165136399*/
.obzory-item-block-wrapp ul{
    margin-bottom: 30px;
}
.obzory-item-block-wrapp ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 25px;
}
.obzory-item-block-wrapp ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #fe7f00;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 12px;
}


/* End */


/* Start:/bitrix/templates/romza_bitronic2_2.21.22/components/bitrix/news/smartphone_comparisons/bitrix/news.detail/.default/style.css?17881651364260*/
.smartphone-comparison-faq {
    margin: 0;
}

.smartphone-comparison-faq details {
    margin: 0 0 2em;
}

.smartphone-comparison-faq summary {
    position: relative;
    min-height: 24px;
    padding-left: 50px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    list-style: none;
}

.smartphone-comparison-faq summary::-webkit-details-marker {
    display: none;
}

.smartphone-comparison-faq summary::before {
    position: absolute;
    top: 0;
    left: 10px;
    width: 24px;
    height: 24px;
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    background: #fff;
    content: "";
}

.smartphone-comparison-faq summary::after {
    position: absolute;
    top: 12px;
    left: 22px;
    box-sizing: border-box;
    width: 7px;
    height: 7px;
    border-right: 2px solid #777;
    border-bottom: 2px solid #777;
    content: "";
    transform: translate(-50%, -65%) rotate(45deg);
    transform-origin: center;
    transition: transform 0.2s ease;
}

.smartphone-comparison-faq details[open] summary::after {
    transform: translate(-50%, -35%) rotate(225deg);
}

.smartphone-comparison-faq details > :not(summary) {
    margin: 0.5em 0 0 50px;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .smartphone-comparison-faq summary {
        padding-left: 32px;
    }

    .smartphone-comparison-faq summary::before {
        top: -3px;
        left: 0;
    }

    .smartphone-comparison-faq summary::after {
        top: 9px;
        left: 12px;
    }

    .smartphone-comparison-faq details > :not(summary) {
        margin-left: 0;
    }
}
.smartphone-comparison-detail-picture {
    float: right;
    width: 100%;
    max-width: 514px;
    margin: 0 0 30px 40px;
}
.smartphone-comparison-detail-picture img { display: block; width: 100%; height: auto; }

@media screen and (max-width: 767px) {
    .smartphone-comparison-detail-picture {
        float: none;
        margin: 0 auto 30px;
    }
}

/*  .table_smartphone-comparisons */
.table_smartphone-comparisons {
    margin-top: 15px;
    width: auto;
    margin-bottom: 24px;
    overflow-x: auto;
    display: block;
}

.table_smartphone-comparisons caption {
    text-align: left;
    font-size: 1.42857em
}

.table_smartphone-comparisons th {
    font-weight: normal;
    white-space: nowrap;
    color: #888888
}

.table_smartphone-comparisons tbody > tr:nth-child(2n+1) {
    background: #f2f2f2
}

.table_smartphone-comparisons td, .table_smartphone-comparisons th {
    padding: 6px 10px;
    font-size: .85714em
}

.table_smartphone-comparisons tbody > tr {
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #e7e7e7
}

.table_smartphone-comparisons tbody > tr:active {
    -webkit-transition: none;
    transition: none
}

.table_smartphone-comparisons {
    border-collapse: collapse;
}

.table_smartphone-comparisons th,
.table_smartphone-comparisons th {
    color: #222;
    background: #b9e6f4;
    font-size: .85714em;
    font-weight: 700;
    white-space: normal;
    text-align: center;
    border-left: 1px solid #e7e7e7;
}

.table_smartphone-comparisons tbody > tr:hover {
    background: #fe7f0042;
}

/* .smartphone-comparison-detail-text  */

.smartphone-comparison-detail-text ul {
  margin-bottom: 24px;
}

.smartphone-comparison-detail-text ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 6px;
}

.smartphone-comparison-detail-text ul li::before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #fe7f00;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 8px;
  top: 9px;
}

.smartphone-comparison-detail-text h2,
.smartphone-comparison-detail-text h3,
.smartphone-comparison-detail-text .h2,
.smartphone-comparison-detail-text .h3 {
  margin-bottom: 24px;
  color: #000;
  font-weight: 600;
}

.smartphone-comparison-detail-text h2,
.smartphone-comparison-detail-text .h2 {
  font-size: 20px;
}

.smartphone-comparison-detail-text h3,
.smartphone-comparison-detail-text .h3 {
  font-size: 18px;
}
/* End */


/* Start:/local/components/skobeeff/image.comparison/templates/.default/style.css?17881651361451*/
.sk-vs-images {
    --sk-vs-position: 50%;
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #f3f3f3;
}

.sk-vs-images__side { position: absolute; inset: 0; transition: clip-path .35s ease; }
.sk-vs-images__side img { display: block; width: 100%; height: 100%; object-fit: contain; }
.sk-vs-images__side--left { clip-path: polygon(0 0, var(--sk-vs-position) 0, var(--sk-vs-position) 100%, 0 100%); }
.sk-vs-images__side--right { clip-path: polygon(var(--sk-vs-position) 0, 100% 0, 100% 100%, var(--sk-vs-position) 100%); }

.sk-vs-images:has(.sk-vs-images__side--left:hover) { --sk-vs-position: 80%; }
.sk-vs-images:has(.sk-vs-images__side--right:hover) { --sk-vs-position: 20%; }

.sk-vs-images__divider {
    position: absolute;
    z-index: 2;
    top: -5%;
    bottom: -5%;
    left: var(--sk-vs-position);
    width: var(--sk-vs-line-width);
    background: #06f;
    transform: translateX(-50%);
    transition: left .35s ease;
    pointer-events: none;
}

.sk-vs-images__divider span {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    padding: .25em .45em;
    color: #fff;
    background: #06f;
    font-size: var(--sk-vs-font-size);
    font-weight: 700;
    line-height: 1;
    text-transform: lowercase;
    transform: translate(-50%, -50%);
}

@media (prefers-reduced-motion: reduce) {
    .sk-vs-images, .sk-vs-images * { transition: none !important; }
}

/* End */


/* Start:/local/components/skobeeff/product.comparison/templates/.default/style.css?17881651364885*/
.product-comparison { overflow: hidden; margin: 30px 0; border: 2px solid #b9e6f4; border-radius: 18px; }
.product-comparison__header, .product-comparison__body { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.product-comparison__header { background: #b9e6f4; }
.product-comparison__heading { display: flex; flex-direction: column; gap: 9px; align-items: center; justify-content: center; min-height: 86px; padding: 15px 35px; text-align: center; }
.product-comparison__dropdown { position: relative; width: 100%; text-align: left; }
.product-comparison__dropdown-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 36px; padding: 7px 12px; border: 1px solid #168ac1; border-radius: 5px; color: #222; background: #fff; cursor: pointer; }
.product-comparison__dropdown-arrow { width: 8px; height: 8px; margin: 0 2px 4px 12px; border-right: 2px solid #168ac1; border-bottom: 2px solid #168ac1; transform: rotate(45deg); transition: transform .2s; }
.product-comparison__dropdown.is-open .product-comparison__dropdown-arrow { margin-bottom: -4px; transform: rotate(225deg); }
.product-comparison__dropdown-menu { position: absolute; z-index: 5; top: calc(100% + 4px); right: 0; left: 0; display: none; overflow-y: auto; max-height: 260px; padding: 4px 0; border: 1px solid #b9e6f4; border-radius: 5px; background: #fff; box-shadow: 0 6px 18px rgba(0, 0, 0, .15); }
.product-comparison__dropdown.is-open .product-comparison__dropdown-menu { display: block; }
.product-comparison__dropdown-option { display: block; width: 100%; padding: 8px 12px; border: 0; color: #222; background: #fff; text-align: left; cursor: pointer; }
.product-comparison__dropdown-option:hover, .product-comparison__dropdown-option:focus, .product-comparison__dropdown-option.is-selected { background: #e8f7fc; }
.product-comparison__vs { position: absolute; z-index: 2; top: 50%; left: 50%; padding: 8px 11px; border-radius: 7px; color: #fff; background: #168ac1; font-weight: 700; transform: translate(-50%, -50%); }
.product-comparison__body::after { position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; background: #b9e6f4; content: ""; transform: translateX(-1px); }
.product-comparison__card { box-sizing: border-box; min-width: 0; padding: 30px; }
.product-comparison__main { display: grid; grid-template-columns: minmax(0, 1fr) minmax(140px, 42%); gap: 20px; align-items: start; }
.product-comparison__content { min-width: 0; }
.product-comparison__image { display: block; width: 100%; height: 280px; object-fit: contain; }
.product-comparison__card h3 { margin: 0 0 14px; font-size: 20px; font-weight: 700; }
.product-comparison__selling-text { min-height: 48px; }
.product-comparison__price { display: flex; gap: 8px; align-items: center; margin: 18px 0; white-space: nowrap; }
.product-comparison__price strong { font-size: 22px; }
.product-comparison__price del { color: #8b8b8b; font-size: 14px; }
.product-comparison__discount { padding: 3px 7px; border-radius: 5px; color: #fff; background: #fe7f00; font-size: 13px; font-weight: 700; }
.product-comparison__actions { display: flex; gap: 8px; align-items: stretch; }
.product-comparison__button { box-sizing: border-box; flex: 1 1 0; min-width: 0; padding: 12px 9px; border: 1px solid #06f; border-radius: 18px; font-size: 17px; line-height: 18px; text-align: center; text-decoration: none; cursor: pointer; }
.product-comparison__buy { color: #fff; background: #06f; }
.product-comparison__buy:hover { border-color: #fe7f00; color: #fff; background: #fe7f00; }
.product-comparison__detail { color: #06f; background: #fff; }
.product-comparison__detail:hover { border-color: #fe7f00; color: #fe7f00; background: #fff; }
.product-comparison__links { margin-top: 25px; text-align: left; line-height: 1.65; }
.product-comparison__links a { color: #168ac1; }

@media (max-width: 1099px) {
	.product-comparison__header,
	.product-comparison__body {
		grid-template-columns: minmax(0, 1fr);
	}
	.product-comparison__header {
		grid-template-rows: auto 40px auto;
	}
	.product-comparison__body::after {
		display: none;
	}
	.product-comparison__card + .product-comparison__card {
		border-top: 2px solid #b9e6f4;
	}

	.product-comparison__vs { 
		position: static; 
		width: 40px;
		height: 40px;
		margin: 0 auto -10px auto;
		display: block; transform: none; 
	}
}

@media (max-width: 767px) {
	.product-comparison__heading { flex-direction: column; padding: 12px 20px; font-size: 13px; }
	.product-comparison__card { padding: 20px 12px; }
	.product-comparison__main { grid-template-columns: minmax(0, 1fr) minmax(100px, 42%); gap: 10px; }
	.product-comparison__image { height: 180px; }
}

@media (max-width: 499px) {
	.product-comparison__main {
		display: flex;
		flex-direction: column;
	}
	.product-comparison__image {
		order: -1;
		width: 100%;
	}
}

/* End */
/* /bitrix/templates/romza_bitronic2_2.21.22/components/bitrix/news/smartphone_comparisons/style.css?1788165136399 */
/* /bitrix/templates/romza_bitronic2_2.21.22/components/bitrix/news/smartphone_comparisons/bitrix/news.detail/.default/style.css?17881651364260 */
/* /local/components/skobeeff/image.comparison/templates/.default/style.css?17881651361451 */
/* /local/components/skobeeff/product.comparison/templates/.default/style.css?17881651364885 */
