html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, textarea,
applet, a, acronym, big, s, strike, tt, u, center, embed, output, ruby {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}

body {
	line-height: 1;
	min-width: 1024px; /* При отключении мобильной верстки */
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	outline: none;
}

html, body, #wrap {
	height: 100%;
}

body > #wrap {
	height: auto;
	min-height: 100%;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

@media only screen and (orientation: portrait) {
	.app-banner.phone .app-bn-dsc a.app-bn-btn.app-bn-btn-android {
		font-size: 4em
	}

	.app-banner.phone .app-bn-dsc a.app-bn-btn.app-bn-btn-ios {
		font-size: 4em
	}
}

input[type="text"], input[type="password"] {
	font-size: 13px;
	width: 220px;
	display: inline-block;
	height: 35px;
	padding: 0 12px 0 12px;
	border: 1px solid #bdbdbd;
	margin: 0 13px 0 0;
	box-shadow: 0 2px 0 0 #eee inset;
	color: #444;
	font-family: "Roboto";
}

input[type="text"]:focus,
input[type="password"]:focus,
span.select2-container--default.select2-container--focus .select2-selection {
	/*border: 1px solid #0288d1;*/
	color: #000;
	box-shadow: 0 2px 0 0 #eee inset;
	box-sizing: content-box;
	background-color: #fff;
}

/*тестовая строка для закраски дефолтного автофила*/
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	box-shadow: 0 36px 0 0 #eee inset;
}

input[type="submit"], input[type="button"], a.button {
	/*padding: 12px 42px 8px;*/
	padding: 10px 42px;
	font-size: 13px;
	background: #009688;
	color: #FFF !important;
	text-decoration: none !important;
	border: none;
	border-radius: 3px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	opacity: 1 !important;
}

.find_region input[type="submit"] {
	background: #009688;
}

a.button {
	padding: 10px 42px;
	display: inline-block;
	line-height: normal;
}

input[type="submit"]:hover, input[type="button"]:hover, a.button:hover {
	background-color: #4db6ac;
}

input[type="submit"]:active, input[type="button"]:active, a.button:active {
	border: none;
	outline: none;
	background-color: #009688;
}

input[type="submit"].disabled, input[type="button"].disabled {
	color: #bdbdbd !important;
	background-color: #e6e6e6;
}

input[type="checkbox"] {
	margin: 0 10px 0 0;
	background: url(../img/more.png) no-repeat left top;
}

input[type="checkbox"], input[type="radio"] {
	display: none;
}

input[type="checkbox"] + label, input[type="radio"] + label {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

input[type="checkbox"] + label::before {
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
	margin: 0 10px 0 0px;
	background: url(../img/checker.png) no-repeat left top;
	position: relative;
	top: 3px;
}

input[type="checkbox"] + label::before {
	background-position: 0px 0px;
}

input[type="checkbox"]:checked + label::before {
	background-position: -16px 0px;
}

input[type="checkbox"]:checked + label:hover:before {
	background: url(../img/check_on_over.png) no-repeat left top;
}

input[type="checkbox"] + label:hover:before {
	background: url(../img/check_off_over.png) no-repeat left top;
}

input[type="radio"] + label,
.content .wrapper form input[type="radio"] + label {
	background: url(../img/radio_off.png) no-repeat left top;
	margin: 0;
	padding: 3px 0 0 22px;
	width: auto;
}

input[type="radio"]:checked + label, .content .wrapper form input[type="radio"]:checked + label {
	background: url(../img/radio_on.png) no-repeat left top;
}

input[type="radio"]:checked + label:hover, .content .wrapper form input[type="radio"]:checked + label:hover {
	background: url(../img/radio_on_over.png) no-repeat left top;
}

input[type="radio"] + label:hover, .content .wrapper form input[type="radio"] + label:hover {
	background: url(../img/radio_off_over.png) no-repeat left top;
}

.content form input[type="password"] + label, .content form input[type="text"].opened + label {
	width: 0;
	position: absolute;
}

.content form input[type="password"] + label::before, .content form input[type="text"].opened + label::before {
	background-image: url("../img/password-eyes.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	content: "";
	cursor: pointer;
	display: block;
	height: 18px;
	position: relative;
	right: 45px;
	top: -2px;
	width: 22px;
}

.content form input[type="text"].opened + label::before {
	background-position: left top;
}

.col50 select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.m-5 {
    margin: 5px;
}

.mt-8 {
    margin-top: 8px;
}

.mt-10 {
    margin-top: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

form input[type="password"] + label::before, form input.opened[type="text"] + label::before {
	background-image: url("../img/password-eyes.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 18px;
	position: absolute;
	right: 17px;
	top: 10px;
	width: 22px;
}

form input[type="text"].opened + label::before {
	background-position: left top;
}

.password-field {
	position: relative;
}

a.button.grey {
	display: inline-block;
	background: #eee;
	border: 1px solid #cfd8dc;
	color: #546e7a !important;
	opacity: 1 !important;
	cursor: pointer;
}

a.button.grey.wide {
	padding: 11px 170px 9px
}

a.button.grey:hover, a.button.grey.hovered {
	background: #e2e5e7
}

a.button.grey:active {
	background: #b0bec5
}

h1 {
	font-size: 24px;
	color: #424242;
	line-height: 28px;
	margin: 0 0 29px;
	font-weight: normal
}

h1 span {
	color: #9e9e9e;
}

h2 {
	color: #424242;
	font-size: 18px;
	font-weight: normal
}

h3 {
	font-size: 20px;
	margin: 0 0 20px 0;
	font-weight: normal
}

h4 {
	color: #828282;
	font-size: 16px;
	font-weight: normal
}

h5 {
	background: #eee;
	color: #000;
	padding: 0 15px;
	line-height: 36px;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 24px 0;
	clear: both;
}

h5 span {
	opacity: 0.5
}

.description h5 {
	margin-left: -15px;
	color: #424242
}

/*a:hover {text-decoration:none;}*/
.content a:hover {
	color: #01579B;
}

body {
	color: #616161;
	font-size: 14px;
}

body, .content form textarea, body .ui-tooltip, .Dialog.ui-widget-content {
	font-family: 'Roboto', sans-serif;
	color: #444;
}

.cap .wrapper, .path .wrapper, .content .wrapper, .pants .wrapper, .copyright .wrapper, .noLogin .top-alert .alert, .top-slideshow .wrapper {
	max-width: 1180px;
	height: 100%;
	padding: 0 5%;
	margin: 0 auto;
}

.content > .content-body > .wrapper-body {
  display: flex;
  flex-direction: column;
}

.content > .content-body > .wrapper-body-form {
  width: 100%;
  padding: 0;
}

.cap {
	height: 76px;
	background: #26a69a;
}

.top-alert {
	background-color: #fff9c4;
}

.noLogin .top-alert .alert {
	background-position: 100px 50%;
	padding: 10px 0px;
	border: 0;
}

.noLogin .top-alert .alert span {
	display: inline-block;
	margin: 0;
}

.noLogin .top-alert .alert a {
	border-radius: 5px;
	color: #00569a;
	text-decoration: none;
}

.noLogin .top-alert .alert a:hover {
	color: #0187d0;
}

.noLogin .top-alert .alert a.alert_button {
	border: 1px solid #b7b7b7;
	margin: -6px 0 0;
	padding: 6px 20px 4px;
	float: right;
	color: #546e7a;
}

.cap a {
	color: #FFF;
	text-decoration: none
}

.logo {
	width: 76px;
	height: 76px;
	float: left
}

.logo h1 a {
	background: url(../img/logo.png);
	width: 76px;
	height: 76px;
	display: block;
	text-indent: -9000px;
}

.cap .name {
	width: 190px;
	margin: 0 0 14px 20px;
	float: left;
	max-height: 45px;
}

.cap .name h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 21px;
	margin: 0;
	display: flex;
	height: 76px;
	width: 100%;
	align-items: center;
}

.cap .name a {
	text-decoration: none;
}

.cap .region {
	float: left;
	font-size: 13px;
}

.cap .region ul, .cap .region ul li {
	list-style: none
}

.cap .region ul.closed {
	margin: 7px 0 0;
	padding: 15px 0 0;
}

.cap .region ul.closed li {
	display: none;
	padding: 0 0 0 12px;
}

.cap .region ul.closed li.selected {
	display: block;
}
.cap .region ul.closed li.selected:before {
	content: "";
	width: 5px;
	height: 12px;
	display: block;
	background: url(../img/nextday.png) no-repeat left 3px;
	background-size: 6px auto;
	transform: rotate(90deg);
	position: absolute;
	margin-left: -12px;
	cursor: pointer;
}

.cap .region ul.opened {
	margin: 4px 0 0 -2px;
	padding: 6px 0;
	position: absolute;
	z-index: 3;
	box-shadow: 0 0 15px -4px #afafaf;
}

.cap .region ul.opened, .moreMenu, .autoCompleteInput_menu {
	box-shadow: 0 0 15px -4px #afafaf;
}

.cap .region ul.opened {
	background: #fafafa;
	border: 1px solid #e0e0e0;
}

.cap .region ul.opened li {
	padding: 0 20px 0 20px;
}

.cap .region ul.opened li:hover {
	background: #eeeeee
}

.cap .region ul.opened li a {
	color: #424242;
	text-decoration: none;
	line-height: 30px;
	font-size: 14px;
}

.cap .person {
	float: right; /*width:420px;*/
	font-size: 13px;
	padding: 17px 0 0;
	position: relative
}

.cap .person > p {
	float: right;
}

.cap .person a {
	margin: 0 0 0 20px;
	line-height: 24px;
	float: left;
}

/*.cap .person a.push-notice {margin:0 0px 0 0;}*/
.cap .person a:hover, .cap .region ul.closed li:first-child a:hover {
	opacity: 0.8;
}

.cap .person a:last-child {
    margin-right: 0;
}

.cap .person a.txt-overflow {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 300px;
}

.cap .person a span {
	width: 20px;
	height: 21px;
	float: left;
	padding: 0 8px 0 0
}

.cap .person a.enter span {
	background: url(../img/person.png) no-repeat left top;
}

.cap .person a.push-notice span {
	background: url(../img/bell.png) no-repeat left top;
	opacity: 0.7;
	margin-top: 1px;
}

.cap .person a.register span {
	background: url(../img/person.png) no-repeat left -21px;
}

.cap .person a.demo span {
	background: url(../img/person.png) no-repeat left -42px;
}

.cap .person a.folder span {
	background: url(../img/person.png) no-repeat left -63px;
}

.cap .person a.folder {
	margin: 0 0 0 20px;
}

.cap .person a.exit {
	margin-left: 20px;
	padding: 3px 16px 3px;
	border: 1px solid #51b8ae;
	border-radius: 3px;
	line-height: 16px;
}

.cap .person a.exit:hover {
	background-color: #4cb3aa
}

.cap .person a.disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: default;
}

.cap .person .folder-count {
	background: none repeat scroll 0 0 #ffeb3b;
	border-radius: 20px;
	display: inline-block;
	float: left;
	padding: 5px 7px 4px 7px;
	margin: 1px 0px 0 5px;
	font-size: 11px;
}

/*.noLogin .cap .person .enterBox {position:absolute; left: -207px; top: 10px; background:#FFF; width:246px; padding:45px 20px 30px; border:1px solid #ccc; border-radius:5px; box-shadow: #000 0px 0px 19px -5px; z-index:3; display:none}
	.enterBox p {margin:0 0 14px 0}
	.enterBox .close {position:absolute; width:13px; height:13px; background:url(../img/close.png) no-repeat left top #FFF; right:19px; top:16px; cursor:pointer }
	.cap .person .enterBox a {float:none; color:#01579b; text-decoration:underline; opacity:1; margin: 0;}
	.cap .person .enterBox a:hover {text-decoration:none}
	.cap .person .enterBox label {margin:0 28px 0 0}
	.cap .person .enterBox p:last-child {margin:0}*/

.noLogin .cap .person .enterBox {
	display: none
}

.ui-dialog.Dialog .enterBox {
	background: #FFF;
	width: 246px;
	padding: 48px 20px 30px; /* border:1px solid #ccc; */
	border-radius: 5px; /*box-shadow: #000 0px 0px 19px -5px;*/
	z-index: 3;
	display: none;
	width: 275px;
}

.enterBox p {
	margin: 0 0 14px 0
}

.popup .close, .fb-content.expanded .close-fb,
.Dialog-tooltip .regBox .close,
.Dialog-tooltip .regBox .close{
	position: absolute;
	width: 13px;
	height: 13px;
	background: url(../img/close.png) no-repeat left top #FFF;
	right: 17px;
	top: 15px;
	cursor: pointer;
	opacity: 0.5;
}

.popup .close:hover {
	opacity: 0.8;
}

.Dialog .enterBox a {
	float: none;
	color: #01579b;
	text-decoration: underline;
	opacity: 1;
	margin: 0;
}

/*.Dialog .enterBox a:hover {text-decoration:none}*/
.Dialog .enterBox label {
	margin: 0 36px 0 0
}

.Dialog .enterBox p:last-child {
	margin: 0
}

.noLogin .cap .person .enterBoxModal {
	display: none
}

.ui-dialog.Dialog .enterBoxModal {
	background: #FFF;
	width: 246px;
	padding: 48px 20px 30px; /* border:1px solid #ccc; */
	border-radius: 5px; /*box-shadow: #000 0px 0px 19px -5px;*/
	z-index: 3;
	display: none;
	width: 275px;
}

.enterBoxModal p {
	margin: 0 0 14px 0
}

.Dialog .enterBoxModal a {
	float: none;
	color: #01579b;
	text-decoration: underline;
	opacity: 1;
	margin: 0;
}

/*.Dialog .enterBox a:hover {text-decoration:none}*/
.Dialog .enterBoxModal label {
	margin: 0 36px 0 0
}

.Dialog .enterBoxModal p:last-child {
	margin: 0
}

.path {
	height: 43px;
	background: #eeeeee;
}

.mainpath {
	text-align: center;
}

.mainPage.path {
	margin: 100px 0 0 0;
	padding: 0 0px 2px 0;
	height: auto;
}

.mainPage.path a {
	color: #0d47a1;
	text-decoration: underline
}

.mainPage.path a:hover {
	text-decoration: none
}

.firstTime {
	display: inline-block;
}

.firstTime dl {
}

.firstTime dl dt {
	float: left;
	position: relative;
	top: -43px;
	height: 43px;
	padding-bottom: 2px;
	margin: 0 40px 0 0;
	cursor: pointer;
	font-size: 16px;
	color: #9e9e9e;
	line-height: 43px;
}

.doctor_address {
	text-align: left;
	font-family: "Roboto";
	font-size: 13px;
	letter-spacing: 0px;
	color: #999999;
	opacity: 1;
}




.firstTime dl dt:hover {
	color: #424242;
}

.firstTime dl dd {
	display: none;
	margin: 0 0 0 -100%;
	float: right;
	width: 100%;
	padding: 39px 0;
	line-height: 16px;
}

.firstTime dl dd div {
	width: 50%;
	float: left
}

.firstTime dl dd div p {
	margin: 0 0 16px 0
}

.firstTime dl dd div p label {
	width: 140px;
	display: inline-block;
	cursor: pointer
}

.firstTime dl dd div:first-child {
	width: 40%;
	padding: 0 10% 0 0
}

.firstTime dl dt.selected + dd {
	display: block
}

.firstTime dl dt.selected {
	padding-bottom: 0;
	border-bottom: 2px solid #424242;
	color: #424242;
}

.path span,
.path .wrapper div {
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	color: #546e7a;
	margin: 0 25px 0 0;
	padding: 0 0 0 25px;
	background: url(../img/path.png) no-repeat left top;
	display: inline-block;
}

.path span:first-child,
.path .wrapper div:first-child {
	background: none;
	padding: 0
}

.path span:first-child a,
.path .wrapper div:first-child a {
	margin: 0 0 0 3px
}

.path span:last-child,
.path .wrapper div:last-child {
	margin: 0;
}

.path span a,
.path .wrapper div a {
	font-size: 14px;
	color: #546e7a;
	text-decoration: none
}

.path span a:hover,
.path .wrapper div a:hover {
	color: #36464e;
}

.path span a.more + ul,
.path .wrapper div a.more + ul {
	position: absolute;
	display: none;
	margin: -10px 0 0 -10px;
}

.path span a.more:hover + ul, .path span a.more.hovered + ul,
.path .wrapper div a.more:hover + ul, .path .wrapper div a.more.hovered + ul {
	display: block
}

.content {
	clear: both;
	padding: 35px 0 0;
	background: #FFF;
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
}

.content p:not(.date-table-container p) {
	line-height: 18px;
}

/*.tizer{min-width: 16%; margin: 0 0 50px 0; height: 240px; float: left; width: 230px;}*/
.content .tizer p {
	line-height: 14px;
	user-select: none;
}

.content-help-banner {
	clear: both;
	padding: 0;
	height: calc(100vh - 104px - 76px - 43px) !important;
  background-image: url(../img/help/background-bg.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
}

.section {
  display: flex;
  flex-direction: column;
  max-width: 1180px;
	margin: 0 auto;
  padding: 0 5%;
}

.content-help-banner > .section > .help-header {
  margin-top: 86px;
  width: 515px;
  font: normal normal normal 36px/48px Roboto;
  line-height: normal;
}

.content-help-banner > .section > .help-info {
  margin-top: 86px;
  width: 601px;
  font: normal normal normal 16px/21px Roboto;
}

.banner-net {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

.banner-net-v {
  position: relative;
  float: right;
}

.tizer.n3 {
	width: calc(100% / 3);
	min-width: 16%;
	margin: 0 0 50px 0;
	height: 250px;
	float: left;
}

.tizer.n4 {
	width: calc(100% / 4);
	min-width: 16%;
	margin: 0 0 50px 0;
	height: 250px;
	float: left;
}

.tizer.n5 {
	width: calc(100% / 5);
	min-width: 16%;
	margin: 0 0 50px 0;
	height: 250px;
	float: left;
}

/*.tizer.n6 {width: calc(100% / 6)}

	.tizer.n2{width: calc(50% / 3)}
	.tizer.n3, .tizer.n6 {width: calc(100% / 3)}
	.tizer.n4, .tizer.n7, .tizer.n8 {width: calc(100% / 4)}
	.tizer.n5, .tizer.n9, .tizer.n10 {width: calc(100% / 5)}
	*/
.tizer .data {
	width: 76%;
	margin: 0 auto;
	text-align: center;
	cursor: pointer
}

.tizer:hover .data > span {
	opacity: 0.8;
}

.tizer:hover .data > h2 {
	text-decoration: none;
	color: #0187d0
}

.data .kvrachu, .data .emk, .data .medorg, .data .rasp, .data .nadom, .data .uchastok, .data .drugs, .data .cost {
	width: 131px;
	height: 131px;
	background: url(../img/services.png) no-repeat left top;
	display: block;
	margin: 0 auto 25px;
	position: relative
}

.data span span.lock {
	position: absolute;
	bottom: 3px;
	right: 2px;
	width: 10px;
	height: 13px;
	background: url(../img/lock.png) no-repeat left top;
}

.data span span.lock:hover {
	opacity: 0.8;
}

.data .kvrachu {
	background: url(../img/videochat/doctor-videochat.png) no-repeat left top;
}

.data .kvrachu.no_videochat {
	background: url(../img/app_banner/dedmdpi.png) no-repeat left top;
	background-size: 131px 130px;
}

.data .emk {
	background-position: left -131px
}

.data .medorg {
	background-position: left -262px
}

.data .rasp {
	background-position: left -393px
}

.data .nadom {
	background-position: left -524px
}

.data .uchastok {
	background-position: left -655px
}

.data .drugs {
	background-position: left -786px
}

.data .cost {
	background-position: left -786px
}

.data h2 {
	font-size: 16px;
	color: #37474f;
	margin: 0 0 10px 0;
	font-weight: normal;
	user-select: none;
}

.data p {
	font-size: 12px;
	color: #9e9e9e
}

.data .attachment {
	width: 131px;
	height: 131px;
	background: url(../img/attachment.png) no-repeat left top;
	display: block;
	margin: 0 auto 25px;
	position: relative
}

.data .paidservices {
	width: 131px;
	height: 131px;
	background: url(../img/paidservices.png) no-repeat left top;
	display: block;
	margin: 0 auto 25px;
	position: relative
}

.data .record_vaccination {
	width: 131px;
	height: 131px;
	background: url(../img/vaccination.png) no-repeat left top;
	display: block;
    opacity: 0.8;
	margin: 0 auto 25px;
	position: relative
}

.data .record_disp {
	width: 131px;
	height: 131px;
	background: url(../img/disp.png) no-repeat left top;
	display: block;
    opacity: 0.8;
	margin: 0 auto 25px;
	position: relative
}

.record-covid-iframe {
    width: 100%;
    min-height: 1060px;
}

.data .diary {
	width: 131px;
	height: 131px;
	background: url(../img/diary.png) no-repeat left top;
	display: block;
	margin: 0 auto 25px;
	position: relative
}

.data .ordercertificate {
	width: 131px;
	height: 131px;
	background: url(../img/ordercertificate.svg) no-repeat left top;
	display: block;
	margin: 0 auto 25px;
	position: relative
}

.description:after {
	content: "";
	display: table;
	clear: both
}

.description.w50 {
	width: 45%;
	float: left;
	padding: 0 5% 0 0;
}

.description.w50:last-of-type {
	width: 45%;
	padding: 0
}

.description.w60 {
	width: 72%;
	float: left;
}

.description.w60 form {
	padding: 12px 0;
}

.description.w40 {
	float: left;
	padding: 14px 0 0 0;
	width: 28%;
}

.description p, .col50 p {
	font-size: 14px;
	color: #616161;
	margin: 0 0 15px 0;
	clear: both;
}

span.more {
	width: 34px;
	height: 10px;
	background: url(../img/more.png) no-repeat left top;
	display: inline-block;
	cursor: pointer;
	margin: 5px 0 0 0;
	background-position: left top;

}

span.more:hover {
	background-position: left bottom;
}

span.more + span.hidden {
	display: none
}


.description p.alert {
	background: #ffeea9;
	padding: 16px 40px 16px 40px;
	margin: 0 0 12px 0;
	line-height: 1.3;
	border: 1px solid #efdcb4;
	border-radius: 4px;
	position: relative;
}

.description .alert i {
	background: url(../img/alert.png) no-repeat center;
	width: 17px;
	height: 15px;
	display: block;
	float: left;
	position: absolute;
	left: 15px;
}

.description.w40 .alert-wrapper i.alert {
	width: 20px;
	height: 18px;
	display: inline-block;
	background-image: url("../img/alert.png");
	background-repeat: no-repeat;
	float: left;
	padding: 5px;
}

.description.w40 .alert-wrapper span {
	display: inline-block;
	float: left;
	width: 300px;
}

.description.w40 .alert-wrapper {
	margin-left: -25px;
	float: left;
	padding-bottom: 20px;
}

.description ul.allOk {
	list-style-image: url(../img/allok.jpg);
	margin: 0 0 0 26px;
}

.description ul.allOk li {
	line-height: 20px;
	padding: 0 0 12px 10px;
}

.description ul.lineul li {
	background: url(../img/lineul.png) no-repeat left top;
	line-height: 17px;
	list-style: none;
	padding: 0 0 0 14px;
}

.description.w60 p {
	margin: 15px 0 18px;
	line-height: 16px;
}
.clearFix{
	clear: both;
}
.clearFix:after {
	clear: both;
	content: '';
	display: table
}

.content a {
	color: #01579b;
	font-size: 13px;
	text-decoration: none;
}

.content .font-size-13 {
    font-size: 13px;
}

.content form input[type="text"], .content form input[type="password"] {
	width: calc(100% - 206px);
	max-width: 300px;
}

.content form input.access-code[type="text"] {
	width: calc(100% - 206px);
	max-width: 103px;
  font-weight: bold;
  cursor: pointer;
}

.content form input.access-code[type="text"]:focus {
	border: 1px solid #01579B;
}

.content form input.access-code[type="text"]:hover {
	border: 1px solid #01579B;
}

.content form.loginform input[type="text"], .content form.loginform input[type="password"] {
	width: 280px
}

.content form.sms-code label {
	display: block;
	margin: 0 10px 0 0;
	padding: 11px 0 0;
	text-align: left;
	width: 155px;
	height: 18px;
	clear: both;
  float: none;
}

form.sms-code .captcha-text{
  margin-left: 185px;
}

.content form label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 11px 0 0;
	text-align: right;
	width: 155px;
	height: 18px;
	clear: both;
}

.content form.loginform label {
	display: inline;
	float: none;
}

.content form .col50 label.small {
	width: 50px;
}

.content form .col50 label.small + input[type="text"] {
	width: calc(100% - 101px)
}

.content form .col50 label.small + input.small[type="text"] {
	width: calc(50% - 101px);
	max-width: 150px
}

/*ХЗ ПОЧЕМУ НО 101!!!*/
.content .col50 {
	width: 50%;
	float: left;
	padding: 0;
	min-width: 350px;
}

.content .cols.fixed-width .col50 {
	width: 50%;
	float: left;
	padding: 0;
	min-width: 350px;
	max-width: 600px;
}

.content .col30 {
	width: 30%;
	float: left;
	padding: 0;
	min-width: 250px;
	margin: 0 5% 0 0;
	position: relative;
}

.content .col30:last-child {
	margin: 0
}

.content .col30 input[type="text"] {
	width: 90%
}

.content .col42 {
	width: 42%;
	float: left;
	padding: 0;
	min-width: 200px;
	margin: 0 0 0 0;
	position: relative;
}

.content .col42 label {
	width: 110px;
}

.searchText {
    margin: 10px 0px;
}

.set-new-pass-field, #restore_password_password_confirm_error {
	margin: 6px 0px;
}

.content form select {
	background: url(../img/select.png) no-repeat calc(100% - 10px) center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 13px;
	width: 220px;
	padding: 12px 12px 8px;
	color: #444;
	border: 1px solid #bdbdbd;
	margin: 0 0px 0 0;
	box-shadow: 0 2px 0 0 #eee inset;
}

select:focus {
	border: 1px solid #0288d1 !important;
	color: #000;
	box-shadow: 0 2px 0 0 #eee inset
}

.content form select.wDefault {
	width: calc(100% - 179px);
	max-width: 105.1px;
}

.content form select.w33 {
	width: calc((100% - 190px) / 3);
	max-width: 152px;
}

.content form select.w100 {
	width: calc(100% - 179px);
	max-width: 456px;
}

.content form select.w100nl {
	width: 100%;
	max-width: 456px;
}

.content form input.small {
	width: 145px
}

.content form input.small2 {
	width: calc(100% - 300px);
	max-width: 145px;
}

.content form input.small_ser {
	width: 75px;
}

.content form input[disabled], .content form select[disabled] {
	background-color: #eee
}

.content form input[disabled], .content form select[disabled] > option, .content form select[disabled] {
	color: #8f8f8f
}

.content form textarea {
	max-width: 400px;
	width: calc(100% - 206px);
}

.content form textarea, .popup form textarea {
	border: 1px solid #bdbdbd;
	box-shadow: 0 2px 0 0 #eee inset;
	/*color: #bdbdbd;*/
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: 12px 12px 8px;
	width: 220px;
}

.content form textarea:focus, .popup form textarea:focus {
	/* border: 1px solid #0288d1; */
	color: #000;
	/*box-shadow: inset #000 0px 4px 8px -6px;*/
}

.content form .cols .col50:last-child {
	width: 45%;
	/*padding: 0 0 0 5%;*/

	max-width: 450px;
}

.content form .cols.fixed-width .col50:last-child {
	width: 200px;
	padding: 0 0 0 40px;
	max-width: 450px;
}

.content form.doc_search_step2 .cols .col50:last-child {
	max-width: unset;
}

.content form .cols {
	overflow: hidden;
	clear: both
}

.content form span.error {
	color: #f44336;
	display: block;
}

.content form span.error.left-form-margin {
	margin-left: 172px;
}

.enterBox form span.error {
	color: #f44336;
	display: inline;
}

.enterBoxModal form span.error {
	color: #f44336;
	display: inline;
}

.popup span.error {
	color: #f44336;
	display: inline;
}

.content form span.error span, .content form span.error a {
	display: inline-block;
	margin: 10px 0 0;
}

.content form p span {
	margin: 5px 0 0 0;
	display: inline-block;
}

.content form label.agree {
	width: auto;
	clear: none;
	height: 30px;
	color: #424242;
}

.content form label.disabled {
	opacity: 0.5;
}

.content form p.capcha {
	clear: both;
	overflow: hidden;
	padding: 0 0 0 170px;
}

.content form p.capcha label, .content form p.capcha img, .content form p.capcha a {
	float: left;
}

.content form p.capcha img {
	margin: 0 10px 0 0;
}

form p.capcha a {
	margin: 12px 0 0 0px;
}

.content form.register-form .col50 p:last-child {
	padding: 0;
}

.content form.register-form div.agree-block {
	margin: 0 0 0px 0;
}

.content form div.agree-block input[type=submit] {
	margin: 20px 0 0 0;
}

#add-box .agree-block{
	display: inline-block;
}

a.button.disabled {
	background-color: #e8e8e8;
	color: #9e9e9e !important;
	cursor: default;
}

/*.content form .profilebox label{margin: 0 12px 0 0;}*/

.content .person {
	background: #eee;
	padding: 0;
	position: relative
}

.content .person h2 a {
	color: #01579b;
	display: block;
	font-size: 13px;
	line-height: 12px;
	margin: 0 50px;
	padding: 0;
	text-decoration: none;
}

.content .person h2 a:hover {
	color: #0187d0;
}

.content .person .person {
	padding: 14px 0;
	position: relative;
}

.content .person .person_access_list {
	padding: 14px;
	position: relative;
}

.person_access_list .header .right {
	margin-top:8px !important;
}

.content .person.disabled {
	opacity: 0.3;
	background: #eaeaea
}

.content .person .header h2 span.icon {
	height: 38px;
	width: 38px;
	margin: 0 10px 0 0;
	float: left;
	border-radius: 20px;
	overflow: hidden
}

.content .person .header h2 span.icon img {
	width: 100%;
	height: auto;
	position: relative;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.content .person .header h2 {
	display: inline-block;
	line-height: 40px;
	cursor: pointer
}

.content .person .right {
	float: right;
	margin: 3px 0 0 5px;
}

.content .person .right span {
	font-size: 18px;
}

.content .person .header + .inner {
	display: none
}

.content .person .header.active + .inner {
	display: inline-block;
	width: 100%;
}

.content .person .right a.grey {
	min-width: 0
}

.content .person {
	margin: 10px 0 0 0
}

.content .person .button.grey {
	color: #546e7a
}

.content .person:first-child {
	margin: 0
}

.content .person .mo-attach {
	display: inline-block;
	color: #424242;
	cursor: default;
}

.content .person .person .inner dl {
	margin: 22px 0 0 38px;
}

.content .person .person .inner p {
	margin: 6px 0 0 48px;
}

.content .person .header .right a.button.grey.moreopts {
	background-image: url(../img/menumore.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 12px) center;
	padding-right: 24px;
}

.path span a.more,
.path .wrapper div a.more{
	padding: 11px 8px 14px 0;
}

.path span a.more:after,
.path .wrapper div a.more:after {
	content: '';
	background: url(../img/menumore.png)no-repeat center;
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-left: 6px;
}

/*.content .person .button.grey.more:hover + ul, .content .person .button.grey.more.hovered + ul {display:block; position:absolute; right:0}
	.content .person .button.grey.more:hover + ul	.content .person .button.grey.more + ul:hover {display:block}*/
.content .person .header .right a.button {
	padding: 11px 10px 9px;
}

.content .person .header .right a.button:hover {
	background-color: #fff;
}

.content .slideTizerNews {
	margin: 0 0 15px 50px;
	position: relative;
	user-select: none;
}

.content .slideTizerNews::before {
	background-image: url("../img/news_item.png");
	content: "";
	display: block;
	height: 15px;
	left: -27px;
	position: absolute;
	top: 4px;
	width: 15px;
}

.content .slideTizerNews a {
	text-decoration: none;
}

.content .newsblock .news-date {
	color: #9e9e9e;
	display: block;
	font-size: 12px;
	padding: 2px 0 0;
}

.inner dl {
	display: inline-block;
}

.inner dl dt {
	float: left;
	position: relative;
	top: 0;
	height: 21px;
	padding-bottom: 2px;
	margin: 0;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	font-size: 16px;
	color: #607d8b;
	line-height: 22px;
	border: 1px solid #607d8b;
	padding: 0 35px;
	font-size: 13px;
}

.inner dl dt:hover {
	background-color: #fff;
}

.inner dl dd {
	display: none;
	float: right;
	line-height: 16px;
	margin: 21px 35px 0 -100%;
	padding: 3px 0;
	position: relative;
	width: calc(100% - 35px);
}

.inner dl dd p {
	margin: 0 0 16px 0
}

.inner dl dt:first-child {
	border-radius: 3px 0 0 3px;
}

.inner dl dt.selected + dd {
	display: block
}

.inner dl dt.selected {
	padding-bottom: 0;
	background-color: #607d8b;
	color: #fff !important;
	cursor: default;
}

.inner dl dd .service {
	overflow: hidden;
	border-radius: 4px;
	background: #FFF;
	margin: 20px 0 0 0;
	display: block;
	width: 100%;
	position: relative;
	box-shadow: 0 3px 12px -6px #afafaf;
}

.inner dl dd .videochat {
	height: 90px;
}

.persons-list .content .person:last-child {
	padding-bottom: 10px;
}

.content .person ul.moreMenu.showed {
     display: block;
     position: absolute;
     right: 0;
 }

ul.choise-persons-list {
    display: block;
    position: absolute;
}

.content .personfolder {
	margin: 0 0 26px;
}

.content .personfolder h1 span{
	color: #9E9E9E;
}

.serviceType, .place, .remind, div.more {
	float: left;
	min-height: 35px;
	background: #FFF;
}

.serviceType {
	width: 88px;   
    min-height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pretext {
	font-style: italic;
	font-size: 11px;
	bottom: 5px;
	right: 18px;
	padding: 5px;
}

.posttext {
	display: block;
	padding: 5px;
	top: 50px;
	right: 18px;
	position: absolute;
	width: 190px;
	background-color: #ffff8d;
	text-align: right;
}

.queuebutton {
	top: 50px;
	/* right: 18px; */
	position: absolute;
	width: 200px;
}

.queuebutton.evn-queue-btn-agree,
.queuebutton.evn-queue-btn-cancel {
	position: relative;
	display: inline-block;
	width: unset;
	margin-right: 10px;
}
.codbroni {
	bottom: 5px;
	right: 230px;
	padding: 5px;
	position: absolute;
}

.inner dl dd[id*='cur_records_'] .service.order .videochat{
	background: #F37F21 !important;
}

.serviceContentVideoChat {
	justify-content: space-between !important;
}

.cancel-visit-videoChat {
	text-align: right;
}

.service .status-bar{ 
    margin-left: auto;
    margin-right: 0;
}

.service .reminder-block{ 
    margin-left: auto;
    margin-right: 0;
}

.inner dl dd .service .serviceType {
	background: none
}
.inner dl dd[id*='cur_records_'] .service.order .serviceType{
	background: #2196f3;
}
.inner dl dd[id*='cur_records_'] .service.vaccination .serviceType{
	background: #f39d61;
}
.inner dl dd[id*='cur_records_'] .service.paidservices-card .serviceType{
	background: #673ab7;
}
.inner dl dd[id*='cur_records_'] .service.attachmentapps .serviceType{
	background: #FF9800;
}
.inner dl dd[id*='cur_records_'] .service.callDoc .serviceType{
	background: #4caf50;
}
.inner dl dd[id*='cur_records_'] .profosmotrvz-card .serviceType{
	background: #009688;
}
.inner dl dd[id*='cur_records_'] .service.ordercert .serviceType{
	background: #F9A825;
}

.inner dl dd .service.callDoc .serviceWrapper {
	background: #fff
}

.inner dl dd .service.order .serviceWrapper {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.inner dl dd .service .serviceType a {
	font-size: 14px;
	text-align: center;
	width: 88px;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
}

.inner dl dd .service.profosmotrvz-card .serviceType a {
    font-size: 9px;
}

.inner dl dd .service .paidservices-card .serviceType a {
	color: #ffffff;
}

.inner dl dd[id*='old_records_'] .service .serviceWrapper {
	background: #fff;
}
.inner dl dd[id*='old_records_'] .service .serviceType {
	background: #b0bec5
}

.inner dl dd[id*='cancel_records_'] .service .serviceWrapper {
	background: #fff;
}
.inner dl dd[id*='cancel_records_'] .service .serviceType {
	background: #B0BEC5
}

.inner dl dd .service .serviceContent a {
	text-decoration: none;
}

.service.order .serviceContent div.status,
.service.vaccination .serviceContent div.status {
	position: unset;
	right: unset;
	top: unset;
	margin-right: 24px;
	padding: 2px 12px;
}

.inner dl dd .service .serviceContent span.record-amount {
	border-radius: 2px;
	color: #ffffff;
	background-color: #A0439D;
	font-size: 12px;
	line-height: 14px;
	padding: 1px 3px;
	text-transform: uppercase;
	margin-left: 10px;
}

.inner dl dd .service .serviceContent span.record-amount-green {
    border-radius: 2px;
    color: #ffffff;
    background-color: #4ba44e;
    font-size: 12px;
    line-height: 14px;
    padding: 1px 3px;
    text-transform: uppercase;
    margin-left: 10px;
}

.electronic-queue-container div.dot-active:before{
    background: #fff url("../img/electronic-queue-dot-active.png")no-repeat center;
}

.service.order .serviceContent .step-status li.active.step .icon.blue:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fff url("../img/electronic-queue-dot-active.png")no-repeat center;
    border-radius: 50%;
    border: none;
    border-radius: unset;
    box-shadow: none;
}

.service.order .serviceContent .step-status li.active.step .info-step .btnEQMedservice {
    padding: 1px 9px 4px 4px;
    font-size: 12px;
}


.inner dl dd .service .serviceContent span.record-info-icon {
	width: 20px;
	height: 20px;
	display: inline;
	position: absolute;
	margin-left: 5px;
    cursor: pointer;
}

/* Иконка вопроса в статусе */
.service.order .serviceContent div.status .info-quest-icon {
	position: relative;
	border: 6px solid transparent;
	border-top: 6px solid;
	border-right: 6px solid;
	cursor: pointer;
	float: right;
	/*top: -47px;*/
	/*right: -12px;*/
	top: -17px;
	right: -12px;
}
.service.order .serviceContent .status-buttons, .service.vaccination .serviceContent .status-buttons {
	display: flex;
}
.service.order .serviceContent .step-status {
	margin: 20px 5px 15px;
}
.service.order .serviceContent .step-status li.step {
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	display: flex;
	margin: 7px 0;
}
.service.order .serviceContent .step-status li.step strong {
	font-size: 14px;
}
.service.order .serviceContent .place {
	display: flex;
    flex-direction: column;
    padding-right: 40px;
}
.service.order .serviceContent .place .description-doctor {
	max-width: 240px;
	padding: 7px 15px;
	border-radius: 4px;
	background-color: #FFEEA9;
	display: table;
    margin: 0 20px 10px;
    float: right;
}
.service.order .serviceContent .place .description-doctor .description-doctor-header {
	margin: 0;
	font-size: 8px;
	text-transform: uppercase;
	line-height: 17px;
	letter-spacing: 0.56px;
}
.service.order .serviceType {
	display: flex;
	flex-direction: column;
}
.inner dl dd .service.order .serviceType a:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner dl dd .service.order .serviceType .videochat {
}


.inner dl dd .service.order .serviceType a:last-child {
	display: block;
    margin: 0 0 5px;
}
.service.order .serviceContent .place .description-doctor .description-doctor-message {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
}
.service.order .serviceContent .place ul {
    display: flex;
    flex-direction: column;
}

.service.order .serviceContent .place ul li {
    margin-bottom: 15px;
}

.service.order .serviceContent .place .block-description {
	display: block;
	width: 35%;
}
.service.order .serviceContent .step-status li.step .icon {
	margin: auto 0;
}
.service.order .serviceContent .step-status li.step .info-step {
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 14px;
}
.service.order .serviceContent .step-status li.active.step .info-step {
	margin: 0 0 0 7px;
	color: #000000;
}
.service.order .serviceContent .step-status li.step .icon:before {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	border: 1px solid #999999;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #FFFFFF;
}
.service.order .serviceContent .step-status li.active.step .icon:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/check-mark.png) no-repeat center;
	border-radius: 50%;
	border: none;
	border-radius: unset;
	box-shadow: none;
}
.service.order .serviceContent .step-status li.step .icon:after {
	content: "";
	width: 1px;
	background: #999999;
	height: 17px;
	display: block;
	margin-left: 6px;
	position: absolute;
	margin-top: -3px;
}
.service.order .serviceContent .step-status li.active.step .icon:after {
	margin-top: -4px;
}
.service.order .serviceContent .step-status li.step:last-child .icon:after {
	display: none;
}
.service.order .serviceContent div.status .info-quest-icon:before,
.service.vaccination .serviceContent div.status .info-quest-icon:before{
	content: "?";
	position: absolute;
	font-size: 9px;
	line-height: 8px;
	margin-top: -6px;
	margin-left: 2px;
	cursor: pointer;
}

/* Иконка вопроса в статусе (Ожидание) */
.service.order .serviceContent div.status.wait .info-quest-icon {
	border-top-color: #fad53e;
	border-right-color: #fad53e;
}
.service.order .serviceContent div.status.wait .info-quest-icon:before {
	color: #000000;
}

/* Иконка вопроса в статусе (Одобрено) */
.service.order .serviceContent div.status.agree .info-quest-icon ,
.service.vaccination .serviceContent div.status.agree .info-quest-icon{
	border-top-color: #26a69a;
	border-right-color: #26a69a;
}
.service.order .serviceContent div.status.agree .info-quest-icon:before,
.service.vaccination .serviceContent div.status.agree .info-quest-icon:before {
	color: #FFFFFF;
}

/* Иконка вопроса в статусе (Отказано) */
.service.order .serviceContent div.status.decline .info-quest-icon {
	border-top-color: #999999;
	border-right-color: #999999;
}
.service.order .serviceContent div.status.decline .info-quest-icon:before {
	color: #FFFFFF;
}

.info-quest-push.tooltips {
	display: none;
	padding: 0 !important;
	box-shadow: 0px 2px 6px #00000029;
}

.info-quest-push p {
	max-width: 242px;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 15px;
	color: #666666;
}

.inner dl dd .service .serviceContent span.record-info-icon:before {
	content: "";
	background: url(../img/info.png) no-repeat center;
	-moz-transform: rotate(180deg); /* Для Firefox */
	-ms-transform: rotate(180deg); /* Для IE */
	-webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(180deg); /* Для Opera */
	transform: rotate(180deg);
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
}

.inner dl dd .service .place ul li.msg:before {
	display: none;
}

.inner dl dd .service .place ul li.msg {
	display: flex;
	max-width: 396px;
	background-color: #E0E0E0;
	border-radius: 4px;
	padding: 5px 10px;
}
.inner dl dd .service .place ul li.msg p {
	margin: 0;
	color: #424242;
	font-size: 13px;
	line-height: 15px;
}
/**** Прелоадер ****/
.inner dl dd .service .place ul li.msg .loader {
	width: 30px;
	height: 30px;
	margin: 0 15px 0 0;
}
.inner dl dd .service .place ul li.msg .loader .circular {
	animation: rotate 2s linear infinite;
	height: 30px;
	position: relative;
	width: 30px;
}
.inner dl dd .service .place ul li.msg .loader .circular .path {
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	stroke:#0000001E;
	animation:
			dash 1.75s ease-in-out infinite,
			color 6s ease-in-out infinite;
	stroke-linecap: round;
}
@keyframes rotate{
	100%{
		transform: rotate(360deg);
	}
}
@keyframes dash{
	0%{
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0;
	}
	50%{
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35;
	}
	100%{
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124;
	}
}
/******/

.inner dl dd .service .serviceContent .add-feedback a:before {
	content: "";
	background: url(../img/rating/talk_cloud.png) no-repeat left top;
	width: 20px;
	height: 12px;
	display: inline-block;
}

.place {
	width:90%;
}

.content .serviceWrapper {
	min-height: 131px;
	display: flex;
}

.content .videochat {
	min-height: 0px !important;
	height: 110px !important;
}

.serviceContent {
	background: none repeat scroll 0 0 #fff;
	width: 100%;
	min-height: 100px;
	display: flex;
	padding-top: 24px;
	padding-bottom: 24px;
}

.check-settings-communication {
	cursor: pointer;
}
.inner dl dd .videochat .place ul li {
	margin: 3px 0 13px !important;
}

.attachmentapps .serviceWrapper {
	min-height: 95px;
}

.attachmentapps .serviceContent {
	min-height: 95px;
}

.icon-videochat {
	background: url('../img/earth.png') no-repeat center;
	border-radius: 30px;
	width: 48px;
	height: 48px;
	display: inline-block;
}
div.more {
	position: absolute;
	right: 14px;
	top: 12px;
	width: auto;
	height: auto;
	z-index: 4
}

div.status {
	position: absolute;
	right: 15px;
	/* bottom: 12px; */
	top: 55px;
	font-weize: 13px;
	overflow: hidden;
}

.vaccination .status {
    position: inherit;
}

.person-evnqueue-block {
	width: 70%;
	display: inline-block;
}

.inner dl dd .service .place {
    display: inline-block;
}

.inner dl dd .service .place ul {
    margin: 0 0 0 24px;
    padding: 0;
    list-style: none;
    width: 100%;
}

.inner dl dd .service .place ul li {
	color: #424242;
	clear: both;
	display: block;
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 25px;
}

.inner dl dd .service .place .reminder::before {
    background: url(../img/reminder.png) no-repeat left center;
    display: inline-block;
}

.inner dl dd .service .place .person_evnqueue::before {
    background: url(../img/material-history18.png) left no-repeat;
    display: inline-block;
}

.inner dl dd .service .place .cert-title::before {
    background: url(../img/mrt.png) left no-repeat;
    display: inline-block;
}

.inner dl dd .service .place .cert-pencil::before {
    background: url(../img/pencil.png) left no-repeat;
    display: inline-block;
}

.inner dl dd .service .place .cert-date::before {
    background: url(../img/calendar.png) left no-repeat;
    display: inline-block;
}

.inner dl dd .service .place .cert-title span {
    margin-left: 8px;
    color: #9E9E9E;
}

.inner dl dd .service .place .cert-deviate {
	margin: 0px 60px 0px 24px;
	padding: 8px 12px 8px 12px;
	border-radius: 4px;
	background-color: #FFF59D;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0%;
    text-align: left;
    color: rgba(33, 33, 33, 1);
    font-family: Roboto;
}

.inner dl dd .service .place .cert-deviate .cert-deviate-title {
	margin: 0;
    font-weight: 500;
}

.inner dl dd .service .place .cert-deviate .cert-deviate-text {
    margin: 8px 0 0;
    font-weight: 400;
}

.notify_info::before {
	background: url(../img/reminder.png) no-repeat left center;
	display: inline-block;
}

.ui-tooltip li {
    margin-left: 12px;
}
.ui-tooltip h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.ui-tooltip span {
    font-weight: bold;
}

.inner dl dd .service .place .doc {
	background-position: left top
}

.inner dl dd .service .place .lpu:before {
	background-position: left -30px
}

.inner dl dd .service .place .date:before {
	background-position: left -58px;
	padding-bottom: 0;
}

.inner dl dd .service .place .date {
	font-size: 13px;
}

.inner dl dd .service .place ul li::before {
	background: url("../img/place.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 17px;
	left: 0;
	position: absolute;
	width: 25px;
}

.inner dl dd .service .place ul li.medical-form::before {
    background: none;
}

.inner dl dd .service .place ul li.annotations::before {
    background: none;
}

.inner dl dd[id*='old_records_'] .service .place ul li.reminder::before {
    background: url("../img/repeat_icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 17px;
    left: 0;
    position: absolute;
    width: 25px;
}

.inner dl dd .service .place .date .reminder {
	margin: 0 0 0 14px;
	padding: 0 0 0 20px;
	background: url(../img/reminder.png) no-repeat left center;
	display: inline-block;
}

.inner dl dd .service .place .date .reminder span {
	color: #9e9e9e;
}

.inner dl dd .service .remind a {
	margin: 0 0 0 12px;
}

.inner dl dd .service .remind .print-visit:before {
	background: url(../img/print_icon.png) no-repeat;
}

.inner dl dd .service .remind .check-settings-communication {
    display: flex;
    justify-content: center;
    padding: 0 8px;
    align-items: center;
    height: 23px;
	margin: 0;
	margin-bottom: 0 !important;
}

.inner dl dd .service .remind .check-settings-communication:before {
	background: url(../img/videochat/icon-settings.png) no-repeat;
}


.inner dl dd .service .remind .repeat-visit:before {
	background: url(../img/repeat_icon.png) no-repeat;
}

.inner dl dd .service .remind .rate-visit.no-ico:before {
	background: none;
}

.inner dl dd .service .remind .comment-visit:before {
	background: url(../img/comment_icon.png) no-repeat 0 3px;
}

.inner dl dd .service .more span {
	background: url(../img/servicemore.png) no-repeat left top;
	width: 25px;
	height: 25px;
	display: block;
	cursor: pointer;
	float: right;
}

/*.inner dl dd .service .more span:hover, .inner dl dd .service .more:hover span {background-position: left bottom;}
	.inner dl dd .service .more span + ul {display:none; clear:both;}
	.inner dl dd .service .more span:hover + ul, .inner dl dd .service .more span + ul:hover {display:block;}*/
.inner dl dd .service .more ul {
}

.inner dl dd .service .more ul li {
}

.inner dl dd .service .more ul li:hover {
}

.inner dl dd .service .more ul li a {
}

.content .person .inner dl {
	width: 100%;
}

ul.moreMenu {
	padding: 10px 0;
	margin: 0;
	list-style: none;
	border: 1px solid #e0e0e0;
	background: #FFF;
	display: none;
	z-index: 999;
}

ul.moreMenu li {
	line-height: initial;
	list-style: outside none none;
	white-space: nowrap;
}

ul.moreMenu li:hover {
	background: #eee;
}

ul.moreMenu li a {
	color: #424242;
	display: block;
	font-size: 14px;
	padding: 7px 20px;
	text-decoration: none;
    cursor: pointer;
}

ul.choise-persons-list {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    border: 1px solid #e0e0e0;
    background: #FFF;
    display: none;
    z-index: 999;
}

ul.choise-persons-list li {
    line-height: initial;
    list-style: outside none none;
    white-space: nowrap;
}

ul.choise-persons-list li:hover {
    background: #eee;
}

ul.choise-persons-list li div {
    color: #424242;
    display: block;
    font-size: 14px;
    padding: 7px 20px;
    text-decoration: none;
    cursor: pointer;
}



div.status.agree, div.status.wait, div.status.decline, div.status.evn-equeue-status {
    height:  30px;
    min-width: 115px;
	text-align: center;
	border: 3px solid;
	background: #FFF;
	line-height: 30px;
	border-radius: 3px
}

div.status.evn-equeue-status.completed-out-queue {
	min-width: 185px;
}

div.status.evn-equeue-status.recorded-queue {
	height: fit-content;
	line-height: 0;
	display: flex;
	flex-direction: column;
}

div.status.evn-equeue-status.recorded-queue > span {
	position: static;
}

div.status.agree {
	border-color: #26a69a;
	color: #009688;
}

div.status.wait {
	border-color: #fad53e;
	color: #424242;
}

div.status.decline {
	border-color: #999999;
	color: #424242;
}

div.status span:first-child {
	font: 400 11px/1.4em Roboto;
	color: #424242;
	text-transform: lowercase;
	top: 0;
	display: block;
}

div.status span {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: -7px;
	text-transform: uppercase;
	font: 700 14px/16px Roboto;
}

div.status.evn-equeue-status {
	border-color: #ff5722;
	color: #ff5722;
}

div.status.wide {
	width: 203px;
	padding: 3px;
}

ul.steps {
	list-style: none;
	margin: 0 auto 20px;
	padding: 0 5%;
	height: 53px;
	max-width: 1180px;
}

ul.steps.two-steps {
	margin-bottom: 30px;
}

ul.steps li {
	float: left;
	width: calc(100% / 3);
	height: 53px;
	background: url(../img/steps.png) no-repeat right top #b2dfdb;
	font-size: 14px;
	position: relative;
	overflow: hidden;
}

ul.steps.two-steps li {
	width: calc(100% / 2);
}

ul.steps li a {
	text-decoration: none;
	color: #424242;
	padding: 21px 0 17px;
	margin: 0 0 0 29px;
	display: inline-block
}

ul.steps li span {
	color: #424242;
	opacity: 0.25;
	padding: 21px 0 17px;
	margin: 0 0 0 29px;
	display: inline-block
}

ul.steps li:last-child {
	background-position: left center
}

ul.steps.two-steps li:last-child {
	background-position: top left;
}

ul.steps li:first-child a {
	margin: 0 0 0 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 93%;
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

ul.step1 li {
	background-position: top left;
}

ul.step1 li:first-child {
	background-image: none;
	background-color: #4db6ac
}

ul.step1 li:first-child a {
	color: #FFF
}

ul.step1 li:last-child {
	background-position: left center;
}

ul.step2 li {
	background-position: left bottom;
	background-color: #4db6ac
}

ul.step2 li a {
	color: #FFF
}

ul.step2 li:first-child a, ul.step2 li:last-child a {

	color: #424242;
}

ul.step2 li:first-child {
	background-color: #b2dfdb;
	background-image: none;
}

ul.step2 li:last-child {
	background-position: top left;
	background-color: #b2dfdb;
}

ul.step3 li {
	background-color: #b2dfdb;
	background-position: left center
}

ul.step3 li:first-child {
	background-image: none;
}

ul.step3 li:last-child {
	background-position: left bottom;
	background-color: #4db6ac
}

ul.steps.two-steps.step2 li:last-child {
	background-position: left bottom;
	background-color: #4db6ac
}

ul.step3 li:last-child a {
	color: #FFF
}

ul.steps.two-steps.step2 li:last-child a {
	color: #FFF
}

dl.selectDoc {
	display: inline-block;
	width: 100%;
	position: relative;
}

dl.selectDoc dt {
	float: left;
	position: relative;
	top: 0;
	height: 39px;
	padding-bottom: 2px;
	margin: 0;
	/* border-radius: 0 3px 3px 0; */
	cursor: pointer;
	font-size: 14px;
	color: #607d8b;
	line-height: 39px;
	border: 1px solid #607d8b;
	padding: 0;
	width: 225px;
	text-align: center;
}

dl.selectDoc dt.central {
	border-radius: 0 0 0 0;
}

dl.selectDoc dt:hover {
	color: #607D8B;
	background-color: #eceff1;
}

dl.selectDoc dd {
	display: none;
	margin: 75px 0 0 -100%;
	float: right;
	width: 100%;
	padding: 3px 0;
	line-height: 16px;
	position: relative;
}

dl.selectDoc dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.selectDoc dd li {
	margin: 0 0 16px 0;
	padding: 0;
	list-style: none
}

dl.selectDoc dd li a { /*color:#616161; */
	color: #01579b;
	text-decoration: none;
}

dl.selectDoc dd li a:hover {
	color: #0288d1
}

dl.selectDoc dt:first-child {
	border-radius: 3px 0 0 3px;
	margin-right: -1px;
}

.wrapper .doc_search + dl.selectDoc.filtered dt:nth-child(5) {
	border-radius: 0 3px 3px 0;
	margin-left: -1px;
}

dl.selectDoc dt.selected + dd {
	display: block
}

dl.selectDoc dt.selected {
	padding-bottom: 0;
	background-color: #607d8b;
	color: #FFF;
	box-shadow: 6px 0 8px -4px #4c5d66 inset, -6px 0 8px -6px #4c5d66 inset;
	-moz-box-shadow: 6px 0 8px -4px #4c5d66 inset, -6px 0 8px -6px #4c5d66 inset;
	-webkit-box-shadow: 6px 0 8px -4px #4c5d66 inset, -6px 0 8px -6px #4c5d66 inset;
}

dl.selectDoc dt.selected:hover {
	cursor: default;
}

dl.selectDoc dt:nth-child(2n).selected {
	box-shadow: 0px 0 8px 0px #4c5d66 inset;
	border-left: medium none;
}

dl.selectDoc dt:first-of-type.selected {
	box-shadow: -13px 0 8px -12px #4c5d66 inset;
}

dl.selectDoc dt:last-of-type.selected {
	box-shadow: 13px 0 8px -12px #4c5d66 inset;
	border-left: medium none;
}

dl.selectDoc dd:last-child > ul, dl.selectDoc dt.allDoctors + dd > ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	font-size: 14px;
}

dl.selectDoc dd:last-child ul span, dl.selectDoc dt.allDoctors + dd ul span {
	color: #c1c1c1;
	text-transform: uppercase;
	display: block;
	position: absolute;
	margin: 0 0 0 5px;
}

dl.selectDoc dd:last-child ul li a, dl.selectDoc dt.allDoctors + dd ul li a { /*color:#616161;*/
}

dl.selectDoc dd:last-child ul li a:first-letter, dl.selectDoc dt.allDoctors + dd ul li a:first-letter { /*color:#616161;*/
}

dl.selectDoc dd:last-child ul li a:hover, dl.selectDoc dt.allDoctors + dd ul li a:hover {
	color: #0288d1
}

dl.selectDoc dd:last-child > ul ul, dl.selectDoc dt.allDoctors + dd > ul ul {
	margin: 10px 0 0;
	display: inline-block;
	position: relative;
}

dl.selectDoc dd:last-child > ul ul li, dl.selectDoc dt.allDoctors + dd > ul ul li {
	padding: 0 0 0 30px;
	word-break: break-all;
}

div.alert, div.warning { /*padding:20px 0 20px 40px;*/
	display: block;
	padding: 16px 40px 16px 40px;
	background: /*url(../img/alert.png) no-repeat 15px 15px*/ #fff9c4;
	margin: 10px 0 12px 0;
	border: 1px solid #EFDCB4;
	border-radius: 4px;
}

div.alert ul {
	list-style: none;
	padding-top: 10px;
}

div.alert ul li a {
	color: #01579b;
	text-decoration: none;
}

div.alert ul li a:hover {
	color: #01579b;
	text-decoration: underline;
}

div.alert p, div.warning p {
	margin: 0 !important;
	line-height: unset;
	margin: 4px 0 0;
}

div.info {
	padding: 16px 20px 16px 20px;
	background: #fff9c4;
	margin: 14px 0 12px 0;
	line-height: 1.3;
	border: 1px solid #EFDCB4;
	border-radius: 4px;
	clear: both;
}

div.info-unclear {
	clear: none;
}

.content div.alert {
	margin: 10px 0 20px;
}

dl.selectDoc .filterSpec {
	position: absolute;
	right: 0;
	top: 8px;
}

dl.selectDoc.filtered .disabledSpec a, dl.selectDoc.filtered .disabledSpec a:hover {
	color: #bdbdbd;
	cursor: default;
	pointer-events: none;
}

.mainDoctors + dd {
	left: 34px;
}

.docsInLpuTable, .medOrganizationsTable {
	clear: both;
}

.docsInLpuTable .headerDocsInLpuTable {
    display: flex;
}

.docsInLpuTable .headerDocsInLpuTable span {
	display: inline-block;
}

.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableSpec {
    width: 32%;
}

.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableSpecMo {
    width: 33%;
}

.docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpec {
	width: calc(100% - 630px);
}

.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableIsPays {
	width: calc(100% - 1070px);
}
.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableReviews {
	width: 85px;
}
.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpec {
	width: calc(100% - 780px);
}
.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableProfile {
	width: calc(100% - 970px);
}

.free-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpec {
    width: 36%;
}
.free-doctors .docsInLpuTable .docsInLpuTableDetail .doc-name {
    width: calc(33% - 82px);
	font-size: 14px;
	padding-right: 10px;
	vertical-align: top;
    margin-top: 12px;
}

.free-doctors .docsInLpuTable.noTextFeedback .docsInLpuTableDetail .doc-name {
    width: calc(37% - 82px);
}

.free-doctors .docsInLpuTable .docsInLpuTableDetail .doc-name-mo {    
    width: calc(32% - 76px);
	font-size: 14px;
	padding-right: 10px;
    vertical-align: top;
    margin-top: 12px;
}
.free-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableProfile {
    width: 15%;
}
.free-doctors .docsInLpuTable .docsInLpuTableDetail .profile {
    width: 14%;
	font-size: 13px;
    vertical-align: top;
}
.free-doctors .docsInLpuTable.noTextFeedback .docsInLpuTableDetail .profile {
    width: 15%;
}
.free-doctors .docsInLpuTable .docsInLpuTableDetail .regions {
	width: 20%;
    margin-top: 12px;
}
.free-doctors .docsInLpuTable .docsInLpuTableDetail .regions > a {
    height: 20px;
    display: inline-block;
}
.free-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableIsPays {
	width: calc(100% - 1070px);
}
.free-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableIsPaysMo {
    width: 26%;
}
.free-doctors .docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableNearestRec {
    width: 13%;
}
.free-doctors .docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableNearestRecMo {
	width: 205px;
}
.free-doctors .docsInLpuTable .docsInLpuTableDetail .nearest-record {
    width: 14%;
    vertical-align: top;
    margin: 12px 0;
    text-align: left;
}
.free-doctors .docsInLpuTable .docsInLpuTableDetail .nearest-record-mo {
	text-align: left;
    width: 18%;
    vertical-align: top;
    margin: 12px 0;
}

.free-doctors .docsInLpuTable .docsInLpuTableDetail .nearest-record.disable-margin {
	margin: 0;
}

.free-doctors .mark-stars.disable-margin {
	margin: 0;
}

.free-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpecMark {
	width: 114px;
}

.headerDocsInLpuTableProfile.all_by_freetime, .headerDocsInLpuTableProfile.all_by_fio, .headerDocsInLpuTableProfile.schedule_by_freetime, .headerDocsInLpuTableProfile.schedule_by_fio {
	width: calc(100% - 925px) !important;
}

.headerDocsInLpuTableNearestRec.all_by_freetime,.headerDocsInLpuTableNearestRec.all_by_fio, .headerDocsInLpuTableNearestRec.schedule_by_freetime, .headerDocsInLpuTableNearestRec.schedule_by_fio {
	width: calc(100% - 970px) !important;
}

.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableProfile {
	width: 14%;
}

.free-doctors .docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableRegions {
    width: 20%;
}
.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableSpecPaid {
	/*width: calc(100% - 160px);*/
}

.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableNearestRec {
    width: 145px;
}

.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableSpecMark {
	width: 80px;
    margin: 0 12px;
}

.docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpecMark {
	width: 80px;
}

.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpecMark {
	width: 103px;
}

.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableSpecFeeds {
	width: 50px;
	text-align: right;
}

.docsInLpuTable .docsInLpuTableDetail .docsInLpuTableDescr {
	font-size: 14px;
	margin: 20px 0 0 0;
	padding: 0 0 7px 10px;
	border-bottom: 2px solid #9e9e9e;
}

.docsInLpuTable .docsInLpuTableDetail .docsInLpuTableDescr .lpu-name {
	color: #000;
	text-decoration: none;
    font-size: 14px;
}

.free-doctors .docsInLpuTable .docsInLpuTableDetail .med-area {
	vertical-align: top;
    margin-top: 12px;
    width: 25%;
}

.free-doctors .docsInLpuTable .docsInLpuTableDetail .med-area > div {
    margin-bottom: 8px;
}

.free-doctors .docsInLpuTable .docsInLpuTableDetail .med-area > a {
  line-height: 1.5;
}

.docsInLpuTable .docsInLpuTableDetail .docsInLpuTableDescr .lpu-fullName {
	color: #000;
	text-decoration: none;
}

.docsInLpuTable .docsInLpuTableDetail .docsInLpuTableDescr .lpu-fullName:hover {
	color: #0288d1;
}

.docsInLpuTable .docsInLpuTableDetail .docsInLpuTableDescr .lpu-address {
	color: #9e9e9e;
	display: inline-block;
	margin-left: 10px;
	font-size: 13px;
}

.docsInLpuTable .docsInLpuTableDetail .docsInLpuTableDescr .currentAttachLpu {
	color: #ff5722;
	display: inline-block;
	float: right;
	font-size: 13px;
}

.docsInLpuTable .docsInLpuTableDetail > div > a,
.medOrganizationsTable .moTableDetail > a,
.docsInLpuTable .docsInLpuTableDetail > div > div.doc-row {
	display: block;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
    font-size: 13px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.docsInLpuTable .docsInLpuTableDetail > div > div.doc-row-ha {
	display: flex;
	align-items: center;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
    padding: 11px 0;
}

.paid-doctors .docsInLpuTable .docsInLpuTableDetail > div > a.row-isPays:hover {
	background-color: #F5F5F5;
}
.docsInLpuTable .docsInLpuTableDetail > div > a:hover,
.medOrganizationsTable .moTableDetail > a:hover {
	background: #eee;
}
.medOrganizationsTable .moTableDetail > a:hover span.lpu-name {
	color: #0288D1;
}
.docsInLpuTable .docsInLpuTableDetail > div > a:hover .doc-name {
	color: #0288D1;
}
.docsInLpuTable .docsInLpuTableDetail > div > a:hover .doc-name,
.medOrganizationsTable .moTableDetail > a:hover .lpu-name {
}

.pl30 {
	padding-left: 30px;
}

.docsInLpuTable .docsInLpuTableDetail > div > a > span,
.docsInLpuTable .docsInLpuTableDetail > div > div.doc-row > span
{
	display: inline-block;
}

.docsInLpuTable .docsInLpuTableDetail > div > div.doc-row-ha > span
{
	display: inline-block;
}

.docsInLpuTable .docsInLpuTableDetail .doc-photo {
	vertical-align: top;
	margin: 0 10px;
	height: 41px;
	width: 41px;
	border-radius: 20px;
	overflow: hidden;
}

.docsInLpuTable .medservice-container .medservice-cost{
    padding: 4px;
    border-radius: 3px;
    color: #fff;
}

.docsInLpuTable .medservice-container .medservice-cost.paid{
    background: #A0439D;
}

.docsInLpuTable .medservice-container .medservice-cost.free{
    background: #439F46;
}

.doc-photo img {
	width: 100%;
	height: auto;
	position: relative;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cost-info, .videochat-info{
    padding: 10px;
    margin: 0 0 0 200px;
    list-style: none;
    border: 1px solid #e0e0e0;
    background: #FFF;
    display: none;
    z-index: 999;
    position: absolute;
    width: 316px;
}

.videochat-info {
	margin: 0 0 0 150px !important;
}

.docsInLpuTable .docsInLpuTableDetail .doc-name {
	width: calc(100% - 690px);
	font-size: 14px;
	padding-right: 10px;
	vertical-align: middle;
}
.paid-doctors .selToggler,
.free-doctors .selToggler {
	margin-left: 10px;
}
.paid-doctors .docsInLpuTable .docsInLpuTableDetail .doc-name {
	width: calc(100% - 850px);
	font-size: 14px;
	color: #000000;
	padding-right: 10px;
	vertical-align: middle;
}

.docsInLpuTable .docsInLpuTableDetail .profile {
	width: calc(100% - 880px);
}

.docsInLpuTable .docsInLpuTableDetail .profile-mo {
    width: 14%;
    vertical-align: top;
    margin-top: 12px;
}

.paid-doctors .docsInLpuTable .docsInLpuTableDetail .profile {
	width: calc(100% - 975px);
	font-size: 14px;
	color: #000000;
}

.paid-doctors .docsInLpuTable .docsInLpuTableDetail .isPays {
	width: calc(100% - 1070px);
}

.docsInLpuTable .docsInLpuTableDetail .feedback-count {
	width: 80px;
	color: #999999;
	font-size: 14px;
	line-height: 17px;
}

.docInfoBlock .column-btn-newRecord .btn-newRecord {
    margin: 18px 0 0 0;
}

.paid-doctors .docsInLpuTable .docsInLpuTableDetail .column-btn-newRecord, .docInfoBlock .column-btn-newRecord {
	text-align: center;
	width: 225px;
}
.paid-doctors .docsInLpuTable .docsInLpuTableDetail .column-btn-newRecord .btn-newRecord, .docInfoBlock .column-btn-newRecord .btn-newRecord {
	background-color: #ECEFF1;
	padding: 4px 8px 3px;
	border: none;
	color: #546E7A;
	font-size: 14px;
	line-height: 17px;
	outline: none;
	border-radius: 4px;
	cursor: pointer;
}
.paid-doctors .docsInLpuTable .docsInLpuTableDetail .column-btn-newRecord .btn-newRecord:hover, .docInfoBlock .column-btn-newRecord .btn-newRecord:hover {
	background-color: #CFD8DC;
	color: #546E7A;
	outline: none;
}
.docsInLpuTable .docsInLpuTableDetail .feedback-count:before {
	content: "";
	background: url(../img/comment2.png) no-repeat center;
	width: 14px;
	height: 12px;
	display: inline-block;
	margin-right: 7px;
}
.free-doctors .docsInLpuTable .mark-stars {
    margin: 0 20px 0 0;
    vertical-align: top;
}
.free-doctors .docsInLpuTable.noTextFeedback .mark-stars.disable-margin {
	margin-right: 0px;
}

.docsInLpuTable .docsInLpuTableDetail .doc-name-paid {
    width: calc(100% - 350px);
	vertical-align: middle;
	margin: 22px 0px;
}

.docsInLpuTableDetail .nearest-record.free {
	color: #01579b;
	cursor: pointer;
}

.docsInLpuTableDetail .nearest-record-mo.free {
	color: #01579b;
	cursor: pointer;
}

.docsInLpuTableDetail .nearest-record.free:hover {
	text-decoration: underline;
}

.docsInLpuTableDetail .nearest-record.free-mo:hover {
	text-decoration: underline;
}

.docsInLpuTable .docsInLpuTableDetail .nearest-record {
	width: 140px;
	text-align: right;
	margin: 0 28px 0 0;
	vertical-align: middle;
}

.docsInLpuTable .docsInLpuTableDetail .nearest-record.disable-margin {
	margin: 0;
}

.paid-doctors .docsInLpuTable .docsInLpuTableDetail .nearest-record {
	text-align: left;
	margin: 0 17px 0 0;
}

.docsInLpuTable .docsInLpuTableDetail .count-feedbacks {
    color: #9e9e9e;
}

.medOrganizationsTable .moTableDetail .count-feedbacks {
    position: absolute;
}

.docsInLpuTable .docsInLpuTableDetail .count-feedbacks:before,
.medOrganizationsTable .moTableDetail .count-feedbacks:before {
	content: '';
	width: 18px;
	height: 12px;
	background: url(../img/comment2.png) no-repeat;
	display: inline-block;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail a {
	width: 100%;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .doc-name,
.medOrganizationsTable .moTableDetail .lpu-name {
	width: auto;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .doc-photoContainer {
	display: inline-block;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .lpu-fullName,
.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .lpu-address,
.medOrganizationsTable .moTableDetail .lpu-address {
	width: auto;
	color: #9e9e9e;
	font-size: 13px;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .leftDocAndLpuContent {
	display: inline-block;
	width: calc(100% - 690px);
	vertical-align: middle;
	line-height: 18px;
}

.docsInLpuTable.groupByAlphabet.noTextFeedback .docsInLpuTableDetail .leftDocAndLpuContent {
	width: calc(100% - 690px)
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .centerDocAndLpuContent {
	display: inline-block;
	width: calc(100% - 885px);
	vertical-align: middle;
	line-height: 18px;
}

.centerDocAndLpuContent.all_by_freetime, .centerDocAndLpuContent.all_by_fio, .centerDocAndLpuContent   {
	width: calc(100% - 985px) !important;
}

docsInLpuTable.groupByAlphabet.noTextFeedback .docsInLpuTableDetail .centerDocAndLpuContent {
	width: calc(100% - 726px)
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .rightDocAndLpuContent span {
	margin: 0;
	width: auto;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .rightDocAndLpuContent {
	display: inline-block;
	width: calc(100% - 1050px);
	text-align: right;
	vertical-align: middle;
	line-height: 18px;
}

.rightDocAndLpuContent.all_by_freetime, .rightDocAndLpuContent.all_by_fio, .rightDocAndLpuContent.schedule_by_freetime, .rightDocAndLpuContent.schedule_by_fio  {
	width: calc(100% - 950px) !important;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .mark-stars {
	margin: 0 0 0 30px;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .count-feedbacks:before,
.medOrganizationsTable .moTableDetail .count-feedbacks:before {
	margin-left: 24px;
}

.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .groupByHeader {
	font-size: 14px;
	color: #000;
	display: inline-block;
	margin: 0 0 0 56px;
}

.medOrganizationsTable .moTableDetail .leftMoContent {
	display: inline-block;
	width: calc(100% - 175px);
	vertical-align: middle;
	line-height: 18px;
}

.medOrganizationsTable .moTableDetail .leftMoContent.noTextFeedback {
	width: calc(100% - 100px);
}

.medOrganizationsTable .moTableDetail .mark-stars {
	margin: 0;
}

.medOrganizationsTable .moTableDetail .leftAlignmentTableCell {
	display: inline-block;
	height: 100%;
	margin: 0 8px 0 0;
	vertical-align: middle;
	width: 0;
}

.medOrganizationsTable .moTableDetail > a:first-child {
	border-top: 1px solid #e6e6e6;
}

.count-rating {
  color: #999999;
  font-size: 14px;
}

.mark-stars {
	width: 80px;
	height: 12px;
	background: url(../img/star_small_off.png) repeat-x;
	display: inline-block;
    margin: 12px 20px 0 0;
    vertical-align: top;
}
.lpu_title_custome .mark-stars {
	width: 110px;
	height: 16px;
	background-size: 22px;
}

.docsInLpuTable.noTextFeedback .mark-stars {
	margin: 0;
}

.paid-doctors .docsInLpuTable.noTextFeedback .mark-stars {
	margin: 0 25px 0 0;
}

.mt-0 {
  margin-top: 0px !important;
}

.ml-10 {
    margin-left: 10px;
  }

.ml-30 {
  margin-left: 30px;
}

.ml-42 {
  margin-left: 42px;
}

.mark-stars:before {
	content: '';
	width: 0px;
	height: 12px;
	background: url(../img/star_small.png) repeat-x;
	display: inline-block;
}
.lpu_title_custome .mark-stars:before {
	margin-top: 10px;
	height: 16px;
	background-size: 22px;
}

.mark-stars.stars1:before {
	width: 16px;
}
.lpu_title_custome .mark-stars.stars1:before {
	width: 22px;
}

.mark-stars.stars2:before {
	width: 32px;
}
.lpu_title_custome .mark-stars.stars2:before {
	width: 44px;
}

.mark-stars.stars3:before {
	width: 48px;
}
.lpu_title_custome .mark-stars.stars3:before {
	width: 66px;
}

.mark-stars.stars4:before {
	width: 64px;
}
.lpu_title_custome .mark-stars.stars4:before {
	width: 88px;
}

.mark-stars.stars5:before {
	width: 80px;
}
.lpu_title_custome .mark-stars.stars5:before {
	width: 110px;
}

.mark-stars.stars-undefined {
	background: none;
}

.content .wrapper h1 .mark-stars {
	margin: 0 10px;
	position: relative;
	top: 4px;
}
.content .wrapper h1 .lpu_title_custome .mark-stars {
	margin: 0;
}

.content .wrapper h1 .mark-stars:before {
	position: relative;
	top: -10px;
}

.mark-bigstars {
	width: 110px;
	height: 16px;
	background: url(../img/star_big_off.png) repeat-x;
	display: inline-block;
	margin: 0 50px 0 0;
}

.mark-bigstars:before {
	content: '';
	width: 0px;
	height: 16px;
	background: url(../img/star_big.png) repeat-x;
	display: inline-block;
}

.mark-bigstars.stars1:before {
	width: 22px;
}

.mark-bigstars.stars2:before {
	width: 44px;
}

.mark-bigstars.stars3:before {
	width: 66px;
}

.mark-bigstars.stars4:before {
	width: 88px;
}

.mark-bigstars.stars5:before {
	width: 110px;
}

.wrapper .docsInLpuTablePostInfoBlock {
    margin: 22px 0 20px 0;
}

.warningAlertCancelInvite .alert {
	line-height: 24px;
}

.contextAlert {
	margin: 20px 0 0;
	font-size: 14px;
	color: #424242;
}

#chooseAnotherDocs {
	margin: 0 10px 0 0;
}

.docRecordingBlock h1 {
	float: left;
	margin: 0;
}

.docRecordingBlock .clientLpuAttachmentsTab {
	float: right;
	display: inline-block;
	border: 1px solid #fff;
	padding: 10px 20px 10px 25px;
	position: relative;
	top: 1px;
	border-radius: 5px 5px 0 0;
	background: #fff;
}

.docRecordingBlock .clientLpuAttachmentsTab span {
	font-size: 13px;
	color: #01579b;
	cursor: pointer;
	background: url(../img/down.png) no-repeat right 3px;
	display: inline-block;
	padding-right: 20px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.docRecordingBlock .clientLpuAttachments {
	display: none;
	border: 1px solid #b0bec5;
	padding: 18px 14px 8px;
	clear: both;
}

.docRecordingBlock .clientLpuAttachments a {
	text-decoration: none;
}

.docRecordingBlock .clientLpuAttachments a:before {
	content: ' ';
}

.docRecordingBlock .clientLpuAttachments p {
	line-height: 24px;
	margin: 0;
}

.docRecordingBlock .clientLpuAttachments a.isAttachmentWrong {
	color: #ff1d25;
}

.docRecordingBlock .clientLpuAttachments a.isAttachmentWrong:hover {
	color: #BF000E;
}

.docRecordingBlock .clearFix {
	margin: 0 0 20px;
}

.docRecordingBlock.expandedAttachments .clientLpuAttachmentsTab {
	border: 1px solid #b0bec5;
	border-bottom: none;
}

.docRecordingBlock.expandedAttachments .clientLpuAttachmentsTab span {
	background: url(../img/up.png) no-repeat right 3px;
}

.docRecordingBlock.expandedAttachments .clientLpuAttachments {
	display: block;
}

.pseudoTab { /*FLOAT: right; margin: -3px calc(100% - 640px) 0 0;*/
	display: inline-flex;
	margin: 10px;
}

.pseudoTab span {
	float: left;
	padding: 0 20px;
	margin: 0;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	color: #607d8b;
	line-height: 22px;
	border: 1px solid #607d8b;
}

.pseudoTab span:first-child {
	border-radius: 3px 0 0 3px;
}

.pseudoTab span:last-child {
	border-radius: 0 3px 3px 0;
}

.pseudoTab span:hover {
	background-color: #eee;
}

.pseudoTab span.selected { /*padding-bottom: 0; */
	background-color: #607d8b;
	color: #FFF;
	cursor: default;
}

.pseudoTab span {
	border-left: medium none;
}

.pseudoTab span:first-child:not(.selected) {
	border-left: 1px solid #607d8b;
}

.pseudoTab span.selected:nth-child(2n), dl.selectTab dt.selected:nth-child(2n) {
	box-shadow: 0px 0 8px 0px #4c5d66 inset;
	border-left: medium none;
}

.pseudoTab span.selected:first-child, dl.selectTab dt.selected:first-child {
	box-shadow: -13px 0 8px -12px #4c5d66 inset;
}

.pseudoTab span.selected:last-child, dl.selectTab dt.selected:last-child {
	box-shadow: 13px 0 8px -12px #4c5d66 inset;
}

.pseudoTab span:last-child, dl.selectTab dt {
	border-radius: 0 3px 3px 0;
	border-left: medium none;
}

.content .hidden {
	display: none;
}

dl.selectLpu {
	margin: 0 0 45px 0;
	border-bottom: 1px solid #e0e0e0;
	font-size: 13px;
}

dl.selectLpu dt { /*height:20px;*/
	border-top: 1px solid #e0e0e0;
	font-size: 13px;
	color: #424242;
	padding: 20px 0;
	line-height: 20px;
	clear: both;
}

dl.selectLpu dt > span {
	float: left;
}

dl.selectLpu dt span.lift {
	width: 17px;
	height: 25px;
	background: url(../img/ul.png) no-repeat 2px 4px;
	float: left;
	cursor: pointer
}

dl.selectLpu dt span.Doc {
	color: #4DB6AC;
	width: 27%;
}

.doc_search_step2 dl.selectLpu dt span.Doc {
	color: #ff5722;
	width: 300px;
}

.doc_search_step2 dl.selectLpu dt {
	height: auto;
}

.doc_search_step2 dl.selectLpu dt.selected {
	padding: 20px 0 0;
}

dl.selectLpu dt span.Doc a {
	color: #424242;
	text-decoration: none;
}

dl.selectLpu dt span.Doc a div {
	width: 280px;
	float: left;
}

dl.selectLpu dt span.Doc a div span {
	color: #ff5722;
	display: block;
	height: 32px;
}

dl.selectLpu dt span.Doc a:hover {
	color: #0288d1
}

dl.selectLpu dt span.Doc .doc-type {
	color: #ff5722;
	display: inline-block; /*margin: 0 0 15px;*/
}

dl.selectLpu dt.selected span.Doc .doc-type {
	margin: 0;
}

dl.selectLpu dt span.Lpu {
	width: 30%;
	padding: 0 5px;
}

dl.selectLpu dt span.Lpu small {
	color: #aaa;
}

/*dl.selectLpu dt span.Schedule { width:22%}*/
dl.selectLpu dt span.Order { /*width:11%*/
	float: right;
}

dl.selectLpu dt span.Order a {
	text-decoration: none;
	color: #546e7a;
	border: 1px solid #78909c;
	border-radius: 4px;
	padding: 11px 32px;
}

dl.selectLpu dt span.Order a:hover {
	background: #e3e6e8
}

dl.selectLpu dt span.Order a:active {
	background: #b0bec5
}

dl.selectLpu dt .Doc a:hover span.lift {
	background-position: 2px -67px
}

dl.selectLpu dt.selected .Doc a:hover span.lift {
	background-position: 2px -106px;
}

dl.selectLpu dt.selected span.lift {
	background-position: 2px -26px
}

dl.selectLpu dd {
	display: none;
}

dl.selectLpu dt.selected + dd {
	display: block;
	padding: 0 0 20px 17px;
	width: calc(40% - 17px);
}

dl.selectLpu dd p {
	margin: 0
}

dl.selectLpu dd p span { /*font-weight: bold;*/
}

dl.selectLpu dd p > span:first-child {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	white-space: nowrap;
	width: 275px;
}

dl.selectLpu dd p > span:last-child {
	display: inline-block;
}

span.dotes {
	background: url(../img/dot.png) repeat-x left bottom;
	display: inline-block;
	height: 2px;
	min-width: 666px;
}

dl.selectLpu dd p:last-child a {
	margin: 0 0 0 280px;
}

.content .docInfoDetail {
	margin: 0 0 35px;
	width: 60%;
	float: left;
}

.content .docNote .contentDocNote {

	background-color: #eeeeee;
	padding: 18px;
}

.content .docNote .contentDocNote p {
	margin: 0;
	line-height: 20px;
}

.content .docInfoDetail, .content .docNote {
	font-size: 13px;
}

.content .docInfoDetail p {
	margin: 0 0 5px;
}

.content .docInfoDetail p > span:first-child {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	white-space: nowrap;
	width: 220px;
}

.content .docInfoDetail p > span:last-child {
	width: calc(100% - 230px);
	display: inline-block;
}

.content .docInfoDetail p span.dotes {
	background: rgba(0, 0, 0, 0) url("../img/dot.png") repeat-x scroll left bottom;
	display: inline-block;
	height: 2px;
	min-width: 666px;
}

.content .timeTableWrapper {
	clear: both;
}

.content .timeTableWrapper .timeTableTopContainer .timeTableWeekText {
	display: inline-block;
}

.content .timeTableWrapper .timeTableTopContainer {
	font-size: 16px;
	margin: 15px 0;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	cursor: default;
}

.content .timeTableWrapper .timeTableTopContainer .timeTableWeekArrowsLeft,
.content .timeTableWrapper .timeTableTopContainer .timeTableWeekArrowsRight {
	width: 10px;
	height: 10px;
	background: rgba(0, 0, 0, 0) url("../img/calendarWeekArrows.png") no-repeat;
	cursor: pointer;
	display: inline-block;
	margin: 0 4px;
}

.content .timeTableWrapper .timeTableTopContainer .timeTableWeekArrowsRight {
	background-position: top right;
	margin: 4px 10px 0 4px;
}

.content .timeTableWrapper .timeTableTopContainer .timeTableWeekArrowsRight.slick-disabled,
.content .timeTableWrapper .timeTableTopContainer .timeTableWeekArrowsLeft.slick-disabled {
	opacity: 0.5;
	cursor: default;
}

.content .wrapper table.timeTable {
	background: #FFF;
	border: none;
	border-collapse: separate;
	border: solid 1px #e0e0e0;
	table-layout: fixed;
	/* border-left: none; */
	/* border-right: none; */
	display: inline-table;
	min-width: 890px !important;
	max-width: 1280px !important;
	margin-left: 7px;
    width: 98%;
}
.content .wrapper table.timeTable:last-child {
	margin-left: 10px;
}
.content .wrapper table.timeTable:last-child {
	border-right: 1px solid rgb(224,224,224);
}

.content .wrapper table.timeTable td, .content .wrapper table.timeTable th {
	width: calc(100% / 16);
	font-size: 13px;
	padding: 6px 0 7px 0;
	border-right: 0px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #e0e0e0;
	border-top: 0px solid #FFF;
	border-collapse: separate;
}

.content .wrapper table.timeTable th {
	color: rgba(0, 0, 0, 0.82);
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	background: #FFF
}

.content .wrapper table.timeTable td.busy:after {
	display: block;
	font-size: 10px;
	margin: 10px 0 0 0
}

.content .wrapper table.timeTable tr.notes td {
	font-size: 12px;
	color: rgba(0, 0, 0, 1); /*background:#ffff8d;*/
	position: relative;
	padding: 0; /*height: 16px;*/
	line-height: unset;
}

.content .wrapper table.timeTable tr.notes td:empty {
	background: #FFF
}

.content .wrapper table.timeTable tr.notes td div.yellowTableBlock {
	position: relative;
	background: #ffff8d;
	z-index: 10;
	top: 0;
	width: calc(100% - 8px);
	cursor: default;
	padding: 4px 2px 2px 6px;
	text-align: left;
}

.content .wrapper table.timeTable tr.notes td div.yellowTableBlock span {
	max-height: 2em;
	overflow: hidden;
	word-wrap: break-word;
	display: block;
}

.content .wrapper table.timeTable tr.notes td div.yellowTableBlock:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: #ffd600;
	content: '';
	width: 3px;
}

.content .wrapper table.timeTable .tableheader-yellow-hiddentooltip {
    position: fixed;
    width: auto;
    min-height: 21px;
    background: #ffff8d;
    z-index: 11;
    display: none;
    top: 44px;
    cursor: default;
    padding: 4px 5px 5px 6px;
    text-align: left;
    word-wrap: break-word;
    max-width: 600px;
}

.content .wrapper table.timeTable .tableheader-yellow-hiddentooltip:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: #ffd600;
	content: '';
	width: 3px;
}

.content .wrapper table.timeTable tr.notes td:hover .tableheader-yellow-hiddentooltip {
	display: block;
	box-shadow: 0 0 15px -4px #afafaf;
}

.content .wrapper .timeTableWrapper .timeTableContentSlideContainer {
	overflow: hidden;
	min-width: 890px;
	max-width: 1280px;
	padding: 0 1px 0 0;
	user-select: none;
    margin-bottom: 0 !important;
}

.timeTableContentSlideContainer .slick-list {
    padding-bottom: 50px;
}

.content .wrapper table.timeTable tr.notes td div.cells2 {
    width: 135px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells3 {
	width: 208px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells4 {
	width: 280px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells5 {
	width: 353px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells6 {
	width: 426px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells7 {
	width: 500px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells8 {
	width: 573px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells9 {
	width: 646px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells10 {
	width: 719px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells11 {
	width: 792px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells12 {
	width: 865px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells13 {
	width: 938px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td div.cells14 {
	width: 1011px;
	height: 25px;
}
.content .wrapper table.timeTable tr.notes td div.cells15 {
	width: 1084px;
	height: 25px;
}
.content .wrapper table.timeTable tr.notes td div.cells16 {
	width: 1165px;
	height: 25px;
}

.content .wrapper table.timeTable tr.notes td .treeDotted:after {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 141, 0), rgba(255, 255, 141, 1) 70%) repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2em;
	position: absolute;
	right: 0;
	text-align: center;
	width: 35%;
}

.content .wrapper table.timeTable td.free:after {
	display: block;
	opacity: 0.6;
	font-size: 10px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.content .wrapper table.timeTable td.reserved:after {
	display: block;
	opacity: 0.6;
	font-size: 10px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.content .wrapper table.timeTable td.miss:after {
	content: "";
	display: block
}

.content .wrapper table.timeTable td.none:after {
	content: "";
	display: block
}

.content .wrapper table.timeTable td.busy {
	background: #ffccbc;
	color: rgba(0, 0, 0, 0.6)
}

.content .wrapper table.timeTable td.free {
	background: #64ffda;
	color: #000;
}

.content .wrapper table.timeTable td.miss {
	background: #eee;
	color: rgba(0, 0, 0, 0.26)
}

.content .wrapper table.timeTable td.reserved {
	background: #64ffda;
	white-space: nowrap;
	box-shadow: 0 0 0 2px red inset;
}

.content .wrapper table.timeTable td.busy:hover {
	background: #ffdcd2;
	cursor: default;
}

.content .wrapper table.timeTable td.reserved:hover {
	background: #a6ffea;
	cursor: default;
}

.content .wrapper table.timeTable td.free:hover {
	background: #a6ffea;
	cursor: pointer
}

.content .wrapper table.timeTable td.miss:hover {
	background: #f4f4f4;
	cursor: default;
}

.content .wrapper table.timeTable td.none {
	background: #FFF;
	cursor: default;
	width: 20px;
}

.content .wrapper table.timeTable span.hiddentooltip {
	cursor: default;
	word-wrap: break-word;
}

.content .wrapper table.timeTable td.annot:before {
	content: "";
	display: block;
	background: url(../img/icon_info_y_c.png) no-repeat 100% 0;
	width: 100%;
	height: 29px;
	position: relative;
	float: left;
	top: -8px;
	margin: 0 0 -100% 0;
}

.content .wrapper table.timeTable td.annot:hover {
	box-shadow: inset 0 0 0 1px rgba(64, 64, 64, 1);
}

.toptooltip .ui-tooltip-content::after {
	bottom: -10px;
	left: 72px;
	border-color: #666 transparent;
	border-width: 10px 10px 0;
}

.content .wrapper .timeTable .liveLine {
	font-size: 13px;
	color: #000;
	text-align: right;
	line-height: 22px;
}

.preMapLpuInfoBlock {
	min-height: 50px;
}

.preMapLpuInfoBlock .lpuAddr, .preMapLpuInfoBlock .lpuTel {
	color: #9e9e9e;
	font-size: 14px;
	margin: 10px 0 0;
}

.preMapLpuInfoBlock .lpuAddr {
	float: left;
}

.preMapLpuInfoBlock .lpuTel {
	float: right;
}

.pants {
	height: 75px;
	background: #eeeeee;
	clear: both;
	/*padding:42px 0;*/
	margin: auto;
}

.pants .wrapper ul {
	margin: 0;
	padding: 28px 0 0;
	font-size: 12px;
	list-style: none;
	width: 44%;
	float: left; /*min-width: 455px;*/
}

.pants .wrapper ul li {
	text-align: center;
	margin: 0;
	padding: 0 7% 0 0;
	float: left;
	list-style: none; /*width: 23%;*/
	position: relative; /*height: 52px;*/
}

.pants .wrapper ul li:after {
	background: #bdbdbd none repeat scroll 0 0;
	content: "";
	display: block;
	height: 18px;
	position: absolute;
	right: 17px;
	top: -2px;
	width: 1px;
}

.pants .wrapper ul li:last-child:after {
	display: none;
}

.pants .wrapper ul li a {
	text-decoration: none;
	color: #546e7a;
	font-size: 14px;
	line-height: 14px;
}

.pants .wrapper ul li a:hover {
	color: #36464e;
}

.pants .wrapper ul li.active a {
	color: #009688;
}

.pants .wrapper .applet {
	float: right;
	text-align: center;
	padding: 9px 0 0;
}

.pants .wrapper .applet a {
	margin-left: 5px;
}

.copyright {
	background: #26a69a;
	height: 32px;
	clear: both;
}

.copyright a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	line-height: 32px;
}

.copyright a:hover {
	opacity: 0.8
}

.bodyWrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -107px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	height: 104px;
}

.tooltips {
	position: relative;
	display: block;
}

.tooltips p {
	line-height: 16px
}

.tooltips div {
	/*position: absolute;*/
	width: 140px;
	color: #424242;
	background: #FFFFFF;
	border: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	text-align: center;
	visibility: hidden;
	border-radius: 0px;
	text-align: left;
	box-shadow: #000 0px 0px 19px -5px;
}

.tooltips div:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-bottom: 12px solid #ccc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
}

.tooltips div:after {
	content: '';
	position: absolute;
	bottom: 99%;
	left: 50%;
	margin-left: -11px;
	width: 0;
	height: 0;
	border-bottom: 11px solid #FFFFFF;
	border-right: 11px solid transparent;
	border-left: 11px solid transparent;
}
.Dialog-tooltip{
	overflow: visible;
}
.Dialog-tooltip .demoBox{
	overflow: visible !important;
}
.tooltips div {
	visibility: visible;
	opacity: 1;
	top: 30px;
	left: 50%;
	margin-left: 0px;
	z-index: 999;
}

.demoBox.tooltips {
	display: none;
	padding: 0 !important;
}

.demoBox.tooltips div {
	width: 455px;
	height: auto;
	padding: 15px;
	right: 0;
	left: 0;
	text-align: left;
}

.demoBox.tooltips div p {
	line-height: 16px
}

.demoBox.tooltips div:before {
	right: 85px;
	left: auto
}

.demoBox.tooltips div:after {
	right: 86px;
	left: auto
}

.regBox.tooltips {
	display: none;
	position: absolute;
	padding: 0 !important;
	overflow: visible;
}

.regBox.tooltips div {
	width: 455px;
	height: auto;
	padding: 15px;
	right: 0;
	left: 0;
	text-align: left;
}

.regBox.tooltips div p {
	line-height: 16px
}

.regBox.tooltips div:before {
	right: 206px;
	left: auto
}

.regBox.tooltips div:after {
	right: 207px;
	left: auto
}

.tooltips.top div:before {
	right: 80px;
	bottom: auto;
	top: 100%;
}

.tooltips.top div:after {
	right: 80px;
	bottom: auto;
	top: 100%;
}
.service.order .serviceContent .step-status li.active.step .info-step span.biginfo{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../img/info.png) no-repeat left top;
	margin: 10px 0 20px 10px;
	position: relative;
	top: 2px;
}
span.biginfo{
	background: url("../img/big-info-icon.png")no-repeat center;
	width: 16px;
	height: 16px;
    margin: 0 0 10px 10px;
}

span.question {
	width: 18px;
	height: 16px;
	display: inline-block;
	background: url(../img/rating/question.png) no-repeat left top;
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
	float: right;
}

span.question:hover {
	cursor: pointer;
	background: url(../img/rating/question_hover.png) no-repeat left top;
}

.info.tooltips {
}

.info.tooltips div {
	width: 250px;
	height: 65px;
	left: 155px;
	top: -144px;
	padding: 15px;
}

.top.tooltips div:before {
	top: 100%;
	left: 50%;
	border-top: 12px solid #CCC;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	border-bottom: none
}

.top.tooltips div:after {
	top: 100%;
	left: 50%;
	border-top: 10px solid #FFF;
	border-right: 11px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: none
}

.tooltips.lock div {
	top: 54px;
	right: -143px;
	padding: 15px 15px 0 15px;
	left: auto;
}

.foto-container {
	position: relative;
	width: 120px;
	margin: 24px 0 20px;
	display: inline-block;
}

.foto-tools {
	background-color: rgba(22, 22, 22, 0.5);
	bottom: 4px;
	position: absolute;
	width: 120px;
	display: none;
}

.foto-tools a {
	display: block;
	margin: 7px 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.foto-tools a:hover {
	text-decoration: underline;
	color: #fff;
}

.foto-container .foto-info-tooltip {
	background: rgba(0, 0, 0, 0) url("../img/info.png") no-repeat scroll 0 0;
	display: block;
	height: 14px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 14px;
}

.foto-container:hover .foto-tools {
	display: block;
}

#container {
	width: 100%;
	height: 100%;
	position: absolute;
	visibility: hidden;
	display: none;
	background-color: rgba(22, 22, 22, 0.5);
}

#container:target {
	visibility: visible;
	display: block;
}

.reveal-modal {
	background: #e1e1e1;
	margin: 0 auto;
	width: 160px;
	position: relative;
	z-index: 41;
	top: 25%;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

body .ui-tooltip {
	border-width: 1px;
	padding: 10px 10px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
	border-radius: 0;
	font-size: 12px;
}

.ui-tooltip:before, .ui-tooltip:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
}

.tooltip-white-style,
.toptooltip-white-style {
	background: #FFF;
	border: 1px solid #ccc;
	color: #424242;
	box-shadow: none;
	font-size: 11px;
	line-height: 18px;
	padding: 6px 15px;
}

.tooltip-white-style:before {
	border-bottom: 12px solid #ccc;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
}

.tooltip-white-style:after {
	border-bottom: 11px solid #FFFFFF;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-right: 12px solid transparent;
	border-left: 10px solid transparent;
}

.toptooltip:before {
	border-bottom: none;
	border-top: 12px solid #ccc;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
}

.toptooltip:after {
	border-bottom: none;
	border-top: 11px solid #FFFFFF;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-right: 12px solid transparent;
	border-left: 10px solid transparent;
}

.toptooltip:before, .toptooltip:after {
	bottom: 0;
	top: 100%;
	left: 50%;
}

body .ui-tooltip.toptooltip {
	max-width: 450px;
}

body .ui-tooltip.toptooltip p:first-child {
	padding: 15px 15px 0px;
}
body .ui-tooltip.toptooltip p:last-child {
	padding: 0px 15px 15px;
}
body .ui-tooltip.toptooltip p {
	padding: 0px 15px;
}

.toptooltip p {
	margin: 0 0 10px 0;
}

body .tooltip-black-style {
	background: none repeat scroll 0 0 #424242;
	border: medium none;
	box-shadow: none;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	padding: 6px 15px;
	position: fixed;
}

body .tooltip-black-style.thin-style {
	padding: 7px 50px;
}

.tooltip-black-style:before {
	border-bottom: 6px solid #424242;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

/*
.tooltips {position: relative; display: inline;}
.tooltips p {line-height:16px}

.tooltips div {position: absolute; width:140px; color: #424242; background: #FFFFFF; border: 1px solid #ccc; height: 30px; line-height: 30px; text-align: center; visibility: hidden; border-radius: 0px; text-align:left; box-shadow: #000 0px 0px 19px -5px;}
.tooltips div:before {content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -12px; width: 0; height: 0; border-bottom: 12px solid #ccc; border-right: 12px solid transparent; border-left: 12px solid transparent;}
.tooltips div:after { content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border-bottom: 11px solid #FFFFFF; border-right: 12px solid transparent; border-left: 10px solid transparent;}
.tooltips div {visibility: visible;  opacity: 1;  top: 30px;  left: 50%;  margin-left: -76px;  z-index: 999;}
*/

.evn-content {
	padding: 10px 0 0 0;
}

/*История болезни*/
.sideBar {
	width: 330px;
	float: left;
}

.timeLine { /*width:330px; */
	float: left;
	margin: 0 0 50px;
}

.timeLine .case {
	min-height: 75px;
	background: url(../img/case.png) repeat-y 91px 0;
	color: #9e9e9e;
	font-size: 11px;
	border-top: 1px dotted #bdbdbd;
	padding: 0 10px 20px 0;
	overflow: hidden;
}

.timeLine .case:first-of-type {
	border-top: none;
}

.timeLine .case.selected {
	background-color: #F1F1F1
}

.case ul {
	list-style: none;
	background: #FFF;
}

.case ul li {
	list-style: none;
}

.timeLine .case.selected ul {
	background: #F1F1F1
}

.case ul {
	float: left;
	margin: 20px 0 0 0;
	padding: 7px 0 0 0
}

.case ul li a {
	color: inherit
}

.case ul li a {
	text-decoration: none
}

.timeLine .date {
	width: 70px;
	padding: 12px 10px 0 0;
	text-align: right
}

.timeLine .date li {
	padding: 0 0 19px 0;
}

.timeLine .type {
	width: 25px;
}

.timeLine .type li {
	height: 23px;
	padding: 4px 0 0 0;
	display: block;
	width: 25px;
	margin: 0;
	text-transform: uppercase;
	background: url(../img/type1.png) no-repeat 1px top;
	color: #FFF;
	text-align: center
}

.timeLine .type.hospital {
	padding-bottom: 7px
}

.timeLine .type.hospital li {
	background: url(../img/type1.png) no-repeat calc(100% - 1px) center;
}

.timeLine .type.hospital li:first-child {
	background: url(../img/type1.png) no-repeat calc(100% - 1px) top;
}

.timeLine li i.ambulatory-timeline-ico {
	background-image: url(../img/stenciltype.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-x: 1px;
	background-position-y: 0px;
}

.timeLine li i.stationary-timeline-ico {
	background-image: url(../img/stenciltype.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-x: -130px;
	background-position-y: 1px;
}

.timeLine .type.hospital li:last-child {
	background: url(../img/type1.png) no-repeat calc(100% - 1px) bottom;
}

.timeLine .ICD10 {
	padding: 12px 0 0 5px;
	width: 220px;
}

.timeLine .ICD10 li {
	padding: 0 0 10px 0;
}

.timeLine .ICD10 li:first-child {
	font-size: 14px;
	color: #424242
}

.timeLine .ICD10 li:last-of-type, .timeLine .date li:last-of-type, .timeLine .type li:last-of-type, .timeLine .case:last-of-type {
	padding-bottom: 0
}

.timeLine .case:first-of-type ul {
	margin: 0;
	padding-top: 27px
}

.timeLine .case:first-of-type .date {
	padding-top: 32px
}

.timeLine .case:first-of-type .type {
}

.timeLine .case:first-of-type .ICD10 {
	padding-top: 32px
}

.timeLine .case:first-of-type { /*padding-bottom:0*/
}

.timeLine .case:last-of-type ul.type {
	min-height: 88px
}

.timeLine strong, .sideBar strong, .evn strong {
	color: #000;
	font-weight: bold;
}

.content .evn p {
	margin: 0 0 15px;
}

.timeLine hr {
	margin: 0;
	padding: 0;
	border-style: dotted;
	border-color: #bdbdbd;
}

.timeLine a.button.grey {
	margin: 26px 0;
	padding: 12px 40px 10px;
	width: 250px;
}

.evn {
	width: calc(100% - 365px);
	float: right;
	padding-top: 8px;
}

.content .wrapper table {
	border-collapse: collapse;
	margin: 0 0 15px 0
}

.content .wrapper table th {
	text-align: left;
	background: #EEE;
	font-weight: normal;
	padding: 10px;
	border: 1px solid #e6e6e6;
}

.content .wrapper table td {
	padding: 10px;
	border: 1px solid #e6e6e6;
    text-align: center;
}

dl.selectTab {
	display: inline-block;
	float: right;
}

dl.selectTab dt {
	border: 1px solid #607d8b;
	border-radius: 0 3px 3px 0;
	color: #607d8b;
	cursor: pointer;
	float: left;
	font-size: 14px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	padding: 0 30px;
	position: relative;
	text-align: center;
	top: 0;
}

dl.selectTab dt.selected {
	background-color: #607d8b;
	color: #fff;
}

dl.selectTab dt:first-child {
	border-radius: 3px 0 0 3px;
}

.pseudoTab {
	margin: -19px 0 0;
	padding: 30px 0;
}

.pseudoTab.emk {
	/*float: left;*/
	width: 100%;
}
.pseudoTab.emk span{
	text-align: center;
}
.pseudoTab span {
	padding: 0;
	font-size: 14px;
	text-align: center;
}

.pseudoTab span a {
	color: inherit;
	display: inline-block;
	padding: 7px 35px 5px 50px;
	text-decoration: none;
}

.pseudoTab span:hover a, dl.selectTab dt:hover {
	color: #607d8b;
}

.pseudoTab span.selected:hover a, dl.selectTab dt.selected:hover {
	color: #fff;
}

.pseudoTab span.selected:nth-child(2n), dl.selectTab dt.selected:nth-child(2n) {
	box-shadow: none;
	border-left: medium none;
}

.pseudoTab span.selected:first-child, dl.selectTab dt.selected:first-child {
	box-shadow: none;
}

.pseudoTab span.selected:last-child, dl.selectTab dt.selected:last-child {
	box-shadow: 13px 0 8px -12px #4c5d66 inset;
}

.pseudoTab span:hover {
	color: #424242;
	background-color: #eee;
}

dl.selectTab dt:hover {
	background-color: #eee;
}

.pseudoTab span.selected, dl.selectTab dt.selected:hover { /*padding-bottom: 0;*/
	background-color: #607d8b;
	color: #FFF;
	cursor: default;
}

h1 .content .hidden {
	display: none;
}

.pseudoTab span.selected, .pseudoTab span.selected a {
	cursor: default;
}

dl.evnData, div.evnData {
	padding: 22px 0 45px 0;
}

div.evnData ul {
	list-style-type: none;
	display: block;
	width: 100%;
	float: right;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 4px;
}

dl.evnData dt {
	color: #546e7a;
	border: 1px solid #607d8b;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 0;
	border-left: none;
}

dl.evnData dt:first-child {
	border-right: none !important;
	-webkit-border-radius: 3px 0 0 3px !important;
	-moz-border-radius: 3px 0 0 3px !important;
	border-radius: 3px 3px 0px 0px !important;
}

dl.evnData dt.selected {
	top: 0 !important;
}

dl.evnData dt, div.evnData ul li {
	float: left;
	position: relative;
	top: 0;
	height: 23px;
	margin: 0 1px;
	border-radius: 3px 3px 0 0;
	font-size: 14px;
	line-height: 23px;
	padding: 0;
	text-align: center;
	color: #546E7A;
	border: 1px solid #fff;
	/*border-bottom: none;*/
}

dl.cardData dt, div.cardData ul li {
	border-bottom: none;
}

dl.cardData dt.selected {
	background-color: transparent;
}

dl.cardData dd {
	margin: 31px 0 0 -100%;
	float: right;
	width: 100%;
	padding: 0 !important;
	line-height: 16px;
	position: relative;
	/*border-top: 1px solid #ccc;*/
}

dl.cardData dd .unautorized {
	font-size: 20px;
	text-align: center;
	margin: 10px 0 0 0;
}

/*dl.cardData > dt.selected, dl.cardData > dt.selected:hover{
			border-bottom: 1px solid #eeeeee !important;
		}*/

dl.cardData dt {
	border: none;
	padding: 0 20px;
}

dl.cardData dd > h2 {
	border: none !important;
	color: #424242 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

dl.cardData dt:hover:not(.selected) {
	background-color: #cccccc !important;
	/* opacity: 0.5;*/
	/*border: none !important;*/
}

dl.evnData dt:hover, div.evnData ul li:hover {
	color: #424242;
}

dl.evnData dd, div.evnData div.evnContent {
	display: none;
	float: right;
	width: 100%;
	padding: 40px 0 45px 0;
	line-height: 16px;
	position: relative;
}

dl.evnData dt:first-child {
	margin: 0 0 0 10px;
}

dl.evnData dt.selected + dd, div.evnData div.evnContent.show-content {
	display: block
}

dl.evnData > dt:hover, div.evnData > ul li:hover {
	/* border: 1px solid #b4ceda; */
	border-bottom: none;
	z-index: 3;
	color: #000;
	padding: 0;
}

dl.evnData > dt.selected,
dl.evnData > dt.selected:hover,
div.evnData > ul li.selected,
div.evnData > ul li.selected:hover {
	border: 1px solid #546e7a;
	border-bottom: 1px solid #FFF;
	z-index: 3;
	color: #000;
	padding: 0;
	top: 1px;
	margin-top: -1px;
}

dl.evnData dt a, div.evnData ul li a {
	color: inherit;
	text-decoration: none;
	padding: 2px 20px 0;
	display: block;
}

dl.evnData dt a:hover, div.evnData ul li a:hover {
	color: #000
}

dl.evnData h5, div.evnData h5 {
	background: #cfd8dc;
	margin: 20px 0;
	line-height: unset;
	padding: 12px 0 11px 15px;
}

dl.evnData h5 span, div.evnData h5 span {
	font-size: 16px;
	opacity: 0.5
}

dl.evnData blockquote, div.evnData blockquote {
	padding: 6px 0 6px 45px;
}

dl.evnData blockquote h3, div.evnData blockquote h3 {
	padding: 0 0 16px 0;
	font-size: 16px;
	margin: 0;
}

dl.evnData dd > h2, div.evnData div.evnContent > h2 {
	padding: 16px 0 14px 20px;
	border-top: solid 1px #e0e0e0;
	font-size: 16px
}

dl.evnData dd h5 + h2, div.evnData div.evnContent h5 + h2 {
	border-top: none;
}

.evnData dl {
}

.evnData dl dt { /*height:20px; border-top:1px solid #e0e0e0;*/
	border-top: 1px solid #e0e0e0;
	height: auto;
	font-size: 18px;
	color: #424242;
	padding: 20px 0 15px 20px;
	line-height: 20px;
	float: none;
	text-align: left;
	display: block
}

.evnData dl dt a {
	float: none;
	display: inline-block;
}

dl.evnData dl dt a, div.evnData dl dt a {
	padding: 0;
	color: #01579b;
	font-size: 16px;
}

dl.evnData dl dt h2, div.evnData dl dt h2 {
	font-size: 16px;
}

.evnData dl dt:first-child {
	margin: 0;
	border: none;
	padding-top: 5px;
}

.evnData dl dd {
	display: none
}

.evnData dl dt.selected + dd {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	float: none;
}

.evnData dl dt.selected + dd table {
	width: calc(100% - 20px);
	margin-left: 20px;
}

.evnData dl span.lift {
	width: 0;
	height: 20px;
	background: url(../img/ul.png) no-repeat 2px 4px;
	float: left;
	cursor: pointer
}

.evnData dl dt:hover span.lift {
	background-position: 2px -67px
}

.evnData dl dt:hover a {
	color: #0187d0;
}

.evnData dl dt.selected span.lift {
	background-position: 2px -26px;
	width: 20px;
	margin: 0;
}

.evnData dl dt.selected:hover span.lift {
	background-position: 2px -106px;
}

dl.evnData dl dt.selected {
	margin: 0;
	padding-left: 0; /*border: none;border-top: 1px solid #e0e0e0;*/
}

dl.evnData dl dt span, div.evnData dl dt span:not(.file-link a span) {
	float: right;
	color: #808080;
	font-size: 12px;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 230px;
	line-height: 24px;
}

dl.evnData p.big, div.evnData p.big {
	font-size: 18px;
	color: #9e9e9e;
}

dl.evnData p.big a, div.evnData p.big a {
	color: #01579b;
	text-decoration: none;
	margin: 0 0 0 20px;
}

dl.evnData p.big a:hover, div.evnData p.big a:hover {
	color: #0187d0;
}

dl.evnData dl dt span ul, div.evnData dl dt span ul {
	display: inline-block;
}

dl.evnData dl dt span ul li, div.evnData dl dt span ul li {
	float: left;
	line-height: 8px;
	list-style-type: none;
	margin: 0 2px 0 0;
	padding: 0 2px 0 0;
}

dl.evnData dl dt span ul li:before, div.evnData dl dt span ul li:before {
	color: #000;
	content: "•";
	padding-right: 5px;
}

dl.evnData dl dt span ul li:first-child:before, div.evnData dl dt span ul li:first-child:before {
	content: "";
}

dl.evnData dl dt h2, div.evnData dl dt h2 {
	display: inline-block;
	max-width: 380px;
}

dl.cardData dt.selected, dl.cardData dt.selected:hover {
	border: 1px solid #ccc;
	border-radius: 3px 3px 0 0;
}

.content .person .person .inner dl.cardData {
	/*margin: 0 0 0 20px;*/
	margin: 0;
}

.evn .show-past-results {
	text-decoration: none;
	margin: 0 0 0 20px;
}

.Dialog .ui-dialog-titlebar,
.Dialog-tooltip .ui-dialog-titlebar{
	display: none
}

.Dialog.test.ui-widget-content,
.Dialog-tooltip.ui-widget-content {
	background: transparent;
	border: none;
	box-shadow: none;
}

.Dialog.ui-widget-content,
.Dialog-tooltip.ui-widget-content {
	background: #FFF;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
	color: #424242;
	font-size: 14px;
	line-height: 15px;
	padding: 0;
}

.Dialog.ui-widget-content form p,
.Dialog-tooltip.ui-widget-content form p {
	margin: 0 0 8px 0;
	font-size: 13px;
}

.Dialog.ui-widget-content form input[type="checkbox"] + label::before,
.Dialog-tooltip.ui-widget-content form input[type="checkbox"] + label::before {
	margin: 0 9px 0 0px;
	top: 4px;
}

.Dialog.ui-widget-content form .publichBlock input[type="checkbox"] + label::before,
.Dialog-tooltip.ui-widget-content form .publichBlock input[type="checkbox"] + label::before {
	margin: 0 9px 2px 0px
}

.Dialog.ui-widget-content form p:first-child,
.Dialog-tooltip.ui-widget-content form p:first-child {
	margin: 0 0 10px 0;
}

.Dialog.ui-widget-content input[type="text"], .Dialog.ui-widget-content input[type="password"],
.Dialog-tooltip.ui-widget-content input[type="text"], .Dialog.ui-widget-content input[type="password"] {
	width: calc(100% - 24px);
	margin-bottom: 4px;
}

.Dialog.ui-widget-content input[type="submit"] ,
.Dialog-tooltip.ui-widget-content input[type="submit"] {
	margin: 10px 0 7px;
	padding: 9px 42px;
}

.Dialog.ui-widget-content p a ,
.Dialog-tooltip.ui-widget-content p a {
	color: #01579b
}

.Dialog.ui-widget-content a.button, .Dialog.activate .ui-dialog-content p a.button ,
.Dialog-tooltip.ui-widget-content a.button, .Dialog-tooltip.activate .ui-dialog-content p a.button {
	display: inline-block;
	line-height: 18px;
	margin-right: 10px;
}

.Dialog.ui-widget-content a.print {
	background: url(../img/print.png) no-repeat left center;
	color: #424242;
	padding: 1px 0 2px 25px;
	margin: 0 0 0 25px;
}

.Dialog.ui-widget-content h2 {
	font-size: 18px;
	font-weight: normal;
}

.Dialog.ui-widget-content h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 25px;
	margin: 0 0 12px;
}

.Dialog.ui-widget-content small {
	font-size: 14px;
	display: block;
	line-height: 16px;
}

.Dialog.ui-widget-content .regAgree p,
.Dialog.ui-widget-content .evn-queue p,
.Dialog.ui-widget-content .notifyEdit p {
	display: inline-block;
	padding: 0 0 5px 0;
	width: 100%;
}

.Dialog.ui-widget-content .regInfo p {
	line-height: 20px;
	clear: both;
	font-size: 16px;
}

.Dialog.ui-widget-content .regInfo ul {
	margin-left: 30px;
	line-height: 20px;
	clear: both;
}

.Dialog.ui-widget-content .regInfo ul a {
	color: #01579b;
}

.Dialog.ui-widget-content .warning p {
	line-height: unset;
	font-size: 12px;
}

.warning-text {
	font-family: 'Roboto', sans-serif; font-size: 12px;
}
.Dialog.ui-widget-content span.label {
	color: #9e9e9e;
	display: block;
	float: left;
	margin: 0 20px 0 0;
	text-align: right;
	width: 134px;
}

.Dialog.ui-widget-content span.labelVal {
	display: block;
	float: left;
	width: 310px;
}

.Dialog.ui-widget-content .warning {
	clear: both;
	border: 1px solid #EFDCB4;
	border-radius: 4px;
}

.Dialog.ui-widget-content .warning p {
	padding: 0;
}

.Dialog.ui-widget-content .alert {
	padding: 2px 0 0px 40px;
	background: url(../img/alert_big.png) no-repeat left top;
	border: 0;
	line-height: 24px;
}

.Dialog.ui-widget-content span.space {
	width: 175px;
	display: inline-block
}

.Dialog.ui-widget-content select {
	width: 165px;
	font-size: 14px;
}

.Dialog.ui-widget-content .polis-form {
	display: none;
}

.Dialog.ui-widget-content .date-of-birth-input {
	position: relative;
	z-index:102;
}

.date-of-birth-input-block {
	display: flex;
	margin-bottom: 0;
}

.date-of-birth-input-block img {
	margin-bottom: 2px;
	cursor: pointer;
}

.date-of-birth-input-datepicker div.ui-datepicker-title select.ui-datepicker-year {
	width: 60px;
	margin-bottom: 3px;
	background-color: #009688;
	background-color: #fff;
	background-position-x: 40px;
}

.polis-form .polis-form-description {
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
}

.ui-dialog .ui-dialog-content {
	padding: 40px 30px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.Dialog.ui-widget-content hr {
	border-style: dotted;
}

.Dialog.ui-widget-content .space {
	display: block;
	float: left;
	margin: 0 -100% 0 25px;
	width: 250px;
}

.Dialog.ui-widget-content .remind-email {
	margin: 0 0 10px;
}

.Dialog.activate .ui-dialog-content {
	padding: 16px 26px;
}

.Dialog.activate .ui-dialog-content h2 {
	line-height: 30px;
	margin: 0 0 34px;
}

.Dialog.activate .ui-dialog-content p {
	line-height: 4px;
	margin: 0 0 13px;
}

.Dialog.activate .ui-dialog-content p a {
	line-height: 30px;
	margin: 34px 0 0 5px;
}

.Dialog .ui-dialog-content p a:hover {
	color: #0187d0;
}

.Dialog.regnumber-win .ui-dialog-content p, .Dialog.regnumber2-win .ui-dialog-content p {
	line-height: 16px;
}

.Dialog.regnumber-win input[type="text"].telephonemask, .Dialog.regnumber2-win input[type="text"].telephonepass-mask {
	margin: 27px 0 24px;
}

.Dialog.regnumber-win #activatetel, .Dialog.regnumber2-win #activatecode {
	margin: 0 0 17px 0;
	padding: 12px 42px 8px;
}

.Dialog.regnumber-win a, .Dialog.regnumber2-win a {
	line-height: 30px;
}

.Dialog.regnumber-win .ui-dialog-content, .Dialog.regnumber2-win .ui-dialog-content {
	padding: 37px 28px;
}

.Dialog.typepolis .ui-dialog-content {
	padding: 0px 0px;
	overflow: hidden;
}

.Dialog.typepolis .ui-dialog-content .popup-content { /*height: calc(100% - 45px);*/
	margin: 0 17px 0 0; /*overflow-y: scroll;*/
}

.Dialog.typepolis .ui-dialog-content .popup-cap {
	height: 35px;
}

.polis_image {
	margin: 5px 14px 0 20px;
	overflow-y: scroll;
	height: 90%;
}

.Dialog .popup.success-send-doctorcall p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

.Dialog .popup.success-send-doctorcall {
	padding: 45px 47px 35px 47px;
}

.popup {
	display: none;
	position: relative;
}

.content form p span.select2, .Dialog.ui-widget-content span.select2 {
	margin: 5px 0px 7px;
}
#address_block p span.select2 {
	margin: 5px 0px 4px;
}

.content form p select.w33 + span.select2 {
	width: calc((100% - 186px) / 3) !important;
	max-width: 105.1px;
}

.content form p select.w33 + select {
	width: calc((100% - 186px) / 3);
	max-width: 134px;
}

.content form p select.w33 + span.select2 span.selection {
	width: 100% !important;
}

.content form p select.w100 + span.select2 {
	width: calc(100% - 179px) !important;
	max-width: 427px;
	height: 36px;
}

#address_block span.select2 {
	max-width: 351px;
}

.content form p select.w100l75 + span.select2 {
	width: calc(100% - 75px) !important;
	max-width: 427px;
}

.content form p select.w100nl + span.select2 {
	width: 100% !important;
	max-width: 427px;
}

.content form p select.w100 + span.select2 span.selection {
	width: 100% !important;
}

.content form p select.w100nl + span.select2 span.selection {
	width: 100% !important;
}

.content form p select.w100l75 + span.select2 span.selection {
	width: 100% !important;
}

.content form p span.selection {
	margin: 0;
	display: inline;
}

.content form p span.select2-selection, .Dialog.ui-widget-content span.select2-selection {
	box-sizing: content-box;
	margin: 0;
	border-radius: 0;
	height: 36px;
	border: 1px solid #bdbdbd;
	box-shadow: 0 2px 0 0 #eee inset;
}

.Dialog.ui-widget-content span.select2-selection {
	height: 26px;
	box-shadow: 0 2px 0 0 #eee inset;
}

.content form p span.select2-selection__rendered {
	margin: 0;
	padding-left: 10px;
}

.Dialog.ui-widget-content span.select2-selection__rendered {
	margin: 0;
	line-height: 24px;
	font-size: 13px;
	padding: 2px 10px;
}

.content form p span.select2-selection__arrow, .Dialog.ui-widget-content span.select2-selection__arrow {
	margin: 0;
}

.content .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px;
	line-height: 38px;
	height: 36px;
	margin: 0 0 0 1px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

span.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 7px 4px 0;
}

span.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 4px 7px;
}

.content .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px;
	right: 10px;
}

.content .select2-container--open .select2-dropdown--below, .Dialog.ui-widget-content .select2-container--open .select2-dropdown--below {
	top: -4px;
}

.content .select2-container--open .select2-dropdown--below, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.Dialog.ui-widget-content .select2-container--open .select2-dropdown--below { /*border-color: #0288d1;*/
	color: #000;
}

.Dialog.ui-widget-content span.select2 {
	width: 170px !important;
	margin: -7px 0 0 185px;
}

.Dialog.ui-widget-content span.select2.notify_time {
    margin: -7px 0 0 0px;
}

.Dialog.ui-widget-content .clock-block span.select2 {
	width: 80px !important;
	margin: 0 5px;
	display: inline-block;
}

.Dialog.ui-widget-content .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: -2px;
	right: 9px;
}

span.select2-dropdown {
	border-radius: 0px;
}

span.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eee;
	color: #424242;
}

span.select2-container--default.select2-container--disabled .select2-selection--single {
	box-shadow: none;
}

span.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
	color: #8f8f8f;
	cursor: default;
}

span.select2-container--default.select2-container--disabled.select2-container--focus .select2-selection--single .select2-selection__rendered {
	background-color: #eee;
}

span.select2-container .select2-results__option[aria-selected] {
	font-size: 13px;
}

span.select2-container--default.select2-container--disabled.select2-container--focus .select2-selection {
	border-color: #bdbdbd;
}

.lpuDesc {
	overflow: hidden
}

.lpuDesc .data {
	margin: 0 300px 25px 0;
	float: left
}

.lpuDesc .data p {
	font-size: 14px;
	clear: both;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.lpuDesc .data span {
	font-size: 14px;
	color: #424242;
	line-height: 18px;
	margin: 0 0 0 105px;
	display: block;
}

.lpuDesc .data span.label {
	color: #9e9e9e;
	width: 105px;
	display: inline-block;
	margin: 0;
	float: left;
}

.lpuDesc .photo {
	width: 250px;
	float: right;
	margin: 20px 0 0 -100%;
}

.lpuDesc .photo img {
	width: 250px;
	margin: 0 0 20px;
}

.lpuDesc .data span.lpudepart {
	margin: 0px;
}

.lpuDesc .data span.lpudepart strong {
	font-weight: bold;
}

.lpuDesc .data span.lpudepart span {
	margin-bottom: 8px;
}

.lpuDesc .data span.lpudepart span a { /*background: url("../img/dashed-background.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);*/
	padding: 0 0 2px;
	text-decoration: none;
}

.lpuDesc .data span.lpudepart span a:hover {
	background: url("../img/dashed-background-hover.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
}

.lpuAddressHidden {
	display: none;
}

body .lpuAddressTooltip {
	padding: 30px 5px 15px;
	margin: 0;
	list-style: none;
	border: 1px solid #e0e0e0;
	background: #FFF;
	z-index: 99;
	max-width: inherit;
	box-shadow: 0 0 19px -5px #d9d9d9;
}

body .lpuAddressTooltip .ui-tooltip-content .close, .smart-hint .close {
	background: url("../img/close.png") no-repeat scroll left top #fff;
	display: block;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
	cursor: pointer;
}

.lpuAddressTooltip li {
	list-style: none;
	padding: 0 10px;
	line-height: 17px;
	margin: 0;
	white-space: nowrap;
	font-size: 14px;
}

.separator20 {
	clear: both;
	height: 20px;
}

.separator30 {
	clear: both;
	height: 30px;
}

h5.dept-spec {
	margin: 0 2px 0 0;
}

dl.deptDocs {
	margin: 0 0 25px;
}

dl.deptDocs dt {
	font-size: 13px;
	color: #424242;
	padding: 13px 0;
	line-height: 20px;
	clear: both;
}

dl.deptDocs dt span {
	float: left
}

dl.deptDocs dt span.dept-doclist {
	display: inline-block;
	float: left;
	width: calc(100% - 180px);
}

dl.deptDocs dt span.lift {
	width: 17px;
	height: 20px;
	background: url(../img/ul.png) no-repeat 0px 4px;
	float: left;
	cursor: pointer
}

dl.deptDocs dt.selected span.dept {
	color: #7f7f7f;
}

dl.deptDocs dt span.dept {
	color: #424242;
	cursor: pointer;
	margin: 0 22px 0 18px;
	min-width: 90px;
}

dl.deptDocs dt span.dept a {
	color: #424242;
	text-decoration: none;
}

dl.deptDocs dt span.dept:hover,
dl.deptDocs dt span.dept .imark.symptoms:hover {
	color: #0288d1;
}

dl.deptDocs dt span.doc {
	margin: 0 30px 0 0;
	white-space: nowrap;
}

dl.deptDocs dt span.dept:hover span.lift {
	background-position: 0 -67px
}

dl.deptDocs dt.selected span.dept:hover span.lift, dl.deptDocs dt.selected span.lift {
	background-position: 0 -27px
}

dl.deptDocs dd {
	display: none;
}

dl.deptDocs dt.selected + dd {
	display: block;
	padding: 0 60% 5px 37px;
	width: calc(40% - 17px);
}

dl.deptDocs dd p {
	margin: 0
}

dl.deptDocs ul {
	clear: both;
	margin: 18px 0 0;
}

dl.deptDocs ul li {
	list-style: none;
	padding: 0 0 0 92px;
	line-height: 17px;
	margin: 0;
	white-space: nowrap;
	font-size: 14px;
}

dl.sceduleDoc dd {
	display: block;
	margin: 7px 0 0 -100%;
}

.doc_search .inputFieldwithCase, .doc_search_step2 .inputFieldwithCase { /*margin-left: 5px;*/
	max-width: 700px;
}

.content .inputFieldwithCase {
	width: 700px;
	height: 40px;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}

.content .inputFieldwithCase input[type="text"] {
	width: calc(100% - 140px);
}

.content .inputFieldwithCase .inInputLink {
	position: absolute;
	right: 130px;
	top: 13px;
	cursor: pointer;
}

.content .inputFieldwithCase .inInputLink.disabledLink {
	cursor: default;
	color: #7f7f7f;
}

.content .inputFieldwithCase .inInputLink:not(.disabledLink):hover {
	color: #0187d0;
}

.content .inputFieldwithCase .inInputLink:not(.disabledLink):before {
	background: rgba(0, 0, 0, 0) url("../img/select.png") no-repeat scroll right 3px;
	content: "";
	display: inline-block;
	float: right;
	height: 10px;
	width: 20px;

}

.choise-persons {
    width:380px;
    cursor: pointer;
}

.choise-text {
    color: black;
    font-weight: bold
}

#notify_time {
    display:none;
}

.arrow {
    background: rgba(0, 0, 0, 0) url("../img/select.png") no-repeat scroll right 3px;
    content: "";
    display: inline-block;
    height: 10px;
    width: 20px;
    margin: 7px 0 0 0;
}

.not-attachment {
    display: none;
}

#warning-choice-person {
    color:red;
}


.regionsSelWindow {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	box-shadow: 0 0 15px -4px #afafaf;
	margin: 0;
	padding: 30px 30px 45px;
	position: absolute;
	top: 37px;
	width: 964px;
	z-index: 999;
}

.regionsSelWindow ul {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	list-style: none;
}

.regionsSelWindow ul li a {
	text-decoration: none;
	color: #000;
	line-height: 26px;
}

.mapContainer {
	height: 450px;
	margin: 10px 0 40px;
}

.mapContainer #map {
	border: 0 none;
	left: 0;
	/*min-width: 1024px;*/
	/*position: absolute;*/
	width: 100%;
	height: 450px;
	background: #e1e1e1;
}

.content .searchStatResults {
	float: left;
	padding: 12px 0;
	color: #9e9e9e;
	max-width: 320px;
}

.content .searchOnBigMapBlock {
	clear: both;
	height: 16px;
	padding: 10px 0 0;
}

.content .searchOnBigMapBlock.searchOnBigMapBlockDoctorsFree {
	margin-bottom: 10px;
}

.content .searchOnBigMap {
	width: auto;
	padding: 0;
}

.content .sortByBlock {
	clear: both;
	margin: 40px 0 25px;
	font-size: 13px;
}

.content .sortByBlock a {
	color: #0288D1;
	display: inline-block;
	padding: 5px 10px;
	margin: 0;
	text-decoration: none;
}

.content .sortByBlock a:hover {
	color: #0187d0;
}

.rules-index {
	background-color: #dcdcdc;
	padding: 20px;
	margin-top: 20px;
	overflow: auto;
}

.noRequireAddressMessage {
	padding-left: 15px;
	padding-bottom: 10px;
}

div.col50.polisTypeBlock {
	margin: 270px 0 0 0;
}

.col50 .regMiddleHint {
  margin-top: 116px;
  margin-left: 0;
}

@media screen and (min-width: 1160px){
  .col50 .regMiddleHint {
    margin-left: -10px;
  }
}

@media screen and (min-width: 1180px){
  .col50 .regMiddleHint {
    margin-left: -20px;
  }
}

@media screen and (min-width: 1210px){
  .col50 .regMiddleHint {
    margin-left: -30px;
  }
}

@media screen and (min-width: 1220px){
  .col50 .regMiddleHint {
    margin-left: -40px;
  }
}

@media screen and (min-width: 1230px){
  .col50 .regMiddleHint {
    margin-left: -50px;
  }
}

@media screen and (min-width: 1240px){
  .col50 .regMiddleHint {
    margin-left: -60px;
  }
}

@media screen and (min-width: 1300px){
  .col50 .regMiddleHint {
    margin-left: -80px;
  }
}


.content .sortByBlock a.selectedToggler {
	color: #fff;
	background: #0288D1;
	border-radius: 3px;
}

.content .addictiveRightLinks {
	float: right;
	font-size: 13px;
	margin: 10px 0 15px 0;
}

.content .addictiveRightLinks a {
	color: #01579B;
	display: inline-block;
	padding: 10px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 10px;
	text-decoration: none;
}

.content .addictiveRightLinks a.selectedToggler {
	color: #01579B;
	/*background: #607d8b;*/
	/*border-radius: 3px;*/
	border-bottom: 4px solid #01579B;
}

/* информация о враче */
.docInfoBlock dt {
	width: 275px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 22px;
}

.docInfoBlock dt::after {
	content: "....................................................................................................";
	color: #aaa;
	margin-left: 5px;
}

.docInfoBlock dd {
	overflow: auto;
	margin: 0;
	line-height: 22px;
}

.content .activeWrDocContainer {
	font-size: 20px;
	float: left;
	line-height: 40px;
	display: flex;
	flex-wrap: wrap;
}

.content .activeWrDocContainer .docname {
	color: #424242;
	margin: 0 10px 0 0;
	display: inline-block;
}

.content .activeWrDocContainer .docspec {
	color: #9e9e9e;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	max-width: 450px;
}

.content .activeWrDocContainer .doctorRegions {
	align-self: flex-start;
	flex-basis: 100%;
	margin-left: 51px;
	line-height: 14px;
	padding-bottom: 16px;
}

.content .activeWrDocContainer .doctorRegions .doctorRegionsLable {
	font-size: 14px;
}

.content .activeWrDocContainer .doc-photo {
	color: #9e9e9e;
	vertical-align: middle;
	margin: 0 10px 0 0;
	height: 41px;
	width: 41px;
	border-radius: 20px;
	overflow: hidden;
	float: left;
}

.content .activeWrDocAnnotation {
	float: left;
	width: 100%;
    margin-bottom: 5px;
}

.content .activeWrDocAnnotation .doc-annot {
	color: #424242;
	font-size: 13px;
	margin-left: 51px;
	padding-left: 20px;
	background: url(../img/icon_info_y.png) no-repeat scroll 0 3px;
	display: block;
}

.content .sortByBlock {
	margin: 0;
	padding: 20px 0 30px;
}

.content .sortByBlock.sortByBlock-medservices {
	padding-top: 0;
}

.appealBlockWrapper {
	height: 30px;
}

.appealBlock {
	float: right;
}

.appealBlock a {
	color: #ff0000;
	font-size: 13px;
	text-decoration: none;
}

.appealBlock a:hover {
	color: #BF000E;
}

.appealBlock img {
	vertical-align: bottom;
	margin: -2px 2px 0;
}

.docCardBlock {
	margin: 20px 0 0 0;
}

.docPhoto {
	width: 160px;
	height: 240px;
	float: left;
}

.docInfoBlock {
	width: calc(100% - 560px);
	float: left;
	font-size: 13px;
    margin: 0 0 15px 20px;
}

.docInfoBlock p.docTextHeader {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 25px 0 0 0;
}

.docInfoBlock p {
	line-height: 22px;
	margin: auto;
}

.docInfoBlock a {
	text-decoration: none;
	display: table;
}

.docInfoBlock p > span:first-child {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	white-space: nowrap;
	width: 275px;
}

.feedbacksContent .feedbackBox,
.feedbacksContent .feedbackAnswer {
	position: relative;
	margin: 15px 0 0;
}

.feedbacksContent .feedbackAnswer {
	width: calc(100% - 30px);
	margin: 15px 0 0 30px;
}

.feedbacksContent {
	float: left;
	width: calc(100% - 415px);
}

.popup .feedbacksContent {
	float: left;
	width: 100%;
}

.feedbacksContent h2 span {
	color: #808080;
}

.feedbacksContent .feedbackBoxHeader {
	height: 20px;
}

.feedbacksContent .feedbackBox .feedbackBoxHeader .feedbackAutorName {
	font-size: 12px;
	color: #808080;
	width: calc(100% - 230px);
	display: inline-block;
	padding: 0 0 0 30px;
}

.feedbacksContent .feedbackAnswer .feedbackBoxHeader .feedbackAutorName {
	font-size: 12px;
	color: #808080;
	width: calc(100% - 140px);
	display: inline-block;
	padding: 0 0 0 30px;
}

.feedbacksContent .feedbackBoxHeader .mark-stars {
	margin: 0 10px 0 0;
}

.feedbacksContent .feedbackBoxHeader .feedbackDate {
	width: 100px;
	font-size: 12px;
	color: #808080;
	display: inline-block;
}

.feedbacksContent .feedbackBox .feedbackBoxText {
	background: #eeeeee;
	border-radius: 4px;
	padding: 15px;
	border: solid 1px #e6e6e6;
}
.feedbacksContent .feedbackBox .feedbackBoxText p {
	color: #424242;
}
.feedbacksContent .feedbackAnswer .feedbackBoxText {
	background: #b2dfdb;
	border-radius: 4px;
	padding: 15px 18px 6px;
}

.feedbacksContent .feedbackBox .feedbackBoxText:before {
	background: url("../img/feedback-tail.png") no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 7px;
	width: 14px;
}

.feedbacksContent .feedbackAnswer .feedbackBoxText:before {
	background: url("../img/feedbackanswer-tail.png") no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 13px;
	left: 10px;
	position: absolute;
	top: 7px;
	width: 13px;
}

.moreFeedbacks {
	color: #01579b;
	margin: 30px 0 0;
	text-align: center;
}

.moreFeedbacks span {
	cursor: pointer;
}

.moreFeedbacks span:hover {
	color: #0187d0;
}

.feedbacksRules {
	float: left;
	width: 380px;
	margin: 15px 0 0 35px;
}

.yourFeedback {
	margin-top: 22px;
}

.popup .yourFeedback {
	margin-top: unset;
}

.yourFeedback .yourFeedbackHeader {
	font-size: 18px;
	color: #424242;
	line-height: 40px;
}

.yourFeedback .yourFeedbackInputBody {
	padding-top: 10px;
}

.yourFeedback textarea,
.content .yourFeedback form textarea,
.popup .yourFeedback form textarea {
	font-size: 14px;
	clear: both;
	min-height: 160px;
	max-width: calc(100% - 26px);
	min-width: calc(100% - 26px);
	width: calc(100% - 26px);
	margin: 10px 0 0 0;
	background: #fff;
}

.popup .yourFeedback textarea {
	padding: 10px
}

.yourFeedback .userMark {
}

.yourFeedback .userMark span {
	vertical-align: bottom;
}

.yourFeedback .userMark span.info, .yourFeedback .userMark span.question {
	float: right;
}

.yourFeedback .userMark .mark-bigstars {
	margin: 1px 10px;
	padding-top: 0px;
	cursor: pointer;
}

.yourFeedback .publichBlock {
	clear: both;
	height: 16px;
	margin: 20px 0 0;
}

.yourFeedback .publichBlock span {
	float: left;
	margin: -2px 20px 0 25px;
	padding: 10px 0px;
	color: #888888;
	font-size: 12px;
}

.yourFeedback .publichBlock label, .content .wrapper .yourFeedback form .publichBlock label {
	margin-right: 25px;
	font-size: 110%;
	width: 300px;
	text-align: left;
}
.yourFeedback .publichBlock label {
	font-size: 14px;
	color: #424242;
	float: left;
}
.yourFeedback .publichBlock a.button {
	float: right;
	margin-right: 5px;
}

.backToOrgList {
	clear: both;
	display: inline-block;
	margin: 40px 0;
	text-decoration: none;
}

.navigatorBlock {
	margin: 25px 0 0 0;
	height: 40px;
}

.feedbacksContent .infoBlueBlock {
	margin: 25px 0 0 0;
}

.infoBlueBlock {
	background: #bbdefb;
	padding: 18px 20px;
	border: solid 1px #90caf9;
	border-radius: 4px;
}

.infoBlueBlock span {
	font-size: 13px;
	color: #424242;
}

.infoBlueBlock a {
	text-decoration: none;
}

.infoBlueBlock span:before {
	background: rgba(0, 0, 0, 0) url("../img/comm.png") no-repeat scroll 0 0;
	content: "";
	display: block;
	float: left;
	height: 17px;
	margin: 0 10px 0 0;
	position: relative;
	top: -1px;
	width: 20px;
}

.navigatorBlock .paginator {
	float: left;
}

.navigatorBlock .paginator .pageLabel {
	margin: 0 10px 0 0;
}

.navigatorBlock .paginator .leftPage,
.navigatorBlock .paginator .rightPage {
	display: inline-block;
	width: 7px;
	height: 10px;
	background: url(../img/pageNavArrowsBlue.png) no-repeat;
	text-decoration: none;
}

.navigatorBlock .paginator .leftPage:hover,
.navigatorBlock .paginator .rightPage:hover {
	opacity: 0.8;
}

.navigatorBlock .paginator a.leftPage {
	transform: rotate(180deg);
}

.navigatorBlock .paginator span.leftPage {
	background: url("../img/pageNavArrows-disabled.png") no-repeat center;
}

.navigatorBlock .paginator span.rightPage {
	background: url("../img/pageNavArrows-disabled.png") no-repeat center;
	transform: rotate(180deg);

}

.navigatorBlock .paginator a.pageNum:hover {
	color: #0187d0;
}

.navigatorBlock .paginator a.pageNum,
.navigatorBlock .paginator span.selectedPage,
.navigatorBlock .countShowPages a {
	padding: 5px 8px 4px;
	text-decoration: none;
	font-size: 14px;
}

.navigatorBlock .paginator a.pageNum {
	color: #0288d1;
}

.navigatorBlock .paginator span {
	cursor: default;
}

.navigatorBlock .paginator span.selectedPage,
.navigatorBlock .countShowPages a.selectedCount {
	background: #0288d1 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
}

.navigatorBlock .countShowPages {
	float: right;
}

.navigatorBlock .countShowPages a {
	padding: 4px 6px;
	color: #0288d1;
}

.navigatorBlock .countShowPages .countShowPagesLabel {
	margin: 0 10px 0 0;
	cursor: default;
}

form .inputFieldwithCase input[type="text"] {
	float: left;
	margin: 0;
	max-width: calc(100%);
}

form .inputFieldwithCase input[type="submit"], form .inputFieldwithCase a.button {
	border-radius: 0 3px 3px 0;
	float: left;
	height: 15px;
}

form a.search {
	background: url(../img/searchbtn.png) no-repeat center center #009688;
	padding: 11px 55px;
}

.autoCompleteInput_menu {
	padding: 10px 0;
	margin: 0;
	list-style: none;
	border: 1px solid #e0e0e0;
	background: #FFF;
	display: none;
	z-index: 99;
}

.autoCompleteInput_menu li.ui-menu-item {
	list-style: none;
	padding: 0;
	line-height: 30px;
	height: 30px;
	margin: 0;
	border: none;
	font-size: 14px;
	color: #424242;
	background: #fff;
}

.autoCompleteInput_menu li.ui-state-focus {
	background: #eee;
	border: none;
	font-size: 14px;
	color: #424242;
	font-weight: normal;
}

.autoCompleteInput_menu li a {
	color: #01579b;
}

.autoCompleteInput_menu li a:hover {
	color: #0187d0;
}

form.doc_search { /*padding: 24px 0 32px 0px;*/
	padding: 0 0 60px;
}

form.doc_search .cols, form.doc_search_step2 .cols {
	padding: 36px 0 0 0px;
}

.content form.doc_search_step2 .col50 p.search_result {
	margin-top: 28px;
}

.inputsearch {
	background: url(../img/search.png) no-repeat center right;
	outline: none;
}

.lpuList_table th {
	font-size: 12px;
}

.content .wrapper table.lpuList_table td {
	border: 1px solid #e6e6e6;
	padding: 3px 9px;
}

.content .wrapper table.lpuList_table td a {
	display: block;
	padding: 0 0 16px;
}

.content .wrapper table.lpuList_table td:first-child a {
	padding: 0;
}

.content .wrapper table.lpuList_table p {
	line-height: 20px;
	margin: 0 0 10px;
}

.content .wrapper table.lpuList_table td a:last-child,
.content .wrapper table.lpuList_table p:last-child {
	padding-bottom: 0;
	margin-bottom: 2px;
}

form.doc_search_step2 { /* padding: 24px 0 0px;*/
	padding: 0;
}

.content form.doc_search_step2 .col50 p:last-child {
	padding: 0 0 6px;
}

span.Schedule {
	white-space: nowrap;
	text-decoration: none;
}

span.not_free {
	color: #f44336;
}

span.free {
	color: #4DB6AC
}

.autoCompleteInput_menu li .Schedule {
	float: right;
	white-space: nowrap;
	text-decoration: none;
	margin-left: 20px;
}

.autoCompleteInput_menu li span.Schedule {
	color: #f44336;
}

.feedback .cols .col30 {
	margin: 0 0 0 44px;
	width: 40%;
}

.feedback .cols .col30 span {
	display: block;
	line-height: 16px;
}

.feedback .cols .col30 span:last-child {
	clear: both;
}

.feedback .cols .col30 p {
	color: #000;
	margin: 18px 0 7px;
}

.feedback .cols .col30 a {
	white-space: nowrap;
}

.feedback form p {
	margin: 0;
}

.feedback form input, .feedback form textarea {
	display: inline-block;
	margin: 7px 0;
}

.feedback form textarea {
	min-width: 550px;
	min-height: 160px;
	width: inherit;
	display: block;
}

.file-links {
	margin: -17px 0 0 0;
}

.file-links a {
	display: block;
	margin: 30px 0;
}

.file-links a span:last-child {
	display: block;
	padding: 6px 0 0 38px;
	line-height: 17px;
}

.file-links a span.filetype {
	margin: 0 16px 0 0;
	background: url(../img/linktypes.png) no-repeat 0px 0px;
	width: 22px;
	height: 29px;
	display: block;
	float: left;
}

.file-links a.doc-type .filetype {
	background-position: -22px 0px;
}

.file-links a.txt-type .filetype {
	background-position: -44px 0px;
}

.file-links a.pdf-type .filetype {
	background-position: -66px 0px;
}

.file-links a.xls-type .filetype {
	background-position: -88px 0px;
}

.file-links a.jpg-type .filetype {
	background-position: -110px 0px;
}

.file-links a.png-type .filetype {
	background-position: -132px 0px;
}

.file-links a.link-type .filetype {
	background-position: -154px 0px;
}

.file-links a:hover span.filetype {
	opacity: 0.8;
}

.help-wrapper h1 {
	margin: 0 0 20px;
	line-height: 20px;
}

.help-menu-wrapper {
	float: left;
	width: 240px;
	padding: 0 0 0 6px;
}

.help-menu-wrapper a {
	color: #546e7a;
	line-height: 15px;
	text-decoration: none;
}

.help-menu-wrapper a:hover {
	color: #36464e;
}

.help-menu-wrapper a.selected {
	color: #009688;
	display: block;
	line-height: unset;
	padding: 5px 0;
}

.help-menu-wrapper ul {
	list-style: none;
}

.help-menu-wrapper ul ul {
	padding: 0 0 0 16px;
}

.help-menu-wrapper ul li {
	margin-top: 12px;
}

.help-content {
	/*width: calc(100% - 250px);*/
	margin: 0 0 0 270px;
}

.help-content h2 {
	font-size: 18px;
	margin: 0 0 30px;
}

.help-content h3 {
	font-size: 18px;
	margin: 30px 0 10px;
}

.help-content h4 {
	font-size: 16px;
	margin: 36px 0 14px;
}

.help-content ol {
	margin: 20px 0 0 33px;
}

.help-content ol li {
	padding: 0 0 8px 7px;
	line-height: 18px;
	font-size: 14px;
}

.help-content ul li {
	padding: 0 0 8px 7px;
	line-height: 18px;
	font-size: 14px;
}

.help-content p {
	font-size: 14px;
	color: #424242;
	margin: 15px 0 15px 0;
}

.help-content b {
	font-weight: bold;
}

.help-content ul {
	padding: 0 0 0 16px;
	margin-left: 10px;
}

.help-content small {
	font-size: 12px;
}

.news-wrapper {
	padding: 0;
}

.news-block {
}

.news-block .newsicon {
	background: rgba(0, 0, 0, 0) url("../img/news_item.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 29px;
	margin: 10px 0 0;
	width: 22px;
}

.news-block span.more {
	margin: 3px 0;
	display: block;
}

.news-content {
	margin: 0 0 0 30px;
	padding: 8px 0 0 4px;
	color: #424242;
}

.news-content p, .news-content span {
	line-height: 16px;
	margin: 0 0 19px;
}

.news-content > p {
	margin: 0 0 5px;
}

.news-content .hidden {
	margin: 8px 0 0px;
}

.news-content p:last-child {
	margin-bottom: 5px;
}

.news-content .news-date {
	font-size: 12px;
	color: #9e9e9e;
	display: block;
}

.desc-rules h1 {
	margin: 0 0 8px;
}

.description .access-text > p {
	margin-bottom: 10px;
}

.access-text > ul {
	padding-left: 20px;
	width: 600px;
	color: #616161;
}
.ellipse {
  display: inline-block;
  border: 0.1px solid gray;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-left: 8px;
  margin-right: 11px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}

.ellipse > span.icon {
  display: block;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

.ellipse > span.tooltiptext {
  visibility: hidden;
  width: 300px;
  height: 32px;
  padding: 8px;
  line-height: 1.2;
  font-size: 13px;
  background-color: white;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;  
  margin-left: 5px;

  /* Shadow */
  -webkit-box-shadow: 1px 3px 8px 5px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 1px 3px 8px 5px rgba(34, 60, 80, 0.2);
  box-shadow: 1px 3px 7px 5px rgba(34, 60, 80, 0.2);
}

.ellipse:hover > span.tooltiptext {
  visibility: visible;
}

.desc-rules-emk .head {
  width: 375px;
  height: 64px;
}

.desc-rules-emk form.sms-code {
	margin: 0 0 0 0;
  font-weight: bold;
  padding-top: 0px;
}

.desc-rules-emk form label.agree {
	margin: 0 0 0 140px;
}

.desc-rules-emk form label.sms-code {
  display: table;
  height: auto;
  width: 500px;
	margin: 0 0 0 24px;
}

.desc-rules-emk form > .button {
	margin: 20px 0 0 140px;  
}

.desc-rules-emk h4 {
	margin: 18px 0 12px;
  font-weight: bold;
}

.desc-rules-emk p {
  width: 600px;
  font-size: 14px;
}

.desc-rules-emk label {
  display: block;
  margin-top: 37px;
}

.desc-rules-emk label > input[name="fio"] {
  margin: 0px 0 0 11px;
  min-width: 354px;
}

.desc-rules-emk label > div.sms-code-error {
  display: inline-block;
  height: auto;
  color: red;
  font-size: 13px;
}

.desc-rules form a.button.grey {
	margin: 33px 0 0 3px;
}

.desc-rules form a.button {
	margin: 33px 0 0 3px;
}

.desc-rules form input[type="text"], .desc-rules form input[type="password"] {
	width: 100%;
	max-width: 250px;
}

.alert-block {
	margin: 34px 0 0 4px;
}

.desc-rules .description.w40 p {
	margin: 0 0 12px;
}

.desc-rules .description.w40 label, .desc-rules .description.w40 a {
	font-size: 13px;
}

.desc-rules .description.w40 label {
	margin: 0 32px 0 0;
}

.desc-rules .description.w40 input[type="checkbox"] + label::before {
	margin: 0 9px 0 0;
	top: 4px;
}

.desc-rules .description.w40 form input[type="submit"] {
	padding: 9px 20px;
	margin: 2px 2px 4px;
}

.desc-rules .description.w40 form input {
	width: 250px;
}

.desc-rules .description.w40 p.alert {
	margin: 0 0 20px;
}

.desc-rules .description.w40 {
	width: 35%;
}

.desc-rules .description.w60 {
	width: calc(65% - 40px);
	max-width: 700px;
	margin: 0 40px 0 0;
}

.desc-rules label:hover {
	color: #36464e;
}

/*
.description.w60.caller-info{margin: 15px 0 0;max-width: 600px;width: calc(77% - 40px);}
.description.w60.caller-info form p {display: block;float: left; width: 78%; margin:0;padding: 0 0 36px;color: #000000;}
.description.w60.caller-info form p:first-of-type{padding: 0 0 29px;}
.description.w60.caller-info form p:last-of-type{padding: 6px 0 36px;}
.description.w60.caller-info form > span {display: block;  float: left;  margin: 6px 0 0; padding: 0 18px 0 0;  text-align: right;  width: 105px;}
.description.w60.caller-info form > span:first-child{ margin: 13px 0 0; }
.description.w60.caller-info form > span:last-of-type{margin:13px 0 0;}
.description.w60.caller-info .desc-textblock{margin: 12px 0 0; color: #757575;display: block;}
.content .description.w60.caller-info form select{width: 100%;}
.content .description.w60.caller-info form span.select2{margin:2px 0 0 0;max-width: 425px;}
.content .description.w60.caller-info form p span.selection{width: 100%;}
.content .description.w60.caller-info form a{margin: 0 0 0 11px;}
.content .description.w60.caller-info textarea{width: 100%;}
.content .description.w60.caller-info form>a{margin: 0 0 0 122px;padding: 11px 40px 9px;}
.content .description.w40.caller-info .alert-block { margin: 13px 0 0 60px; }
.description.w40.caller-info{width: 27%;}
*/
.description.caller-info {
	margin: 20px 0 0;
}

.description.caller-info p {
	max-width: 900px;
}

.description.caller-info form {
	margin: 30px 0 0;
}

/*.description.caller-info .address-block label{padding: 4px 0;}*/
.description.caller-info label {
	margin: 0 15px 0 0;
	width: 135px;
}

.description.caller-info label.imark.symptoms {
	display: contents;
	cursor: pointer;
}

.description.caller-info label.required:after {
	content: ' *';
	color: red;
}

.description.caller-info span.info {
	margin: 5px 10px 0 5px;
}

/*.description.caller-info label.imark{margin: 0;}
.description.caller-info input.small, .description.caller-info form span.select2{margin: 0 0 0 2px;}*/
.description.caller-info form select, .description.caller-info form input {
	width: 350px;
}

.description.caller-info form input {
	max-width: 325px;
	padding: 13px 12px 8px;
}
.description.caller-info form input#send_order {
	padding: 10px 12px 10px;
	font-size: 14px;
	max-width: 188px;
}

.description.caller-info form input[name="phone"] {
	padding-top: 0;
	padding-bottom: 0;
}

.description.caller-info form input.short {
	max-width: 160px;
}

.description.caller-info form #call-reason {
	width: 675px;
	max-width: 675px;
}

.description.caller-info form textarea {
	width: calc(100% - 180px);
	width: 650px;
	max-width: 650px;
	float: left;
}

.description.caller-info form .button {
	margin: 20px 0 0 135px;
}

.description.caller-info form .service-lpu {
	margin: 0 0 5px;
}

.description.caller-info .pleft, .description.caller-info .pright {
	float: left;
}

.description.caller-info form .address-note {
	display: block;
	line-height: 16px;
	margin: 54px 20px 0;
}

.description.caller-info .desc-textblock {
	margin: 5px 0 0 135px;
}

.description.caller-info .double-str {
	padding: 0;
}

.description.caller-info .address-block .error {
	margin: 5px 0 0 135px;
}

.content .order-by-phone {
	font-size: 13px;
}

.content .order-by-phone p:first-of-type {
	margin: 28px 0 10px;
}

.content .order-by-phone p:last-of-type {
	display: inline-block;
	margin: 26px 0 0;
}

.content .order-by-phone ul li {
	font-size: 13px;
	line-height: 29px;
	list-style: outside none none;
}

.content .order-by-phone ul li span:first-child {
	display: inline-block;
	float: left;
	width: 40%;
}

.content.lpu-depart .cols {
	max-width: 1000px;
	margin: 0 0 40px;
}

.content.lpu-depart .cols .col50 label.small + input.small[type="text"] {
	float: left;
}

.content.lpu-depart .cols .findlpu {
	margin-top: 12px;
}

.content.rec-doc .description.w50 {
	max-width: 450px;
}

.content form.loginform label {
	text-align: left;
}

.content.find_region .col50 input.small {
	float: left;
}

.clock-block {
	display: block;
	padding: 5px 0 0 25px;
}

.clock-block > span:first-child, .clock-block > span:last-child {
	position: relative;
	top: 1px;
}

input.error, select2-selection {
	border: 1px solid #F00
}

.feedback form textarea.error {
	border: 1px solid #F00
}

select.error + .select2 span.select2-selection {
	border: 1px solid #F00
}

span.select2-selection__placeholder {
	height: 28px;
	line-height: 28px;
}

.content h1 a {
	color: black;
	text-decoration: none;
	font-size: 24px;
}

.content form span.error:empty {
	display: none
}

.content .text-inlinetooltip {
	display: block;
    margin: 10px 0px;
}

.ui-autocomplete-loading {
	background: white url("../img/spinner.gif") 98% center no-repeat;
}

.content form span.dropdown-wrapper {
	display: none;
	margin: 0;
	height: 0;
}

.content .wrapper table.pseudoTable td {
	border: none;
	line-height: 10px;
	padding: 5px 10px 5px 0;
}

.content .wrapper table.pseudoTable tr {
}

.content .order-by-phone .w50 {
	max-width: 400px;
}

.nano {
	position: relative;
	/* width    : 100%;*/
	height: calc(100% - 50px);
	overflow: hidden;
}

.nano > .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano > .nano-content:focus {
	outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
	display: block;
}

.nano > .nano-pane {
	display: block !important;
	background: #ededed;
	position: absolute;
	width: 12px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden \9; /* Target only IE7 and IE8 with this hack */
	opacity: 1;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	/*-moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;*/
}

.nano > .nano-pane > .nano-slider {
	background: #bcbcbc;
	/*background: rgba(0,0,0,.5);*/
	position: relative;
	margin: 0 0px;
	/*-moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;*/
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility: visible \9; /* Target only IE7 and IE8 with this hack */
	opacity: 0.99;
}

#map {
	width: 100%;
	height: 500px;
	margin: 0;
	padding: 0;
	font-family: "Arial";
	font-size: 11pt;
}

.content .text-inlinetooltip {
	/*display: table;*/
}

.default_select {
	display: none;
}

.coincident_text {
	font-weight: bold;
	text-decoration: underline;
}

div.http_error {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.http_error ul {
	margin: 0 0 0 30px;
	line-height: 23px;
}

#act_phone {
	font-weight: bold;
}

.overlayPortal {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 3;
	display: none;
}

strong {
	font-weight: bold;
}

.help-menu-wrapper b {
	font-weight: bold;
}

.ui-widget-overlay {
	background: #000;
	opacity: .5;
	filter: Alpha(Opacity=50);
}

.top-slideshow {
	background: #26a69a none repeat scroll 0 0;
	border-top: 1px solid #80cbc4;
}

.top-slideshow .wrapper .slick-dots li button {
	background: url(../img/slider-dot.png) no-repeat;
	opacity: 0.2;
}

.top-slideshow .wrapper .slick-next, .top-slideshow .wrapper .slick-prev {
	height: 90px;
	width: 30px;
	top: 115px;
	opacity: 0;
}

.top-slideshow:hover .wrapper .slick-next, .top-slideshow:hover .wrapper .slick-prev {
	opacity: 0.5;
}

.top-slideshow .wrapper .slick-next:hover, .top-slideshow .wrapper .slick-prev:hover {
	opacity: 1;
}

.top-slideshow .wrapper .slick-prev {
	background: url(../img/top-slider-arrows-left.png) no-repeat center center;
	left: 10px;
}

.top-slideshow .wrapper .slick-next {
	background: url(../img/top-slider-arrows-right.png) no-repeat center center;
	right: 10px;
}

.top-slideshow .wrapper .slick-dots li button:hover {
	opacity: 0.5;
}

.top-slideshow .wrapper .slick-dots li.slick-active button {
	opacity: 1;
}

.top-slideshow .wrapper .slick-dots {
	bottom: 10px;
	margin: 0 -50px 0 -50px;
}

.top-slideshow .wrapper .slick-track {
	height: 350px;
}

.top-slideshow .wrapper {
	height: 350px;
	padding: 0 50px 0 50px;
}

.top-slider {
	position: relative;
	height: 100%;
}

.top-slider > div {
	display: inline-block;
	margin: -50% 0;
	position: relative;
	top: calc(50% - 7px);
	vertical-align: middle;
	color: #fff;
	font-size: 15px;
}

.top-slider .slider-img {
	width: 475px;
}

.top-slider .slider-img img {
	margin: auto;
	display: block;
}

.top-slider .slider-descr {
	margin-left: 75px;
	width: 350px;
}

.top-slider .slider-descr h2 {
	font-size: 36px;
	color: #fff;
	margin: 0 0 20px;
}

.top-slider .slider-descr p {
	max-width: 400px;
	line-height: 16px;
}

.top-slider .slider-descr a {
	color: #fcee21;
	text-decoration: none;
}

.top-slider .slider-descr a:hover {
	color: #fef67b;
}

.top-slider .slider-descr a.slider-btn {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin: 30px 0 10px;
	padding: 11px 45px 9px;
}

.top-slider .slider-descr a.slider-btn:hover {
	background: #fff;
	color: #26a69a;
}

.top-slider .slider-descr a.slider-btn:active {
	opacity: 0.5;
}

.top-slider .slider-descr a.slider-btn-default {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #26a69a;
	display: inline-block;
	margin: 30px 10px 10px 0;
	padding: 11px 45px 9px;
	background: #fff;
}

.top-slider .slider-descr a.slider-btn-default:hover {
	opacity: 0.8;
}

.top-slider .slider-descr a.slider-btn-default:active {
	opacity: 0.5;
}

/*slick custom styles*/
.slick-prev, .slick-next {
	background: url(../img/services-arrows.png) no-repeat;
	height: 28px;
	width: 16px;

}

.content .slick-prev:hover, .content .slick-next:hover {
	opacity: 0.5;
}

.slick-prev {
	background-position: left top;
}

.slick-next {
	background-position: right top;
}

span.highlight {
	background-color: #FFEEA9
}

.earth_dark {
	background: url(../img/icon_earth_dark.png) no-repeat 26px center;
}

.earth_light {
	background: url(../img/icon_earth_light.png) no-repeat 26px center;
}

.list_dark {
	background: url(../img/icon_list_dark.png) no-repeat 26px center;
}

.list_light {
	background: url(../img/icon_list_light.png) no-repeat 26px center;
}

.org_dark {
	background: url(../img/icon_org_dark.png) no-repeat 26px center;
}

.org_light {
	background: url(../img/icon_org_light.png) no-repeat 26px center;
}

.spec_dark {
	background: url(../img/icon_spec_dark.png) no-repeat 26px center;
}

.spec_light {
	background: url(../img/icon_spec_light.png) no-repeat 26px center;
}

.uch_dark {
	background: url(../img/icon_uch_dark.png) no-repeat 26px center;
}

.uch_light {
	background: url(../img/icon_uch_light.png) no-repeat 26px center;
}

.cost_dark {
	background: url(../img/wallet_dark.png) no-repeat 26px center;
}

.cost_light {
	background: url(../img/wallet_light.png) no-repeat 26px center;
}

.emk-data {
	background: url(../img/icon_data_dark.png) no-repeat 26px center;
}

.emk-data.selected {
	background: url(../img/icon_data_light.png) no-repeat 26px center;
}

span.emk-history {
	background: url(../img/icon_history_dark.png) no-repeat 26px center;
}

span.emk-history.selected {
	background: url(../img/icon_history_light.png) no-repeat 26px center;
}

.emk-research {
	background: url(../img/emk/emk_research.png) no-repeat 26px center;
}

.emk-research.selected {
	background: url(../img/emk/emk_research_selected.png) no-repeat 26px center;
}

.emk-drugs {
	background: url(../img/emk/emk_drugs.png) no-repeat 26px center;
}

.emk-drugs.selected {
	background: url(../img/emk/emk_drugs_selected.png) no-repeat 26px center;
}

.emk-docs {
	background: url(../img/emk/emk_docs.png) no-repeat 26px center;
}

.emk-docs.selected {
	background: url(../img/emk/emk_docs_selected.png) no-repeat 26px center;
}

.windows8 {
	position: relative;
	width: 78px;
	height: 78px;
	margin: auto;
}

.windows8 .wBall {
	position: absolute;
	width: 74px;
	height: 74px;
	opacity: 0;
	transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	animation: orbit 6.96s infinite;
	-o-animation: orbit 6.96s infinite;
	-ms-animation: orbit 6.96s infinite;
	-webkit-animation: orbit 6.96s infinite;
	-moz-animation: orbit 6.96s infinite;
}

.windows8 .wBall .wInnerBall {
	position: absolute;
	width: 10px;
	height: 10px;
	background: rgb(37, 165, 152);
	left: 0px;
	top: 0px;
	border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.windows8 #wBall_1 {
	animation-delay: 1.52s;
	-o-animation-delay: 1.52s;
	-ms-animation-delay: 1.52s;
	-webkit-animation-delay: 1.52s;
	-moz-animation-delay: 1.52s;
}

.windows8 #wBall_2 {
	animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
}

.windows8 #wBall_3 {
	animation-delay: 0.61s;
	-o-animation-delay: 0.61s;
	-ms-animation-delay: 0.61s;
	-webkit-animation-delay: 0.61s;
	-moz-animation-delay: 0.61s;
}

.windows8 #wBall_4 {
	animation-delay: 0.91s;
	-o-animation-delay: 0.91s;
	-ms-animation-delay: 0.91s;
	-webkit-animation-delay: 0.91s;
	-moz-animation-delay: 0.91s;
}

.windows8 #wBall_5 {
	animation-delay: 1.22s;
	-o-animation-delay: 1.22s;
	-ms-animation-delay: 1.22s;
	-webkit-animation-delay: 1.22s;
	-moz-animation-delay: 1.22s;
}

@keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin: 0%;
	}

	30% {
		opacity: 1;
		transform: rotate(410deg);
		animation-timing-function: ease-in-out;
		origin: 7%;
	}

	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin: 30%;
	}

	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin: 39%;
	}

	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin: 70%;
	}

	76% {
		opacity: 0;
		transform: rotate(900deg);
	}

	100% {
		opacity: 0;
		transform: rotate(900deg);
	}
}

@-o-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-o-transform: rotate(180deg);
		-o-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin: 0%;
	}

	30% {
		opacity: 1;
		-o-transform: rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin: 7%;
	}

	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin: 30%;
	}

	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin: 39%;
	}

	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin: 70%;
	}

	76% {
		opacity: 0;
		-o-transform: rotate(900deg);
	}

	100% {
		opacity: 0;
		-o-transform: rotate(900deg);
	}
}

@-ms-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-ms-transform: rotate(180deg);
		-ms-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-ms-transform: rotate(300deg);
		-ms-animation-timing-function: linear;
		-ms-origin: 0%;
	}

	30% {
		opacity: 1;
		-ms-transform: rotate(410deg);
		-ms-animation-timing-function: ease-in-out;
		-ms-origin: 7%;
	}

	39% {
		opacity: 1;
		-ms-transform: rotate(645deg);
		-ms-animation-timing-function: linear;
		-ms-origin: 30%;
	}

	70% {
		opacity: 1;
		-ms-transform: rotate(770deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin: 39%;
	}

	75% {
		opacity: 1;
		-ms-transform: rotate(900deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin: 70%;
	}

	76% {
		opacity: 0;
		-ms-transform: rotate(900deg);
	}

	100% {
		opacity: 0;
		-ms-transform: rotate(900deg);
	}
}

@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin: 0%;
	}

	30% {
		opacity: 1;
		-webkit-transform: rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin: 7%;
	}

	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin: 30%;
	}

	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin: 39%;
	}

	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin: 70%;
	}

	76% {
		opacity: 0;
		-webkit-transform: rotate(900deg);
	}

	100% {
		opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}

@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin: 0%;
	}

	30% {
		opacity: 1;
		-moz-transform: rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin: 7%;
	}

	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin: 30%;
	}

	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin: 39%;
	}

	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin: 70%;
	}

	76% {
		opacity: 0;
		-moz-transform: rotate(900deg);
	}

	100% {
		opacity: 0;
		-moz-transform: rotate(900deg);
	}
}

#org_name {
	margin-right: 5%;
	width: calc(65% - 26px);
	max-width: 780px;
}

#org_name + div#org_count {
	display: inline;
	color: #424242;
}

.ymap-clusterContent {
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #999999;
}

.ymap-clusterHref {
	font-size: 15px;
	font-weight: bold;
	color: #01579b;
}

.ymap-clusterH {
	font-size: 15px;
	font-weight: bold;
}

.gmap-popupContent {
	height: 60px;
}

.gmap-popupContent_100 {
	height: 100px;
}

.gmap-popupContent h2 {
	font-size: 15px;
	color: #000;
}

.gmap-popupContent p {
	color: #9f9f9f;
	line-height: 18px;
	margin: 5px 0 0;
}

.ui-dialog.Dialog .recoveryPassMain,
.ui-dialog.Dialog .recoveryPassAdressMiss,
.ui-dialog.Dialog .recoveryPassPhoneMiss {
	background: #FFF;
	border-radius: 5px;
	z-index: 3;
	display: none;
}

.ui-dialog.Dialog .recoveryPassMain .emailPopupRecoveryBlock,
.ui-dialog.Dialog .recoveryPassPhoneMiss .emailPopupRecoveryBlock {
	margin: 0 0 25px;
}

.ui-dialog.Dialog .recoveryPassMain h1 + p,
.ui-dialog.Dialog .recoveryPassAdressMiss h1 + p,
.ui-dialog.Dialog .recoveryPassPhoneMiss h1 + p,
.ui-dialog.Dialog .recoveryPassPhoneSuccessSms h1 + p {
	margin-top: 20px;
}

.Dialog.ui-widget-content .recoveryPassMain input[type="text"],
.Dialog.ui-widget-content .recoveryPassAdressMiss input[type="text"],
.Dialog.ui-widget-content .recoveryPassPhoneMiss input[type="text"] {
	width: calc(100% - 189px);
}

.Dialog.ui-widget-content .recoveryPassMain a.button,
.Dialog.ui-widget-content .recoveryPassAdressMiss a.button,
.Dialog.ui-widget-content .recoveryPassPhoneMiss a.button {
	margin-right: 0px;
	display: block;
	float: right;
}

.Dialog.ui-widget-content .recoveryPassMain p,
.Dialog.ui-widget-content .recoveryPassAdressMiss p,
.Dialog.ui-widget-content .recoveryPassPhoneMiss p,
.Dialog.ui-widget-content .recoveryPassNewPassInputError p,
.Dialog.ui-widget-content .recoveryPassNewPass p {
	font-size: 14px;
}

.Dialog.ui-widget-content .greenTxt {
	color: #009688;
	margin-right: 8px;
}

.Dialog.ui-widget-content .closeWndBtn {
	margin: 20px 0 0;
}

.ui-dialog.Dialog .recoveryPassAdressMiss .warning {
	margin-bottom: 30px;
}

.Dialog.ui-widget-content .recoveryPassNewPass input + label,
.Dialog.ui-widget-content .recoveryPassNewPassInputError input + label {
	font-size: 13px;
	color: #b5b5b5
}

.ui-dialog.Dialog input.invalidInputPopupRecoveryBlock {
	border-color: red;
}

.ui-dialog.Dialog input.invalidInputPopupRecoveryBlock + label {
	color: red;
}

.Dialog.ui-widget-content .recoveryPassPhoneSuccessSms .smsPopupRecoveryBlock input[type="text"] {
	width: calc(100% - 250px);
	float: left;
}

.Dialog.ui-widget-content .recoveryPassPhoneSuccessSms .smsPopupRecoveryBlock {
	display: inline-block;
	margin: 8px 0 0 0;
}

.Dialog.ui-widget-content .recoveryPassPhoneSuccessSms .smsPopupRecoveryBlock a.button {
	display: block;
	float: left;
}

.Dialog.ui-widget-content .recoveryPassPhoneSuccessSms .sendSMSagain {
	display: block;
	margin: 10px 0;
}

.Dialog.ui-widget-content .recoveryPassPhoneSuccessSms a {
	text-decoration: none;
}

.Dialog.ui-widget-content .recoveryPassNewPass p.password-field,
.Dialog.ui-widget-content .recoveryPassNewPassInputError p.password-field {
	margin: 0 0 30px;
}

.docsInLpuTable .docsInLpuTableDetail > div > a > span.hidden,
.docsInLpuTable .docsInLpuTableDetail > div > div.doc-row > span.hidden
{
	display: none
}

.region-doc {
	color: #ff5722;
}

.text-gray-frame {
	color: #333333;
    padding: 2px 6px;
    background: #E6E6E6;
    border-radius: 3px;
    line-height: 1.5em;
}

.text-gray {
    color: #9E9E9E;
}

a.blue {
	color: #01579b;
	text-decoration: none;
}

a.blue:hover {
	color: #0288d1
}

table.feedbacks {

	padding: 10px;
}

table.feedbacks td {

	padding: 5px;
}

table.feedbacks input {

	display: inline-block;
}

.feedbacks-inline {

	padding: 10px;
}

.feedbacks-inline li {

	display: inline;
	padding: 3px;
}

.feedbacks-inline input {

	display: inline-block;
}

.moderation_container h1, 
.logs_container h1 {
	margin: 10px 0 0;
}

.logs_container h2 {
	margin-bottom: 10px;
}

.logs_container div {
	margin-top: 20px;
}

.logs_container ul {
	margin-bottom: 20px;
}

.logs_container li {
	list-style: none;
	margin-bottom: 5px;
}

#fb_filter_form {

	display: inline-block;
}

#fb_filter_form label {

	width: auto;
	height: auto;
	float: none;
	display: inline-block;
	margin-right: 8px;
}

#fb_filter_form .fb_radio_group label {
	cursor: pointer;
}
#fb_filter_form input[type="radio"] {
	margin: 0;
}

#fb_filter_form .fb_date label {
	margin-right: 0px;
}
#fb_filter_form .selector_date {
	border: 1px solid #aaa;
	border-radius: 4px;
	height: 24px;
	color: #444;
	width: 132px;
}
#fb_filter_form .fb_btn {
	float: right;
	margin-top: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 0px;
	margin-right: 10px;
}

#fb_filter_form .fb_btn_download {
	padding-left: 18px;
	padding-right: 18px;
}

.long_title {
	color: inherit;
	display: inline-block;
}

ul.no-dot {

	list-style: none;
	padding: 0px;
}

#fb_filter_form select.fb_combo {

	width: 300px;
}

#fb_lpu-id {
	width: 170px !important;
}
#fb_doctor-id {
	width: 150px !important;
}
#fb_status_selector {
	width: 120px !important;
}

#fb_filter_form .select2 .selection .select2-selection .select2-selection__rendered,
#fb_filter_form .select2 .selection .select2-selection .select2-selection__arrow b {
	line-height: 25px;
	top: 8px;
}

#select2-fb_doctor-id-container {
	height: 28px;
}

.app-banner-main {

	background: #009688;
	margin-bottom: 30px;

	-moz-box-shadow: 0 0 30px 15px #999;
	-webkit-box-shadow: 0 0 30px 15px #999;
	box-shadow: 0 0 30px 15px #999;
}

.app-banner {

	font-size: 15px;
	color: #fff;
	margin: 0 auto;
	padding: 15px;
	position: relative;
}

.app-banner.tablet {

	min-height: 126px;
	max-width: 1024px;
}

.app-banner .app-bn-img {
	position: absolute;
	left: 0;

	/*рыравниваем вертикально по центру*/
	top: 50%;
	transform: translate(0, -50%);

}

.app-banner.tablet .app-bn-img {

	margin-left: 25px;
}

.app-banner .app-bn-close {
	position: absolute;
	right: 0;

	/*рыравниваем вертикально по центру*/
	top: 50%;
	transform: translate(0, -50%);
}

.close-app-banner {

	width: 36px;
	height: 36px;
	display: block;
	background: transparent url('../img/app_banner/close-middle.png') center top no-repeat;
}

.app-banner .app-bn-dsc {
	position: absolute;
}

.app-banner.tablet .app-bn-dsc {

	left: 0;
	margin-left: 175px;
	/*рыравниваем вертикально по центру*/
	top: 50%;
	transform: translate(0, -50%);

}

.app-banner .app-bn-dsc h2 {
	font-size: 36px;
	line-height: 30px;
	color: #fff;
	margin: 0 0 10px;
}

.app-banner .app-bn-dsc p {
	line-height: 1em;
	font-size: 2em;
}

.app-banner .app-bn-dsc a {
	font-size: 1.3em;
	/*color: #fcee21;*/
	/*text-decoration: none;*/
}

.app-banner .app-bn-dsc a:hover {
	color: #fef67b;
	cursor: pointer;
}

.app-banner .app-bn-dsc a.app-bn-btn {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin: 15px 0px 0px;
	padding: 11px 45px 9px;
	text-decoration: none;
}

.app-banner .app-bn-dsc a.app-bn-btn:hover {
	background: #fff;
	color: #26a69a;
}

.app-banner .app-bn-dsc a.app-bn-btn:active {
	opacity: 0.5;
}

.app-banner .app-bn-dsc a.app-bn-btn-default {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #26a69a;
	display: inline-block;
	margin: 30px 10px 10px 0;
	padding: 11px 45px 9px;
	background: #fff;
}

.app-banner .app-bn-dsc a.app-bn-btn-btn-default:hover {
	opacity: 0.8;
}

.app-banner .app-bn-dsc a.app-bn-btn-btn-default:active {
	opacity: 0.5;
}

.app-banner-main.phone {
	height: 400px;
	width: 100%;
	/* position: absolute; */
	position: fixed;
	z-index: 10;
}

.app-banner.phone {

	height: 100%;
	min-width: 320px;
	padding: 0px;

	background: -moz-linear-gradient(top, #009688 0%, #009688 40%, #ffffff 40%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #009688 0%, #009688 40%, #ffffff 40%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #009688 0%, #009688 40%, #ffffff 40%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009688', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.app-banner .app-bn-header {
	padding: 20px;
	position: relative;
}

.app-banner .app-bn-header h2 {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	left: 10px;
}

.app-banner .app-bn-header span {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	right: 10px;
}

.app-banner.phone .app-bn-img {

	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 60%;
	text-align: center;
}

.app-banner.phone .app-bn-img img {
	height: 100%;
	display: block;
}

.app-banner.phone .app-bn-dsc {

	color: #595959;

	top: 100%;
	left: 50%;
	text-align: center;

	transform: translate(-50%, -100%);
	padding: 15px;
	width: 100%;
}

.app-banner.phone .app-bn-dsc a.app-bn-btn.app-bn-btn-ios {
	border: 1px solid #4d77f7;
	color: #4d77f7;
	background: #fff;
	font-size: 2em;
}

.app-banner.phone .app-bn-dsc a.app-bn-btn.app-bn-btn-ios:hover {

	background: #4d77f7;
	color: #fff;
}

.app-banner.phone .app-bn-dsc a.app-bn-btn-default.app-bn-btn-ios {
	border: 1px solid #4d77f7;
	color: #4d77f7;
	background: #fff;
}

.app-banner.phone .app-bn-dsc a.app-bn-btn.app-bn-btn-android {
	border: 1px solid #5d9c96;
	color: #fff;
	background: #009688;
	border-radius: 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* Параметры тени */
	font-size: 2em;
}

.app-banner.phone .app-bn-dsc a.app-bn-btn.app-bn-btn-android:hover {

	background: #00a999;
	color: #fff;
}

.app-banner.phone .app-bn-dsc a.app-bn-btn-default.app-bn-btn-android {
	border: 1px solid #5d9c96;
	color: #fff;
	background: #009688;
}

.app-banner.phone .close-app-banner {

	width: 40px;
	height: 40px;
	background: transparent url('../img/app_banner/close-big.png') center top no-repeat;
}

.close-app-banner:hover {
	cursor: pointer;
	opacity: 0.7;
}

a.redirect-link {
	width: 100%;
	text-align: right;
	color: #fcee21;
	text-decoration: none;
	position: absolute;
	top: 45px;
}

a.redirect-link:hover {
	color: #fef67b;
}

#warning-msg, #agree-msg {
	display: none;
}

a.paidservices-link {
	padding-left: 18px;
	text-decoration: none;
	font-size: 20px;
}

a.paidservices-link.paidservices-disabled {

	color: #9e9e9e;
}

a.paidservices-link.paidservices-disabled:hover {

	cursor: default;
}

a.redirect-link:hover {
	text-decoration: none;
}

.timeTableWrapper.paidservice-ttwrapper {
	margin: 0px;
}

.content .activeWrDocAnnotation .doc-annot.paidservice-annot {
	margin: 0px;
	padding: 2px 0 2px 20px;
}

.inner dl dd .service.order .serviceWrapper.paidservices-card {

	background: #673AB7;
}

ul.another-human-dd {

	border-top: 0px;
	/*color: #01579b;*/
	color: #0072e3;
	font-size: 14px;
	top: 29px;
}

ul.another-human-dd, ul.another-human-dd li ul {
	max-height: 300px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 10px;
}

ul.another-human-dd li {

	display: block;
}

ul.another-human-dd li ul {
	display: none;
	max-height: 200px;
	overflow: scroll;
	border: 1px solid #dddddd;
	background: #fff;
	top: 25px;
}

ul.another-human-dd li ul li {

	display: block;
	padding: 5px 10px 5px 10px;
	color: #424242;
	white-space: nowrap;
}

ul.another-human-dd li ul li:hover {

	display: block;
	background: #eeeeee;
}

ul.another-human-dd li ul li.disabled-human {
	color: #9e9e9e;
}

ul.another-human-dd li:hover ul {
	display: block;
	position: absolute;
	cursor: pointer;
	right: 0;
	box-shadow: 0 0 15px -4px #afafaf;
}

ul.another-human-dd li:hover li {
	float: none;
}

ul.another-human-dd:hover {
	cursor: pointer;
}

.warning.paidservices-warning {

	padding: 16px 40px 16px 10px;
	background: #fff9c4;
}

.Dialog.ui-widget-content .warning.paidservices-warning {
	border: 0px;
	border-radius: 0px;
}

a.button.grey.disabled {

	color: #9E9E9E !important;
}

.content .person .header .right a.button.disabled:hover {

	background: #e8e8e8;
}

.button.closeRedirectEsiaCovidPopup {
	margin-right: 27px !important;
}

.buttonsRedirectEsiaCovidPopup {
	display: flex;
	justify-content: space-between
}

/*ul.steps.paidservices {

	margin: 0 0 29px 0;
}*/

div.paidservices {
	padding-left: 20px;
	font-size: 15px;
	line-height: 18px;
}

div.paidservices h2 {
	font-size: 20px;
}

div.paidservices h3 {
	font-size: 15px;
	color: #616161;
	margin: 15px 0 5px 0;
}

div.paidservices h2.paidservices-disabled {
	color: #B3B3B3;
	padding-bottom: 10px;
}

div.paidservices dl.deptDocs dt {
	font-size: 15px;
	margin-left: -15px;
}

div.paidservices dl.deptDocs dt.selected + dd {
	padding: 0 0 0 20px;

}

div.paidservices p {
	color: #616161;
}

div.paidservices dl.deptDocs a.button {
	margin-top: 20px;
	margin-left: 20px;
	background: #009688;
	font-size: 15px;
}

div.paidservices dl.deptDocs a.button:hover {
	background: #00a999;
	color: #fff;
}

div.paidservices dl.deptDocs dd h4 {
	font-weight: bold;

	color: #000;
	margin-top: 20px;
}

div.paidservices dl.deptDocs ul {
	margin: 0;
}

div.paidservices dl.deptDocs ul li {
	padding: 0 0 0 0;
	font-size: 15px;
	line-height: 18px;
	color: #616161;
}

div.paidservices dl.deptDocs ul.paidservices-list-line li {
	list-style: none;
	background: url(../img/ligray.png) no-repeat 6px 8px;
	padding: 0 0 0 25px;
}

.lpu-address-paid {

	color: #9e9e9e;
	padding-left: 10px;
	position: absolute;
}

div.paidservices dl.deptDocs span.dept {
	color: #01579b;
}

div.paidservices dl.deptDocs span.dept:hover {
	color: #0288d1
}

.top-slider {
	display: none;
}

.doc-photo i.doctor-on-eq {
	height: 41px;
	width: 41px;
	position: absolute;
	background: url(../img/el@1x.png) no-repeat bottom right;
	/*background-position: 10px 10px;*/
}

.doc-photo.ava-default-small {
	display: inline-block;
}

.doc-photo.ava-default-small.male {
	background: url(../img/null_small_m.png) no-repeat left top;
}

.doc-photo.ava-default-small.female {
	background: url(../img/null_small_f.png) no-repeat left top;
	display: inline-block;
}

.docPhoto.ava-default-big {

}

.docPhoto.ava-default-big.male {
	background: url(../img/null_m.png) no-repeat left top;
}

.docPhoto.ava-default-big.female {
	background: url(../img/null_f.png) no-repeat left top;
}

.user-photo.ava-default-small {
	background: url(../img/avatar.png) 100% 100% no-repeat;
	width: 100%;
	height: 100%;
	display: inline-block;
	background-size: cover;
}

.user-photo-emk.ava-default-small {
	background: url(../img/avatar-default.png) 100% 100% no-repeat;
	width: 120px;
	height: 120px;
	display: inline-block;
	background-size: cover;
}

.content form label.agree-newsletter {
	float: none;
	display: inline;
	width: auto;
}

div.uslugaResult {
	display: none;
	padding-top: 20px;
}

div.uslugaResult.show {
	display: block;
}

div.uslugaResult table tr td.u-warning {
	color: red;
}

div.evn-item-content table tr td.u-warning {
	color: red;
}

div.uslugaResult table {
	font-size: 12px;
	width: 100%;
}

.content .wrapper div.uslugaResult table td {
	padding: 7px;
}

.content .wrapper div.uslugaResult table th,
.content .wrapper div.uslugaResult table td {
	vertical-align: middle;
}

div.uslugaResult.documents {
	position: absolute;
	margin-top: 20px;
	padding: 10px;
	box-shadow: 0 0 15px -4px #000;
	background-color: #fff;
	z-index: 9999;
}

.evnData .h2 {
	font-size: 14px;
}

.ui-button {
	display: inline-block;
	background: #eee;
	border: 1px solid #cfd8dc;
	color: #546e7a !important;
	opacity: 1 !important
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #fff;
	border: 1px solid #cfd8dc;
}

.ui-button.ui-state-hover {
	background: #fff;
	border: 1px solid #cfd8dc;
}

.p0 {
	padding: 0;
}

.menuElement {
	float: left;
	padding: 5px 15px;
	text-align: center;
	margin: 0 10px;
	border-radius: 5px;
	background-color: #26a69a;
}

.menuElement a {
	color: white;
	text-decoration: none;
}

.menuElement a:hover {
	color: #ffff00;
}

.fleft {
	float: left;
}

.w200 {
	width: 200px;
	padding: 10px;
}

.w500 {
	width: 500px;
	padding: 10px;
}

.w400 {
	width: 400px;
	padding: 10px;
}

.w600 {
	width: 600px;
	padding: 10px;
}

div.one-item-list:first-child {
	margin-top: 18px;
}

div.one-item-list {
	margin-bottom: 18px;
}

.description.w60 div.one-item-list p {
	color: #424242;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	margin-top: 7px;
}

.zero-padding-text {
	margin-top:30px;
}

.content .wrapper table.dispvizit td {
	padding: 10px;
    text-align: left;
}

.feedback-doctorInfo {
    width: 360px;
    height: 1024px;
    float: right;
}

.dolgnost-name {
    margin: 0 0 0 13px;
}

.description.w60 h4 {
	color: #424242;
}

.description.w60 .one-item-list h4 {
	color: #828282;
}

.record-rating {
	position: relative;
	right: -31px;
	display: inline-block;
	vertical-align: text-top;
	float: right;
    margin-top:2px;
}

.remind .toolbox {
	display: inline-block;
	position: relative;
	right: -3px;
	top: 0px;
	z-index: 97;
}

.remind span.rate-visit {
	width: 20px;
	height: 20px;
	background-size: 14px 14px;
	vertical-align: text-top;
	display: inline-block;
}

.remind .to-front {
	z-index: 99;
}

.remind span.rate-visit:hover {
	cursor: pointer;
}

.remind .toolbox span.rate-visit.edit {
	background: url(../img/rating/pencil.png) no-repeat center top;
}

.remind .toolbox span.rate-visit.delete {
	background: url(../img/rating/trash.png) no-repeat center top;
}

.remind .toolbox a.rate-visit.rate {
	vertical-align: text-top;
	background: url(../img/rating/talk_cloud.png) no-repeat left top;
}

.table-data table {
	width: 100%;
}

.table-data table td.emk-doc-preview {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: url(../img/emk/baseline_visibility_black_24dp.png) no-repeat center center;
	background-size: 24px 24px;
	opacity: 0.5;
}

.table-data table td.emk-doc-preview:hover {
	cursor: pointer;
	opacity: 0.7;
}

.remind .fb-content {
	position: absolute;
	left: -229px;
	margin-top: -30px;
	padding: 30px 30px;
}

.remind .fb-content.expanded {
	z-index: 98;
	box-shadow: 0 0 15px -4px #afafaf;
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	width: 315px;
	word-wrap: break-word;
}

.person .inner .remind .fb-content p {
	margin: 0;
	padding-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 32px;
	position: relative;
	white-space: normal;
}

.person .inner .remind .fb-content.expanded p {
	overflow: visible;
	height: unset;
}

.inner dl dd .service.no-overflow {
	overflow: visible;
}

.can-change {
	cursor: pointer;
}

.smart-hint {
	position: absolute;
	width: 130px;
	background-color: #397bff;
	color: #fff;
	padding: 14px 20px;
	border-radius: 5px;
	display: none;
	line-height: 16px;
}

.smart-hint .close {
	background: url(../img/close_white_norm.png) no-repeat scroll left top #fff;
	background-size: 12px 12px;
	background-color: transparent;
}

.hint-arrow-right {
	position: relative;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #397bff;
	float: right;
	left: 30px;
	top: 4px;
}

.timeTableTopContainer a.button.grey.condensed {
	padding: 6px 21px;
	position: relative;
	top: -5px;
	float: right;
}

.command-links ul li {
	list-style: none;
	padding: 15px 0px 15px 50px;
	border: 1px solid transparent;
	border-radius: 5px;
	margin: 10px 0px;
}

.Dialog.ui-widget-content .command-links p {
	padding: 0;
}

.command-links ul li:hover:not(.command-links-footer) {
	border: 1px solid #0288d1;
	cursor: pointer;
}
li.command-links-link.dynamic-link {
	background-color: #E3FFE3;
}

.command-links h3 {
	font-size: 18px;
	margin: 0px 0 8px 0;
	font-weight: normal;
	color: #01579b;
}

.command-links-arrow {
	width: 14px;
	height: 14px;
	background: url(../img/command-links-arrow.png) no-repeat center center;
	display: block;
	position: absolute;
	margin-left: -32px;
	margin-top: 1px;
}

.command-links li.disabled h3, .command-links li.disabled p {
	color: gray;
}

.command-links ul li.disabled:hover {
	border: 1px solid transparent;
}

.command-links-footer.error {
	color: red;
}

.col-filter {
	display: inline-block;
}

.col-filter::before {
	content: ":";
}

.col-filter span {
	text-decoration: underline;
	cursor: pointer;
}

.col-filter ul {
	list-style: none;
	display: none;
	position: absolute;
	background: #EEE;
	margin-left: -8px;
	margin-top: 12px;
}

.col-filter ul li {
	padding: 10px 15px;
	cursor: pointer;
}

.col-filter ul li:hover {
	background: #e6e6e6;
}

.table-data.emd-docs table tr td {
	vertical-align: middle;
}

.table-data.emd-docs table tr th:nth-child(2),
.table-data.emd-docs table tr td:nth-child(2) {
	width: 400px;
}

.top-alert {
	text-align: center;
	background: #fff9c4;
	min-height: 35px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.top-alert p {
	display: inline-block;
	font: 500 14px/1.4em Roboto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.top-alert span:first-child:before {
	content: '';
	display: inline-block;
	background: url(../img/alert.png) no-repeat bottom;
	width: 17px;
	height: 15px;
	position: relative;
	top: 2px;
	margin-right: 7px;
}

.top-alert a.alert_button {
	border: 1px solid #b7b7b7;
	margin: -3px 35px 0;
	padding: 6px 20px 4px;
	float: right;
	color: #546e7a;
	border-radius: 5px;
	text-decoration: none;
}

.banner-place {
	width: 728px;
	height: 90px;
	margin: 0px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.button-container {
	display: inline-block;
	float: right;
}

.content.find_region .cols .col50:last-child {
	float: none;
}

.pseudoTab.emk {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 15px;
	float: right;
	padding-top: 20px;
	justify-content: space-between;
}

.pseudoTab.emk.n3 {
	width: 30%;
}

.pseudoTab.emk.n5 {
	width: 50%;
	max-width: 552px;
}

.pseudoTab span {
	background: none !important;
	border: none;
	width: auto;
}
.pseudoTab span:last-child {
	background: none !important;
	border: none;
	width: auto;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.pseudoTab span.selected, dl.selectTab dt.selected:hover {
	color: #2196f3 !important;
}

.pseudoTab span:hover {
	color: #2196f3 !important;
}

.pseudoTab span:hover a, dl.selectTab dt:hover {
	color: #2196f3 !important;
}

.pseudoTab span:first-child:not(.selected) {
	border-left: none;
}

.pseudoTab span a {
	padding: 0 0 12px 0;
	color: #01579b;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 400 14px/1.4em Roboto;
}

.pseudoTab span.selected a {
	border-bottom: 3px solid #01579b;
}

.pseudoTab span.selected:hover a, dl.selectTab dt.selected:hover {
	color: #2196f3;
}
.tizers-mini{
	display: none;
}
span.hidden.active{
	display: block !important;
}
.description.clearFix.newsblock.slick-initialized.slick-slider{
	min-height: 127px;
}
.cap .wrapper div.burger{
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.side-mobile-menu{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	left: 0;
	top: 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .4);
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
.side-mobile-menu.hidden{
	left: -100%;
	background-color: transparent;
	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	-ms-transition: left .3s;
	-o-transition: left .3s;
	transition: left .3s;
}
.side-mobile-menu.hidden .mobile-menu{
	overflow-x: hidden;
	left: -100%;
	-webkit-transition: left .3s ease-in-out;
	-moz-transition: left .3s ease-in-out;
	-ms-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}
.side-mobile-menu .mobile-menu{
	position: absolute;
	width: 300px;
	height: 100%;
	left: 0;
	-webkit-transition: left .3s ease-in-out;
	-moz-transition: left .3s ease-in-out;
	-ms-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
	background: white;
	overflow: auto;
}
.mobile-menu .person{
	width: 100%;
	height: 92px;
	background-color: rgba(193,193,193,.25);
	display: flex;
	align-items: center;
}
.mobile-menu .person p a{
	font: 500 14px/1.4em Roboto;
	color: #000;
	text-decoration: none;
}
.mobile-menu .person p a.register{
	margin-left: 30px;
}
.mobile-menu .person p a.exit{
	display: block;
	color: #01579B;
}
.mobile-menu .person .ava-default-big{
	background: url(../img/phohe-menu-avatar-empty.png);
	height: 64px;
	width: 64px;
	margin: 0 19px 0 16px;
}
i.burger-menu{
	display: block;
	background: url(../img/burger-menu-white.png) no-repeat center;
	width: 24px;
	height: 24px;
}
.usluga-list{
	margin-top: 30px;
}
.usluga-list li{
	height: 33px;
	display: flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	align-items: center;
	padding-left: 19px;
	font: 500 14px/1.4em Roboto;
	color: black;
	position: relative;
	margin-bottom: 15px;
}
.usluga-list li div{
	margin-right: 10px;
	padding: 0;
	width: 26px;
	height: 26px;
}
.usluga-list li a{
	text-decoration: none;
	color: #000;
}
.usluga-list li a:visited{
	color: #000;
}
.usluga-list li a:active{
	color: #000;
}
.support-call{
	display: flex;
	align-items: center;
	padding-left: 19px;
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 25px;
	border: 1px solid #cccccc;
	border-width: 1px 0 1px 0;
}
.call-icon{
	background: url("../img/call-icon.png");
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.support-call a{
	margin-right: 5px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
.support-call a:visited{
	color: #000;
}
.support-call a:active{
	color: #000;
}
.usluga-list .folder-count {
	background: none repeat scroll 0 0 #FF0000;
	border-radius: 50%;
	color: #fff;
	height: 20px;
	width: 20px;
	text-align: center;
	display: inline-block;
	font-size: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 20px;

}
.usluga-list .notice-icon{
	background: url(../img/notice-menu-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.usluga-list .folder-icon{
	background: url(../img/folder-menu-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.usluga-list .news-menu-icon{
	background: url(../img/news-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.usluga-list .help-menu-icon{
	background: url(../img/help-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.usluga-list .rep-menu-icon{
	background: url(../img/report-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.usluga-list .lang-menu-icon{
	background: url(../img/lang-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.usluga-list .feed-menu-icon{
	background: url(../img/feed-icon.png) no-repeat center;
	width: 16px;
	height: 16px;
	margin-right: 23px;
}
.icon-order{
	background: url(../img/order.png) no-repeat center;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-ordercert {
	background: url(../img/ordercert.png) no-repeat center;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-ordercert-old {
	background: url(../img/ordercert-gray.png) no-repeat center;
	width: 48px;
	height: 48px;
	display: inline-block;
}

.icon-vaccination{
	background: url(../img/vaccination-icon.png) no-repeat center;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-callDoc{
	background: url(../img/calldoc.png) no-repeat center;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-attachmentapps{
	background: url(../img/attachmentapps.png) no-repeat center;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-paid-order{
	background: url(../img/card-paidservice.png) no-repeat center;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.icon-profosmotrvz{
    background: url(../img/card-profosmotrvz.png) no-repeat center;
    width: 50px;
    height: 50px;
    display: inline-block;
}

.serviceContent span.reminder{
	display: block;
}
.inner dl dd[id*='old_records_'] .service .place .date span.reminder {
	background: url(../img/repeat_icon.png) no-repeat center;
	background-position-y: 1px;
	background-position-x: 0;
}
.body-no-scroll {
	overflow: hidden;
	position: static;
}
.attachment-adress {
	display: flex;
	width: 405px;
	margin-left: 105px;
	padding-top: 3px;
}

.imark.required.text-adress.attachment {
	width: 50px !important;
}
.housing {
	width: 50px !important;
}
.apartment {
	width: 60px !important;
}
.segmented-button{
	display: inline-flex;
	padding: 0 0 30px;
	float: right;
}
.segmented-button span{
	padding: 8px 20px;
	margin: 0;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	color: #607d8b;
	background-color: #fff;
	line-height: 22px;
	border: 1px solid #607d8b;
}

.segmented-button span:first-child{
	border-radius: 4px 0 0 4px;
}
.segmented-button span.org_light,
.segmented-button span.org_dark {
	margin-right: -1px;
}
.segmented-button span:hover {
	color: #424242;
	background-color: #eee;
}
.segmented-button span:last-child{
	border-radius: 0 4px 4px 0;
}
.segmented-button span.uch_dark,
.segmented-button span.uch_light {
	margin-left: -1px;
}
.segmented-button span.selected{
	color: #fff;
	background-color: #607d8b;
}

.segmented-button span a,
.segmented-button span a:hover,
.segmented-button span a:visited,
.segmented-button span a:active{
	color: inherit;
	margin-left: 28px;
	text-decoration: none;
}
.segmented-button span.selected:nth-child(2n) {
	box-shadow: 0px 0 8px 0px #4c5d66 inset;
	border-left: medium none;
}

.segmented-button span.selected:first-child{
	box-shadow: -13px 0 8px -12px #4c5d66 inset;
}

.segmented-button span.selected:last-child{
	box-shadow: 13px 0 8px -12px #4c5d66 inset;
}
li.command-links-link.apply-evn-queue-doctor:focus{
	border: 1px solid #0288d1;
	cursor: pointer;
}
.logo h1 a {
	background: url(../img/logo.png) no-repeat center center;
}
.alergic-mobile{
	display: none;
}
.alergic-mobile li{
	list-style: none;
}
.person-fio-mobile{
	display: none !important;
}
.electronic-queue-container{
	float: right;
	min-width: max-content;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	margin-left: 12px;
}
.electronic-queue-container div{
	position: relative;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.electronic-queue-container div:before{
	content: '';
	display: inline-block;
	background: #fff url("../img/electronic-queue-dot.png")no-repeat center;
	width: 15px;
	height: 15px;
	position: relative;
	margin-right: 11px;
}
.electronic-queue-container div.dot-done:before{
	background: #fff url("../img/electronic-queue-dot-done.png")no-repeat center;
}
.electronic-queue-container div.dot-active:before{
	background: #fff url("../img/electronic-queue-dot-active.png")no-repeat center;
}
.electronic-queue-container div:after{
	content: '';
	border-left: 1px solid #999;
	display: block;
	margin: -1px 7px;
	height: 21px;
	position: absolute;
	top: 19px;
}
.electronic-queue-container div:nth-child(3):after{
	top: 24px;
}
.electronic-queue-container div:last-child:after{
	display: none !important;
}
.electronic-queue-container h3{
	font: 400 11px/1.4em Roboto;
	color: #999999;
	margin: 0 0 10px 0 !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.electronic-queue-container p{
	float: none !important;
	padding: 0 !important;
	display: inline-block;
	margin: 0 !important;
	width: 80%;
	color: #999;
	font: 400 12px/15px Roboto;
}
.electronic-queue-container p b{
	font-weight: 700;
}
.electronic-queue-container div.dot-active p,
.electronic-queue-container div.dot-done p{
	color: #000000;
}
.remind{
	min-width: 145px;
	position: relative;
    margin-right: 20px;
}
.remind a{
	margin-bottom: 10px !important;
	align-items: center;
}
.reminder-block .reminder{
	display: none;
}
.reminder-block .remind{
	min-width: max-content;
	width: max-content;
	margin-right: 25px;
}
.reminder-block .remind a{
	display: block;
}
.reminder-block .feedback-content{
	position: relative;
}
.reminder-block .remind .print-visit{
	text-align: left;
}

.electronic-queue-container div.dot-active:after{
	top: 25px;
}
.electronic-queue-container .btnEQMedservice{
	text-align: left;
}
.electronic-queue-tooltip{
	max-width: 300px !important;
	padding: 15px 21px 15px 24px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.electronic-queue-tooltip p,
.electronic-queue-tooltip h3,
.electronic-queue-tooltip ul li{
	color: #212121;
}
.electronic-queue-tooltip .tooltip-content p,
.electronic-queue-tooltip .tooltip-content ul li{
	font: 400 13px/1.4em Roboto !important;
}
.electronic-queue-tooltip ul li{
	list-style: none;
	position: relative;
	margin-left: 0 !important;
}
.electronic-queue-tooltip ul li:before{
	content: "—";
	padding-right: 3px;
}
.electronic-queue-tooltip p{
	font: 400 16px/1.4em Roboto !important;
	text-align: center;
}
.electronic-queue-tooltip h3{
	font: 400 60px/1.4em Roboto !important;
	text-align: center;
}
#Doctor_FullName, #FapDoctor_FullName {
	max-width: 302px;
	margin: 5px 0px 7px;
}
#Lpu_id, #LpuRegion_id, #LpuRegion_fapid, #KLStreet_id, #KLArea_id, #OMSSprTerr_id {
	width:328px;
}
#Address_Corpus, #Address_Flat, #Address_House {
	/*margin-left: 10px;*/
	padding: 0 12px;
	width: 31px;
}
.electronic-queue-tooltip .tooltip-content p{
	margin: 0;
	text-align: left;
}
.inner dl dd .service .serviceContent li.date span.date-mobile{
	display: none;
}
.add-feedback{
	width: max-content;
}
.district_nf {
	margin-left: 170px;
}
#warning-msg1 {
	order: 1;
}
#warning-msg {
	order: 2;
}
.g-recaptcha{
	margin: 12px 0;
}
.content.panelmenu {
	min-height: 0px;
	padding: 20px 0;
}

.polls-content {

}

.polls-header {
	background-color: rgba(238, 238, 238, 0.8);
	padding: 16px 50px 16px 15px;
	border: 1px solid #E5E5E5;
}

.polls-more, .polls-row {
	padding: 16px 15px 16px 15px;
}

.polls-row {
	border: 1px solid #E5E5E5;
	border-top: none;
	padding: 16px 15px 16px 15px;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    overflow: hidden;
    opacity: 1;
    max-height: 50px;
}

.polls-row span {
	float: right;
	color: #707070;
}

.polls-row a, .polls-more a {
	color: #01579B;
	font-size: 13px;
	text-decoration: none;
}

.polls-row.unfilled a {
	font-weight: bold;
}

.poll-questions {
	float: right;
	width: calc(100% - 365px);
	font-size: 14px;
}

.poll-questions-title {
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0px 10px 0px;
}

.poll-questions-title p {
	font-weight: bold;
	margin-left: -32px;
}

.poll-questions ul {
	list-style: none;
}

.poll-questions ul li {
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0px 10px 0px;
	min-height: 30px;
	display: flex;
	align-items: center;
}

.poll-questions ul li span.poll-questions-qname {
	float: left;
	width: 80%;
}

.poll-questions ul li.checkbox .poll-questions-qname {
	width: 80%;
}

.poll-questions ul li.textfield .poll-questions-qname,
.poll-questions ul li.special .poll-questions-qname,
.poll-questions ul li.refbook .poll-questions-qname {
	width: 58%;
}

.poll-questions ul li .poll-answer {
	display: inline-block;
	line-height: 30px;
}

.poll-questions-buttons {
	margin-top: 50px;
	margin-bottom: 20px;
}

.poll-questions ul li.label  .poll-questions-qname {
	font-weight: bold;
}

.poll-questions ul li .poll-answer div {
	display: inline-block;
	width: 72px;
	height: 30px;
	background-color: #F6F6F6;
	color: #607D8B;
	text-align: center;
	cursor: pointer;
}

.poll-questions ul li .poll-answer div.selected {
	background-color: #607D8B;
	color: #FFFFFF;
}

.poll-questions ul li .poll-answer div.first {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.poll-questions ul li .poll-answer div.last {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.poll-questions ul li .poll-answer {
	float: right;
	width: 20%;
}

.poll-questions ul li.textfield .poll-answer,
.poll-questions ul li.special .poll-answer,
.poll-questions ul li.refbook .poll-answer{
	width: 40%;
	margin-right: 15px;
}

.content .poll-questions form input[type="text"] {
	width: 100%;
	border-radius: 5px;
}

.poll-questions .select2-container .select2-selection--single {
	height: 38px !important;
}

.emk-arrow-back {
	background: url(../img/arrow-month-prev.png);
	width: 21px;
	height: 10px;
	display: inline-block;
	text-indent: -9000px;
	padding-right: 10px;
	background-repeat: no-repeat;
}

.content.zero-height {
	height: 0 !important;
}

.content form .profile-devices label {
	margin-bottom: 30px;
	padding: 0 0 0 20px;
	display: block;
	text-align: left;
	clear: unset;
	height: unset;
	width: 100%;
	color: #424242;
}

.profile-devices ul {
	width: 100%;
	margin-left: 115px;
	list-style: none;
	padding-left: 10px;
	display: inline-block;
	max-width: 750px;
}


.profile-devices ul li {
	list-style: none;
	padding: 5px;
	font-size: 13px;
	color: #333333;
	line-height: 16px;
}

.profile-devices ul li a {
	display: none;
	margin-left: 10px;
	font-size: 13px;
	color: #01579B;
}
.profile-devices ul li:hover a {
	display: inline;
}

a.remove-device {
	background: url(../img/remove_device.png) no-repeat center;
	width: 23px;
	height: 19px;
	display: inline-block;
	position: relative;
	background-size: 24px;
	top: 2px;
}

h2.person-info {
	color: #000000;
	font-size: 18px;
	display: inline-block;
	padding-bottom: 5px;
}

h2.person-info span {
	color: #9E9E9E;
}

div.header_wrapper {
	display: block;
	padding: 12px 0px;
	border-bottom: 1px solid #E5E5E5;
}

/* другой вариант табов */
div.evnData > ul li.selected,
div.evnData > ul li.selected:hover {
	border: 0px;
	padding: 12px 0px 12px;
	border-bottom: 3px solid #01579B !important;
	z-index: 3;
	color: #01579B;
	top: 1px;
	margin: -1px 20px 0px;
	margin-top: -13px;
}
div.evnData > ul li.case {
	border: 0px;
	padding: 12px 0px 12px;
	border-bottom: 3px solid transparent;
	z-index: 3;
	color: #01579B;
	top: 1px;
	margin: -1px 20px 0px;
	margin-top: -13px;
}
div.evnData ul li a {
	color: inherit;
	text-decoration: none;
	padding: 0;
	display: block;
}
div.sideBar p {
	padding-bottom: 15px;
}
dl.cardData.evnData > dt,
dl.cardData.evnData > dt:hover {
	padding: 5px 20px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
}

dl.cardData.evnData > dt.selected,
dl.cardData.evnData > dt.selected:hover {
	color: #000000 !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #CCCCCC !important;
	border-bottom: transparent !important;
	background-color: transparent;
	padding: 5px 20px;
}

.cardData .serviceWrapper .serviceContent .ordercert-block .status.card-status {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-end;
    height: 34px;
    border: 3px solid;
    padding: 0px;
    align-items: center;
    min-width: auto;
    margin: 0px;
    cursor: default;
}

.cardData .serviceWrapper .serviceContent .ordercert-block .status.card-status > div {
    padding: 0px 21px;
}

.cardData .ordercert-block .status.card-status p {
    margin: 0px;
}

.cardData .ordercert-block .status.card-status .card-status__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0%;
    color: #616161;
}

.cardData .ordercert-block .status.card-status .card-status__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0%;
}

p.text-col30 {
	color: #616161;
	font-size: 14px;
}
h1.lpu-header {
	display: inline;
}
.district-table-inside a,
.district-table-inside a:hover {
	color: #01579B;
	text-decoration: none;
}
div.person a {
	text-decoration: none;
}
h1.attachment_clinic {
	margin-bottom: 0px;
	clear: both;
	display: inline-block;
}
h1.attachment_clinic.doctors_free_title {
	margin-bottom: 29px;
}
.fb-content h4 {
	font-size: 14px;
	color: #888888;
	display: inline-block;
}
.userMark span {
	font-size: 13px;
}
body .ui-tooltip {
	font-size: 13px;
}
body .ui-tooltip .feedback-rules,
body .ui-tooltip .feedback-rules ~ p {
	color: #000000;
}
body .ui-tooltip .feedback-rules-header {
	font-weight: 600;
	padding-top: 5px;
}
.cap .person a.demo {
	margin: 0 0 0 20px !important;
}
.popup.infoWindow h2 {
	font-size: 24px;
}
.person .inner .remind .fb-content p.review-text {
	width: 325px;
}
.help-wrapper .feedback > p {
	margin-bottom: 50px;
}

.feedback_wrapper {
	padding: 35px 5% 0 5%;
	margin: 0 auto;
	max-width: 1180px;
}

.wrap-padding {
	max-width: 1180px;
	height: 100%;
	margin: 0 auto;
}
.wrapper-form {
	background-color: #EEEEEE;
}
.wrap-padding h1 {
	margin: 35px 0 0;
	padding-bottom: 20px;
}
.wrap-padding p {
	padding-bottom: 30px;
}
.wrap-padding.form-container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.form-container form textarea, .popup form textarea {
	border: 1px solid #bdbdbd;
	box-shadow: 0 2px 0 0 #eee inset;
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: 12px 12px 8px 12px;
	width: 220px;
	background-color: #FFFFFF;
	margin-top: 7px;
	font-family: "Roboto";
}
.wrap-padding.form-container {
	margin-bottom: 50px;
}
.form-container h2 {
	margin-bottom: 10px;
}
.info.about {
	padding: 10px 12px 10px 12px;
}
.news-content ol {
	padding-left: 15px;
}
.news-content li {
	padding-left: 3px;
}
.news-content ul {
	padding-left: 35px;
}
.help-menu-wrapper li a {
	font-size: 14px;
	color: #424242;
}
.help-content .textContainer h3,
.help-content h3 {
	font-weight: bold;
}
.description-caller {
	max-width: 700px;
}
.description-caller p {
	color: #424242;
	font-size: 14px;
}
#attachment-form h2 {
	font-weight: bold;
	margin-top: 23px;
	margin-bottom: 15px;
}
#attachment-form h2:first-child {
	margin-top: 10px;
}
#attachment-form #address_block p,
#attachment_block > p {
	margin: 5px 0 6px;
}
a#attachment-save {
	padding: 10px 20px;
	margin-top: 3px;
}
#attachment-form {
	padding-top: 2px;
}
.desc-rules .description a {
	font-size: 14px;
}
p.header-anamnesis {
	display: inline;
}
p.header-anamnesis + p {
	display: inline;
	background-color: transparent !important;
}
p.header-anamnesis + p {
	display: inline;
	background-color: transparent !important;
}
.evn > div > p:nth-child(3) {
	padding-top: 15px !important;
}
.evn p {
	color: #424242 !important;
}
.dispvizit-inside table.dispvizit tr,
table.alergic-desktop tr {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.dispvizit-inside table.dispvizit tr th,
.dispvizit-inside table.dispvizit tr td,
table.alergic-desktop tr th,
table.alergic-desktop tr td {
	border-right-width: 0px !important;
	border-left-width: 0px !important;
}
.content .wrapper .evn table {
	margin-bottom: 30px;
}
.content .evn .config-people {
	padding-bottom: 10px;
}
.content .evn .config-people p {
	margin: 0 0 15px;
}
.help-menu-wrapper ul li a:hover {
	color: #01579B;
}
.content.attachment-custome {
	padding: 0;
	margin: 0;
}
.content.attachment-custome .description.w60 {
	padding-top: 35px;
	padding-bottom: 45px;
}
.content.attachment-custome .description.w40 {
	padding: 0px;
}
.tab-bar-container .arrow-container button.month-next:disabled .button-icon.arrow-month-next {
	opacity: .2;
	cursor: default;
}
.tab-bar-container .arrow-container button.month-next:disabled {
	cursor: default;
}
ul.deptDocs {
	display: inline-block;
	padding-left: 30px;
	padding-bottom: 30px;
}
ul.deptDocs li {
	font-size: 14px;
	color: #000000;
}
ul.deptDocs li.question-symptoms:last-child span {
	font: Bold 14px/17px Roboto;
}
ul.deptDocs li span {
	cursor: pointer;
}
ul.deptDocs li {
	list-style: none;
}
ul.deptDocs li li {
	cursor: pointer;
	margin-top: 0;
	line-height: 30px
}
ul.deptDocs > li:first-child {
	margin-top: 0;
}
ul.deptDocs li {
	margin-top: 20px;
}
ul.deptDocs li ul {
	display: block;
	padding-left: 20px;
	padding-top: 10px;
}
ul.deptDocs li ul li {
	font-weight: 400;
	display: table;
}
ul.deptDocs li ul li:hover {
	color: #2196F3;
}
ul.deptDocs li.question-symptoms:last-child ul {
	display: block;
}
ul.deptDocs li.question-symptoms:before {
	content: "";
	background: url(../img/question-mark.png) no-repeat left center;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	margin-left: -26px;
	margin-top: -1px;
}
ul.deptDocs li.answer-symptoms:before {
	content: "";
	background: url(../img/check-mark.png) no-repeat left center;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	margin-left: -26px;
	margin-top: -2px;
}
ul.deptDocs > li span:before {
	content: "";
	display: inline-block;
	height: 19px;
	position: absolute;
	width: 1px;
	background-color: #B2DFDB;
	margin-left: -18px;
	margin-top: -21px;
}
ul.deptDocs > li:first-child span:before {
	display: none;
}
.description.caller-info form p {
	margin: 0 0 5px 0;
}
.steps.step1 > li > a {
	font-size: 14px;
}
.steps.step2 > li > a {
	font-size: 14px;
}
.content.find_region form {
	margin-bottom: 30px;
}
.evn-queue-btn-cancel a.evn-queue-btn {
	border: 1px solid #ECEFF1;
	background-color: #ECEFF1;
	color: #546E7A !important;
}
.person-evnqueue-block .queuebutton a.evn-queue-btn {
	padding: 10px 20px;
}
.paidservices .paidservices dl.deptDocs dt.selected + dd {
	width: 70%;
}
.warningCancelInvite p.contextAlert {
	margin-bottom: 20px;
	line-height: 17px;
}
.warningCancelInvite p .button.grey {
	border-color: transparent;
}
select.ui-datepicker-year {
	background: url(../img/small-down-arrow-icon-15593.png);
	appearance: none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	background-repeat: no-repeat;
	background-position: 37px;
	background-size: 12px auto;
}
.form-row-item {
	margin-bottom: 15px;
	display: flex;
}
.content form .form-row-item p span.select2 {
	margin: 0;
}
.cols .form-row-item:last-child {
	margin-bottom: 25px;
}
.form-row-item .col50 {
	float: unset;
	display: inline-block;
}
.form-row-item .col50 p {
	padding: 10px 0 0;
	margin: 0;
}
.content form .cols .col50:first-child {
	width: 50%;
	max-width: unset;
}
.form-row-item span.error {
	padding: 0;
	margin: 0;
}
.content form .form-row-item label {
	display: inline-block;
	float: unset;
}
.content form .selectPolis label {
	margin-right: 7px;
}
.path span {
	max-width: 350px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.path .wrapper {
	display: flex;
}
.content .wrapper table.timeTable td:last-child {
	border-right: 0px;
}
.content .wrapper table.timeTable th:last-child {
	border-right: 0px;
}
.content .wrapper table.timeTable td:first-child {
	border-left: 0px;
    text-align: center;
}
.content .wrapper table.timeTable th:first-child {
	border-left: 0px;
}
.tag-number ul {
	margin: 0 15px 10px;
}
.emk-filter-documents {
	margin-top: 30px;
	background-color: #EEEEEE;
	height: 60px;
	padding: 0 20px
}
.group-filter-item {
	margin: 12px 30px 0 0;
	display: inline-block;
}
.push-filter-documents .group-filter-item {
	margin: 12px 20px 0 0;
}
.group-filter-item label.only-relevant {
	color: #333333;
	font-size: 13px;
}
.select-custome-label,
.date-range-custome-label {
	font-size: 13px;
	color: #999999;
	margin-right: 8px;
}
.select-custome {
	height: 36px;
	min-width: 250px;
	padding-left: 10px;
	padding-right: 25px;
	color: #333333;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/arrow-custome.svg) 95% / 15% no-repeat #ffffff;
	background-size: 7px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.select-custome:focus {
	border-color: rgb(169, 169, 169) !important;
	color: #333333;
}
.date-range-custome {
	border: 1px solid #CCCCCC;
	height: 34px;
	padding-left: 10px;
	width: 183px;
}
.table-documents-header {
	display: flex;
	border-bottom: 1px solid #9E9E9E;
	user-select: none;
}
.table-documents-header > div {
	padding: 20px 10px;
}
.table-documents-header > div > span {
	color: #333333;
	font-size: 12px;
}
.name-medicament {
	width: 48%;
}
.date-add-medicament {
	width: 12%;
}
.formula-medicament {
	width: 20%;
}
.status-medicament {
	width: 20%;
}
.documents-row-visible {
	display: flex;
}
.documents-row-visible > div {
	padding: 20px 10px;
}
.table-documents-row {
	border-bottom: 1px solid #E0E0E0;
}
.table-documents-row:last-child {
	border-bottom: none;
}
.table-documents-row .name-medicament {
	width: calc(48% - 22px);
	padding-left: 32px
}
.table-documents-row .documents-row-visible:before {
	content: "";
	display: block;
	background: url(../img/arrowNext.png) no-repeat;
	background-size: 12px;
	width: 12px;
	height: 12px;
	position: absolute;
	margin: 19px 10px 0;
	/*cursor: pointer;*/
	transform: rotate(0deg);
	transition: 0.08s ease-in-out;
}
.documents-row-visible .expand-row-hidden {
	color: #333333;
	font-size: 14px;
}
.documents-row-hidden {
	padding-bottom: 20px;
	display: none;
}
.documents-row-hidden > div {
	padding: 0 10px;
}
.documents-row-hidden .name-medicament p {
	font-size: 12px;
	line-height: 14px;
}
.table-documents-row.documents-row-expand .documents-row-hidden {
	display: flex;
}
.table-documents-row.documents-row-expand .documents-row-visible:before {
	transform: rotate(90deg);
	transition: 0.08s ease-in-out;
}
.documents-row-visible .status-medicament-item {
	color: #424242;
	font-size: 12px;
	line-height: 14px;
	background: #99999926;
	border: 1px solid #9999994D;
	border-radius: 4px;
	padding: 6px 8px;
}
.documents-row-visible .formula-medicament {
	font-size: 12px;
	color: #424242;
	line-height: 14px;
}
.name-destination {
	width: 46%;
}
.status-destination {
	width: 22%;
}
.result-destination {
	width: 16%;
}
.type-destination {
	width: 16%;
}
.table-documents-row .name-destination {
	width: calc(46% - 22px);
	padding-left: 32px
}
.result-destination span,
.type-destination span {
	font-size: 12px;
	line-height: 14px;
	color: #424242;
}
.table-documents-destination.documents-row-expand .documents-row-hidden {
	display: block;
}
.document-expand-info {
	margin-bottom: 16px;
}
.document-expand-info p {
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
.table-documents-destination .table-documents-row.documents-row-expand .documents-row-hidden {
	display: block;
	padding: 0 22px 9px;
}
table#table-service-info th {
	width: 12%;
	border-color: #E0E0E0;
	color: #666666;
	font-size: 14px;
	line-height: 17px;
}
table#table-service-info th:first-child {
	width: 25%;
	max-width: 305px;
}
table#table-service-info th:last-child {
	width: 27%;
	max-width: 340px;
}
table#table-service-info td {
	border: none;
	color: #333333;
	font-size: 14px;
	line-height: 17px;
}
table#table-service-info tbody {
	border-color:#E0E0E0;
	border-style: solid;
	border-width: 0 1px 1px
}
#table-service-info .status {
	margin-left: 5px
}
.str_down {
	background: url(../img/str_down.png) no-repeat center;
	width: 6px;
	height: 8px;
	display: inline-block;
}
.str_up {
	background: url(../img/str_up.png) no-repeat center;
	width: 6px;
	height: 8px;
	display: inline-block;
}
.documents-row-visible .status-medicament-item.blue {
	border: 1px solid #008EFF4D;
	background-color: #008EFF26;
	color: #01579B;
}
.document-expand-table #table-service-info{
	margin-bottom: 16px;
}
.documents-row-visible .status-medicament-item.red {
	border: 1px solid #FF00004D;
	background-color: #FF000026;
	color: #A80000;
}
.documents-row-visible .status-medicament-item.green {
	border: 1px solid #26A69A4D;
	background-color: #26A69A26;
	color: #009688;
}
.document-expand-info .location-not-found {
	color: #F44336;
}
.push-item {
	margin: 0 0 25px;
}
.push-item .push-date{
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	opacity: 0.4;
	margin-right: 10px;
}
.push-item .push-content {
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	margin-bottom: 5px;
}
.push-buttons {
	padding-top: 10px;
	display: flex;
}
a.push-button-green {
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF !important;
	background-color: #26A69A;
	border-radius: 4px;
	padding: 10px 20px;
	margin-right: 8px;
	border: none !important;
}
a.push-button-grey {
	font-size: 14px;
	line-height: 17px;
	color: #546E7A !important;
	background-color: #ECEFF1;
	border-radius: 4px;
	padding: 10px 20px;
	margin-right: 8px;
	border: none !important;
}

.pushBox.tooltips {
	display: none;
	padding: 0 !important;
}

.pushRead {
	margin-top: 12px !important;
	font-size: 14px;
	line-height: 17px;
	color: #546E7A !important;
	background-color: #ECEFF1;
	border-radius: 4px;
	padding: 10px 97px !important;
	border: none !important;
}


.pushBoxTMK {
	display: none;
	/*padding: 30px 0 0 190px !important;*/
	position: absolute;
	top: 46px;
	left: 194px;
	z-index: 9999;
}

.pushBoxTMK div:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-bottom: 6px solid #ccc !important;
	border-right: 6px solid transparent !important;
	border-left: 6px solid transparent !important;
}

.pushBoxTMK div:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-bottom: 6px solid #FFFFFF !important;
	border-right: 6px solid transparent !important;
	border-left: 6px solid transparent !important;
}

.pushBoxTMK > div {
	width: 260px !important;
	height: 120px !important;
	background: #FFF;
	padding: 14px 18px 18px !important;
}

.pushBoxTMK ul li {
	padding-bottom: 18px !important;
}

.pushBoxTMK ul .push-date {
	line-height: 15px !important;
}

.pushBox.tooltips > div,.pushBoxTMK > div {
	max-width: 558px;
	min-width: 178px;
	width: auto;
	height: auto;
	padding: 24px 20px 20px;
	right: 0;
	left: 0;
	text-align: left;
	border-radius: 5px;
	box-shadow: 0px 3px 6px #00000029;
}

.pushBox.tooltips div p{
	line-height: 16px
}

.pushBox.tooltips div:before,.pushBoxTMK div:before {
	right: 25px;
/*top: 25px;*/
	left: auto;
	bottom: calc(100% - 1px);
}

.pushBox.tooltips div:after,.pushBoxTMK div:after {
	right: 25px;
	/*top: 25px;*/
	left: auto;
	bottom: calc(100% - 1px);
}
.pushBox ul,.pushBoxTMK ul {
	list-style-type: none;
}
.pushBox ul li,.pushBoxTMK ul li {
	padding-bottom: 25px;
}
.pushBox ul .push-date,.pushBoxTMK ul .push-date {
	color: #333333;
	opacity: 0.4;
	font-size: 12px;
	line-height: 28px;
}
.pushBox ul .push-content,.pushBoxTMK ul .push-content {
	color: #000000;
	font-size: 14px;
	line-height: 17px;
}
.pushBox.tooltips a,.pushBoxTMK a {
	text-decoration: none;
	color: #01579B;
	font-size: 14px;
	line-height: 28px;
}
.Dialog-tooltip .pushBox,.Dialog-tooltip .pushBoxTMK {
	overflow: visible !important;
}
.push-filter-documents {
	background-color: #EEEEEE;
	height: 60px;
	padding: 0 20px;
	margin-bottom: 20px;
}
.push-filter-documents .group-filter-item:first-child input {
	width: 380px;
	margin: 0;
}
.push-filter-documents .group-filter-item:nth-child(2) select {
	width: 160px;
	min-width: 160px;
	height: 38px;
}
.filter-result-count {
	color: #999999;
	font-size: 13px;
	line-height: 15.6px;
}
a.show-more-push {
	color: #01579B;
	font-size: 14px;
	line-height: 17px;
}
/* Временное решение для попапа */
.Dialog.ui-widget-content .warningCancelInvite .alert {
	padding: 2px 0 0px 40px;
	background: url(../img/alertyellow-radius.png) no-repeat left top;
	background-size: 38px;
	border: 0;
	line-height: 24px;
	display: inline;
	float: left;
	height: 40px;
	width: calc(15% - 40px);
}
.warningCancelInvite .contextAlert {
	margin: 0;
	font-size: 13px;
	color: #666666;
	width: 85%;
	display: inline-block;
}
.warningCancelInvite p.buttonAlert {
	width: 85%;
	margin-left: 15%;
}
.warningCancelInvite p.buttonAlert a.button.grey {
	padding: 10px 20px;
	background-color: #ECEFF1;
	color: #546E7A;
}
.warningCancelInvite p.buttonAlert a.button {
	padding: 10px 20px;
	background-color: #26A69A;
	border-radius: 4px;
}
.ui-dialog .ui-dialog-content.warningCancelInvite {
	padding: 40px 30px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup.message {
	padding: 40px 30px 30px 34px;
}
.popup.message .alert {
	margin: 0 0 5px;
	background: url(../img/alert-success.png) no-repeat left top;
	background-position: 0;
	padding: 5px 0 5px 65px;
}

.popup.noticeYellow {
    padding: 40px 30px 30px 34px;
}
.popup.noticeYellow .alert {
    margin: 0 0 5px;
    background: url(../img/alertyellow-radius.png) no-repeat left top;
    background-position: 0;
    padding: 5px 0 5px 65px;
}
/*
Иконки для типов привязанных устройств
*/
.profile-devices ul li.type-devices-phone:before {
	content: '';
	background: url(../img/devices/phone.svg) no-repeat center;
	width: 16px;
	height: 16px;
	opacity: 0.3;
	display: inline-block;
	margin: 0 10px -2px 0;
}
.profile-devices ul li.type-devices-laptop:before {
	content: '';
	background: url(../img/devices/laptop.svg) no-repeat center;
	width: 16px;
	height: 16px;
	opacity: 0.3;
	display: inline-block;
	margin: 0 10px -2px 0;
}
.profile-devices ul li.type-devices-tablet:before {
	content: '';
	background: url(../img/devices/tablet.svg) no-repeat center;
	width: 16px;
	height: 16px;
	opacity: 0.3;
	display: inline-block;
	margin: 0 10px -2px 0;
	background-position-y: 1px;
}
.profile-devices ul li.type-devices-watch:before {
	content: '';
	background: url(../img/devices/watch.svg) no-repeat center;
	width: 16px;
	height: 16px;
	opacity: 0.3;
	display: inline-block;
	margin: 0 10px -2px 0;
}
/*end*/
.profile-devices label {
	text-transform: uppercase;
}
#deletePhone {
    cursor: pointer;
}

.box {
    width: 40%;
    margin: 0 auto;
    background: rgba(255,255,255,0.2);
    padding: 35px;
    border: 2px solid #fff;
    border-radius: 20px/50px;
    background-clip: padding-box;
    text-align: center;
}

.button {
    font-size: 1em;
    padding: 10px;
    color: #fff;
    border: 2px solid #06D85F;
    border-radius: 20px/50px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.button:hover {
    background: #06D85F;
}

.overlayy {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}
.overlayy:target {
    visibility: visible;
    opacity: 1;
    z-index:9999;
}

.popupp {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popupp h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}
.popupp .close {
    position: absolute;
    top: 11px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.popupp .close:hover {
    color: #06D85F;
}
.popupp .content {
    max-height: 30%;
    overflow: auto;
}

.popupp_personCard {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 35%;
    position: relative;
    transition: all 5s ease-in-out;
    max-height: 50%;
    overflow: auto;
    z-index:9999;
}

.popupp_personCard h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}
.popupp_personCard .close {
    position: absolute;
    top: 11px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.popupp_personCard .close:hover {
    color: #06D85F;
}
.actionModer {
    margin-top: 5px;
}
.popupp .content {
    max-height: 30%;
    overflow: auto;
}

.pseudoTab.doctors-record {
	float: right;
	padding: 0px;
	margin: -5px 2px 0;
}
.pseudoTab.doctors-record > span {
	margin: 0 20px;
}
.pseudoTab.doctors-record > span:first-child {
	margin: 0 20px 0 0;
}
.pseudoTab.doctors-record > span:last-child {
	margin: 0 0 0 20px;
}
.pseudoTab.doctors-record > span a {
	padding: 6px 0;
	color: #1363A2;
}
.pseudoTab.doctors-record span.selected a {
	border-bottom: 4px solid #01579b;
}

.docsInLpuTableDetail .isPays i.pay, .docInfoBlock .isPays i.pay,
.regAgree-paid i.pay {
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #A0439D;
	border-radius: 2px;
	padding: 1px 3px;
	font-style: normal;
}
.regAgree-paid i.pay {
	margin-left: 5px;
}
.docsInLpuTableDetail .isPays i.free,
.regAgree-free i.free, .isPays i.free {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #43A046;
	border-radius: 2px;
	padding: 1px 3px;
	font-style: normal;
}
.regAgree-free i.free {
	margin-left: 5px;
}

.regAgree-paid span.record-info-icon:before,
.regAgree-free span.record-info-icon:before {
	content: "";
	background: url(../img/info.png) no-repeat center;
	-moz-transform: rotate(180deg); /* Для Firefox */
	-ms-transform: rotate(180deg); /* Для IE */
	-webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(180deg); /* Для Opera */
	transform: rotate(180deg);
	width: 16px;
	height: 16px;
	margin-left: 5px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
}
.regAgree-paid .subHeader,
.regAgree-free .subHeader {
	margin-bottom: 20px;
}
.regAgree-row {
	display: flex;
	margin: 11px 0;
}
.regAgree-row:last-child {
	margin: 11px 0 0;
}
.regAgree-label {
	width: 28%;
	padding: 0 10px;
	color: #999999;
	font-size: 14px;
	line-height: 17px;
}
.regAgree-value {
	width: 72%;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
}
.regAgree-paid a,
.regAgree-free a {
	color: #0288D1;
	text-decoration: none;
}
.regAgree-value > p {
	margin: 4px 0;
	display: inline-block;
}
.regAgree-value > p:first-child {
	margin: 0 0 4px 0;
}
.regAgree-value > p:last-child {
	margin: 4px 0 0 0;
}
.Dialog.ui-widget-content .regAgree-paid .space,
.Dialog.ui-widget-content .regAgree-free .space {
	margin: -3px 0 0 0;
}
.regAgree-paid input[type="radio"]:checked + label,
.regAgree-free input[type="radio"]:checked + label {
	background: url(../img/radio_on.png) no-repeat left bottom;
}
.regAgree-paid input[type="radio"]:checked + label:hover,
.regAgree-free input[type="radio"]:checked + label:hover {
	background: url(../img/radio_on_over.png) no-repeat left bottom;
}
.regAgree-paid input[type="radio"] + label:hover,
.regAgree-free input[type="radio"] + label:hover {
	background: url(../img/radio_off_over.png) no-repeat left bottom;
}
.regAgree-paid input[type="radio"] + label,
.regAgree-free input[type="radio"] + label {
	background: url(../img/radio_off.png) no-repeat left bottom;
}
.regAgree-row textarea {
	width: 460px;
	height: 109px;
	background: #F5F5F5 0% 0% no-repeat padding-box;
	border: 1px solid #BDBDBD;
	padding: 12px;
	resize: none;
}
.regAgree-row textarea::placeholder {
	color: #999999;
	font-size: 13px;
	line-height: 15px;
}
.regAgree-buttons {
	margin-top: 30px;
}
.regAgree-buttons a {
	font-size: 14px;
	padding: 10px 20px;

}
.regAgree-buttons a.record-close-button {
	border: none;
}
.regAgree-description {
	font-size: 12px;
	line-height: 14px;
}
.regAgree-row .alert-description {
	width: 100%;
	background-color: #FFEEA9;
	border-radius: 4px;
	display: block;
	padding: 10px 17px;
}
.regAgree-row .alert-header {
	color: #A79D73;
	font-size: 8px;
	line-height: 17px;
	text-transform: uppercase;
	letter-spacing: 0.56px;
}
.regAgree-row .alert-message {
	color: #333333;
	font-size: 13px;
	line-height: 17px;
}
.regAgree-row .regAgree-rules {
	margin-top: 20px;
}
.regAgree-row .regAgree-rules > p {
	display: block;
	position: absolute;
	background-color: #FFFFFF;
	padding: 0 25px 15px 0;
	margin-top: -8px;
	width: 160px;
}
.regAgree-rules-description {
	border: 1px solid #d2d2d2;
	padding: 25px 25px 10px;
}
.regAgree-rules-description p {
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.img-status-ok {
	background: url(../img/alert-success.png) no-repeat center;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}
.img-videochat {
	background: url(../img/earth-big.png) no-repeat center;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	opacity: 0.2;
	margin: 8px 116px 32px 116px;
}
.popup .rec-reservation-inside h1 {
	text-align: center;
	font-size: 24px;
	line-height: 29px;
	color: #000000DD;
	margin-top: 24px;
	margin-bottom: 17px;
}

.popup .rec-reservation-inside .number-reservation {
	text-align: center;
}

.popup .rec-reservation-inside .number-reservation p {
	color: #00000099;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin: 15px;
}

.popup .rec-reservation-inside .number-reservation strong {
	color: #000000DD;
	font-size: 40px;
	line-height: 24px;
}
.popup .rec-reservation-inside .message-reservation {
	font-size: 14px;
	line-height: 16px;
	color: #00000099;
	margin-top: 22px;
}
.popup .rec-reservation-inside .message-reservation p {
	margin-bottom: 10px;
}
.popup .rec-reservation-inside .message-reservation ul {
	padding: 0 10px;
}
.popup .rec-reservation-inside .message-reservation li {
	list-style: "—";
	padding: 0 0 0 5px;
	margin-bottom: 5px;
}

.popup.not-rec-reservation h1 {
	margin-bottom: 5px;
}
.popup.not-rec-reservation .message-reservation {
	margin-top: 7px;
}
.popup .rec-reservation-inside .message-reservation p.center {
	 text-align: center;
}
.popup .record-videochat-inside .message-videochat p.center, .popup .record-videochat-inside h1.center  {
	text-align: center;
}
.docCardBlock {
	display: flex;
	width: 100%;
}
.docCardBlock .left-block {
	width: 100%;
}
.docCardBlock .left-block .row-block {
	display: flex;
}
.docCardBlock .docPhoto {
	width: 165px;
}
.docCardBlock .left-block .img-text {
	width: calc(100% - 165px);
	margin: 0;
	padding-left: 20px;
}
.docInfoBlock dt {
	width: 240px;
}
.row-block .docInfoBlock {
	width: 100%;
}
.docCardBlock .right-block {
	width: 80%;
}
.docCardBlock .img-text.docInfoBlock .activeWrDocContainer {
	float: unset;
	display: block;
	margin-bottom: 20px;
}
.docCardBlock .img-text.docInfoBlock .activeWrDocContainer .docname {
	font-size: 24px;
	line-height: 29px;
	color: #333333;
}
.docCardBlock .img-text.docInfoBlock .activeWrDocContainer .docspec {
	font-size: 14px;
	line-height: 17px;
	color: #999999;
}
.docCardBlock .img-text.docInfoBlock .activeWrDocContainer p {
	display: block;
	margin: 0;
}
@media screen and (max-width: 700px){
    .box{
        width: 70%;
    }
    .popupp{
        width: 70%;
    }
}
@media (max-width: 2048px) {
	.medservices-list .headerDocsInLpuTable {
		display: block;
	}
	.docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpec {
		width: 45%;
	}
	.docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableNearestRec,
	.headerDocsInLpuTableNearestRec.schedule_by_freetime {
		/*width: 18% !important;*/
	}
	.docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpecMark {
		width: 14%;
	}

	.doc-photo.ava-default-small.female {
		width: 41px;
	}
	.docsInLpuTable .docsInLpuTableDetail .doc-name {
		width: calc(45% - 66px);
	}
	.docsInLpuTable .docsInLpuTableDetail .profile {
		width: 23%;
	}
	.docsInLpuTable .docsInLpuTableDetail .nearest-record {
		/*width: calc(18% - 15px);*/
		margin: 0 5px 0 0;
		text-align: left;
	}

	.docsInLpuTable.groupByAlphabet.noTextFeedback .docsInLpuTableDetail .leftDocAndLpuContent {
		width: calc(45% - 66px);
	}
	.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .centerDocAndLpuContent {
		width: 23% !important;
	}
	.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .rightDocAndLpuContent {
		width: calc(18% - 15px) !important;
		margin: 0 5px 0 0;
		text-align: left;
	}
	.docsInLpuTable.groupByAlphabet .docsInLpuTableDetail .mark-stars {
		margin: 0;
	}
	.docsInLpuTable .docsInLpuTableDetail .leftDocAndLpuContent {
		width: calc(45% - 75px) !important;
		padding: 0 10px 0 0;
	}
	.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpec {
		width: 35%;
	}
	.paid-doctors .docsInLpuTable .docsInLpuTableDetail .doc-name {
		width: calc(35% - 76px);
	}
	.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableProfile {
		width: 15% !important;
	}
	.paid-doctors .docsInLpuTable .docsInLpuTableDetail .profile {
		width: 15%;
	}
	.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableIsPays {
		width: 12%;
	}
	.paid-doctors .docsInLpuTable .docsInLpuTableDetail .isPays {
		width: calc(12% - 10px);
	}
	.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableSpecMark {
		width: 103px;
	}
	.paid-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableReviews {
		width: 12%;
	}
	.paid-doctors .docsInLpuTable .docsInLpuTableDetail .feedback-count {
		width: calc(12% - 45px);
	}
	.paid-doctors .docsInLpuTable .docsInLpuTableDetail .column-btn-newRecord {
		width: 17%;
	}
	.free-doctors .docsInLpuTable.noTextFeedback .headerDocsInLpuTable .headerDocsInLpuTableProfile {
        width: 15%;
	}
    .free-doctors .docsInLpuTable. .docsInLpuTableDetail .profile {
		width: 14%;
	}
	.free-doctors .docsInLpuTable.noTextFeedback .docsInLpuTableDetail .profile {
		width: 15%;
	}
  .free-doctors .docsInLpuTable .headerDocsInLpuTable .headerDocsInLpuTableNearestRecMo {
        width: 18%;
	}
  .free-doctors .docsInLpuTable.noTextFeedback .mark-stars-mo {
		margin-right: 30px;
	}
	.free-doctors .docsInLpuTable .docsInLpuTableDetail .feedback-count {
		width: 70px;
	}
}

.docsInLpuTableDetail span.hidden-col,
.headerDocsInLpuTable span.hidden-col
{
	display: none !important;
}

.person_evnqueue span {
    color: #01579B;
    cursor: pointer;
}

.historyEvnQueueTitle {
    font-size: 25px;
    margin-bottom: 16px;
}

.historyEvnQueue hr {
    border-style: none !important;
    color: #E0E0E0;
    background-color: #E0E0E0;
    height: 1px;
    width: 100%;
    left: 0;
    position: absolute;
    margin: 0;
}

.historyEvnQueue ul {
    list-style-type: none;
    margin-top: 40px;
}

.historyEvnQueueRecord{
    margin: 12px 0;
}

.historyEvnQueueRecord div{
    line-height: 1.3em;
}

.historyEvnQueueRecord div:first-child {
    color: #A6A6A6;
    font-size: 12px;
}

.historyEvnQueueRecord div:nth-child(2) {
    color: #000;
}

.historyEvnQueueRecord div:last-child {
    color: #546E7A;
    font-weight: bold;
}

.request-status-decline {
    position: absolute !important;
    right: 0 !important;
    top: 40% !important;
}

.search-block-container {
	display: flex;
	margin-bottom: 30px;
}

.medservices-list .Lpuunit a {
	padding-left: 10px;
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
}

.medservices-list .Lpuunit a .medservice-name .medservice-address {
	padding-left: 10px;
	overflow: hidden;
	color: #9e9e9e;
}

.medservices-list .Lpuunit a .medservice-name {
	line-height: 1.5;
}

.medservices-list div.Lpuunit a:hover {
	background: none;
	color: #0288D1;
}

.medservices-list div.Lpuunit a.erterr-link {
	padding-left: 10px;
	border-bottom: 2px solid #9E9E9E;
	height: auto;
}

.medservices-list div.Lpuunit a.medservice-link {
	padding-left: 20px;
}

.medservices-list div.Lpuunit a.erterr-link span {
	margin: 22px 0 5px 0;
}

.medservices-list div.Lpuunit span.lpu-is-attach {
	color: #FF5722;
	margin-left: 9px;
}

.medservices-list div.medservice-container {
	background-color: #FAFAFA;
}

.medservices-footer {
	margin: 22px 0;
}

.personRelations .grey {
	color: #666666
}
.personRelations_link {
	margin-bottom: 30px;
}
.personRelations .personRelations_wrapper{
	padding: 0 5px;
}

.personRelations .personRelations_form {
	margin-top: 10px;
}

.personRelations .personRelations_form input[type="submit"] {
	line-height: 16px;
	padding: 10px 20px;
	margin: 0;
	margin-right: 10px;
}

.personRelations .personRelations_form a.button {
	padding: 11px 20px 13px;
	line-height: 11px;
	vertical-align: baseline;
}

.personRelations .add-to-cards {
	margin-right: 10px;
}

.personRelations .personRelations_list {
	margin-bottom: 30px;
}

.wrapper .subtitle{
    color: #999999;
}

.popup li {
    margin-top: 10px;
}

.person-item {
	list-style: none;
}
.person-item a {
	text-decoration: none;
}
.captcha-container {
    margin: 12px 0;
}
.captcha-wrapper-register {
    margin-left: 165px;
}
.captcha-wrapper-get-access-child {
    margin-left: 137px;
}
.captcha-container div{
    display: flex;
    flex-direction: column;
}
#captcha-input{
    margin: 5px 0;
}

@media only screen and (min-width: 1181px) {
	.mobile {
    display: none;
  }
}

@media only screen and (max-width: 1180px) {
	.no-mobile {
    display: none;
  }
}

.profiles-title {
	margin-top: 30px;
}

.address-house-corpus-block {
	display: flex;
	flex-wrap: wrap; 
	margin-left: 109px;
}

.polis-type-block {
	position: relative;
}

.polis-type-block .polis-type-hint {
	position: absolute;
	margin-left: 10px;
	white-space: nowrap;
}
.doctorhome-error-msg {
	color: #ff0000;
}
.text-videochatIsOn{
    font-size: 13px;
}

.banner-privacy-policy {
    display: none;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 122px;
    bottom: 0;
    background-color: #ffeea9;
    z-index: 9999;
}

.banner-privacy-policy .banner-content {
    display: flex;
    max-width: 1180px;
    padding: 20px 0 62px 0;
}

.banner-privacy-policy .banner-content .privacy-policy-text {
    max-width: 1026px;
    padding-right: 27px;
}

ul.ui-menu.ui-widget.ui-widget-content .ui-menu-item .ui-menu-item-wrapper {
    padding: 0;
}

.ui-widget {
    font-family: 'Trebuchet MS', 'Tahoma', 'Verdana', 'Arial', 'sans-serif';
    font-size: 1.1em;
}

ul.ui-menu.ui-widget.ui-widget-content .ui-menu-item div.ui-menu-item-wrapper {
    padding: 0 20px;
}

.ui-menu-item div.ui-state-active.ui-menu-item-wrapper {
    background: #eee;
    border: none;
    font-size: 14px;
    color: #424242;
    font-weight: normal;
    border: 0;
    margin: 0;
}
.timetable-annotation {
    display: flex;
    font-size: 11px;
    line-height: 14px !important;
    background-color: #FFE455;
    padding: 1px 4px 1px 4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.flex-row-center {
    display: flex !important;
    flex-direction: row;
    align-items: center;
}

.flex-row-center > .doc-name {
    margin-top: 0 !important;
}

.direction-alert h2.direction-alert-title {
	margin-bottom: 8px;
	font-size: 21px;
	font-weight: 400;
	line-height: 24px;
}

.direction-alert .direction-alert-text {
	margin-bottom: 20px;
	font-size: 13px;
	color: #666666;
	line-height: 15px;
	font-weight: 400;
}

.app-install-banner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	z-index: 10;
	background-color: #009688;
	background-image: url(../img/app_banner/background.svg);
	background-position: right 0 bottom -8em;
	background-repeat: no-repeat;
	background-size: 79em;
	font-family: 'Roboto', 'sans-serif';
	color: #FFFFFF;
}

.app-install-banner-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 4em 0;
}

.app-install-banner-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 5em;
}

.app-install-banner-dont-show-again-button {
	align-self: flex-end;
	padding: 1em 2em 1em 1em;
	font-size: 2.5em;
	font-weight: 400;
	color: #FFFFFFB8;
	text-decoration: none;
	white-space: nowrap;
	text-align: right;
}

.app-install-banner-title {
	font-size: 5em;
	font-weight: 700;
	text-align: center;
	margin-top: 2em;
	color: #FFFFFF;
	font-family: 'Roboto', 'sans-serif';
}

.app-install-banner-description {
	margin-top: 1em;
	font-size: 3em;
	font-weight: 400;
	line-height: 1.5em;
	text-align: center;
}

.app-install-banner-next-time-button {
	width: 15em;
	padding: 0.9em;
	margin-top: 2em;
	border: 0.1em solid #FFFFFF29;
	border-radius: 0.5em;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)),
		linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08));
	font-size: 2.8em;
	font-weight: 500;
	text-align: center;
}

.app-install-banner-upload-links-block {
	display: flex;
	justify-content: center;
	margin-top: 3em;
}

.app-install-banner-upload-button {
	width: 8em;
	margin-right: 1em;
	font-size: 2.8em;
	border-radius: 0.5em;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 6em;
}

.app-install-banner-upload-button:last-child {
	margin-right: 0;
}

.app-install-banner-upload-button-google-play {
	width: 8em;
	height: 3em;
	background-image: url(../img/app_banner/googlePlay.svg);
}

.app-install-banner-upload-button-ru-store {
	width: 8em;
	height: 3em;
	background-image: url(../img/app_banner/ruStore.svg);
}

.app-install-banner-upload-button-app-store {
	width: 15em;
	padding: 1em;
	text-align: center;
	font-weight: 500;
	text-decoration: none;
	color: #009688;

}

.app-install-banner-app-img {
	height: 55em;
}

.max-install-banner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	z-index: 10;
	background: radial-gradient(478.16% 89.2% at 50% 100%, #123BA8 32.33%, #07015A 100%);
	font-family: 'Roboto', 'sans-serif';
	color: #FFFFFF;
}

.max-install-banner-bg {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50em;
	background: linear-gradient(180deg, rgba(9, 13, 106, 0) 0%, #090D6A 100%)
}

.max-install-banner-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 4em 0;
}

.max-install-banner-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 5em;
}

.max-install-banner-dont-show-again-button {
	align-self: flex-end;
	padding: 1em 2em 1em 1em;
	font-size: 2.5em;
	font-weight: 400;
	color: #FFFFFFB8;
	text-decoration: none;
	white-space: nowrap;
	text-align: right;
}

.max-install-banner-title {
	font-size: 5em;
	line-height: 1.2em;
	font-weight: 700;
	text-align: center;
	margin-top: 2em;
	color: #FFFFFF;
	font-family: 'Roboto', 'sans-serif';
}

.max-install-banner-description {
	margin-top: 1em;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 1.5em;
	text-align: center;
}

.max-install-banner-button {
	width: 15em;
	padding: 0.9em;
	margin-top: 2em;
	border: 0;
	border-radius: 0.5em;
	background: radial-gradient(98.44% 254.15% at 1.56% 89.58%, #1EAFFF 0%, #5E6CFF 36.59%, #DE26FF 100%);
	font-size: 2.8em;
	font-weight: 500;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	line-height: 100%;
	letter-spacing: 0%;
}

.max-install-banner-img {
	height: 80em;
}

.max-site-install-banner {
	border-radius: 12px;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	overflow: hidden;
	background: radial-gradient(84.71% 479.05% at 15.29% 50%, #123BA8 0%, #0A1372 100%);
	font-family: 'Roboto', 'sans-serif';
	color: #FFFFFF;
	margin-bottom: 50px;
}

.max-site-install-banner-content {
	position: relative;
	left: 24px;
	width: 360px;
}

.max-site-install-banner-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	text-align: left;
	margin-top: 18px;
	color: #FFFFFF;
	font-family: 'Roboto', 'sans-serif';
}

.max-site-install-banner-description {
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
}

a.max-site-install-banner-button {
	position: absolute;
	top: 72px;
	left: 90px;
	width: 164px;
	padding: 8px 10px;
	border: 0;
	border-radius: 4px;
	background: radial-gradient(98.44% 254.15% at 1.56% 89.58%, #1EAFFF 0%, #5E6CFF 36.59%, #DE26FF 100%);
	font-weight: 500;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	line-height: 100%;
	letter-spacing: 0%;
}

a.max-site-install-banner-button:hover {
	color: #FFF;
	background: radial-gradient(98.44% 254.15% at 1.56% 89.58%, #6572FF 0%, #E344FF 100%)
}

.max-site-install-banner-img {
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -40px;
	width: 364px;
}

.max-site-install-banner-qr {
	position: absolute;
	width: 104px;
	height: 104px;
	top: 8px;
	right: 8px;
	background: #FFF;
	border-radius: 4px;
}

.help-wrapper .help-banner-videoinstruction {
    border: #000;
    height: 100px;
    border-radius: 24px;
    background-image: url("../img/help_videoinstruction_background.png");
    background-size: cover;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 30px;
    cursor: default;
}

.help-wrapper .help-banner-videoinstruction.hidden{
    display: none;
}

.help-banner-videoinstruction .help-banner-text h3 {
    font-weight: 550;
    line-height: 23px;
    margin: 0 0 4px 0;
    color: rgb(94, 111, 130);
}

.help-banner-videoinstruction .help-banner-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.help-banner-videoinstruction .help-banner-button {
    width: 254px;
    height: 52px;
    border-radius: 16px;
    background: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    cursor: pointer;
    transition: 300ms;
}

.help-banner-videoinstruction .help-banner-button:hover {
    background: rgb(77, 203, 191);
}

.help-banner-videoinstruction .help-banner-button p {
    color: rgb(15, 93, 85);
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}

.help-banner-videoinstruction .help-banner-button div:first-child img {
    margin: 4px 0 0 0;
}

.file-link a::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 20px;
    margin-right: 8px;  
    background-size: 100%;
    background-image: url("../img/download16.png");
}

.file-link a span {
    position: relative;
    top: -5px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #01579B;
}

.inner dl dd .service .place ul li.medical-form, .inner dl dd .service .place ul li.medical-form .medical-form-content {
    padding: 0px;
}

.inner dl dd .service .place ul li.annotations {
    padding: 0px;
}

.inner dl dd .service .place ul li.annotations .block-description {
    display: flex;
    width: 100%;
}

.inner dl dd .service .place ul li.annotations .description-doctor {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.inner dl dd .service .place ul li.annotations .description-doctor .description-doctor-header {
    margin-top: 8px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    color: #212121;
}

.inner dl dd .service .place ul li.annotations .description-doctor .description-doctor-message {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    color: #212121;
    margin-top: 4px;
    margin-bottom: 10px
}

.medical-form .medical-form-content {
    display: flex;
}

.medical-form .medical-form-content .medical-form-control {
    width: 143px;
}

.medical-form .medical-form-content .medical-form-control .button {
    padding: 12px;
    text-wrap: nowrap;
}

.inner dl dd .service .place ul li.medical-form .medical-form-content .medical-form-text p {
    margin: 0 8px;
    color: #616161;
}

.inner dl dd .service .place ul li.medical-form-complete::before {
    background: url("../img/quiz-filled.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 17px;
    left: 0;
    position: absolute;
    width: 25px;
}

.inner dl dd .service .remind .cancel-visit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 8px;
    gap: 8px;
    margin: 0 auto;
    width: 131px;
    height: 24px;
    border: 1px solid #CFD8DC;
    border-radius: 4px;

    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #546E7A;
}

.btn-green {
    background: #009688;
    border: none;
    color: #fff !important;
    padding: 10px 14px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    text-decoration: none;
}

.btn-gray {
    background: #ECEFF1;
    border: none;
    color: #546E7A !important;
    padding: 10px 14px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    text-decoration: none;
}

.btn_medical_form {
    cursor: pointer;
}

.medical_form_td {
    align-content: center;
}

.btn_toggle_medical_forms{
    padding: 5px 14px;
}

.btn_toggle_medical_forms > img {
    padding: 0 0 0 5px;
}

.list_medical_forms {
    display: flex;
    flex-direction: column;
    position: absolute;
    max-width: 450px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    line-height: 20px;
    font-size: 16px;
    margin-top: 5px;
    z-index: 999999;
}

.list_medical_forms > div {
    padding: 16px;
    cursor: pointer;
}

.list_medical_forms > hr {
    margin: 0 16px;
    color: #E0E0E0;
}

.filled_medical_form {
    display: flex;
    align-items: center;
}

.filled_medical_form > img {
    padding-right: 6px;
}

.medical-form-popup {
    display: flex;
}

.medical-form-popup .talon-code-msg {
    margin: 0 20px 5px 0;
    padding: 70px 30px 30px;
    width: 280px;
    background: #FAFAFA url(../img/alert-success.png) no-repeat center 20px;
}

.talon-code-msg a {
    color: #01579b;
    text-decoration: none;
}

.medical-form-msg {
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 30px;
}

.medical-form-msg div:first-child {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 40px;
}

.medical-form-msg div:nth-child(2) {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 40px;
}

.hide {
    display: none !important;
}

.record-reminder-field {
    padding: 10px;
    background: #E0F2F1;
    width: 100%;
    font-size: 16px;
}

.record-annotation-field {
    padding: 10px;
    background: #FFF59D;
    font-size: 12px;
}

.record-annotation-field div:first-child {
    font-weight: 600;
    margin-bottom: 5px;
}

.polls-row.hidden {
    display: block;
    opacity: 0;
    max-height: 0;
    padding: 0;
}

.btn-download.get-document-btn {
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  color: #009688;
  font: 14px/1 Arial, sans-serif;
  cursor: pointer;
}

.btn-download__icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}

.btn-download:hover .btn-download__text {
  text-decoration: underline;
}

.description .alert.notice-bottom {
    margin: 0 0 12px 0;
    background: #ffeea9;
}

.button.get-document-btn {
    width: 120px;
    padding: 10px;
}

.card-status {
	white-space: nowrap;
	height: 30px;
	min-width: 115px;
	text-align: center;
	border: 3px solid;
	background: #FFF;
	line-height: 30px;
	border-radius: 3px;
}

.status-blue {
	color: #2196F3;
	border-color: #2196F3;
}

.status-green {
	color: #009688;
	border-color: #009688;
}

.status-gray {
	color: #546E7A;
	border-color: #546E7A;
}

.ordercert-block {
    display: flex;
    justify-content: flex-end;
    align-content: space-between;
    flex-wrap: wrap;
    margin-right: 24px;
}

.ordercert-action {
    align-self: flex-end;
}

.ordercert-block .status.card-status {
    margin-right: 0px;
}

.btn-ordercert-download {
	color: #fff;
	background: #009688;
	border: 3px solid #009688;
	border-radius: 3px;
	padding: 5px 10px;
	cursor: pointer;
}

.btn-ordercert-cancel-popup {
	font-family: 'Roboto', sans-serif;
	vertical-align: baseline;
	background: transparent;
	outline: none;
	text-decoration: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 6px;
	margin: 0 auto;
	width: 122px;
	height: 24px;
	border: 1px solid #CFD8DC;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #546E7A;

}

.btn-ordercert-cancel-popup:hover {
	cursor: pointer;
}

.ordercert-popup {
	display: flex;
}

.service-location {
    margin-top: 20px;
}
