/*Выпадающая форма*/
.arcticmodal-overlay, .arcticmodal-container{
		position:fixed;
		left:0;
		top:0;
		right:0;
		bottom:0;
		z-index:100000;
		overflow-x:hidden;
		}
.arcticmodal-container{
		overflow-x:hidden;
		margin:0;
		padding:0;
		border:0;
		border-collapse:collapse;
		}
*:first-child+html .arcticmodal-container{
		height:100%;
		}
.arcticmodal-container_i{
		margin:0 auto;
		width:50%;
		height:100%;
		}
.arcticmodal-container_i2{
		padding:0;
		margin:0;
		border:0;
		vertical-align:middle;
		background:#FFF;
		}
.box-modal, #large-modal_callback, #large-modal_form{
		margin:0 auto;
		padding:100px;
		background:#FFF;
		color:#000;
		}
.modal-close{
		position:absolute;
		right:27%;
		top:15px;
		cursor:pointer;
		}
.modal-close:before{
		position:absolute;
		content:'\2716';
		top:0;
		right:0;
		font-size:22px;
		color:#000;
		font-weight:100 !important;
		text-align:center;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
.modal-close:hover:before{
		content:'\2716' !important;
		color:#70B9C9;
		}
		
@media (max-width:979px){
.arcticmodal-container_i{
		width:100%;
		}
.arcticmodal-container_i2{
		padding:15px;
		}
.box-modal, #large-modal_callback, #large-modal_form{
		padding:50px;
		}
.modal-close{
		right:15px;
		top:15px;
		}
.modal-close:before{
		font-size:30px;
		}
}
@media (max-width:768px){
}
@media (max-width:500px){
}

/*Стили форм*/
.modal-content-box .btn-white{
		display:block;
		width:40%;
		color:#000 !important;
		background:#FFF;
		border:1px solid #000;
		font-weight:bold !important;
		text-transform:uppercase;
		padding:10px !important;
		font-size:16px !important;
		height:auto !important;
		text-align:center;
		cursor:pointer;
		margin:20px auto 20px auto;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}	
.modal-content-box .btn-white:hover{
		background:#000;
		color:#FFF !important;
		}
@media (max-width:979px){
}
@media (max-width:768px){
.modal-content-box .btn-white{
		padding:10px !important;
		margin:20px auto 20px auto;
		width:40%;
		}
.modal-content-box .btn-white:hover{
		font-size:16px !important;
		}
}
@media (max-width:500px){
}

/*Стили форм*/
.modal-content-box .first-col, .modal-content-box .second-col{
		position:relative;
		float:left;
		width:48%;
		color:#000;
		font-size:16px;
		}
.modal-content-box .second-col{
		float:right;
		}
.modal-content-box .first-min{
		position:relative;
		float:none;
		width:100%;
		color:#000;
		font-size:16px;
		}
.modal-content-box .first-col i, .modal-content-box .second-col i, .modal-content-box .first-min i{
		position:relative;
		float:none;
		width:100%;
		color:#000;
		font-size:16px;
		font-style:normal;
		}
.modal-content-box input[type=text], .modal-content-box input[type=email], .modal-content-box textarea{
		position:relative;
		display:block;
		border:1px solid #000;
		color:#000;
		font-size:16px;
		padding:10px;
		margin:0 0 10px 0;
		width:100%;
		font-weight:200;
		}
.modal-content-box label{
		position:relative;
		display:block;
		color:#000;
		font-size:16px;
		line-height:140%;
		font-weight:normal;
		}
.modal-content-box textarea{
		min-height:4vw;
		height:auto;
		margin:0 0 5px 0;
		overflow:auto;
		}
.modal-content-box .tovar-textarea{
		min-height:2vw;
		}
.alert h2{
		display:block;
		margin:0;
		font-size:22px;
		font-weight:bold;
		color:#1d4ed8;
		text-align:center;
		}
.alert{
		position:relative;
		display:block;
		padding:0;
		margin:0 0 5px 0;
		font-size:17px;
		font-weight:100;
		line-height:120%;
		color:#000;
		text-align:center;
		}
.alert span, .nmo2, .nmo1{
		display:block;
		font-size:17px;
		font-weight:400;
		line-height:1.2;
		text-align:center;
		color:#000;
		}
@media (max-width:979px){
.modal-content-box .first-col, .modal-content-box .second-col{
		width:48%;
		font-size:16px;
		}
.modal-content-box .first-min{
		font-size:16px;
		}
.modal-content-box input[type=text], .modal-content-box input[type=email], .modal-content-box textarea{
		font-size:14px;
		}
.modal-content-box label{
		font-size:14px;
		}
.modal-content-box textarea{
		min-height:12vw;
		margin:0 0 5px 0;
		}
.alert h2{
		margin:0 0 7px 0;
		font-size:42px;
		line-height:120%;
		}
.alert span, .nmo2, .nmo1{
		font-size:22px;
		}
}
@media (max-width:768px){
.modal-content-box input[type=text], .modal-content-box input[type=email], .modal-content-box textarea{
		text-align:center;
		padding:15px 0 15px 0;
		margin:15px 0 0 0;
		
		}
}
@media (max-width:500px){
}

/*confidentiality*/
.modal-content-box .confidentiality{
		display:block;
		width:100%;
		font-size:14px;
		font-weight:200;
		line-height:140%;
		color:#808080;
		text-align:center !important;
		}
.modal-content-box .confidentiality a{
		font-size:14px;
		font-weight:200;
		line-height:140%;
		color:#808080;
		text-decoration:underline;
		}
.modal-content-box .confidentiality a:hover{
		color:#70B9C9;
		}
@media (max-width:979px){
.modal-content-box .confidentiality{
		font-size:14px;
		line-height:140%;
		}
.modal-content-box .confidentiality a{
		font-size:14px;
		line-height:140%;
		}
}
@media (max-width:768px){
}
@media (max-width:500px){
}
