::placeholder {
	color: #5a5a5a !important;
}

.block { background: #373737; color: #000000; }
.block a { color: #000000; }
.phone_block span {
	background: rgb(55,55,55);
	background: linear-gradient(60deg, rgba(55,55,55,0) 0%, rgba(55,55,55,1) 60%);
}
.phone_block:hover span {
	background: rgb(55,55,55);
	background: linear-gradient(60deg, rgba(55,55,55,0) 0%, rgba(55,55,55,1) 80%);
}


.averin_window_inner { background: #373737; color: #000000; }
.averin_window_inner a { color: #000000; }


.input, .textarea, .select {
	color: #000000;
}


.menu a {
	background: #272727;
}

.amm_block_computer {
	background: rgba(0, 0, 0, 0.7);
	background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0.7) 100%);
}


.calendar_table {

}
.calendar_table tr td a {
	background: #000000;
	color: #FFFFFF;
	border: 1px solid #565656;
}
.calendar_table tr td a.red {
	color: #FF0000;
}
.calendar_table tr td a:hover {
	background: #a2a2a2;
}
.calendar_table tr td.disabled a {
	background: #373737;
	color: #565656;
	border: 1px solid #565656;
}
.calendar_table tr td.disabled a:hover {
	background: #373737;
	color: #565656;
}
.calendar_table tr td.disabled a.red:hover {
	color: #565656;
}
.hour_block {
	background: #000000;
	color: #FFFFFF;
	border: 1px solid #565656;
}
.hour_block:hover {
	color: #FFFFFF;
	background: #565656;
}



.mobile_menu {
	background: #373737 !important;
}
.mobile_phone {
	background: #373737 !important;
	color: #FFFFFF !important;
}
.mobile_phone a {
	color: #FFFFFF !important;
}
.navicon-line {
	background-color: #FFFFFF !important;
}


.amm_block_computer .ammcontent span {
	color: #000000;
}

.button, .button:active, .button:focus {
	color: #FFFFFF !important;
}