.modal {display:block;background-color:#ffffff;padding:30px;font-size:14px; color:#353336; font-family: Montserrat, Arial, Tahoma;max-width:400px;text-align:center;}
.modal p {margin: 0px; padding:0px 0px 20px 0px;}
.modal h1 { font-size:24px; padding:0; margin:0px 0px 20px 0px; text-transform:uppercase; font-weight:800;}
.send_form_true_message { color: #238723;font-size:20px;font-weight:bold;padding:16px;}

.send_form_false_message {font-family: Panton;color:#FF0000;font-size:14px;margin-bottom:8px;display:none;}
.send_form_agreement {font-family: Panton;font-size:12px;}

.send_form {padding:0; margin:0;	}
.send_form input[type="text"], .send_form select, .send_form textarea {width:100%;font-family: Montserrat, Arial, Tahoma;
	background-color:#ececec;
	font-size:18px; 
	color:#555555;
	border-radius: 20px; 
	border:1px solid #ececec; 
	padding: 8px 30px 8px 30px; 
	outline:none;
}

.send_form select { cursor:pointer;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-image:url('/images/icons/select_arrow.png'); background-repeat:no-repeat; background-position:95%;}

.send_form input[type="text"].false, .send_form select.false, .send_form textarea.false{
	border-color: #ff0000; 
}
.send_button  { display:inline-block;font-size:16px; line-height:16px; text-align:center; text-transform:uppercase; margin:0; padding:16px 40px 16px 40px; max-width:200px; cursor:pointer; border-radius: 30px;white-space:nowrap; border:0px; background-color:#ffb504; color:#2d2d2d; font-weight:bold; max-width:300px;outline:none;} 
.send_button:hover {background-color:#e69104;}

/* Првевью тренера */
.modal_trainer {max-width:800px; text-align:left;}
.trainer_photo_c_m {float:left; margin:0px 20px 0px 0px; padding:12px; width:230px; }
.trainer_about_m { text-align:left; overflow:hidden;}

/* Превью расписание */
.modal_shedule {max-width:800px; text-align:left;font-size:14px;}
.shedule_name_m { font-size:30px; font-weight:800; text-transform:uppercase;}
.shedule_date_m { font-size:24px; font-weight:500;}
.shedule_comment_m {font-family: Panton;font-size:16px;}
.shedule_trainer_m { font-size:24px; font-weight:800; margin-bottom:20px;}
.shedule_trainer_about_m {font-family: Panton;}



@media (max-width: 640px) {
	.modal {max-width:240px; padding:20px;}
	.send_button {font-size:14px; padding:12px 20px 12px 20px;}
	.send_form input[type="text"], .send_form select, .send_form textarea {font-size:16px; border-radius: 18px; padding: 6px 20px 6px 20px;}
	.modal h1 { font-size:20px;}
	.send_form_agreement { font-size:11px;}
	.modal p {padding:0px 0px 14px 0px;}
	.modal h1 {margin:0px 0px 14px 0px;}
	.trainer_photo_c_m { display:block; float:none; margin:0px 0px 30px 0px; padding:0px; width:70%; margin:auto; box-sizing:border-box;}
	.modal_trainer h1 { text-align:center;}
	.shedule_name_m { font-size:20px; }
	.shedule_date_m { font-size:18px;}
	.shedule_trainer_m { font-size:18px; text-align:center; margin:14px 0px 14px 0px;}
	.shedule_about_m { font-size:12px;}
}