/*"Не смогли дозвониться?"*/
	.callback-f {
		display: none;
	    background: rgba(0, 0, 0, 0.5);
	    z-index: 10000;
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: auto;
	    box-shadow: 0px 0px 40px rgba(0, 0, 0, .35);
	    overflow: auto;
	}
	.callback-f__close {
		width: 18px;
	    height: 18px;
	    position: absolute;
	    top: 10px;
	    right: 10px;
	    cursor: pointer;
	}

	.callback-f-popup {
		width: 720px;
	    background: #fff;
	    position: relative;
	    margin: 5% auto 0;
	    z-index: 11;
	    border-radius: 3px;
	    box-shadow: 0px 0px 40px rgba(0, 0, 0, .35); 
	}
	@media only screen and (max-width: 768px) {
		.callback-f-popup {
			width: 90%;
		}
	}
	.callback-f-popup__top {
		background: url(/public/img/new_header/form-find-numbers-scroll.jpg) center no-repeat;
		background-size: cover;
		text-align: center;
	    padding: 61px 75px 34px;
	    margin-bottom: 0;
	    border-top-left-radius: 3px;
    	border-top-right-radius: 3px;
	}
	@media only screen and (max-width: 610px) {
		.callback-f-popup__top {
			padding: 54px 15px 50px;
		}
	}
	.callback-f-popup__top__f {
		font-size: 34px;
	    font-family: 'robotoregular';
	    color: #223544;
	    line-height: 55px;
	    margin-bottom: 10px;
	}
	@media only screen and (max-width: 610px) {
		.callback-f-popup__top__f {
			font-size: 28px;
			line-height: 40px;
		}
	}
	@media only screen and (max-width: 480px) {
		.callback-f-popup__top__f {
			font-size: 26px;
    		line-height: 32px;
		}
	}
	.callback-f-popup__top__s {
		font-size: 22px;
	    font-family: 'robotolight';
	    font-style: normal;
	    color: #223544;
	    line-height: 30px;
	    text-align: center;
	    padding: 0 91px;
	}
	.callback-f_corp .callback-f-popup__top__s {
		color: #fff;
	}
	@media only screen and (max-width: 610px) {
		.callback-f-popup__top__s {
			font-size: 18px;
			line-height: 24px;
			padding: 0 61px;
		}
	}
	@media only screen and (max-width: 480px) {
		.callback-f-popup__top__s {
			padding: 0 20px;
		}
	}

	.callback-f-popup__bottom {}
	.callback-f-popup__bottom__inner {}

	.callback-f-form {
		padding: 39px 43px 23px 51px;
    	border: 1px solid #fff;
    	border-bottom-left-radius: 3px;
    	border-bottom-right-radius: 3px;
	}
	@media only screen and (max-width: 769px) {
		.callback-f-form {
			padding-left: 0;
			padding-right: 0;
		}
	}
	.callback-f-form__block {
		display: inline-block;
	    vertical-align: middle;
	    width: 198px;
	    margin-right: 11px;
	    font-size: 18px;
	    font-size: 24px;
	    letter-spacing: 1px;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    margin-top: 0;
	    font-size: 0;
	}
	.callback-f-form__block:nth-child(3) {
		margin-right: 0;
	}
	@media only screen and (max-width: 769px) {
		.callback-f-form__block:nth-child(3) {
			margin-right: auto;
		}
	}
	.callback-f-form__block__txt {
		width: 100%;
		padding: 0;
		margin-top: 12px;
		margin-right: 0;
	}
	.callback-f-form__block__txt textarea {
		resize: none;
		width: 100%;
		height: 110px;
		border: 1px solid #bababa;
		outline: none;
		border-radius: 2px;
		padding: 6px 10px;
		font-family: 'robotolight', sans-serif;
		color: #585858;
		font-size: 16px;
		box-sizing: border-box;
	}
	.callback-f-form__txt::-webkit-input-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}
	.callback-f-form__txt::-moz-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}
	.callback-f-form__txt:-moz-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}
	.callback-f-form__txt:-ms-input-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}

	.callback-f-form__block__ttl {
		width: 100%;
		text-align: left;
		font-family: 'robotomedium';
		color: #525252;
	    font-size: 16px;
	    padding-bottom: 4px;
	    letter-spacing: 0.6px;
	}
	@media only screen and (max-width: 768px) {
		.callback-f-form__block__ttl {
	    	padding-bottom: 6px;
		}
	}
	.callback-f-form__input {
		border: 1px solid #bababa;
	    box-sizing: border-box;
	    border-radius: 2px;
	    height: 38px;
	    outline: 0;
	    padding: 0 10px;
	    font-size: 16px;
	    font-family: 'robotolight';
	    color: #585858;
	}
	.callback-f-form__input::-webkit-input-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}
	.callback-f-form__input::-moz-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}
	.callback-f-form__input:-moz-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}
	.callback-f-form__input:-ms-input-placeholder {font-family: 'robotolight', sans-serif; color: #585858; font-size: 16px;}

	.callback-f-form__block input[type="text"], .callback-f-form__block button {
	    width: 100%;
	    max-width: 250px;
	}
	@media only screen and (max-width: 768px) {
	.callback-f-form__block input[type="text"], .callback-f-form__block button {
			max-width: 100%;
		}
	}
	.callback-f-form__block_last {
		margin-top: 10px;
		margin-right: 0;
	}
	@media only screen and (max-width: 768px) {
		.callback-f-form__block, .callback-f-form__block__txt, .callback-f-form__block_last {
			display: block;
		    width: 70%;
		    margin: 0;
		    margin: 0 auto;
		    margin-bottom: 12px;
		}
	}
	@media only screen and (max-width: 610px) {
		.callback-f-form__block, .callback-f-form__block__txt, .callback-f-form__block_last {
		    width: 80%;
		}
	}
	.callback-f-form__block_personal {
		width: 369px;
    	padding-right: 0;
    	margin-top: 21px;
	}
	@media only screen and (max-width: 768px) {
		.callback-f-form__block_personal {
			width: 70%;
			margin: 0 auto;
		}
	}
	.callback-f-form__block .personal-data-info {
		font-style: italic;
    	margin-top: 0;
    	margin-bottom: 0;
    	margin-bottom: 8px;
	}
	.callback-f-form__block .personal-data-info__t,
	.callback-f-form__block .subscribe-info__text {
		font-size: 14px !important;
	    line-height: 20px;
	    color: #626060;
	    font-family: 'robotolight';
	    font-weight: normal;
	    letter-spacing: 0;
	}
	.callback-f-form__block .personal-data-info__checkbox,
	.callback-f-form__block .subscribe-checkbox {
		margin: 0 !important;
		margin-right: 5px !important;
	}
	.callback-f-form__block .personal-data-info__link {
	    color: #626060;
	}

	.callback-f-form__block_last {
		float: right;
	    margin-top: 10px;
	}
	@media only screen and (max-width: 768px) {
		.callback-f-form__block_last {
			float: initial;
		}
	}

	button.callback-f-form__btn {
		width: auto;
		width: 170px;
	    line-height: 36px;
	    border-radius: 2px;
	    background-color: #2a71b3;
	    font-size: 16px;
	    font-family: 'robotobold';
	    outline: 0;
	    border: 0;
	    color: #fff;
	    cursor: pointer;
	    float: right;
	}
	@media only screen and (max-width: 768px) {
		button.callback-f-form__btn {
			width: 100%;
			margin-top: 10px;
		    vertical-align: top;
		    float: initial;
		}
	}
        
        /*стили для формы записаться*/
        .callback-f-popup__top.signup-f-popup__top{
            background-image: url(/assets/img/signup-form-top.png);
            padding: 105px 90px 110px;
        }
		.signup-f .personal-data-info__t{
			margin-left: 10px;
			font-size: 15px;
		}
		.signup-f .personal-data-info__t a{
			display: inline;
		}
        .signup-f{
            z-index: 1999;
        }
        .signup-f .callback-f-form {
            padding: 39px 115px 23px 115px;
        }
        .signup-f .callback-f-popup__top__f{
            color: white;
        }
        .signup-f .callback-f-popup__top__s{
            color: yellow;
        }
        .signup-f .callback-f-form__block{
            display: block;
        }
        .signup-f .callback-f-form__input{
            width: 100%;
			line-height: 16px;
			font-size: 16px !important;
        }
        .signup-f .signup-form__block{
            position: relative;
            margin-bottom: 15px;
        }
        .signup-f .signup-form__leftblock{
            float: left;
            width: 45%;
        }
        @media only screen and (max-width: 768px) {
            .signup-f .signup-form__leftblock{
                float: none;
                width: 100%;
            }
        }
        .signup-f .signup-form__rightblock{
            float: right;
            width: 45%;
        }
        @media only screen and (max-width: 768px) {
            .signup-f .signup-form__rightblock{
                float: none;
                width: 100%;
            }
        }
        .signup-f .clearfix{
            content: "";
            display: table;
            clear: both;
        }
        .signup-f button.callback-f-form__btn{
            float: none;
            width: 100%;
        }
        .signup-f .signup-form__block_personal{
            
        }
        .signup-f .signup-f_dateinput{
            padding-left: 45px;
        }
        .signup-f .span{
            content:"\f209";font-family:fontawesome;font-size:13px;
        }
        .signup-f .decorate-img{
            position: absolute;
            top: 55%;
            left: 5%;
        }
        .signup-f personal-data-info{
            position: relative;
        }
        .signup-f .visual-checkbox{
            position: absolute;
            top: 0;
            left: 0;
            width: 20px;
            height: 20px;
            background-color: #fff;
            border: 1px solid #333;
            border-radius: 3px;
        }
        .signup-f .visual-checkbox i{
            display: none;
            position: absolute;
            top: 10%;
            left: 15%;
        }
        .signup-f .personal-data-info__checkbox:checked + .visual-checkbox i{
            display: block;
        }
		
        
        .signup-datepicker{
            border: 1px solid #bababa;
        }
        
        
        .signup-popup-answer-f .popup-answer-f__inner.signup-popup{
            padding: 150px 0px 164px;
        }
        .popup-answer-f__inner.signup-popup{
            background: url(/assets/img/signup-popup.png) center no-repeat;
            padding: 150px 67px 164px;
        }
        .popup-answer-f__inner.signup-popup .popup-answer-f__title{
            color: yellow;
        }
        .popup-answer-f__inner.signup-popup .popup-answer-f__text{
            color: white;
        }
        .popup-answer-f__inner.signup-popup .popup-answer-f__text.popup-higlighted{
            font-size: 30px;
            font-weight: bold;
            letter-spacing: 3px;
            margin-top: 75px;
            margin-bottom: 25px;
        }
        .popup-answer-f__inner.signup-popup .popup-answer-f__text.popup-common{
            font-size: 20px;
            letter-spacing: 2px;
        }
        .popup-answer-f__inner.signup-popup .popup-cross,
		.callback-f.signup-f .popup-cross{
            position: absolute;
            top: 0;
            right: 5px;
            font-size: 30px;
            color: white;
        }
        .popup-answer-f__inner.signup-popup .popup-cross:hover,
		.callback-f.signup-f .popup-cross:hover{
            cursor: pointer;
        }
        
        .custom-select select {
            display: none;
        }
        .select-selected {
            padding: 10px 35px;
            border: 1px solid #bababa;
            box-sizing: border-box;
            border-radius: 2px;
            height: 38px;
            outline: 0;
			line-height: 16px;
            font-size: 16px;
            font-family: 'robotolight';
            color: #585858;
        }
        .select-selected::after {
            position: absolute;
            content: "";
            top: 40px;
            right: 12px;
            width: 20px;
            height: 15px;
            background-image: url(/assets/img/list-icon-down.svg);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-size: cover;
        }
        .select-selected.select-arrow-active::after {
            background-image: url(/assets/img/list-icon-up.svg);
        }
        .select-items {
            position: absolute;
            top: 63px;
            width: 100%;
            z-index: 1;
            border: 1px solid #bababa;
        }  
        .select-items li{
            padding: 10px 35px;
            box-sizing: border-box;
            border-radius: 2px;
            height: 38px;
            outline: 0;
            font-size: 16px;
            font-family: 'robotolight';
            color: #585858;
            background: #fff;
        }
        .select-hide{
            display: none;
        }
        
        
        
        
        