

/* Start:/assets/build/css/veb-trade.css?16845190236011*/
.hidden-dots .slick-dots {
    display: none;
}

.logo-section {
    margin-top: 40px;
}

.logo-section img {
    margin-right: 40px;
    transition: all .3s;
}

.logo-section img:hover {
    opacity: .9;
}

.quantity-lots{
    font-size: 18px;
}

.base.base--page404 header.header.base__header.wrapper.header--white, .base.base--page404 h1.block-top__head{
    display: none;
}

.base--page404 {
    background-image: none !important;
}

.trade-title {
    padding: 30px 0 15px;
}

.news-item {
    background-color: #fafafa;
    margin-bottom: 20px;
}

.news-item__descr.trade {
    padding: 15px;
}

.wrapper-block {
    background-image: url(/assets/build/_/blocks/block-form/img/fon-form.png);
    padding: 30px 0;
    color: #fff;
    margin-top: 60px;
}

.wrapper-block .modal__body {
    color: #000;
}

.wrapper-block label.form__label {
    color: #fff;
}

input.button.block-form__button {
    width: 320px;
    margin-left: 528px;
    height: 60px;
}

.news-item__descr.trade {
    display: block;
}

.main-description {
    display: flex;
    margin: 50px 0 50px;
}

.main-description__1 {
    width: 45%;
    display: flex;
    align-items: center;
}

.main-description__2 {
    width: 30%;
    padding: 0 25px;
}

.main-description__3 {
    width: 25%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lot-btn {
    background-color: #30454f;
    color: #fff;
    padding: 15px 30px;
    text-decoration: none;
    display: block;
    margin: 5px auto;
    width: 50%;
    transition-duration: .3s;
}

.lot-btn:hover {
    background-color: #1fb3aa;
    color: #fff;
}

.lot_phone {
    text-decoration: none;
}

.button.block-form__button.veb-trade-phone__btn {
    margin: 0 auto;
}

.form__error.veb-trade-phone__error {
    color: #000;
}

.detail__text .presentation-img {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    width: 250px;
}

.section-trade__bottom {
    display: flex;
}

.section-trade__bottom-1,
.section-trade__bottom-2 {
    width: 50%;
}

/* popup */

/* Стили для подложки */

.modal-section-form .overlay {

    /* Скрываем подложку  */
    opacity: 0;
    visibility: hidden;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 20;
    transition: .3s all;
}


/* Стили для модальных окон */

.modal-section-form .modal-custom {

    /* Скрываем окна  */
    opacity: 0;
    visibility: hidden;


    /*  Установаем ширину окна  */
    width: 100%;
    max-width: 500px;

    /*  Центрируем и задаем z-index */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 30;
    /* Должен быть выше чем у подложки*/

    /*  Побочные стили   */
    box-shadow: 0 3px 10px -.5px rgba(0, 0, 0, .2);
    text-align: left;
    padding: 30px;
    border-radius: 3px;
    background-color: #fff;
    transition: 0.3s all;
}


/* Стили для активных классов подложки и окна */

.modal-section-form .modal-custom.active,
.modal-section-form .overlay.active {
    opacity: 1;
    visibility: visible;
}


/* Стили для кнопки закрытия */

.modal-section-form .modal__cross {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    fill: #444;
    cursor: pointer;
}

/* end popup */

/* slider */
.slick-slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.trade-slider img {
    width: 600px;
    height: auto;

}

.slick-slider {
    width: 600px !important;
    height: 400px !important;

}

.slick-dots {
    position: absolute;
    bottom: 0;
}

/* end slider */
@media (max-width: 1340px) {
    .trade-slider img {
        width: 100%;
    }

    .slick-slider {
        width: 100% !important;
        height: 300px !important;

    }
}


@media (max-width: 1260px) {
    input.button.block-form__button {
        margin: 20px 0 0;
    }
}

@media (max-width: 1200px) and (min-width: 480px) {
    .main-description {
        flex-wrap: wrap;
        margin: 30px 0 30px;
    }

    .main-description__1 {
        width: 100%;
    }

    .main-description__2 {
        width: 60%;
    }

    .main-description__3 {
        width: 30%;
    }

    .slick-slider {
        height: 400px !important;

    }

    .section-trade__bottom-1 {
        width: 55%;
    }

    .section-trade__bottom-2 {
        width: 45%;
        padding-left: 40px;
    }

}

@media (max-width: 480px) {

    .quantity-lots{
       font-size: 14px;
    }

    input.button.block-form__button {
        margin: 0 auto;
    }

    .main-description {
        display: block;
        margin: 0 0 30px;
    }

    .main-description__1,
    .main-description__2,
    .main-description__3 {
        width: 100%;
    }

    .trade-slider img {
        width: 100%;
    }

    .slick-slider {
        width: 100% !important;
        height: 230px !important;

    }

    .section-trade__bottom {
        display: block;
    }

    .section-trade__bottom-1,
    .section-trade__bottom-2 {
        width: 100%;
    }

    .detail__text .presentation-img {
        width: 150px;
    }

    .modal-section-form .modal-custom {
        width: 80%;
    }

    input.button.block-form__button {
        width: 240px;
    }

    iframe {
        height: 250px;
    }

    .trade-title {
        padding: 10px 0 15px;
    }

    .logo-section img {
        margin-right: 0;
        width: 150px;
    }

   .logo-section img:first-child {
        margin-right: 20px;
    }

}

@media (max-width: 320px){
.logo-section img {
    width: 130px;
}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/trade/bitrix/news.detail/.default/style.css?1684527385155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/veb-trade-phone/style.css?1684527385666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/.default/components/bitrix/form.result.new/veb-trade-phone/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/.default/components/bitrix/form.result.new/veb-trade-phone/images/icon_warn.gif);
}
/* End */
/* /assets/build/css/veb-trade.css?16845190236011 */
/* /local/templates/.default/components/bitrix/news/trade/bitrix/news.detail/.default/style.css?1684527385155 */
/* /local/templates/.default/components/bitrix/form.result.new/veb-trade-phone/style.css?1684527385666 */
