@font-face {
    font-family: 'Helvetica NeueB';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-bold-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica NeueM';
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-medium-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue1';
    src: url('../fonts/HelveticaNeueCyr-Light-webfont.eot');
    src: url('../fonts/HelveticaNeueCyr-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueCyr-Light-webfont.woff2') format('woff2'),
         url('../fonts/HelveticaNeueCyr-Light-webfont.woff') format('woff'),
         url('../fonts/HelveticaNeueCyr-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueCyr-Roman-webfont.eot');
    src: url('../fonts/HelveticaNeueCyr-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.woff2') format('woff2'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.woff') format('woff'),
         url('../fonts/HelveticaNeueCyr-Roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

b,strong {font-weight:normal;font-family:'Helvetica NeueM';}

.chat_container {width:50%;background:#e9e9e9;}
.chat .messages{height: 300px;border: 1px solid #d4d4d4;overflow-y: scroll;overflow-x: hidden;padding: 5px;}
.chat .messages .msg .data{display:inline-block;padding:12px;height:auto;background:#fff;box-shadow:1px 1px 0 rgba(0,0,0,0.1);border-radius:5px;margin:10px; max-width:60%;}
.chat .messages .msg .data .user{display:block;font-size:13px;font-weight:bold;color:#535353;line-height:13px;margin-bottom:7px;}
.chat .messages .msg .data .text {display:block;color:#7b7b7b; font-size:12px;line-height:16px;text-align:justify;direction:rtl;}
.chat .messages .msg {clear:both;}
.chat .messages .msg .data {float:right;text-align:right;}

.chat .messages .broadcast .data {float:left;text-align:left;}
.chat .messages .broadcast .data .text {text-align:justify;direction:ltr;}

.userli {height:50px;line-height:50px;}
.userli_img {float:left;width:40px;height:40px;border:none;border-radius:20px;background-repeat:no-repeat;background-size:cover !important;margin:5px 8px 5px 0;}
.userli .sign_out {float:right;}
.userli .sign_out a {color:#666 !important;text-decoration:none;} 
.userli .sign_out a:hover {color:#bbb !important;text-decoration:none;} 

.lineh50 {line-height:50px;}

.userli_img_2 {display:inline-block;vertical-align:middle;width:40px;height:40px;border:none;border-radius:20px;background-repeat:no-repeat;background-size:cover !important;margin:0 8px 0 0;line-height:50px;}


.work_time {font:300 24px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;}


.uk-table td {border-bottom: 1px solid #e5e5e5;vertical-align:middle;}
.uk-table-striped tbody tr:nth-of-type(odd) {background: #f5f5f5;}
.graytext {color:#999;}
.uk-table th.center {text-align:center;}
.ved_table {border-collapse: collapse;width:98%;}
.ved_table td {border:1px solid #bfbfbf;padding:3px 6px;text-align:center; color:#000;}

.tz-table {width:95%;}
.tz-table tr td:nth-child(odd){width:32%;text-align:right;}
.tz-table tr td:nth-child(even){padding-left:14px;text-align:left;}
.remove {color:#ff6666;}
.remove:hover {color:#ff8888;}
.c {clear:both;}
.tm-article-subtitle {
padding-left: 14px;
border-left: 3px solid #1FA2D6;
font-size: 16px;
line-height: 16px;}
.inputw{width:55px;text-align:center;}
.mintd{/*font-size:14px;line-height:16px;*/}
.se_i {width:62px;margin:5px 0 0 11px;}
.se_i input {text-align:center;}

.se_i input::-webkit-input-placeholder {color: #ccc;}
.se_i input:-moz-placeholder {color: #ccc;}
.se_i input::-moz-placeholder {color: #ccc;}
.se_i input:-ms-input-placeholder {color: #ccc;}

.serv_tab{float:left;width:210px;height:60px;overflow:hidden;margin-bottom:10px;white-space: nowrap;word-wrap: normal;}

.uk-table tr.no_bottom_border td {border-bottom:none;}

.group_pay {background-color:rgb(219, 245, 194)!important;}
.group_pay_p {color:#006e1e; background-color:rgb(219, 245, 194)!important;padding:5px;border-radius:5px;}

.sert {background-color:f5c2c2!important;}
.sert_p {color:#6e0000; background-color:#f5c2c2!important;padding:0 5px;border-radius:5px;}

.shoot{background-color:c2f5df!important;}
.shoot_p {color:#006e43; background-color:#c2f5df!important;padding:0 5px;border-radius:5px;}

.icos{background-color:c2f5df!important;border-radius:4px;}
.icos_p {width:14px;height:20px;text-align:center;display:block;margin:1px 0;color:#006e43; background-color:#c2f5df!important; padding:0 2px;border-radius:4px;}
.icosr{background-color:f5ccc2!important;border-radius:4px;}

.icosr_p {width:14px;height:20px;text-align:center;display:block;color:#ccc; text-align:center;/*background-color:#f5ccc2 !important;*/padding:0 2px!important;border-radius:5px;margin:1px 0;}
.icosd_y {width:14px;height:20px;text-align:center;display:block;color:#6e4100; text-align:center;background-color:#f5dcc2 !important;padding:0 2px!important;border-radius:5px;margin:1px 0;}
.icosd_g {width:14px;height:20px;text-align:center;display:block;color:#006e53; text-align:center;background-color:#c2f5df !important;padding:0 2px!important;border-radius:5px;margin:1px 0;}
.icosd_p {width:14px !important;height:20px;text-align:center;display:block;margin:1px 0;color:#ccc;padding:0 2px!important;}

.icosd_p2 {width:14px !important;height:20px;text-align:center;display:block;margin:1px 0;color:#999;padding:0 2px!important;}


.icosr2_p {width:14px;height:20px;text-align:center;display:block;margin:1px 0;color:#222; background-color:#fff!important;padding:0 2px;border-radius:4px;}
th.iconopad i {display:block;float:left;padding:0 2px;}


.iconopad {padding:auto 0!important;text-align:center;width:90px !important; min-width:90px !important;}

.dolg{background-color:f5ccc2!important;}
.dolg_p {color:#6e1c00; background-color:#f5ccc2!important;padding:5px;border-radius:5px;}

.dolg2{background-color:f5ccc2!important;}
.dolg2_p {color:#6e1c00; background-color:#f5ccc2!important;padding:0 5px;border-radius:5px;}

.dolg_int {color:#6e1c00;font-weight:bold; font-size:12px; background-color:#f5ccc2!important;padding:0 5px;border-radius:5px;}


.deadline1{background-color:#f5f3c2!important;}
.deadline2{background-color:#ffe1e1!important;}
.deadline3{background-color:#fad3d3!important;}
.deadline4{background-color:#f5c5c5!important;}
.no_deadline{background-color:#e9f1f7!important;}

.deadline1 td {border-color:#dbd888!important;}
.deadline2 td {border-color:#ecc5c5!important;}
.deadline3 td {border-color:#e6b9b9!important;}
.deadline4 td {border-color:#d9a5a5!important;}
.no_deadline td {border-color:#cadce9!important;}

.hell{background-color:#e88383!important;}
.hell td {border-color:#cc6666!important;}

.buttons_td {width:128px;}

.uk-button-purple{background-color:#a200e6;color:#fff}.uk-button-purple:hover,.uk-button-purple:focus{background-color:#b53bc7;color:#fff}.uk-button-purple:active,.uk-button-purple.uk-active{background-color:#7f41ae;color:#fff}

.uk-button-purple2{background-color:#cb7ced;color:#fff}.uk-button-purple2:hover,.uk-button-purple2:focus{background-color:#dd65ef;color:#fff}.uk-button-purple2:active,.uk-button-purple2.uk-active{background-color:#a763da;color:#fff}

.div_inline {display:inline-block;}

#calendar {width:100%;border-collapse:collapse;}
#calendar thead.calendarth th{color:#666666;height:32px;font:300 12px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;background:#dddddd;border:1px solid #999999;width:158px;}
#calendar thead.calendarth th:nth-child(6), #calendar thead.calendarth th:nth-child(7) {background:#eee;}
#calendar tr.calendartr  td.calendartd{border:1px solid #999999;width:158px;vertical-align:top;position:relative;}
#calendar tr.calendartr td.weekend {/*background:#ffeeee;*/}
#calendar .top { width:148px; position:absolute;padding:5px 5px 0 5px;font-size:17px;color:#323232;}
#calendar .edit {position:absolute;top:5px;right:5px;z-index:100;}
#calendar .edit a{color:#ccc;}
#calendar .edit:hover a {color:#343434;}
#calendar .content { padding:30px 3px 8px 3px;color:#333;
text-align:left;
min-height:40px;
white-space:nowrap;
overflow: hidden;
/*
text-overflow: ellipsis;
-o-text-overflow: ellipsis;*/
font:300 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;}

#calendar tr.calendartr td.calendartd {width:122px;max-width:122px;}
#calendar thead.calendarth th {width:122px;}

.caletitle {/*margin:10px 0 5px 0;*/width:100%;/*padding:0 0 4px 0;*//*border-bottom:1px solid #ddd;*/font:normal 16px "Helvetica Neue1",Helvetica,Arial,sans-serif;color:#888;}

#calendar .c3 {line-height:25px;}
#calendar .c4 {line-height:19px;}

#calendar .content b{font: 12px "Helvetica NeueB",Helvetica,Arial,sans-serif;color:#323232;}

#calendar .ahover:hover .top{/*background:#e9f8ff;*/font: 17px "Helvetica NeueB",Helvetica,Arial,sans-serif;}

#calendar .ahover .hidden{display:none;font:normal 12px "Helvetica Neue1",Helvetica,Arial,sans-serif;color:#888;}
#calendar .ahover:hover .hidden{display:inline;}

#calendar .today {background:#d7f2ff;}
#calendar tr td.weekend.today {background:#ffdddd;} 

@media only screen and (max-width: 1220px) {
	#calendar tr.calendartr td.calendartd {width:122px;max-width:122px;}
	#calendar thead.calendarth th {width:122px;}
	#calendar .top {width:120px;}
}


@media only screen and (min-width: 1400px) {
	#calendar{display:absolute;width:1380px; margin-left:-124px !important;}
	#calendar .top {width:184px;}
	#calendar tr.calendartr td.calendartd {width:196px;max-width:196px;}
	#calendar thead.calendarth th {width:196px;}
}
@media only screen and (min-width: 1600px) {
	#calendar{display:absolute;width:1580px; margin-left:-224px !important;}
	#calendar .top {width:214px;}
	#calendar tr.calendartr td.calendartd {width:226px;max-width:226px;}
	#calendar thead.calendarth th {width:226px;}
}
@media only screen and (min-width: 1800px) {
	#calendar{display:absolute;width:1780px; margin-left:-324px !important;}
	#calendar .top {width:244px;}
	#calendar tr.calendartr td.calendartd {width:256px;max-width:256px;}
	#calendar thead.calendarth th {width:256px;}
}

.posright {position:fixed;right:0;bottom:20%;width:40px;height:80px;z-index:9999;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0; transition: width 0.3s ease-in;

}
.posright:hover {position:fixed;right:0;bottom:20%;width:150px;height:80px;z-index:9999;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0; transition: width 0.3s ease-in;

}


.greenlo {color:#009712;}

.calk {width:10px;height:10px;border-radius:5px;display:inline-block;margin-bottom:-1px;color:#fff;text-align:center;font:13px/10px Arial,sans-serif;}
.calk2 {width:4px;height:4px;border-radius:3px;display:inline-block;background:#fff;margin:2px;}

.cal_green {display:inline-block;height:24px;background:#bbffbb;line-height:24px;padding:2px 6px;border-radius:4px;}

.cla_stu {color:#3470ac;}
.cla_uli {color:#48a614;}
.cla_etc {color:#5c5c5c;}

.cale1,.cale2,.cale3 {display:inline-block;}

.cale1 {padding:1px 3px;background:#aaaaff;margin:0 2px 2px 0;border-radius:2px;font:normal 13px "Helvetica Neue",Helvetica,Arial,sans-serif;}
.cale2 {padding:1px 3px;background:#99ee99;margin:0 2px 2px 0;border-radius:2px;font:normal 13px "Helvetica Neue",Helvetica,Arial,sans-serif;}
.cale3 {padding:1px 3px;background:#99eeee;margin:0 2px 2px 0;border-radius:2px;font:normal 13px "Helvetica Neue",Helvetica,Arial,sans-serif;}


.uk-pagination>li:nth-child(n+2) {
    margin: 3px 2px !important;
}
.uk-pagination>li {

    margin: 3px 2px;
}

.adders td {
	    height: 57px;
    background-color: #E4ECF1;
}

.searcher td{
	background:#FFF5D9;
}

.zav_main{
	position:relative;
	float: left;
	margin: 5px 5px 5px 5px;
	width: 170px;
}

.zav{
	overflow:hidden;
	width: 170px;
    height: 149px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 82px;
    font-size: 18px;
    color: #444;
}
.zav .da {
	width: 166px;
    height: 30px;
    margin: 93px 2px 0 2px;
    font-size: 14px;
    letter-spacing: 0;
    position: absolute;
    line-height: 16px;
	color:#888;
}
.zav_ed{
	border-radius:0 !important;
	position: absolute;
    bottom: 0;
}
.zav .name {
    font-size: 18px;
	font-weight:bold;
}

.zav .cont{
	width: 166px;
    height: 5px;
    margin: 2px 2px 0 2px;
    background-color: #86E879;
    position: absolute;
}
.zav .ps {
    width: 125px;
    height: 5px;
    margin: 120px 2px 0 2px;
    font-size: 16px;
    letter-spacing: 2px;
    position: absolute;
    line-height: 16px;
    text-align: right;
    right: 0;
}
.zav .ps .l {
	color:#ccc;
}
.zav .ps .progress_cont{
	background-color:#ddd;
}
.zav .ps .progress {
	background-color: #86E879;
	height:5px;
	margin-bottom:5px;
}

i.inew {
    font-style: normal;
    font-size: 12px;
    background: #c72433;
    padding: 2px 3px;
    border-radius: 3px;
    margin: 0 0 0 5px;
}
#contactsb{width: 94%;margin: 0 3%;position: absolute;left: 0;min-width: 940px;}
#contactsb table{}


span.green8 {
    background: #00b932;
    color: #fff;
    padding: 2px 4px;
    border-radius: 3px;
}