.ion-phon {
  height: 17px;
  width: 17px;
}

.ion-phon:before {
  background-image: url("../img/icons/phon.svg");
  display: inline-block;
  content: "";
  height: 17px;
  width: 17px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-name {
  height: 15px;
	width: 15px;
}

.ion-name:before {
  background-image: url("../img/icons/name.svg");
  display: inline-block;
  content: "";
  height: 15px;
  width: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-callbackmail {
  height: 17px;
	width: 17px;
}

.ion-callbackmail:before {
	background-image: url("../img/icons/callback_mail.svg");
	display: inline-block;
	content: "";
	height: 17px;
	width: 17px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-subject {
  height: 15px;
	width: 15px;
}

.ion-subject:before {
	background-image: url("../img/icons/theam.svg");
	display: inline-block;
	content: "";
	height: 15px;
	width: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-arrowmenu {
  height: 100%;
	width: 18px
}

.ion-arrowmenu:before {
	background-image: url("../img/icons/arrow_menu.svg");
	display: inline-block;
	content: "";
	height: 34px;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	align-self: center;
}

.ion-navicon {
	width: 26px;
}

.ion-arrowleft {
	height: 18px;
	width: 10px;
}

.ion-arrowleft:before {
	background-image: url("../img/icons/arrowleft.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-arrowright {
	height: 18px;
	width: 10px;
}

.ion-arrowright:before {
	background-image: url("../img/icons/arrowright.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-arrowredright {
	height: 100%;
	width: 6px;
}

.ion-arrowredright:before {
	background-image: url("../img/icons/arrow_red_right.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 6px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-arrowdown {
	height: 100%;
	width: 12px;
}

.ion-white-arrowdown {
	content: url('../img/icons/arrow_down_white.svg');
	width: 20px;
}

.ion-arrowdown:before {
	background-image: url("../img/icons/arrow_down.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 12px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-vrach2 {
	height: 18px;
	width: 11px;
}

.ion-vrach2:before {
	background-image: url("../img/icons/vrach2.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 11px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-price {
	height: 18px;
	width: 12px;
}

.ion-price:before {
	background-image: url("../img/icons/price.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 12px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-article {
	height: 17px;
	width: 18px;
}

.ion-article:before {
	background-image: url("../img/icons/article.svg");
	display: inline-block;
	content: "";
	height: 17px;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-service {
	height: 18px;
	width: 15px;
}

.ion-service:before {
	background-image: url("../img/icons/about_ysluga.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-search {
	height: 100%;
	width: 12px;
}

.ion-search:before {
	background-image: url("../img/icons/search.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 12px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-selected {
	height: 100%;
	width: 16px;
}

.ion-selected:before {
	background-image: url("../img/icons/selected.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 16px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-spesializacia {
	height: 20px;
	width: 11px;
	margin-left: 3px;
}

.ion-spesializacia:before {
	background-image: url("../img/icons/spesializacia.svg");
	display: inline-block;
	content: "";
	height: 20px;
	width: 11px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-vrach {
	height: 17px;
	width: 17px;
}

.ion-vrach:before {
	background-image: url("../img/icons/vrach.svg");
	display: inline-block;
	content: "";
	height: 17px;
	width: 17px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-clock {
	height: 17px;
	width: 17px;
}

.ion-clock:before {
	background-image: url("../img/icons/clock.svg");
	display: inline-block;
	content: "";
	height: 17px;
	width: 17px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-calendar {
	height: 17px;
	width: 17px;
}

.ion-calendar:before {
	background-image: url("../img/icons/calendar.svg");
	display: inline-block;
	content: "";
	height: 17px;
	width: 17px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-calendar-search {
	height: 100%;
	width: 19px;
}

.ion-calendar-search:before {
	background-image: url("../img/icons/calendar_serch.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 19px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-arrowdropdownmenu {
	height: 100%;
	width: 12px;
}

.ion-arrowdropdownmenu:before {
	background-image: url("../img/icons/arrow_drop-down_menu.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 12px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-attach {
	height: 20px;
	width: 19px;
}

.ion-attach:before {
	background-image: url("../img/icons/attach.svg");
	display: inline-block;
	content: "";
	height: 20px;
	width: 19px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-info {
	height: 18px;
	width: 18px;
}

.ion-info:before {
	background-image: url("../img/icons/info.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-pen {
	height: 100%;
	width: 19px;
}

.ion-pen:before {
	background-image: url("../img/icons/pen.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 19px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-medkarta {
	height: 100%;
	width: 16px;
	margin-left: 1.5px;
}

.ion-medkarta:before {
	background-image: url("../img/icons/medkarta.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 16px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-moipriomi {
	height: 100%;
	width: 19px;
}

.ion-moipriomi:before {
	background-image: url("../img/icons/moi_priomi_menu.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 19px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-clinika {
	height: 100%;
	width: 18px;
	margin-left: 0.5px;
}

.ion-clinika:before {
	background-image: url("../img/icons/clinika.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-tm {
	height: 100%;
	width: 18px;
	margin-left: 0.5px;
}

.ion-tm:before {
	background-image: url("../img/icons/tm_icon.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-red-clinika {
	height: 100%;
	width: 18px;
}

.ion-red-clinika:before {
	background-image: url("../img/icons/red_clinika.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-obratnaiasviaz {
	height: 100%;
	width: 16px;
	margin-left: 1.5px;
}

.ion-obratnaiasviaz:before {
	background-image: url("../img/icons/obratnaia_sviaz.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 16px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-settings {
	height: 100%;
	width: 18px;
	margin-left: 0.5px;
}

.ion-settings:before {
	background-image: url("../img/icons/settings.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-logout {
	height: 100%;
	width: 18px;
	margin-left: 0.5px;
}

.ion-logout:before {
	background-image: url("../img/icons/logout.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-paperplan {
	height: 100%;
	width: 30px;
}

.ion-paperplan:before {
	background-image: url("../img/icons/paperplan.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-anketa {
	height: 34px;
	width: 40px;
}

.ion-anketa:before {
	background-image: url("../img/icons/anketa.svg");
	display: inline-block;
	content: "";
	height: 34px;
	width: 40px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-share {
	width: 25px;
	height: 25px;
}

.ion-share:before {
	background-image: url("../img/icons/share.svg");
	display: inline-block;
	content: "";
	height: 25px;
	width: 25px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-red-calendar-search {
	height: 100%;
	width: 19px;
}

.ion-red-calendar-search:before {
	background-image: url("../img/icons/red_calendar_serch.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 19px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-refresh {
	width: 27px;
	height: 27px;
}

.ion-refresh:before {
	background-image: url("../img/icons/refresh-button2.svg");
	display: inline-block;
	content: "";
	height: 27px;
	width: 27px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-remove-appointment {
	width: 11px;
	height: 11px;
}

.ion-remove-appointment:before {
	background-image: url("../img/icons/remove_appointment.svg");
	display: inline-block;
	content: "";
	height: 11px;
	width: 11px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-alert-circle-outline {
	height: 100%;
	width: 18px;
}

.ion-alert-circle-outline:before {
	background-image: url("../img/icons/alert_circle.svg");
	display: inline-block;
	content: "";
	height: 100%;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-red-pen {
	width: 18px;
	height: 18px;
}

.ion-grey-pen {
  width: 18px;
  height: 18px;
  opacity: 0.5;
}

.ion-grey-pen:before {
  background-image: url('../img/icons/grey_pen.svg');
  display: inline-block;
  content: "";
  height: 18px;
  width: 18px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.ion-red-pen:before {
	background-image: url("../img/icons/red_pen.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.ion-arrowmenu-auth {
  height: 100%;
	width: 18px
}

.ion-arrowmenu-auth:before {
	background-image: url("../img/icons/arrow_auth_menu.svg");
	display: inline-block;
	content: "";
	height: 36px;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	align-self: center;
}

.ion-lock {
	height: 18px;
	width: 18px;
}

.ion-lock:before {
	background-image: url("../img/icons/lock.svg");
	display: inline-block;
	content: "";
	height: 18px;
	width: 18px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

a.button .icon:before,
a.button.icon:before {
	margin: 0px;
}

.button:before {
	padding: 0px !important;
}

.button .icon:before {
	padding: 0px !important;
}

.ion-record {
	color: #ce112f;
	font-size: 50%;
	vertical-align: middle;
	margin-right: 9px;
}

.ion-android-chat {
	font-size: 23px;
	line-height: 56px;
	width: 19px;
}
