

/* Start:/local/templates/daf_2020/components/bitrix/form/cheaper/bitrix/form.result.new/.default/style.css?1751533819666*/
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/daf_2020/components/bitrix/form/cheaper/bitrix/form.result.new/.default/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/daf_2020/components/bitrix/form/cheaper/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/daf_2020/styles.css?17482768073793*/

@media (max-width: 768px) {
    .main-menu.topbanner.is-active {
        top: 134px;
    }

    .header__tel {
        color: white;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        line-height: 115%;
        font-weight: 500;
        background-color: rgb(102, 112, 122);
        display: block;
        max-width: 181px;
        padding: 4px;
        margin-bottom: 8px;
    }

    .header .header__wrap-phone {
        /* disable block */
        visibility: hidden;
        height: 0;
        padding: 0;
    }

    .header__wrap-phone {
        margin-top: auto;
        height: 48px;
        background-color: rgb(102, 112, 122);
        display: flex;
        justify-content: space-between;
        padding: 8px;
    }

    .header__wrap-phone-text {
        color: white;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        line-height: 32px;
        font-weight: 500;
    }


    .main-menu__wrap {
        margin-top: 0;/*50px*/
    }
}.mobile_search {
	display: none;
}
@media (max-width: 991px) {
    .header__tel {
        display: flex;
    }
	body .mobile_search {
		margin: 2px 18px 0px 25px;
		display: block;
	}
}
.form-blog-recall .form-blog-recall-checkbox, .form-blog-recall_2 .form-blog-recall-checkbox {
	align-items: center;
    user-select: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #3C4751;
}

.form-blog-recall .form-blog-recall-checkbox input, .form-blog-recall_2 .form-blog-recall-checkbox input {
    width: auto;
}
.form-blog-recall_2 .form-blog-recall-checkbox input {
	-webkit-appearance: auto;
    -moz-appearance: auto;
    -ms-appearance: auto;
}

body .hamburger.is-active .mobile_search {
	display: none;
}
.blog-hidden {
	display:none;
}
.indexh2 {
	margin-bottom: 60px;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 300;
}
a.positionimg {
	font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#modal-search-footer {
	text-align: center;
    margin-top: 20px;
	margin-right: 38px;
}
body .about .about_row .about_item a{
	text-decoration: underline;
}
/*.catalog-filter__footer .btn {
	display: none;
}*/
.catalog-filter__footer .btn-inner.loader {
	position: -webkit-sticky;
    position: sticky;
    height: 47px;
    background: url(https://www.diamonds-are-forever.ru/local/templates/daf_2020/img/preloader.svg) 50% no-repeat;
    animation: a 1s cubic-bezier(.4,.62,0,.97) infinite;
    text-align: center;
    width: 100%;
	background-size: 40px;
}
.catalog-filter__footer {
	position: relative; /*fixed*/
	bottom: 1px;
	z-index: 9000;
	width:100%
}

@media (min-width: 922px){
    .header__social {
        display: none;
    }
		.header__mobile{
display: none;
}
}

@media (max-width: 768px) {
    .main-menu.topbanner.is-active {
        top: 134px;
    }

    .header__tel {
        color: white;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        line-height: 115%;
        font-weight: 500;
        background-color: rgb(102, 112, 122);
        display: block;
        max-width: 181px;
        padding: 4px;
        margin-bottom: 8px;
    }

    .header__wrap-phone {
        margin-top: auto;
        height: 48px;
        background-color: rgb(102, 112, 122);
        display: flex;
        justify-content: space-between;
        padding: 8px;
    }

    .header__wrap-phone-text {
        color: white;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        line-height: 32px;
        font-weight: 500;
    }


    .main-menu__wrap {
        margin-top: 0; /*50px*/
    }
}
@media (max-width: 991px) { 
	.catalog-page__preloader span {
		display: none;
	}
	/*.catalog-filter .catalog-filter__header-close {
		display: none;
	}*/
}


/* End */


/* Start:/local/templates/daf_2020/template_styles.css?169260576166*/
@media (max-width: 1070px)
.catalog-filter {
    height: 100dvh;
}
/* End */
/* /local/templates/daf_2020/components/bitrix/form/cheaper/bitrix/form.result.new/.default/style.css?1751533819666 */
/* /local/templates/daf_2020/styles.css?17482768073793 */
/* /local/templates/daf_2020/template_styles.css?169260576166 */
