/*!_________________________block1___ kalendar  day______________________________ */


/*____ОбЩИЙ____ВЫБОР ДНЯ */

.kalendar_body {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;


}

.kalendar_title {
	color: #fefefe;
	font-size: 36px;
	padding: 30% 30px;
	flex: 1 1 45%;

}

.kalendar_choose_day {
	max-width: 352px;
	min-width: 352px;
	flex: 1 1 45%;
	padding: 20px 20px;
	background: #fff;
	margin: 0px 20px 0px 20px;
	height: 460px;
}

.choose_day_body {}

/*____БЛОК №1____ВЫБОР ДНЯ */

.choose_day_block1 {}

.block1_title {
	font-size: 16px;
	margin: 0px 0px 10px 0px;

}

.block1_title_mounth {
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.block1_week_body {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;

}

.block1_week_name {
	font-size: 16px;
	border: 1px solid black;
	padding: 5px 5px;
	margin: 0px 14px 1px 4px;
	background-color: #2f5050;
	color: rgb(255, 255, 255);

}

.block1_days {}

.block1_days_body {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
}

.dad {

	padding: 10px 10px;
	width: 20px;
	text-align: center;
	margin: 10px 8px 10px 0px;

}

.exs_day {
	text-align: center;
	color: #fff;
	border: 1px solid rgb(255, 255, 255);
}

.nott_day {
	background-color: #b9bdbd;
	font-size: 16px;
	border: 1px solid rgb(56, 55, 55);
}

.yes_day {
	font-size: 16px;
	border: 1px solid black;
	cursor: pointer;
}

.day {}

/*!__________________block2 TIME__________________ */



.block2_title {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin: 0px 0px 10px 0px;
	display: none;
}

.time_body {
	display: flex;
	justify-content: center;

}

.block2_time {
	display: none;
}

.yess_time {
	font-size: 16px;
	border: 1px solid black;
	cursor: pointer;
}

.nott_time {
	background-color: #b9bdbd;
	font-size: 16px;
	border: 1px solid rgb(56, 55, 55);
	color: #6e6f6f;
}

.block1_time_body {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.time_z {
	padding: 10px 10px;
	/* width: 80px; */
	text-align: center;
	margin: 10px 8px 10px 0px;
	flex: 1 1 22%;
}

/*!__________________block3 my data__________________ */

.choose_write_block3 {}

.skype {
	display: none;
}

.block3_title {
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	font-weight: 600;
}

.block3_form {}

.block3_form>* {
	margin: 0px 0px 15px 0px;
}

.block3_form1 {}

.sky_name {}

.text_red {
	color: red;
	text-align: center;
	margin: 0px 0px 10px 0px;

}

.form1_name {
	border: 1px solid rgb(56, 55, 55);
	padding: 3px 3px;
}

.name_sky {
	height: 60px;
	width: 100%;
	text-align: center;
}

.block3_form2 {}

.sky_email {}

.form2_email {
	border: 1px solid rgb(56, 55, 55);
	padding: 3px 3px;
}

.email_sky {
	height: 60px;
	width: 100%;
	text-align: center;
}

.block3_form3 {}

.sky_tel {}

.form3_email_sky {
	border: 1px solid rgb(56, 55, 55);
	padding: 3px 3px;
}

.tel_sky {
	height: 60px;
	width: 100%;
	text-align: center;
}

/*!__________________block4 zakaz__________________ */

.urok_finish {
	display: none;
}

.urok_finish_body {
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

.urok_finish_body>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.finish_item1 {
	font-size: 21px;
	color: green;
	font-weight: 600;
}

.finish_item2 {
	font-size: 20px;
	font-weight: 700;
}

.finish_item3 {
	font-size: 15px;
}



/*!__________________block5 button__________________ */

.choose_button_body {}

.back_body {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;

	cursor: pointer;
	text-align: center;

}



.choose_back {
	font-size: 16px;
	margin: 0px 0px 0px 10px;

}

.back {
	display: none;
	color: #000000;

}

.choose_button {
	border-radius: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 35px;
	margin: 0px 0px 10px 10px;
	border: 1px solid #8F494D;
	background-color: rgb(207, 214, 212);
	cursor: pointer;
}

.seasen {
	border-radius: 15px;
	min-height: 55px;
	font-size: 11px;
	line-height: 150%;
	text-align: center;
	background-color: #6e6f6f;
	padding: 10px;
	color: white;
	font-weight: 700;
}

.seasen1 {
	border-radius: 15px;
	min-height: 55px;
	font-size: 11px;
	line-height: 150%;
	text-align: center;
	background-color: #467373;
	padding: 10px;
	color: white;
	font-weight: 700;

}

.seasenall {
	display: none;
}

.choose_button_1 {
	font-size: 12px;
}