.btn-download {
	background-image: linear-gradient(to right, #3966a0, #afc5d3);
	color: white;
	padding: 15px 40px;
	font-size: 1.2rem;
	border-radius: 50px;
	border: none;
	transition: all 0.3s ease;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}
.btn-download:hover {
	background-color: #286090;
	color: white;
	transform: scale(1.05);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}








.orange_btn {
    background: #e38916 linear-gradient(#f3ae0f, #e38916) repeat scroll 0 0;
    border-color: #fdbe33 #000 #d77206;
    color: #fff;
}
#zakazat_zvonok {
	/* background: #f35832 none repeat scroll 0 0; */
	border-radius: 0;
	cursor: pointer;
	font-size: 19px;
	font-weight: normal;
	padding: 0;
	text-align: right;
	/* width: 163px; */
	margin-top: 0;
	float: right;
}
#zakazat_zvonok_item{
	/* background: #f35832 none repeat scroll 0 0; */
	border-radius: 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	padding: 3pt;
	text-align: center;
	width: 100%;
	margin-top: 7px;
	float: right;
}
/* Контейнер */
.modal {
    /* Слой перекрытия */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(225,225,225,0.5);
    z-index: 100000;
    /* Трансформации прозрачности при открытии  */
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
    /*  display:none;   
      Скрываем изначально */
    /*   opacity: 0;

   pointer-events: none;
    */
}
.modal .redErrorBolder{
    border: 1px solid red !important;
}
.modal .errorBlok{
    text-align: center;
    color:red;
}
/* Показываем модальное окно */
.modal:target {
    opacity: 1;
    /*    pointer-events: auto;*/
}

/* Содержание */
.modal > div {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
    margin: 1% auto;
    padding: 20pt 20pt 20pt 3pt;
    position: relative;
    width: 526px;
}

/* Изменяем анимацию при открытии модального окна*/
.modal:target > div {
    -webkit-animation-name: bounce;
}
/* .modal div .icon-remove {
  cursor: pointer;
  display: block;
  font-size: 15pt;
  margin-top: -18pt;
  text-align: right;
  width: 483px;
} */
.modal div .icon-remove {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #f00;
    cursor: pointer;
    right: 0px;
    top: 0px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAF8CAYAAACNGugZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFBRjhCNTUwREMwMTFFNDgzNTNFQjk1NkZBQTI5RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFBRjhCNTYwREMwMTFFNDgzNTNFQjk1NkZBQTI5RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUFGOEI1MzBEQzAxMUU0ODM1M0VCOTU2RkFBMjlFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUFGOEI1NDBEQzAxMUU0ODM1M0VCOTU2RkFBMjlFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv4l7RwAABXeSURBVHja7J0JUFPH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") no-repeat scroll 0px 0px;
}

.modal div .icon-remove:hover{
    opacity:0.7;
}
.modal h2 {
    font-size: 36px;
    padding: 0 0 20px;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: scale3d(0.1,0.1,1);
        -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
    }
    55% {
        -webkit-transform: scale3d(1.08,1.08,1);
        -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);
    }
    75% {
        -webkit-transform: scale3d(0.95,0.95,1);
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);
    }
    100% {
        -webkit-transform: scale3d(1,1,1);
        -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
    }
}

@-webkit-keyframes minimise {
    0% {
        -webkit-transform: scale3d(1,1,1);
    }
    100% {
        -webkit-transform: scale3d(0.1,0.1,1);
    }
}

/* Ссылка на кнопку Закрыть */
.modal a[href="#close"] {
    position: absolute;
    right: 0;
    top: 0;
    color: transparent;
}

/* Сбрасываем изменения */
.modal a[href="#close"]:focus {
    outline: none;
}

/* Создаем кнопку Закрыть */
.modal a[href="#close"]:after {
    content: 'X';
    display: block;

    /* Позиционируем */
    position: absolute;
    right: -10px;
    top: -10px;
    width: 20px;
    padding: 1px 1px 1px 2px;

    /* Стили */
    text-decoration: none;
    text-shadow: none;
    text-align: center;
    font-weight: bold;
    background: #000;
    color: #ffffff;
    border: 3px solid #ffffff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
}

.modal a[href="#close"]:focus:after {
    outline: 0px solid #000;
}

/* Открываем модальное окно */
a.openModal {
    font-size: 14pt;
    text-decoration: none;
}

a.openModal:hover,
a.openModal:focus {
}

.modal .modal_title {
    display: block;
    text-align: center;
    font-size: 22pt;
}

#modal .text {
    /*margin: 30% auto;*/
    vertical-align: middle;
}
#modal .blok{
    margin: 10px 10px 10px 30px;
}
.modal span {
	color: #222;
	display: block;
	font-size: 26px;
	margin-bottom: 21px;
	line-height: 33px;
}
#modal .blok:first-child {
    margin-top: 30px;
}
#modal #hedertex_popup{
    font-size:16px;
}
#modal .blok input {
    width: 101%;
}
#modal .bloksubmit{
    text-align: right; 
}
#modal #submit_tel {
	background-image: linear-gradient(to right, #3966a0, #afc5d3);
	color: white;
	padding: 15px 40px;
	font-size: 1.2rem;
	border-radius: 50px;
	border: none;
	transition: all 0.3s ease;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	text-align: center;
	cursor:pointer;
}
#modal #submit_tel:hover{
 background-color: #286090;
	color: white;
	transform: scale(1.05);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
 
}
#modal   input[type="text"] {
    margin-bottom: 10px;
    width: 330px;
    height: 36px;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #ccc;
 
    font-size: 16px;
    color: #000;
}
#modal input[type="text"] {
	width: 429px;
	height: 52px;
	margin-bottom: 0px;
	font-size: 20px;
}
/* кнопка */
#uptocall-mini {
    display: none;
    bottom: 147px;
    cursor: pointer;
    position: fixed;
    right: 100px;
    z-index: 99999;
}
#uptocall-mini .uptocall-mini-phone {
    -moz-border-radius:50% !important;
    -webkit-border-radius:50% !important;
    border-radius:50% !important;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    /*  background-color:rgba(26,255,179, .5);*/
    background-color:rgba(98,191,209, .9);
    width:70px;
    height:70px;
    -webkit-animation: uptocallmini 1.5s 0s ease-out infinite;
    -moz-animation: uptocallmini 1.5s 0s ease-out infinite;
    animation: uptocallmini 1.5s 0s ease-out infinite;
}

#uptocall-mini .uptocall-mini-phone:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background-image:url(/modules/mod_jc_telme/img/mini.png);
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-animation: uptocallphone 1.5s linear infinite;
    -moz-animation: uptocallphone 1.5s linear infinite;
    animation: uptocallphone 1.5s linear infinite;
}

@-webkit-keyframes uptocallphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
    0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
    10% {box-shadow: 0 0 8px 6px #62bfd1, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #62bfd1;}
    100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
    0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
    10% {box-shadow: 0 0 8px 6px #62bfd1, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #62bfd1;}
    100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
    0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
    10% {box-shadow: 0 0 8px 6px #62bfd1, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #62bfd1;}
    100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
} 

#modal   .form-group label{
    font-size: 12px;
    font-weight: normal;
}

@media screen and  (min-width: 320px) and (max-width: 479px){


    .modal > div {
        width: 316px;
    }
    #modal input[type="text"] {
        width: 218px;
        height: 38px;
        margin-bottom: 0px;
        font-size: 18px;
    }
    #modal #submit_tel {
        width: 209pt;
    }
    .modal span {
        font-size: 26px;
        margin-top: 30px;
    }
    #modal   .form-group label{
        font-size: 12px;
        font-weight: normal;
    }
    #modal .blok {
        margin: 10px 0px 0px 10px;
    }
}
