@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'LuzhkiG';
  src: url('fonts/LuzhkiG.eot?#iefix') format('embedded-opentype'),  url('fonts/LuzhkiG.woff') format('woff'), url('fonts/LuzhkiG.ttf')  format('truetype'), url('fonts/LuzhkiG.svg#LuzhkiG') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body /*,div*/ {padding:0px; margin:0px; height:100%;}
body {background:#fff; height:100%; min-width:1024px; min-height:700px; height:100%; font-family: /*'Century Gothic', CenturyGothic,*/ 'LuzhkiG', /*futura, AppleGothic,*/ sans-serif; /*font-family:"Courier New", Courier, monospace !important;*/ font-size:13px;}
body.login {/*background:#fff url('../images/body.png') repeat center;*/ height:100%; min-height:400px; min-width:266px;}
body.login { // #4683b7
	background-color: #ffde72;
	background-image: -webkit-gradient(radial,center center,0,center center,460,from(#ffffff),to(#ffde72));
	background-image: -webkit-radial-gradient(circle,#ffffff,#ffde72);
	background-image: -moz-radial-gradient(circle,#ffffff,#ffde72);
	background-image: -o-radial-gradient(circle,#ffffff,#ffde72);
	background-image: radial-gradient(circle,#ffffff,#ffde72);
	background-repeat: no-repeat;
}
a, a img {text-decoration:none; border:none;}
a {color:#0074C7;}

.aleft {text-align: left !important;}
.aright {text-align: right !important;}
.acenter {text-align: center !important;}

.help {display:block; width:100%; color:#555; clear:left;}

img.uploadImage {max-height:150px; border:3px solid #fff; outline:1px solid #CCC;}
img.smallPhoto {max-height:75px; border:3px solid #fff; outline:1px solid #CCC;}
div#loaderContainer{position:fixed; left:50%; top:50%; z-index:9999; margin-left:-33px; margin-top:-33px; width:66px; height:66px; display:none;}
div.loaderImage{margin:0px auto !important; z-index:9999; width:66px; height:66px; display:block; background:transparent url('../images/loading.gif') repeat center; border:none !important;}
.ui-light-widget-content {background-color:#fcfcfc;}
/*.ui-subgrid .ui-th-subgrid {background-image:url('jquery/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png'); color:#5C4010;}*/
div#popupMenu {position:absolute; z-index:9999; left:50%; top:50%; background:#fff; color:#000; padding:5px 8px; border:1px solid #0074C7;
               border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
               box-shadow:-1px -1px 10px #C8DCFB; -webkit-box-shadow:-1px -1px 10px #C8DCFB; -moz-box-shadow:-1px -1px 10px #C8DCFB;}
div#popupMenu a {padding:1px 5px;}
div#popupMenu a:hover {background:#C8DCFB;}

div#login {overflow:hidden; height:100%; margin:0px auto; width:266px; text-align:center;}
div#login-c {position:absolute; background:#fff; overflow:hidden; height:270px; top:50%; margin:-170px auto 0px; width:200px; text-align:center; padding:20px 30px; border:1px solid #a67a00; color:#a68200; font-size:1em; font-weight:bold;
border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
box-shadow:#000 0px 3px 15px; -moz-box-shadow:#000 0px 3px 15px; -webkit-box-shadow:#000 0px 3px 15px;}
div#login label {float:left; font-size:0.9em; font-weight:bold; margin:2px; color:#333; clear:both;}
div#login input {margin:5px; border:1px solid #555; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:2px; text-align:center;}
div#login input.button {padding:5px;}
div#login div.alert {font-weight:bold; margin:10px auto; color:#f00;}

div#container1 {width:100%; overflow:hidden; min-width:960px;}
div#container2 {position:absolute; min-height:753px; height:100%; width:100%; min-width:951px; margin:0px; /*1% 0.5%;*/ /*outline:3px double #eee;*/ background:#fff /*url('../images/logo.gif') no-repeat right center*/; overflow:hidden;}
div#header, div#top, div#left, div#main, div#main1, div#right-top, div#right-bottom, div#bottom {overflow:hidden;}

.gradient_gray {
    background: #e5e5e5; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #fdfdfd 0%,#e5e5e5 100%); /* W3C */
}

div#header {position:absolute; width:99.5%; height:27px; padding:3px 0.5% 0px 0px; top:0px; left:0px; z-index:5; text-align:right; box-shadow:0px 1px 3px #aaa;
}
div#header a {padding:3px 5px; border:none; /*background:#fff;*/}
div#header a:hover {}
div#header a.exit {background: transparent url('../images/exit.png') no-repeat right; padding-right: 15px;}
div#header a.support {background: transparent url('../images/support.png') no-repeat right; padding-right: 15px;}
div#header a.rus {background: #fff url('../images/rus.png') no-repeat right; padding-right: 20px;}
div#header a.eng {background: #fff url('../images/eng.png') no-repeat right; padding-right: 20px;}
div#header span.title {font-size:14px; color:#333; font-weight:bold; float:left; margin-left:10px;}
div#header div#changeclub {float:left;}
div#header a#tohome {float:left; display:inline-block; width:24px; height:24px; overflow:hidden; background:transparent url(../images/application-24.png) no-repeat; margin:0px 5px 0px 2px; padding:0px; background-position:-144px -24px;}

div#main {width:100%; left:0px; padding-top:30px; overflow:hidden; background:transparent;}

.content ul.help {clear:both;}

/* Меню системы */
div#left-border {position:absolute; left:150px; height:100%; top:0px; width:4px; border-left:1px solid #ddd; border-right:1px solid #ddd; z-index:3; cursor:col-resize; background:#f5f5f5; box-shadow:-2px 0px 3px #aaa;}
div#left-border:hover {background:#999;}

div#left {position:absolute; left:0px; height:100%; top:0px; width:150px; z-index:2; /*overflow:auto;*/ background:#fcfcfc;}
div#left-c {width:150px; margin-top:30px;}

div#left ul.menu {margin:0px; padding:0px; list-style:none;}
div#left ul.menu li {margin:0px; padding:0px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; /*border-top:1px solid #e1a415; border-bottom:1px solid #e1a415;*/ list-style:none;}
div#left ul.menu li a {display:block; padding:4px 0px; font-weight:bold; border:none;
/*    background: #e5e5e5;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #e5e5e5 100%);
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#e5e5e5 100%);*/
}
div#left ul.menu li a span.text {font-size:14px; color:#333; /*display:inline-block;*/ /*line-height:32px;*/}
div#left ul.menu li a.active {/*border-bottom:1px dotted #555;*/ box-shadow:1px 1px 9px #999;
/*    background: #fece2f;
    background: -moz-linear-gradient(top, #ffde72 0%, #fece2f 100%);
    background: -webkit-linear-gradient(top, #ffde72 0%,#fece2f 100%);
    background: -o-linear-gradient(top, #ffde72 0%,#fece2f 100%);
    background: -ms-linear-gradient(top, #ffde72 0%,#fece2f 100%);
    background: linear-gradient(to bottom, #ffde72 0%,#fece2f 100%);*/
}
div#left ul.menu li ul {display:none; list-style:none; margin:0px 0px 0px 15px; padding:5px 2px 5px 10px; border-right:4px solid #0074C7;}
/*div#left ul.menu li:hover ul,*/
div#left ul.menu li.active ul {display:block;}
div#left ul.menu li ul li {border-top:none; border-bottom:none; list-style:circle;}
div#left ul.menu li ul li a {border-bottom:none; color:#333; background:none !important; box-shadow:none !important;}
div#left ul.menu li ul li a.active {color:#0074C7; border-bottom:none;}

/* иконки для меню */
ul.menu li span.icon {opacity:0.6;}
ul.menu li.active span.icon,
ul.menu li:hover span.icon {opacity:1;}

ul.menu li span.icon {display:inline-block; width:24px; height:24px; overflow:hidden; background:transparent url(../images/application-24.png) no-repeat; margin:0px 5px 0px 2px; background-position:24px 24px;}
ul.menu li.calls span.icon,
ul.menu li.main span.icon					{background-position:-216px -24px;}
ul.menu li.incomingmessages span.icon		{background-position:0px -96px;}
ul.menu li.orders span.icon,
ul.menu li.client_stat span.icon			{background-position:-48px 0px;}
ul.menu li.couriers span.icon,
ul.menu li.teachers span.icon				{background-position:-216px -48px;}
ul.menu li.cards span.icon					{background-position:-144px -72px;}
ul.menu li.clubs span.icon					{background-position:-144px -24px;}
ul.menu li.items span.icon,
ul.menu li.services span.icon				{background-position:-120px -168px;}
ul.menu li.report_items span.icon,
ul.menu li.report_day span.icon,
ul.menu li.stat_new_lessons span.icon,
ul.menu li.stat_new_top10_services span.icon{background-position:-72px -168px;}
ul.menu li.users span.icon					{background-position:-120px -144px;}
ul.menu li.subscribe_all span.icon,
ul.menu li.subscribe_club span.icon		{background-position:-216px 0px;}
ul.menu li.logs span.icon					{background-position:-72px -192px;}
ul.menu li.settings span.icon				{background-position:-216px -120px;}

div#left-b {width:150px; text-align:center; padding-top:10%;}
div#left-b a {padding:5px 2px; border:1px solid #0074C7; margin:5px; display:block;}
div#left-b a:hover {border:1px solid #aaa;}

div#main-c {position:absolute; left:0px; top:0px; /*4%;*/ width:100%; height:100%; z-index:1; overflow:hidden;}
div#main-c a {color:#0074C7;}
div#main-top {height:97%; margin-left:155px; margin-right:270px; clear:both;}
div#main-top.close {height:30%;}
div#main-top-border {height:30px; width:100%; display:block;}
div#main-top-c {border:1px solid #ddd; height:100%; overflow-y:auto; overflow-x:auto; /*box-shadow:1px 1px 9px #999;*/}
div#main-bottom {height:68%; /*margin-top:1%;*/ margin-left:155px; margin-right:270px;}
div#main-bottom-c {border:1px solid #ddd; height:20px; overflow:auto;}
div#main-bottom-c.open {height:100%; box-shadow:1px 1px 9px #999;}
div#main-bottom-c h3 {padding:0px; margin:0px 0px 5px;}
div#main-bottom-c h4 {padding:0px; margin:4px 0px 2px;}
div#main-bottom-c ul, div#main-bottom-c ol {padding:0px; margin:0px;}
div#main-bottom-c li {padding:0px; margin:0px 0px 0px 3px; list-style-position:inside;}

div#main-top div.sheduler {width:200px; margin:10px; border:1px solid #aaa; float:left; overflow:hidden;}
div#main-top div.calendar {width:300px; margin:10px; border:1px solid #ccc; overflow:hidden;}
div#main-top div.content {margin:45px 10px 10px 10px;} /* 30 */
div#main-bottom div.content {margin:15px 20px 10px 10px;}

/* анимация правой панели */
#header .font_icon {font-size:25px; line-height:13px;}
#main-bottom.RightPanelClosed,
#main-top.RightPanelClosed {margin-right:0px;}
#right.RightPanelClosed {display:none;}

/*
// pseudo elements
::-webkit-scrollbar              {  }
::-webkit-scrollbar-button       {  }
::-webkit-scrollbar-track        {  }
::-webkit-scrollbar-track-piece  {  }
::-webkit-scrollbar-thumb        {  }
::-webkit-scrollbar-corner       {  }
::-webkit-resizer                {  }

// pseudo class selectors
:horizontal
:vertical
:decrement
:increment
:start
:end 
:double-button
:single-button
:no-button
:corner-present
:window-inactive

::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}*/

table.actions {border-collapse:collapse; clear:both;}
table.actions thead {}
table.actions thead tr {}
table.actions thead tr th {text-align:left; background:#f0f0f0;}
table.actions thead tr.header th {color:#f00; border-bottom:1px solid #ddd;}
table.actions tbody tr th.newday {text-align:left; background:#f8f8f8; color:#f00;}
table.actions tbody {}
table.actions tbody tr {}
table.actions thead tr th,
table.actions tbody tr th,
table.actions tbody tr td {padding:3px 5px;}
table.actions tbody tr th {text-align:left; border-top:1px dashed #ddd;}
table.actions tbody tr td {text-align:center; border-top:1px dashed #ddd;}
table.actions tbody tr:hover th,
table.actions tbody tr:hover td {background:#f5f5f5;}

table.actions tbody tr:target th,
table.actions tbody tr:target td {background:#e5e5e5} /* при возврате на данный элемент */

table.vlines thead tr th,
table.vlines tbody tr th {border-left:1px solid #ddd; border-right:1px solid #ddd;}
table.vlines tbody tr td {border-left:1px dashed #ddd; border-right:1px dashed #ddd;}

div#right {position:absolute; right:10px; top:0px; height:100%; width:260px; z-index:2; overflow:hidden;}
div#right-top {float:right; height:100%; width:250px; margin-top:30px;}
div#right-top-c {width:228px; height:94%; overflow-y:auto; padding:3% 10px; overflow-x:hidden; border-bottom:1px solid #ccc; border-top:1px solid #ccc;
/*border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;*/ /*box-shadow:1px 1px 9px #999;*/}
div#right-top-c table {border-collapse:collapse;}
div#right-bottom {float:right; height:40%; width:250px;}
div#right-bottom-c {width:228px; height:94%; overflow-y:auto; padding:3% 10px; overflow-x:hidden; border:1px solid #ccc;
border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; /*box-shadow:1px 1px 9px #999;*/}
div#right div.people {border:1px dashed #eee;}
div#right div.people img {float:left;}
div#right h3 {margin:0px; padding:0px; font-size:1em; color:#4d86ef; /*border-bottom:1px solid #333;*/}
div#right h4 {margin:5px 0px; padding:0px; font-size:0.9em; /*color:#0074C7;*/}
div#right hr {margin:10px 0px 15px 0px;}
div#right table {width:100%;}
div#right tr {cursor:pointer; font-size:0.95em;}
div#right tr td {border-bottom:1px dotted #ddd;}
div#right tr:hover td {border-bottom:1px dotted #777; color:#f00;}
div#right #NextEventsInClub div.event_in_club {border-bottom:1px dashed #555; padding:5px 0px;}
div#right #NextEventsInClub div.event_in_club:hover {background:#fafafa;}

div#footer {position:absolute; background:#ccc; height:30px; width:100%; bottom:0px; left:0px; z-index:3;}

/* списки в правой части */
.parent_header {cursor:pointer;}
.parent_header.loading:after {content:' ↺'; color:#f00;}
/* ← ↑ → ↓ ↠ ↣ ↦ ↳ ↺ ⇉ ⇒ ⇛ ⇢ ⇨ ⇴ ⇾ ➙ ➜ ➤ ⟶ ⎋ Знаки для картинок */
.parent_header:before {content:'↓ '; color:#f00;}
.parent_header.closed:before {content:'➤ '; color:#f00;}

/* - OVERWRITE - */
.ui-widget {font-size:0.85em !important;}
.ui-widget.ui-button {font-size:1em !important;}
.ui-autocomplete {z-index:1000 !important;}
.ui-jqgrid-btable tr.ui-state-hover {
	border: 1px solid #e8e1b5;
	background: #fcf0ba url("images/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-jqgrid .ui-jqgrid-htable th {height:auto;}
.ui-jqgrid .ui-jqgrid-htable th div {white-space:normal; height:auto;}
.ui-subgrid .subgrid-data .ui-subtblcell td {padding:2px 4px; background:#fff;}
.ui-autocomplete-loading {background: white url("../images/ui-anim_basic_16x16.gif") right center no-repeat;}
#progressbar {max-width:200px;}

/* ----------- dinamictable ----------- */
table.dinamictable {border-collapse:collapse; width:100%;}
table.dinamictable thead th {border:1px solid #999;}
table.dinamictable tbody td {border:1px solid #999;}
table.dinamictable tbody th {border:1px solid #999;}
table.dinamictable span.button {border:1px solid #999; font-size:15px; display:inline-block; min-width:15px; line-height:15px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; cursor:pointer; font-weight:bold;}
table.dinamictable span.button.red {color:#f00; border-color:#f00;}
table.dinamictable span.button.green {color:#486808; border-color:#486808;}
table.dinamictable span.button.red:hover {color:#fff; background:#f00;}
table.dinamictable span.button.green:hover {color:#fff; background:#486808;}
table.dinamictable input {width:50px;}

/* ------------- ORDERS ----------------- */
#NextOrdersInCompany {}
#NextOrdersInCompany .order {border-bottom:1px solid #999; cursor:pointer; padding:5px 0px;}
#NextOrdersInCompany .order:hover {background:#eee url(../images/ok.png) no-repeat right top; padding-bottom:8px; border-bottom:1px solid #777;}
#NextOrdersInCompany .order h4 {margin:0px;}
#NextOrdersInCompany .order span {}

/* ------------- CRM Items ----------------- */
#CRMItems {margin-bottom:10px;}
#CRMItems .crm_item {border-bottom:1px dashed #999; cursor:pointer; padding:5px 0px;}
#CRMItems .crm_item:hover {background:#fbfbfb; /*padding-left:15px;*/ /*padding-bottom:8px;*/ border-bottom:1px dashed #52a22f; border-top:1px dashed #52a22f;}
#CRMItems .crm_item:hover:before {content: "✎"; /* открыть*/ color:#52a22f; float:left; font-size:25px;}
#CRMItems .crm_item h4 {margin:0px; color:#f00;}
#CRMItems .crm_item span {}
#CRMItems .crm_item span i {color:#555;}

/*----------- EVENT TABLE ---------------*/
.jqwEventTable {width:100%; border-spacing:1; border-collapse:collapse;}
.jqwEventTable img {cursor:pointer;}
.jqwEventTable img.reloadEventTableButton {margin-left:5px;}
.jqwEventTable .ui-state-default {cursor:pointer;}
.jqwEventTable .masked {cursor:default;}
.jqwEventTable .alert {color:#f00;}
.jqwEventTable .title {padding-left:5px; font-weight:bold; font-size:1.1em;}
.jqwEventTable tr.holiday td {color:#F60; border-color:#f60;}
.jqwEventTable tr th {height:30px; vertical-align:top;}
.jqwEventTable tr.jqwet-use td.jqwet-not-use {border:1px dashed #fff;}
.jqwEventTable tr td.ui-state-default {min-width:100px; max-width:240px; height:20px !important; overflow:hidden; font-size:0.9em;} /* занятое время */

.jqwEventTable tr td.ui-state-default hr {border:none; border-bottom:1px dashed #D19405;}

.jqwEventTable tr td.ui-state-default[group]:hover {/*outline:2px solid #D19405;*/ box-shadow:0px 0px 10px #D19405;}

.jqwEventTable tr td.ui-state-default[group=private] {
    background: #ffde72; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #fff1c3 0%, #ffde72 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #fff1c3 0%,#ffde72 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #fff1c3 0%,#ffde72 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff1c3 0%,#ffde72 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #fff1c3 0%,#ffde72 100%); /* W3C */
}
.YELLOWjqwEventTable tr td.ui-state-default[group=private] {
    background: #fdef54; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #fef8ba 0%, #fdef54 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #fef8ba 0%,#fdef54 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #fef8ba 0%,#fdef54 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fef8ba 0%,#fdef54 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #fef8ba 0%,#fdef54 100%); /* W3C */
}
.jqwEventTable tr td.ui-state-default[group=group] {
    background: #fece2f; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #ffde72 0%, #fece2f 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #ffde72 0%,#fece2f 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #ffde72 0%,#fece2f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffde72 0%,#fece2f 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #ffde72 0%,#fece2f 100%); /* W3C */
}
.jqwEventTable tr td.ui-state-default[group=book] {
    background: #f59090; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #f8dfdf 0%, #f59090 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #f8dfdf 0%,#f59090 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #f8dfdf 0%,#f59090 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8dfdf 0%,#f59090 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #f8dfdf 0%,#f59090 100%); /* W3C */
}
.jqwEventTable tr td.ui-state-default[group=massgroup] {
    background: #fece2f; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #ffde72 0%, #fece2f 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #ffde72 0%,#fece2f 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #ffde72 0%,#fece2f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffde72 0%,#fece2f 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #ffde72 0%,#fece2f 100%); /* W3C */
}
.jqwEventTable tr td.ui-state-default[group=free] {
    background: #90b4f5; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #dfe8f8 0%, #90b4f5 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #dfe8f8 0%,#90b4f5 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #dfe8f8 0%,#90b4f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dfe8f8 0%,#90b4f5 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #dfe8f8 0%,#90b4f5 100%); /* W3C */
}
.jqwEventTable tr td.ui-state-default[group=mass] {
    background: #a3e96a; /* Для старых браузеров */
    background: -moz-linear-gradient(top, #e4f8d4 0%, #a3e96a 100%); /* Fx 3.6+ */
    background: -webkit-linear-gradient(top, #e4f8d4 0%,#a3e96a 100%); /* Chrome 10+,Safari 5.1+ */
    background: -o-linear-gradient(top, #e4f8d4 0%,#a3e96a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4f8d4 0%,#a3e96a 100%); /* IE 10+ */
    background: linear-gradient(to bottom, #e4f8d4 0%,#a3e96a 100%); /* W3C */
}

.jqwEventTable tr td.ui-state-highlight {padding:0px; height:24px !important;}
.jqwEventTable tr td.ui-state-highlight.left {/*border-right-color:#FFF9E5;*/ border-right-style:dashed;}
.jqwEventTable tr td.ui-state-highlight.middle {/*border-left-color:#FFF9E5; border-right-color:#FFF9E5;*/ border-left-style:dashed; border-right-style:dashed;}
.jqwEventTable tr td.ui-state-highlight.right {/*border-left-color:#FFF9E5;*/ border-left-style:dashed;}
.jqwEventTable tr td.maxevent2 {min-width:60px; max-width:180px;}
.jqwEventTable tr td.maxevent3 {min-width:40px; max-width:120px;}
.jqwEventTable tr td.maxevent4 {min-width:30px; max-width:90px;}
.jqwEventTable tr td.maxevent5 {min-width:25px; max-width:72px;}
.jqwEventTable tr td.maxevent6 {min-width:25px; max-width:65px;}
.jqwEventTable tr td.maxevent7 {min-width:25px; max-width:65px;}
.jqwEventTable tr td.maxevent8 {min-width:20px; /*15px;*/ max-width:65px; /*max-width:45px;*/}
.jqwEventTable tr td.maxevent9 {min-width:20px; max-width:65px;}
.jqwEventTable tr td.maxevent10 {min-width:20px; max-width:65px;}
.jqwEventTable tr.jqwet-rooms td {}
.jqwEventTable .busy {padding:5px !important;}
.jqwEventTable td.ui-state-highlight.busy {padding:0px !important;}
.jqwEventTable .busy {font-weight:normal !important;}
.jqwEventTable .busy span.time {color:#F33; font-size:0.8em; font-weight:bold;}
.jqwEventTable .busy ul {margin:0px; padding:0px; list-style:none;}
.jqwEventTable .busy ul li {margin:1px 0px 0px 5px; padding:0px; list-style:none; font-size:1em; font-weight:normal;}
.jqwEventTable .hover-top, .jqwEventTable .hover-med, .jqwEventTable .hover-bot {border:1px solid #090 !important; background:#FFF;}
.jqwEventTable .hover-top.deny, .jqwEventTable .hover-med.deny, .jqwEventTable .hover-bot.deny {border:1px solid #f00 !important;}
.jqwEventTable .hover-top {border-bottom-color:#fff !important; background:#fff url('../images/ui-icons24-plus.png') no-repeat top left;}
.jqwEventTable .hover-top.deny {border-bottom-color:#fff !important; background:#fff url('../images/exit.png') no-repeat top left;}
.jqwEventTable .hover-med, .jqwEventTable .hover-med.deny {border-top-color:#fff !important; border-bottom-color:#fff !important;}
.jqwEventTable .hover-bot, .jqwEventTable .hover-bot.deny {border-top-color:#fff !important;}
.jqwEventTable tr th.time {font-size:0.8em; height:20px !important; padding-left:5px;}
.jqwEventTable tr:hover th.time {color:#F60; background:transparent url('../images/forward.gif') no-repeat top left;}
.jqwEventTable tr.jqwet-not-use td, .jqwEventTable tr.jqwet-not-use th {height:10px; color:#999 !important;}
.jqwEventTable tr.jqwet-not-use td {}
/*-----------------------------------------------*/

/*----------------- SHEDULER -------------------*/
.jqwTimeTable {font-size:0.65em;}
.jqwTimeTable .ui-state-default {cursor:pointer;}
.jqwTimeTable .masked {cursor:default;}
.jqwTimeTable .title {padding-left:5px;}
.jqwTimeTable tr.holiday td {color:#F60; border-color:#f60;}
/*-----------------------------------------------*/

/*----------------- DATETIME plugin -------------------*/
input.datetime_field.datetime_date {width:85px !important; text-align:center;}
.datetime_field {margin-right:10px !important;}

/* --------------- INFOGRAPHICS --------------- */
.jqwInfoGraph {border:1px solid #eee; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.jqwInfoGraph-header {margin:20px 0px 5px 0px; border-bottom:1px dashed #333; color:#333;}
.jqwInfoGraph div.legend table td.legendLabel.hoverLabel {text-decoration:underline;}
.jqwInfoGraph div.legend table td.legendColorBox.hoverLabel > div {border-color:#333 !important;}
.jqwInfoGraph-pie {width:500px; height:550px; float:left; /*background:#FCFCFC;*/}
.jqwInfoGraph-bars {width:1200px; height:420px; float:left;}
.jqwInfoGraph-piehover {text-align:left; clear:both;}
.jqwInfoGraph-diagram {width:950px; height:400px; float:left;}
.jqwInfoGraph-filters {margin:5px 0px;}
.jqwInfoGraph-filters label {color:#cb4b4b; margin:0px 5px 0px 10px;}
.jqwInfoGraph-loader {margin:120px auto; background:transparent url(../images/loading.gif) no-repeat center; width:66px; height:66px;}
.jqwInfoGraph-alert {text-align:center; color:#f00;}
/*-----------------------------------------------*/

/*------------ TEACHER STATISTICS ---------------*/
.print-only {display:none;}
#teacher-statistics ul li a {color:#4C3000;}
#teacher-statistics table {border-collapse:collapse; background-color:#fff; width:100%;}
#teacher-statistics th, #teacher-statistics td {padding:3px;}
#teacher-statistics table thead tr {}
#teacher-statistics table tbody tr th {border:1px solid #D89B36; text-align:left; background:#FFF9E5;}
#teacher-statistics table tbody tr.green th {/*border:1px solid #1E7717;*/ background:#F9FFE5;}
#teacher-statistics table tbody tr.blue th {/*border:1px solid #3735D8;*/ background:#E5F9FF;}
#teacher-statistics table tbody tr.pink th {/*border:1px solid #D835B8;*/ background:#F9E5FF;}
#teacher-statistics table tbody tr:hover th {background:#fff;}
#teacher-statistics table tbody tr td {border:1px dashed #D89B36; text-align:center; font-size:11px; cursor:pointer;}
/*#teacher-statistics table tbody tr.green td {border:1px dashed #1E7717;}
#teacher-statistics table tbody tr.blue td {border:1px dashed #3735D8;}
#teacher-statistics table tbody tr.pink td {border:1px dashed #D835B8;}*/
#teacher-statistics table tbody tr:hover td {border-top:1px solid #D89B36; border-bottom:1px solid #D89B36; background:#f1f1f1;}
/*-----------------------------------------------*/

.table_top {}
.table_top b, .table_header {background: #d7d7d7 url('../images/table-header.png') repeat-x center top;}
.table_header {padding: 7px; font-weight: bold; border-bottom: 1px solid black;}
.table_header a, .table_header a:visited {color: #2c5fc5; text-decoration: none;}
.table_data_left {text-align: left;}
.table_data_right {text-align: right;}
.table_header, .table_data_center {text-align: center;}
.table_data_left, .table_data_right, .table_data_center {padding: 5px;}
.table_header, .table_data_left, .table_data_right, .table_data_center {margin: 0;}
.table_data_left, .table_data_right, .table_data_center {border-bottom: 1px dotted black;}
.table_data_row:hover {background: #fdf6e3;}

.pager {margin: 0; padding: 10px; text-align: right;}

.form_data_left {text-align: left;}
.form_data_right {text-align: right;}
.form_data_center, .form_error {text-align: center;}
.form_data_left, .form_data_right, .form_data_center, .form_error {margin: 0; padding: 5px 10px;}
.form_error {color: red; text-decoration: blink;}

.filter_form {margin: 0; padding: 0 0 5px 0;}
form.filter_form {background:#eee;}
.input_form {margin: 0; padding: 5px; width: 560px;}
.input_form_row {margin: 0; padding: 10px 0 0; clear: both;}

.horizontal_form_border {border:1px solid #ddd;}

.info_block {margin-left:15px; background:#fff; padding:2px 5px; border:1px solid #AF2712; font-size:1.1em; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.info_block p {margin:5px 0px;}
.info_block p .label {font-weight:bold;}

.input_form_button {float:left; clear:none !important; margin:5px 10px;}
.input_form_row sup {color:#f00;}
.input_form_section_name {margin: 0; padding: 10px 10px 10px 0; font-size: 120%; font-weight: bold;}
.input_form_label {float: left; margin: 0; padding: 0 10px 0 5px; width: 140px; font-size:1.2em; color:#af2711;}
.input_form_label sup {font-size:1.1em; font-weight:bold; line-height:0.6em;}
.input_form_field {float: left;}
.input_form_field, .input_form_field input[type=text]:not(.ui-pg-input) {margin: 0; padding: 0; width: 400px; font-size:1.1em;}
.input_form_field input[type=text]:not(.ui-pg-input) {padding: 5px 6px; width:388px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:18px; border:1px solid darkgray;}
.input_form_field.htmltext {width:560px;}
/*.input_form_field input.ui-pg-input[type=text] {width:auto; padding:1px; font-size:0.9em; font-size:13px;}*/
.input_form_field input[type=text][readonly] {background:#eee; color:#555;}
.input_form_field select:not(.ui-pg-selbox) {min-height:26px; max-width:400px; font-size:16px;}
.input_form_row textarea {margin: 0 5px; padding:5px; width: 540px; height:200px; font-size:1.2em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.input_form_comment {margin: 0; padding: 0; font-size: 90%; font-style: italic;}

.message_subject {font-weight: bold; font-style: italic;}
.message_body {padding: 5px 0 0 0;}

/*----------Иконки для работы---------------*/
/* Иконки 12px */
.icons12-question, .icons12-delete, .icons12-info-blue, .icons12-info-red, .icons12-info-orange, .icons12-info-yellow, .icons12-help, .icons12-ok-green, .icons12-up, .icons12-users, .icons12-user, .icons12-add, .icons12-check, .icons12-down, .icons12-download, .icons12-key, .icons12-email1, .icons12-email2, .icons12-minus, .icons12-lock, .icons12-refresh, .icons12-back, .icons12-next, .icons12-search, .icons12-email3, .icons12-calendar, .icons12-clock, .icons12-history, .icons12-form, .icons12-budget {display:inline !important; width:0px !important; height:12px !important; background:transparent url('../images/ui-icons.png') no-repeat top left; overflow:hidden !important; min-height:12px !important; min-width:12px !important; max-height:12px !important; max-width:12px !important; padding:0px 5px 0px 4px !important; line-height:9px !important; font-size:9px !important; font-weight:normal !important; text-align:center !important;}

h1 .icons12-question, h1 .icons12-delete, h1 .icons12-info-blue, h1 .icons12-info-red, h1 .icons12-info-orange, h1 .icons12-info-yellow, h1 .icons12-help, h1 .icons12-ok-green, h1 .icons12-up, h1 .icons12-users, h1 .icons12-user, h1 .icons12-add, h1 .icons12-check, h1 .icons12-down, h1 .icons12-download, h1 .icons12-key, h1 .icons12-email1, h1 .icons12-email2, h1 .icons12-minus, h1 .icons12-lock, h1 .icons12-refresh, h1 .icons12-back, h1 .icons12-next, h1 .icons12-search, h1 .icons12-email3, h1 .icons12-calendar, h1 .icons12-clock, h1 .icons12-history, h1 .icons12-form, h1 .icons12-budget {padding:0px 4px 0px 3px !important;}

h2 .icons12-question, h2 .icons12-delete, h2 .icons12-info-blue, h2 .icons12-info-red, h2 .icons12-info-orange, h2 .icons12-info-yellow, h2 .icons12-help, h2 .icons12-ok-green, h2 .icons12-up, h2 .icons12-users, h2 .icons12-user, h2 .icons12-add, h2 .icons12-check, h2 .icons12-down, h2 .icons12-download, h2 .icons12-key, h2 .icons12-email1, h2 .icons12-email2, h2 .icons12-minus, h2 .icons12-lock, h2 .icons12-refresh, h2 .icons12-back, h2 .icons12-next, h2 .icons12-search, h2 .icons12-email3, h2 .icons12-calendar, h2 .icons12-clock, h2 .icons12-history, h2 .icons12-form, h2 .icons12-budget {padding:0px 4px 0px 3px !important;}

.icons12-question {background-position:0px 0px;}
.icons12-delete {background-position:-12px 0px;}
.icons12-info-blue {background-position:-24px 0px;}
.icons12-info-red {background-position:-36px 0px;}
.icons12-info-orange {background-position:-48px 0px;}
.icons12-info-yellow {background-position:-60px 0px;}
.icons12-help {background-position:-72px 0px;}
.icons12-ok-green {background-position:-84px 0px;}
.icons12-up {background-position:0px -12px;}
.icons12-users {background-position:-12px -12px;}
.icons12-user {background-position:-24px -12px;}
.icons12-add {background-position:-36px -12px;}
.icons12-check {background-position:-48px -12px;}
.icons12-down {background-position:-60px -12px;}
.icons12-download {background-position:-72px -12px;}
.icons12-key {background-position:-84px -12px;}
.icons12-email1 {background-position:0px -24px;}
.icons12-email2 {background-position:-12px -24px;}
.icons12-minus {background-position:-24px -24px;}
.icons12-lock {background-position:-36px -24px;}
.icons12-refresh {background-position:-48px -24px;}
.icons12-back {background-position:-60px -24px;}
.icons12-next {background-position:-72px -24px;}
.icons12-search {background-position:-84px -24px;}
.icons12-email3 {background-position:0px -36px;}
.icons12-calendar {background-position:-12px -36px;}
.icons12-clock {background-position:-24px -36px;}
.icons12-history {background-position:-36px -36px;}
.icons12-form {background-position:-48px -36px;}
.icons12-budget {background-position:-60px -36px;}

/* Иконки 24px */
.icons24-question, .icons24-delete, .icons24-info-blue, .icons24-info-red, .icons24-info-orange, .icons24-info-yellow, .icons24-help, .icons24-ok-green, .icons24-up, .icons24-users, .icons24-user, .icons24-add, .icons24-check, .icons24-down, .icons24-download, .icons24-key, .icons24-email1, .icons24-email2, .icons24-minus, .icons24-lock, .icons24-refresh, .icons24-back, .icons24-next, .icons24-search, .icons24-email3, .icons24-calendar, .icons24-clock, .icons24-history, .icons24-form, .icons24-budget {display:inline !important; width:0px !important; height:24px !important; background:transparent url('../images/ui-icons24.png') no-repeat top left; overflow:hidden !important; min-height:24px !important; min-width:24px !important; max-height:24px !important; max-width:24px !important; padding:0px 12px !important; line-height:21px !important; font-size:21px !important; font-weight:normal !important; text-align:center !important;}

h1 .icons24-question, h1 .icons24-delete, h1 .icons24-info-blue, h1 .icons24-info-red, h1 .icons24-info-orange, h1 .icons24-info-yellow, h1 .icons24-help, h1 .icons24-ok-green, h1 .icons24-up, h1 .icons24-users, h1 .icons24-user, h1 .icons24-add, h1 .icons24-check, h1 .icons24-down, h1 .icons24-download, h1 .icons24-key, h1 .icons24-email1, h1 .icons24-email2, h1 .icons24-minus, h1 .icons24-lock, h1 .icons24-refresh, h1 .icons24-back, h1 .icons24-next, h1 .icons24-search, h1 .icons24-email3, h1 .icons24-calendar, h1 .icons24-clock, h1 .icons24-history, h1 .icons24-form, h1 .icons24-budget {padding:0px 5px 0px 4px !important;}

h2 .icons24-question, h2 .icons24-delete, h2 .icons24-info-blue, h2 .icons24-info-red, h2 .icons24-info-orange, h2 .icons24-info-yellow, h2 .icons24-help, h2 .icons24-ok-green, h2 .icons24-up, h2 .icons24-users, h2 .icons24-user, h2 .icons24-add, h2 .icons24-check, h2 .icons24-down, h2 .icons24-download, h2 .icons24-key, h2 .icons24-email1, h2 .icons24-email2, h2 .icons24-minus, h2 .icons24-lock, h2 .icons24-refresh, h2 .icons24-back, h2 .icons24-next, h2 .icons24-search, h2 .icons24-email3, h2 .icons24-calendar, h2 .icons24-clock, h2 .icons24-history, h2 .icons24-form, h2 .icons24-budget {padding:0px 5px 0px 4px !important;}

.icons24-question {background-position:0px 0px;}
.icons24-delete {background-position:-24px 0px;}
.icons24-info-blue {background-position:-48px 0px;}
.icons24-info-red {background-position:-72px 0px;}
.icons24-info-orange {background-position:-96px 0px;}
.icons24-info-yellow {background-position:-120px 0px;}
.icons24-help {background-position:-144px 0px;}
.icons24-ok-green {background-position:-168px 0px;}
.icons24-up {background-position:0px -24px;}
.icons24-users {background-position:-24px -24px;}
.icons24-user {background-position:-48px -24px;}
.icons24-add {background-position:-72px -24px;}
.icons24-check {background-position:-96px -24px;}
.icons24-down {background-position:-120px -24px;}
.icons24-download {background-position:-144px -24px;}
.icons24-key {background-position:-168px -24px;}
.icons24-email1 {background-position:0px -48px;}
.icons24-email2 {background-position:-24px -48px;}
.icons24-minus {background-position:-48px -48px;}
.icons24-lock {background-position:-72px -48px;}
.icons24-refresh {background-position:-96px -48px;}
.icons24-back {background-position:-120px -48px;}
.icons24-next {background-position:-144px -48px;}
.icons24-search {background-position:-168px -48px;}
.icons24-email3 {background-position:0px -72px;}
.icons24-calendar {background-position:-24px -72px;}
.icons24-clock {background-position:-48px -72px;}
.icons24-history {background-position:-72px -72px;}
.icons24-form {background-position:-96px -72px;}
.icons24-budget {background-position:-120px -72px;}

@media print {
	#left,
	#left-border,
	#right,
	#main-bottom,
    #header {display:none;}
    #main-top {margin-left:0px; margin-right:0px; overflow-x:visible; overflow-y:visible; width:100%; border:none; padding:0px; margin:0px;}
    #main-top {margin-left:0px; margin-right:0px; overflow-x:visible; overflow-y:visible; width:100%; border:none; padding:0px; margin:0px;}
    #main-top .scroll-pane,
    #main-top .content {margin:0px; width:100%; overflow-x:visible; overflow-y:visible; width:100%; padding:0px; margin:0px; border:none;}
}
