

/* Start:/local/templates/.default/components/bitrix/news.detail/promo/style.css?15666403543181*/
.news-details {
    margin-top: 10px;
	word-wrap: break-word;
}
.news-details img.detail_picture {
    max-width: 100%;
}
.news-details p.img-block {
    text-align: center;
}
.news-details p {
    text-indent: 0 !important;
    font-size: 14px !important;

}
.news-details h1 {
    font-size: 2.4em !important;
    color: #222;
    font-weight: normal !important;
}
.news-date-time {
	color: #888 !important;
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px !important;
}
.news-detail-text {
    margin-top: 20px;
    font-size: 14px;
}
.news-managers-comment {
    margin: 20px ;
    padding: 10px 20px;
    border: 3px solid #FF5249;
    border-radius: 6px;
    font: normal 14px/16px Arial;
}
.news-managers-comment h3 {
    font: bold 14px/16px Arial;
    color: #FF5249 !important;
}
.news-managers-comment p {
    font: normal 14px/16px Arial;
    color: #555 !important;
}
.news-managers-comment ul {
    list-style-type: disc;
}
.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.news-details h4 {
    color: #444 !important;
    font-size: 17px !important;
}
.news-details ul,
.filtered p {
    padding-left: 2%;
}
.news-details li a {
    font-size: 1.3em !important;
}
.sections,
.itemsblock {
    margin-top: 20px;
}
.thumbnail {
    padding-top: 8px !important;
}
.sections a,
.thumbnail a,
.filtered a {
    color: #fff !important;
    text-decoration: none !important;
}
.news-details .price {
    font-size: 24px !important;
    color: #FF2D27 !important;
    font-weight: bold !important;
    margin: 0 10px 10px 0;
}
.caption p {
    text-align: right !important;
}
.caption p.price {
    line-height: 16px !important;
}
.caption h3 {
    color: #555 !important;
    font-size: 13px !important;
    height: 65px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.thumbnail .noimage {
    height: 150px;
    width: 100%;
}
.centered {
    text-align: center !important;
}
.filtered p {
    margin-top: 16px;
}
.detail-text {
    margin-left: 2em;
    margin-right: 2em;
    line-height: 1.3em;
}
.detail-text p,
.detail-text li {
    margin-top: .5em;
    font-size: .925em !important;
}
.detail-text .description-star {
    font-size: .8em !important;
    margin-top: 1em;
    color: #777 !important;
}

.detail-text h5 {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #444;
    margin-top: 1em;
    margin-bottom: .5em;
}
.detail-text h5 .small {
    font-weight: normal;
}
.news-details .col-md-4 {
    min-width: 180px;
}
.news-details .oldpricestyle {
    display: block;
    font-size: 16px !important;
    line-height: 10px;
    min-height: 10px;
    color: #888 !important;
    text-decoration: line-through;
    margin-bottom: 5px;
}
.news-details .oldpricestyle,
.news-details .curprice {
    white-space: nowrap;
}
.news-details .curprice {
    line-height: 27px;
}
.thumbnail > .item-img {
    width: 100%;
    height: 150px;
    line-height: 150px;
    text-align: center;
    vertical-align: middle;
}

/* End */


/* Start:/p/promopages/templates/mcalpine/style.css?174297315415571*/
#promopage_container {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 12px;
    color: #999999;
    position: relative;
    width: 100%;
    max-width: 1016px;
    overflow-x: hidden;
}
#promopage_container .mcalpine_header_block {
    position: absolute;
    left: 20px;
    top: 20px;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    z-index: 200;
}
#content .main .text .mcalpine_header_block h2,
#content .main .text .mcalpine_header_block p {
    font-size: 16px;
    color: #ffffff;
    text-indent: 0px;
}
.mcalpine_header_block h2 {
    font-weight: 700;
    margin-bottom: 0;
}

#logo_McAlpine {
    height: 90px;
    width: 400px;
    opacity: 1;
    transition-duration: .5s;
    transition-timing-function: ease-out; 
    margin-left: -9px;
}
#logo_McAlpine:hover {
    opacity: 0.9;
    background-color: #000000;
    transition-duration: .5s;
    transition-timing-function: ease-out; 
}
.button_video {
    margin-top: 20px;
    display: flex;
}
#content .main .text #promopage_container .button_video a {
    width: 150px;
    margin-right: 10px;
    padding: 6px 12px;
    font-size: 12px;
    text-decoration: none;
    background-color: #000000;
    border-radius: 6px;
    text-align: center;
    color: #ffffff;
}
#content .main .text #promopage_container .button_video a:hover {
    color: #ffffff;
    background-color: #e13e2d;
    text-decoration: underline;
}
#content .main .text #promopage_container .button_video a,
#content .main .text #promopage_container .button_video a:hover {
    transition-property: background-color;
    transition-duration: .5s;
    transition-timing-function: ease-out;
}
.mcalpine_home {
    position: relative;
    width: 1016px; /* -8px;*/
    height: 1499px;
    background-color: #e13e2d;
    background-image: url(/p/promopages/templates/mcalpine/images/McAlpine_background_1024x1324.jpg);
    background-position: -8px 177px;
    background-repeat: no-repeat;
    border-top: 15px solid #e13e2d;
}
.mcalpine_history-video_block {
    position: relative;
    width: 861px;
    height: 487px;
    left: 74px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url(/p/promopages/templates/mcalpine/images/video_background.png);
    background-repeat: no-repeat;
}
.mcalpine_history-video {
	display: block;
	max-width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.mcalpine_history-video_block h3 {
    color: #3a3a3a;
    text-align: center;
    font-size: 22px;
}
.mcalpine_history-video_block img {
    position: absolute;
    left: 82px;
    top: -5px;
    z-index: 40;
}
.mcalpine_menu_block {
    position: absolute;
    top: 20px;
    right: 0;
    list-style-type: none;
    max-width: 242px;
    z-index: 50
}
.mcalpine_menu_block h4 {
    min-width: 400px;
    float: right;
    color: #ffffff;
    text-align: right;
    padding-right: 8px;
    margin-bottom: 5px;
}
.mcalpine_menu_block ul {
    clear: both;
}

#content .main .text #promopage_container .mcalpine_menu_block a {
    background-color: #d93625;
    color: #fff;
    padding: 6px;
    text-decoration: none;
    border-right: 6px solid #000000;
    display: block;
    transition-duration: .4s;
    transition-timing-function: ease-out; 
}
#content .main .text #promopage_container .mcalpine_menu_block a:hover {
    padding: 6px;
    background-color: #c12818;
    margin-top: 3px;
    margin-bottom: 3px;
    transition-duration: .2s;
    transition-timing-function: ease-out; 
}
#content .main .text-block #promopage_container .base_foto_header {
    width: 100%;
    background-color: #d93625;
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 5px 5px 0px 0px;
    font-size: 1.2em;
    text-decoration: none;
}

#promopage_container .mcalpine_home .activator {
    position: absolute;
    border: 2px dashed #4b8ab6;
    border-radius: 6px;
    z-index: 100;
}

.mcalpine_all_products {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-top: 30px;
}
.mcalpine_all_products  h4 {
    color: #3a3a3a;
    font-size: 18px;
}
.mcalpine_all_products .product {
    margin-top: 15px;
    padding: 5px;
    border: 1px solid #e13e2d;
    border-radius: 6px;
}
.mcalpine_all_products .product .grid-wrapper {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 180px 1fr -webkit-max-content;
    grid-template-columns: 180px 1fr max-content;
    grid-template-rows: 100px 1fr;
    -ms-grid-columns: 180px 10px 1fr 10px max-content;
    -ms-grid-rows: 100px 1fr;
    grid-column-gap: 10px;
    background-color: #f2f2f2;
    border-radius: 6px;
    padding: 5px;
}
.mcalpine_all_products .product .product_img,
.mcalpine_all_products .product .product_desc {
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
}
.mcalpine_all_products .product .product_img img {
    max-width: 100%;
    max-height: 100%;
}
.mcalpine_all_products .product .product_name,
.mcalpine_all_products .product .mcalpine_button_default {
    grid-column-start: 2;
    grid-column-end: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
}
.mcalpine_all_products .product .product_name {
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}
.mcalpine_all_products .product .mcalpine_button_default {
    grid-row-start: 2;
    grid-row-end: 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-row-align: center;
}
.mcalpine_all_products .product .product_desc {
    grid-column-start: 3;
    grid-column-end: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
}
.mcalpine_all_products .product .product_img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 180px;
    background-color: #fff;
    border-radius: 6px;
}
.mcalpine_all_products .product h5.product_name {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #000000;
}
.mcalpine_all_products .product .product_desc {
    width: 160px;
    background-color: #fafafa;
    padding: 2px 8px;
    border-radius: 6px;
}
#content .main .text-block .product_desc p {
    text-indent: 0px;
    margin-top: 6px;
    color: #e13e2d;
    font-style: italic;
    font-weight: 700;
    font-size: 12px;
}
#content .main .text a.mcalpine_button_default {
    display: inline-block;
    width: 160px;
    height: auto;
    margin-top: 0;
    padding: 10px;
    text-align: center;
    align-self: center;
    background-color: #4b8ab6;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 6px;
    text-decoration: none;
    transition-property: margin;
    transition-duration: .3s;
    transition-timing-function: ease-out; 
}
#content .main .text a.mcalpine_button_default:hover {
    margin-top: -6px;
    transition-property: margin;
    transition-duration: .3s;
    transition-timing-function: ease-out; 
}
.base_foto a.mcalpine_button_default:hover {
    margin-bottom: 13px;
}
.base_foto {
    position: absolute;
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;

    visibility: hidden;
    width: 360px;
    height: 271px;
    border: 1px solid #000000;
    z-index: 120;
    opacity: 0;
    border-radius: 6px;
	transition-property: opacity;
	transition-duration: .4s;
	transition-timing-function: ease-out;
}
.base_foto.right {
    justify-content: flex-end;
}
.base_foto.active {
    visibility: visible;
	opacity: 1;
    transition-property: opacity;
	transition-duration: .4s;
	transition-timing-function: ease-out;  
}
.base_foto a.mcalpine_button_default {
    margin: 10px;
}

#foto_1 {
    top: 347px;
    left: 278px;
}
#foto_2 {
    top: 422px;
    left: 568px;
}
#foto_3 {
    top: 588px;
    left: 588px;
}
#foto_4 {
    top: 620px;
    left: 4px;
}
#foto_5 {
    top: 668px;
    left: 543px;
}
#foto_6 {
    top: 675px;
    left: 807px;
}
#foto_7 {
    top: 698px;
    left: 757px;
}
#foto_8 {
    top: 735px;
    left: 685px;
}
#foto_9 {
    top: 834px;
    left: 890px;
}
#foto_10 {
    top: 920px;
    left: 583px;
}
#foto_11 {
    top: 982px;
    left: 67px;
}
#foto_12 {
    top: 989px;
    left: 782px;
}
#foto_13 {
    top: 1002px;
    left: 353px;
}
#foto_14 {
    top: 1009px;
    left: 273px;
}
#foto_15 {
    top: 1198px;
    left: 654px;
}
#foto_16 {
    top: 1285px;
    left: 98px;
}
#foto_17 {
    top: 1288px;
    left: 363px;
}
#foto_18 {
    top: 1288px;
    left: 799px;
}
#foto_19 {
    top: 1316px;
    left: 260px;
}
#foto_20 {
    top: 1341px;
    left: 505px;
}
#foto_21 {
    top: 1428px;
    left: 217px;
}
#base_foto_1 {
    top: 276px;
    left: 269px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_1.jpg");
}
#base_foto_2 {
    top: 281px;
    left: 559px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_2.jpg");
}
#base_foto_4 {
    top: 576px;
    left: -5px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_4.jpg");
}
#base_foto_5 {
    top: 576px;
    left: 534px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_5.jpg");
}
#base_foto_6 {
    top: 514px;
    left: 508px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_6.jpg");
}
#base_foto_7 {
    top: 537px;
    left: 458px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_7.jpg");
}
#base_foto_8 {
    top: 564px;
    left: 408px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_8.jpg");
}
#base_foto_9 {
    top: 703px;
    left: 621px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_9.jpg");
}
#base_foto_10 {
    top: 829px;
    left: 574px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_10.jpg");
}
#base_foto_11 {
    top: 861px;
    left: 56px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_11.jpg");
}
#base_foto_12 {
    top: 918px;
    left: 614px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_12.jpg");
}
#base_foto_13 {
    top: 871px;
    left: 345px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_13.jpg");
}
#base_foto_14 {
    top: 878px;
    left: 264px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_14.jpg");
}
#base_foto_15 {
    top: 1127px;
    left: 450px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_15.jpg");
}
#base_foto_16 {
    top: 1154px;
    left: 89px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_16.jpg");
}
#base_foto_17 {
    top: 1217px;
    left: 354px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_17.jpg");
}
#base_foto_18 {
    top: 1157px;
    left: 590px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_18.jpg");
}
#base_foto_19 {
    top: 1185px;
    left: 251px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_19.jpg");
}
#base_foto_20 {
    top: 1230px;
    left: 496px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_20.jpg");
}
#base_foto_21 {
    top: 1277px;
    left: 176px;
    background-image: url("/p/promopages/templates/mcalpine/images/foto_background_21.jpg");
}
.promopage_article h1 {
    margin-top: 25px;
    font-size: bold;
}
.promopage_article h2 {
    margin-top: 25px;
    margin-bottom: 0px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0;
}
#content .main .text .promopage_article p {
    text-indent: 0;
    font-size: 1.2em;
    margin-top: 10px;
}
.promopage_article h3 {
    margin-top: 10px;
    text-align: center;
    font-size: 1.4em;
    line-height: 1.4em;
}
.promopage_article h3::after,
.promopage_article h3::before {
    content: ' ';
    display: block;
    margin: 12px auto;
    width: 150px;
    border-top: 2px solid #000;
}
.promopage_article h4 {
    font-size: 1.4em;
    font-weight: 700;
    margin-top: 15px;    
}

@media screen and (max-width: 1518px) {
    .mcalpine_header_block,
    .mcalpine_home,
    .mcalpine_history-video_block {
        transform-origin: left top;
        transform: scale(0.9);
    }
    #promopage_container {
        max-width: 915px;
    }
    .mcalpine_history-video_block {
        top: -152px;
        left: 67px;
    }
    .mcalpine_all_products {
        margin-top: -180px;
    }
}

@media screen and (max-width: 1418px) {
    .mcalpine_home,
    .mcalpine_history-video_block {
        transform: scale(0.8);
    }
    #promopage_container {
        max-width: 812px;
    }
    .mcalpine_history-video_block {
        top: -302px;
        left: 59px;
    }
    .mcalpine_all_products {
        margin-top: -370px;
    }
    #content .main .text #promopage_container .mcalpine_menu_block a {
        padding: 4px 6px;
    }
}

@media screen and (max-width: 1318px) {
    .mcalpine_home,
    .mcalpine_history-video_block {
        transform: scale(0.7);
    }
    .mcalpine_header_block {
        transform: scale(0.9);
    }
    .mcalpine_home {
        border-top-width: 180px;
    }
    #promopage_container {
        max-width: 711px;
        min-width: 618px;
    }
    .mcalpine_history-video_block {
        top: -503px;
        left: 52px;
    }
    .mcalpine_all_products {
        margin-top: -620px;
    }
    .mcalpine_all_products .product h5.product_name {
        font-size: 16px;
        line-height: 20px;
    }
    .mcalpine_menu_block h4 {
        font-size: 12px;
        min-width: 300px;
        min-width: 300px;
    }
}
@media screen and (max-width: 1218px) {
    .mcalpine_all_products .product .grid-wrapper {
        grid-template-columns: 180px 1fr;
        grid-template-rows: -webkit-max-content auto 44px;
        grid-template-rows: max-content auto 44px;
        -ms-grid-columns: 180px 10px 1fr;
        -ms-grid-rows: max-content 10px auto 10px 44px;
        grid-gap: 10px;
    }
    .mcalpine_all_products .product .product_img {
        grid-row-start: 1;
        grid-row-end: 4;
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
    }
    .mcalpine_all_products .product .product_desc {
        width: auto;
        padding-bottom: 4px;
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
    }
    .mcalpine_all_products .product .mcalpine_button_default {
        grid-row-start: 3;
        grid-row-end: 4;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
    }
}

/* End */
/* /local/templates/.default/components/bitrix/news.detail/promo/style.css?15666403543181 */
/* /p/promopages/templates/mcalpine/style.css?174297315415571 */
