html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
@font-face{
	font-family:'pf_bulletin_sans_promedium';
	src:url('/fonts/pfbulletinsanspro-medium.eot');
	src:url('/fonts/pfbulletinsanspro-medium.eot?#iefix') format('embedded-opentype'),url('/fonts/pfbulletinsanspro-medium.woff') format('woff'),url('/fonts/pfbulletinsanspro-medium.ttf') format('truetype'),url('/fonts/pfbulletinsanspro-medium.svg#pf_bulletin_sans_promedium') format('svg');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'pf_bulletin_sans_proregular';
	src:url('/fonts/pfbulletinsanspro-regular.eot');
	src:url('/fonts/pfbulletinsanspro-regular.eot?#iefix') format('embedded-opentype'),url('/fonts/pfbulletinsanspro-regular.woff') format('woff'),url('/fonts/pfbulletinsanspro-regular.ttf') format('truetype'),url('/fonts/pfbulletinsanspro-regular.svg#pf_bulletin_sans_proregular') format('svg');
	font-weight:400;
	font-style:normal
}
body{
	font:12px/125% Arial,sans-serif
}
@media print
{
	.no-print, .no-print *
	{
		display: none !important;
	}
}
ol,ul{
	list-style:none
}
blockquote,q{
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}
:focus{
	outline:0
}
table{
	border-spacing:0
}
.bold{
	font-weight:700
}
body>div.row{
	min-width:1084px;
	margin: 0;
}
body>div>.inner{
	width:1044px;
	margin:0 auto;
	font-size:0;
	position:relative
}
body>div#content>.inner{
	font-size: 100%;
}
select{
	border: 1px solid #C9C9C9;
	padding: 0 10px;
	height: 26px;
	color: #292929;
	line-height: 26px;
	font-size: 14px;
	font-family: 'pf_bulletin_sans_proregular';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
}
#supmenu{
	background:#005f93;
	background:-moz-linear-gradient(top,#005f93 0,#0076ae 83%,#0070a3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#005f93),color-stop(83%,#0076ae),color-stop(100%,#0070a3));
	background:-webkit-linear-gradient(top,#005f93 0,#0076ae 83%,#0070a3 100%);
	background:-o-linear-gradient(top,#005f93 0,#0076ae 83%,#0070a3 100%);
	background:-ms-linear-gradient(top,#005f93 0,#0076ae 83%,#0070a3 100%);
	background:linear-gradient(to bottom,#005f93 0,#0076ae 83%,#0070a3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005f93',endColorstr='#0070a3',GradientType=0)
}
#supmenu .inner{
	height:40px
}
#supmenu .username{
	font-size:15px;
	color:#BFD9E7;
	line-height:40px
}
#supmenu .usermenu{
	font-size:12px;
	line-height:40px;
	position:absolute;
	top:0;
	right:20px
}
#supmenu .usermenu a{
	font-size:12px;
	color:#BFD9E7;
	line-height:40px;
	padding:0 0 0 22px;
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 0 0 8px
}
#supmenu .usermenu a span{
	padding:0 10px 0 0;
	border:0;
	border-right:1px dashed #388AB4
}
#supmenu .usermenu .link1{
	background-image:url("/img/user_set.png")
}
#supmenu .usermenu .link2{
	background-image:url("/img/user_help.png")
}
#supmenu .usermenu .link3{
	background-image:url("/img/user_exit.png")
}
#header{
	background:#fbfbfb;
	background:-moz-linear-gradient(top,#fbfbfb 0,#e0e0e0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#e0e0e0));
	background:-webkit-linear-gradient(top,#fbfbfb 0,#e0e0e0 100%);
	background:-o-linear-gradient(top,#fbfbfb 0,#e0e0e0 100%);
	background:-ms-linear-gradient(top,#fbfbfb 0,#e0e0e0 100%);
	background:linear-gradient(to bottom,#fbfbfb 0,#e0e0e0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#e0e0e0',GradientType=0)
}
#header>.topMenu{
	border-bottom:6px solid #000
}
#header .logo,#header .topMenu,#header .com_auth{
	height:100px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	font-size:12px
}
#header .logo{
	width:234px;
	height:100px;
	background:url("/img/logo.png") no-repeat left center;
	margin:0 26px 0 0
}
#header .logo-without-title{
    width:234px;
    height:100px;
    background:url("/img/logo_without_title.png") no-repeat center center;
    margin:0 26px 0 0
}
#header .topMenu{
	font-size:0;
	position:absolute;
	right:0;
	top:0
}
#header .topMenu li{
	display:inline-block;
	height: 100px;
	vertical-align:top;
	*display:inline;
	zoom:1;
	text-align:center;
	position:relative;
	background-position:center 5px;
	background-repeat:no-repeat
}
#header .topMenu li.active{
	background-color:#C9C9C9
}
#header .topMenu li.menu_elem_0{
	background-image:url("/img/menu_elem_0.png")
}
#header .topMenu li.menu_elem_1{
	background-image:url("/img/menu_elem_1.png")
}
#header .topMenu li.menu_elem_2{
	background-image:url("/img/menu_elem_2.png")
}
#header .topMenu li.menu_elem_3{
	background-image:url("/img/menu_elem_3.png")
}
#header .topMenu li.menu_elem_4{
	background-image:url("/img/menu_elem_4.png")
}
#header .topMenu li.menu_elem_5{
	background-image:url("/img/menu_elem_5.png")
}
#header .topMenu li.menu_elem_6{
	background-image:url("/img/menu_elem_6.png")
}
#header .topMenu li.menu_elem_7{
	background-image:url("/img/menu_elem_7.png")
}
#header .topMenu li a{
	width:100px;
	height:30px;
	display:block;
	padding:70px 0 0;
	text-decoration:none;
	color:#3b3b3b
}
#header .topMenu li.active a{
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	color:white
}
#header .topMenu li a span{
	font-size:13px;
	font-family:pf_bulletin_sans_promedium,sans-serif
}
#content>.inner>.left{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width:276px;
	font-size:12px;
	max-height:100%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 */
}
body>div>.inner>.right{
	width:764px;
	font-size:12px;
	padding: 0 0 0 276px;
}
body.login>div#content>form{
	font-size:12px
}
body.login>div#content>form .wrapper{
	width:390px;
	height:310px;
	margin:150px auto;
	padding:20px;
	-webkit-box-shadow:0 0 45px rgba(50,50,50,0.35);
	-moz-box-shadow:0 0 45px rgba(50,50,50,0.35);
	box-shadow:0 0 45px rgba(50,50,50,0.35);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	position:relative
}
body.login>div#content>form .wrapper .logo{
	margin:0 auto;
	display:block
}
body.login>div#content>form .wrapper .titleForm{
	color:#0163ac;
	font-size:14px;
	text-align:center;
	margin:10px 0 30px
}
body.login>div#content>form .wrapper label div.inputTitle{
	font-size:15px;
	display:block;
	padding:20px 12px 7px;
	cursor:pointer
}
body.login>div#content>form .wrapper label div.inputWrap{
	width:367px;
	height:33px;
	background:url("/img/inputBg.png") no-repeat center center;
	margin:0 auto
}
body.login>div#content>form .wrapper label div.inputWrap input[type="text"],body.login>div#content>form .wrapper label div.inputWrap input[type="password"]{
	display:block;
	width:347px;
	height:100%;
	padding:0 10px;
	background:0;
	border:0
}
body.login>div#content>form .wrapper input[type="submit"]{
	background:url("/img/submit.png") no-repeat center center;
	width:95px;
	height:35px;
	position:absolute;
	bottom:25px;
	right:32px;
	border:0;
	cursor:pointer
}
.indented{
	width:100%;
	height:24px;
	line-height:24px;
	cursor:default;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	font-size: 16px;
	margin: 12px 0 9px;
}
.left_menu .left_menu_item{
	display:block;
	margin: 0 0 8px 0;
	color: #017b8a;
	font-size: 14px;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
}
.left_menu .left_menu_item span{
	/* display: block; */
	position: relative;
}
.left_menu .left_menu_item span.closed:after{
	content: "";
	position: absolute;
	right: -23px;
	top: 0;
	background: url("/img/history_link_closed.png") center no-repeat;
	width: 13px;
	height: 17px;
}
.left_menu .left_menu_item.selected{
	color: #313131;
	text-decoration: none;
	padding: 0 0 0 13px;
	position: relative;
}
.left_menu .left_menu_item.selected:before{
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	border: 5px solid transparent;
	border-left: 5px solid #D1D1D1;
}
.left_menu .left_menu_subitem{
	display:block;
	font-size:90%;
	color:#006597
}
.left_menu .prolongation_list {
	margin: 0 0 8px;
}
.left_menu .prolongation_list * {
	color: #696969;
	font-size: 12px;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	line-height: 15px;
	display: block;
}
body.login>div#content>form .wrapper a.passRecovery{
	font-size:12px;
	color:#438eb3;
	position:absolute;
	bottom:-38px;
	left:32px
}
#content > .inner {
	padding-top: 20px;
}
#content .left > .inner{
	/* padding:34px 30px 24px 0; */
	/* height:790px */
	padding: 0 0 40px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #F7F7F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#F7F7F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#F7F7F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#F7F7F7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#F7F7F7 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#F7F7F7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F7',GradientType=1 ); /* IE6-9 */
}
#content .left .inner .patientSearch {
	padding: 10px 10px 10px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 */
}
#content .left .inner .patientSearch .com_search {
	margin: 0 0 12px;
}
/* #content .left .inner>div{
	margin-bottom:20px
} */
#content .left .inner .title_block{
	margin:0 0 19px 0
}
#content .left .inner .title_block *{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	height:24px
}
#content .left .inner .title_block .text{
	color:#08525a;
	line-height:31px;
	margin:0 0 0 4px;
	font-family:pf_bulletin_sans_promedium,sans-serif;
	font-size:24px
}
#content .left .inner .treeview{
	margin:0 0 0 20px
}
#content .left .inner .treeview a{
	color:#848484;
	text-decoration:none
}
#content .left .inner .treeview a.active{
	color:#003d44;
	font-family:pf_bulletin_sans_promedium,sans-serif
}
#content .left .inner .treeview a.closed{
	color:#bf2f2f
}
#content .left .inner .treeview ul{
	background-color:transparent
}
#content .left .inner .treeview li{
	background:0
}
#content .left .inner .treeview li.collapsable{
	background:url("/img/tree_minus.png") no-repeat 0 7px
}
#content .left .inner .treeview li.expandable{
	background:url("/img/tree_plus.png") no-repeat 0 7px
}
#content .left .inner .treeview li.active>a{
	font-weight:700;
	color:#003d44
}
#content .left .inner .treeview li>a,#content .left .inner .treeview li>div{
	background:0;
	/*height:17px;
	line-height:19px;
	*/
	display:block;
	font-family:pf_bulletin_sans_proregular,sans-serif;
	font-size:14px
}
#content .left .inner .treeview li a.visit{
	background:url("/img/tree_doc.png") no-repeat left center;
	padding:0 0 0 20px
}
#content .left .inner .treeview li a.therapist{
	background:url("/img/tree_md.png") no-repeat left top;
	padding:0 0 0 20px
}
#content .left .inner .treeview li a.closed{
	background:url("/img/tree_locked.png") no-repeat left center;
	padding:0 0 0 20px
}
#content .right .inner{
	padding:34px 0 38px 58px;
	position:relative
}
#content .left #ticket {
	padding: 15px 30px 35px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 */
}
#content .left #ticket #ticket_submit {
	width: 244px;
	height: 36px;
	background: url("/img/ticket_submit.png") no-repeat left top;
	cursor: pointer;
	border: none;
	font-size: 0;
	margin: 25px 0 0;
}
#content .left #ticket #ticket_submit:active {
	width: 248px;
	height: 38px;
	background: url("/img/ticket_submit_up.png") no-repeat left top;
	cursor: pointer;
	border: none;
	font-size: 0;
	margin: 25px 0 0;
}
#content .left #ticket .apply label {
	font-family: 'pf_bulletin_sans_proregular';
	font-size: 15px;
	color: #000;
}
#content .left .choiceReception{
	font-size:0;
	margin:0 0 10px;
}
#content .left .choiceReception label{
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.select2-container{
	width: 100%;
}
#doctor.doctor_select div.select2-container .select2-choice{
	width: 195px!important;
}
#doctor.doctor_select .filter {
	margin: 0 0 10px;
}
#doctor.doctor_select .filter:last-child {
	margin: 0;
}
#content .left .choiceReception label.date{
	margin: 0 17px 0 0
}
#content .left .choiceReception label.time div.select2-container .select2-choice {
	width: 46px!important;
}
#content .left .choiceReception .labelTitle {
	line-height: 15px;
	color: #777676;
	font-size: 15px;
	font-family: 'pf_bulletin_sans_proregular',sans-serif;
	padding: 0 0 6px;
}
#content .left .specialist{
	margin:0 0 38px
}
#content .left .specialist .title{
	font-size:16px;
	font-weight:700;
	color:#080808;
	margin:0 0 10px
}
#content h2.title-strong,
#content .right .inner h2.title{
	font-family:'pf_bulletin_sans_promedium',sans-serif;
	font-size:24px;
	margin:5px 0 15px 0;
	color:#313131;
	line-height:24px;
	font-weight:400
}
#content .right .inner>h2.title img{
	vertical-align:middle;
	margin:0 8px
}
#content .right .inner>h3.sub_title{
	font-size:14px;
	font-weight:700;
	color:#444;
	margin:0 0 10px 0
}

#content .inner table.sysTb{
	width:100%;
	border-radius:5px;
	overflow:hidden
}
#content .inner table.sysTb tr.cancelled{
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5
}
#content .inner table.sysTb th, #content .inner table.sysTb td {
	padding:8px 10px;
	text-align:left;
	height:14px;
	line-height:16px
}
#content .inner table.sysTb th{
	background:#F4F4EE
}
#content .inner table.sysTb tr:hover{
	background:#FAF3D3
}
#content .inner table.sysTb tr.head{
	background:none!important
}
#content .inner table.sysTb div.closeaction{
	width:100%;
	height:100%;
	text-align:center
}
#content .inner table.sysTb div.closeaction img{
	cursor:pointer
}
#content .inner table.sysTb .phone_edit{
	position:relative
}
#content .inner table.sysTb .phone_edit>div{
	position:absolute;
	z-index:20;
	padding:5px 0;
	color:#cbcbcb
}
#content .inner table.sysTb .phone_edit>input{
	position:relative;
	z-index:19;
	left:-6px;
	padding-left:45px;
	font-size:12px;
	padding-right:40px;
	border-radius:4px;
	width:155px
}
#content .inner table.sysTb .phone_edit>img.save{
	position:absolute;
	top:6px;
	left:110px;
	z-index:21
}
#content .inner table.sysTb .phone_edit>img.close{
	position:absolute;
	top:6px;
	left:130px;
	z-index:21
}
#content .right .inner .page_header{
	position:relative
}
#content .right .inner .page_header h4.page_title{
	font-size:24px;
	line-height:25px;
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
	color: #313131;
	font-weight: normal;
}
#content .right .inner .page_header h4.page_title a.excel_small{
	background:url("/img/excel.png") no-repeat center;
	display:inline-block;
	width:18px;
	height:18px
}
#content .right .inner .page_header .page_sub_title{
	margin:10px 0;
	font-size:15px;
	font-family: 'pf_bulletin_sans_proregular',sans-serif;
}
#content .right .inner .page_header .page_toolbar{
	position:absolute;
	top:0;
	right:0
}
.btn-orange-medium {
	height:36px;
	line-height:36px;
	font-size:17px;
	color:white;
	background:#fc0;
	background:-moz-linear-gradient(top,#fc0 0,#f49e00 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fc0),color-stop(100%,#f49e00));
	background:-webkit-linear-gradient(top,#fc0 0,#f49e00 100%);
	background:-o-linear-gradient(top,#fc0 0,#f49e00 100%);
	background:-ms-linear-gradient(top,#fc0 0,#f49e00 100%);
	background:linear-gradient(to bottom,#fc0 0,#f49e00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00',endColorstr='#f49e00',GradientType=0);
	display:inline-block;
	padding:0 12px;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	border: none;
	-webkit-box-shadow: 0px 1px 0px 1px rgba(35, 23, 0, 0.15);
	-moz-box-shadow:    0px 1px 0px 1px rgba(35, 23, 0, 0.15);
	box-shadow:         0px 1px 0px 1px rgba(35, 23, 0, 0.15);
	cursor: pointer;
}
.btn-orange-medium .icon{
	margin:6px 4px 6px 0
}
#content .right .inner table.list_results{
	border-collapse:separate;
	border-spacing:2px;
	width: 100%;
}
#content .right .inner table.list_results tr th{
	font-size:13px;
	font-weight: normal;
	line-height:12px;
	color:#004e57;
	background:#F6F6F6;
	vertical-align:bottom;
	padding: 7px 8px 6px;
	text-align:left;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
}
#content .right .inner table.list_results tr th.col_1,
#content .right .inner table.list_results tr th#patient_grid_c0{
	width:17px
}
#content .right .inner table.list_results tr th.col_2,
#content .right .inner table.list_results tr th#patient_grid_c1{
	width:126px
}
#content .right .inner table.list_results tr th.col_3,
#content .right .inner table.list_results tr th#patient_grid_c2{
	width:63px
}
#content .right .inner table.list_results tr th.col_4,
#content .right .inner table.list_results tr th#patient_grid_c3{
	width:158px
}
#content .right .inner table.list_results tr th.col_5,
#content .right .inner table.list_results tr th#patient_grid_c4{
	width:46px
}
#content .right .inner table.list_results tr th.col_6,
#content .right .inner table.list_results tr th#patient_grid_c5{
	width:22px
}
#content .right .inner table.list_results tr th.col_7,
#content .right .inner table.list_results tr th#patient_grid_c6{
	width:73px
}
#content .right .inner table.list_results tr th.col_8,
#content .right .inner table.list_results tr th#patient_grid_c7{
	width:63px
}
#content .right .inner table.list_results tr td{
	padding:6px 8px 3px;
	font-family: 'pf_bulletin_sans_proregular',sans-serif;
	font-size: 14px;
}
#content .right .inner table.list_results tr:hover td{
	background:#FFFAE3
}
#content .right .inner table.list_results tr td.col_4{
	color:#5d5d5d
}
#content .right .inner table.list_results tr td.col_8{
	text-align:right
}
#content .right .inner table.list_results tr td .item_conf,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf {
	display:none;
	padding:0 4px 0 0;
	height: 15px;
	position: relative;
	top: -2px
}
#content .right .inner table.list_results tr:hover td .item_conf,
#content .right .inner .tickets_wrapper table.sysTb tr:hover td .item_conf {
	display:block
}
#content .right .inner table.list_results tr td .item_conf a.btn_table_check,
#content .right .inner table.list_results tr td .item_conf a.btn_table_del,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_open,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_info,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_delete,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_open {
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	font-size: 0;
	letter-spacing: 0;
}
#content .right .inner table.list_results tr td .item_conf a.btn_table_check{
	background:url("/img/btn_table_check.png") no-repeat center
}
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_open{
	background:url("/img/btn_table_print.png") no-repeat center
}
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_info{
	background:url("/img/btn_table_info.png") no-repeat center
}
#content .right .inner table.list_results tr td .item_conf a.btn_table_del,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf a.button_delete {
	background:url("/img/btn_table_del.png") no-repeat center
}
#content .right .inner table.list_results tr td .item_conf span.separator,
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf span.separator{
	width:1px;
	height:18px;
	margin:0 3px 0 6px;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	background:#E8E0BB
}
#content .right .inner .tickets_wrapper table.sysTb tr td .item_conf span.separator{
	margin:0 6px 0 4px;
}
a{
	color:#069
}
body.add #content .right label{
	display:block;
	margin-bottom:15px
}
.ui-widget-content{
	/* border-top:1px dashed #DEDEDE!important; */
	background:#fff!important
}
#fluo_form .jqselect .jq-selectbox__select,
input[type="text"].hasDatepick,
#fluo_form textarea,
#fluo_form input[type="text"] {
	color: #004a53;
}
.jqselect .jq-selectbox__select{
	width:179px!important;
	height:24px;
	line-height:26px;
	padding:0 39px 0 10px;
	background:0;
	border:1px solid #C9C9C9;
	color:#292929;
	font-family:'pf_bulletin_sans_proregular';
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)
}
.jqselect .jq-selectbox__select .jq-selectbox__select-text{
	height:100%
}
.jqselect .jq-selectbox__select .jq-selectbox__trigger{
	width:28px;
	height:24px
}
.jqselect .jq-selectbox__select .jq-selectbox__trigger-arrow{
	top:12px;
	right:10px
}
#patient-info .labelTitle{
	line-height:28px;
	color:#777676;
	font-size:15px;
	font-family:'pf_bulletin_sans_proregular'
}
#patient-info label.label{
	margin:0 0 12px
}
#patient-info textarea{
	width:249px;
	height:60px
}
#vaccine_form .labelTitle{
	font-size:15px;
	line-height:30px;
	font-family:'pf_bulletin_sans_proregular';
	color:#777676
}
input[type="text"].hasDatepick{
	width: 180px;
	height:24px;
	color:#292929;
	vertical-align: top;
	line-height:26px;
	font-size:14px;
	font-family:'pf_bulletin_sans_proregular';
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 39px 0 10px;
	border:1px solid #C9C9C9!important;
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	background:url("/img/input_date.jpg") no-repeat right center!important
}
input[type="text"][disabled].hasDatepick{
	background-color: #f4f4f4 !important;
	border: 1px solid #ddd !important;
	box-shadow: none!important;
	cursor: default;
}
.labelSubTitle{
	color:#988FA0;
	padding:0 0 5px 5px
}
.left .labelTitle{
	font-size:16px;
	padding:0 0 12px 5px
}
#sicklist_form #sicklist_doctor_open_id{
	margin:0
}
#sicklist_form #sicklist_doctor_close_id{
	margin:0 0 30px 0
}
.btnGroup{
	margin:50px 0;
	text-align:center
}
.button_save{
	margin:0 10px;
	width:95px;
	height:33px;
	border:0;
	background:url("/img/btnSave.png") no-repeat center center;
	cursor:pointer
}
.button_save[disabled="disabled"]{
	cursor:default;
	opacity:.3
}
.button_cancel{
	margin:0 10px;
	width:95px;
	height:33px;
	border:0;
	background:url("/img/btnCancel.png") no-repeat center center;
	cursor:pointer
}
.button_cancel[disabled="disabled"]{
	cursor:default;
	opacity:.3
}
#button_add_prolongation{
	display:inline-block;
	height:16px;
	line-height:16px;
	vertical-align:top;
	padding:0 0 0 22px;
	/* background:url("/img/plus.png") no-repeat left center; */
	background:url("/img/add_prolongation.png") no-repeat left center;
	cursor:pointer;
	font-size: 18px;
	color: #007b8a;
	font-family: 'pf_bulletin_sans_promedium';
}
#button_add_diagnosis_open,#button_add_diagnosis_close{
	margin:0 0 0 20px;
	height:17px;
	line-height:17px;
	vertical-align:top;
	padding:0 0 0 22px;
	/* background:url("/img/plus.png") no-repeat left center; */
	background:url("/img/add_diagnosis.png") no-repeat left center;
	cursor:pointer;
	font-size: 15px;
	color: #007b8a;
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
}
.button_edit{
	display:inline-block;
	height:16px;
	line-height:16px;
	vertical-align:top;
	padding:0 0 0 20px;
	background:url("/img/edit_icon.png") no-repeat left center;
	cursor:pointer
}
.dashedLink{
	border-bottom:1px dashed #2F82AC;
	color:#2F82AC
}
#prolongations .prolongation{
	margin:0 0 10px
}
body.add #content .right label input[type="text"]{
	border:1px solid #ccc;
	width:224px;
	height:23px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
body.add #content .right label .col{
	display:inline-block;
	margin:0 10px 0 0
}
body.add #content .right label .col .colTitle{
	font-size:12px;
	color:#6b6b6b;
	padding:3px 0 1px 5px
}
body.add #content .right label .col input[type="text"]{
	width:70px
}
body.add #content .right div.buttons{
	padding:12px 22px 20px 0;
	text-align:right
}
body.add #content .right div.buttons input[type="button"],body.add #content .right div.buttons input[type="submit"]{
	width:95px;
	height:33px;
	margin:0 0 0 25px;
	border:0
}
body.add #content .right div.buttons input[type="button"].cancel{
	background:url("/img/btnCancel.png") no-repeat center center
}
body.add #content .right div.buttons input[type="submit"].save{
	background:url("/img/btnSave.png") no-repeat center center
}
body.add #content .right div.buttons input[type="submit"].addB{
	background:url("/img/btnAdd_b.png") no-repeat center center
}
#content .right div.select-group{
	background:#f4f4f4;
	margin:0 0 24px 0;
	padding:15px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	display:inline-block
}
#content .right div.select-group .select1{
	margin:0 15px 0 0
}
.nav-list{
	width:275px;
	margin:0 0 0 -14px
}
.nav-list .lvl1>.lvlName{
	height:24px;
	line-height:25px;
	margin:10px 0;
	padding:0 10px;
	font-size:12px;
	cursor:pointer
}
.nav-list .lvl2>.lvlName{
	height:24px;
	line-height:25px;
	padding:0 20px;
	font-size:11px;
	color:#272727;
	cursor:pointer
}
.nav-list .lvl1>.lvlName.active,.nav-list .lvl2>.lvlName.active{
	background:url("/img/list-sprite.jpg") no-repeat right top
}
.nav-list .lvl1>.lvlName:hover,.nav-list .lvl2>.lvlName:hover{
	background:url("/img/list-sprite.jpg") no-repeat right bottom
}
.nav-list .lvl1>.lvlName .right{
	font-weight:700;
	float:right;
	padding:0 14px 0 0
}
.nav-list .nav-list{
	margin:0
}
.menu-top-right{
	position:absolute;
	top:36px;
	right:0
}
.menu-top-right .btn{
	height:16px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 10px
}
.menu-top-right .btn.print{
	width:21px;
	background:url("/img/btnPrint.png") no-repeat center center
}
.menu-top-right .btn.exel{
	width:21px;
	background:url("/img/btnExel.png") no-repeat center center
}
.menu-top-right .btn.add{
	width:150px;
	background:url("/img/btnAdd.png") no-repeat center center
}
#ticket_date,.choiceReception .choosedate.hasDatepick{
	width:81px;
	/* 	margin:0;
		height:26px;
		line-height:12px;
		padding:0 30px 0 10px;
		border:0;
		background:#F5F5F5 url("/img/calendar.png") no-repeat right;
		color:#333;
		text-shadow:1px 1px #FFF;
		font-size: 14px;
		line-height: 26ox;
		cursor:pointer */
}
#ticket_division-styler,#ticket_sector-styler,#ticket_doctor-styler,#call_division-styler,#call_sector-styler,#call_doctor-styler{
	margin:0 0 10px
}
#ticket_time-styler .jq-selectbox__select{
	width:56px;
	height:32px;
	border:0;
	padding:0 26px 0 10px;
	background:#F5F5F5 url("/img/time.png") no-repeat right;
	box-shadow:none
}
#ticket_time-styler .jq-selectbox__select .jq-selectbox__trigger{
	display:none
}
body.schedule #schedule input.time,body.list #schedule input.time,body.main #schedule input.time{
	border:0;
	width:68px;
	height:30px;
	background:0
}
/* .grid-view th{
	background:#F4F4EE;
	vertical-align:middle;
	padding:6px 8px;
	border-left:1px solid #E2E2DD;
	border-right:1px solid #FFF
}
.grid-view td{
	padding:6px 8px
}
.grid-view td select{
	margin-bottom:0
} */
#fluo_form .separator,
#usi_form .separator {
	background: #F0F0F0;
	height: 1px;
	margin: 0 0 14px;
	border: none;
}
#fluo_form #bottom_toolbar label {
	float: left;
	color: #000;
}
#fluo_form textarea {
	width: 391px;
	height: 76px;
}
.grid-view hr.separator {
	background: #F5F5F5;
	height: 1px;
	margin: 7px 0 33px;
	border: none;
}
.grid-view .pager {
	font-family: 'pf_bulletin_sans_proregular', sans-serif;
	font-size: 0;
	letter-spacing: 0;
	line-height: 0;
}
.grid-view .pager ul {
	font-size: 14px;
	text-align: center;
	display: block;
}
.grid-view .pager ul li {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.grid-view .pager ul li.selected a {
	font-weight: bold;
}
.grid-view .pager ul li a {
	display: inline-block;
	margin: 0;
	padding: 0 9px;
	border-top: 1px solid #F3F3F3;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #B9B9B9;
	color: #383838;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 25px;
	line-height: 25px;
	font-weight: normal;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 1px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.left h2{
	font-size:16px;
	padding:0 0 10px 0
}
.left .row,.right .row{
	margin:0 0 20px;
	position:relative
}
body.add #content .right .faculties label,body.add #content .right .new_cats label{
	display:inline-block
}
body.add #content .right .faculties .button_delete,body.add #content .right .new_cats .button_delete{
	margin-top:10px;
	margin-left:10px
}
a.mkb_search_res:link,a.mkb_search_res:active,a.mkb_search_res:visited,a.mkb_search_res:hover{
	display:block;
	margin-bottom:5px;
	text-decoration:none
}
a.mkb_search_res:hover{
	color:#F00
}
div#diagnsosis_tv li span{
	cursor:pointer
}
div#diagnsosis_tv li span:hover{
	color:#F00
}
div#diagnsosis_tv li[id="-1"] span{
	font-weight:700
}
div#diagnsosis_tv li[id="-1"] li span{
	font-weight:400
}
input[type="text"].date.range{
	width:194px;
	background:url("/img/calendar-big.png") no-repeat right center
}
#lowerMenu{
	text-align:center;
	background:#f0f0f0;
	border:0;
	border-bottom:1px solid #E1E1E1
}
#lowerMenu ul{
	margin:0 0 0 256px;
	text-align:center
}
#lowerMenu li{
	display:inline-block;
	vertical-align:top;
	zoom:1;
	position:relative
}
#lowerMenu li.active:before{
	content:"";
	display:block;
	width:11px;
	height:7px;
	background:url("/img/lowerMenu_arrow.png") no-repeat center center;
	position:absolute;
	top:41px;
	left:40%
}
#lowerMenu li a{
	color:#444;
	text-decoration:none;
	font-weight:700;
	display:block;
	padding:0 30px 0 0;
	font-family:'Trebuchet MS',sans-serif
}
#lowerMenu li a .item_pic{
	width:34px;
	height:41px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	margin:0 1px 0 0
}
#lowerMenu li a .item_name{
	font-size:12px;
	line-height:42px;
	height:41px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1
}
.tabs li{
	display:block;
	z-index:1;
	position:relative;
	width:200px;
	height:50px
}
/* .tabs li:before,.tabs li:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	bottom:0;
	z-index:-1
}
.tabs li:before{
	transform:skew(25deg);
	left:25px
}
.tabs li:after{
	transform:skew(-25deg);
	right:25px;
	left:auto
} */
.title_num{
	font-family:pf_bulletin_sans_promedium,sans-serif;
	font-size:24px;
	color:#003d44;
	margin:0 0 34px 0;
	position:relative
}
.title_num .status_green{
	color:#00b500;
	font-size:14px;
	margin:0 1px
}
.btn_add_new{
	width:217px;
	height:37px;
	background:url("/img/btn_add_new.png") no-repeat center center;
	display:block;
	font-size:0;
	position:absolute;
	top:43px;
	right:0
}
#content .yiiTab div.view{
	padding:24px 2px 0;
	border:0
}
#content .yiiTab div#tab1.view:after{
	content: "";
	display: block;
	clear: both;
}
#content .yiiTab ul.tabs{
	font-size:0
}
#content .yiiTab ul.tabs li{
	width:auto;
	height:auto;
	vertical-align:bottom;
	display:inline-block
}
#content .yiiTab ul.tabs a{
	height:40px;
	padding:0 23px;
	margin:0;
	text-align:center;
	font-family:pf_bulletin_sans_promedium,sans serif;
	font-size:15px;
	font-weight:400;
	color:#7f7f7f;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0,#f1f1f1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f1f1f1));
	background:-webkit-linear-gradient(top,#fff 0,#f1f1f1 100%);
	background:-o-linear-gradient(top,#fff 0,#f1f1f1 100%);
	background:-ms-linear-gradient(top,#fff 0,#f1f1f1 100%);
	background:linear-gradient(to bottom,#fff 0,#f1f1f1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=0);
	border:1px solid #E1E1E1;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:table-cell;
	vertical-align:middle;
	line-height:14px
}
#content .yiiTab ul.tabs a.active{
	background:white;
	border-bottom-color:white;
	color:#003d44
}
#content .yiiTab ul.tabs{
	padding:0;
	border:0
}
.hr_bottom_tabs{
	width:100%;
	height:1px;
	background-color:#E1E1E1;
	position:relative;
	z-index:0;
	top:42px
}
.hr_styled{
	width:100%;
	height:1px;
	background-color:#E1E1E1;
	position:relative;
	z-index:0;
	top:0;
	margin:0 0 20px
}
.yiiTab .value_row{
	margin:0 0 10px
}
.yiiTab .value_row *{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	font-size:14px;
	font-family:pf_bulletin_sans_proregular,sans serif;
	line-height:16px
}
.yiiTab .value_row .title{
	width:128px
}
.yiiTab .value_row .value{
	width:210px;
	font-size:15px;
	font-family:pf_bulletin_sans_promedium,sans serif
}
.yiiTab .value_block *{
	display:block;
	font-size:14px;
	font-family:pf_bulletin_sans_proregular,sans serif;
	line-height:16px
}
.yiiTab .value_block .title{
	margin:0 0 6px
}
.yiiTab .value_block .value{
	padding:0 40px 0 0;
	font-size:15px;
	font-family:pf_bulletin_sans_promedium,sans serif
}
.yiiTab .value_group_row{
	margin:0 0 24px
}
.yiiTab .value_group_row *{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	font-size:14px;
	font-family:pf_bulletin_sans_proregular,sans serif;
	line-height:16px
}
.yiiTab .value_group_row .title{
	margin:0 4px 0 0
}
.yiiTab .value_group_row .value{
	font-size:15px;
	font-family:pf_bulletin_sans_promedium,sans serif
}
.yiiTab .value_group_row .col{
	width:33%
}
.yiiTab .view{
	font-size:0;
	letter-spacing:0
}
.yiiTab .view>*{
	font-size:12px
}
.yiiTab .view>.col{
	display:inline-block;
	vertical-align:top;
	width:50%
}
#glau_form .yiiTab .view>.col{
	width: 324px;
}
#glau_form .yiiTab .view>.col:first-child{
	margin: 0 54px 0 0;
}
#content .title{
	color:#8f8f8f;
	font-family:pf_bulletin_sans_proregular,sans-serif;
	font-size:15px
}
#content .value{
	color:#003d44
}
.orange_menu{
	position:absolute;
	top:-80px;
	right:0
}
.orange_menu a{
	display:inline-block;
	padding:30px 0 0 0;
	color:#c3baa8;
	text-decoration:none;
	font-size:12px;
	font-family:pf_bulletin_sans_proregular;
	text-align:center
}
.orange_menu a.orange_edit{
	background:url("/img/btn_orange_edit.png") no-repeat center top
}
.orange_menu a.orange_del{
	background:url("/img/btn_orange_del.png") no-repeat center top;
	margin:0 14px
}
.orange_menu a.orange_close{
	background:url("/img/btn_orange_close.png") no-repeat center top
}
.orange_menu a.orange_add{
	background:url("/img/btn_orange_add.png") no-repeat center top;
	margin:0 14px
}
a.assign_service{
	font-size:0;
	width:166px;
	height:37px;
	background:url("/img/btn_assign_service.png") center;
	position:absolute;
	top:20px;
	right:6px;
	z-index:1
}
.dashboard{
	width:100%;
	height:36px;
	background:#F8F8F8;
	border:1px solid #F2F2F2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	margin:0 0 18px
}
.dashboard img{
	position:absolute;
	left:-15px;
	top:-15px
}
.dashboard div{
	width:36px;
	height:36px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	background:url("/img/sprite_indicators.png");
	margin-right:20px;
	cursor:pointer
}
.dashboard .indctr1{
	margin-left:36px;
	background-position:0 36px
}
.dashboard .indctr2{
	background-position:-52px 36px
}
.dashboard .indctr3{
	background-position:-104px 36px
}
.dashboard .indctr4{
	background-position:-156px 36px
}
.dashboard .indctr5{
	background-position:-208px 36px
}
.dashboard .indctr6{
	background-position:-260px 36px
}
.dashboard .indctr7{
	background-position:-310px 36px
}
.dashboard .indctr8{
	background-position:-358px 36px
}
.dashboard .indctr9{
	background-position:-408px 36px
}
.dashboard .indctr1.active{
	background-position:0 0
}
.dashboard .indctr2.active{
	background-position:-52px 0
}
.dashboard .indctr3.active{
	background-position:-104px 0
}
.dashboard .indctr4.active{
	background-position:-156px 0
}
.dashboard .indctr5.active{
	background-position:-208px 0
}
.dashboard .indctr6.active{
	background-position:-260px 0
}
.dashboard .indctr7.active{
	background-position:-310px 0
}
.dashboard .indctr8.active{
	background-position:-358px 0
}
.dashboard .indctr9.active{
	background-position:-408px 0
}
.toolbar a{
	display:inline-block;
	color:#505050;
	background:#EBEBEB;
	text-shadow:0 1px 0 #fff;
	padding:8px 10px;
	border-radius:5px;
	border:1px solid #ccc;
	text-decoration:none;
	margin:0 3px
}
.toolbar a:hover{
	background:#fff
}
.btn_save_changes{
	display:block;
	width:190px;
	height:37px;
	background:url("/img/btn_save_changes.png") no-repeat center;
	font-size:0;
	position:absolute;
	right:0;
	top:26px;
	border:0;
	cursor:pointer
}
.mkb_dialog_button{
	display: inline-block;
	width: 75px;
	height: 28px;
	background: url("/img/btn_mkb_10.png") no-repeat left top;
	font-size: 0;
	position: relative;
	border: 0;
	cursor: pointer;
	background-size: 76px 29px;
}
ul.tagit{
	height:23px;
	background:#F9F9F9 url("/img/combobox_arrow.png") no-repeat right top
}
.row ul.tagit{
	padding-right:25px
}
.page_inner{
	position:relative
}
.prescription_view{
	border-collapse:collapse;
	margin:40px 0 0 0
}
.prescription_view td{
	padding:25px 0 0 0;
	border:0;
	border-top:1px dotted #E1E1E1;
	border-bottom:1px dotted #E1E1E1
}
.ui-dialog{
	padding:0!important;
	border:none!important;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.8);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.8)
}
.ui-widget-overlay{
	background:rgba(0,0,0,0.3);
	position: fixed;
}
.ui-dialog .ui-dialog-titlebar{
	padding:0 16px!important;
	height:30px;
	line-height:28px;
	text-shadow:0 1px 0 rgba(255,255,255,1);
	color:#7A7A7A;
	-webkit-border-top-left-radius:4px!important;
	-webkit-border-top-right-radius:4px!important;
	-webkit-border-bottom-left-radius:0!important;
	-webkit-border-bottom-right-radius:0!important;
	-moz-border-radius-topleft:4px!important;
	-moz-border-radius-topright:4px!important;
	-moz-border-radius-bottomleft:0!important;
	-moz-border-radius-bottomright:0!important;
	border-top-left-radius:4px!important;
	border-top-right-radius:4px!important;
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important;
	background:#f1f1f1!important;
	background:-moz-linear-gradient(top,#f1f1f1 0,#e2e2e2 100%)!important;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#e2e2e2))!important;
	background:-webkit-linear-gradient(top,#f1f1f1 0,#e2e2e2 100%)!important;
	background:-o-linear-gradient(top,#f1f1f1 0,#e2e2e2 100%)!important;
	background:-ms-linear-gradient(top,#f1f1f1 0,#e2e2e2 100%)!important;
	background:linear-gradient(to bottom,#f1f1f1 0,#e2e2e2 100%)!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#e2e2e2',GradientType=0)!important;
	border:0;
	border-bottom:1px solid #D5D5D5;
	font-family:'pf_bulletin_sans_promedium';
	font-size:15px
}
.ui-dialog .ui-dialog-titlebar{
	font-weight:400
}
.ui-dialog .ui-dialog-content{
	padding:20px!important;
	clear: both;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.ui-widget-header .ui-icon{
	background:url("/img/cross_close.png") no-repeat center center!important;
	display: block;
	width: 11px;
	height: 12px;
	margin: 0;
	position: static;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.ui-dialog .ui-dialog-titlebar-close{
	right: 6px;
	border: 0;
	background: 0;
	top: 16px;
	width: 20px;
	height: 20px;
	padding: 4px;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
	display: none;
}
.row>*{
	vertical-align:top
}
.row .title{
	font-family:pf_bulletin_sans_proregular,sans-serif;
	font-size:15px;
	line-height:18px;
	display:inline-block
}
.row .value,.page_inner table .value{
	font-size:14px;
	font-family:pf_bulletin_sans_promedium,sans-serif;
	line-height:18px
}
.row.medicine_date .value{
	font-size:15px;
	line-height:18px
}
.row input[type="text"].value{
	width:55px;
	height:25px;
	padding:1px 5px;
	margin:0 25px 0 0
}
.row textarea.value{
	width:324px;
	height:52px;
	resize:none
}
form#yw0,#Intolerance_form,.page_inner .exam_wrap{
	width:340px;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	padding:0 0 100px;
	position:relative
}
.page_inner .wrap{
	width:302px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	padding:0 0 100px;
	position:relative
}
form#yw0 .row,#Intolerance_form .row{
	margin:0 0 10px;
	position:relative
}
form#yw0 .row1 input[type="text"].value,#Intolerance_form .row1 input[type="text"].value{
	width:70px;
	height:23px;
	margin:0;
	padding:1px 5px;
	position:absolute;
	right:0
}
form#yw0 .row2 input[type="text"].value,#Intolerance_form .row2 input[type="text"].value{
	margin:0;
	width:292px
}
form#yw0 .btn_save_changes,#Intolerance_form .btn_save_changes{
	top:auto;
	right:auto;
	left:500px;
	bottom:25px
}
#Intolerance_form{
	width:100%
}
.diagnosis_suggestions{
	position:absolute;
	top:140px;
	right:0;
	width:274px
}
.row ul.tagit{
	overflow:hidden;
	padding-right:25px;
	height:23px;
	background:#F9F9F9 url("/img/combobox_arrow.png") no-repeat right top
}
.row ul.tagit li{
	margin:auto
}
.diagnosis_suggestions .title_block{
	font-size:18px;
	color:#003d44;
	height:24px;
	line-height:25px;
	background:url("/img/icon_warning.png") no-repeat left top;
	padding:0 0 0 34px;
	font-family:pf_bulletin_sans_promedium
}
.diagnosis_suggestions .suggestion{
	margin:18px 0 0 0
}
.diagnosis_suggestions .suggestion .code{
	font-size:15px;
	color:#ca0000;
	font-family:pf_bulletin_sans_promedium
}
.diagnosis_suggestions .suggestion .name{
	font-family:pf_bulletin_sans_proregular;
	font-size:15px;
	color:#8f8f8f
}
#yw1.treeview{
	font-family:pf_bulletin_sans_proregular;
	font-size:14px
}
.treeview ul{
	margin-left:20px!important
}
.login_form{
	margin:40px auto;
	width:244px;
	background:#F4F4F4 url("/img/login_logo.png") no-repeat center 30px;
	padding:141px 38px 40px;
	border-radius:6px
}
.login_form input[type="text"],
.login_form input[type="password"]{
	border-radius:3px;
	width:181px;
	height:38px;
	display:block;
	margin:0 auto 13px;
	box-shadow:inset 0 1px 3px #D4D4D4;
	padding:0 12px 0 50px;
	border:0
}
.login_form input[type="text"]{
	background:#F9F9F9 url("/img/login_user.png") no-repeat 0 0
}
.login_form input[type="password"]{
	background:#F9F9F9 url("/img/login_pass.png") no-repeat 0 0
}
.login_form button{
	width:243px;
	height:37px;
	margin:6px 0 0 0;
	background:url("/img/login_btn.png") no-repeat 0 0;
	font-size:0;
	border:0
}
.row .intolerance{
	font-family:pf_bulletin_sans_promedium,sans-serif;
	font-size:15px;
	color:#003d44;
	line-height:25px
}
.row .intolerance img{
	vertical-align:top
}
.row .intolerance span{
	vertical-align:top;
	margin:0 0 0 6px
}
.Intolerance{
	padding:0 38px 0 242px;
	position:relative
}
.Intolerance a.btn_intolerance{
	position:absolute;
	left:0;
	display:block;
	width:206px;
	height:37px;
	background:url("/img/btn_intolerance.png")
}
.Intolerance .row{
	position:relative;
	font-size:15px;
	padding:0 150px 0 0
}
.Intolerance .row .intolerance_name{
	color:#003d44;
	font-family:pf_bulletin_sans_promedium,sans-serif;
	vertical-align:top
}
.Intolerance .row a.del{
	position:absolute;
	right:0
}
a.del{
	font-family:pf_bulletin_sans_proregular,sans-serif;
	color:#eda003;
	vertical-align:top;
	background:url("/img/icon_del.png") no-repeat center right;
	padding:0 20px 0 0
}
.prescription_view input[type="text"]{
	height:18px;
	font-size:14px;
	font-family:pf_bulletin_sans_promedium,sans-serif;
	color:#003D44;
	line-height:18px
}
.prescription_view .col1 input[type="text"]{
	width:174px;
	margin:6px 20px 6px 0
}
.prescription_view .col2 input[type="text"]{
	width:160px;
	margin:6px 20px 6px 0
}
.prescription_view .col3 input[type="text"]{
	width:304px;
	margin:6px 0
}
.prescription_view .btn_del{
	text-align:right
}
.prescription_view .btn_del a{
	color:#eda003;
	font-size:14px;
	font-family:pf_bulletin_sans_promedium,sans-serif;
	line-height:18px;
	padding:0 22px 0 0;
	background:url("/img/icon_del.png") no-repeat right center
}
#prescription_form{
	padding:0 0 100px;
	position:relative
}
#prescription_form .btn_save_changes{
	top:auto;
	right:auto;
	right:0;
	bottom:25px
}
#Visit_form .jq-selectbox__select{
	padding:1px 25px 1px 5px;
	height:23px;
	background:#F9F9F9 url("/img/combobox_arrow.png") no-repeat right top;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	overflow:auto;
	margin-left:inherit;
	margin-right:inherit;
	border:0;
	color:#555;
	font-size:14px;
	font-family:pf_bulletin_sans_promedium,sans-serif;
	line-height:23px;
	text-shadow:none
}
#Visit_form .jq-selectbox__trigger{
	display:none
}
#Visit_form .jq-selectbox__select-text{
	height:23px
}
#Visit_form .jq-selectbox.jqselect{
	margin:3px 0 0 0
}
.medicine_date>*{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0
}
#patient_filter .title{
	margin:14px 0 6px 0
}
#patient_filter .jq-selectbox{
	width:232px!important;
	margin:0 0 8px
}
.page_inner.diagnosis_edit form#yw0{
	width:100%
}
.mkb_selector{
	display: inline-block;
	vertical-align: top;
	height: 28px;
	line-height: 32px;

	border: none;
	box-shadow: none;
	padding: 0;
}
.mkb_selector .mkb_title{
	vertical-align:inherit
}
.diagnosis_edit .row input[type="text"]{
	width:194px;
	margin:0 12px 0 0
}
.diagnosis_edit .row.long input[type="text"]{
	width:287px
}
.diagnosis_edit form#yw0 .row.medicine_date{
	margin:0 0 20px
}
.page_inner .col{
	display:inline-block;
	vertical-align:top
}
.page_inner .col1{
	width:340px
}
.page_inner .col2{
	width:385px
}
.diagnosis_edit .row .mkb_col_inner_1 input[type="text"]{
	width:189px
}
.diagnosis_edit .row .mkb_col_inner_2 input[type="text"]{
	width:67px
}
.wrapper{
	position:relative
}
.diagnosis_edit form#yw0 .btn_save_changes{
	right:0;
	top:auto;
	left:auto
}
.diagnosis_edit .orange_menu{
	top:0
}
.additional{
	padding:1px 0 0 0;
	border:0;
	border-bottom:1px dashed #EEE
}
.additional_diagnosis{
	border:0;
	border-top:1px dashed #EEE;
	padding:18px 0 0
}
.additional_diagnosis>div{
	display:inline-block;
	vertical-align:top;
	position:relative
}
.additional_diagnosis .col1{
	width:88px
}
.additional_diagnosis .col2{
	width:274px
}
.additional_diagnosis .col3{
	width:146px
}
.additional_diagnosis .col4{
	width:210px;
	height:82px
}
.additional_diagnosis a.del{
	display:inline-block;
	position:absolute;
	top:58px;
	right:0
}
.additional_diagnosis .title{
	margin:0 0 5px
}
.additional_diagnosis .col2>*{
	display:inline-block;
	vertical-align:top
}
.additional_diagnosis .col2 input[type="text"]{
	width:150px
}
.additional_diagnosis .col3 input[type="text"]{
	width:114px
}
#glau_form>label{
	display:inline-block;
}
#glau_form>label.glau_date{
	margin: 0 8px 0 0;
	vertical-align: top;
}
#glau_form>label.glau_doctor{
	margin: 0 15px 0 0;
}
#glau_form>label.glau_doctor div.select2-container .select2-choice{
	width: 179px !important;
}
#glau_form>label.glau_cat .select2-container > a{
	width: 276px !important;
}
#fluo_form label {
	margin: 0 0 6px;
}
#fluo_form .col1,
#fluo_form .col2,
#usi_form .col1,
#usi_form .col2 {
	display: inline-block;
	vertical-align: top;
	*zoom: 1;
}
#fluo_form .col1,
#usi_form .col1 {
	width: 230px;
	padding: 0 50px 0 0;
}
#fluo_form .col2,
#usi_form .col2 {
	width: 413px;
}
#fluo_form label .labelTitle,
#usi_form label .labelTitle,
#glau_form>label .labelTitle{
	font-family:'pf_bulletin_sans_proregular', sans-serif;
	font-size: 15px;
	line-height: 28px;
	color: #8f8f8f;
}
#fluo_form #fluo_pathology_monitoring_block,
#fluo_form #fluo_additional_exam_block {
	color: #000 !important;
}
#glau_doctor_id-styler{
	margin:0 35px 0 0
}
#glau_doctor_id-styler .jq-selectbox__select{
	width:200px
}
#glau_form>label input[type="text"].hasDatepick{
	width:69px!important;
	color: #004a53;
}
#glau_category_id-styler{
	margin:20px 0 0
}
#glau_category_id-styler .jq-selectbox__select{
	width:434px
}
#glau_form .yiiTab{
	margin: 34px 0 0
}
.glau_textbox .select2-container-multi .select2-choices{
	height: 26px !important;
}
#glau_form .col h4{
	font-size:15px;
	line-height: 30px;
	font-weight:normal;
	margin:0;
	color: #8f8f8f;
	font-family: 'pf_bulletin_sans_proregular', sans-serif;
}
#glau_form .col .row{
	margin:0 0 16px
}
#glau_form .col .row textarea,
#glau_form .view textarea.glau_textbox{
	width:302px;
	min-width:302px;
	max-width:302px;
	height: 56px;
	min-height:56px;
	max-height:56px
}
#doctor_filter .jq-selectbox{
	width:232px!important
}
#doctor_filter .title{
	margin:20px 0 10px
}
#date_filter .title{
	margin:0 0 10px
}
.patientSearch input[type="text"].valueField{
	width:141px
}
.jq-selectbox .jq-selectbox__select{
	width:179px!important
}
#filter_date>div{
	margin:0 0 6px
}
body #content .right .combobox{
	position:relative
}
body #content .right .combobox input.edit[type="text"]{
	position:absolute;
	top:0;
	left:0;
	width:200px;
	z-index:101;
	border:0;
	background:0
}
label.label{
	display:block;
	margin:10px
}
input[type="checkbox"]{
	margin:0;
	vertical-align:middle
}
#patient.patientSearch .patient_birthdate.hasDatepick{
	display:block;
	cursor: pointer;
}
#doctor.doctor_select{
	margin: -16px 0 0 0;
	padding: 0 30px 0 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 */
}
#doctor.doctor_select .inner{
	border-top: 1px dashed #D5D5D5;
	border-bottom: 1px dashed #D5D5D5;
	padding: 15px 0;
}
#doctor.doctor_select .title{
	margin:0 0 10px
}
.doctor_select .jq-selectbox{
	margin:0 0 10px;
	position:relative;
	width:auto!important
}
#ticket .choiceReception>.time .jq-selectbox__select{
	width:56px!important
}
#schedule.sysTb.dataTable input.time{
	width:59px;
	font-size:80%;
	padding:4px
}
.date_filter{
	margin:0 0 20px
}
.date_filter .title{
	margin:0 0 10px
}
#content .left>.inner>.filter>.title{
	margin:0 0 10px
}
.grid-view .items #vaccine_grid_c1{
	width:100px
}
.grid-view .items #vaccine_grid_c2{
	width:48px
}
.grid-view .items #vaccine_grid_c3{
	width:124px
}
.btn_stage_no{
	display:inline-block;
	width:13px;
	height:13px;
	background:url("/img/table_phone_close.png") no-repeat center;
	font-size:0;
	margin:0 0 1px 2px;
	vertical-align:bottom
}
.btn_stage_yes{
	display:inline-block;
	width:13px;
	height:13px;
	background:url("/img/table_phone_save.png") no-repeat center;
	font-size:0;
	margin:0 0 1px 2px;
	vertical-align:bottom
}
.button_delete{
	background:url('/img/close.png');
	display:inline-block;
	width:15px;
	height:14px;
	cursor:pointer
}
i.icon{
	display:inline-block;
	vertical-align:top;
	zoom:1;
	width:24px;
	height:24px
}
i.icon.add_pacient{
	background:url("/img/icon_add_pacient.png") no-repeat center
}
i.icon.save{
	background:url("/img/icon_ok.png") no-repeat center
}
input[type="text"].form-control{
	width: 100%;
}
input[type="text"]{
	border:1px solid #C9C9C9;
	padding:0 10px;
	width:208px;
	height:24px;
	color:#292929;
	line-height:27px;
	font-size:14px;
	font-family:'pf_bulletin_sans_proregular', sans-serif;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)
}
.select2-drop.select2-drop-above .select2-search input {
	width: auto !important;
}
.ui-widget textarea,
textarea{
	color:#292929;
	line-height:16px;
	font-size:14px;
	font-family:'pf_bulletin_sans_proregular', sans-serif;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	padding:6px 10px;
	border:1px solid #C9C9C9;
	width:278px;
	height:65px
}
input[type="text"]:focus{
	color:#000!important
}
.list_filters {
	font-family:'pf_bulletin_sans_proregular', sans-serif;
	font-size:14px;
}
body .select2-container-multi {}
body .select2-container-multi.select2-container-disabled .select2-choices {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.select2-container-multi .select2-choices .select2-search-field input{
	padding:0;
}
body .select2-container-multi .select2-choices {
	min-height: 24px;
	line-height: 26px;
	/*padding: 0 10px 0 10px;*/
	background: 0;
	border: 1px solid #C9C9C9;
	color: #292929;
	font-family: 'pf_bulletin_sans_proregular',sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	position: relative;
}
body .select2-container-multi .select2-choices .select2-search-choice {
	margin: 1px 0 1px 5px;
}
.separator.dott {
	height: 0;
	border: none;
	border-top: 2px dotted #DEDEDE;
}
#bottom_toolbar {
	padding: 0 0 6px;
}
#bottom_toolbar:after {
	content: "";
	display: block;
	clear: both;
}
#bottom_toolbar .system_msg {
	font-size: 15px;
	line-height: 17px;
	padding: 15px 0 0;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	float: left;
}
#bottom_toolbar .system_msg .text_msg {
	margin: 0 0 8px;
	padding: 0 0 0 26px;
	position: relative;
}
/*TODO �������� �� ������ �����*/
#bottom_toolbar .system_msg .text_msg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	display: block;
	border-radius: 50%;
}
#bottom_toolbar .system_msg .text_msg.error {
	color: #F20000;
}
#bottom_toolbar .system_msg .text_msg.error:before {
	background: #F20000;
}
#bottom_toolbar .system_msg .text_msg.warning {
	color: #F8AE00;
}
#bottom_toolbar .system_msg .text_msg.warning:before {
	background: #F8AE00;
}
#bottom_toolbar .system_msg .text_msg.success {
	color: #26a200;
}
#bottom_toolbar .system_msg .text_msg.success:before {
	background: url("/img/system_success.png") no-repeat left top; /* #26a200 */
}
#bottom_toolbar .system_msg .text_msg.info {
	color: #006FA5;
}
#bottom_toolbar .system_msg .text_msg.info:before {
	background: #006FA5;
}
#bottom_toolbar .btnGroup {
	margin: 0;
	text-align: right;
}
#bottom_toolbar .btnGroup:after {
	content: "";
	clear: both;
}
#fluo_form .separator.dott,
#usi_form .separator.dott,
#glau_form .separator.dott {
	margin: 28px 0 16px 0;
}
#glau_form .list_anamnesis {
	float: right;
	width: 240px;
	font-family: 'pf_bulletin_sans_proregular', regular;
}
#glau_form .list_anamnesis li {
	padding: 0 45px 15px 0;
	color: #565656;
	font-size: 15px;
	line-height: 17px;
	min-height: 18px;
	position: relative;
}
#glau_form .list_anamnesis li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: url("/img/btn_table_del.png") no-repeat right top;
	cursor: pointer;
}
/* #glau_form .yiiTab .view:after {
	content: "";
	display: block;
	clear: both;
} */
#glau_form .yiiTab #glau_anamnesis {
	float: left;
}
#glau_form #glau_hardware_type_id_container {
	margin: 0 0 9px;
}
#glau_data {
	width: 100%;
}
#glau_data td {
	padding: 3px 0;
	font-size: 15px;
	line-height: 17px;
	color: #777777;
	font-family: 'pf_bulletin_sans_proregular', sans-serif;
}
#glau_data th,
#glau_data td strong{
	color:#2b2a2a;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	font-weight: normal;
}

#glau_data input[type="text"]{
	display: block;
	width: 37px;
	height: 26px;
	line-height: 27px;
	margin: 0 0 0 10px;
	font-size: 15px;
	color: #014a52;
	font-family: 'pf_bulletin_sans_proregular', sans-serif;
}
#glau_data .col1 {}
#glau_data .col2,
#glau_data .col3 {
	width: 59px;
}
div.select2-container .select2-choice {
	height: 28px;
	font-size: 15px;
	line-height: 26px;
	padding: 0 39px 0 10px;
	background: 0;
	border: 1px solid #C9C9C9;
	color: #292929;
	font-family: 'pf_bulletin_sans_proregular';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	background: #ffffff;
}
#glau_form div.select2-container .select2-choice {
	color: #004a53;
	width: 273px !important;
}
#glau_form div.select2-container-disabled .select2-choice {
	color: #888;
}
#glau_form .mkb_selector {
	margin: 0 0 10px;
}
#glau_form .mkb_selector .mkb_title {
	height: 25px;
	width: 224px;
}
div.select2-container .select2-choice > .select2-chosen {
	margin: 0;
	display: block;
	height: 28px;
}
div.select2-container .select2-choice .select2-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 28px;
	border-left: 1px solid #CCC;
	border-radius: 0;
	background: transparent !important;
	background-image: none;
}
div.select2-container .select2-choice .select2-arrow b {
	position: absolute;
	top: 11px;
	right: 4px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);
	background:none;
}
#glau_diagnosis_id, #glau_disease_id{
	display: inline-block;
}
.ui-dialog .patientSearch .com_search {
	margin: 0 0 27px;
}
.ui-dialog #patient-search {
	padding: 0 20px 0 0;
	border-right: 1px dashed #E2E2E2;
	width: 246px;
}
.ui-dialog div#new-patient-form-wrapper div#patient-info {
	float: left;
	width: 258px;
	padding: 60px 0 0 20px;
}
.ui-dialog .patientSearch .patientInfo {
	padding: 0;
}
.ui-dialog #patient-info textarea {
	width: 236px;
	height: 56px;
}
.ui-dialog .separator.dott {
	margin: 17px 0 15px;
}
.ui-dialog .btn-orange-medium {
	height: 34px;
	font-size: 17px;
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
	padding: 0 13px;
}
.ui-dialog .btn-orange-medium .icon{
	margin: 5px 4px 5px 0;
}
.ui-dialog i.icon {
	width: 18px;
}
.ui-dialog #bottom_toolbar .system_msg {
	padding: 9px 0 0;
}
#fluo_history div.history_link {
	line-height: 17px;
}
#fluo_history div.history_link>* {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
#fluo_history div.history_link .new {
	color: #bf0e0e;
}
#fluo_history div.history_link .examination {
	font-size: 14px;
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
	color: #bf0e0e;
	text-decoration: none;
	margin: 0 0 0 10px;
}
#fluo_history div.history_link .examination .icon {
	width: 17px;
	height: 17px;
	margin: 0 4px 0 0;
}
#fluo_history div.history_link .examination .icon.warning {
	background: url("/img/icon_warning_small.png") no-repeat center;
}





/* datepick.css */
.datepick-popup {
	margin: 2px -8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	z-index: 1051;
}
#ui-datepicker-div {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	font-weight: normal;
}
#ui-datepicker-div .ui-datepicker-group {
	width: auto;
}
#ui-datepicker-div .ui-datepicker-group .ui-datepicker-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	line-height: 25px;
	font-size: 14px;
	color: #7b7b7b;
	font-weight: normal;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	width: 117px;
}
#ui-datepicker-div .ui-datepicker-header {
	border: none;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	margin: 0;
	padding: 0;
	height: 25px;
	text-align: center;
	border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-header > * {
	line-height: 25px;
	font-size: 12px;
	color: #7b7b7b;
}
#ui-datepicker-div .ui-datepicker-header a {
	display: block;
	width: 26px;
	height: 25px;
	position: absolute;
	top: 0;
	text-align: center;
	margin: 0;
	color: #949494;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-cmd-prev {
	left: 0;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-cmd-next {
	right: 0;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-cmd-today {
	display: none;
}
#ui-datepicker-div .ui-datepicker-calendar {
	border-collapse: collapse;
	border-spacing: 0;
	background: #F6F6F6;
	margin: 0;
}
#ui-datepicker-div .ui-datepicker-calendar tr {
	border-bottom: 1px solid #C0C0C0;
}
#ui-datepicker-div .ui-datepicker-calendar tr th {
	padding: 0;
}
#ui-datepicker-div .ui-datepicker-calendar tr th span {
	display: block;
	margin: 0;
	padding: 0;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	text-align: center;
	background: #757575;
	color: #ffffff;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	font-weight: normal;
}
#ui-datepicker-div .ui-datepicker-calendar tr td {
	border: none;
	padding: 0;
}
#ui-datepicker-div .ui-datepicker-calendar tr td:first-child a,
#ui-datepicker-div .ui-datepicker-calendar tr td:first-child span{
	border-left: none;
	width: 23px;
}
#ui-datepicker-div .ui-datepicker-calendar tr td a,
#ui-datepicker-div .ui-datepicker-calendar tr td span {
	display: block;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #C0C0C0;
	border-bottom: none;
	background: #E8E8E8;
	font-size: 11px;
	color: #2c5256;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
}
#ui-datepicker-div .ui-datepicker-calendar tr td span {
	/* display: block;
	margin: 0;
	padding: 0;
	width: 41px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #C0C0C0;
	background: #F0DEAB;
	font-size: 20px;
	color: #957721; */
}
#ui-datepicker-div .ui-datepicker-calendar tr td a.ui-state-hover,
#ui-datepicker-div .ui-datepicker-calendar tr td span.ui-state-hover {}
#ui-datepicker-div .ui-datepicker-calendar tr td a.ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar tr td span.ui-state-active {
	background: #F0DEAB;
	/* display: block;
	margin: 0;
	padding: 0;
	width: 43px;
	height: 43px;
	line-height: 41px;
	text-align: center;
	background: #EAAF00;
	font-size: 20px;
	color: #ffffff;
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(84, 54, 0, 1);
	-moz-box-shadow:    inset 0px 0px 4px 0px rgba(84, 54, 0, 1);
	box-shadow:         inset 0px 0px 4px 0px rgba(84, 54, 0, 1); */
}
#content .inner .tickets_wrapper table.sysTb {
	border-spacing: 4px;
	border-collapse: separate;
}
#content .inner .tickets_wrapper table.sysTb th {
	font-size: 15px;
	color: #004e57;
	font-family: 'pf_bulletin_sans_promedium', sans-serif;
	padding: 6px 10px;
	font-weight: normal;
}
#content .inner .tickets_wrapper table.sysTb td {
	font-size: 15px;
	font-family: 'pf_bulletin_sans_proregular',sans-serif;
}
#content .inner .tickets_wrapper table.sysTb td a.button_open,
#content .inner .tickets_wrapper table.sysTb td a.button_delete {

}

.filters input {
	width: auto !important;
}
.select2-input{
	width: 100% !important;
}

/* vaccine-form */
.vaccine-calendar {}
.vaccine-calendar > thead > tr > th,
.vaccine-calendar > thead > tr > td,
.vaccine-calendar > tbody > tr > td {
	width: 10%;
	padding: 4px;
	text-align: center;
}
.vaccine-calendar > tbody > tr > td {
	padding: 0;
	font-size: 10px;
}
.vaccine-calendar > tbody > tr > th:first-child,
.vaccine-calendar > tbody > tr > td:first-child {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.vaccine-calendar > tbody > tr > td > label {
	margin: 0;
	width: auto;
	line-height: 27px;
	border: 1px solid transparent;
}
.vaccine-calendar > tbody > tr > td > input {
	display: none;
}
.vaccine-calendar > tbody > tr > td > input:checked + label {
	border: 1px solid black;
	color: #ffffff;
}

.vaccine-calendar > tbody > tr > td:not(:empty) {
	background-color: #aaddaa;
	color: #000000;
}


/* раскраска календаря */
.green {
	background-color: #44aa44;
	color: #ffffff;
}
.blue {
	background-color: #3333ff;
	color: #ffffff;
}
.orange {
	background-color: #ff8c00;
	color: #ffffff;
}
.red {
	background-color: #ff4444;
	color: #ffffff;
}
.alfa {
	bopacity: 0.65;
}

.red-border {
	border-style: solid;
	border-width: 1px;
	border-color: #b94a48 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* отчеты по вакцинации */
.report-table {
	border-spacing: 0;
	margin-bottom: 10px;
	width: 100%;
}
.report-table th {
	padding: 2px 5px;
	text-align: center;
	vertical-align: bottom;
}
.report-table td {
	padding: 5px;
	text-align: center;
}
.report-table td:first-child {
	text-align: left;
}
.report-table .odd {
	background-color: #eeeeee;
}
.report-table .even {
	background-color: #dddddd;
}
.table.table-spaced th,
.table.table-spaced td {
	padding: 5px;
}

.btn[disabled]{
	cursor: not-allowed;
	opacity:0.3;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table>thead>tr>td,
.table>thead>tr>th {
	text-align: left;
	font-size: 16px;
}
.table>thead>tr>td,
.table>thead>tr>th,
.table>tbody>tr>td,
.table>tbody>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	font-size: 14px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}

/*label + .btn-mic {*/
	/*margin-top: 24px;*/
/*}*/
label.width-40p + .btn-mic {
	margin-top: auto;
}
.btn-mic {
	background: url("/img/tree_doc.png") 50% no-repeat;
	border: none;
	float: right;
	width: 24px;
	height: 30px;
	cursor: pointer;
	margin-right: -24px;
	position: relative;
	z-index: 999;
}
/*.btn-mic.rec {*/
	/*background-image: url("../img/mic_u.png");*/
/*}*/

div.search-form{

}


/******************************************* aig-form  ****************************************************************/
form.aig-form div.control-group {
	margin: 6px 0px 2px 0px!important;
	/*border: 1px #0b3e6f dashed;*/
}

form.aig-form {
	padding: 8px;
}

form.aig-form div.control-group input[type=text]
{
	width: 96%;
}

form.aig-form div.control-group textarea
{
	width: 97%;
}

form.aig-form div.control-group select
{
	width: 100%;
}

form.aig-form div.errorMessage{
	color: #721c24;
	float:right !important;
	position: absolute;
	margin: -52px -60px 0px;
}

form.aig-form div.buttons input[type=submit]{
	float:right !important;
	padding: 0px 16px;
	margin: 16px 16px;
}

form.aig-form div.errorSummary{
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: .25rem;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

form.aig-form div.select2-container .select2-choice > .select2-chosen {
	height: 24px;
}

form.aig-form-search{
	padding: 0px!important;
}
.search-button{
	height: 36px;
	line-height: 36px;
	font-size: 17px;
	color: white;
	background: #fc0;
	background: -moz-linear-gradient(top,#fc0 0,#f49e00 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fc0),color-stop(100%,#f49e00));
	background: -webkit-linear-gradient(top,#fc0 0,#f49e00 100%);
	background: -o-linear-gradient(top,#fc0 0,#f49e00 100%);
	background: -ms-linear-gradient(top,#fc0 0,#f49e00 100%);
	background: linear-gradient(to bottom,#fc0 0,#f49e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00',endColorstr='#f49e00',GradientType=0);
	display: inline-block;
	padding: 0 12px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	border: none;
	-webkit-box-shadow: 0px 1px 0px 1px rgba(35, 23, 0, 0.15);
	-moz-box-shadow: 0px 1px 0px 1px rgba(35, 23, 0, 0.15);
	box-shadow: 0px 1px 0px 1px rgba(35, 23, 0, 0.15);
	cursor: pointer;
	position: absolute;
	right: 16px;
	margin-top: -8px;
    text-decoration: none!important;
}
.search-button:active,
.search-button:hover
{
	color: white!important;
	text-decoration: none!important;
    color: #0074ab!important;
}
.aig-index-table{
	margin: 16px;
}
.aig-open-search-button{
	position: absolute;
	right: 16px;
	margin-top: -8px;
	margin-right: 100px!important;
}


.aig-h1 {
	font-size: 1.4em;
}

.aig-index-table .pager{
	margin: 8px;
}

.aig-form-search .buttons{

}

.aig-search-button{
	margin-bottom: -0px;

}



.aig-form-search .aig-search-buttons{
    text-decoration: none!important;
	/*float: right;*/
	/*margin-right: 48px;*/
    color: white!important;
	display: inline-block;
	margin-top: 20px;
	vertical-align: bottom;
}

.aig-form-search .aig-search-button{
	margin-right: 36px!important;
}

.aig-form-search .aig-search-refresh{
	margin-right: 0px!important;
}

.btn-orange-very-small{
	height: 22px;
	line-height: 22px;
	font-size: 14px;
}

.btn-orange-medium:hover{
    text-decoration: none;
    color: #0074ab!important;
}

.aig-form-search .aig-search-button:hover,
.aig-form-search .aig-search-button:active,
.aig-form-search .aig-search-button:link
{
    text-decoration: none;
    color: #0074ab!important;
}


div.table div.summary{
	right: 0;
	position: absolute;
	margin-top: -16px;

}

form.aig-form-search{
	width: 100%!important;
	padding-bottom: 0px!important;
	padding-left: 20px!important;
}

form.aig-form-search div.row{
	display: inline-block;
	width: 24%;
}

form.aig-form-search input[type=text]{
	width: 90%!important;
	padding: 0px 6px;
}

form.aig-form-search .row{
}

form.aig-form-search .row-ESelect2{
	display: inline-block;
	width: 24%;
	vertical-align: top;
	margin-left: 0px;
}

form.aig-form-search div.select2-container .select2-choice{
	height: 24px!important;
	line-height: 28px!important;
	padding: 0 10px 0 10px!important;
	width: 86%!important;

}
table.items{
	width: 100%;
}


div.errorMessage{
	color: #a94442;
	text-align: right;

	padding-right:60px;
	width: 100%;
	margin-top: -50px;
}

form.aig-form input[type=text]{
	width: 98%;

}
form.aig-form select{
	width: 100%;
}

form.aig-form textarea{
	width: 98%;
}

form.aig-form  span.required{
	color: red;
}

form.aig-form textarea {
	resize: vertical; /* user can resize vertically, but width is fixed */
}

form.aig-form section fieldset legend {
	border: 1px solid #27739a;
	background: #fff;
	color: #085271;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #ddd;
	margin-left: 0px;
	width: 98%;
    overflow: hidden;
	line-height: inherit;
}
form.aig-form section fieldset legend a {
	text-decoration: underline;
}
form.aig-form section fieldset legend a.pull-right {
	font-size: 13px;
	line-height: initial;
}

form.aig-form section fieldset {
	border: 1px solid #7f7f7f;
	background: white;
	border-radius: 5px;
	padding: 8px 8px 8px 8px;
	margin-bottom: 16px;
}

form.aig-form section fieldset > div{
	padding-left: 30px;
	width: 98%;
}
form.aig-form section fieldset > div.progress{
	padding-left: 0px;
	width: 100%;
}


form.aig-form section fieldset div.grid-view {
	padding-left: 0px;
	width: auto;
}


section.aig-legend-style fieldset {
	border: 1px solid #7f7f7f;
	background: white;
	border-radius: 5px;
	padding: 8px 8px 8px 8px;
	margin-bottom: 16px;
}
section.aig-legend-style fieldset legend {
	border: 1px solid #27739a;
	background: #fff;
	color: #085271;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #ddd;
	margin-left: 0px;
	width: 98%;
	overflow: hidden;
	line-height: inherit;
}

section.aig-legend-style .aig-index-table{
	margin: 0px;
}

.aig-index-table .summary{
	margin-right: 26px;
}
/******************************************* end aig-form  ************************************************************/
/******************************************* start aig-ico  ************************************************************/
.aig-ico-16{
	display: inline-block;
	width: 16px!important;
	height: 16px!important;
}
.survey-plan-add{
	background-image:url("/css/ico/icons8-empty-circle-24.png")
}

.survey-plan-remove{
	background-image:url("/css/ico/icons8-ок-24.png")
}
.survey-plan-view{
	background-image:url("/css/ico/icons8-clock-24.png")
}



.treatment-plan-add{
	background-image:url("/css/ico/icons8-empty-circle-24.png")
}

.treatment-plan-remove{
	background-image:url("/css/ico/icons8-ок-24.png")
}
.treatment-plan-view{
	background-image:url("/css/ico/icons8-clock-24.png")
}

.treatment-plan-delete{
	background-image:url("/css/ico/icons8-cancel-filled-24.png")
}

.aig-ico-24{
	display: inline-block;
	width: 24px!important;
	height: 24px!important;
}
/******************************************* enc aig-ico  ************************************************************/

.col-md-6 {
	width: 48%;
	display: inline-block;
}

.col-md-4 {
	width: 31%;
	display: inline-block;
}

.col-md-3 {
	width: 23%;
	display: inline-block;
}

.row [class*="col-"] {
	padding: 0px 8px 4px 8px;
}

.btn-orange-small{
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}
.title-block h2 {
	font-family: 'pf_bulletin_sans_promedium',sans-serif;
	font-size: 24px;
	margin: 5px 0 15px 0;
	color: #313131;
	line-height: 24px;
	font-weight: 400;
}

.modal-lg {
	left: 50%;
	width: 80%;
	margin-left: -40%;
}


.print-link{
	height: 36px;
	line-height: 36px;
	font-size: 17px;
}
.instrumental-research-delete2{
	margin-top: -6px;
	float: right;
}
.diary-record-template label{
	float: left;
}
.diary-record-template span{
	float: right;
	margin-left: 20px;
}
#diary-template-load form{
	width:100%;
}
div.hidden{
	display:none !important;
}
.table.defects>tbody>tr>td {
	width: 50%;
	border-top: 0;
}
.defects td .alert {
	margin-bottom: 0;
}
