﻿/*
Цвет границы: #8BC0E2
Цвет темной границы: #407FAA
Цвет фона заголовка: в файле headers.png
Цвет фона шапки таблицы: #70C1E9 (альтернативный #81D2FA)
Цвет строки таблицы: #F2FAFF (альтернативный #FFFFFF) (hover: #E1F3FD)
Цвет текста на фоне заголовка: #FFFFFF
Цвет текста ссылок на светлом фоне: #2195D0
Цвет текста лейблов на форме изменения: #919191
Цвет текста активных кнопок: #6295AF
*/


/* Стандартные --> */

body
{
	/*background: #eee8e5 url('images/bg.jpg') no-repeat fixed 0 0 / cover;*/
	background-color: #FFFFFF;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 0px !important;
	margin: 0;
	font-size: 13px; color: #685040; letter-spacing: 0.05em; line-height: 1.5em; font-style: normal;
	height: 100%;
	
	/*font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
    font-size: 13px; color: #3a3a3a; letter-spacing: 0.05em; line-height: 1.5em;
	font-style: normal;
	background-color: #FFFFFF; 
	margin: 0px;
	padding: 0px;*/
}

html
{ height: 100%; padding: 0; }

body > div:first-child
{ min-height: 100%; /*height: 100%; нужно для прижатия футера к низу!*/ }

body>div.PageLayout,
body>div.t-widget,
body>div.t-window
{ height: auto;}

img, object, embed
{
	max-width: 100%;
}

a
{ font-size: 12px; color: #2195D0; cursor: pointer; text-decoration: none; }

a:visited
{ font-size: 12px; color: #2195D0; cursor: pointer; text-decoration: none; }

a:hover
{ font-size: 12px; color: #2195D0; cursor: pointer; text-decoration: underline; }

a.disabledvisible
{ font-size: 12px; color: #a0a0a0; cursor: default; text-decoration: underline;}

span.textarea
{
	overflow: auto;
}

span.textarea img, .mcecontentbody img
{
	margin: 1em; /*margin: 10px;*/
}

.nowrap
{ white-space: nowrap; }

.left-align
{ text-align: left; }

.justify
{ text-align: justify; }

.fullwidth
{ width: 100%; }

input[type="text"].fullwidth, .t-dropdown.fullwidth, textarea.fullwidth, .t-combobox.fullwidth
{ width: 90%;}

.ExhibitionNewRequest .t-dropdown.fullwidth, .ExhibitionNewRequest .t-combobox.fullwidth
{ width: 100%; }

.bottom-align
{ vertical-align: bottom; }

.centerhor, .t-grid-header th.centerhor
{
	text-align: center;
}

.commontextcolor
{
	color: #000000;
}

.NoteIcon
{
	display: inline-block; cursor: default; background-image: url('/Content/Themes/images/icoNote.png'); background-repeat: no-repeat; background-position: 0px 0px; width: 36px; height: 36px; margin: 0px 0px 0px 0px;
}

.NoteText
{
	position: relative; top: -14px; color: #786668; font-size: 13px; font-weight: bold; display: inline-block; cursor: default; text-decoration: none; margin: 0px 12px 0px 0px; white-space: normal; max-width: 500px; vertical-align: middle;
}

.StandardLabel, td.StandardLabel
{
	font-size: 13px;
	color: #565656;
	font-weight: normal;
	text-align: right;
}

ul.ListStyleTypeNone
{
	list-style-type: none;
}

.skincolor
{ color: #6D010C; }

.labeltextcolor
{ color: #565656; }

.pricecolor
{ color: #59609f; font-weight: 600; font-family: "Hoefler Text", "Constantia", "Palatino", "Palatino Linotype", "Book Antiqua", "Georgia", serif; font-size: 1.4em; font-style: italic; }

.indicator
{ background: transparent url('images/Indicator-1-res.gif') no-repeat 0 0; width: 50px; height: 50px; position: fixed; top: 50%; left: 50%; }

.indicatorDialog.ui-dialog
{ background-color: transparent; -webkit-box-shadow: 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px transparent; box-shadow: 0px 0px 0px transparent; width: 100px; height: 100px; overflow: visible; }

.indicatorDialog.ui-dialog .ui-dialog-titlebar
{ padding: .4em 1em; position: relative; background-color: transparent; background-image: none; display: none; }

td.tdSplitterRight
{
	border-right: solid 1px #6D010C;
}

table.about td
{
	vertical-align: top;
}

table.about td.left
{
	padding: 0px 5px 0px 0px; width: 50%;
}

table.about td.right
{
	padding: 0px 0px 0px 5px; width: 50%;
}

.PortalStructure
{ background-image: url('http://demo.edusf.ru/Content/Themes/SEP/images/PortalStructure.jpg'); width: 810px; height: 251px; background-repeat: no-repeat; }

.AboutVideochatPic
{ background-image: url('http://demo.edusf.ru/Content/images/Videochat.png'); width: 810px; height: 461px; background-repeat: no-repeat; }

.notification_standard
{ font-size: 11px; font-weight: normal; color: #6d010c; }

.exclamation_advice
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/exclamation_advice.png'); }

.textstyle1
{ color: #000000; font-size: 11px; font-style: normal; font-weight: normal; }

.textstyle2
{ color: #494949; font-size: 11px; font-style: normal; font-weight: normal; }

.starlabel
{ font-size: 12px; 	color: #919191; }

div.indentver, td.indentver { padding-top: 10px; }
div.indentverx0_7, td.indentverx0_7 { padding-top: 4px; }
.indentleft { margin-left: 7px; }
.indentleftx2 { margin-left: 14px; }
.indentleftx3 { margin-left: 21px; }
.indentleftx7 { margin-left: 49px; }
.indentright { margin-right: 7px; }
.indentrightx2 { margin-right: 14px; }
.indentrightx3 { margin-right: 21px; }
.indentrightx7 { margin-right: 49px; }
.indentbottom { margin-bottom: 7px; }
.indentbottomx2 { margin-bottom: 14px; }
.indentbottomx3 { margin-bottom: 21px; }
.indentbottomx7 { margin-bottom: 49px; }
td.StandardTextBoxIndent { padding-top: 4px; }
td.StandardTextBoxUnderSelectIndent { padding-top: 8px; }

.GroupBox { background-color: #f5f5f5; padding: 20px; }

.GroupBoxHeader { font-size: 14px; font-weight: bold; color: #6D010C; }

input, textarea, keygen, select, button, isindex { margin: 0px; }

.inlineblock
{ display: inline-block; }

td.table_button_cancel
{
	padding: 1px 0px 0px 1px; text-align: left; width: 100%;
	*padding: 1px 0px 0px 1px;
}

.ButtonsContainer
{
	text-align: right;
}

.noresize
{
	resize: none;
}

.nomargin
{
	margin: 0 0 0 0;
}

.floatleft
{ float: left; }

.floatright
{ float: right; }

.clearboth
{ clear: both; width: 0px; height: 0px; }

.centeralign {
    text-align: center !important;
}

.leftalign
{
	text-align: left;
}

.rightalign
{
	text-align: right;
}

.topalign
{
	vertical-align: top;
}

.middlealign
{
	vertical-align: middle;
}

.bottomalign
{
	vertical-align: bottom;
}

.text-underline {
    text-decoration: underline;
}

.leftpadding
{
	padding-left: 10px;
}

.overflowhidden
{
	overflow: hidden;
}

div.IndicatorConrainer div.ui-widget-overlay
{ position: fixed; }

.CaptchaImageContainer, .CaptchaImageContainer img
{ width: 132px; /*height: 50px;*/ }

.Transparent, div.StandardTelerikGrid th.Transparent
{ background-color: Transparent; background-image: none; border: solid 0px Transparent; }

.hidden
{
	display: none;
}

.GrandTabContainer
{
	font-size: 1.3em; font-weight: bold; color: #4b4b4b;
	text-align: left;
	margin: 0 0 2em 0;
}

.GrandTabContainer .delimiter
{
	font-size: 1.3em; font-weight: bold;
	padding: 0 1em 0 1em;
}

.GrandTabContainer a
{
	color: #a0a0a0;
}

.BottomBorder
{
    border-bottom: dotted 3px #8BC0E2;
}

/*.Button,*/
a.t-grid-cancel
{
/*	background-color: #eee8e5;
	border: solid 0px transparent;
	color: #685040;
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	font-style: normal;
	width: auto;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; */
}

.t-button.t-upload-button
{
    background-image: url('images/sprite.png'); 
    background-position: 0 -625px;
    border: 1px solid #8BC0E2;
    color: #6295AF;/*#2195D0;#FFFFFF;*/
    padding: 0.1em 0.8em;
    cursor: pointer;
    font-weight:normal;
    font-size: 12px;
	vertical-align: middle; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.t-button.t-upload-button:hover
{
    text-decoration: underline;
}
.t-button.t-upload-button:disabled
{
    text-decoration: none;
    cursor: default;
    color: #a0a0a0;
    border: 1px solid #c0c0c0;
    background-position: 0 -563px;
}


.TelerikUpload .t-dropzone
{
	/*border: solid 0 transparent;
	padding: 0 0 0 0;*/
}

.TelerikUpload .t-button.t-upload-button
{
	/*border: solid 0 transparent;
	padding: 0 0 0 0;
	width: 100px;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	background-color: Transparent;*/
}

.TelerikUpload .t-button.t-upload-button span
{
	/*display: none;*/
}

.TelerikUpload .t-button.t-upload-button input
{
	/*font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif"; font-size: 11px;*/
}

.ButtonMajor,
a.t-grid-update
{
	background-color: #2195D0;
	border: solid 1px #8BC0E2;
	color: #ffffff;
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	font-style: normal;
}

a.ButtonMajor,
a.ButtonMajor:visited,
a.t-grid-update,
a.t-grid-update:hover,
a.t-grid-update:visited
{
	color: #ffffff;
	text-decoration: none;
}

a.ButtonMajor:hover, input.ButtonMajor:hover
{
    text-decoration:underline;
}
.ButtonContainer
{
	padding: 1em 0;
	height: 28px;
}

.ButtonContainerTop
{
	padding: 0 0 1em 0;
	height: 28px;
	margin: 0.5em 5px;
}

/*.ButtonContainer .Button,
.ButtonContainerTop .Button,*/
.ButtonContainer .ButtonMajor,
.ButtonContainerTop .ButtonMajor,
.ButtonContainer .MiddleAlignContainerElement,
.ButtonContainerTop .MiddleAlignContainerElement
{
	vertical-align: middle; 
	display: inline-block; display: -moz-inline-box; 
	zoom: 1;
}


.ButtonContainer .helper,
.ButtonContainerTop .helper
{
    display: inline-block; display: -moz-inline-box;
    vertical-align: middle;
    height: 100%;
    width: 0;
    zoom: 1;
}


.ButtonContainer .HrefContainer,
.ButtonContainerTop .HrefContainer
{
	position: relative; top: 0.4em;
}

.ButtonMinor
{
	background-color: #FFFFFF;
	border: solid 1px #8BC0E2;
	color: #2195D0;
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	font-style: normal;
}

a.ButtonMinor:hover, input.ButtonMinor:hover
{
    text-decoration:underline;
}

.ConfirmationBorder
{
	border: solid 1px #8BC0E2;
	background-color: #ffffff;
	padding: 0.3em 0.6em 0.3em 1em;
	position: relative; top1: -1em;
	z-index: 1;
	white-space: nowrap;
}

.ConfirmationBorder .ConfirmationMessage
{
	margin: 0 0.5em 0 0;
}

textarea
{
	resize: none;
}

/* Общее */

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .contentbar .ContentCell .show-group,
.Clear.block .show-clearstat
{
	display: inline-block;
	color: #ed1a3b;
	background: url('/Content/Themes/images/BDO/icoExpand.png') 100% 50% no-repeat;
	padding: 0 0 0 0;
	width: 16px; height: 16px;
	cursor: pointer;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .contentbar .ContentCell .hide-group,
.Clear.block .hide-clearstat
{
	display: inline-block;
	color: #ed1a3b;
	background: url('/Content/Themes/images/BDO/icoCollapse.png') 100% 50% no-repeat;
	padding: 0 0 0 0;
	width: 16px; height: 16px;
	cursor: pointer;
}



.Statistics .block.Clear,
.Users .block.Clear
{
	width: 300px;
}

.Statistics .block.Clear .MiddleAlignContainer,
.Users .block.Clear .MiddleAlignContainer
{
	height: 30px;
}

.forum tr
{
	background-color: #F2FAFF;
	/*border-top: 1px solid #8BC0E2;*/
}

.forum tr.alt
{
	background-color: #ffffff;
}

.forum .date,
.forum .author,
.news .date
{
	font-size: 1em; color: #757575;
}

.forum td.ForumRightCell
{
    white-space:nowrap;
}
.forum td.ForumLeftCell
{
    width:100%;
}

.PersonCabinet .t-upload-button,
.PersonCabinet.t-upload-button,
.UnionEditor .t-upload-button,
.UnionEditor.t-upload-button
{
	width: 160px;
}

.MiddleAlignContainer .MiddleAlignContainerElement
{
	vertical-align: middle; 
	display: inline-block; display: -moz-inline-box; 
	zoom: 1;
}

.MiddleAlignContainer .helper
{
    display: inline-block; display: -moz-inline-box;
    vertical-align: middle;
    height: 100%;
    width: 0;
    zoom: 1;
}

.StandardTelerikGrid .TwoColumn .ImageCell,
.TransparentTelerikGrid .TwoColumn .ImageCell,
.TwoColumn .ImageCell
{
	margin: 0 2em 0 0; padding: 0 0 0 0;
	width: 102px;
	text-align: center;
}

.StandardTelerikGrid .TwoColumn .ImageCell img,
.TransparentTelerikGrid .TwoColumn .ImageCell img,
.TwoColumn .ImageCell img
{
	min-width: 16px;
	min-height: 16px;
	max-width: 100px;
	max-height: 100px;
	margin: 0 0 1em 0;
}

.TwoColumn .ContentCell .fullwidth
{
	width: 100%;
}

.StandardTelerikGrid .TwoColumn .CheckBoxCell,
.TransparentTelerikGrid .TwoColumn .CheckBoxCell
{
	padding: 0 0 0 0;
	width: 100px;
	text-align: center; vertical-align: middle;
}

.StandardTelerikGrid .TwoColumn .CheckBoxContentCell,
.TransparentTelerikGrid .TwoColumn .CheckBoxContentCell
{
	width: 780px;
	overflow: hidden;
}

.StandardTelerikGrid .TwoColumn .CheckBoxCell input[type="checkbox"],
.TransparentTelerikGrid .TwoColumn .CheckBoxCell input[type="checkbox"]
{
	height: 20px;
	vertical-align: middle;
	display: inline-block; display: -moz-inline-box;
	zoom: 1;
}

.StandardTelerikGrid .TwoColumn .CheckBoxContentCell.OneLine,
.TransparentTelerikGrid .TwoColumn .CheckBoxContentCell.OneLine
{
	vertical-align: middle;
}

.StandardTelerikGrid .TwoColumn .CheckBoxContentCell.OneLine .title,
.TransparentTelerikGrid .TwoColumn .CheckBoxContentCell.OneLine .title
{
	margin: 0 0 0 0;
	vertical-align: middle;
	display: inline-block; display: -moz-inline-box;
	zoom: 1;
}

.StandardTelerikGrid .TwoColumn .CheckBoxCell .helper,
.TransparentTelerikGrid .TwoColumn .CheckBoxCell .helper,
.StandardTelerikGrid .TwoColumn .ContentCell.OneLine .helper,
.TransparentTelerikGrid .TwoColumn .ContentCell.OneLine .helper
{
    display: inline-block; display: -moz-inline-box;
    vertical-align: middle;
    height: 100%;
    width: 0;
    zoom: 1;
}

.StandardTelerikGrid tbody .contentbar .type,
.TransparentTelerikGrid tbody .contentbar .type,
.TransparentTelerikGrid tbody .contentbar .Description
{
	font-size: 1em; font-weight: normal;
	color: #757575;
	overflow: hidden;
}

.TransparentTelerikGrid tbody .contentbar .author,
.TransparentTelerikGrid tbody .contentbar .date,
.block .TransparentTelerikGrid tbody .contentbar .author,
.block .TransparentTelerikGrid tbody .contentbar .date
{
	font-size: 1em; color: #757575;
	overflow: hidden;
}

.TransparentTelerikGrid tbody .contentbar .email,
.block .TransparentTelerikGrid tbody .contentbar .email
{
	font-size: 1em; color: #959595;
	overflow: hidden;
}

.AddUnionListAdmin .TransparentTelerikGrid .TwoColumn .ContentCell,
.AddItemsListAdmin .TransparentTelerikGrid .TwoColumn .ContentCell
{
	width: 770px;
	position: relative; top: 0;
}

.AccessStatus
{
	font-size: 1em; color: #959595;
}

/* Общее для стандартной, админской и прозрачной телериковских таблиц */

/*.StandardTelerikGrid,
.StandardAdminTelerikGrid,
.TransparentTelerikGrid
{
	margin: 1em 5px 5px 5px;
}
*/
.main .StandardTelerikGrid,
.main .StandardAdminTelerikGrid,
.main .TransparentTelerikGrid
{
	/*margin: 1em 5px 5px 5px;*/
}


.StandardTelerikGrid.PopUp,
.StandardAdminTelerikGrid.PopUp,
.TransparentTelerikGrid.PopUp
{
	margin: 0 0 0 0;
}

.StandardTelerikGrid .t-grid,
.StandardAdminTelerikGrid .t-grid,
.TransparentTelerikGrid .t-grid
{
	/*overflow: hidden;*/
}

.StandardTelerikGrid .toolbar,
.StandardAdminTelerikGrid .toolbar,
.TransparentTelerikGrid .toolbar,
.news .toolbar
{
	margin: 1em 0 1em 0;
}

.StandardTelerikGrid tbody .toolbar,
.TransparentTelerikGrid tbody .toolbar,
.news .toolbar
{
	margin: 0 0 0 0; padding: 0 0.5em 0 0.5em;
	text-align: right;
	font-size: 0.9em;
}

.StandardTelerikGrid tbody tr.t-alt .toolbar,
.TransparentTelerikGrid tbody tr.t-alt .toolbar
{
	/*background-color: #fafafa;*/
}

.StandardTelerikGrid tbody .contentbar,
.TransparentTelerikGrid tbody .contentbar,
.news .contentbar
{
	margin: 0.5em  0.5em 0.5em 0.5em;
	text-align: left;
}

.StandardTelerikGrid tbody .contentbar .title,
.TransparentTelerikGrid tbody .contentbar .title,
.news .contentbar .title
{
	font-size: 1.1em; font-weight: bold;
	margin:1em 0 0.2em 0;
}

.StandardTelerikGrid tbody .contentbar .titleMultiRow,
.TransparentTelerikGrid tbody .contentbar .titleMultiRow
{
	font-size: 1.1em; font-weight: bold;
	margin: 0 0 1em 0;
}

.StandardTelerikGrid tbody .contentbar .titleRow,
.TransparentTelerikGrid tbody .contentbar .titleRow
{
	margin: 0.5em 0 0.2em 0;
}

.StandardTelerikGrid .TwoColumn .ContentCell,
.TransparentTelerikGrid .TwoColumn .ContentCell
{
	width: 750px;
}

.StandardTelerikGrid .OneColumn .ContentCell,
.TransparentTelerikGrid .OneColumn .ContentCell
{
	max-width: 900px;
	overflow: hidden;
}

.StandardTelerikGrid .t-grid .t-status,
.TransparentTelerikGrid .t-grid .t-status
{
	padding: .2em .6em;
	height: 2em;
}

.StandardTelerikGrid .t-grid .t-pager,
.TransparentTelerikGrid .t-grid .t-pager
{
	float: none;
	cursor: default;
	margin: 0 0 0 0;
	font-size: 1em;
	color: #555555;
	height: 2em;
	display: block;
	text-align: right;
}

.StandardTelerikGrid .t-pager .t-link,
.TransparentTelerikGrid .t-pager .t-link
{
	border: solid 0 transparent;
	background-color: transparent;
	background: none;
	padding: 0 0 1em 0;
}

.StandardTelerikGrid .t-pager .t-numeric,
.TransparentTelerikGrid .t-pager .t-numeric
{
	margin: 0 0.7em;
}

.StandardTelerikGrid .t-pager .t-numeric .t-link,
.TransparentTelerikGrid .t-pager .t-numeric .t-link
{
	text-decoration: none;
	cursor: default;
	border: solid 0 transparent;
	color: #353535;
	margin: 0 0.2em 0 0.2em; padding: 0 0 0 0;
	background-color: transparent;
	font-size: 1em;
}

.StandardTelerikGrid .t-pager .t-numeric .t-link:hover,
.TransparentTelerikGrid .t-pager .t-numeric .t-link:hover
{
	color: #000000; text-decoration: underline;
	cursor: pointer;
}

.StandardTelerikGrid .t-grid-pager .t-numeric .t-state-active,
.TransparentTelerikGrid .t-grid-pager .t-numeric .t-state-active
{
	text-decoration: none;
	cursor: default;
	border: solid 0 transparent;
	color: #757575;
	margin: 0 0.2em 0 0.2em; padding: 0 0 0 0;
	background-color: transparent;
	font-size: 1em;
}

.StandardTelerikGrid .t-grid-pager .t-numeric a,
.TransparentTelerikGrid .t-grid-pager .t-numeric a
{
	text-decoration: underline;
	cursor: pointer;
}

.StandardTelerikGrid th.t-header.NoFilteringNoSorting,
.TransparentTelerikGrid th.t-header.NoFilteringNoSorting
{
	padding: 4px 5px 4px 5px;
}


.StandardTelerikGrid .NoHeader .t-grid-header,
.StandardAdminTelerikGrid .NoHeader .t-grid-header,
.TransparentTelerikGrid .NoHeader .t-grid-header
{
	display: none;
}

.StandardTelerikGrid .NoBottom .t-grid-bottom,
.TransparentTelerikGrid .NoBottom .t-grid-bottom
{
	display: none;
}

.StandardTelerikGrid .t-grid td,
.StandardAdminTelerikGrid .t-grid td,
.TransparentTelerikGrid .t-grid td
{
	padding: 8px 10px 8px 10px;
	color: #3a3a3a;
	font-size: 1em; font-style: normal; letter-spacing: 0.05em; line-height: 1.6em;
	height: auto;
	overflow: hidden; /*overflow: visible;*/
	white-space: normal;
	text-align: left; vertical-align: top;
}

.StandardTelerikGrid .t-grid .t-grid-filter,
.StandardAdminTelerikGrid .t-grid .t-grid-filter,
.TransparentTelerikGrid .t-grid .t-grid-filter
{
	margin: -1.8em -.6em -1.8em 0; padding: .3em .2em;
}

.StandardTelerikGrid th.t-header,
.StandardAdminTelerikGrid th.t-header,
.TransparentTelerikGrid th.t-header
{
	white-space: nowrap;
	border-right: solid 0px Transparent;
	background-color: #70C1E9; /* #6b696b;*/
	border: solid 0px Transparent;
	border-top: solid 0px Transparent;
	border-bottom: solid 0px Transparent;
	border-left: solid 0px Transparent;
	text-align: left;
	color: #00634F; font-weight: bold;
	padding: 5px 10px 5px 10px;
}

.StandardTelerikGrid th.t-header.alt,
.StandardAdminTelerikGrid th.t-header.alt,
.TransparentTelerikGrid th.t-header.alt
{
	background-color: #81D2FA; /*#7c7c7c;*/
}

.StandardTelerikGrid th.t-header .t-link:link,
.StandardTelerikGrid th.t-header .t-link:visited,
.StandardAdminTelerikGrid th.t-header .t-link:link,
.StandardAdminTelerikGrid th.t-header .t-link:visited,
.TransparentTelerikGrid th.t-header .t-link:link,
.TransparentTelerikGrid th.t-header .t-link:visited
{
	color: #ffffff; font-weight: bold;
	text-align: left;
	font-size: 1em; font-weight: bold; font-style: normal; letter-spacing: 0.05em; line-height: 1.6em; text-decoration: none; /*line-height: 18px;*/
	height: auto; min-height: 20px;
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	border: solid 0px Transparent;
	display: block;
}

.StandardTelerikGrid .t-grid-header .t-header,
.StandardTelerikGrid .t-grid-header .t-header a,
.StandardAdminTelerikGrid .t-grid-header .t-header,
.StandardAdminTelerikGrid .t-grid-header .t-header a,
.TransparentTelerikGrid .t-grid-header .t-header,
.TransparentTelerikGrid .t-grid-header .t-header a
{
	white-space: nowrap;
}

.StandardTelerikGrid td.ButtonEditContainer,
.StandardAdminTelerikGrid td.ButtonEditContainer,
.TransparentTelerikGrid td.ButtonEditContainer
{
	width: 26px; height: 26px; padding: 5px 5px 5px 5px; /*width: 50px; height: 50px;
	padding: 0 0 0 0; margin: 0 0 0 0;*/ /**padding: 4px 5px 4px 5px;*/
}

.StandardTelerikGrid .t-grid td.IconContainer,
.StandardTelerikGrid .t-grid div.IconContainer,
.StandardAdminTelerikGrid .t-grid td.IconContainer,
.StandardAdminTelerikGrid .t-grid div.IconContainer,
.TransparentTelerikGrid .t-grid td.IconContainer,
.TransparentTelerikGrid .t-grid div.IconContainer
{ width: 26px; }

.StandardTelerikGrid .t-treeview span.t-in,
.StandardAdminTelerikGrid .t-treeview span.t-in,
.TransparentTelerikGrid .t-treeview span.t-in,
.CMS .t-treeview span.t-in:hover
{
	color: #333333; border: solid 0px transparent; padding: 0px 0px 0px 0px;
}

.StandardTelerikGrid .t-treeview .hidden > div > span.t-in,
.StandardAdminTelerikGrid .t-treeview .hidden > div > span.t-in,
.TransparentTelerikGrid .t-treeview .hidden > div > span.t-in
{
	color: #CCCCCC; border: solid 0px transparent;
}

.StandardTelerikGrid .t-treeview span.t-in,
.StandardAdminTelerikGrid .t-treeview span.t-in,
.TransparentTelerikGrid .t-treeview span.t-in
{
	margin: 0px 0px 0px 10px; cursor: pointer;
}

.StandardTelerikGrid .t-treeview .t-item,
.StandardAdminTelerikGrid .t-treeview .t-item,
.TransparentTelerikGrid .t-treeview .t-item
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
}

.StandardTelerikGrid .t-treeview span.t-state-selected,
.StandardAdminTelerikGrid .t-treeview span.t-state-selected,
.TransparentTelerikGrid .t-treeview span.t-state-selected
{
	font-weight: bold; border: solid 0px transparent; background-color: transparent;
}

.StandardTelerikGrid .t-header .users_onlineoffline,
.StandardAdminTelerikGrid .t-header .users_onlineoffline,
.TransparentTelerikGrid .t-header .users_onlineoffline
{
	margin: 0 0 0 0;
	background-position: 0px 0px;
}

/* Общие иконки */

.LockClosed
{
	display: inline-block; width: 24px; height: 24px; cursor: default; text-decoration: none; background-image: url('/Content/Themes/images/ico_LockClosed.png'); background-repeat: no-repeat;
}

.icoUnlocked16x16
{
	display: inline-block; background-image: url('/Content/Themes/images/icoUnlocked16x16.png'); background-position: 0px 0px; background-repeat: no-repeat; width: 16px; height: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.icoLocked16x16
{
	display: inline-block; background-image: url('/Content/Themes/images/icoLocked16x16.png'); background-position: 0px 0px; background-repeat: no-repeat; width: 16px; height: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.icoPay
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoPay.png'); background-repeat: no-repeat;
}

.icoPayCertificate
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoPayCertificate.png'); background-repeat: no-repeat;
}

.icoFree
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoFree.png'); background-repeat: no-repeat;
}

.icoView
{
	display: inline-block;
	width: 16px; height: 16px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/ico_report.png'); background-repeat: no-repeat;
}

.icoToPay
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoToPay.png'); background-repeat: no-repeat;
}

.icoPayed
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoPayed.png'); background-repeat: no-repeat;
}

.icoThumbUp
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoThumbUp.png'); background-repeat: no-repeat;
}

.icoThumbDown
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoThumbDown.png'); background-repeat: no-repeat;
}

.icoLecture
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoLecture.png'); background-repeat: no-repeat;
}

.icoCourse
{
	display: inline-block;
	width: 36px; height: 36px;
	cursor: default;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoCourse.png'); background-repeat: no-repeat;
}

div.more_up
{
	color: #494949; font-size: 0.9em; /*font-size: 0.85em;*/
	text-align: right; 
	border-bottom: 1px #CCCCCC dotted; /*border-bottom: 1px #CCCCCC dotted;*/
	margin: 0 0 1em 0;
}

div.more_up a
{
	display: inline-block;
	color: #2195D0;
	background: url('images/icoArrow0_toolbar.png') 100% 50% no-repeat;
	padding: 0 10px 0 0;
}

div.more
{
	color: #494949; /*font-size: 0.9em; font-size: 0.85em;*/
	text-align: right;
	border-top: 1px #CCCCCC dotted;
	margin: 1em 0 0 0;
}

div.more a
{
	display: inline-block;
	color: #2195D0; /*color: #685040;*/
	background: url('images/icoArrow0_toolbar.png') 100% 50% no-repeat;
	padding: 0 10px 0 0;
}
div.more a.button_edit, div.more a.button_erase
{
    padding: 0px;
}

div.more .date
{
    float:left;
}

div.download a
{
	/*display: inline-block;*/
	color: #2195D0;
	background: url('/Content/Themes/images/BDO/icoArrow270_toolbar.png') 100% 50% no-repeat;
	padding: 0 10px 0 0;
}

.goto a,
div.goto a,
span.goto a
{
	/*color: #2195D0;*/
	background: url('images/icoArrow0_toolbar.png') 100% 50% no-repeat;
	padding: 0 10px 0 0;
}

img.download
{
	display: inline-block;
	color: #2195D0;
	background: url('/Content/Themes/images/BDO/icoArrow270_toolbar.png') 100% 50% no-repeat;
	padding: 0 0 0 0;
}

.toolbar a.Edit
{
	display: inline-block;
	color: #2195D0;
	background: url('/Content/Themes/SEP/images/Forum/icoEdit_toolbar.png') 50% 50% no-repeat;
	padding: 0 0 0 0;
	width: 16px; height: 16px;
}

.toolbar a.Last
{
	display: inline-block;
	color: #2195D0;
	background: url('/Content/Themes/SEP/images/Forum/icoArrow0Last_toolbar.png') 50% 50% no-repeat;
	padding: 0 0 0 0;
	width: 16px; height: 16px;
}

/* Наш стандартный телериковский грид */

.GroupBox .StandardTelerikGrid .t-widget
{ border: solid 1px #e0e0e0; }

.GroupBox .StandardTelerikGrid .t-grid-toolbar
{ background-color: #f8f8f8; border-bottom: solid 1px #e0e0e0; height: auto; margin: 0px; padding: .6em .6em; }

.GroupBox .StandardTelerikGrid div.t-grid-pager
{ background-color: #f8f8f8; border-top: solid 1px #e0e0e0; height: auto; }

.GroupBox .StandardTelerikGrid .t-grid-bottom .t-status
{ height: auto; margin: 0px; padding: .6em .6em; }

.StandardTelerikGrid .t-grid td.centerhor
{ text-align: center; }

.StandardTelerikGrid .t-grid-header .nowrap a.t-link, .StandardTelerikGrid .t-grid td.nowrap
{ white-space: nowrap; }

.StandardTelerikGrid div.t-grid-pager
{
	*margin-bottom: 20px;
}

.StandardTelerikGrid .t-grid-header .t-header_filter .t-link
{
	line-height: 1.2em; margin: 0px 20px 0px 0px; white-space: nowrap; /*white-space: normal; */
}

.StandardTelerikGrid div.t-grid-filter
{
	margin-top: -1.6em; *margin-top: -1.4em; /*position: absolute; top: 1.5em; right: 10px;*/
}

.StandardTelerikGrid .t-grid-header .t-header, .StandardTelerikGrid .t-grid-header .t-header a
{
	white-space: nowrap; border-right: solid 0px transparent; /*border-right: solid 1px #FFFFFF;*/
}

.StandardTelerikGrid .t-grid-header .t-last-header, .StandardTelerikGrid .t-grid-header .t-last-header a
{
	white-space: nowrap; border-right: solid 0px transparent; /*position: relative; vertical-align: top;*/
}

.StandardTelerikGrid th.t-header
{
	background-color: transparent; /*background-color: #F7F6F0;*/
	border: solid 0px transparent;
	border-top: solid 0px transparent;
	border-right: solid 0px transparent;
	border-bottom: solid 0px transparent; /*border-bottom: solid 1px #a6a6a6;*/ /*border-bottom: dotted 4px #FFFFFF;*/
	border-left: solid 0px transparent;
	padding: 1.4em .8em;
}

.StandardTelerikGrid th.t-header .t-link, .StandardTelerikGrid th.t-header .t-link:link, .StandardTelerikGrid th.t-header .t-link:visited
{
	font-weight: bold; color: #a6a6a6;
}

.StandardTelerikGrid .t-grid .t-detail-row .t-detail-cell
{
	background-color: #f6f6f6;
}

.StandardTelerikGrid .t-grid .t-detail-row .t-detail-cell .check-user
{
	margin-right: 37px;
}

.StandardTelerikGrid .t-grid .t-detail-row .t-detail-cell .detail-cell-row
{
	padding-top: 0.9em; padding-bottom: 0.85em;
}

.StandardTelerikGrid .t-grid-content
{
	/*margin: 4px 4px 0px 4px;*/
}

.StandardTelerikGrid .t-grid-header tbody tr .t-link
{
	border-bottom: dotted 1px transparent;
}

.StandardTelerikGrid .t-grid-header tbody tr:hover
{
	background-color: #F3F2E8;
}

.RowNotHovered .StandardTelerikGrid .t-grid-header tbody tr:hover
{
	background-color: Transparent;
}

.StandardTelerikGrid .t-grid-header tbody tr:hover .t-header
{
	background-color: #F4F3E8;
}

.RowNotHovered .StandardTelerikGrid .t-grid-header tbody tr:hover .t-header
{
	background-color: Transparent;
}

.StandardTelerikGrid .t-grid-content tbody tr:hover
{
	background-color: #F4F4F4;
}

.RowNotHovered .StandardTelerikGrid .t-grid-content tbody tr:hover
{
	background-color: Transparent;
}

.RowNotHovered .t-grid tbody tr:hover
{
	background-color: Transparent;
}

.StandardTelerikGrid .t-treeview .t-plus, .StandardTelerikGrid .t-treeview .t-plus-disabled, .StandardTelerikGrid .t-plus, .StandardTelerikGrid .t-plus-disabled
{
	display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('images/CommonControls/icoExpanderOpen.png'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; margin-top: -4px; *margin-top: 2px;
}

.StandardTelerikGrid .t-treeview .t-minus, .StandardTelerikGrid .t-treeview .t-minus-disabled, .StandardTelerikGrid .t-minus, .StandardTelerikGrid .t-minus-disabled
{
	display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('images/CommonControls/icoExpanderClose.png'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; margin-top: -4px; *margin-top: 2px;
}

.StandardTelerikGrid .t-treeview .t-plus-disabled
{
	display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('images/CommonControls/icoExpanderOpen.png'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; margin-top: -4px; *margin-top: 2px;
}

.StandardTelerikGrid .t-treeview .t-minus-disabled
{
	display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('images/CommonControls/icoExpanderClose.png'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; margin-top: -4px; *margin-top: 2px;
}

.StandardTelerikGrid .t-treeview .t-plus, .StandardTelerikGrid .t-treeview .t-plus-disabled, .StandardTelerikGrid .t-treeview .t-minus, .StandardTelerikGrid .t-treeview .t-minus-disabled, .StandardTelerikGrid .t-treeview .t-plus-disabled, .StandardTelerikGrid .t-treeview .t-minus-disabled
{
	margin-left: -24px;
}

.StandardTelerikGrid .t-plus, .StandardTelerikGrid .t-plus-disabled, .StandardTelerikGrid .t-minus, .StandardTelerikGrid .t-minus-disabled, .StandardTelerikGrid .t-plus-disabled, .StandardTelerikGrid .t-minus-disabled
{
	margin-left: 0px;
}

.StandardTelerikGrid .t-grid-bottom .t-status
{
	margin: 0px 0px 0px 5px;
}

.StandardTelerikGrid .t-grid .t-status
{
	padding: .2em .6em; height: 2em;
}

.StandardTelerikGrid .t-grid-pager
{
	margin: 0em 0em 0em 0em; overflow: auto; height: auto; /*margin: 1em 0em 0em 0em;*/
}

.StandardTelerikGrid .t-grid .t-pager
{
	float: none; cursor: default; margin: 0px 0px 0px 0px; font-size: 11px; color: #555555; height: 21px; display: block; text-align: left;
}

.StandardTelerikGrid .t-grid .t-status-text
{
	float: none; margin: 0px 0px 0px 0px; color: #414141; font-size: 11px; width: 100%; text-align: right; /*float: right; margin-right: .2em;*/ 
}

.StandardTelerikGrid a.t-grid-edit
{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoPencilNormal.png');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: solid 0px Transparent;	
}

.StandardTelerikGrid a.t-grid-edit:hover
{ background-image: url('/Content/Themes/images/icoPencilMouseOver.png'); }

.StandardTelerikGrid .t-grid-delete
{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: solid 0px Transparent;
	background-image: url('/Content/Themes/images/icoEraserNormal.png');
	background-repeat: no-repeat;
}

.StandardTelerikGrid .t-grid-delete:hover
{
	background-image: url('/Content/Themes/images/icoEraserMouseOver.png');
}

.StandardTelerikGrid .t-delete
{
	width: 24px;
	height: 24px;
	background-image: url('/Content/Themes/images/icoEraserNormal.png');
	background-repeat: no-repeat;
}

.StandardTelerikGrid .RefreshContainer .t-grid-cancel
{
	margin-top: 10px;
}

/* Телериковский грид без фона и границ */

.TransparentTelerikGrid .t-grid .t-status-text
{
	float: none;
	margin: 0px 0px 0px 0px;
	color: #414141;
	font-size: 11px;
	width: 100%;
	text-align: right;
}

.TransparentTelerikGrid .t-grid table
{
	border: solid 0px transparent;
	background-color: #ffffff;
	border-collapse: collapse;
	color: #000000;
}

.TransparentTelerikGrid .t-grid table tr
{
	background-color: #f6f6f6;
}

.TransparentTelerikGrid .t-grid table tr.t-alt
{
	background-color: #ffffff; /*background-color: #f3efed;*/
}

.TransparentTelerikGrid .t-grid td
{
	/*padding: 0 0 0 0;*/
}

.TransparentTelerikGrid .t-grid-pager
{
	margin: 0em 0em 0em 0em;
	padding: 0.5em;
	background-color: #ffffff;
	border: solid 0px transparent;
	overflow: auto;
	height: auto;
}

.TransparentTelerikGrid .t-grid .t-status
{
	padding: .2em .6em;
	height: 2em;
}

.TransparentTelerikGrid .t-grid .t-grid-header
{
	border-left: solid 0px Transparent; /*border-left: solid 1px #dedfde;*/
	border-right: solid 0px Transparent; /*border-right: solid 1px #dedfde;*/
}

.TransparentTelerikGrid .t-grid .t-grid-header tr
{
	background-color: #ffffff;
	border-top: solid 0px Transparent;
}

.TransparentTelerikGrid th.t-header.centerhor
{
	text-align: center;
}

.TransparentTelerikGrid th.t-header .t-link:link,
.TransparentTelerikGrid th.t-header .t-link:visited,
.TransparentTelerikGrid th.t-header .t-link:link,
.TransparentTelerikGrid th.t-header .t-link:visited
{
	color: #ffffff; /*color: #a6a6a6;*/
	font-weight: bold;
	text-align: left;
}

.TransparentTelerikGrid .FilterableSortable .t-header.NoText .t-filter
{
	display: none;
}

.TransparentTelerikGrid .FilterableSortable .t-grid-filter
{
	/*float: right;*/ /*float: none;*/
	/*display: block;*/
	/*height: auto;*/ /*width: 16px; height: 16px;*/
	/*margin: 0 0 0 0; padding: 0 0 0 0;*/
}

.TransparentTelerikGrid .FilterableSortable .t-grid-filter .t-icon
{
	/*background: none;*/
	/*width: 16px; height: 16px;*/ /*width: auto; height: auto;*/
	/*font-size: 1em;*/
	/*display: inline;*/
	/*position: relative; top: -2px;*/
}

.TransparentTelerikGrid .FilterableSortable .t-grid-header .t-header .t-link
{
	/*display: inline-block;*/ /*display: block;*/
	/*width: 16px; height: 16px;*/ /*height: auto;*/
	/*float: right;*/ /*float: none;*/
	/*font-size: 1em;*/
	/*background-image: url('images/Telerik/Grid/sprite.png'); background-position: -48px -160px;*/
}

/* MED StandardAdminTelerikGrid */

.StandardAdminTelerikGrid .t-widget
{
	border: solid 0px transparent;
	background-color: transparent;
}

.StandardAdminTelerikGrid .t-grid table
{
	border: solid 1px #dedfde; border-collapse: collapse;
	color: #000000;
	background-color: #ffffff;
	width: 100%;
}

.StandardAdminTelerikGrid .t-grid tr
{
	background-color: #f9f7f4;
}

.StandardAdminTelerikGrid .t-grid tr.t-alt
{
	background-color: #ffffff;
}

.StandardAdminTelerikGrid .t-grid tr.t-state-selected
{
	background-color: #f6f6e8;
}

.StandardAdminTelerikGrid .t-state-selected td
{
	color: #000000;
}

.StandardAdminTelerikGrid .t-grid td .toolbar
{
	background-color: #f6f6f6;
	padding: 0px 5px 2px 5px;
}

.StandardAdminTelerikGrid .t-grid-pager
{
	margin: 0em 0em 0em 0em;
	padding: 0.5em;
	background-color: #f7f4f0;
	border: solid 1px #dedfde;
	overflow: auto;
	height: auto;
	border-top-width: 0px;
}

.StandardAdminTelerikGrid .t-grid-pager .t-state-active
{
	background-color: Transparent;
}

.StandardAdminTelerikGrid .t-grid .t-status
{
	padding: .2em .6em;
	height: 2em;
}

.StandardAdminTelerikGrid .t-grid .t-pager
{
	float: none;
	cursor: default;
	margin: 0px 0px 0px 0px;
	font-size: 11px; color: #555555;
	height: 21px;
	display: block; 
	text-align: right;
}

.StandardAdminTelerikGrid .t-grid .t-icon
{
	background-image: url('images/Telerik/Grid/sprite.png');
	text-decoration: none;
}

.StandardAdminTelerikGrid .t-grid .t-status-text
{
	float: none;
	margin: 0px 0px 0px 0px;
	color: #414141; font-size: 11px;
	width: 100%;
	text-align: right;
}

.StandardAdminTelerikGrid .t-grid th.last
{
	/*border-right: solid 0px transparent;*/
}

.StandardAdminTelerikGrid .t-grid-header .t-header_filter .t-link
{
	/*height: 16px;
	line-height: 1.2em;
	margin: 0px 20px 0px 0px; padding: 1px 0px 1px 0px;
	white-space: nowrap;
	border: 0;
	font-size: 12px;
	display: block;*/
}

.StandardAdminTelerikGrid .t-grid-header .t-header_no_filter .t-link
{
	/*height: 16px;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px; padding: 1px 0px 1px 0px;
	white-space: nowrap;
	border: 0;
	font-size: 12px;
	display: block;*/
}

.StandardAdminTelerikGrid div.t-grid-filter
{
	/*margin-top: -2em;*/
}

.StandardAdminTelerikGrid .t-grid td.centerhor,
.StandardAdminTelerikGrid .t-grid th.centerhor a
{
	text-align: center;
}

.StandardAdminTelerikGrid .t-pager .t-link
{
	border: solid 0px Transparent;
	text-decoration: none;
	padding: 0px 0px 1px 0px; *padding: 1px 0px 1px 0px;
	color: #555555;
	background-color: Transparent; background: none;
	height: auto;
	line-height: normal;
}

.StandardAdminTelerikGrid .t-pager .t-state-active,
.StandardAdminTelerikGrid .t-pager .t-state-hover
{
	cursor: pointer;
	border: solid 0px Transparent;
	color: #555555; text-decoration: none;
	margin: 0px 2px 0px 2px; padding: 0px 0px 0px 0px;
}

.StandardAdminTelerikGrid a.t-grid-edit
{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	text-decoration: none;
	background-image: url('/Content/Themes/images/icoPencilNormal.png');
	background-repeat: no-repeat;
	background-color: Transparent;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: solid 0px Transparent;
}

.StandardAdminTelerikGrid a.t-grid-edit:hover
{
	background-image: url('/Content/Themes/images/icoPencilMouseOver.png');
}

.StandardAdminTelerikGrid .t-grid-delete
{
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: solid 0px Transparent;
	background-image: url('/Content/Themes/images/icoEraserNormal.png');
	background-repeat: no-repeat;
}

.StandardAdminTelerikGrid .t-delete
{
	width: 24px;
	height: 24px;
	background-image: url('/Content/Themes/images/icoEraserNormal.png');
	background-repeat: no-repeat;
}

.StandardAdminTelerikGrid .t-grid-delete:hover,
.StandardAdminTelerikGrid .t-delete:hover
{
	background-image: url('/Content/Themes/images/icoEraserMouseOver.png');
}

.StandardAdminTelerikGrid .RefreshContainer .t-grid-cancel
{
	margin-top: 10px;
}

/*.StandardAdminTelerikGrid a.t-grid-insert,*/
.StandardAdminTelerikGrid button.t-grid-insert,
/*.StandardAdminTelerikGrid a.t-grid-cancel,*/
.StandardAdminTelerikGrid a.t-grid-update
{
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px transparent;
	text-decoration: underline;
	background-color: transparent;
	color: green;
	text-align: left;
	background: none;
	font-size: 12px;
}

.StandardAdminTelerikGrid .t-grid .t-grouping-row td
{
	background: #ffffff url('images/Telerik/Grid/sprite.png') repeat-x 0 -48px;
}

.StandardAdminTelerikGrid .t-grid .t-grouping-dropclue
{
	background: url('images/Telerik/Grid/sprite.png') no-repeat -48px -288px;
}

.StandardAdminTelerikGrid .t-grid .t-treeview .t-drop-clue
{
	background-image: url('images/Telerik/Grid/sprite.png'); background-position: 0 -358px;
}

.StandardAdminTelerikGrid .t-grid .t-slider .t-draghandle
{
	background-image: url('images/Telerik/Grid/sprite.png'); color:#333;
}

.StandardAdminTelerikGrid .t-grid .t-slider-horizontal .t-slider-track,
.StandardAdminTelerikGrid .t-slider-horizontal .t-slider-selection
{
	background-image: url('images/Telerik/Grid/sprite.png');
}

.StandardAdminTelerikGrid .t-grid .t-tooltip
{
	border-color: #767676; background: #e4e5f0 0 -96px repeat-x url('images/Telerik/Grid/sprite.png');
}

.StandardAdminTelerikGrid .t-grid .t-callout
{
	background-image: url('images/Telerik/Grid/sprite.png');
}
 
.StandardAdminTelerikGrid .t-grid .t-splitbar-vertical,
.StandardAdminTelerikGrid .t-ghost-splitbar-vertical
{
	background-image: url('images/Telerik/Grid/sprite.png');
}
 
.StandardAdminTelerikGrid .t-grid .t-progress,.t-progress-status
{
	background-image: url('images/Telerik/Grid/sprite.png');
}

.StandardAdminTelerikGrid .t-grid .t-clear-button,
.StandardAdminTelerikGrid .t-grid .t-filter-button
{
	/*font-weight: normal; font-size: 12px; color: #ffffff; 
	border: solid 1px #666667;
	background: url(../images/MED/StandardButton.gif) repeat-x left top;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; 
	overflow: visible; cursor: pointer;*/
}

.StandardAdminTelerikGrid .t-grid .t-clear-button:hover,
.StandardAdminTelerikGrid .t-grid .t-filter-button:hover
{  
    background-position: right bottom;
    cursor: pointer;
}

.StandardAdminTelerikGrid .t-grid tr.t-grid-new-row
{
	background-color: #f9f9f9;
}

.StandardAdminTelerikGrid .t-grid tr.t-grid-new-row td
{
	border-bottom: solid 1px #dedfde;
}

.StandardAdminTelerikGrid .t-grid tr.t-grid-new-row td .text-box,
.StandardAdminTelerikGrid .t-grid tr.t-grid-edit-row td .text-box,
.StandardAdminTelerikGrid .t-grid tr.t-grid-edit-row td .t-numerictextbox,
.StandardAdminTelerikGrid .t-grid tr.t-grid-edit-row td .t-datepicker
{
	margin: 0px;
}

.StandardAdminTelerikGrid .OneColumn .title
{
	font-size: 14px;
	font-weight: bold;
	color: #3a3a3a;
}

.StandardAdminTelerikGrid .ImageCell
{
	width: 60px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.StandardAdminTelerikGrid .ImageCell img
{
	min-width: 16px;
	min-height: 16px;
	max-width: 50px;
	max-height: 50px;
	margin: 0px 0px 0px 0px;
}

/* Ссылка, выглядящая как текст */

a.hrefastext
{ color: #FFFFFF; text-decoration: none; }

a.hrefastext:visited
{ color: #FFFFFF; text-decoration: none; }

a.hrefastext:hover
{ color: #FFFFFF; text-decoration: none; }

a.hrefastext_minor
{ color: #704147; text-decoration: none; }

a.hrefastext_minor:visited
{ color: #704147; text-decoration: none; }

a.hrefastext_minor:hover
{ color: #704147; text-decoration: none; }

a.hrefastext.href_button_sub_1
{ color: #565656; }

/* Кнопки и ссылки как кнопка */

a.href_browsebutton_minor
{
	display: inline-block; 
	font-weight: normal; font-size: 11px; color: #704147; 
	padding: 4px 7px 4px 7px;
	border: solid 1px #704147; 
	background-color: #e8e1e2; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer; 	
	vertical-align: top;
}

.button_standard
{
	display: inline; padding: 4px 10px 4px 10px; border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #FFFFFF; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 3px 9px 1px 9px;
}

.button_standard:disabled
{
	display: inline; padding: 4px 10px 4px 10px; border: solid 1px #959595;
	background: url(images/CommonControls/Bt_disabled.png) 50% 50% repeat #E6E6E6;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #959595; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: default; white-space: nowrap;
	*padding: 3px 9px 1px 9px;
}

input[type="button"][disabled]
{
	background: url(images/CommonControls/Bt_disabled.png) 50% 50% repeat #E6E6E6;
	cursor: default;
	text-decoration: none;
}

.button_minor
{
	display: inline; padding: 4px 10px 4px 10px; background-color: #E8E1E2; border: solid 1px #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #704147; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 3px 9px 1px 9px;
}

.button_minor:disabled
{
	display: inline; padding: 4px 10px 4px 10px; background-color: #E6E6E6; border: solid 1px #959595;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #959595; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: default; white-space: nowrap;
	*padding: 3px 9px 1px 9px;
}

.button_minor_disabled
{	
}

.button_sub_1
{
	height: 23px; display: inline-block; 
	text-decoration: none; font-weight: normal; font-size: 11px; color: #565656; 
	padding: 4px 20px 4px 20px;
	border: 0px; 
	background: url(images/CommonControls/Bt_sub_1.png) 50% 50% repeat-x;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius: 6px; 
	overflow: visible; cursor: pointer; 
}

a.href_button_standard
{
	display: inline; padding: 4px 10px 4px 10px; border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #FFFFFF; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*position: relative; *top: -4px; *padding: 4px 10px 4px 10px;
}

a.href_button_minor
{
	display: inline; padding: 4px 10px 4px 10px; background-color: #E8E1E2; border: solid 1px #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #704147; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*position: relative; *top: -4px; *padding: 4px 10px 4px 10px;
}

a.href_button_minor:hover
{
	color: #704147;
	text-decoration: none;
}

a.href_button_sub_1
{ 
	display: inline-block; 	
	font-weight: normal; font-size: 11px; color: #565656; 
	padding: 4px 20px 4px 20px;
	border: solid 1px #565656;
	background: url(images/CommonControls/Bt_sub_1.png) 50% 50% repeat-x; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; 
	overflow: visible; cursor: pointer; 
	vertical-align: top;
}

.button_turn-on
{
	height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #704147;
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #d67d08;
	background-color: #d67d08; background-image: url('images/ico_turn-on.png'); background-repeat: no-repeat; background-position: 2px 2px; *background-position: 1px 2px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
	overflow: visible; cursor: pointer;
}

.button_Register
{
	text-decoration:none; background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x; overflow: visible; height: 23px;
	font-weight:normal; color: #FFFFFF; font-size: 11px; padding: 4px 20px 4px 20px;
	border:0px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; 
	*background: #efefef; *border: solid 1px #CCCCCC;
	*padding: 0px 0px 0px 0px; *color: #000000; *overflow: none; cursor: pointer;
}

.button_href
{
	border: solid 0px Transparent; background-color: Transparent; background-image: none; color: #003366; text-decoration: underline; height: 23px; display: inline-block; font-weight: normal; font-size: 11px; padding: 0px; overflow: visible; cursor: pointer;
}

.button_href:visited
{ color:#447CA6; }

.button_href:hover
{ color:#FF6600; }

@-moz-document url-prefix()
{
	.button_standard, .button_minor, .button_standard:disabled, .button_minor:disabled { padding: 3px 7px; }
}



input.Button, button.Button, a.Button, 
input.Button.major, button.Button.major, a.Button.major,
a.t-grid-insert, a.t-grid-cancel
{
    background-image: url('images/sprite.png'); 
    background-position: 0 -625px;
    border: 2px solid #8BC0E2;
    color: #6295AF;/*#2195D0;#FFFFFF;*/
    padding: 0.4em 0.8em;
    cursor: pointer;
    font-weight:bold;
    font-size: 12px;
	vertical-align: middle; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
input.Button.minor, button.Button.minor, a.Button.minor,
a.t-grid-cancel
{
    border: 1px solid #8BC0E2;
    color: #6295AF;
    font-weight:normal;
    font-size: 12px;
	vertical-align: middle; 
	padding: 0.5em 0.8em;
}
input.Button.mini, button.Button.mini, a.Button.mini
{
    border: 1px solid #8BC0E2;
    color: #6295AF;
    padding: 0em 0.8em;
    font-weight:normal;
    font-size: 12px;
	vertical-align: middle; 
}
button.Button.PayKeeper {
    background-position: 0 -752px;
    font-size: 20px;
}
.ButtonLight {
    float: left;
    width: 140px;/*169px*/
    /*height: 80px;*/
    margin: 5px;
    border: 1px solid #70c1e9;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.ButtonLightTop, .ButtonLightBottom{
    width: 100%;
    height: 10px;
    background-image: url('images/headers.png');
}
.ButtonLightTop{
    background-position: 0px -90px;
    -moz-border-radius: 9px 9px 0px 0px; -webkit-border-radius: 9px 9px 0px 0px; border-radius: 9px 9px 0px 0px;
}
.ButtonLightBottom{
    background-position: 0px -116px;
    -moz-border-radius: 0px 0px 9px 9px; -webkit-border-radius: 0px 0px 9px 9px; border-radius: 0px 0px 9px 9px;
}

.ButtonLight > a, .ButtonLight > a:hover {
    background-color: white;
    width: 140px;
    height: 31px;
    display: table-cell;
    text-decoration: none;
    color: black;
    font-size: 9px;
    line-height: 1;
    text-align: center;
    display: table-cell; 
    vertical-align: middle;
}

.ButtonLight a img {
    height: 30px;
    width: 60px !important;
}

input.Button:hover, button.Button:hover, a.Button:hover, 
input.Button.major:hover, button.Button.major:hover, a.Button.major:hover, 
input.Button.minor:hover, button.Button.minor:hover, a.Button.minor:hover,
input.Button.mini:hover, button.Button.mini:hover, a.Button.mini:hover,
a.t-grid-insert:hover, a.t-grid-cancel:hover
{
    text-decoration: underline;
}
input.Button:disabled, button.Button:disabled, a.Button.disabledvisible, 
input.Button.major:disabled, button.Button.major:disabled, a.Button.major.disabledvisible
{
    text-decoration: none;
    cursor: default;
    color: #a0a0a0;
    border: 2px solid #c0c0c0;
    background-position: 0 -563px;
}
input.Button.minor:disabled, button.Button.minor:disabled, a.Button.minor.disabledvisible,
input.Button.mini:disabled, button.Button.mini:disabled, a.Button.mini.disabledvisible
{
    text-decoration: none;
    cursor: default;
    color: #a0a0a0;
    border: 1px solid #c0c0c0;
    background-position: 0 -563px;
}



  
/* Кнопки - иконки */

.button_erase, .more .button_erase
{ display: inline-block; width: 16px; height: 16px; cursor: pointer; text-decoration: none; background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: -16px -336px;}
input[type="button"].button_erase, .more input[type="button"].button_erase
{ background: url('/Content/Themes/images/icoEraserNormal.png') no-repeat; width: 24px; height: 24px; background-color: Transparent; border-width: 0px; cursor: pointer; }
/*.button_erase:hover, input[type="button"].button_erase:hover
{ background: url('/Content/Themes/images/icoEraserMouseOver.png') no-repeat; }*/
.button_edit, .more .button_edit
{ display: inline-block; width: 16px; height: 16px; cursor: pointer; text-decoration: none; background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: 0px -336px;}
input[type="button"].button_edit, .more input[type="button"].button_edit
{
	background: url('/Content/Themes/images/icoPencilNormal.png') no-repeat; background-color: Transparent;
	width: 24px; height: 24px; 
	border-width: 0px;
	cursor: pointer;
}
/*.button_edit:hover, input[type="button"].button_edit:hover
{ background: url('/Content/Themes/images/icoPencilMouseOver.png') no-repeat; }*/
.button_delete, .button_delete:hover, .button_delete:active, .more .button_delete
{ display: inline-block; width: 12px; height: 12px; cursor: pointer; text-decoration: none; background-image: url('images/CommonControls/Bt_photo_delete.png') }
input[type="button"].button_delete, input[type="button"].button_delete:hover, input[type="button"].button_delete:active, .more input[type="button"].button_delete
{
	background: url(images/CommonControls/Bt_photo_delete.png) no-repeat; width: 12px; height: 12px; background-color: Transparent; border-width: 0px; cursor: pointer;
}
.teleriktable_button_edit
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/icoPencilNormal.png'); background-repeat: no-repeat; padding: 0px 0px 0px 0px; float: right; /*display: inline-block; width: 16px; height: 16px; cursor: pointer; text-decoration: none; background-image: url('images/pencil.png'); padding: 2px 0px 2px 0px; background-repeat: no-repeat; float: right;*/}
.teleriktable_button_edit:hover
{ background-image: url('/Content/Themes/images/icoPencilMouseOver.png'); }
.ExpanderOpened
{
	display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/ico_ExpanderOpened.png'); background-repeat: no-repeat;
}
.ExpanderClosed
{
	display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/ico_ExpanderClosed.png'); background-repeat: no-repeat;
}
.CopyPageName
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/icoCopyPageName.png'); background-repeat: no-repeat; }
.button_down
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/BDO/icoMoveDownNormal.png'); background-repeat: no-repeat; }
.button_down:hover
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/BDO/icoMoveDownMouseOver.png'); background-repeat: no-repeat; }
input[type="button"].button_down
{ background: url('/Content/Themes/images/icoDown.png') no-repeat; width: 24px; height: 24px; background-color: Transparent; border-width: 0px; cursor: pointer; }
.button_up
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/BDO/icoMoveUpNormal.png'); background-repeat: no-repeat; }
.button_up:hover
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/BDO/icoMoveUpMouseOver.png'); background-repeat: no-repeat; }
input[type="button"].button_up
{ background: url('/Content/Themes/images/icoUp.png') no-repeat; width: 24px; height: 24px; background-color: Transparent; border-width: 0px; cursor: pointer; }
.button_add
{ display: inline-block; width: 24px; height: 24px; cursor: pointer; text-decoration: none; background-image: url('/Content/Themes/images/icoAdd.png'); background-repeat: no-repeat; }
input[type="button"].button_add
{ background: url('/Content/Themes/images/icoAdd.png') no-repeat; width: 24px; height: 24px; background-color: Transparent; border-width: 0px; cursor: pointer; }

/* Двухколоночная рамка */

table.struct1                                        { width: 100%; border-collapse: collapse; margin-top: -20px; }
table.struct1 td                                     { vertical-align: top; border-collapse: collapse; }
table.struct1 td.left                                { width: 35%; /*padding-right: 0px;*/ }
table.struct1 td.right                               { width: 65%; /*padding-left: 0px;*/ }

/* Контейнер ограниченной ширины для размещения в нем блоков которым нежелательно растягиваться на всю доступную ширину */

div.bottleneck
{ width: 500px; display: inline-block; }
div.bottleneck_errordialog, div.bottleneck_notfounddialog
{ width: 320px; display: inline-block; }

/* Блок универсальный */

.block
{
	border: solid 1px #8BC0E2;
	background-color: white;
	/*padding: 8px 8px 8px 8px;*/
	text-align: left;
	margin: 20px 0 0 0;
	/*overflow: hidden;*/
}

.block .Note
{
	padding: 0 5px 0 5px;
	
}

.block.nomargin
{
	margin: 0 0 0 0;
}

.block .block
{
	border: solid 0px transparent;
	background-color: #faf7f5;
}

.block h3.title, .block h2.title
{
	margin: 0 0 8px 0;
    background-color: #6FC1E8;
    background-image: url('images/headers.png'); 
    background-position: 0px -2px;
    padding:10px 5px 10px 10px;
	border-top:0px solid #8BC0E2;
	border-right:0px solid #8BC0E2;
	border-left:0px solid #8BC0E2;
	border-bottom:1px solid #8BC0E2;
	color: #FFFFFF;
}


.block .TransparentTelerikGrid
{
	margin: 0 0 0 0;
}

.block .TransparentTelerikGrid .t-grid table tr
{
	background-color: #ffffff;
}

.block .TransparentTelerikGrid tbody .contentbar .title,
.block table.forum .contentbar .title
{
	margin: 1em 0 0 0;
}

.block .TransparentTelerikGrid tbody .contentbar .title a,
.block table.forum .contentbar .title a
{
	font-size: 1em; font-weight: bold; color: #ed1a3b;
	margin: 0 0 0 0; padding: 0 10px 0 0;
	display: inline-block;
	background: url('images/icoArrow0_toolbar.png') 100% 50% no-repeat;
	white-space: nowrap;
	overflow: hidden;
	max-width: 280px;
}

.block table.forum td
{
	padding: 0 0 0 0;
	vertical-align: top;
}

.block .TransparentTelerikGrid tbody .contentbar .title a .text
{
	max-width: 265px;
	overflow: hidden;
	display: block;
}

.block .StandardTelerikGrid tbody .contentbar,
.block .TransparentTelerikGrid tbody .contentbar
{
	margin: 0 0 0 0;
	text-align: left;
}

td#LeftZone div.block, td#RightZone div.block
{
	margin: 0px 0px 20px 0px;
}
td#LeftZone
{
	padding: 37px 10px 10px 20px;
}
td#RightZone
{
	padding: 37px 20px 10px 10px;
}
div.block300-400
{
	width: auto; min-width: 300px; max-width: 400px;
	overflow: hidden;
    border: solid 1px #959595;
    background-color: white;
    padding: 20px 25px 20px 25px;
    text-align: left;
    margin: 0 auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 10px 2px #C5C5C5;
    -moz-box-shadow: 2px 2px 10px 2px #c5c5c5;
    box-shadow: 2px 2px 10px 2px #C5C5C5;
}

/* Блок универсальный без рамки */

div.block_noborder
{ background-color: transparent; padding: 0px 0px 0px 0px; text-align: left; margin: 0px 8px 0px 8px; }
div.block_noborder_center
{ background-color: transparent; padding: 0px 0px 0px 0px; text-align: left; margin: 0px 8px 0px 8px; display: inline-block; }

/* Заголовок универсального блока */

h2.title
{ 
	font-weight: normal;
	font-size: 1.5em;
    text-align: left;
    padding: 0px;
    margin: 0 0 2em 0;
	color: #383838;
}

h3.title
{ 
	font-weight: normal;
	font-size: 1.4em;
    text-align: left;
    padding: 0px;
    margin: 0 0 1.5em 0;
	color: #383838;
}

/* Внутренние резиновые колонки */

.inneronecol
{
	width: 4.85%;
}

.innertwocol
{
	width: 13.45%;
}

.innerthreecol
{
	width: 22.05%;
}

.innerfourcol
{
	width: 30.75%;
}

.innerfivecol
{
	width: 39.45%;
}

.innersixcol
{
	width: 48%;
}

.innersevencol
{
	width: 56.75%;
}

.innereightcol
{
	width: 65.4%;
}

.innerninecol
{
	width: 74.05%;
}

.innertencol
{
	width: 82.7%;
}

.innerelevencol
{
	width: 91.35%;
}

.innertwelvecol
{
	width: 100%;
}
    
.inneronecol, .innertwocol, .innerthreecol, .innerfourcol, .innerfivecol, .innersixcol, .innersevencol, .innereightcol, .innerninecol, .innertencol, .innerelevencol, .innertwelvecol
{
	float: left;
}

/* Общий контейнер */

.container p
{
	/*line-height: 25px;
	text-align: left;
	margin: 20px 0 0 0;*/
}

.containerCheckRole
{
	border: 1px solid #8BC0E2;
	padding: 5px;
}

/* Контейнер для лейблов и контролов, с ними связанных */

.labelcontainer
{
	text-align: left; 
	color: #919191; 
	/*font-size: 13px;*/ /*color: #6d6d6d;*/
}

.groupcontainer
{
	text-align: left; 
	color: #2195D0; 
	font-size: 1.5em;
	margin:10px 5px 5px 5px;
}
.groupcontainer img.ExhibitionLogo
{
	float: right;
}
.groupcontainer.centerhor {
    text-align: center;
}
.topalign .labelcontainer
{
	margin-top: 3px;
}
    
.uploadfile .labelcontainer
{
	float: left;
}
    
.inputcontainer, p.inputcontainer
{
	margin-left: 10px; margin-top: 5px;
}

/* Wrap panel */

ul.upload-files
{
    padding:0px;
}


ul.wrappanel
{
	margin: 0px;
    padding: 0;
    list-style: none;
}

ul li.wrappanelitem
{
	margin: 30px 20px 20px 20px; /*margin: 30px 0px 20px 0px;*/
	vertical-align: middle;
	display: inline-block;
}

#listTeacherToAdd li.wrappanelitem
{
	margin: 5px 5px 5px 5px;
	vertical-align: middle;
	display: inline-block;
}


ul li.wrappanelitem_sort
{
	margin: 13px 10px 12px 10px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

/* Стандартный текстовый список */

.li_standard
{ margin: 0px 15px 0px 15px; padding: 7px 0px 0px 0px; white-space: normal; }

/* Календарь */

div.CalendarMiniContainer
{ width: 200px; margin: 20px 20px 20px 0px; }

.CalendarFullContainer
{ width: auto; height: 450px; }

.CalendarMiniTitle
{ font-size: 15px; color: #565656; }

.CalendarMiniLabel
{ font-size: 11px; }

.title.Calendar
{ float: left; }

.hrefCalendarOpen
{ background-image: url('images/DHTMLScheduler/icoCalendar.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: -2px 0px 0px 5px; padding: 3px 0px 3px 20px; text-align: left; float: right; }

.hrefCalendarEventCurrent
{ text-decoration: none; color: #565656; cursor: default; }

.divCalendarEventStudyIco
{ background-image: url('images/DHTMLScheduler/icoEventStudy.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: -4px 0px 0px -5px; padding: 3px 0px 3px 20px; text-align: left; }

.divCalendarEventStudyIco .CalendarMiniLabel, .divCalendarEventPersonIco .CalendarMiniLabel
{ position: relative; top: 1px; *top: -2px; }

.divCalendarEventStudyIco input[type="checkbox"], .divCalendarEventPersonIco input[type="checkbox"]
{ position: relative; top: 2px; *top: -2px; }

.divCalendarEventPersonIco
{ background-image: url('images/DHTMLScheduler/icoEventPerson.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: -4px 0px 0px -5px; padding: 3px 0px 3px 20px; text-align: left; }

/* Заглушки для Telerik  */

.TelerikJam_Background
{
	color: White; background-color: White;
}

/* Блок с тулбаром в шапке */

.ActionBlock
{
	border: solid 1px gray; display: inline-block; width: auto;
}

.ActionBlockHeader
{
	background-color: #E8E1E2; vertical-align: middle; padding-left: 5px; width: auto;
}

.ActionBlockHeaderText
{
	width: 100%;
}

.ActionBlockHeaderButtons
{
	white-space: nowrap;
}

.ActionBlockContent
{
	margin: 10px;
}

.ActionBlockButtonAdd
{
	width: 24px; height: 24px; display: inline-block; background-image: url('images/CommonControls/icoExpanderAdd.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.ActionBlockButtonSort
{
	width: 24px; height: 24px; display: inline-block; background-image: url('images/CommonControls/icoActionBlockSort.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.ActionBlockButtonCancel
{
	width: 24px; height: 24px; display: inline-block; background-image: url('images/CommonControls/icoActionBlockCancel.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.ActionBlockButtonCheck
{
	width: 24px; height: 24px; display: inline-block; background-image: url('images/CommonControls/icoActionBlockCheck.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

/* Быстрый фильтр */

.QuickFilterContainer td.ColumnLeft
{
	width: 100%;
}

.QuickFilterContainer td.ColumnRight
{
	text-align: right; white-space: nowrap;
}

/* Фильтр */

.CustomFilter
{
	padding: 0.1em 0em 0.1em 0em;
}

.CustomFilter ul li.wrappanelitem
{
	margin: 0px 0px 0px 0px;
}

.CustomFilterSelected, a.CustomFilterSelected
{
	color: #494949; font-weight: normal; text-decoration: none; cursor: default;
}

.CustomFilterNotSelected, a.CustomFilterNotSelected
{
	color: #6D010C; font-weight: bold; text-decoration: underline;
}

label.radio_stat
{
	cursor: pointer;
	font-size: 12px;
}

.CustomFilter input[type="radio"]
{
}

input[type="radio"].radio_stat
{
	display: none; *display: inline;
}
    
input[type="radio"].radio_stat + span
{
	vertical-align: middle; 
	color: #8BC0E2; 
	text-decoration: underline; margin: 0px 0px 0px 5px; /**margin: 0px 0px 0px 0px;*/
}
        
input[type="radio"].radio_stat:checked + span
{
	font-weight: bold; 
	color: #2195D0; 
	text-decoration: none;
}

/* TreeviewCustom1 */

.TreeviewCustom1ItemsPlaceholder div.t-treeview
{
	white-space: normal;
}

.TreeviewCustom1Placeholder
{
	cursor: default;
}

.TreeviewCustom1Placeholder ol li, .TreeviewCustom1Placeholder ol#courses li
{
	margin: 0px 0px 7px 0px; padding: 3px 3px 3px 3px;
}

.TreeviewCustom1ItemsPlaceholder
{
	margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; background-color: #FFFFFF; height: 100%;
}

.TreeviewCustom1MainTablePlaceholder
{
	display: block; height: 400px; background-color: #E4E4E4; overflow: auto;  width: 100%;
}

.TreeviewCustom1MainTablePlaceholder table
{
	height: 100%;
}

.TreeviewCustom1MainTablePlaceholder table .ColumnLeft, .TreeviewCustom1MainTablePlaceholder table .ColumnRight
{
	width: 50%; height: 100%; vertical-align: top;
}

.TreeviewCustom1Placeholder ol#courses .ui-selected
{
	display: block; background-color: #FFFFFF; color: Black;
}

.TreeviewCustom1Placeholder ol#courses li:hover
{
	display: block; background-color: #FFFFFF; color: Black;
}

.TreeviewCustom1MainTablePlaceholder div.t-treeview .t-state-selected, .TreeviewCustom1MainTablePlaceholder div.t-treeview .t-state-hover
{
	background-color: Transparent; border: solid 1px transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}

.WelcomeCursorArea
{
	border: solid 1px #FFCD33; cursor: text; padding: 10px 15px 5px 10px; background-color: #FDF4DA;
}

/* Кнопки для блока с тулбаром в шапке */

.HrefButtonSave
{
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #6D010C; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #6D010C; 
	background-color: #ffffff; background-image: url('images/Check.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
}

.HrefButtonCancel
{
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #6D010C; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #6D010C; 
	background-color: #ffffff; background-image: url('images/icoCancel.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
}

/* input = file */

input[type="text"].file_input_textbox
{ float: left; width: 100%; cursor: default; padding: 0px 0px 0px 0px; margin: 0px 7px 0px 0px; height: 23px; }

.file_input_div
{ position: relative; width: 100%; height: 23px; overflow: hidden; }

.file_input_hidden
{ 
	font-size: 45px; 
	position: absolute; right: 0px; top: 0px; 
	opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; 
	cursor: pointer;
}

.file_input_button
{
	height: 23px; display: inline-block; 
	text-decoration: none; font-weight: normal; font-size: 11px; color: #FFFFFF; 
	padding: 4px 20px 4px 20px; margin: 10px 1px 0px 1px; 
	border: 0px; 
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius: 6px; 
	overflow: visible; cursor: pointer; 
	*width: 100%;
}

.file_input_button_minor
{
	
	height: 23px; display: inline-block; 
	text-decoration: none; font-weight: normal; font-size: 11px; color: #704147; 
	padding: 3px 20px 3px 20px; margin: 0px 0px 0px 0px; 
	border: solid 1px #704147; 
	background-color: #e8e1e2; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer; 
	*width: 100%;
}

table.file_input_table td.input_text
{ padding: 0px 7px 0px 0px; }

/* input */

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
    height: 22px;/*16px;*/
}

.ShortText input[type="text"]
{
    width: 50px;
    border: 1px solid #CCC;
    height: 22px;/*16px;*/
}

.DateText input[type="text"]
{
    width: 100px;
    border: 1px solid #CCC;
    height: 22px;/*16px;*/
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
    height: 22px;/*16px;*/
}

select 
{
    border: 1px solid #CCC;
    height: 22px;/*20px;*/
    margin: 0px;
}

/* Валидация */

.block_error ul, .validation-summary-errors ul
{
	list-style-type: none;
}

.block_error
{
	text-align: left; color: #ff0000; margin: 0px 5px 0px 5px; padding: 15px 20px 15px 20px; /*color: #6D010C;*/
	font-style: normal; font-weight: normal; border: solid 1px #959595; background-color: #F5F5F5; 
	white-space: normal; overflow: auto;
	display: block;
    font-size: 11px;
}

.field-validation-error, .block_error .field-validation-error, .validation-summary-errors
{
	display: block;
    color: #ff0000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    text-align: left;
}

.validation-summary-errors ul, .validation-summary-errors li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.field-validation-valid
{
    display: none;
}

input[type="text"].error, .input-validation-error
{
    border: 1px solid #FF0000;
    background-color: #FFEEEE;
}

.validation-summary-valid
{
    display: none;
}

/* Предупреждение об отключённом javascript */

.JavaScriptNote
{
	background-color: #FFFAE7; border: solid 1px #E9DDAC; color: #9B1200; padding: 20px; font-size: 22px;
}

/* <-- Стандартные */



/* Разделы портала --> */

/* Логотип портала */

.PortalLogo
{ max-width: 450px; max-height: 80px; margin: 10px; position: relative; top: 2px; }
a.PortalLogo:hover 
{ cursor: pointer; }

/* Дополнительные меню */

div.AdditionMenuSide
{
	display: inline-block;
	float: left;
	z-index: 999;
}

div.AdditionMenuSideLeft
{
	float: left;
	padding: 0 10px 0 0;
}

div.AdditionMenuSideRight
{
	float: left;
	padding: 0 0 0 10px;
}

div.AdditionMenuTop
{
	display: inline-block;
	width: 100%;
	z-index: 999;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 10px 0;
}

div.AdditionMenuSide .k-group, div.AdditionMenuTop .k-group
{
	background-color: Transparent;
}

div.AdditionMenuTop .k-state-default
{
	height: 100%;
	overflow: visible;
}

div.AdditionMenuTop .k-menu .k-item
{
	position: relative;
	display: block;
	vertical-align: top;
}

div.AdditionMenuTop .k-menu .k-item>.k-link
{
	display: block; *display: inline-block;
	height: 100%;
	padding: .1em 2em .1em 1em;
	/*margin: -14px 0px 0px 0px; *margin: -18px 0px 0px 0px;
	position: relative; top: 50%;*/
	vertical-align: middle;
}

div.AdditionMenuTop .k-menu .k-item>a.k-link
{
	/*margin: -13px 0px 0px 0px; *margin: -15px 0px 0px 0px;*/
}

div.AdditionMenuTop .k-menu .k-item .k-animation-container .k-item>.k-link
{
	margin-top: 0px; margin-bottom: 0px; padding: .1em 2em .1em 1em; /*padding: .28em 1.8em .38em .9em;*/
	position: static;
}

div.AdditionMenuTop .k-menu .k-item>.k-link>.k-i-arrow-s
{
	right: 2px;
}

div.AdditionMenuSide .k-header, div.AdditionMenuTop .k-header
{
	background-color: #ffffff; background-color: Transparent;
	background-image: none;
	border: solid 0px Transparent;
}

div.AdditionMenuSide .k-menu .k-item, div.AdditionMenuTop .k-menu .k-item
{
	border: solid 0px Transparent;
}

div.AdditionMenuSide .k-menu-vertical>.k-item, div.AdditionMenuTop .k-menu-horizontal>.k-item
{
	border: solid 1px Transparent;
}

div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-item>.k-link,
div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-group .k-item>.k-link
{
	padding: .1em 2em .1em 1em; /*padding: .28em 1.8em .38em .9em;*/
	text-align: left;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item>.k-link,
div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-group .k-item>.k-link
{
	padding: .1em 1em .1em 2em; /*padding: .28em .9em .38em 1.8em;*/
	text-align: left;
}

div.AdditionMenuSideLeft .k-link,
div.AdditionMenuSideRight .k-link,
div.AdditionMenuTop .k-link
{
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
}

div.AdditionMenuSide .k-link, div.AdditionMenuTop .k-link
{
	white-space: nowrap;
}

div.AdditionMenuSide .k-widget .k-item:hover, div.AdditionMenuTop .k-widget .k-item:hover
{
	background-color: #b9aca5;
}

div.AdditionMenuSide>.k-widget>.k-item:hover>a, div.AdditionMenuTop>.k-widget>.k-item:hover>a
{
	color: #ffffff;
}

div.AdditionMenuTop .k-menu .k-item:hover>.k-link>.k-i-arrow-s
{
	left: 2px;
	background-position: -16px -32px;
}

div.AdditionMenuSide .k-widget.k-menu-vertical>.k-item:hover, div.AdditionMenuTop .k-widget.k-menu-horizontal>.k-item:hover
{
	border: solid 1px #b9aca5;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item:hover>.k-link>.k-i-arrow-e
{
	display: inline-block;
}

div.AdditionMenuSide .k-menu .k-state-hover>.k-link, div.AdditionMenuTop .k-menu .k-state-hover>.k-link, div.AdditionMenuSide .k-menu .k-state-hover>.k-link a, div.AdditionMenuTop .k-menu .k-state-hover>.k-link a, div.AdditionMenuSide .k-menu .k-state-active, div.AdditionMenuSide .k-menu .k-state-active:hover, div.AdditionMenuTop .k-menu .k-state-active, div.AdditionMenuTop .k-menu .k-state-active:hover
{
	color: #727272;
}

div.AdditionMenuSide .k-menu .k-state-active, div.AdditionMenuSide .k-menu .k-item a.k-state-active, div.AdditionMenuTop .k-menu .k-state-active, div.AdditionMenuTop .k-menu .k-item a.k-state-active
{
	color: #ffffff;
}

div.AdditionMenuSide .k-state-active, div.AdditionMenuSide .k-state-active:hover, div.AdditionMenuTop .k-state-active, div.AdditionMenuTop .k-state-active:hover
{
	background-color: Transparent;
}

div.AdditionMenuSide .k-popup, div.AdditionMenuSide .k-menu .k-group, div.AdditionMenuTop .k-popup, div.AdditionMenuTop .k-menu .k-group
{
	border: solid 1px Transparent;
}

div.AdditionMenuTop .k-menu .k-item>.k-link:hover, div.AdditionMenuTop .k-menu .k-item>a.k-link:hover
{
	color: #ffffff;
}

div.AdditionMenuTop .k-menu .k-item>.k-link:hover>.k-i-arrow-s
{
	left: 2px;
	background-position: -16px -32px;
}

div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-item>.k-link:hover
{
	color: #ffffff;
}

div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-item>a.k-link:hover
{
	color: #ffffff;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item>.k-link:hover
{
	color: #ffffff;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item>a.k-link:hover
{
	color: #ffffff;
}

div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-item>.k-link>.k-i-arrow-e
{
	right: 2px;
	background-position: 0 -16px;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item>.k-link>.k-i-arrow-e
{
	left: 2px;
	background-position: 0 -48px;
}

div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-item>.k-link:hover>.k-i-arrow-e, div.AdditionMenuTop .k-menu .k-item>.k-link:hover>.k-i-arrow-e, div.AdditionMenuTop .k-menu .k-item>.k-state-active>.k-i-arrow-e
{
	right: 2px;
	background-position: -16px -16px;
}

div.AdditionMenuSideLeft div.AdditionMenuSide .k-menu .k-item>.k-state-active>.k-i-arrow-e
{
	right: 2px;
	background-position: -16px -16px;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item>.k-link:hover>.k-i-arrow-e
{
	left: 2px;
	background-position: -16px -48px;
}

div.AdditionMenuSideRight div.AdditionMenuSide .k-menu .k-item>.k-state-active>.k-i-arrow-e
{
	left: 2px;
	background-position: -16px -48px;
}

div.AdditionMenuSide .k-menu .k-item,
div.AdditionMenuTop .k-menu .k-item,
div.AdditionMenuSide .k-menu .k-item a,
div.AdditionMenuTop .k-menu .k-item a
{
	font-size: 1em; /*font-size: 13px;*/
	letter-spacing: 0.05em; /*letter-spacing: .20em;*/ /*letter-spacing: .25em;*/
	line-height: 1.5em; /*line-height: 1.15em;*/
	color: #727272;
	overflow: hidden;
}

div.AdditionMenuSide .k-menu .k-animation-container .k-group,
div.AdditionMenuSide .k-popup .k-animation-container .k-group,
div.AdditionMenuTop .k-menu .k-animation-container .k-group,
div.AdditionMenuTop .k-popup .k-animation-container .k-group,
div.AdditionMenuSide .k-menu-vertical>.k-state-hover,
div.AdditionMenuTop .k-menu-horizontal>.k-state-hover
{
	background-color: #ffffff;
	border: solid 1px #9e9e9e;
}

div.AdditionMenuSide .k-menu-vertical .k-group:hover, div.AdditionMenuTop .k-menu-horizontal .k-group:hover
{
	background-color: #ffffff;
	border: solid 1px #b9aca5;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
}

/* Шапка портала */

.PortalLogoContainer { min-width: 500px; max-width: 900px; min-height: 50px; max-height: 100px; }
.PortalLogoContainer a
{
	padding: .25em .75em;
	color: transparent;
}
.PortalLogoContainer a .HomeLightHref
{
	color: #FFFFFF; text-decoration: underline;
}
.PortalLogoContainer a .HomeLightHref:hover
{
	color: #FFF5B7; text-decoration: underline;
}

.LogoContainer
{
	width: 920px; /*height: 75px;*/
	text-align: left;
}

.LogoContainer .Logo
{
	/*background: url('/Content/Themes/images/BDO/bdo_logo.gif') 0 0 no-repeat;
	width: 244px; height: 38px;*/
	vertical-align: middle;
	display: inline-block; display: -moz-inline-box;
	zoom: 1;
}

.LogoContainer .helper
{
    display: inline-block; display: -moz-inline-box;
    vertical-align: middle;
    height: 100%;
    width: 0;
    zoom: 1;
}

/* Верхнее меню */

.menu .ulMainMenu
{
	margin: 0px;
	padding: 1px;
}

div.userinfomenu .header .menu .t-link .t-arrow-down.t-icon
{
	background-position: -48px -176px; /*display: none;*/
}

.header
{
	/*height: 30px;*/
	margin: 0 0 0 0;
	position: relative;
	white-space: nowrap;
	vertical-align: top;
	z-index: 999;
}

.header .menu
{
	white-space: nowrap;
	display: block;
	text-align: left;
	/*letter-spacing: 0;*/
	background-color: #2195D0;
	border: 1px solid #8BC0E2;
}

.header .menu .t-menu
{
	color: #ffffff;
	position: relative;
}

.header .menu .t-widget
{
	background-color: transparent;
	border: solid 0px transparent;
}

.header .menu .t-link
{
	color: #ffffff;
	position: relative;
}

.header .menu .t-group
{
	background-color: #ffffff;
	border: solid 1px #777777; /*border: solid 1px #b9aca5;*/
}

.header .menu .t-item
{
	background-color: #2195D0;
	border-right: 1px solid #FFF;
}

.header .menu .t-item.t-highlighted
{
	background-color: #2195D0;
	border-right: solid 1px #FFF;
}

.header .menu .t-item:hover
{
	background-color: #2195D0;
	border-right: solid 1px #FFF;
	text-decoration:underline;
}

.header .menu .t-item .t-animation-container
{
	margin: 5px 0 0 0;
}

.header .menu .t-item .t-animation-container .t-group .t-item
{
	background-color: #ffffff;
	margin: .25em .25em .25em .25em;
	border: solid 0px transparent;
}

.header .menu .t-item .t-animation-container .t-group .t-item:hover
{
	/*background-color: #ed1a3b;*/
	background-color: #E1F3FD;
}

.header .menu .t-item .t-animation-container .t-group .t-item:hover .t-link
{
	color: #2195D0;
}

.header .menu .t-item .t-animation-container .t-group .t-item .t-link
{
	color: #2195D0; /*color: #b9aca5;*/
}

.header .menu .t-item .t-animation-container .t-group .t-item.Name
{
	background-color: #f5f5f5;
	margin: 0 0 0 0; padding: 0 0 0 0;
}

.header .menu .t-item .t-animation-container .t-group .t-item.Name .t-link
{
	color: #777777;
	font-weight: bold;
	border-bottom: dotted 1px #777777;
	padding: .25em 1em .25em 1em;
}

.header .menu .t-item .t-animation-container .t-group .t-item.Name .t-link:hover
{
	color: #777777;
	background-color: #f5f5f5;
}

.header .menu span
{
	display: inline-block;
	color: #ffffff;
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
}

.header .menu span.t-state-hover
{
	text-decoration: underline;
}

.header .menu a
{
	display: inline-block;
	color: #ffffff;
	background-repeat: no-repeat;
	font-weight: bold;
}

.header .menu a:hover
{
	text-decoration: underline;
}

.header .menu .t-link .t-arrow-down
{
	background-position: -16px -176px;
}

.userinfomenu
{
	/*background-color: #f7f3f0; */
	position: relative; 
	float: right; 
	right: 0px; 
	top: -30px;
	width: 100%; 
	min-height: 29px;
}

.userinfomenu .header .menu
{
    border:none;
}

.userinfomenu .header .menu span.t-link
{
    font-size:12px;
    text-decoration:underline;
}

.userinfomenu .header .menu a
{
	display: inline-block;
	color: #685040;
	background-repeat: no-repeat;
}

.userinfomenu .header
{
	float: right;
}

.userinfomenu .header .menu .t-item
{
	background-color: transparent;
	border: solid 0 transparent;
}

.userinfomenu .header .menu .t-link
{
	color: #FFFFFF; /*#685040;*/
}

.userinfomenu a
{
	text-decoration: none;
	padding: .25em .75em .25em .75em;
}


.languagemenu
{
	position: relative; 
	float: right; 
	right:5px;
	top: -27px; 
	min-height: 29px;
	color: #FFFFFF;
	font-size:14px;
	cursor: default;
}

.languagemenu .ico_language_ru
{
    background-image: url("images/lang_ru.png");
    background-repeat: no-repeat; 
    background-color: transparent;
    border: solid 0px transparent;
    width:16px;
    height:12px;
    display: inline-block;
    vertical-align:middle;
    margin-right:3px;
    cursor:pointer;
}

.languagemenu .ico_language_en
{
    background-image: url("images/lang_en.png");
    background-repeat: no-repeat; 
    background-color: transparent;
    border: solid 0px transparent;
    width: 16px;
    height:12px;
    display: inline-block;
    vertical-align:middle;
    margin-left:3px;
    cursor:pointer;
}

.languagemenu .t-input
{
    color: Gray;
}


.header .userinfomenu .header
{
	z-index: 99;
	margin: 4px 0;
}

.userinfomenu .header .t-item
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.userinfomenu .header .t-animation-container .t-item
{
	padding: 0 0 0 0;
}

.header .menu .t-menu .t-arrow-down,
.userinfomenu .header .menu .t-menu .t-arrow-down
{
	vertical-align: top;
}

.userinfomenu .UserPic,
.userinfomenu .header .t-item.UserPic
{
	/*background-repeat: no-repeat;
	width: 26px; height: 26px;
	margin: 0 0 0 0; padding: 0 0 0 0;
	border: solid 1px #b9aca5;
	text-align: center;
	vertical-align: middle;*/
}

.userinfomenu .header .t-item.UserPic>.t-link
{
	/*margin: 0 0 0 0; padding: 0 0 0 0;
	position: relative; bottom: -27px;
	background-color: #b9aca5;
	height: 12px;*/
}

.userinfomenu .UserPic:hover>.t-link,
.userinfomenu .header .t-item.UserPic:hover>.t-link
{
	/*background-color: #ed1a3b;*/
}

.userinfomenu .header .t-item.UserPic>.t-link:hover
{
	/*background-color: #ed1a3b;*/
}

.userinfomenu .header .t-menu .t-item.UserPic .t-link .t-arrow-down
{
	/*margin: 0 0 0 0; padding: 0 0 0 0;
	vertical-align: middle;
	height: 5px;
	background-position: -16px -182px;
	position: relative; top: -6px;*/
}

.userinfomenu .header .t-item.UserPic .t-animation-container
{
	/*text-align: left;
	left: auto !important; top: 34px;
	right: -1px;*/
}

.userinfomenu .header .t-item.UserPic .t-animation-container .t-link
{
	/*padding: .25em .75em;*/
}

/* Общая структура сайта */

div.MainContentContainerDiv
{ display: inline-block; float: left; /*overflow: visible;*/ }
* html .PageLayout
{ height: 100%; }
.PageLayout {
    min-width: 920px;
    max-width: 1000px;
    min-height: 100vh;
    border-width: 0px;
    margin: 0 auto;
    padding: 0 15px 0 15px;
    background-color: #ffffff;
    box-shadow: -24px 0 30px #b8b8b8, 24px 0 30px #b8b8b8;
}
.PageLayoutPreview
{
	min-width: 650px; max-width: 650px; min-height: 100%; border-width: 0px; 
	margin: 0 auto; padding: 0 15px 0 15px;
	background-color: #ffffff;
	box-shadow: -24px 0 30px #b8b8b8, 24px 0 30px #b8b8b8;

	/*min-width: 800px; max-width: 1200px*/ /*width: 970px;*/ /*min-height: 100%; border-width: 0px; 
	margin: 0; padding: 0 0 0 0;
	background-color: #ffffff;*/
	/*min-width: 800px; max-width: 1200px; min-height: 100%; border-width: 0px; 
	margin: 0 auto;*/
}



.headerInnerTable
{ width: 100%; height: 100%; margin: 0px 0px 0px -5px; }
.mainmenuico_news
{ background-image: url('/Content/Themes/images/ico_star6.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_photo
{ background-image: url('/Content/Themes/images/ico_photo-album.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 12px; width: 100%; text-align: left; }
.mainmenuico_forum
{ background-image: url('/Content/Themes/images/ico_forum.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_about
{ background-image: url('/Content/Themes/images/ico_compass.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 3px 0px 3px 20px; width: 100%; text-align: left; }
.mainmenuico_role
{ background-image: url('/Content/Themes/images/ico_portfel.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_users
{ background-image: url('/Content/Themes/images/ico_user.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_groups
{ background-image: url('/Content/Themes/images/ico_users.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_courses
{ background-image: url('/Content/Themes/images/ico_graph.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_learning
{ background-image: url('/Content/Themes/images/ico_courses.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
div.menu .mainmenuico_learning_head
{ background-image: url('/Content/Themes/images/ico_schooldiary.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; width: auto; text-align: left; }
.mainmenuico_webinar
{ background-image: url('/Content/Themes/images/ico_webinar_lit.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_mainpageconstructor
{ background-image: url('/Content/Themes/images/ico_mainpageconstructor.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_administration
{ background-image: url('/Content/Themes/images/ico_administration.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 12px; width: 100%; text-align: left; }
.mainmenuico_webinar_admin
{ background-image: url('/Content/Themes/images/ico_webinar_admin_lit.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_communication
{ background-image: url('/Content/Themes/images/ico_communication.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 12px; width: auto; text-align: left; }
.mainmenuico_teaching
{ background-image: url('/Content/Themes/images/ico_teaching.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; width: auto; text-align: left; }
.mainmenuico_journal
{ background-image: url('/Content/Themes/images/ico_teaching_journal.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_statistic
{ background-image: url('/Content/Themes/images/ico_teaching_statistic.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_schooldiary
{ background-image: url('/Content/Themes/images/ico_schooldiary.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_school
{ background-image: url('/Content/Themes/images/ico_school.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; width: auto; text-align: left; }
.mainmenuico_schoolbell
{ background-image: url('/Content/Themes/images/ico_school_bell.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_school_subjects
{ background-image: url('/Content/Themes/images/ico_school_subjects.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_school_programs
{ background-image: url('/Content/Themes/images/ico_school_programs.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_teaching_indexteachers
{ background-image: url('/Content/Themes/images/ico_teaching_indexteachers.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_report
{ background-image: url('/Content/Themes/images/ico_report.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_parentcontrol
{ background-image: url('/Content/Themes/images/ico_parentcontrol.png'); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 12px; width: auto; text-align: left; }
.parentcontrol_admin
{ background-image: url('/Content/Themes/images/ico_parentcontrol_admin.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_parentcontrolreports
{ background-image: url('/Content/Themes/images/ico_report.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }
.mainmenuico_schooldiarycontrol
{ background-image: url('/Content/Themes/images/ico_schooldiarycontrol.png'); background-position: 5px 3px; background-repeat: no-repeat; height: 22px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 16px; width: 100%; text-align: left; }

/* Рабочая область */

div.main
{
	margin: 20px 0px;
	/*padding: 40px 0px 410px 0px;*/
	padding: 0px 5px;
	background-repeat: repeat-x repeat-y;
	/*text-align: center;*/
	display: inline-block;
    width: 100%;
}

div.main h2.title
{
    background-color: #2195D0;
    background-image: url('images/headers.png'); 
    background-position: 0px -2px;
    padding:10px 5px 10px 10px;
    margin:0px;
    color: #FFFFFF;
	border-top:0px solid #8BC0E2;
	border-right:0px solid #8BC0E2;
	border-left:0px solid #8BC0E2;
	border-bottom:1px solid #8BC0E2;
}
    div.main h2.titlelight {
        background-color: #70C1E9;
        font-size: 1.2em;
        padding: 5px 5px 5px 5px;
        margin: 5px 0px;
        color: #FFFFFF;
        border-top: 0px solid #8BC0E2;
        border-right: 0px solid #8BC0E2;
        border-left: 0px solid #8BC0E2;
        border-bottom: 1px solid #8BC0E2;
    }

div.RingSchedule h2.titlelight a.filter-date {
    margin-left: 4px;
    padding: 2px;
    background-color: white;
}

div.RingSchedule h2.titlelight a.current-date {
    background-color: #2195D0;
    color: white;
    border: 1px solid white;
}

div.RingSchedule span.date {
    float: right;
}

div.main div.Users, 
div.main div.role,
div.main div.forum,
div.main div.Dictionary,
div.main div.ExhibitionRequest,
div.main div.PersonCabinet,
div.main div.NewsForm,
div.main div.SkinSettings,
div.main div.SkinDesigner,
div.main div.PagePreview,
div.main div.PayKeeper,
div.main div.RingSchedule,
div.main div.ButtonsExhibitions,
div.main div.GetDogCode,
div.main div.ExhibitionResults,
div.main div.MainBlock
{
    border: 1px solid #8BC0E2;
}

div.main div.Users div.StandardAdminTelerikGrid, 
div.main div.role div.TransparentTelerikGrid,
div.main div.role form,
div.main div.Dictionary div.TransparentTelerikGrid,
div.main div.Dictionary form,
div.main div.ExhibitionRequest div.TransparentTelerikGrid,
div.main div.ExhibitionRequest form,
div.main div.ExhibitionRequest div.RequestComments,
div.main div.block form,
div.main div.block div.BlockWidget,
div.main div.PersonCabinet form,
div.main div.PersonCabinet .block,
div.main div.PersonCabinet .ImageCell,
div.main div.PersonCabinet .ButtonContainer,
div.main div.forum div.forumtable,
div.main div.forum form,
div.main div.forum div.forumleftblock,
div.main div.forum div.pager,
div.main div.forum div.HintNote,
div.main div.confirmationmessage p,
div.main div.NewsForm div.more_up,
div.main div.NewsForm form,
div.main div.NewsForm div.more,
div.main div.NewsForm .news_body,
div.main div.SkinSettings .block,
div.main div.SkinDesigner .TemplateConsHeader,
div.main div.SkinDesigner .skin,
div.main div.SkinSetting .CMSMenu,
div.main div.PagePreview,
div.main div.PayKeeper .tmg p,
div.main div.PayKeeper .tmg div,
div.main div.RingSchedule > div,
div.main div.GetDogCode > div,
div.main div.ExhibitionResults > div,
div.main div.ExhibitionResults > form,
div.main div.MainBlock > div,
div.main div.MainBlock > form
{
    padding:5px;
}

div.main div.RingSchedule .ScheduleItem {
    border: 1px solid #8BC0E2;
    padding: 5px;
}

div.main div.ButtonsExhibitions div.ButtonLight {
    margin: 5px;
}

div.main div.RingSchedule .ScheduleItem .SelectedBreed {
    background-color: #E1F3FD;
}

div.main div.RingSchedule .ScheduleItem .BreedTime {
    width: 50px;
    display: inline-block;
}
div.main div.RingSchedule .ScheduleItem a {
    font-weight: bold;
}

.ExhibitionRequestView ul
{
    margin:0px;
}

div.main form div.block,
div.main div.PersonCabinet .block,
div.main div.SkinSettings .block
{
    border: 0px;
}

div.main div.ExhibitionRequest tr.t-state-hover,
div.main div.Dictionary tr.t-state-hover,
div.main div.Users tr.t-state-hover,
div.main div.role tr.t-state-hover
{
    background-color: #E1F3FD;
}

div.main div.SkinSettings .block h3.title
{
    font-size: 16px;
    background: none;
    color: #2195D0;
    font-weight: bold;
    border: none;
}

div.main div.PersonCabinet .block
{
    background-color: transparent;
}

/* Подвал */

div.spreader { height: 40px; }
div.footer
{ color: #959595; font-size: 9px; height: 40px; width: 970px; margin: -40px auto 0 auto; padding: 0px; text-align: center; vertical-align: middle; display: block; clear: both; }
div.footer table td.TableFooterColumnMain
{ width: 100%; vertical-align: middle; }
div.footer .footer_payments
{background-image: url('images/PayKeeperIcons_Origin.png'); background-repeat: no-repeat; background-position-x: 700px; padding-right: 250px;background-size: 200px;}
.TableFooter
{
	width: 100%;
}

/* Лента новостей */

table.news_list td
{ text-align: left; vertical-align: top; padding: 0px 0px 0px 11px; }
table.news_list .author
{ font-size:11px; color: #808080 ; text-align: left; }
table.news_list a.title
{ margin-bottom: 5px; }
table.news_list span.date
{ text-align: right; }

/* Группы */

input[type="text"].GroupsName { width: 500px; border: solid 1px #CCC; }
.GroupsDescription { width: 500px; height: 118px; border: solid 1px #CCC; resize: none; }
.Groups .ParticipantsQuantity { position: relative; /*top: 5px;*/ *top: -5px; }
.GroupsHeaderLabel { color: #6D010C; font-size: 13px; text-align: left; }
.GroupsRoomLabel { padding: 0px 0px 0px 22px; }
.GroupsNewRoomLabel { padding: 0px 0px 0px 42px; }
.GroupsAddUser
{ display: inline-block; width: 16px; height: 16px; cursor: pointer; text-decoration: none; background-image: url('images/Group/ico_group_adduser.png'); vertical-align: middle; }
.GroupsAddScormCourse
{ display: inline-block; width: 16px; height: 16px; cursor: pointer; text-decoration: none; background-image: url('images/Group/ico_group_addscormcourse.png'); vertical-align: middle; }
.GroupsSchedule
{ display: inline-block; width: 16px; height: 16px; cursor: pointer; text-decoration: none; background-image: url('images/Group/ico_group_schedule.png'); vertical-align: middle; }
.EditGroupTelerikGrid .StandardTelerikGrid .t-grid td
{ overflow: hidden; }

/* Курсы */

.UnionItemListUser .TransparentTelerikGrid .StatusToolbar
{
	padding: 0.5em 0 0 0;
}

.UnionItemListUser .TransparentTelerikGrid .t-grid table tr,
.UnionItemListUser .TransparentTelerikGrid .t-grid table tr.t-alt
{
	background-color: #f6f6f6;
}

.UnionItemListUser .TransparentTelerikGrid tr .AssignmentRow
{
	margin: 0.5em 0 0.5em 0; padding: 0.5em 0.5em 0.5em 0.5em;
	background-color: #fdfcfc; /*background-color: #e8e8e8;*/
}

.UnionItemListUser .TransparentTelerikGrid tr.t-alt .AssignmentRow
{
	/*background-color: #f6f6f6;*/
}

.UnionItemListUser.AgreementBlock .Text
{
	height: 320px;
	overflow-y: scroll;
	border: solid 1px #e8e8e8;
	padding: 1em 1em 1em 1em;
}

.UnionItemListUser.AgreementBlock .CheckBoxContainer
{
	padding: 1em 0 0 0;
}

#divTeachersAssigned
{ overflow: hidden; }

table.tableTeachersAssigned td 
{ vertical-align: middle; padding: 2px 10px 2px 10px; font-size: 11px; }

table.tableTeachersAssigned th
{ font-size: 11px; }

.top-last-courses .li_standard
{ margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px; white-space: normal; }

.TelerikUploaderContainer
{ /*display: inline;*/ }

.TelerikUploaderContainer .t-dropzone
{ /*padding: 0px;*/ }

.TelerikUploaderContainer .t-upload-files
{ /*margin: 1.5em 0 0;*/ }

.TelerikUploaderContainer .t-upload-button
{
	/*padding: 4px 10px 4px 10px; background-color: #E8E1E2; border: solid 1px #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #704147; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: hidden!important; cursor: pointer; white-space: nowrap;
	*padding: 3px 9px 1px 9px;
	position: relative;
	direction: ltr;
	width: auto;*/
}

.TelerikUploaderContainer .t-upload-button:disabled
{
	/*padding: 4px 10px 4px 10px; background-color: #E6E6E6; border: solid 1px #959595;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #959595; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: hidden!important; cursor: pointer; white-space: nowrap;
	*padding: 3px 9px 1px 9px;
	position: relative;
	direction: ltr;
	width: auto;*/
}

.Authors .AuthorName
{
	font-size: 14px; /*color: #6D010C;*/
}

.Authors .labelcontainer
{
	font-size: 11px;
}

.AutorViewCourseDescription p 
{
	display: inline;
}

.PackageUpdateAddAuthorCell .Image, .PackageUpdateAddAuthorCell .Image img
{
	min-width: 16px; min-height: 16px; max-width: 80px; max-height: 80px; /*width: 80px; height: 80px;*/
}

.PackageUpdateAddAuthorCell .Image
{
	min-width: 16px; min-height: 80px; max-width: 80px; max-height: 80px;
}

.PackageImageTemplate .Image img
{
	min-width: 16px; min-height: 16px; max-width: 110px; max-height: 110px; /*width: 80px; height: 80px;*/
}

.PackageImageTemplate .Details
{
	font-size: 12px; color: #3a3a3a; letter-spacing: 0.5px;
	overflow: hidden;
}

.PackageImageTemplate .Details .Author
{
	font-size: 14px; color: #676767; letter-spacing: 6px;
}

.PackageImageTemplate .Image
{
	height: 120px; /*min-width: 16px; min-height: 80px; max-width: 80px; max-height: 80px;*/
	background-color: #e8e8e8;
	border: solid 1px #e8e8e8;
	padding: 5px;
}

.image-main-container .Image img
{
	min-width: 16px; min-height: 16px; max-width: 110px; max-height: 110px;
}

.image-main-container .Image
{
	height: 120px; /*min-width: 16px; min-height: 110px; max-width: 110px; max-height: 110px;*/
	background-color: #e8e1e2; /*background-color: #e8e8e8;*/
	border: solid 1px #d3babe;
	padding: 5px;
}

.PackageUpdateAddAuthorCell .AuthorName
{
	width: 200px;
}

.AuthorsAdmin .Image
{
	width: 24px; height: 24px;
}

.PackageItem .AuthorName
{
	font-size: 14px;
}

.PackageItem .Image, .PackageItem .Image img
{
	min-width: 16px; min-height: 16px; max-width: 200px; max-height: 200px; /*width: 200px; height: 200px;*/
}

.PackageItem .Price
{
	font-size: 18px; font-weight: bold; color: #6D010C;
}

.PackageItem .PriceGroupBox, .PackagesLibrary .PriceGroupBox
{
	padding: 20px 25px 20px 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #FFFDEF; border: solid 1px #f8f5e2; width: 300px;
}

.PackageItem .PriceGroupBox .Text, .PackagesLibrary .PriceGroupBox .Text
{
	width: 200px;
}

.PackageItemSort th.t-header
{
	background-color: Transparent; padding-bottom: 20px; border: solid 0px transparent; border-top: solid 0px transparent; border-right: solid 0px transparent; border-bottom: solid 0px transparent; border-left: solid 0px transparent;
}

.PackageItemSort th.t-header a.t-link
{
	color: #494949; font-family: myriad-pro-1, myriad-pro-2, 'Lucida Grande', sans-serif; font-size: 12px;
}

.PackageItem .Rating
{
	font-size: 14px; font-weight: bold; color: #6D010C;
}

.PackageItem .Count
{
	font-size: 14px; color: #6D010C;
}

/* Этапы */

.AddUnionListAdmin .TransparentTelerikGrid tbody .contentbar .Description p
{
	-webkit-margin-before: 0; -webkit-margin-after: 0;
}

/* Личный кабинет слушателя и преподавателя */

.ListenerPersonalCabinet .Notifications.block,
.ListenerPersonalCabinet .forum.block,
.TeacherPersonalCabinet .Notifications.block,
.TeacherPersonalCabinet .forum.block
{
	width: 300px;
	margin: 20px 0 0 0;
}

.ListenerPersonalCabinet .person.block,
.TeacherPersonalCabinet .person.block
{
	width: 300px;
	margin: 0 0 0 0;
}

.ListenerPersonalCabinet .PhaseTable,
.TeacherPersonalCabinet .GroupTable
{
	width: 570px;
	padding: 0 0 0 30px;
}

.ListenerPersonalCabinet .TransparentTelerikGrid .Description p,
.TeacherPersonalCabinet .TransparentTelerikGrid .Description p
{
	-webkit-margin-before: 0; -webkit-margin-after: 0;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr,
.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr.t-alt
{
	background-color: #f6f6f6;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow
{
	background-color: #fdfcfc;
	margin: 0.5em 0 0 0; padding: 0 0.5em 0.5em 0.5em;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .HideShowContainer
{
	margin: 0 0 0 0; padding: 0 0 0 0; /*margin: 0.5em 0 0 0;*/
	text-align: left;
	font-size: 0.85em;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .toolbar
{
	padding: 0 0 0 0;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .toolbar a
{
	display: inline-block;
	color: #ed1a3b;
	background: url('/Content/Themes/images/BDO/icoEnvelope_toolbar.png') 100% 50% no-repeat;
	padding: 0 18px 0 0;
	width: 16px; height: 16px;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .toolbar a.Create
{
	display: inline-block;
	color: transparent;
	background: url('/Content/Themes/images/BDO/icoEnvelopePlus_toolbar.png') 100% 50% no-repeat;
	padding: 0 0 0 0;
	width: 16px; height: 16px;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .tasks
{
	/*border: solid 1px #e4e4e4;
	padding: 0.5em 0.5em 0.5em 0.5em;*/
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .tasks .TasksRow
{
	background-color: #faf5f3;
	/*border: solid 1px #e4e4e4;*/
	margin: 0.5em 0 0.5em 0; padding: 0.5em 0.5em 0.5em 0.5em; /*padding: 0 0 0 0;*/
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .tasks .TasksRow .DownloadTaskContainer
{
	padding: 0 0 0.5em 0;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .tasks .CourseName
{
	font-weight: bold; color: #656565;
}

.TeacherPersonalCabinet .GroupTable .TransparentTelerikGrid .t-grid table tr .RowInRow .tasks .PhaseName
{
	color: #757575;
}

.TeacherPersonalCabinet .GroupTable div.more_up a
{
	display: inline-block;
	color: #ed1a3b;
	background: url('/Content/Themes/images/BDO/icoEnvelope_toolbar.png') 100% 50% no-repeat;
	padding: 0 20px 0 0;
}

.TeacherPersonalCabinet .GroupTable div.more_up a.Create
{
	display: inline-block;
	color: #ed1a3b;
	background: url('/Content/Themes/images/BDO/icoEnvelopePlus_toolbar.png') 100% 50% no-repeat;
	padding: 0 20px 0 0;
}

/* Уведомления */

.userinfomenu a.icoNotification
{
	margin: 0 10px -6px 0; padding: 0 0 0 0;
	position: relative; left: 12px;
}

.NotificationTextBorder
{
	background-color: #f6f6e8;
	border: solid 1px #dedfde;
	padding: 2px 2px 2px 2px;
}

.NotificationTextBorder>p
{
	-webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0;
}

.Notifications .SelectorContainer
{
	/*margin: 40px 0px 20px 0px;*/
}

.icoNotification
{
	display: inline-block; cursor: default; background-image: url('/Content/Themes/images/mail.png'); background-repeat: no-repeat; background-position: 0px 0px; width: 16px; height: 16px; margin: 0px 0px 0px 0px; margin: 0px 0px 0px 20px;
}

.NotificationsView h3.title
{
	margin: 2em 0 1.5em 0;
}

/* Расписание звонков */

.SchoolRingsCreate
{
	text-decoration: underline; color: #565656;
	height: 16px; cursor: pointer; display: inline-block; background-image: url('images/School/Rings/SchoolRingsBellAdd.png'); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 4px 20px; margin: 0px 0px 0px 0px;
}

.SchoolRingsHeader
{
	font-size: 15px; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #565656; font-weight: normal;
}

.SchoolRingsTitle
{
	font-size: 12px; font-weight: bold; color: #565656;
}

.SchoolRingsEditDelete
{
	text-decoration: underline; color: #565656;
	height: 16px; cursor: pointer; display: inline-block; padding: 0px 0px 4px 20px; margin: 0px 0px 0px 0px;
}

.SchoolRingsEdit
{
	background-image: url('images/School/Rings/SchoolRingsBellEdit.png'); background-repeat: no-repeat; background-position: 0px 2px;
}

.SchoolRingsDelete
{
	background-image: url('images/CommonControls/Bt_photo_delete.png'); background-repeat: no-repeat; background-position: 4px 3px;
}

.SchoolRingsTitleBlock, .SchoolRingsTitleButtonsBlock
{
	padding: 10px 0px 10px 20px;
}

.SchoolRingsTitleBlock
{
	border-bottom: dotted 3px #f1f1f1;
}

.SchoolRingsDescriptionTable
{
	width: 500px;
}

.SchoolRingsDescriptionTextArea
{
	width: 500px; height: 120px; vertical-align: top; border-style: solid; border-width: 1px; border-color: #CCC;
}

td.SchoolRingsDescriptionTextAreaLabelContainer
{
	vertical-align: top; padding: 2px 4px 2px 4px; text-align: right;
}

.SchoolRingsDescriptionDropdown
{
	width: 200px;
}

.SchoolRingsTemplateHeader
{
	text-align: left; font-weight: normal;
}

.SchoolRingsScheduleChoicePopupWarning
{
	text-align: left; font-size: 11px; color: #545454;
}

.SchoolRingsScheduleChoicePopupWarning .Attention
{
	text-align: left; color: #D64646;
}

.SchoolRingsScheduleChoicePopupTabWarningIcon
{
	background-image: url('/Content/Themes/SEP/images/error.gif'); background-position: 0px 0px; background-repeat: no-repeat; height: 16px; width: 16px; padding: 0px 0px 0px 3px;
}

.SchoolRings ul
{
	margin: 20px 20px 20px 75px;
}

.SchoolRings span.ui-icon
{
	background-image: url('/Content/Themes/images/icoWarning.png'); background-repeat: no-repeat; background-position: 0 0; width: 33px; height: 33px; padding: 0px 20px 0px 0px;
}

/* Расписание предметов */

.SchoolSubjectsCreate
{
	text-decoration: underline; color: #565656;
	height: 16px; cursor: pointer; display: inline-block; background-image: url('images/School/Subjects/SchoolSubjectsAdd.png'); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 4px 20px; margin: 0px 0px 0px 0px;
}

.SchoolSubjectsEdit
{
	background-image: url('images/School/Subjects/SchoolSubjectsEdit.png'); background-repeat: no-repeat; background-position: 0px 2px;
}

input[type="button"].SchoolSubjectsTeacherDeleteButton
{
	display: inline-block;
	width: 24px; height: 24px;
	cursor: pointer;
	text-decoration: none;
	background: url('/Content/Themes/images/icoEraserNormal.png') 0 0 no-repeat; background-color: transparent;
	border: solid 0px transparent;
}

input[type="button"].SchoolSubjectsTeacherDeleteButton:hover
{
	background-image: url('/Content/Themes/images/icoEraserMouseOver.png');
	background-repeat: no-repeat;
}

ul li.SchoolSubjectsTeacherToAddLi
{
	vertical-align: top;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.SchoolSubjectsTeacherToAddLi .button_add
{
	background-image: url('/Content/Themes/images/icoAddFaded.png');
}

.SchoolSubjectsTeacherToAddLi .button_add:hover
{
	background-image: url('/Content/Themes/images/icoAdd.png');
}

.SchoolSubjectsAddTeacher
{
	background-image: url('images/School/Subjects/SchoolSubjectsAddTeacher.png'); background-repeat: no-repeat; background-position: 0px 0px;
	text-decoration: underline; color: #565656;
	height: 16px; cursor: pointer; display: inline-block; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px;
}

.SchoolRingsTitleBlock td
{
	vertical-align: top; padding: 0px 0px 0px 0px;
}

.SchoolSubjectsTeacherToAddLi table
{
	border-spacing: 0px;
}

.SchoolSubjectsTeachersListBlock
{
	text-align: left; padding: 0px 0px 0px 20px;
}

.SchoolSubjectsTeachersButtonsBlock
{
	padding: 0px 0px 0px 20px; white-space: nowrap;
}

.SchoolSubjectsTitle
{
	font-size: 12px; font-weight: bold; color: #565656; white-space: normal; width: 300px; display: block;
}

.SchoolSubjectsTitleContainer
{
	max-width: 200px;
}

.SchoolSubjectsTitle td
{
	padding: 12px 0px 12px 0px;
}

.SchoolSubjectsTitleTable
{
	width: 300px;
}

.SchoolSubjectsTitleTable .SchoolSubjectsTitleTableCellButtons
{
	width: 100%;
}

.SchoolSubjectsTeacherPopupList
{
	height: 300px;
}

.SchoolSubjectsTeacherPopupList .TableTeachersAssignedContainer
{
	display: block; overflow: auto; width: 100%; height: 200px; margin: 10px 0px 0px 0px;
}

.SchoolSubjectsTeacherPopupList .TableTeachersAssignedContainer .tableTeachersAssigned th
{
	padding: 0px 10px 10px 10px;
}

#teachersDialog
{
	overflow: hidden;
}

/* Расписание курсов */

.SchoolCoursesCreate
{
	text-decoration: underline; color: #565656;
	height: 16px; cursor: pointer; display: inline-block; background-image: url('images/School/Courses/SchoolCoursesAdd.png'); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 4px 20px; margin: 0px 0px 0px 0px;
}

.SchoolCoursesTemplateCreate
{
	text-decoration: underline; /*color: #565656;*/
	height: 16px; cursor: pointer; display: inline-block; background-image: url('images/School/Courses/SchoolCoursesTemplateAdd.png'); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 4px 20px; margin: 0px 0px 0px 0px;
}

.SchoolCoursesTemplateReturn
{
	text-decoration: underline; /*color: #565656;*/
	height: 16px; cursor: pointer; display: inline-block; padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px;
}

.SchoolCoursesEdit
{
	background-image: url('images/School/Courses/SchoolCoursesEdit.png'); background-repeat: no-repeat; background-position: 0px 2px;
}

.SchoolCoursesTemplateEdit
{
	background-image: url('images/School/Courses/SchoolCoursesTemplateEdit.png'); background-repeat: no-repeat; background-position: 0px 2px;
}

.SchoolCoursesTemplate
{
	background-image: url('images/School/Courses/SchoolCoursesTemplate.png'); background-repeat: no-repeat; background-position: 0px 2px; font-size: 12px; padding: 2px 0px 2px 20px; height: 16px; color: #959595;
}

.SchoolCoursesSubjectsList
{
}

/* Расписание группы */

.GroupScheduleNoInputTable
{
	border: solid 1px #C7C7C7; border-spacing: 0px; width: 100%;
}

.GroupScheduleNoInputTable th
{
	background-color: #796C6E; padding: 5px 12px 5px 12px; text-align: left; vertical-align: middle; color: #E5E5E5;
}

.GroupScheduleNoInputTable td
{
	border-top: solid 1px #C7C7C7; border-right: solid 1px #C7C7C7; padding: 5px 12px 5px 12px; text-align: left; vertical-align: middle;
}

.GroupScheduleNoInputTable td.GroupScheduleNoInputTableLastColumn
{
	border-right: solid 0px transparent; padding: 5px 12px 5px 12px; text-align: left; vertical-align: middle; background-color: #EEEEEE;
}

.GroupScheduleNoInputTable .GroupScheduleNoInputTableColumnNumber, .GroupScheduleNoInputTable .GroupScheduleNoInputTableColumnPeriod
{
	background-color: #EEEEEE;
}

td.GroupScheduleStudyPeriodList
{
	font-size: 12px; font-weight: bold; color: #565656; white-space: normal; width: 250px; vertical-align: top; border-right: solid 1px #6D010C;
}

.GroupScheduleTeachersListHeader
{
	margin: 0px 20px 0px 20px;
}

/* Программы обучения */

.SchoolScheduleTemplate .wrappanel
{
	width: 800px;
}

ul li.SchoolScheduleTemplateWrappanelitem
{
	vertical-align: top;
	width: 40%;
	margin: 40px 50px 0px 0px;
}

.SchoolScheduleTemplateWrappanelitem .FixedWidth select, .SchoolScheduleTemplateWrappanelitem select.FixedWidth
{
	width: 250px;
}

.SchoolScheduleTemplateWrappanelitem .TimeLabel
{
	font-size: 11px;
	color: #565656;
}

.SchoolScheduleTemplate .block_error
{
	width: 500px;
}

.SchoolScheduleEducationProgramDropDownList
{
	position: relative; left: 24px;
}

.SchoolSchedulePreviewButtonContainer
{
	position: relative; left: 23px;
}

.SchoolCoursesSubjects
{
	background-image: url('images/Teaching/Teaching_arrow_out.png'); background-repeat: no-repeat; background-position: 0px 2px; font-size: 12px; padding: 2px 0px 2px 20px; height: 16px; color: #959595;
}

.SchoolCoursesAttributes a:visited, .SchoolCoursesAttributes a:hover
{
	color: #959595;
}

.SchoolCoursesListBlock
{
	padding: 0px 0px 0px 20px;
}

/* Дневник */

.SchoolRecordBookUserTitle
{
	font-size: 15px; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #565656; font-weight: bold;
}

.SchoolRecordBookPeriodLabel
{
	font-size: 13px; text-align: left; padding: 0px; color: #565656; font-weight: normal;
}

.SchoolRecordBookPeriod
{
	font-size: 13px; text-align: left; padding: 0px; color: #414141;
}

.SchoolRecordBookButtonPrev
{
	background-image: url('images/School/RecordBook/SchoolRecordBookButtonPrev.png'); background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; border: solid 0px transparent; background-color: transparent; background-repeat: no-repeat; overflow: visible; cursor: pointer;
}

.SchoolRecordBookButtonNext
{
	background-image: url('images/School/RecordBook/SchoolRecordBookButtonNext.png'); background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px transparent; background-color: transparent; background-repeat: no-repeat; overflow: visible; cursor: pointer;
}

.SchoolRecordBookWeekPanel .t-picker-wrap .t-input
{
	width: 0px; height: 0px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: transparent; border: solid 0px transparent; font-size: 0%; 
}

.SchoolRecordBookWeekPanel .t-picker-wrap .t-select
{
	position: relative; top: 0px; left: 10px;
}

.SchoolRecordBookWeekPanel td
{
	vertical-align: top;
}

.SchoolRecordBookDayTitle
{
	color: #414141; font-weight: bold;
}

.SchoolRecordBookDayNoSubjectMessage
{
	color: #565656;
}

table.GroupScheduleNoInputTable td.SchoolRecordBookGroupNameHeader
{
	vertical-align: top; background-color: #C9C8BF; color: #6D010C; border: solid 1px #C7C7C7; border-top: solid 0px transparent; padding: 5px 12px 5px 12px;
}

.SchoolRecordBookGroupNameLabel
{
	font-weight: bold;
}

.SchoolRecordNoteBlock
{
	margin: 0px 0px 0px 20px;
	color: #414141;
}

.SchoolRecordNotesTable td
{
	vertical-align: top;
}

.SchoolRecordNotesTable td.indentleft
{
	padding: 0px 0px 0px 40px;
}

.SchoolRecordBookTable
{
	border-spacing: 0px;
	width: 100%;
}

.SchoolRecordBookTable td
{
	vertical-align: top;
	border-top: dotted 1px #C7C7C7;
	padding: 5px 12px 5px 12px;
	text-align: left;
}

.SchoolRecordBookTable th
{
	background-color: #F0E8E9;
	padding: 9px 12px 9px 12px;
	text-align: left;
	vertical-align: middle;
	color: #9A888A;
	font-size: 11px;
}

.SchoolRecordBookTable td.Presence
{
	width: 20px; padding: 9px 12px 9px 12px;
}

.SchoolRecordBookTable td.Lesson .LessonName
{
	font-size: 14px;
}

.SchoolRecordBookTable td.Lesson .LessonPeriod
{
	font-size: 11px; color: #9B9B9B; white-space: nowrap;
}

.SchoolRecordBookTable td.Task
{
	width: 100%; border-right: solid 0px transparent;
}

.SchoolRecordBookTable td.Task .LessonTaskLabel
{
	color: #9B9B9B;
}

.SchoolRecordBookTable td.Task .BrowseButton
{
	background-image: url('images/School/RecordBook/icoSchoolRecordBookBrowse.png'); background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px transparent; background-color: transparent; background-repeat: no-repeat; overflow: visible; cursor: pointer;
}

.SchoolRecordBookTable td.GroupName
{
	border-right: solid 0px transparent; background-color: #F5F4EA; color: #6D010C;
}

span.Grade, div.Grade
{
	color: #D5872B; font-weight: bold; font-size: 14px;
}

td.Grade
{
	white-space: nowrap; vertical-align: top;
}

td.Presence .Late
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #CC7A3E;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .Absence
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #A43F3F;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .ValidAbsence
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #B6A7BC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .Illness
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #677A98;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .NotMarked
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #83b385;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .Error
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #E36161;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .NoPresence
{
	height: 23px;
	width: 23px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #EBEBEB;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
}

td.Presence .PresenceType
{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.PresenceExplanation
{
	display: block; font-size: 11px; color: #747474;
}

.HomeworkIcoLit
{
	background-image: url('images/School/RecordBook/icoSchoolRecordBookHomework_lit.png'); background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px transparent; background-color: transparent; background-repeat: no-repeat; overflow: visible;
}

.ProjectIcoLit
{
	background-image: url('images/School/RecordBook/icoSchoolRecordBookProject_lit.png'); background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px transparent; background-color: transparent; background-repeat: no-repeat; overflow: visible;
}

/* Пользователи */

.Users .block.Clear
{
	margin: 0 0 1em 0;
}

/* Импорт пользователей */

.Import input[type="file"],
.Import form
{
	cursor: pointer;
}

.spanUserImportChooseFileLabel, .labelUserImportWarning, .labelUserImportError, .labelUserImportOK
{ color: #565656; font-size: 14px; }

.labelUserImportWarning, .labelUserImportError
{ margin: 0px 0px 0px 7px; }

.spanUserImportChooseFileButton
{ margin: 0px 0px 0px 7px; }

.icoUserImportError
{ background-image: url('images/UserImport/Import_error.png'); background-repeat: no-repeat; width: 24px; height: 24px; display: inline-block; }

.icoUserImportWarning
{ background-image: url('images/UserImport/Import_warning.png'); background-repeat: no-repeat; width: 33px; height: 33px; display: inline-block; }

.icoUserImportOK
{ background-image: url('images/UserImport/Import_check.png'); background-repeat: no-repeat; width: 33px; height: 33px; display: inline-block; }

.divUserImportErrorBlock
{
	margin: 11px 0px 0px 42px; *margin: 11px -13px 0px 42px; 
	overflow: auto; 
	height: 120px; 
	border: solid 0px Transparent; 
	background-color: Transparent; 
	font-size: 11px; color: #ff0000;
}

.divUserImportListBlock
{ margin: 11px 22px 0px 22px; overflow: auto; height: 50px; border: solid 0px Transparent; background-color: Transparent; font-size: 11px; }

.divUserImportListBlock .spanUserImportListNotLoaded
{ font-weight: bold; }

.divUserImportErrorList
{ text-align: left; }

/* Журнал */

.SchoolJournalScaleLabel
{ width: 100px; }

.SchoolJournalScaleData
{ /*width: 100%;*/ }

a.SchoolJournalScaleExploreButton
{ padding: 4px 8px 4px 8px; }

.SchoolJournalTable
{
	border-top: solid 1px #C7C7C7; border-left: solid 1px #C7C7C7; border-spacing: 0px;
}

.SchoolJournalTable th
{
	border-right: solid 1px #C7C7C7; border-bottom: solid 1px #C7C7C7; background-color: #EEEEEE; padding: 5px 12px 5px 12px; text-align: left; vertical-align: middle;
}

.SchoolJournalTable td
{
	border-bottom: solid 1px #C7C7C7; border-right: solid 1px #C7C7C7; text-align: left; vertical-align: middle; /**border-bottom: solid 1px #C7C7C7; *border-right: solid 1px #C7C7C7;*/
}

.SchoolJournalTable .SchoolJournalTableColumnName
{
	background-color: #EEEEEE; white-space: nowrap; padding: 5px 12px 5px 12px;
}

table.SchoolJournalTable td.SchoolJournalAnswerHeader
{
	padding: 5px 12px 5px 12px; border-right: solid 1px #C7C7C7; text-align: left; vertical-align: middle; background-color: #F7F7F7;
}

.SchoolJournalAnswerHeaderInner1
{
	display: block; width: 40px;
}

table.SchoolJournalTable td.SchoolJournalSchoolDiaryHrefHeader
{
	padding: 5px 12px 5px 12px; border-right: solid 1px #C7C7C7; text-align: left; vertical-align: middle; background-color: #F7F7F7;
}

td.SchoolJournalLessonDateLabel
{
	font-size: 11px; width: 100%;
}

.SchoolJournalLessonNumberLabel
{
	white-space: nowrap;
}

.SchoolJournalTableInputCellField
{
	height: 23px; cursor: text; text-align: center; vertical-align: middle;
}

table.SchoolJournalTable td.error
{
    border: 1px solid #FF0000; background-color: #FFEEEE; color: #FF0000; padding: 0px 0px 0px 0px; font-size: 13px; overflow: visible;
}

.SchoolJournalLessonGroupPlanIco
{
	top: 2px; float: right; width: 16px; height: 16px; cursor: pointer; display: inline-block; background-image: url('images/School/Journal/icoSchoolJournalLessonGroupPlan.png'); background-repeat: no-repeat; background-position: 0px 2px; padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.SchoolJournalGiveGradeIco
{
	top: 2px; width: 16px; height: 16px; cursor: pointer; display: inline-block; background-image: url('images/School/Journal/icoSchoolJournalGiveGrade.png'); background-repeat: no-repeat; background-position: 0px 2px; padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.SchoolJournalTableHeader1
{
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #6D010C;
	font-style: normal;
	font-weight: normal;
	width: 100%;
	border: solid 0px transparent;
}

.SchoolJournalTableHeader1 td
{
	border: solid 0px transparent;
}

.SchoolJournalTableContainer
{
	width: 1000px; display: block;
}

.SchoolJournalTableContainer .Scrollable
{
	overflow: auto; width: 700px; display: block; border: solid 1px #C7C7C7;
}

.SchoolJournalTableContainer .SchoolJournalTable tr
{
	height: 35px;
}

.SchoolJournalTableContainer td.Scrollable .SchoolJournalTable
{
	border: solid 0px transparent;
}

/* План урока */

.LessonGroupPlanLeftColumn
{
	vertical-align: top; width: auto;
}

.LessonGroupPlanSortable ol#sortable li.LessonGroupPlanSortableLi, .LessonGroupPlanSortable ol li.LessonGroupPlanSortableLi
{
	height: auto;
	line-height: normal;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.LessonGroupPlanSortable ol#sortable, .LessonGroupPlanSortable ol
{
	width: auto;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.LessonGroupPlanSortableText
{
	font-size: 13px;
}

.LessonGroupPlanHrefAddActivity
{
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #6D010C; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #6D010C; 
	background-color: #ffffff; background-image: url('images/icoAdd.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
}

.LessonGroupPlanHrefSortActivity
{
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #6D010C; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #6D010C; 
	background-color: #ffffff; background-image: url('images/icoSort.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
}

.LessonGroupPlanSummarBlock
{
	vertical-align: top; padding: 0px 0px 0px 80px; display: block; /*width: 400px;*/
}

.LessonGroupPlanSummarBlock .block
{
	margin: 0px; display: inline-block;
}

.LessonGroupPlanLessonNoteBlock
{
	height: 100px; overflow: auto;
}

.LessonGroupPlanLessonNoteBlock button
{
	height: 23px; display: inline-block; 
	text-decoration: none; font-weight: normal; font-size: 11px; color: #704147; 
	padding: 3px 20px 3px 20px;
	border: solid 1px #704147; 
	background-color: #e8e1e2;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
}

.LessonGroupPlanLessonNoteBlock button[type="submit"]
{
	margin: 10px 0px 0px 0px;
}

.LessonGroupPlanLessonNoteBlock button[type="cancel"]
{
	margin: 10px 0px 0px 7px;
}

.LessonGroupPlanLessonNoteBlock textarea
{
	resize: none;
}

.LessonGroupPlanActivityTable
{
	width: 500px;
}

.LessonGroupPlanActivityTable .StandardLabel
{
	width: 20%;
}

td.LessonGroupPlanActivityDescription
{
	vertical-align: top;
}

td.LessonGroupPlanActivityDescription textarea
{
	resize: none; width: 100%; height: 100%;
}

.LessonGroupPlanActivity
{
	width: 500px;
}

.LessonGroupPlanActivityTeachers
{
	color: #565656; font-size: 11px;
}

td.LessonGroupPlanLessonTask1
{
	width: auto; vertical-align: top; padding: 0px 0px 0px 0px;
}

td.LessonGroupPlanLessonTask2
{
	width: auto; vertical-align: top; padding: 0px 0px 0px 80px;
}

.LessonGroupPlanLessonTaskHeader
{
	background-color: #E8E1E2; width: 100%; color: #6D010C; height: 24px; vertical-align: middle; cursor: pointer; display: inline-block; background-image: url('images/CommonControls/icoExpanderOpen.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.LessonGroupPlanLessonTaskHeaderExpandIco
{
	cursor: pointer; vertical-align: middle; margin: 0px 0px 0px 0px; width: 24px; height: 24px; display: inline-block;
}

.LessonGroupPlanLessonTaskHeaderText
{
	width: 100%; padding: 0px 3px 0px 5px; *padding: 0px 3px 0px 25px; padding: 0px 3px 0px 25px\0/; white-space: nowrap;
}

/*td.LessonGroupPlanLessonTaskHeaderText div
{
    *position: absolute; *left: 125px; *color: cyan; *border: 3px dotted cyan;
}*/

.LessonGroupPlanLessonTaskClosed
{
	height: 24px; display: inline-block; background-image: url('images/CommonControls/icoExpanderClose.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none;
}

.LessonGroupPlanLessonTaskExpander .LessonGroupPlanHrefAdd
{
	width: 24px; height: 24px; display: inline-block; background-image: url('images/CommonControls/icoExpanderAdd.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none; float: right;
}

.LessonGroupPlanLessonTaskExpander
{
	border: solid 1px gray;
}

.LessonGroupPlanLessonTaskExpanderContent
{
	margin: 10px;
}

.LessonGroupPlanLessonTaskExpanderContent ol
{
    padding: 0px 0px 0px 20px;
}

.LessonGroupPlanActivityEditBlock
{
	width: 500px;
}

.LessonGroupPlanSortableLi .input
{
	padding: 2px 0px 2px 0px;
}

.LessonGroupPlanActivityTaskInput input[type="text"]
{
	width: 400px;
}

/* Родительский контроль */

.ParentControl td
{ padding: 0.2em 0em 0.2em 0em; }

.ParentControl .users_all
{ cursor: pointer; height: 32px; display: inline-block; margin: 0px 15px 0px 0px; text-decoration: none; vertical-align: middle; }

.ParentControl .users_control
{ cursor: pointer; height: 32px; display: inline-block; background-image: url('/Content/Themes/images/icoControl.png'); background-repeat: no-repeat; padding: 0px 0px 0px 33px; margin: 0px 15px 0px 0px; text-decoration: none; vertical-align: middle; }

.ParentControl .users_controlled
{ cursor: pointer; height: 32px; display: inline-block; background-image: url('/Content/Themes/images/icoControlled.png'); background-repeat: no-repeat; padding: 0px 0px 0px 33px; margin: 0px 15px 0px 0px; text-decoration: none; vertical-align: middle; }

.ParentControl .users_unlinked
{ cursor: pointer; height: 32px; display: inline-block; margin: 0px 15px 0px 0px; text-decoration: none; vertical-align: middle; }

ul.ParentControlUserList
{
	overflow: auto; height: 155px;
}

ul.ParentControlUserList li.ParentControlUserListElement
{
	margin: 7px 20px 0px 0px;
	vertical-align: top;
	display: inline-block;	
}

/* Дневник, оценка */

.LessonPlanScorePlanBlock
{
	width: 700px;
}

.LessonPlanScorePlanDescription
{
	font-size: 11px; color: #747474; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 10px; border-left: solid 1px #747474;
}

.LessonPlanScorePlanType
{
	font-size: 11px; color: #565656;
}

.LessonPlanScorePlanCourse
{
	font-size: 11px; color: #AEAEAE;
}

.LessonPlanScoreLessonTitle
{
	font-size: 15px;
	text-align: left;
	color: #565656;
	font-weight: bold;
}

.LessonPlanScoreStudentName
{
	color: #747474;
	display: block;
}

.LessonPlanScoreLessonDateTime
{
	font-size: 11px;
	text-align: left;
	color: #565656;
	font-weight: normal;
}

.LessonPlanScoreLeftColumn
{
	vertical-align: top;
	width: 50%;
}

.LessonPlanScoreSummarBlock
{
	vertical-align: top;
	padding: 0px 0px 0px 80px;
	width: 50%;
}

/* Отчёты */

.StandardTelerikGrid .Report thead
{
	display: none;
}

.StandardTelerikGrid .t-grid.Report .t-detail-row .t-detail-cell
{
	background-color: Transparent;
}

.Report .GroupName, .Report .CourseName, .Report .RawScore, .Report .ScaledScore
{
	color: #a3a3a3;
	font-size: 14px;
}

.Report .GroupName .labelcontainer, .Report .CourseName .labelcontainer, .Report .RawScore .labelcontainer, .Report .ScaledScore .labelcontainer
{
	color: #b7b7b7;
	font-size: 12px;
}

.Report .UserName
{
	border-bottom: solid 1px #d8d8d8;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.Report .t-chart text
{
	text-align: right;
	fill: #969696;
	font-size: 10px;
	overflow: visible;
}

.Report .t-chart, .Report .t-chart svg, .Report .t-chart path
{
	overflow: visible;
	padding: 10px;
}

.ReportToolbar input[type="text"]
{
	width: 30px;
}

.InputButtonClass
{
	margin: 0px 0px 10px 22px; height: 40px;
}

.ReportToolbarGroup
{
	margin: 0px 0px 10px 22px; height: 40px;
}

.ImageButtonCell input[type="image"]
{
	margin: 3px 3px 3px 3px;
}

.ImageButtonCell input[type="image"].Enabled
{
	display: block;
}

.ImageButtonCell input[type="image"].Disabled
{
	display: none;
}

.PageNumberText
{
	margin: 0px 22px 0px 22px;
}

.InputButtonClass a
{
	display: inline-block; 	
	font-weight: normal; font-size: 11px; color: #FFFFFF; text-decoration: none;
	padding: 5px 20px 5px 20px;
	border:0px; 
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; 
	overflow: visible; cursor: pointer; 
	vertical-align: top;
}

.ReportIco
{
	cursor: pointer; display: inline-block; background-image: url('images/Report/ico_report.png'); background-repeat: no-repeat; background-position: 4px 2px; padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; text-decoration: none; top: 2px; width: 16px; height: 16px; background-position: 0px 2px;
}

.ReportTableExpanderListItem
{
	display: inline-block;
}

.t-grid .ReportTableExpanderMasterRow td
{
	border: solid 0px transparent; background-color: #E8E4DA; /*padding: 10px .4em; border-top: dotted 1px #C7C7C7;*/
}

.t-grid .ReportTableExpanderMasterRow td.t-hierarchy-cell
{
	border: solid 0px transparent; background-color: #E8E4DA; /*border-top: dotted 1px #C7C7C7; border-left: dotted 1px #C7C7C7;*/
}

.t-grid .ReportTableExpanderMasterRow td.t-last
{
	border: solid 0px transparent; background-color: #E8E4DA; /*border-top: dotted 1px #C7C7C7; border-right: dotted 1px #C7C7C7;*/
}

.t-grid .ReportTableExpanderDetailRow td
{
	border-bottom: solid 1px #C7C7C7;
}

.t-grid .ReportTableExpanderDetailRow td.t-hierarchy-cell
{
	border: solid 0px transparent; background-color: #F8F4EC; /*border-bottom: dotted 1px #C7C7C7; border-left: dotted 1px #C7C7C7;*/
}

.t-grid .ReportTableExpanderDetailRow td.t-detail-cell
{
	border: solid 0px transparent; background-color: #F8F4EC; /*border-bottom: dotted 1px #C7C7C7; border-right: dotted 1px #C7C7C7;*/
}

ul li.ReportTableExpanderListItem
{
	*display: inline; *vertical-align: middle;
}

ul li.ReportTableExpanderListItem a
{
	*padding: 0px 0px 1px 0px;
}

/* Форум */

h2.titlelight .breadcrumbs 
{ 
	font-weight: bold;
	font-size: 13px;
    text-align: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
	color: #00634F;
	cursor: default;
}

h2.titlelight .breadcrumbs a
{
    color: #FFFFFF;
    font-size: 13px;
}

table.forum
{
	border: solid 0px transparent;
	background-color: #ffffff;
	border-collapse: collapse;
}

table.forum th
{
	border: solid 0px transparent;
	background-color: #f6f6e8;
	text-align: left;
	color: #a6a6a6;
	font-weight: bold;
	padding: 4px 25px 4px 5px;
	line-height: 18px;
	height: auto; min-height: 20px;
	font-size: 1em;
	
	/*font-size: 11px; color: #685040; font-style: normal; font-weight: bold;
	text-align: left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	white-space: normal;*/
}

table.forum td
{
	padding: 5px 5px 0px 5px;
	vertical-align: top;
	color: #3a3a3a; 
	font-size: 1em; 
	font-style: normal; 
	letter-spacing: 0.05em; 
	line-height: 1.2em;
}

table.forum .header td
{
	padding: 0 0 0 0;
}

table.forum a.forum_header_division
{
	font-size: 1em; color: #383838; text-decoration: none; font-style: normal; font-weight: normal;
	text-align: left;
	margin: 0 0 0 0; padding: 0 0 0 0;
}

table.forum a.forum_header_division:hover
{
	text-decoration: underline;
}

table.forum td.more
{
	border-top: 1px #CCCCCC dotted;
}

table.forum .contentbar .title
{
	color: #2195D0; font-size: 1.1em; font-weight: bold;
	margin: 0 0 1em 0;
}

table.forum .contentbar .title a
{
	color: #2195D0; font-size: 1.1em; font-weight: bold;
}

table.forum .toolbar
{
	margin: 0 0 0 0; 
	padding: 0 0.5em 0.5em 0;
	text-align: left;
	font-size: 0.9em;
}

.forum .block.Message
{
	margin: 1em 5px 0 5px;
}

.forum .block.Message.first
{
	margin: 0 5px 0 5px;
}

select.forum_dropdownlist
{
	width: 90%; height: 31px;
}

.forum_filterblock
{
	width: 200px;
	border: 1px solid #8BC0E2;
	padding:5px;
}

.forum_filterblock .unselected a
{
	font-size: 1em; 
	font-weight: normal; 
	color: #2195D0; 
	text-decoration: underline;
}

.forum_filterblock .selected a
{
	font-size: 1.2em; 
	font-weight: bold; 
	color: #2195D0; 
	text-decoration: none;
}

.forum_filterblock .ButtonContainer
{
	height: auto;
	padding: 2em 0 4px 0;
}

.ForumTopicContainer
{
	width: 650px;
	/*margin: 20px 0 0 0;*/
}

.forum .MessageContainer
{
	width: 730px;
}

.forum .MessageContainer .MessageTitle
{
	font-size: 1em; font-weight: bold; color: #757575;
}

.forum .MessageContainer .MessageBody
{
	font-size: 1em;
}

.forum .EditMessageContainer
{
	margin: 2em 0 0 0;
}






.forum_stateiconcontainer
{ width: 60px; }

.forum_quote_ico
{ display: inline-block; width: 24px; height: 24px; cursor: default; text-decoration: none; background-image: url('/Content/Themes/images/icoQuote.png'); background-repeat: no-repeat; }

.forum_Name
{ width: 99%; height: 118px; border: solid 1px #CCC; resize: none; }

h1.forum
{ font-size: 17px; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #565656; font-weight: normal; }

h2.forum
{ font-size: 15px; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #565656; font-weight: normal; }

h2.forum a
{ font-size: 15px; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #565656; font-weight: normal; }

h3.forum
{ font-size: 13px; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #6D010C; font-weight: normal; }

.forum_header_theme
{ font-size: 14px; text-align: left; padding: 0px; margin: 0px 0px 0px 0px; color: #6D010C; font-style: normal; font-weight: normal; }

a.forum_header_theme
{ font-size: 14px; text-align: left; padding: 0px; margin: 0px 0px 0px 0px; color: #6D010C; text-decoration: underline; font-style: normal; font-weight: normal; }

.forum_standard_text
{ text-align: left; padding: 0px; margin: 0px 0px 0px 0px; color: #6D010C; font-style: normal; font-weight: normal; }

table.forum span.author
{ font-size: 11px; color: #808080; text-align: left; display: block; /*width: 150px;*/ }

div.forum_block
{ border: solid 1px #959595; background-color: #FFFFFF; padding: 20px 25px 20px 25px; text-align: justify; margin: 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 10px 2px #c5c5c5; -moz-box-shadow: 2px 2px 10px 2px #c5c5c5; box-shadow: 2px 2px 10px 2px #c5c5c5; }

div.forum_block div.author
{ float: left; margin-right: 30px; }

div.forum_block, div.forum_block #post-message, div.forum_block #post-message span.textarea, div.forum_block #post-message span.textarea p
{ overflow: hidden; }

div.forum_block #post-message span.textarea p
{ white-space: pre; }

div.forum_message_autor
{ width: 100px; }

div.forum_quote
{ border: solid 1px #F5F3D6; background-color: #FFFEEF; padding: 10px; margin: 10px 0px 10px 0px; }

div.forum_quote_text
{ font-style: italic; font-size: 12px; color: #483E3C; border: solid 0px transparent; margin: 0px; padding: 0px; }

table.forum_quote td
{ padding: 0px 0px 0px 0px; }

table.forum_quote td.forum_quote_ico
{ width: 24px; }

table.forum_quote td.middlealign
{ vertical-align: middle; }

.forum_quote_autor
{ font-style: normal; font-size: 10px; font-weight: normal; color: #757575; }

.forum_page-last
{
	display: inline-block; 
	width: 16px; height: 16px; 
	cursor: default; 
	text-decoration: none; 
	background-image: url('images/Forum/document-page-last.png'); 
	/*position: relative; top: 4px;*/
}

.forum_topic_fasten
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/Forum/flag.png'); }

.forum_topic_favourite
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/Forum/star.png'); }

.forum_topic_edit-title
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/Forum/edit-title.png'); }

table.forum span.more
{ border-bottom:1px #CCCCCC dotted; width: 100%;}

table.forum div.indentleft { padding: 0px 0px 0px 30px; }

.AuthorDetails
{
	background-color: #ededed;
	padding: 8px;
	/*-moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px;*/
	border: solid 1px #e3e3e3;
}

.AuthorDetails img
{
	min-width: 16px; min-height: 16px; max-width: 100px; max-height: 100px;
	border: solid 1px #e3e3e3;
}

.AuthorDetails .forum_header_middle
{
	text-align: center;
	margin-bottom: 0px; padding: 8px 0px 8px 0px;
	background-color: #ededed;
}

/* Управление пользователями */

div.WarningStandard
{
	font-size: 11px; color: #545454; border: solid 1px #545454; background-color: #fffbeb; display: inline; padding: 5px 3px 5px 10px;
}

.telerik-grid_alert-stroke
{
	height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #704147; 
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
	border: solid 0px transparent;
	background-color: transparent; background-image: url('images/CommonControls/Bt_photo_delete.png'); background-repeat: no-repeat; background-position: center;
	overflow: visible; cursor: pointer;
}

.users_onlineoffline
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/User/ico_users_onlineoffline.png'); background-repeat: no-repeat; background-position: 0px 2px; margin: 0px 0px -2px 0px; float: left; }

.users_online
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/User/ico_users_online.png'); background-repeat: no-repeat; }

.users_offline
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/User/ico_users_offline.png'); background-repeat: no-repeat; }

.users_statusall
{ display: inline-block; height: 16px; cursor: default; text-decoration: none; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px -239px; padding: 0px 0px 4px 15px; margin: 0px 0px -6px 0px; float: left; }

.t-grid-header .users_statusall
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px -239px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: none; }

.users_all
{ cursor: pointer; height: 16px; display: inline-block;  background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px -239px; padding: 0px 0px 0px 15px; text-decoration: none; /*margin: 0px 15px 4px 0px;*/ }

.users_active
{ cursor: pointer; height: 16px; display: inline-block; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 15px; text-decoration: none; /*margin: 0px 15px 0px 0px; padding: 0px 0px 4px 15px;*/ }

.t-grid-content .users_active
{ cursor: pointer; width: 16px; height: 16px; display: inline-block; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none; }

.users_unconfirmed
{ cursor: pointer; height: 16px; display: inline-block; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px -179px; padding: 0px 0px 0px 15px; text-decoration: none; /*margin: 0px 15px 0px 0px; padding: 0px 0px 4px 15px;*/ }

.users_deleted
{ cursor: pointer; height: 16px; display: inline-block; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px -219px; padding: 0px 0px 0px 15px; text-decoration: none; /*margin: 0px 0px 0px 0px; padding: 0px 0px 4px 15px;*/ }

.users_lock
{ cursor: pointer; height: 16px; display: inline-block; background-image: url('images/User/ico_users.png'); background-repeat: no-repeat; background-position: 0px -199px; padding: 0px 0px 0px 15px; text-decoration: none; /*margin: 0px 0px 0px 0px; padding: 0px 0px 4px 15px;*/ }

input[type="button"].custom-toolbar-base
{
	border: solid 1px #8BC0E2; 
	background-color: #ffffff; 
	background-image: url('images/User/ico_users.png'); 
	background-repeat: no-repeat; 
	background-position:0px 0px;
	height: 22px; width: 30px; 
	padding: 3px 3px 3px 3px; 
	margin: 0px 0px 0px 0px;
	text-decoration: none; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

input[type="button"].users_add
{
    background-position:6px -37px;
}

input[type="button"].users_edit
{
	height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #ffffff; background-image: url('images/User/ico_users_edit.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
/*    background-position:6px -17px;*/
}

input[type="button"].users_delete
{
    background-position:6px -57px;
	/*
	height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #FFFFFF; background-image: url('images/User/ico_users_delete.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
    */
}

input[type="button"].users_addingroup
{
	height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #FFFFFF; background-image: url('images/User/ico_users_addingroup.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
}

input[type="button"].users_changerole
{
    background-position:6px -77px;
	/*height: 23px; width: 23px; display: inline-block; vertical-align: middle;
    text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #FFFFFF; background-image: url('images/User/ico_users_changerole.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}

input[type="button"].users_confirm
{
    background-position:6px -97px;
	/*height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #FFFFFF; background-image: url('images/User/ico_users_confirm.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}

input[type="button"].users_restore
{
	background-position:6px -257px;
	/*height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #ffffff; background-image: url('images/User/ico_users_restore.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}

input[type="button"].users_importexcel
{
	background-position:6px -137px;
	/*height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #ffffff; background-image: url('images/User/ico_users_importexcel.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}

input[type="button"].users_unlock
{
	background-position:6px -117px;
	/*height: 23px; width: 23px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #b2ada9; 
	padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; 
	border: solid 1px #b2ada9; 
	background-color: #ffffff; background-image: url('images/User/ico_users_unlock.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}

#UsersGridPopUp .t-window-title
{
	/*font-weight: normal;
	font-size: 1.7em;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	color: #6D010C;
	font-family: "Hoefler Text", "Constantia", "Palatino", "Palatino Linotype", "Book Antiqua", "Georgia", serif;*/
}

#UsersGridPopUp .editor-label
{
	margin-top: 10px;
}

#UsersGridPopUp .editor-field
{
	margin-top: 4px;
}

#UsersGridPopUp .t-window-content
{
	/*margin-top: 20px;*/
}

#UsersGridPopUp .t-button
{
	/*margin-top: 30px; position: relative; top: 30px;*/
}

#UsersGridPopUp .t-grid-insert, #UsersGridPopUp .t-grid-update
{
	/*display: inline; padding: 4px 10px 4px 10px; border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #FFFFFF; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 2px 9px 2px 9px;*/
}

#UsersGridPopUp .t-grid-cancel
{
	/*display: inline; padding: 4px 10px 4px 10px; background-color: #E8E1E2; border: solid 1px #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #704147; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 3px 10px 2px 10px;
	
	margin-left: 10px;*/
	
	margin-left: 7px;
}

/* Статистика */

/* Личный кабинет */

.PersonCabinet .CommonInfo.block
{
	margin: 0 2em 0 0;
	width: 400px;
}

.PersonCabinet .ImageCell
{
	padding: 0 0 0 0;
	width: 102px;
	text-align: center;
}

.PersonCabinet .MainButtonContainer
{
	padding: 2em 0 0 0;
	height: 28px;
}

.PersonCabinet .ImageCell img
{
	min-width: 16px; min-height: 16px; max-width: 100px; max-height: 100px;
	margin: 0 0 1em 0;
}

.PersonCabinet .ContentCell
{
	/*width: 200px;*/
	text-align: left;
	/*padding: 0 6em 0 0;*/
}

.PersonCabinet h3.title
{
	margin: 0 0 1.5em 0; padding: 0 0 0 0;
	color: #3a3a3a; font-size: 1em; font-weight: bold;
}

.PersonCabinet .ListenerInfo
{
	width: 400px;
	margin: 20px 2em 0 0;
}

.PersonCabinet .Documents
{
	width: 400px;
	margin: 20px 0 0 0;
	text-align: left;
}

.PersonCabinet .Documents h3.title
{
	font-weight: bold; font-size: 1em; color: #383838;
	text-align: left;
	margin: 0 0 1.5em 0; padding: 0px;
}

.PersonCabContainer .LeftContainer
{ margin: 0px 11px 0px 0px; }

.PersonCabContainer .RightContainer
{ margin: 0px 0px 0px 11px; }

.PersonCabContainer .labelcontainer
{ /*font-size: 12px;*/ }

.PersonCabHeader
{ text-align: left; color: #6D010C; font-style: normal; font-weight: normal; white-space: normal; font-size: 16px; /**margin: 0px 0px 0px 10px;*/ }

.PersonCabPhotoContainer
{ text-align: center; margin: 0px 0px 0px 22px; white-space: nowrap; }

.PersonCabTabsContainer
{ width: 700px; }

.PersonCabContainer
{ border: solid 1px #6D010C; }

.CalendarEventDetailsLabel
{ color: #494949; font-size: 12px; padding: 2px 4px 2px 4px; text-align: right; vertical-align: middle; font-style: normal; font-weight: normal; white-space: nowrap; }

.Facebook
{
	height: 21px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 10px; padding: 4px 4px 4px 27px; *padding: 3px 4px 5px 22px; vertical-align: middle;
	display: inline;
	text-decoration: none; font-weight: normal; font-size: 11px; 
	background-image: url('/Content/Themes/images/PersonLogo/ico_Facebook.png'); background-repeat: no-repeat; background-position: 3px 3px;
	overflow: visible;
}

.VK
{
	height: 21px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 10px; padding: 4px 4px 4px 27px; *padding: 3px 4px 5px 22px; vertical-align: middle;
	display: inline;
	text-decoration: none; font-weight: normal; font-size: 11px; 
	background-image: url('/Content/Themes/images/PersonLogo/ico_VK.png'); background-repeat: no-repeat; background-position: 3px 3px;
	overflow: visible;
}

.Twitter
{
	height: 21px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 10px; padding: 4px 4px 4px 27px; *padding: 3px 4px 5px 22px; vertical-align: middle;
	display: inline;
	text-decoration: none; font-weight: normal; font-size: 11px; 
	background-image: url('/Content/Themes/images/PersonLogo/ico_Twitter.png'); background-repeat: no-repeat; background-position: 3px 3px;
	overflow: visible;
}

.LJ
{
	height: 21px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 10px; padding: 4px 4px 4px 27px; *padding: 3px 4px 5px 22px; vertical-align: middle;
	display: inline;
	text-decoration: none; font-weight: normal; font-size: 11px; 
	background-image: url('/Content/Themes/images/PersonLogo/ico_LJ.png'); background-repeat: no-repeat; background-position: 3px 3px;
	overflow: visible;
}

.Blogger
{
	height: 21px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 10px; padding: 4px 4px 4px 27px; *padding: 3px 4px 5px 22px; vertical-align: middle;
	display: inline;
	text-decoration: none; font-weight: normal; font-size: 11px; 
	background-image: url('/Content/Themes/images/PersonLogo/ico_Blogger.png'); background-repeat: no-repeat; background-position: 3px 3px;
	overflow: visible;
}

.YT
{
	height: 21px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px 10px; padding: 4px 4px 4px 27px; *padding: 3px 4px 5px 22px; vertical-align: middle;
	display: inline;
	text-decoration: none; font-weight: normal; font-size: 11px; 
	background-image: url('/Content/Themes/images/PersonLogo/ico_YT.png'); background-repeat: no-repeat; background-position: 3px 3px;
	overflow: visible;
}

/* Загрузчик фото в личный кабинет */

.InitImageContainer
{
	margin: 2em 0 0 0;
}

.jcrop-holder #preview-pane
{
	display: block;
    position: absolute; top: 20px; right: 20px;
    z-index: 2000;
    padding: 6px;
    border: 1px rgba(0,0,0,.4) solid;
    background-color: white;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

#preview-pane .preview-container
{
	overflow: hidden;
}

.ui-dialog .t-upload-button.PersonCabinet input
{
	z-index: auto !important;
}

.upload_failed
{
	/*color: #FF0000;
	text-align: left; padding: 15px 20px 15px 20px; margin: 0px 0px 0px 0px;
	font-style: normal; font-weight: normal; border: solid 1px #959595; background-color: #F5F5F5; 
	white-space: normal; overflow: auto;*/
}

.upload_done a
{
  /*background-image: url('images/Plupload/done.gif'); background-position: left; background-repeat: no-repeat;
  cursor: default;*/
}

.upload_progress
{
  /*background-image: url('img/throbber.gif'); background-position: left; background-repeat: no-repeat;
  cursor: default;
  padding: 0px 0px 0px 30px;*/
}

.wait
{
  /*visibility: hidden;*/
}

/* Роли */

.RoleFunctionsContainer td
{
	padding: 10px 0px 0px 0px;
}

/* Преподаватели */

.TDTeachingDetailsTableContent /* #content */
{
	width: 100%;
	background-color: Transparent; /*background-color: White;*/
}

.TDTeachingDetailsTableContent td
{
	padding: 5px 0px 5px 5px; *padding: 5px 0px 5px 7px;
}

.TDTeachingDetailsTable
{
	width: 100%; border: solid 1px #E8E1E2; /*background-color: #E8E1E2;*/
}

.TeachingCourseNameHeader, .TeachingCourseName
{
	display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;
}

.TeachingCourseNameHeader
{
	position: relative; left: 6px; *left: 8px;
}

.TeachingCourseName
{
	position: relative; left: 5px;
}

.TeachingGroupsCourseNameHeader
{
	width: 45%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; position: relative; left: 3px; /*text-align: left;*/
}

.TeachingGroupsCourseName
{
	width: 45%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; position: relative; left: 3px; *left: 6px; /*position: relative; left: 30px; text-align: left;*/
}

.TeachingDetailsTableCourseName
{
	display: inline-block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top;
}

.TeachingGroupsDetailsTableCourseName
{
	width: 45%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; *position: relative; *left: 0px; /*overflow: hidden; text-align: left;*/
}

.TeachingGroupNameHeader, .TeachingGroupName
{
	width: 15%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;
}

.TeachingGroupNameHeader
{
	position: relative; left: 2px;
}

.TeachingGroupName
{
	position: relative; left: 1px; *left: 2px;
}

.TeachingGroupsGroupNameHeader, .TeachingGroupsGroupName
{
	display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; /*position: relative; left: 24px; text-align: left;*/
}

.TeachingGroupsGroupNameHeader
{
	position: relative; left: 6px;
}

.TeachingGroupsGroupName
{
	position: relative; left: 6px;
}

.TeachingTableCommonListIndent
{
	height: 5px;
}

.TeachingOutOfGroupHeader
{
	width: 15%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;
}

.TeachingOutOfGroup
{
	width: 15%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;
}
 
.TeachingDetailsTableGroupName
{
	width: 15%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; *position: relative; *left: 2px;
}

.TeachingDetailsTableOutOfGroup
{
	width: 15%; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;
}
 
.TeachingDetailsTableGroupCheckBox
{
	position: relative; top: -1px; *top: 3px;
}

.TeachingGroupsDetailsTableGroupName
{
	display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; /**position: relative; *left: 3px; text-align: left;*/
}

.TeachingExpandAllHeader
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; background-image: url('images/Teaching/Teaching_arrow_all_out.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none; position: relative;
}

.Subjects .TeachingExpandAllHeader
{
	left: 0px;
}

.Groups .TeachingExpandAllHeader
{
	left: 3px; *left: 4px;
}

.TeachingGroupsCourseExpandAllHeader
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; background-image: url('images/Teaching/Teaching_arrow_all_out.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none; position: relative; left: 3px; *left: 4px;
}

.TeachingCollapseAllHeader
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; background-image: url('images/Teaching/Teaching_arrow_all_in.png'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: none; position: relative;
}

.Subjects .TeachingCollapseAllHeader
{
	left: 0px;
}

.Groups .TeachingCollapseAllHeader
{
	left: 3px;
}

.HrefTeachingStatistics
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; background-image: url('images/Teaching/Teaching_statistics.png'); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none;
}

.TeachingShowHideHeader, .TeachingShowHide
{
	width: 16px; height: 16px; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none;
}

.TeachingShowHide
{
	cursor: pointer; position: relative; left: 6px; *left: 8px;
}

.TeachingShowHideSideRight
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; position: relative;
}

.Subjects .TeachingShowHideSideRight
{
	left: 0px; *left: 0px;
}

.Groups .TeachingShowHideSideRight
{
	left: 3px; *left: 8px;
}

.TeachingDetailsTableShowHide
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none;
}

.TeachingDetailsTableShowHideSideRight
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; position: relative; /**position: relative; *left: 12px;*/
}

.Subjects .TeachingDetailsTableShowHideSideRight
{
	left: 0px; *left: 9px;
}

.Groups .TeachingDetailsTableShowHideSideRight
{
	left: 3px; *left: 9px;
}

.TeachingListStatTableShowHideSideRight
{
	width: 16px; height: 16px; cursor: pointer; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; /**position: relative; *left: 6px;*/
}

.TeachingDetailsTableItemDate
{
	color: Gray; font-size: 11px; padding: 0px 0px 0px 0px;
}

.TeachingShowIcon
{
	background-image: url('images/Teaching/Teaching_arrow_out.png'); background-repeat: no-repeat; background-position: 0px 0px;
}

.TeachingHideIcon
{
	background-image: url('images/Teaching/Teaching_arrow_in.png'); background-repeat: no-repeat; background-position: 0px 0px;
}

.TeachingCourseNameHeader a, .TeachingGroupNameHeader a, .TeachingOutOfGroupHeader a, .TeachingExpandAllHeader a, .TeachingGroupsCourseNameHeader a, .TeachingGroupsGroupNameHeader a
{
	color: #6D010C; text-decoration: underline;
}

.TeachingRadio
{ cursor: pointer; height: 16px; display: inline-block; margin: 0px 15px 4px 0px; text-decoration: none; }

.TeachingAllTeachers
{
	font-size: 11px;
	color: gray;
	text-align: left;
	float: right;
}

.TeachingDetailsBottomMenuLeftSide a, .TeachingDetailsBottomMenuRightSide a
{
	font-size: 11px; color: #565656; margin: 0px 10px 0px 10px; text-decoration: none;
}

.TeachingDetailsActions
{
	float: left; padding: 3px 15px 0px 0px;
}

.TeachingDetailsName
{
	overflow: hidden; display: block;
}

.TeachingDetailsNameContainer
{
	text-align: left; vertical-align: top; width: 100%;
}

.TeachingGroupsDetailsInnerListElement
{
	overflow: hidden; display: block;
}

.TeachingCourseNameHeader, .TeachingGroupNameHeader, .TeachingOutOfGroupHeader, .TeachingGroupsGroupNameHeader, .TeachingGroupsCourseNameHeader, .TeachingShowHideHeader
{
	/*color: #757575; font-weight: bold; font-size: 14px;*/ /*color: #6D010C;*/
}

/* Фотогалерея */

.PhotoAlbum .wrappanelitem
{
	*width: 300px;
}

.PhotoAlbumName
{ width: 100px; }

.GalleryPictureSetup img
{
    border: none;
}

a.photoalbum_previewphoto
{
	border-width: 0px; display: inline-block; vertical-align: middle; background-image: url('images/Photoalbum/Bckgr_albumphoto.png'); width: 121px; height: 86px; text-align: center; vertical-align: middle; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-box-shadow: 5px 7px 10px -3px #CACACA; -moz-box-shadow: 5px 7px 10px -3px #CACACA; box-shadow: 5px 7px 10px -3px #CACACA; background-position: center; background-repeat: no-repeat;
}

.photoalbum_wrappanelitem_attributes
{
	margin: 0px 0px 0px 20px; width: 150px;
}

.photoalbum_previewphoto img
{
	vertical-align: middle; border-width: 1px; border-style: solid; border-color: #FFFFFF; width: 50px; height: 60px; margin: 10px 0px 0px 0px;
}

.photoalbum_previewphoto .photo_index
{
	border-width: 1px; border-style: solid; border-color: #FFFFFF; width: auto; height: 50px; margin: 10px 10px 10px 10px;
}

.photoalbum_photo
{
	border-width: 0px; width: 200px; height: auto; min-height: 200px; text-align: center; background-color: #F7F7F7;
}

.photoalbum_photo .image
{
	height: 70%; padding-top: 10px;
}

img.photo_Border
{
	padding: 0 0 0 0; /*padding: 3px 3px 3px 3px;*/
	vertical-align: middle; 
	border: 1px solid #c5c5c5; 
	/*-webkit-box-shadow: 0px 0px 3px #888888; -moz-box-shadow: 0px 0px 13px #888888; box-shadow: 0px 0px 23px #888888;*/
}

.photoalbum_photo .AttributesContainer
{
	vertical-align: top; padding: 0px 10px 10px 10px; *padding: 0px 10px 0px 10px; height: 15%; width: 180px;
}

.photoalbum_photo .AttributesContainer .Attributes
{
	font-size: 11px; overflow: hidden; width: 180px;
}

.photoalbum_photo .SetupContainer
{
	vertical-align: top; padding: 10px 10px 20px 10px; height: 15%; width: 180px;
}

.photoalbum_photo .SetupContainer .Setup a
{
	font-size: 11px; overflow: hidden; width: 180px;
}

.photoalbum_photo .photo_Border
{
	margin: 20px;
}

.photo_Description
{
	width: 99%; height: 118px; border: solid 1px #CCCCCC;  resize: none; /*vertical-align: top;*/
}

.PhotoSetupLeft .photo_Description
{ height: 150px; border: solid 1px #CCCCCC; /*width: 900px; vertical-align: top;*/ }

.photo_Header, input[type="text"].photo_Header
{ width: 100%; /*height: auto; vertical-align: top; white-space: normal; border: solid 1px #CCCCCC;*/ }

.PhotoSetupLeft .photo_Header, .PhotoSetupLeft input[type="text"].photo_Header
{ border: solid 1px #CCCCCC; /*width: 900px; height: auto; margin: 0px 0px 0px 0px; vertical-align: top; white-space: normal;*/ }

.photoalbum_photo_sort
{ border-width: 0px; width: 130px; height: 130px; text-align: center; background-color: #F7F7F7; }

.photo_Header_Druggable
{ color: White; font-weight: bold; background-image: url('images/Header/bg_head.gif'); padding: 5px 7px; margin: -10px -3px 0px -3px; *margin: 0px 0px 0px 0px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }

.photo_Druggable
{ cursor: pointer; }

.photo_images-ascending
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/Photoalbum/images_sort_ascending.png'); }

.photo_images-descending
{ display: inline-block; width: 16px; height: 16px; cursor: default; text-decoration: none; background-image: url('images/Photoalbum/images_sort_descending.png'); }

#albumDialog label, #albumDialog input { display: block; }

#albumDialog .StandardLabel
{ vertical-align: top; }

#albumDialog .StandardLabel label
{ margin: 3px 0px 3px 0px; }

select.Navigator
{ width: 200px; }

table.PhotoSetup table.PhotoSetupLeft
{ height: 190px; }

table.PhotoSetup table.PhotoSetupRight
{ height: 170px; margin: 0px 0px 0px 0px; }

.PhotoSetupRight .PhotoContainer
{ vertical-align: top; text-align: center; }

.PhotoSetupRight .ButtonsContainer
{ text-align: center; }

.PhotoSetupRight .ButtonsContainer a.href_button_minor
{ margin: 5px 0px 0px 0px; }

.PhotoSetupRight .CoverCheckboxContainer
{ height: 38px; text-align: center; vertical-align: bottom; }

.PhotoSetupRight .CoverCheckboxContainer checkbox
{ margin: 0px 0px 0px -2px; }

/* Новости */
.news .title
{
	/*color: #3a3a3a;*/
}

.news.block .title
{
	/*color: #ed1a3b;*/
}

.news .PieceOf
{
	background-color: #F2FAFF;
}

.news .PieceOf.alt
{
	background-color: #FFFFFF;
}

div.NewsButtonsContainer
{ text-align: right; }

table.editnew td.title
{ width: 100%; }

div.newsbuttons
{ text-align: right; }

td.newsauthor
{ width: 100%; white-space: nowrap; text-align: right; font-size: 11px; color: #777777; vertical-align: top; padding: 3px 0px 0px 10px; }

td.newstitle
{ width: 100%; white-space: normal; vertical-align: top; padding: 0px 0px 0px 10px; }

td.newsedit
{ vertical-align: top; padding: 0px 0px 0px 0px; }

td.newsdelete
{ vertical-align: top; padding: 0px 0px 0px 10px; }

td.newsdatetime
{ vertical-align: top; padding: 0px 0px 0px 10px; color: #77121C; }

div.newsauthor
{ white-space: nowrap; text-align: left; font-size: 11px; color: #777777; vertical-align: top; white-space: normal; }

tr.newsitem
{ padding: 0px 0px 20px 0px; }

.news .block_error
{ width: 787px; }

.newstextarea
{ display: block; }

.mceContentBody ul, .mceContentBody ol
{
	-webkit-padding-start: 40px;
	/*list-style: inside;*/
	padding: auto;
	display: block;
}

body.mceContentBody
{ background: #FFFFFF; margin: 8px; height: auto; }

span.single-teacher
{
	margin: 5px 5px 5px 5px;
}

.AHovFontStyle
{
    padding: 2px;
    margin: 2px;
    text-decoration: underline;
	cursor: pointer;
}

.AFontStyle
{
    padding: 2px;
	margin: 2px;
	font-weight: bold;
}
        
.common_teacher_name
{
	white-space: nowrap;
	max-width: 350px;
	overflow: hidden;
}
        
.common_teacher_login, .Login
{
    padding: 0px 0px 0px 10px; font-style: italic; white-space: nowrap; color: #989898;
}

#tblTeachersAssigned
{
	margin: 3px 0px 0px 0px;
}

.spanDP
{
	position: absolute; margin: -12px 0px 0px 0px; z-index: 1; cursor: text; border: solid 1px #7f9db9; width: 87px; height: 20px;
}

/* Отображение и конструктор шаблонов */

.sortable 
{
	height: 30px;
}

.sortable.left
{
	padding: 0 10px 0 0;
}

.sortable.right
{
	padding: 0 0 0 10px;
}

#LeftZone>.block, #RightZone>.block
{
	overflow: hidden;
}

.TemplateConsPreviewRoleSelectionHeader
{ text-align: left; }

a.TemplateConsDeleteButton
{
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	text-decoration: none; font-weight: normal; font-size: 11px; color: #959595;
	padding: 0px 0px 0px 0px; margin: -10px -15px 0px 0px;
	border: solid 1px #959595;
	background-color: #FFFFFF; background-image: url('images/TemplateConstructor/icoTemplateConstDelete.png'); background-repeat: no-repeat; background-position: center;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;
	float: right;
	right: 20px;
    position: relative;
    top: 20px;
}

.TemplatePreviewLogoHide
{
	display: none;
}

.TemplatePreviewLogoShow
{
	display: block;
}

.TemplateConsToolsPanelHeaderLabel
{ color: #565656; font-size: 12px; }

.TemplateConsHeaderLabel
{ margin: 0px 0px 0px 20px; color: #565656; font-size: 11px; }

.TemplateConsHeader
{ text-align: left; height: 23px; }

a.aTemplateConsLink
{ color: #6D010C; margin: 0px 0px 0px 0px; }

.spanTemplateConsPageMarkLabel
{ background-image: url('images/TemplateConstructor/icoTemplateConstPageMark.png'); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 0px 20px; background-color: transparent; color: #565656; font-size: 13px; display: inline-block; }

.spanTemplateConsAppearanceLabel
{ background-image: url('images/TemplateConstructor/icoTemplateConstAppearance.png'); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 0px 20px; background-color: transparent; color: #565656; font-size: 13px; display: inline-block; }

.divViewSettingsTab
{ margin: 16px 8px 16px 8px; padding: 20px 25px 20px 25px; }

.divTemplateConstructor
{
	margin: 0px 0px 0px 40px;
}

.aTemplateConsFix
{
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	background-color: transparent; background-image: url('images/TemplateConstructor/ico_template_const_toolbar_fix.png'); background-repeat: no-repeat; background-position: center;
	overflow: visible; cursor: pointer;	
}

.aTemplateConsUnfix
{
	
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	background-color: transparent; background-image: url('images/TemplateConstructor/ico_template_const_toolbar_unfix.png'); background-repeat: no-repeat; background-position: center;
	overflow: visible; cursor: pointer;	
}

.aTemplateConsOpen
{
	
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	background-color: transparent; background-image: url('images/TemplateConstructor/ico_template_const_toolbar_open.png'); background-repeat: no-repeat; background-position: center;
	overflow: visible; cursor: pointer;	
}

.aTemplateConsClose
{
	
	height: 16px; width: 16px; display: inline-block; vertical-align: middle;
	background-color: transparent; background-image: url('images/TemplateConstructor/ico_template_const_toolbar_close.png'); background-repeat: no-repeat; background-position: center;
	overflow: visible; cursor: pointer;	
}

#sortable
{
	list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}

#sortable li
{
	margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    height: 1.5em;
}

html > body #sortable li
{
	height: 1.5em;
    line-height: 1.2em;
}

.ui-state-highlight
{
    height: 1.5em;
	line-height: 1.2em;
}

#sliderWrap
{
	position: absolute;
    top: 37px;
    left: 0px;
    margin: 0 auto;
    width: 290px;
}

#slider
{
	position: absolute;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 290px;
    height: auto;
    text-align: right;
	margin-left: -270px;
}

#slider img
{
	border: 0;
}
        
#sliderContent
{
	border: solid 1px #8BC0E2;
    background-color: #E8E8E8;
    padding: 20px 25px 20px 25px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    -moz-border-radius: 10px 0px 10px 10px;
    -webkit-border-radius: 10px 0px 10px 10px;
    border-radius: 10px 0px 10px 10px;
	-webkit-box-shadow: 2px 2px 10px 2px #C5C5C5;
    -moz-box-shadow: 2px 2px 10px 2px #C5C5C5;
    box-shadow: 2px 2px 10px 2px #C5C5C5;
    position: absolute;
}

#openCloseWrap
{
	position: absolute;
    left: 260px;
    top: -1px;
    font-size: 12px;
	font-weight: bold;
	border: solid 1px #959595;
    border-left: solid 0px transparent;
    background-color: #E8E8E8;
    padding: 10px 15px 10px 15px;
    margin: 0px 0px 0px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
    -webkit-box-shadow: 2px 2px 10px 2px #C5C5C5;
    -moz-box-shadow: 2px 2px 10px 2px #C5C5C5;
    box-shadow: 5px 5px 10px -2px #C5C5C5;
    position: absolute;
}

/* Панель навигации */

.NavigationPanelSettings h3.title
{
	margin: 2em 0 1.5em 0;
}

/* Информационный блок */

.info_container p
{
	-webkit-margin-before: 0; -webkit-margin-after: 0;
}

.info_container img
{
    margin: 10px 10px 10px 10px; /*margin: 1em;*/
    max-width: 550px;
}

.info_annotation_Header, input[type="text"].info_annotation_Header
{
	width: 99%; /*border: solid 1px #CCCCCC;*/
}

.info_annotation_Description
{
	width: 100%; height: 118px; border: solid 1px #CCCCCC;  resize: none;
}

/* CMS */

.CMS h3.title
{
	margin: 2em 0 1.5em 0;
}

.CMSTreeviewContainer
{
	max-height: 200px; overflow: auto;
}

input[type="text"].CMSAddNavigationNameTextBox
{
	width: 450px;
}

input[type="text"].CMSAddNavigationBannerTextBox, input[type="text"].CMSAddNavigationLinkTextBox
{
	width: 400px;
}

.CMS span.date
{
	display: inline;
}

.CMS .CMSManage .labelcontainer
{
	width: 200px;
}

.CMSSitePages th.t-header
{
	background-color: Transparent; padding-bottom: 20px; border: solid 0px transparent; border-top: solid 0px transparent; border-right: solid 0px transparent; border-bottom: solid 0px transparent; border-left: solid 0px transparent;
}

.CMSSitePages th.t-header a.t-link
{
	color: #494949; font-family: myriad-pro-1, myriad-pro-2, 'Lucida Grande', sans-serif; font-size: 12px;
}

.CMSSitePages tbody
{
	text-align: left;
}

.CMSSitePages .PageName
{
	font-size: 14px;
}

.CMSSitePages .author, .CMSSitePages .date
{
	font-size: 11px; color: #959595;
}

.CMSSitePages div.t-grid tbody tr:hover
{
	background-color: transparent;
}

.CMS .CMSManage .NavTop, .CMS .CMSManage .NavLeft, .CMS .CMSManage .NavRight
{
	margin-top: -3px;
}

.CMS .NavTop
{
	display: inline-block; width: 24px; height: 24px; cursor: default; text-decoration: none; background-image: url('/Content/Themes/images/ico_NavTop.png'); background-repeat: no-repeat;
}

.CMS .NavLeft
{
	display: inline-block; width: 24px; height: 24px; cursor: default; text-decoration: none; background-image: url('/Content/Themes/images/ico_NavLeft.png'); background-repeat: no-repeat;
}

.CMS .NavRight
{
	display: inline-block; width: 24px; height: 24px; cursor: default; text-decoration: none; background-image: url('/Content/Themes/images/ico_NavRight.png'); background-repeat: no-repeat;
}

.CMS .LockClosed
{
	display: inline-block; width: 24px; height: 24px; cursor: default; text-decoration: none; background-image: url('/Content/Themes/images/ico_LockClosed.png'); background-repeat: no-repeat;
}

.CMSMenu
{
	background-color: #ffffff;
	/*border: solid 1px #b2ada9;*/
}

.CMSMenu .Cell
{
	padding: 20px 20px 20px 10px;
}

.CMSMenu .Cell .Input
{
	width: 65px;
}

.CMSMenu .SubCell .labelcontainer
{
	width: 100px;
	white-space: normal;
	overflow: hidden;
	text-align: right;
}

.CMSMenu .ButtonsCell
{
	padding: 0px 20px 20px 20px;
}

.CMSMenu .PageColorPicker
{
	width: 54px; height: 24px; cursor: pointer; /*background-color: gray; border: solid 1px gray;*/
}

.CMSMenu .PageColorPicker .PageColorPickerInner
{
	width: 24px; height: 24px; border: solid 1px gray;
}

.MenuItemActionsLabel
{
	font-size: 11px; color: #656565;
}

/* Настройки сайта */

.SelectStartPage_GridContainer
{
	padding: 0px 0px 20px 0px;
}

/* Форма логина */

/*.RestorePasswordContainer
{
	font-size: 11px; width: 200px;
}*/

.bottleneckLogin
{
	width: 400px; display: inline-block;
}

.LoginPic
{
	margin-right: 30px; float: left;
}

.LoginPic img
{
	min-width: 16px; min-height: 16px; max-width: 100px; max-height: 100px;
}

/* Библиотека */

span.MarkSearchedText
{
	background-color: Yellow;
}

div.LibraryContentTagsBlock
{
	margin: 0px 0px 0px 0px;
}

.LibraryContentTagsBlock .AllTags a, .LibraryContentTagsBlock .AllTags a:visited
{
	font-size: 11px; color: #7f7f7f;
}

.LibraryContentTagsBlock .AllTags a:hover
{
	color: #FF6600;
}

.LibraryRightSide
{
	padding: 0px 0px 0px 20px;
}

.LibraryContentTagsBlock .theme, .LibraryContentTagsBlock .author
{
	background-color: Transparent; color: #003366; border: solid 0px Transparent; cursor: normal; padding: 0px; text-decoration: underline; font-size: 11px;
}

.LibraryContentTagsBlock .theme:hover, .LibraryContentTagsBlock .author:hover
{
	color: #FF6600; cursor: pointer;
}

.LibraryContentTagsBlock .tag
{
	background-color: Transparent; color: #003366; border: solid 0px Transparent; cursor: normal; padding: 0px; text-decoration: underline; font-size: 11px;
}

.LibraryContentTagsBlock .tag:hover
{
	color: #FF6600; cursor: pointer;
}

.LibraryTagsAllFilter
{
	font-size: 11px; color: #A5A5A5;
}

.LibraryTagsAllFilter .symbol, .LibraryTagsAllFilter .numeric, .LibraryTagsAllFilter .alpha
{
	background-color: Transparent; color: #003366; border: solid 0px Transparent; cursor: normal; padding: 0px; text-decoration: underline; font-size: 13px;
}

.LibraryTagsAllFilter .symbol:hover, .LibraryTagsAllFilter .numeric:hover, .LibraryTagsAllFilter .alpha:hover
{
	color: #FF6600; cursor: pointer;
}

.LibraryTagsAll .TagHeader
{
	font-size: 16px; color: #A5A5A5; font-weight: bold;
}

.LibraryTagsAll .library-button
{
	background-color: Transparent; color: #003366; border: solid 0px Transparent; cursor: normal; padding: 0px; text-decoration: underline; font-size: 13px;
}

.LibraryTagsAll .library-button:hover
{
	color: #FF6600; cursor: pointer;
}

.LibraryThemes .ThemeHeader
{
	font-size: 16px; font-weight: bold; color: #858585;
}

.LibraryThemes .library-button
{
	background-color: Transparent; color: #003366; border: solid 0px Transparent; cursor: normal; padding: 0px; text-decoration: underline; font-size: 14px;
}

.LibraryThemes .library-button:hover
{
	color: #FF6600; cursor: pointer;
}

.LibraryThemes .marked
{
	font-weight: bold;
}

.PackagesLibrary .theme, .PackagesLibrary .author, .PackagesLibrary .tag
{
	background-color: Transparent; color: #003366; border: solid 0px Transparent; cursor: normal; padding: 0px; text-decoration: underline; font-size: 11px;
}

.PackagesLibrary .theme:hover, .PackagesLibrary .author:hover, .PackagesLibrary .tag:hover
{
	color: #FF6600; cursor: pointer;
}

.PackagesLibrary .Image, .PackagesLibrary .Image img
{
	min-width: 16px; min-height: 16px; max-width: 200px; max-height: 200px;
}

.PackagesLibrary .ImageContainer
{
	width: 200px; margin: 10px 30px 0px 0px;
}

.PackagesLibrary .Rating
{
	/*margin: 10px 0px 0px 0px;*/
}

.PackagesLibrary .LeftBlock
{
	margin: 20px 0px 0px 0px;
}

.PackagesLibrary .RightBlock
{
	width: 50%; margin: 20px 0px 0px 0px;
}

.PackagesLibrary .RightBlock .Payment
{
	font-size: 10px; color: #656565;
}

.PackagesLibrary .RightBlock .Theme
{
	margin: 15px 0px 0px 0px; color: #494949;
}

.PackagesLibrary .RightBlock .Tags
{
	color: #494949; margin: 7px 0px 0px 0px;
}

.PackagesLibrary .RightBlock .Theme a, .PackagesLibrary .RightBlock .Tags a, .PackagesLibrary .RightBlock .Authors input
{
	color: #494949;
}

.PackagesLibrary .RightBlock .Theme a:hover, .PackagesLibrary .RightBlock .Tags a:hover, .PackagesLibrary .RightBlock .Authors input:hover
{
	color: #b1772c;
}

.PackagesLibrary .RightBlock .Theme a:visited, .PackagesLibrary .RightBlock .Tags a:visited, .PackagesLibrary .RightBlock .Authors input:visited
{
	color: #797979;
}

.PackagesLibrary .RightBlock .Description
{
	margin: 20px 0px 0px 0px; font-size: 12px;
}

.PackagesLibrary .RightBlock .Authors
{
	margin: 15px 0px 0px 0px; color: #494949;
}

.PackagesLibraryCellContainer .LastUpdate
{
	color: #656565; margin: 0px 0px 5px 0px;
}

.PackagesLibrary .RightBlock .LastUpdate
{
	/*color: #656565; margin: 15px 0px 0px 0px;*/
}

.PackagesLibrary .RightBlock .Items
{
	color: #494949; margin: 20px 0px 0px 0px;
}

.PackagesLibrary .RightBlock .Items div
{
	color: #202020; margin: 0px 0px 0px 20px;
}

.PackagesLibraryCellContainer 
{
	/*padding: 11px;*/
}

.t-grid .PACKAGE>td
{
	background-color: #fcfce3;
	border: solid 0px transparent; border-top: solid 10px #ffffff;
}

.t-grid .GROUP_PACKAGE>td
{
	background-color: #fdf8ef;
	border: solid 0px transparent; border-top: solid 10px #ffffff;
}

.PackageHeader, .PackageHeader .Text
{
	font-size: 16px;
}

.PackageHeader .IcoContainer
{
	width: 36px;
}

.ThemesAdmin .ThemesAdminTextAreaDescription
{
	width: 465px; height: 100px;
}

.ThemesAdmin div.t-treeview
{
	white-space: normal; overflow: hidden;
}

.LibraryRightSide .SearchContainer .SearchTextBox
{
	*margin-bottom: 2px;
}

.LibraryRightSide .SearchContainer .SearchCheckBox
{
	margin-right: 5px; *margin-bottom: 2px;
}

.LibraryRightSide .SearchContainer .SearchComboBox
{
	*position: relative; *top: 4px;
}

.PackagesLibrary .Status
{
	color: #696969; /*font-weight: 600;*/
}

.PackagesLibrary .Group
{
	font-size: 13px;
}

.PackagesLibrary .Price
{
}

.PackagesLibrary .Score
{
	font-weight: 600;
	color: #683c29;
	font-family: "Hoefler Text", "Constantia", "Palatino", "Palatino Linotype", "Book Antiqua", "Georgia", serif;
	font-size: 1.4em;
	font-style: italic;
}

.PackagesLibrary .pricecolor
{
	font-size: 1.4em;
}

.t-dropdown.currency
{
    width:100px;
}

.PackagesLibrary .PaymentDropdown .t-dropdown, .PackagesLibrary .ThemeDropdown .t-dropdown
{
	width: 500px;
}

.PackagesLibrary .TagDropdown .t-combobox
{
	width: 250px;
}

.PackagesLibrary .PaymentTextBox
{
	width: 75px;
}

.ThemesAdmin .DropDownSection
{
	width: 100%;
}

/* Виджет библиотеки */

.library-widget .icoFree, .library-widget .icoPay, .library-widget .icoPayCertificate
{
	margin: 0px 10px 0px 0px;
}

.library-widget .Description
{
	font-size: 11px;
	padding-right: 10px;
	padding-top: 7px;
}

.library-widget .Description .GroupPackage
{
	font-size: 12px;
}

.library-widget .Description .Package
{
	font-size: 11px;
}

.library-widget .Description .expanded
{
	font-size: 12px;
}

.library-widget .Theme
{
	font-size: 11px; color: #b0b0b0;
}

.library-widget .Theme a
{
	font-size: 11px; color: #9b9b9b;
}

.library-widget .Theme a:hover
{
	color: #FF6600;
}

.library-widget .Rating, .library-widget .Rating .rating-container
{
	width: 80px;
}

.library-widget .t-detail-row .Description
{
	padding-left: 102px; padding-right: 10px;
	font-size: 11px;
}

.library-widget .GoTo
{
	position: relative; top: 4px; left: 0px;
}

.library-widget .Items, .library-widget .Items td
{
	margin: 0px 0px 0px 0px;
	color: #979797;
}

.library-widget .GoTo .icoView
{
	display: inline-block;
	width: 16px; height: 16px;
	cursor: hand;
	text-decoration: none;
	background-image: url('/Content/Themes/images/ico_expand_16x16.png'); background-repeat: no-repeat;
}

.library-widget .course-begin-tag div
{
	font-size: 20px; color: #737373;
	margin: 0px 0px 20px 0px;
}

.library-widget .lection-begin-tag div
{
	font-size: 18px; color: #858585;
	margin: 20px 0px 20px 0px;
}

/* Виджет курсов */

.top-last-courses .icoToPay, .top-last-courses .icoPayed
{
	margin: 0px 10px 0px 0px;
}

.top-last-courses .Description
{
	font-size: 12px;
	padding-left: 10px;
}

/* Корзина */

.Basket .StandardTelerikGrid .t-grid .t-detail-cell .t-grid .t-refresh
{
	display: none;
}

.Basket .StandardTelerikGrid .t-hierarchy-cell
{
	background-color: Transparent;
	background-image: none;
	border: solid 0px Transparent;
}

.Basket .StandardTelerikGrid .t-grid .t-detail-row td
{
	padding: 0.85em 0.45em 0.85em 0.85em;
}

/* Корпоративные администраторы */

.CorporateAdminCheck
{
	background-image: url('images/Check.png'); background-repeat: no-repeat;
	width: 16px; height: 16px;
	display: inline-block;
}

/* БДО */

/* <-- Разделы портала */



/* jCrop --> */

.JcropImageEditor img, object, embed
{
	max-width: none;
}

.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle
{
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline, .custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* <-- jCrop */

/* Plupload --> */

.plupload_button, a.plupload_button  
{
	*height: 23px; 
	text-decoration: none; 
	font-weight: normal; 
	color: #FFFFFF; 
	font-size: 11px; 
	padding: 4px 20px 4px 20px; 
	margin: 10px 1px 0px 1px; 
	border: 0px; 
	background: url('images/CommonControls/Bt_default.png') 50% 50% repeat-x;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	overflow: visible;
	cursor: pointer;
}

.plupload_button:disabled,
.plupload_disabled,
.plupload_disabled:active,
.plupload_disabled:disabled,
.plupload_disabled:hover,
a.plupload_disabled,
a.plupload_disabled:active,
a.plupload_disabled:disabled,
a.plupload_disabled:hover
{
	text-decoration: none; font-weight: normal; font-size: 11px; color: #959595; border: solid 1px #959595; 
	background: url('images/CommonControls/Bt_disabled.png') 50% 50% repeat-x;
	overflow: visible; cursor: default;
}

.plupload_buttons a.plupload_start
{ margin: 0px 0px 0px 6px; }

.plupload_add
{
	background-position: -181px center;
}

.plupload_wrapper
{
	font: normal 11px Verdana,sans-serif;
	width: 100%;
}

.plupload_container
{
	padding: 8px;
}

.plupload_container input
{
	border: 1px solid #DDD;
	font: normal 11px Verdana,sans-serif;
	width: 98%;
}

.plupload_header { background: #2A2C2E url('images/Plupload/backgrounds.gif') repeat-x; }

.plupload_header_content
{
	background: url('images/Plupload/backgrounds.gif') no-repeat 0 -317px;
	padding-left: 60px;
	color: #FFF;
}

.plupload_header_title
{
	font: normal 18px sans-serif;
	padding: 6px 0 3px;
}

.plupload_header_text
{
	font: normal 12px sans-serif;
}

.plupload_filelist
{
	margin: 8px, 0px, 8px, 0px;
	padding: 8px, 0px, 8px, 0px;
	border: 1px solid #CDCDCD;
	list-style: none;
}

ul.plupload_filelist
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.plupload_scroll .plupload_filelist
{
	height: 185px;
	background: #F5F5F5;
	overflow-y: scroll;
}

.plupload_filelist li
{
	padding: 10px 8px;
	background: #F5F5F5 url('images/Plupload/backgrounds.gif') repeat-x 0 -156px;
	border-bottom: 1px solid #DDD;
}

.plupload_filelist_header, .plupload_filelist_footer
{
	padding: 0px 0px;
}

.plupload_filelist_footer
{ height: 23px; padding: 8px 0px 0px 0px; line-height: 23px; vertical-align: bottom; }

.plupload_file_name
{ float: left; overflow: hidden; }

.plupload_file_status
{ color: #777; }

.plupload_file_status span
{ color: #42454A; }

.plupload_file_size, .plupload_file_status, .plupload_progress
{
	float: right;
	width: 80px;
}

.plupload_file_size, .plupload_file_status, .plupload_file_action
{ text-align: right; }

.plupload_filelist .plupload_file_name
{ width: 205px; }

.plupload_file_action
{
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 15px;
}

.plupload_file_action *
{
	display: none;
	width: 16px;
	height: 16px;
}

li.plupload_uploading
{ background: #ECF3DC url('images/Plupload/backgrounds.gif') repeat-x 0 -238px; }

li.plupload_done
{ color: #AAA; }

li.plupload_delete a 
{
	background: url('images/CommonControls/Bt_photo_delete.png'); background-repeat: no-repeat; width: 12px; height: 12px;
}

li.plupload_failed a 
{
	background: url('images/error.gif');
	cursor: default;
}

li.plupload_done a
{
	background: url('images/Plupload/done.gif');
	cursor: default;
}

.plupload_progress, .plupload_upload_status
{
	display: none;
}

.plupload_progress_container
{
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px;
}

.plupload_progress_bar
{
	width: 0px;
	height: 7px;
	background: #CDEB8B;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action
{
	margin-right: 17px;
}

/* Floats */

.plupload_clear,.plupload_clearer
{ clear: both; }

.plupload_clearer, .plupload_progress_bar
{
	display: block;
	font-size: 0;
	line-height: 0;	
}

li.plupload_droptext
{
	background: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0;
	line-height: 165px;
}

/* <-- Plupload */



/* Telerik --> */

/* Telerik telerik.vista.min.css TelerikGrid */

.t-widget{ border: solid 0px transparent; background-color:#fff; }
.t-widget,.t-widget button,.t-widget input,.t-widget select,.t-button,.t-formatted-value{ /*font-family: Verdana, "Segoe UI", Arial, sans-serif; font-size: 11px;*/ }
.t-header, .t-grid-header {  }
.t-panelbar .t-state-hover{background-image:none;}
.t-icon { background-image: url('images/Telerik/Grid/sprite.png'); text-decoration: none; }
.t-editor .t-tool-icon{background-image:url('images/Telerik/Grid/editor.png');}
.t-expand{background-position:0 -160px;}
.t-collapse{background-position:0 -176px;}
.t-rtl .t-expand{background-position:-64px -160px;}
.t-plus,.t-plus-disabled{background-position:0 -256px;}
.t-minus,.t-minus-disabled{background-position:-16px -256px;}
.t-rtl .t-plus,.t-rtl .t-plus-disabled{background-position:0 -272px;}
.t-rtl .t-minus,.t-rtl .t-minus-disabled{background-position:-16px -272px;}
.t-arrow-up{background-position: -48px -162px; /*background-position:-16px -160px;*/}
.t-arrow-down{background-position: -48px -176px; /*background-position:-16px -176px;*/}
.t-state-disabled .t-arrow-up{background-position:-32px -160px;}
.t-state-disabled .t-arrow-down{background-position:-32px -176px;}
.t-state-hover .t-arrow-up{background-position:-48px -162px;}
.t-state-hover .t-arrow-down{background-position:-48px -176px;}
.t-numerictextbox .t-arrow-up{background-position:-48px -164px;}
.t-numerictextbox .t-arrow-down{background-position:-48px -178px;}
.t-arrow-up-small{background-position:0 -304px;}
.t-arrow-down-small{background-position:-16px -304px;}
.t-arrow-first{background-position:0 -192px;}
.t-arrow-prev{background-position:-16px -192px; background-color: #FFFFFF;}
.t-arrow-next{background-position:-32px -192px;}
.t-pager .t-arrow-next { background-position: -32px -536px; }
.t-pager .t-state-hover .t-arrow-next { background-position: -32px -536px; }
.t-pager .t-arrow-prev { background-position: -16px -536px; }
.t-pager .t-state-hover .t-arrow-prev { background-position: -16px -536px; }
.t-arrow-last{background-position:-48px -192px;}
.t-state-disabled .t-arrow-first{background-position:0 -208px;}
.t-state-disabled .t-arrow-prev{background-position:-16px -208px;}
.t-state-disabled .t-arrow-next{background-position:-32px -208px;}
.t-state-disabled .t-arrow-last{background-position:-48px -208px;}
.t-state-hover .t-arrow-first{background-position:0 -224px;}
.t-state-hover .t-arrow-prev{background-position:-16px -224px;}
.t-state-hover .t-arrow-next{background-position:-32px -224px;}
.t-state-hover .t-arrow-last{background-position:-48px -224px;}
.t-filter{background-position:0 -240px;}
.t-refresh{ background-position: -32px -240px;}
.t-icon-calendar{background-position:-48px -240px;}
.t-icon-clock{background-position:-64px -336px;}
.t-edit{background-position:0 -336px;}
.t-delete{background-position:-16px -336px;}
.t-insert,.t-update{background-position:-32px -336px;}
.t-group-delete{background-position:0 -288px;}
.t-maximize{background-position:-16px -288px;}
.t-restore{background-position:-32px -288px;}
.t-close{background-position:-64px -288px;}
.t-insert-top{background-position:0 -320px;}
.t-insert-middle{background-position:-16px -320px;}
.t-insert-bottom{background-position:-32px -320px;}
.t-add{background-position:-48px -320px;}
.t-denied,.t-cancel{background-position:-64px -320px;}
.t-loading,.t-widget .t-loading{background:transparent url('images/Telerik/Grid/loading.gif') no-repeat 0 0;}
.t-link:link,.t-link:visited,.t-popup { font-size: 14px; text-align: left; padding: 0px; margin: 0px 0px 0px 0px; font-style: normal; font-weight: normal; /*color: #6d010c;*/}
.t-group,.t-content,.t-editable-area{border-color:#a7bac5;background-color:#fff;}
.t-panelbar .t-group, .t-panelbar .t-content, .t-panelbar .t-editable-area { border: solid 0px transparent;}
.t-colorpicker .t-arrow-down{border-color:#a7bac5;}
.t-separator{border-color:#eaf6fd;background-color:#a7bac5;}
.t-grid tbody tr:hover { /*background-color: transparent;*/ /*background-color: #f4f4f4;*/ }
.t-alt {  }
.t-alt:hover {  }
.t-state-default{border-color:#2195D0;}
.t-active-filter { border-bottom: solid 3px #2195D0; }
.t-state-active { background-color: #FFFFFF; border-color: #6D010C; }
.t-tabstrip-items .t-state-active .t-link { font-weight: bold; }
.t-state-selected { /*background-color: #e0cfd1; border: solid 1px #6c000a;*/ }
.t-panelbar .t-state-selected { background-color: #E1F3FD; border: solid 0px transparent;}
.menu .t-state-selected { background-color: transparent; border: solid 1px #6c000a;}
.t-state-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb;}
input.t-grid-add
{
	background-color: #2195D0;
	border: solid 1px 8BC0E2;
	color: #ffffff;
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	font-style: normal;
}  
input.t-grid-add:hover
{
    text-decoration:underline;
}
a.t-grid-edit
{
	margin: 0px 0px 0px 0px; padding: 10px 10px 9px 10px; *padding: 9px 5px 9px 5px;
	text-decoration: none; font-weight: normal; font-size: 0%; color: Transparent; *color: #ffffff;
	border: solid 1px #704147; 
	background-image: url('images/User/ico_users_edit.png'); background-repeat: no-repeat; background-position: 50% 50%;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer; vertical-align: middle;
	
	display: inline-block;
	font-family: inherit;
	line-height: 0;
	text-align: center;
	width: 1px; *width: auto;
}
a.t-grid-update
{
	/*font-weight: normal; font-size: 11px; color: #FFFFFF; 
	border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; 
	overflow: visible; cursor: pointer;*/
}
a.t-grid-insert
{
	/*background-color: #eee8e5;
	border: solid 0px transparent;	
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1em; letter-spacing: 0.05em; line-height: 1.5em; font-style: normal; color: #685040;
	width: auto;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;*/
	/**vertical-align: 4px; font-weight: normal; color: #FFFFFF; font-size: 11px; 
	padding: 4px 20px 5px 20px; *padding: 10px 20px 10px 20px; margin: 0px 1px 0px 1px; 
	border: 0px; background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; cursor: pointer; vertical-align: top;*/
}
a.t-grid-cancel
{
	/*background-color: #eee8e5;
	border: solid 0px transparent;	
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1em; letter-spacing: 0.05em; line-height: 1.5em; font-style: normal; color: #685040;
	width: auto;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;*/
	/*font-weight: normal; font-size: 11px; color: #704147;
	border: solid 1px #704147;
	background-color: #e8e1e2;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; 
	overflow: visible; cursor: pointer;*/
}
.t-button:hover/*, a.t-grid-cancel:hover*/
{ cursor: pointer; }
.t-state-disabled,.t-state-disabled .t-link,.t-state-disabled .t-button { cursor: default; }
.t-grouping-row td{background:#fff url('images/Telerik/Grid/sprite.png') repeat-x 0 -48px;}

.t-footer-template td{ background-color: transparent; }
/*.t-footer-template td{background-color:#e0e5f5;border-color:#aec5d1 #e0e5f5 #fff;}*/

.t-group-footer td{background-color:#e0e5f5;border-color:#aec5d1;}
.t-grid-footer,.t-grid-footer-wrap table{background-color:#e0e5f5;border-color:#aec5d1;}
.t-grouping-header .t-group-indicator{color:#333;border-color:#ccc;}
.t-grouping-dropclue{background:url('images/Telerik/Grid/sprite.png') no-repeat -48px -288px;}
.t-grouping-row .t-group-cell,.t-grouping-row p{background:#fff;}
.t-grouping-row p{margin-left:-.6em;padding-left:.6em;}
.t-treeview .t-drop-clue{background-image:url('images/Telerik/Grid/sprite.png');background-position:0 -358px;}
.t-treeview .t-state-selected{border-color:#99defd;}
.t-panelbar .t-link,.t-panelbar .t-group,.t-panelbar .t-content { border-left-width: 1px; border-left-style: solid; border-left-color: #8BC0E2; border-right-width: 1px; border-right-style: solid; border-right-color: #8BC0E2; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8BC0E2; }
.t-calendar th{border-color:#e0e0e0;}
.t-other-month .t-link{color:#777;}
.t-editor-button .t-state-hover{border-color:#ebf6fd #88a1af #88a1af #ebf6fd;background-color:#c9e8fa;}
.t-editor-button .t-state-active{border-color:#809eae #bae1f5 #bae1f5 #809eae;background-color:#95cfec;}
.t-slider .t-draghandle{background-image:url('images/Telerik/Grid/sprite.png');color:#333;}
.t-slider-track{border-color:#d3dce2;}
.t-slider-horizontal .t-slider-track,.t-slider-horizontal .t-slider-selection{background-image:url('images/Telerik/Grid/sprite.png');}
.t-slider-vertical .t-slider-track,.t-slider-vertical .t-slider-selection{background-image:url('images/Telerik/Grid/sprite-vertical.png');}
.t-slider-horizontal .t-tick{background-image:url('images/Telerik/Grid/slider-hs-both.gif');}
.t-slider-horizontal .t-slider-topleft .t-tick{background-image:url('images/Telerik/Grid/slider-hs-top.gif');}
.t-slider-horizontal .t-slider-bottomright .t-tick{background-image:url('images/Telerik/Grid/slider-hs-bottom.gif');}
.t-slider-horizontal .t-tick-large{background-image:url('images/Telerik/Grid/slider-h-both.gif');}
.t-slider-horizontal .t-slider-topleft .t-tick-large{background-image:url('images/Telerik/Grid/slider-h-top.gif');}
.t-slider-horizontal .t-slider-bottomright .t-tick-large{background-image:url('images/Telerik/Grid/slider-h-bottom.gif');}
.t-slider-vertical .t-tick{background-image:url('images/Telerik/Grid/slider-vs-both.gif');}
.t-slider-vertical .t-slider-topleft .t-tick{background-image:url('images/Telerik/Grid/slider-vs-left.gif');}
.t-slider-vertical .t-slider-bottomright .t-tick{background-image:url('images/Telerik/Grid/slider-vs-right.gif');}
.t-slider-vertical .t-tick-large{background-image:url('images/Telerik/Grid/slider-v-both.gif');}
.t-slider-vertical .t-slider-topleft .t-tick-large{background-image:url('images/Telerik/Grid/slider-v-left.gif');}
.t-slider-vertical .t-slider-bottomright .t-tick-large{background-image:url('images/Telerik/Grid/slider-v-right.gif');}
.t-tooltip{border-color:#767676;background:#e4e5f0 0 -96px repeat-x url('images/Telerik/Grid/sprite.png');}
.t-callout{background-image:url('images/Telerik/Grid/sprite.png');}
.t-splitbar-vertical,.t-ghost-splitbar-vertical{background-image:url('images/Telerik/Grid/sprite.png');}
.t-splitbar-horizontal,.t-ghost-splitbar-horizontal{background-image:url('images/Telerik/Grid/sprite-vertical.png');}
.t-dropzone-active,.t-upload-files{border-color:#d2dfe6;}
.t-dropzone-hovered,.t-upload-files{background-color:#eff7fc;}
.t-dropzone em{color:#a7bac5;}
.t-progress,.t-progress-status{background-image:url('images/Telerik/Grid/sprite.png');}
.t-progress{background-position:0 -467px;border-color:#bfd0da #c4d4dd;}
.t-progress-status{background-position:0 -471px;border-color:#1db2ee transparent #0067c2;}
.t-imagebrowser .t-content{background:#f1f1f1;}
.t-breadcrumbs .t-link{color:#666;}
.t-breadcrumbs .t-link:hover{color:#06c;}
.t-breadcrumbs .t-first,.t-breadcrumbs .t-first:hover,.t-search-wrap label{color:#777d81;}
.t-tiles-toolbar{border-color:#a7bac5;}
.t-tiles{border-color:#a7bac5;background:#fff;}
.t-tile{border-color:#fff;background:0 100px repeat-x url('images/Telerik/Grid/imagebrowser.png');}
.t-tiles li.t-state-hover{border-color:#99defd;background-position:0 0;}
.t-tiles li.t-state-selected{border-color:#9bd3f0;background-position:0 -100px;}
.t-tiles-toolbar,.t-tile .t-folder{background-image:url('images/Telerik/Grid/imagebrowser.png');}
.t-tile em,.t-tile .t-filesize{color:#767d80;}.t-tile-empty strong{color:#a7bac5;}

/* Telerik telerik.common.min.css */

.t-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;}
.t-floatwrap:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.t-floatwrap{display:inline-block;}
.t-floatwrap{display:block;}
.t-widget,.t-widget .t-input,.t-widget .text-box,.t-button{font-size:100%;}
#sliderContent .t-widget { border: solid 0px transparent; border-top: solid 1px #8BC0E2; }
.t-widget{border-width:1px;border-style:solid;}
.t-reset .t-item { color: #000000; }
.t-link{ outline: none;}
#parent-control-grid span.t-link
{ cursor: default; }
html body .t-button{text-decoration:none;}
.t-button,
.t-clear-button,
.t-filter-button
{
	display: inline-block;
	margin: 0; padding: 0.4em 0.8em 0.4em 0.8em;
	border: solid 0px transparent;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1em; /*font-size: 0.8em;*/ color: #FFFFFF; font-weight: normal;
	letter-spacing: 0.05em; line-height: 1.5em; text-align: center;
	cursor: pointer;
	background-color: #70C1E9;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}
*+html .t-button{display:inline;zoom:1;}
* html .t-button{display:inline;zoom:1;}
*+html .t-button{overflow:visible;margin-right:4px;}
* html .t-button{overflow:visible;margin-right:4px;}
*+html .t-button-expand{margin-right:0;}
* html .t-button-expand{margin-right:0;}
*+html a.t-button{line-height:1.6;}
* html a.t-button{line-height:1.6;}
.t-button-icontext{ line-height: 1.6; }
a.t-button{-moz-padding-start:9px;-moz-padding-end:9px;}
a.t-button-expand{display:block;}
button.t-button-expand{width:100%;}
body .t-button-icon{padding-left:4px;padding-right:4px;}
button.t-button-icon{-moz-padding-start:1px;-moz-padding-end:1px;}
*+html a.t-button-icon{padding-left:5px;padding-right:5px;}
* html a.t-button-icon{padding-left:5px;padding-right:5px;}
.t-button-icontext{padding-right:8px;overflow:visible;}
a.t-button-icontext{-moz-padding-end:11px;}
.t-filter-options .t-button-icontext { padding: 3px;}
.t-filter-options a.t-button-icontext { -moz-padding-end: 0px; }
.t-button-icontext .t-icon{margin:0 3px 0 -3px;vertical-align:top;}
*+html .t-button-icontext .t-icon{margin-right:4px;}
* html .t-button-icontext .t-icon{margin-right:4px;}
html body .t-button-bare{background:none!important;border-width:0;}
.t-icon,.t-editor-button .t-tool-icon{background-color:transparent;background-repeat:no-repeat;}
.t-header .t-link { text-decoration: none; font-size: 14px;}
.t-state-disabled,.t-state-disabled .t-link{cursor:default;outline:none;}
.t-icon,.t-sprite,.t-editor-button .t-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle;}
.t-clear-button .t-icon, .t-filter-button .t-icon
{
	display: none;
	width: 0px; height: 0px;
	overflow: hidden;
}
* html .t-icon,* html .t-sprite,* html .t-editor-button .t-tool-icon{display:inline;zoom:1;}
* html .t-icon,.t-sprite{text-indent:0;}
*+html .t-icon,.t-sprite{text-indent:0;}
.t-image{border:0;}
.t-state-empty{font-style:italic;}
div.t-window 
{
	display:inline-block; *display:inline; zoom:1;z-index:10001; position:absolute;
	border: solid 1px #959595; background-color:white; padding:20px 25px 20px 25px; text-align:left; margin:8px; 
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -webkit-box-shadow: 2px 2px 10px 2px #c5c5c5; 
	-moz-box-shadow: 2px 2px 10px 2px #c5c5c5; box-shadow: 2px 2px 10px 2px #c5c5c5;
	width:500px;
}
:root .t-window{border-width:0;}
.t-window-title
{
	font-weight: normal; color: #383838; font-size: 1.7em;
	text-align: left;
	margin: 0 0 2em 0; padding: 0px;	
	/*font-size: 15px; font-weight: bold; text-align: left; padding: 0px; margin: 0px 0px 10px 0px; color: #6D010C;*/
}
.t-window-title .t-image{margin:0 5px 0 0;vertical-align:middle;}
div.t-window-content{padding:.4em .5em;overflow:auto;position:relative;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.t-window-titlebar .t-window-actions { position:absolute; right:.5em; top:0; padding-top:.3em; white-space:nowrap; display: none;}
.t-window-titlebar .t-window-action{width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;display:inline-block;*display:inline;zoom:1;opacity:.7;filter:alpha(opacity=70);}
.t-window-titlebar .t-state-hover{border-width:1px;border-style:solid;padding:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1;filter:alpha(opacity=100);}
.t-window-action .t-icon{margin:0;vertical-align:top;}
.t-window .t-resize-handle{position:absolute;z-index:1;background-color:#fff;opacity:0;filter:alpha(opacity=0);zoom:1;line-height:6px;font-size:0;}
.t-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize;}
.t-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize;}
.t-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize;}
.t-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize;}
.t-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize;}
.t-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize;}
.t-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize;}
.t-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize;}
.t-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=50);opacity:.5;z-index:10000;}
.t-window .t-overlay{background-color:#fff;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;}
.t-window .t-widget{z-index:10002;}
.t-tabstrip{margin:0;padding:0;zoom:1;}
.t-tabstrip .t-tabstrip-items{padding:0 .3em;}
.t-tabstrip-items .t-item,.t-panelbar .t-tabstrip-items .t-item{list-style-type:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;border-width:1px 1px 0;border-style:solid;margin:.1em .3em 0 0;padding:0;position:relative;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.t-tabstrip-items .t-state-active,.t-panelbar .t-tabstrip-items .t-state-active{padding-bottom:1px;margin-bottom:-1px;}
.t-tabstrip-items .t-link,.t-panelbar .t-tabstrip-items .t-link{padding:.3em .9em;display:inline-block;*display:inline;zoom:1;border-bottom-width:0;outline:0;}
.t-tabstrip-items .t-icon,.t-panelbar .t-tabstrip-items .t-icon{margin:-1px 4px 0 -3px;vertical-align:top;}
.t-tabstrip-items .t-item .t-image,.t-tabstrip-items .t-item .t-sprite,.t-panelbar .t-tabstrip-items .t-item .t-image,.t-panelbar .t-tabstrip-items .t-item .t-sprite{vertical-align:middle;margin:-3px 3px 0 -6px;}
* html .t-tabstrip-items .t-item .t-image,* html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}
*+html .t-tabstrip-items .t-item .t-image,*+html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}
.t-tabstrip .t-content,.t-panelbar .t-tabstrip .t-content{border-width:1px;border-style:solid;margin:0 .3em .3em;padding:.3em 1em;display:none;position:static;zoom:1;}
.t-panelbar{zoom:1;}
.t-panelbar .t-item{list-style-type:none;display:block;zoom:1;margin:0;top:0;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.t-panelbar .t-image,.t-panelbar .t-sprite{vertical-align:middle;margin-right:5px;margin-top:4px;float:left;}
.t-panelbar .t-group .t-image,.t-panelbar .t-group .t-sprite{margin-top:1px;}
.t-panelbar .t-link 
{ line-height: 2.05em; padding: 0 1em; display: block; position: relative; text-decoration: none; zoom: 1; }
.t-panelbar-expand,.t-panelbar-collapse{position:absolute;top:5px;right:2px;}
.t-panelbar .t-content
{ position: relative; zoom: 1; padding: 0; margin: 0; border-left-width: 1px; border-left-style: solid; border-left-color: #8BC0E2; border-right-width: 1px; border-right-style: solid; border-right-color: #8BC0E2; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8BC0E2; }
.t-panelbar .t-group {position:relative;zoom:1;padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;}
.t-panelbar .t-group .t-link{line-height:1.7em;border-bottom:0;font-size:.95em;}
.t-panelbar .t-group .t-arrow-up,.t-panelbar .t-group .t-arrow-down{top:2px;}
.t-panelbar .t-group .t-group .t-link{padding-left:2em;}
.t-panelbar .t-last .t-link{border-bottom:0;}
.t-panelbar .t-group .t-group{border-bottom:0;}
.t-tabstrip .t-panelbar .t-content{display:block;}
.t-menu{cursor:default;}
.t-menu,.t-menu .t-group{list-style:none;padding:0;margin:0;zoom:1;}
.t-menu .t-group .t-link{ /*padding-right:2em;*/ }
.t-menu .t-item{position:relative;display:inline-block;*display:inline;zoom:1;border-width:0 1px 0 0;border-style:solid;vertical-align:top;}
.t-menu > .t-item{float:left;}
.t-menu-vertical .t-item{display:block;border-width:0;}
.t-menu .t-image,.t-menu .t-sprite{margin:0 4px 0 -4px;vertical-align:top;}
.t-menu .t-link{text-decoration:none;padding:.25em .75em;display:block;}
.t-menu .t-group
{
	display: none;
	white-space: nowrap;
	border-style: solid; border-width: 1px;
	overflow: visible;
	/*-moz-box-shadow: 2px 2px 2px #aaa; -webkit-box-shadow: 2px 2px 2px #aaa; box-shadow:2px 2px 2px #aaa;*/
}
.t-menu .t-group .t-item{display:block;border-width:0;}
.t-menu .t-group .t-link{zoom:1;}
.t-menu .t-arrow-down{ margin-left: 6px; margin-right: 0px; vertical-align: top; }
.t-menu .t-arrow-next{position:absolute;right:0;top:3px;}
.t-menu .t-animation-container,.t-menu .t-group{left:-1px;position:absolute;}
/*.userinfomenu .t-menu .t-animation-container,.t-menu .t-group{ position: relative; right: -2px; *right: 0px; left: auto; }*/
.userinfomenu table
{
	border-spacing: 0px;
}
.t-menu .t-animation-container .t-animation-container,.t-menu .t-group .t-group{left:100%;top:-1px;}
.userinfomenu .t-menu .t-animation-container .t-animation-container { left:100%; top:-1px; }
.t-menu-vertical .t-animation-container,.t-menu-vertical .t-group{left:100%;top:-1px;}
.t-menu .t-animation-container .t-group{left:auto;top:auto;}
.t-grid { position: relative; zoom: 1; border: solid 0px transparent; }
.t-grid table { width: 100%; border-collapse:separate; empty-cells: show; border: solid 0px transparent; }
.t-grid-header .t-header { text-align:left; padding: .3em .6em; border-top: solid 1px #959595; border-bottom: solid 1px #959595; border-left: solid 1px #959595; font-weight: normal; white-space: normal; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ }
.t-grid-header .t-last-header { border-top: solid 1px #959595; border-right: solid 1px #959595; border-bottom: solid 1px #959595; border-left: solid 1px #959595; font-weight: normal; white-space: normal; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ }
.t-grid-header .t-header .t-link
{
	line-height: 18px; 
	height: auto; min-height: 20px; /*height: 18px;*/
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border: 0; 
	font-size: 1em; 
	display: block;
}
.t-grid-header .t-header_filter .t-link { line-height: 18px; height: auto; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; border: 0; font-size: 12px; display: block; /*height: 18px;*/ }
.t-grid-header .t-header .t-icon{position:static;}
.t-grid .t-state-hover{cursor:pointer;}
.t-grid td
{
	color: #3a3a3a; /*color: #000000;*/ 
	padding: .25em .4em; 
	border: 0; 
	vertical-align: middle; 
	/*line-height: 1em;*/
	overflow: hidden; 
	text-overflow: ellipsis; 
	/*font-size: 11px;*/
	white-space: normal;
}
.t-grid-header-wrap,.t-grid-footer-wrap{position:relative;overflow:hidden;width:100%;zoom:1;}
.t-grid-content{position:relative;overflow:auto;overflow-x:auto;overflow-y:scroll;width:100%;zoom:1;}
.t-grid-header table,.t-grid-content table,.t-grid-footer table{table-layout:fixed;}
* html .t-grid-content table{width:auto;}
*+html .t-grid-content table{width:auto;}
.t-grid-pager, .t-grid-bottom { margin: 1em 0em 0em 0em; overflow: auto; height: 30px; }
.t-grid-top { height: 34px; }
* html .t-grid-pager input{vertical-align:middle;}
*+html .t-grid-pager input{vertical-align:middle;}
.t-grid .t-pager,.t-grid .t-status,.t-grid .t-status-text,.t-pager .t-numeric,.t-pager .t-page-i-of-n,.t-pager .t-link,.t-pager span,.t-pager input,.t-pager .t-page-size,.t-grouping-row p{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.t-pager .t-page-size .t-dropdown .t-dropdown-wrap { height: auto; }

.t-footer-template td{ border-width: 2px 0px 0px 0px; border-style: dotted; border-color: #A5A5A5; }
/*.t-footer-template td{border-width:1px 1px 0 0;border-style:solid;}*/

.t-group-footer td,.t-group-footer .t-last{border-width:1px 0;border-style:solid;}
.t-grid-footer{border-style:solid;border-width:1px 0 0;}
.t-grid-footer td{border-top-width:0;}
.t-grid .t-status { float: left; margin: -.2em .6em -.2em -.6em; padding: .2em .6em; height: 1.85em; }
.t-grid .t-pager { float: left; cursor: default; margin: 0px 0px 0px 0px; font-size: 11px; color: #555555; height: 21px; }
.t-grid .t-status-text{float:right;margin-right:.2em;}
.t-pager .t-link { text-decoration: none; margin: 0px 2px 0px 2px; }

/* Пейджер */

.t-pager .t-state-active, .t-pager .t-state-hover
{
	cursor: pointer; border: solid 1px #555555; text-decoration: none; padding: 3px 5px 3px 5px; color: #555555; margin: 0px 2px 0px 2px;
}
.t-pager .t-link
{
	border: solid 1px #959595; text-decoration: none; padding: 0px 0px 1px 0px; *padding: 1px 0px 1px 0px; color: #555555; background-color: #F5F5F5;
}
.t-pager a.t-state-disabled
{
	cursor: default;
}
.t-pager .t-numeric .t-link
{
	border: solid 1px #959595; text-decoration: none; padding: 3px 5px 3px 5px; color: #555555; background-color: #F5F5F5;
}
.t-pager .t-numeric,.t-pager .t-page-i-of-n{margin:0 7px;vertical-align:top;}
.t-page-i-of-n input{width:2em;vertical-align:baseline;font-size:1em;}
.t-grid-pager .t-status .t-icon{vertical-align:top;/*margin-top:3px;*/}
.t-grid-filter{float:right;height:18px;padding:.3em .2em;position:relative;display:inline-block;*display:inline;zoom:1; margin: -1.8em -.6em -1.8em 10px; /*margin: -1.8em -.6em -1.8em 3px;*/ /*margin: -1.8em -.6em -.3em 3px;margin-top: -.3em\9;*/ }
.t-link+.t-grid-filter{margin-top:-1.8em\9;}
.t-grid-filter .t-icon { vertical-align: top; /*vertical-align: middle;*/ }
.t-grid .t-animation-container{position:absolute;}
.t-filter-options
{
	position: absolute;
	border-width: 1px; border-style: solid;
	padding: 3px;
}
.t-filter-options .t-filter-help-text
{
	font-size: 0.8em;
}
.t-filter-options .t-filter-help-text,.t-filter-options select,.t-filter-options input,.t-filter-options .t-button,.t-filter-options .t-datepicker{display:block;margin-bottom:4px;}
.t-filter-options .t-button { width: 160px; }
.t-filter-options select { width: 160px; }
.t-filter-options input { width: 157px; }
.t-filter-options .t-datepicker{width:100%;}
.t-filter-options .t-filter-button{margin-bottom:0;}
.t-grouping-row .t-icon{margin:0 4px;}
.t-grouping-row p{padding:0 .6em;margin-left:-.6em;}
.t-grid td.t-group-cell,.t-grid td.t-hierarchy-cell{border-right:0;}
.t-grid .t-group-col,.t-grid .t-hierarchy-col{width:30px;}
.t-grouping-header,.t-grouping-dropclue{height:24px;line-height:24px;}
.t-grouping-dropclue{position:absolute;width:6px;}
.t-grouping-header .t-group-indicator{display:inline-block;*display:inline;zoom:1;border-width:1px;border-style:solid;line-height:1.5em;padding:.15em .15em .15em .4em;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.t-grouping-header .t-link{text-decoration:none;display:inline-block;*display:inline;zoom:1;line-height:normal;padding:0;border-style:none;}
.t-grouping-header .t-button{padding:0;border:0;background:transparent;line-height:1;}
.t-grouping-header .t-link .t-icon{margin:0 0 0 -3px;}
.t-grouping-header .t-button .t-icon{margin:0 0 0 3px;}
.t-grouping-header a,.t-grouping-header .t-button{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.t-dirty{width:0;height:0;vertical-align:top;position:absolute;padding:0;margin:-0.45em 0 0 -0.6em;overflow:hidden;border-width:3px;border-style:solid;border-color:#f00 transparent transparent #f00;}
* html .t-dirty{border-color:#f00 pink pink #f00;filter:chroma(color=pink);}
.t-grouping-header,.t-grid-toolbar{cursor:default;margin:0;/*padding:.25em;*/}
.t-grouping-header{border-bottom-width:1px;border-bottom-style:solid;}
.t-grid .t-edit-container{padding:0;border-right:0;}
.t-edit-form{padding:0;margin:0;}
.t-edit-form td{border-top:0;border-bottom:0;}
.t-grid-edit-row .text-box,.t-grid-edit-row .t-numerictextbox,.t-grid-edit-row .t-datepicker{vertical-align:middle;width:5em;max-width:90%;min-width:90%;margin:-.4em -.3em -.15em;}
.t-grid-edit-row .t-dropdown,.t-grid-edit-row .t-combobox{width:5em;max-width:90%;min-width:90%;line-height:normal;margin:-.1em -.3em -.45em;}
* html .t-grid .text-box{width:90%;}
.t-edit-form-container{position:relative;}
.t-grid .field-validation-error{display:block;}
.t-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb;}
.t-grid-toolbar .t-button
{
	vertical-align: middle;
	margin: 0px 7px 0px 0px;
}
.t-grid-actions{display:inline-block;}
* html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}
*+html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}
.t-grid tbody a.t-button-icon{-moz-padding-start:4px;-moz-padding-end:4px;}
html body .t-grid tbody .t-button-icon{min-width:0;width:auto;}
.t-detail-row{position:relative;}
.t-grid .t-detail-cell{overflow:visible;}
.t-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa;}
.t-grid .t-resize-handle{cursor:col-resize;position:absolute;height:25px;}
.t-autocomplete{background-position:100% 50%!important;}
.t-combobox,.t-dropdown,.t-selectbox{display:inline-block;*display:inline;zoom:1;position:relative;overflow:hidden;white-space:nowrap;border-width:0;vertical-align:middle;}
*+html .t-combobox{overflow:visible;}
* html .t-combobox{overflow:visible;}
.t-dropdown-wrap,.t-picker-wrap{position:relative;display:block;cursor:default;}
.t-picker-wrap{padding:0 25px 0 0;}
.t-dropdown-wrap { padding-right: 16px; border-width: 1px; border-style: solid; border-color: #959595; }
.t-combobox>.t-dropdown-wrap{padding-right:22px;}
* html .t-combobox .t-dropdown-wrap{height:20px;}
* html .t-picker-wrap{height:20px;padding-right:20px;}
.t-picker-wrap .t-input,.t-combobox .t-input{vertical-align:top;width:100%;}
.t-combobox .t-input{outline:0;border:0;}
*+html .t-combobox .t-input{margin:-1px 0;}
* html .t-combobox .t-input{margin:-1px 0;}
* html{position:absolute;top:0;}
.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{text-decoration:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;cursor:default;position:absolute;top:0;right:0;}
* html .t-picker-wrap .t-select,* html .t-dropdown-wrap .t-select{top:1px;right:1px;}
.t-combobox .t-icon{margin-top:1px;}
.t-dropdown .t-select,.t-selectbox .t-select{border:0;text-decoration:none;font:inherit;color:inherit;overflow:hidden;cursor:default;}
.t-dropdown .t-input,.t-selectbox .t-input{overflow:hidden;display:block;text-overflow:ellipsis;padding:0 0 0 3px;height: 24px;}
.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{position:absolute;right:0;top:0;}
.t-picker-wrap .t-icon,.t-dropdown-wrap .t-icon{vertical-align:top;margin-top:2px;}
.t-combobox .t-input{ height: 22px; line-height: 18px; padding: 1px 3px; border: 0; margin: 0; /*height: 18px;*/ }
.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{height:20px;line-height:20px;}
.t-popup{border-width:1px;border-style:solid;}
.t-popup .t-item{padding:1px 5px 1px 3px;cursor:default;}
.t-popup .t-item.t-state-hover{background-color:#E1F3FD;}
.t-calendar{display:inline-block;*display:inline;zoom:1;width:203px;position:relative;overflow:hidden;}
.t-calendar .t-header { position: relative; padding: .2em 0; background-color: #2195D0; color: White; font-weight: bold; background-image1: url('images/Header/bg_head.gif'); }
.t-calendar .t-link{text-decoration:none;}
.t-calendar .t-action-link{text-decoration:underline;}
.t-calendar .t-header{padding:.4em 0;text-align:center;position:relative;zoom:1;}
.t-calendar .t-nav-prev,.t-calendar .t-nav-next{position:absolute;top:.3em;}
.t-calendar .t-nav-prev{left:1%;}
.t-calendar .t-nav-next{right:1%;}
.t-calendar .t-content{text-align:right;display:table;width:100%;height:169px;table-layout:fixed;border-style:none;margin:0;padding:0;}
.t-calendar .t-animation-container .t-content{height:100%;}
.t-calendar .t-nav-fast { display: inline-block; *display: inline; zoom: 1; width: 75%; color: #FFFFFF; text-align: center; font-weight:bold; }
.t-calendar .t-nav-fast .t-icon{vertical-align:top;}
.t-calendar th{border-bottom-style:solid;border-bottom-width:1px;font-weight:normal;cursor:default;}
.t-calendar td{cursor:pointer;padding:1px;}
.t-calendar .t-state-focus{border-width:1px;border-style:dotted;padding:0;}
.t-calendar .t-content .t-link{display:block;overflow:hidden;position:relative;}
.t-calendar th,.t-calendar .t-content .t-link{padding:.25em .45em .3em .1em;}
.t-calendar .t-meta-view .t-link{padding:.25em 0 .3em;text-align:center;}
.t-timepicker,.t-datetimepicker,.t-datepicker{border:0;white-space:nowrap;width:8.5em;}
.t-datetimepicker{width:13em;}
div.t-timepicker,div.t-datetimepicker,div.t-datepicker{background-color:transparent;}
.t-datetimepicker .t-picker-wrap{padding-right:44px;}
* html .t-datetimepicker .t-picker-wrap{padding-right:40px;}
.t-datetimepicker .t-icon-calendar{margin-right:3px;}
.t-picker-wrap .t-icon{cursor:pointer;}
.t-state-disabled .t-picker-wrap .t-icon{cursor:default;}
.t-timepicker,.t-datepicker,.t-datetimepicker{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.t-picker-wrap .t-input{margin:0;}
.t-time-popup,.t-datepicker-calendar{-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}
.t-iframe-overlay{position:absolute;width:100%;border:0;top:0;left:0;filter:alpha(opacity=0);}
.t-time-popup .t-item{padding:1px 3px;}
div.t-treeview{border-width:0;background:none;white-space:nowrap;overflow:auto;}
.t-treeview .t-item{padding:0 0 0 16px;margin:0;border-width:0;position:static;top:auto;display:block;}
.t-treeview .t-group,.t-treeview .t-content{list-style-type:none;background:none;margin:0;padding:0;}
.t-treeview .t-animation-container{height:auto!important;}
.t-treeview .t-icon,.t-treeview .t-image,.t-treeview .t-sprite,.t-treeview .t-in{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.t-treeview .t-plus,.t-treeview .t-minus,.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{margin-left:-16px;margin-top:2px;float:left;*float:none;}
.t-treeview .t-plus,.t-treeview .t-minus{cursor:pointer;}
.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{cursor:default;}
.t-treeview .t-sprite,.t-treeview .t-image{margin-right:3px;}
.t-treeview .t-in{margin:1px 0;padding:2px 4px 2px 3px;text-decoration:none;line-height:16px;margin-left:2px;}
.t-treeview span.t-in{cursor:default;}
.t-treeview .t-state-hover,.t-treeview .t-state-selected{padding:1px 3px 1px 2px;border-width:1px;border-style:solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.t-treeview .t-drop-clue{width:80px;visibility:hidden;height:5px;position:absolute;margin-top:-3px;z-index:10000;background-color:transparent;background-repeat:no-repeat;}
.t-treeview-lines .t-top,.t-treeview-lines .t-mid,.t-treeview-lines .t-bot{background-repeat:no-repeat;margin-left:-16px;padding-left:16px;}
.t-treeview-lines .t-top{background-position:-91px 0;}
.t-treeview-lines .t-bot{background-position:-69px -22px;}
.t-treeview-lines .t-mid{background-position:-47px -44px;}
.t-treeview-lines .t-last .t-top{background-position:-25px -66px;}
.t-treeview-lines .t-group .t-last .t-bot{background-position:-69px -22px;}
.t-treeview-lines .t-item{background-repeat:no-repeat;}
.t-treeview-lines .t-first{background-repeat:no-repeat;background-position:0 16px;}
div.t-numerictextbox{display:inline-block;*display:inline;zoom:1;vertical-align:middle;white-space:nowrap;border:0;background:transparent;}
.t-numerictextbox .t-input{margin:0;}
.t-formatted-value{position:absolute;padding:3px 4px 2px 3px;}
.t-numerictextbox .t-icon{margin-left:-16px;}
.t-numerictextbox .t-link{border-style:none;display:inline-block;*display:inline;zoom:1;}
.t-numerictextbox .t-arrow-up{vertical-align:top;margin-top:1px;height:10px;}
.t-numerictextbox .t-arrow-down{vertical-align:bottom;margin-bottom:1px;height:11px;}
.t-colorpicker{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.t-colorpicker .t-tool-icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:2px 3px;font-size:0;line-height:0;}
.t-colorpicker .t-selected-color{display:block;height:16px;width:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.t-colorpicker .t-icon{vertical-align:middle;margin-top:2px;}
.t-colorpicker-popup{line-height:0;width:136px;}
.t-colorpicker-popup .t-reset{padding:.25em;margin:0;display:inline-block;*display:inline;zoom:1;}
.t-colorpicker-popup .t-item{float:left;display:block;overflow:hidden;width:12px;height:12px;font-size:0;padding:0;margin:0 1px 1px 0;}
.t-editor{border-width:1px;border-style:solid;border-collapse:separate;height:250px;font-size:100%;table-layout:fixed;vertical-align:top;width:100%;}
.t-editor .t-editor-toolbar-wrap{border:0;padding:0;}
.t-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;cursor:default;line-height:1.3em;}
.t-editor-toolbar li{display:inline;vertical-align:middle;}
.t-editor-toolbar .t-editor-dropdown,.t-editor-toolbar .t-editor-combobox,.t-editor-toolbar .t-editor-selectbox,.t-editor-toolbar .t-editor-colorpicker{margin-right:2px;}
.t-editor-toolbar .t-separator{border-width:0 1px 0 0;border-style:solid;padding:0 0 0 1px;font-size:1.3em;margin:0 .15em;position:relative;top:1px;}
.t-editor-toolbar .t-break{display:block;height:1px;line-height:0;font-size:0;}
.t-editor-toolbar .t-dropdown,.t-editor-toolbar .t-combobox,.t-editor-toolbar .t-selectbox,.t-editor-toolbar .t-colorpicker{vertical-align:middle;}
.t-editor-button .t-tool-icon{vertical-align:middle;width:22px;height:22px;margin:1px;}
.t-editor-colorpicker .t-tool-icon{padding:17px 3px 2px;}
.t-editor-colorpicker .t-icon{border-style:solid;border-color:#ccc;border-width:0 0 0 1px;}
.t-editor-colorpicker .t-selected-color{height:3px;}
.t-editor-combobox .t-input{height:20px;line-height:20px;}
.t-editor-combobox .t-select{height:22px;line-height:22px;}
.t-bold{background-position:-22px 0;}
.t-italic{background-position:-44px 0;}
.t-underline{background-position:-66px 0;}
.t-strikethrough{background-position:-88px 0;}
.t-justifyLeft{background-position:-110px 0;}
.t-justifyCenter{background-position:-132px 0;}
.t-justifyRight{background-position:-154px 0;}
.t-justifyFull{background-position:-176px 0;}
.t-insertOrderedList{background-position:-198px 0;}
.t-insertUnorderedList{background-position:-220px 0;}
.t-createLink{background-position:-242px 0;}
.t-unlink{background-position:-264px 0;}
.t-insertImage{background-position:-286px 0;}
.t-foreColor .t-tool-icon{background-position:-308px -2px;}
.t-backColor .t-tool-icon{background-position:-330px -2px;}
.t-indent{background-position:-352px 0;}
.t-outdent{background-position:-374px 0;}
.t-fontName{width:110px;}
.t-fontSize{width:124px;}
.t-formatBlock{width:147px;}
.t-editor-button .t-state-hover,.t-editor-button .t-state-active{vertical-align:middle;border-width:1px;border-style:solid;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.t-editor-button .t-state-disabled{opacity:.3;filter:alpha(opacity=30);}
.t-editor .t-editable-area{outline:none;height:100%;width:100%;border-width:1px;border-style:solid;}
.t-editor .t-content{height:100%;width:100%;display:block;padding:0;margin:0;border:0;}
.t-editor .t-raw-content{border:0;margin:0;padding:0;font-size:inherit;font-family:Consolas,"Courier New",monospace;}
.t-editor-dialog{padding:1em;}
.t-editor-dialog ol{margin:0;padding:0;list-style:none;}
.t-form-text-row,.t-form-checkbox-row{padding-bottom:1em;}
.t-form-text-row label{display:inline-block;*display:inline;zoom:1;width:7em;text-align:right;padding-right:.5em;}
.t-form-checkbox-row input{margin-left:7em;font-size:inherit;padding:0;}
.t-form-checkbox-row label{padding-left:.3em;}
.t-form-checkbox-row input,.t-form-checkbox-row label,.t-form-text-row label .t-form-text-row input,.t-form-text-row select{vertical-align:middle;}
.t-form-text-row input,.t-form-text-row select{width:20em;}
.t-editor-dialog .t-button-wrapper{padding-top:.5em;text-align:right;}
.t-editor-dialog .t-button{display:inline-block;*display:inline;zoom:1;}
.t-drag-clue{border-width:1px;border-style:solid;font-size:.9em;padding:.05em .15em;position:absolute;z-index:10003;white-space:nowrap;cursor:default;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.t-drag-status{margin-right:4px;vertical-align:top;margin-top:-1px;}
.t-reorder-cue{position:absolute;width:1px;overflow:visible;}
.t-reorder-cue .t-icon{width:8px;height:4px;position:absolute;left:-4px;}
.t-reorder-cue .t-arrow-down{top:-4px;background-position:-20px -182px;}
.t-reorder-cue .t-arrow-up{bottom:-4px;background-position:-20px -166px;}
div.t-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.t-slider-vertical{width:22px;height:200px;}
.t-slider-horizontal{display:inline-block;height:22px;width:200px;}
*+html .t-slider-horizontal{display:inline;zoom:1;}
* html .t-slider-horizontal{display:inline;zoom:1;}
.t-slider-wrap{width:100%;height:100%;}
.t-slider .t-button,.t-grid .t-slider .t-button{position:absolute;top:0;min-width:0;width:20px;height:20px;margin:0;padding:0;outline:none;}
.t-state-disabled .t-button,.t-state-disabled .t-draghandle{cursor:default;}
.t-state-disabled .t-slider-track{opacity:.6;filter:alpha(opacity=60);}
.t-slider .t-button-decrease{left:0;}
.t-slider-vertical .t-button-decrease{top:auto;bottom:0;}
.t-slider .t-button-increase{right:0;}
.t-slider .t-icon{cursor:pointer;}
.t-state-disabled .t-slider-wrap .t-icon,.t-state-disabled .t-slider .t-icon{cursor:default;}
*+html .t-slider .t-icon{margin-top:2px;}
* html .t-slider .t-icon{margin-top:2px;}
.t-slider-track,.t-slider-selection{position:absolute;margin:0;padding:0;}
.t-slider-horizontal .t-slider-track,.t-slider-horizontal .t-slider-selection{height:6px;top:50%;left:0;margin-top:-3px;background-repeat:repeat-x;}
.t-slider-horizontal .t-slider-track{border-width:0 1px;border-style:solid;background-position:0 -464px;}
.t-slider-horizontal .t-slider-selection{background-position:0 -470px;}
.t-slider-horizontal .t-slider-buttons .t-slider-track{left:27px;}
.t-slider-vertical .t-slider-track,.t-slider-vertical .t-slider-selection{width:6px;left:50%;bottom:0;margin-left:-3px;background-repeat:repeat-y;}
.t-slider-vertical .t-slider-track{border-width:1px 0;border-style:solid;background-position:0 0;}
.t-slider-vertical .t-slider-selection{background-position:-6px 0;}
.t-slider-vertical .t-slider-buttons .t-slider-track{bottom:27px;}
.t-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;text-decoration:none;text-align:center;overflow:hidden;cursor:pointer;}
.t-slider-horizontal .t-draghandle{top:-7px;width:11px;height:20px;}
.t-slider-vertical .t-draghandle{left:-7px;width:20px;height:11px;}
.t-slider-horizontal .t-draghandle,.t-state-disabled.t-slider-horizontal a.t-draghandle,.t-state-disabled .t-slider-horizontal a.t-draghandle{background-position:0 -368px;}
.t-slider-horizontal .t-draghandle:hover,.t-slider-horizontal .t-draghandle:focus{background-position:0 -400px;}
.t-slider-horizontal a.t-draghandle.t-state-active{background-position:0 -432px;}
.t-slider-vertical .t-draghandle,.t-state-disabled.t-slider-vertical a.t-draghandle,.t-state-disabled .t-slider-vertical a.t-draghandle{background-position:-32px -368px;}
.t-slider-vertical .t-draghandle:hover,.t-slider-vertical .t-draghandle:focus{background-position:-32px -400px;}
.t-slider-vertical a.t-draghandle.t-state-active{background-position:-32px -432px;}
.t-slider-items{display:inline-block;}
.t-slider-items{display:block;}
.t-slider-buttons .t-slider-items{margin-left:27px;}
.t-slider-horizontal .t-slider-items{height:100%;}
.t-slider-vertical .t-slider-items{padding-top:1px;}
.t-slider-vertical .t-slider-buttons .t-slider-items{padding-top:0;}
.t-slider-vertical .t-slider-buttons .t-slider-items{margin:0;padding-top:28px;}
.t-slider-items:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.t-slider .t-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;cursor:default;}
.t-slider-horizontal .t-tick{float:left;text-align:center;height:100%;}
*+html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}
* html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}
.t-slider-horizontal .t-first{background-position:0 center;}
.t-slider-horizontal .t-last{background-position:100% center;}
.t-slider-vertical .t-tick{text-align:right;}
.t-slider-vertical .t-slider-topleft .t-tick{text-align:left;}
.t-slider-vertical .t-first{background-position:center 100%;}
.t-slider-vertical .t-last{background-position:center 0;}
.t-slider .t-label{position:absolute;}
.t-slider-horizontal .t-label{left:0;width:100%;}
.t-slider-horizontal .t-first .t-label{left:-50%;}
.t-slider-horizontal .t-last .t-label{right:-50%;}
.t-slider-horizontal .t-label{bottom:-1.2em;}
.t-slider-horizontal .t-slider-topleft .t-label{top:-1.2em;}
.t-slider-vertical .t-label{left:120%;display:block;text-align:left;}
.t-slider-vertical .t-last .t-label{top:-0.5em;}
.t-slider-vertical .t-first .t-label{bottom:-0.5em;}
.t-slider-vertical .t-slider-topleft .t-label{left:auto;right:120%;}
.t-tooltip{position:absolute;border-width:1px;border-style:solid;padding:4px 5px;background-repeat:repeat-x;z-index:10002;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;min-width:10px;text-align:center;}
.t-callout{position:absolute;}
.t-callout-n,.t-callout-s{width:9px;height:6px;}
.t-callout-w,.t-callout-e{width:6px;height:9px;}
.t-callout-n{top:-6px;left:50%;margin-left:-4px;background-position:-64px -368px;}
.t-callout-w{left:-6px;top:50%;margin-top:-4px;background-position:-64px -384px;}
.t-callout-s{top:100%;left:50%;margin-left:-4px;background-position:-64px -400px;}
.t-callout-e{left:100%;top:50%;margin-top:-4px;background-position:-64px -416px;}
.t-splitter{position:relative;height:300px;}
.t-splitter .t-pane{overflow:hidden;}
.t-splitter .t-scrollable{overflow:auto;}
.t-splitter .t-pane-loading{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;}
.t-ghost-splitbar,.t-splitbar{position:absolute;border-style:solid;font-size:0;}
.t-splitter .t-ghost-splitbar-horizontal,.t-splitter .t-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y;}
.t-ghost-splitbar-vertical,.t-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x;}
.t-splitbar-draggable-horizontal{cursor:w-resize;}
.t-splitbar-draggable-vertical{cursor:n-resize;}
.t-splitbar .t-resize-handle{display:none;}
.t-restricted-size-horizontal,.t-restricted-size-vertical{background-color:#f00;}
.t-splitbar-horizontal .t-icon{width:5px;height:21px;position:absolute;top:50%;margin-top:-10px;}
.t-collapse-prev,.t-collapse-next,.t-expand-prev,.t-expand-next{cursor:pointer;}
.t-splitbar-horizontal .t-collapse-prev{margin-top:-31px;}
.t-splitbar-horizontal .t-collapse-next{margin-top:11px;}
.t-splitbar-vertical .t-icon{height:5px;width:21px;position:absolute;left:50%;margin-left:-10px;}
.t-splitbar-vertical .t-collapse-prev{margin-left:-31px;}
.t-splitbar-vertical .t-collapse-next{margin-left:11px;}
.t-splitbar-draggable-vertical .t-resize-handle,.t-splitbar-draggable-horizontal .t-resize-handle{display:inline-block;*display:inline;zoom:1;}
.t-splitbar-horizontal{background-position:5px 0;}
.t-splitbar-horizontal-hover{background-position:-12px 0;}
.t-splitbar-horizontal-active,.t-ghost-splitbar-horizontal{background-position:-17px 0;}
.t-restricted-size-horizontal{background-position:-22px 0;}
.t-splitbar-horizontal .t-resize-handle{background-position:-10px -496px;}
.t-splitbar-horizontal-hover .t-resize-handle{background-position:-10px -517px;}
.t-splitbar-horizontal .t-collapse-prev,.t-splitbar-horizontal .t-expand-next{background-position:0 -496px;}
.t-splitbar-horizontal-hover .t-collapse-prev,.t-splitbar-horizontal-hover .t-expand-next{background-position:0 -517px;}
.t-splitbar-horizontal .t-collapse-next,.t-splitbar-horizontal .t-expand-prev{background-position:-5px -496px;}
.t-splitbar-horizontal-hover .t-collapse-next,.t-splitbar-horizontal-hover .t-expand-prev{background-position:-5px -517px;}
.t-splitbar-vertical{background-position:0 5px;}
.t-splitbar-vertical-hover{background-position:0 -476px;}
.t-splitbar-vertical-active,.t-ghost-splitbar-vertical{background-position:0 -481px;}
.t-restricted-size-vertical{background-position:0 -486px;}
.t-splitbar-vertical .t-resize-handle{background-position:-16px -496px;}
.t-splitbar-vertical-hover .t-resize-handle{background-position:-16px -501px;}
.t-splitbar-vertical .t-collapse-prev,.t-splitbar-vertical .t-expand-next{background-position:-16px -506px;}
.t-splitbar-vertical-hover .t-collapse-prev,.t-splitbar-vertical-hover .t-expand-next{background-position:-16px -517px;}
.t-splitbar-vertical .t-collapse-next,.t-splitbar-vertical .t-expand-prev{background-position:-16px -511px;}
.t-splitbar-vertical-hover .t-collapse-next,.t-splitbar-vertical-hover .t-expand-prev{background-position:-16px -522px;}
html .t-upload{position:relative;border-width:0;background:none;}
.t-dropzone,.t-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.t-dropzone em,.t-upload-button{vertical-align:middle;}
*+html .t-dropzone em,*+html .t-upload-button{vertical-align:baseline;}
* html .t-dropzone em,* html .t-upload-button{vertical-align:baseline;}
.t-dropzone{border-style:solid;border-width:0;padding:0;background-color:transparent;}
.t-dropzone em{margin-left:.6em;visibility:hidden;}
.t-dropzone-active{border-width:1px;padding:3px;}
.t-dropzone-active em{visibility:visible;}
.t-upload-button{ width: 100px; /*width:86px;*/ position:relative;direction:ltr;overflow:hidden!important;/*!important required by IE7*/}
.t-upload-button input
{
	font: 500px monospace!important;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	margin: 0; padding: 0;
	cursor: pointer;
	right: 0; top: 0;
	z-index: auto !important; /*z-index: 1;*/
}
.t-state-disabled .t-upload-button input{cursor:default;}
.t-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em;}
.t-upload-files .t-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%;}
*+html .t-upload-files .t-button{line-height:1;}
* html .t-upload-files .t-button{line-height:1;}
.t-upload .t-delete,.t-upload .t-cancel,.t-upload .t-retry{height:8px;vertical-align:baseline;}
.t-upload .t-delete,.t-upload .t-cancel{width:7px;background-position:-5px -292px;}
.t-retry{background-position:-66px -228px;width:11px;}
.t-success{background-position:-64px -240px;}
.t-fail{background-position:-64px -256px;}
.t-filename{position:relative;display:inline-block;min-width:120px;vertical-align:middle;}
.t-progress,.t-progress-status{position:absolute;bottom:-2px;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.t-progress-status{left:-1px;bottom:-1px;width:50%;}
.t-upload-selected{min-width:86px;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;margin:3px 0 0;}
*+html .t-upload-selected{min-width:100px;}
.t-tiles-buttons .t-dropzone em,.t-tiles-buttons .t-upload-files{display:none;}
.t-tiles-buttons .t-dropzone{border:0;padding:0;background-color:transparent;}
.t-search-wrap{float:right;width:auto;position:relative;padding:0;}
.t-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic;}
.t-search-wrap input.t-input{width:158px;padding-left:0;padding-right:0;}
.t-search{background-position:-64px -176px;}
.t-search-wrap .t-search{position:absolute;top:1px;right:2px;}
.t-breadcrumbs{float:left;position:relative;width:560px;}
.t-breadcrumbs-wrap{position:absolute;z-index:1;top:0;left:0;padding-left:5px;line-height:18px;}
html input.t-breadcrumbs-input{width:100%;padding-left:2px;font-family:inherit;}
.t-breadcrumbs .t-link,.t-breadcrumbs-wrap .t-icon{text-decoration:none;vertical-align:middle;margin-top:0;}
.t-breadcrumbs .t-link:hover{text-decoration:underline;}
.t-imagebrowser .t-breadcrumbs .t-first{text-decoration:none;cursor:default;}
.t-tiles-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap;}
.t-imagebrowser .t-upload{float:left;}
.t-imagebrowser .t-upload-button{width:auto;vertical-align:top;}
.t-imagebrowser .t-upload .t-icon{vertical-align:bottom;}
*+html .t-imagebrowser .t-upload-button,*+html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}
* html .t-imagebrowser .t-upload-button,* html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}
*+html .t-imagebrowser .t-upload .t-icon{top:2px;}
* html .t-imagebrowser .t-upload .t-icon{top:2px;}
*+html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}
* html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}
.t-addfolder{background-position:-64px -192px;}
.t-goup{background-position:-64px -208px;}
.t-tiles-toolbar .t-state-disabled{opacity:.5;filter:alpha(opacity=50);}
.t-tiles-buttons{float:left;}
.t-tiles-arrange{float:right;}
* html .t-tiles-arrange{margin:3px 0 0;}
.t-tiles-arrange .t-arrow-down{margin:0 2px 0 3px;}
.t-tiles-arrange a{text-decoration:none;}
.t-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2;}
.t-tile{width:223px;height:88px;overflow:hidden;float:left;border-width:1px;border-style:solid;margin:1px;padding:0 0 4px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.t-imagebrowser .t-thumb{float:left;display:inline;width:86px;height:86px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.t-imagebrowser .t-image{margin:2px 0 0 2px;-moz-box-shadow:1px 1px 3px #aaa;-webkit-box-shadow:1px 1px 3px #aaa;box-shadow:1px 1px 3px #aaa;}
.t-imagebrowser .t-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat;}
.t-goback{background-position:-64px -224px;}
.t-imagebrowser .t-loading{margin:35px 0 0 33px;}
.t-tile strong,.t-tile input{margin:10px 0 4px;font-weight:normal;}
.t-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis;}
.t-tile input{width:100px;}
.t-tile em,.t-tile .t-filesize{clear:left;font-weight:normal;font-style:normal;}
.t-tile strong,.t-tile input,.t-tile em,.t-tile .t-filesize{display:block;}
.t-imagebrowser .t-form-text-row input{width:628px;}
.t-tile-empty{margin:160px 0 0;}
.t-tile-empty .t-dialog-upload{font-weight:bold;font-size:120%;}
.t-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal;}
.t-tile-empty,.t-tile-empty .t-button-wrapper{text-align:center;}
.t-touch-scrollbar{position:absolute;display:none;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
@media only screen and(-webkit-min-device-pixel-ratio:2){.t-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px;}}

/* <-- Telerik */



/* jQuery ieselect.css --> */

/* Example select element CSS */

#fixed-select-css,
#unfixed-select-css { width: 100%; }
#select-styleable
{
    width:300px;
    padding:5px;
    margin:5px;
    border:5px solid #c00
}

/* Overlay CSS */

.select-overlay { background:#fff }
.select-overlay span
{
    display:block; width: 100%;
    float:left;
    clear:both;
    background:transparent url(bg-ie-select-width.png) no-repeat 0 0
}

/* Overlay CSS for Internet Explorer 6 and 7 */

.ie6 .select-overlay span,
.ie7 .select-overlay span
{
    width:18px;
    height:22px;
    background-position:0 -20px
}
.ie6 .select-overlay-hover span,
.ie7 .select-overlay-hover span { background-position:-18px -20px }
.ie6 .select-overlay-active span,
.ie7 .select-overlay-active span { background-position:-18px -20px }

/* Overlay CSS for Internet Explorer 8 with no borders or padding */

.ie8 .select-overlay span
{
    width:18px;
    height:20px;
    background-position:0 0
}
.ie8 .select-overlay-hover span { background-position:-18px 0 }
.ie8 .select-overlay-active span { background-position:-18px 0 }

/* Overlay CSS for Internet Explorer 8 with borders and padding */

#select-styleable-container.ie8 .select-overlay span
{
    width:17px;
    height:20px;
    background-position:-36px 0
}
#select-styleable-container.ie8 .select-overlay-hover span { background-position:-53px 0 }
#select-styleable-container.ie8 .select-overlay-active span { background-position:-53px 0 }

/* <-- jQuery ieselect.css */



/* jQuery Tools Scrollable --> */

/* Root element for the scrollable - when scrolling occurs this element stays still */

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:120px;

	/* custom decorations */
	border:1px solid #ccc;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
/*.items div {
	width: auto;
}*/

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../SEP/images/ico_star6.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right
{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover
{ background-position:-30px -30px; }
a.right:active
{ background-position:-60px -30px; } 

/* left */
a.left
{ margin-left: 0px; } 
a.left:hover
{ background-position:-30px 0; }
a.left:active
{ background-position:-60px 0; }

/* up and down */
a.up, a.down
{ 
	background:url(../SEP/images/ico_star6.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover
{ background-position:-30px 0; }
a.up:active
{ background-position:-60px 0; }

/* down */
a.down
{ background-position: 0 -30px; }
a.down:hover
{ background-position:-30px -30px; }
a.down:active
{ background-position:-60px -30px; } 

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* <-- jQuery Tools Scrollable */



/* jquery-ui-1.8.9.css --> */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* jQuery UI CSS Framework 1.8.9 */

/* Component containers
----------------------------------*/
.ui-widget {  }
.ui-widget .ui-widget {  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  }
.ui-widget-content { color: #1f1f1f; }
.ui-tabs .ui-widget-header { color:White; font-weight: bold; }
.ui-widget-header a { color: #453821; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { }
.ui-tabs-nav li.ui-state-default
{ border: none 0px transparent; }
.ui-tabs-nav li.ui-state-default a
{ font-weight: normal; color: #6D010C; font-size: 13px; }
.ui-tabs-nav li.ui-state-default, .ui-tabs-nav li.ui-tabs-selected a
{ margin: 1px 0px -1px 0px; color: #6D010C; font-size: 13px; font-weight: bold; text-decoration: none; border-bottom: solid 1px white; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#003366; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*font-weight:bold;*/ }
.ui-state-default.button_minor, .ui-state-default.button_standard, .ui-state-hover.button_minor, .ui-state-hover.button_standard, .ui-state-active.button_minor, .ui-state-active.button_standard
{ font-weight: normal; text-decoration: none; }
.ui-state-active.button_standard, .ui-widget-content .ui-state-active.button_standard, .ui-widget-header .ui-state-active.button_standard, .ui-state-active.button_minor, .ui-widget-content .ui-state-active.button_minor, .ui-widget-header .ui-state-active.button_minor { font-weight: normal; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover { color:#FF6600; text-decoration:none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { /*font-weight: bold; text-decoration: none;*/ }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#003366; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #b2a266; background: #f7f3de url(images/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat; color: #3a3427; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #3a3427; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border: 1px solid #ff0000;
    background-color: #ffeeee;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_3572ac_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_3462ac_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_3572ac_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3462ac_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_b83400_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { /*-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;*/ }

/* Overlays */
.ui-widget-overlay { background: #6e4f1c url(images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: 0 0 0 -10px; padding: 5px; background: #000000 url(images/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; }

/* jQuery UI Resizable 1.8.9 */

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/* jQuery UI Selectable 1.8.9 */

.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

/* jQuery UI Accordion 1.8.9 */

.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header
{ 
	text-decoration: none; cursor: pointer; position: relative; margin-top: 15px; zoom: 1; padding-left: 25px; color: #444444;
}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* jQuery UI Autocomplete 1.8.9 */

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* jQuery UI Menu 1.8.9 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/* jQuery UI Button 1.8.9 */ 

.ui-button
{
	/*background-color: #2195D0;/*#eee8e5;*/
    background-image: url('images/sprite.png'); 
    background-position: 0 -625px;
    border: 1px solid #8BC0E2;	/*border: solid 0px transparent;*/
	color: #6295AF; /*color: #685040;*/
	margin: 0px .1em 0px 6px; 
	padding: 0.4em 0.8em 0.4em 0.8em;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*letter-spacing: 0.05em;
	line-height: 1.5em;*/
	font-style: normal;
	width: auto;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	text-decoration:none;
	
	/*margin: 0px .1em 0px 6px; padding: 0;
	display: inline-block; 
	position: relative; 
	text-decoration: none !important; 
	cursor: pointer; 
	text-align: center; 
	zoom: 1; 
	overflow: visible;*/ /* the overflow property removes extra width in IE */
	/*border: 0px;*/
} 
.ui-button:hover
{
    text-decoration:underline;
}


.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text
{
	/*display: inline-block; padding: 4px 10px 4px 10px; border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #FFFFFF; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 5px 9px 3px 9px;*/
}

.ui-button.button_standard
{
	display: inline-block; padding: 4px 10px 4px 10px; border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #FFFFFF; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 5px 9px 3px 9px;
	
	/*height: 23px; display: inline-block; 
	text-decoration: none; font-weight: normal; font-size: 11px; color: #FFFFFF; 
	padding: 4px 20px 4px 20px; margin: 0px 0px 0px 0px; 
	border: 0px; 
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}
.ui-button.button_minor
{
	display: inline-block; padding: 4px 10px 4px 10px; background-color: #E8E1E2; border: solid 1px #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #704147; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 5px 9px 3px 9px;
	
	/*height: 23px; display: inline-block; 
	text-decoration: none; font-weight: normal; font-size: 11px; color: #704147; 
	padding: 3px 20px 3px 20px; margin: 0px 0px 0px 0px;
	border: solid 1px #704147; 
	background-color: #e8e1e2;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	overflow: visible; cursor: pointer;*/
}
.indentleft.ui-button.button_standard, .indentleft.ui-button.button_minor { margin: 0px 0px 0px 7px; }
.ui-button.button_standard .ui-button-text
{
	display: inline-block; padding: 4px 10px 4px 10px; border: solid 1px #704147;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #FFFFFF; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 5px 9px 3px 9px;
	
	/*display: inline-block; font-weight: normal; color: #FFFFFF; font-size: 11px; padding: 0px 0px 0px 0px; border: 0px; background: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;*/
}
.ui-button.button_minor .ui-button-text
{
	display: inline-block; padding: 4px 10px 4px 10px; background-color: #E8E1E2; border: solid 1px #704147;
	text-decoration: none; font-weight: normal; font-size: 13px; color: #704147; font-family: "Arial", "Helvetica", "Verdana", "Trebuchet MS", "Tahoma", "Geneva", "Sans-Serif";
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; white-space: nowrap;
	*padding: 5px 9px 3px 9px;
	
	/*display: inline-block; font-weight: normal; color: #704147; font-size: 11px; padding: 0px 0px 0px 0px; border: 0px; background: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;*/
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/* jQuery UI Dialog 1.8.9 */

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; background-color:#FFFFFF; -webkit-box-shadow:2px 2px 3px #888888; -moz-box-shadow:2px 2px 3px #888888; box-shadow:2px 2px 3px #888888 }
.ui-dialog .ui-dialog-titlebar
{
	padding: .4em 1em; 
	position: relative; 
	background-color: #70C1E9; 
	color: #ffffff; font-weight: bold; 
	/*background-image: url('images/Header/bg_head.gif');*/
}
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; margin: 0px 0px 5px 0px; }
.ui-dialog .ui-dialog-buttonpane button { cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* jQuery UI Slider 1.8.9 */
 
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* jQuery UI Tabs 1.8.9 */

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0px .2em 0px 0px; border-top: solid 1px #704147; border-right: solid 1px #704147; border-bottom: 0 !important; border-left: solid 1px #704147; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .PersonCabContainer { border-width: 1px; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* jQuery UI Datepicker 1.8.9 */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background-color:#F0F0F0; -webkit-box-shadow:2px 2px 3px #888888; -moz-box-shadow:2px 2px 3px #888888; box-shadow:2px 2px 3px #888888 }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; background-color: #7C1A24; color: White; font-weight: bold; background-image: url('images/Header/bg_head.gif'); }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; color: #000000; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* jQuery UI Progressbar 1.8.9 */

.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

.dragStyle {
    background:#CFD4E6;
	border:1px solid #727EA3;
}

.dropHere {
    background-color: #E7E7DE;
}

/* <-- jquery-ui-1.8.9.css */



/* dhtmlx --> */

/*
This software is allowed to use under GPL or you need to obtain Commercial or Enterise License
to use it in not GPL project. Please contact sales@dhtmlx.com for details
*/

/* добавлено Стороженко ---> */

.dhx_cal_data table
{ margin: 0px 0px 0px 0px; }

.dhx_mini_calendar .dhx_scale_bar
{ position: absolute; text-align: center; background-color: #FFFFFF; padding-top: 3px; border-left: 0px dotted transparent; color: #808080; }

.dhx_mini_calendar .dhx_month_head
{ background-color: transparent; color: #2F3A48; border: solid 0px transparent; height: 18px; padding-right: 0px; padding-top: 3px; text-align: center; }

.dhx_mini_calendar .dhx_month_body
{ border-right: 0px solid transparent; border-bottom: 0px solid transparent; background-color: transparent; }

.dhx_mini_calendar .dhx_year_body table
{ margin: 2px 0px 0px -1px; border-spacing: 0px; }

.dhx_cal_data .dhx_before .dhx_month_head, .dhx_cal_data .dhx_after .dhx_month_head, .dhx_cal_data .dhx_before .dhx_month_head a, .dhx_cal_data .dhx_after .dhx_month_head a
{ color: #A4A4A4!important; }

.dhx_now
{ background-color: #FCF2DE; }

.dhx_mini_calendar .dhx_now
{ color: #6D010C; }

#calendar
{ background-color: #FFFFFF; }

.dhx_mini_calendar
{ background-color: #FFFFFF; border: solid 1px #808080; }

.block .dhx_mini_calendar
{ background-color: #FFFFFF; border: solid 0px transparent; }

.dhx_cal_event.group_event div
{
	background-color: #6D010C !important; color: white !important;
}

.dhx_cal_event_line.group_event
{
	background-color: #6D010C !important; color: white !important;
}

.dhx_cal_event_clear.group_event
{
	color: #565656 !important;
}

.dhx_now .dhx_month_head.dhx_year_event
{
	color: #6D010C; background-color: #FCF2DE;
}

.dhx_cal_event.study_event div
{
	background-color: #c4e5ff !important; 
	color: #000000 !important;
}

.dhx_cal_event.study_event div.dhx_footer, .dhx_cal_event.study_event div.dhx_header
{
	background-color: transparent !important; 
	color: #000000 !important;
}

.dhx_cal_event_line.study_event
{
	background-color: #c4e5ff !important; 
	color: #000000 !important;
}

.dhx_cal_event_clear.study_event
{
	color: black !important;
	background-color: #C4E5FF !important;
}

.dhx_cal_event_line.study_event a
{
	color: #FFFFFF;
}

.dhx_cal_event_clear.study_event a
{
	color: #6D010C;
}

.dhx_cal_event.person_event div
{
	background-color: #F1E98E !important; 
	color: black !important;
}

.dhx_cal_event_line.person_event
{
	background-color: #F1E98E !important;
	color: black !important;
}

.dhx_cal_event_clear.person_event
{
	color: black !important;
	background-color: #F1E98E !important;
	border: dotted 1px #6D010C;
}

.dhx_btn_set div
{ margin: 0px 4px 0px 4px; }

.dhx_btn_set div.dhx_save_btn, .dhx_btn_set div.dhx_cancel_btn, .dhx_btn_set div.dhx_delete_btn
{ margin: 0px -2px 0px 4px; }

a.icon_options
{
  background-image: url(images/DHTMLScheduler/icoSchedulerOptions.gif); background-repeat: no-repeat; width: 18px; height: 16px; margin: 0px 0px 0px 0px; padding: 0px 9px 0px 9px; border: none; cursor: pointer;
}

.dhx_cal_data .dhx_month_body
{ border-left: 1px dotted #586A7E; border-bottom: 1px dotted #586A7E; background-color: transparent; margin-top: -18px; padding-top: 18px; }

.dhx_cal_event div.dhx_header
{ background-color: Transparent; border: 0px solid transparent; }

/* <--- добавлено Стороженко */

.dhx_cal_container { font-family:Tahoma; font-size: 8pt; position: relative; overflow: hidden; }
.dhx_cal_container div{-moz-user-select:none;-moz-user-select:-moz-none;}
.dhx_cal_navline {height:20px;position:absolute;z-index:3;width:750px;color:#2F3A48;background-color: #fcfcfc;}
.dhx_cal_navline div{position:absolute;top:2px;white-space:nowrap;}
.dhx_cal_navline .dhx_cal_date{font-weight:600;left:210px;}
.dhx_cal_button .dhx_left_bg{width:1px;overflow:hidden;height:17px;z-index:20;top:0;}
.dhx_cal_prev_button{background-image:url(images/DHTMLScheduler/buttons.png);background-position:0 0;width:29px;height:17px;left:50px;cursor:pointer;}
.dhx_cal_next_button{background-image:url(images/DHTMLScheduler/buttons.png);background-position:-30px 0;width:29px;height:17px;left:80px;cursor:pointer;}
.dhx_cal_today_button{background-image:url(images/DHTMLScheduler/buttons.png);background-position:-60px 0;width:75px;height:17px;left:112px;cursor:pointer;text-align:center;text-decoration:underline;}
.dhx_cal_tab
{ width: 59px; height: 19px; text-align: center; text-decoration: underline; padding-top: 2px; cursor: pointer; background-color: #ededed; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.dhx_cal_tab.active
{ color: #FFFFFF; text-decoration: none; cursor: default; font-weight: bold; border: 1px dotted #586A7E; border-bottom: 0px; background-color: #b0b0b0; }
.dhx_cal_header
{ position: absolute; left: 10px; top: 23px; width: 750px; border-top: 1px dotted #586A7E; border-right: 1px dotted #586A7E; z-index: 2; overflow: hidden; color: #2F3A48; }
.dhx_cal_data
{
	border-top:1px dotted #8894A3; border-bottom: 1px dotted #586A7E; position: absolute; top: 44px; width: 600px; overflow-y: auto; overflow-x: hidden;
}
.dhx_scale_bar
{ position: absolute; text-align: center; background-color: #b0b0b0; padding-top: 3px; border-left: 1px dotted #586A7E; color: #FFFFFF; margin: 0px 0px 0px 1px; }
.dhx_scale_holder{position:absolute;border-right:1px dotted #FFFFFF;background-image:url(images/DHTMLScheduler/databg.png);}
.dhx_scale_holder_now{position:absolute;border-right:1px dotted #FFFFFF;background-image:url(images/DHTMLScheduler/databg_now.png);}
.dhx_scale_hour{height:41px;width:50px;border-bottom:1px dotted #FFFFFF;background-color:#EDEDED;text-align:center;line-height:40px;color:#586A7E;overflow:hidden;}
.dhx_month_head
{ background-color: #f1f1f1; color: #2F3A48; height: 18px; padding-right: 5px; padding-top: 3px; text-align: right; }
.dhx_month_body
{ border-left: 1px dotted #586A7E; border-bottom: 1px dotted #586A7E; background-color: #FFFFFF; }
.dhx_now .dhx_month_body
{ background-color: Transparent; }
.dhx_after .dhx_month_body,.dhx_before .dhx_month_body
{ background-color: transparent; }
.dhx_after .dhx_month_head,.dhx_before .dhx_month_head
{ background-color: #f8f8f8; }
.dhx_now .dhx_month_head
{ background-color: #ede0c5; color: #6D010C; font-weight: bold; }
.dhx_cal_drag { position: absolute; z-index: 9999; background-color: #FFFFFF; border: 1px solid #6D010C; opacity: .5; filter: alpha(opacity=50); }
.dhx_loading{position:absolute;width:128px;height:15px;background-image:url(images/DHTMLScheduler/loading.gif);z-index:9999;}
.dhx_multi_day_icon,.dhx_multi_day{background-color:#EDEDED;background-repeat:no-repeat;border-right:1px dotted #8894A3;}
.dhx_multi_day{position:absolute;border-top:1px dotted #8894A3;}
.dhx_multi_day_icon{background-image:url(images/DHTMLScheduler/clock_big.gif);}
.dhx_multi_day_icon_small{background-image:url(images/DHTMLScheduler/clock_small.gif);}
.dhx_multi_day_icon,.dhx_multi_day_icon_small{background-position:center center;background-color:#EDEDED;background-repeat:no-repeat;border-bottom:1px dotted #8894A3;border-right:1px dotted #8894A3;}
.dhtmlxLayoutPolyContainer_dhx_skyblue .dhx_cal_container{background-color:#d0e5ff;}
.dhx_cal_event div
{ background-color: #F1E98E; border: 1px solid #6D010C; color: #000000; overflow: hidden; width:100%; font-family: Tahoma; font-size:8pt; }
.dhx_move_denied .dhx_cal_event .dhx_header, .dhx_move_denied .dhx_cal_event .dhx_title { cursor: default; color: #000000; }
.dhx_cal_event .dhx_header{height:1px;margin-left:1px;border-width:1px 1px 0 1px;cursor:pointer;}
.dhx_cal_event .dhx_title{height:12px;border-width:1px 1px 1px 1px;border-bottom-style:dotted; border-top-style:solid; font-size:7pt;font-weight:bold;text-align:center;background-position:right;background-repeat:no-repeat;cursor:pointer;}
.dhx_cal_event .dhx_body { border-width: 0 1px 1px 1px; padding: 5px; color: #000000; }
.dhx_resize_denied .dhx_cal_event .dhx_footer{cursor:default;}
.dhx_cal_event .dhx_footer{height:1px;margin-left:2px;border-width:0 1px 1px 1px;cursor:s-resize;}
.dhx_cal_event_line { background-color: #ebebeb; border: 1px solid #6D010C; border-radius: 3px; font-family: Tahoma; font-size: 8pt; height: 13px; margin-left: 2px; margin-right: 2px; padding-left: 10px; width: 100%; color: #000000; cursor: pointer; overflow: hidden; }
.dhx_cal_event_clear { font-family: Tahoma; font-size: 8pt; height: 13px; margin-left: 2px; margin-right: 2px; padding-left: 10px; width: 100%; color: black; white-space: nowrap; overflow: hidden; cursor: pointer; background-color: #ebebeb !important; border: dotted 1px #6D010C; border-radius: 3px; }
.dhx_in_move{background-color:#FFFF80;}
div.dhx_cal_editor { background-color: #FFFFFF; border:1px solid #6D010C; border-top-style: dotted; z-index: 999; position: absolute; overflow: hidden; }
textarea.dhx_cal_editor{width:100%;height:100%;border:0 solid black;margin:none;padding:none;overflow:auto;}
div.dhx_menu_head{background-image:url(images/DHTMLScheduler/controls.gif);background-position:0 -43px;width:10px;height:10px;margin-left:5px;margin-top:1px;border:none;cursor:default;}
div.dhx_menu_icon{background-image:url(images/DHTMLScheduler/controls.gif);width:20px;height:20px;margin-left:-5px;margin-top:0;border:none;cursor:pointer;}

/* добавлено Стороженко --> */
div.icon_options
{
	background-image: url(images/DHTMLScheduler/icoSchedulerOptions.gif); background-repeat: no-repeat; width: 18px; height: 13px; margin-left: -3px; margin-top: 6px; border: none; cursor: pointer;
}
/* <-- добавлено Стороженко */

div.icon_details{background-position:0 0;}
div.icon_edit{background-position:-22px 0;}
div.icon_save{background-position:-84px -1px;}
div.icon_cancel{background-position:-62px 0;}
div.icon_delete{background-position:-42px 0;}
div.dhx_now_time{position:absolute;width:100%;border-bottom:2px dotted red;z-index:1;}
div.dhx_time_block{position:absolute;width:100%;background:silver;opacity:.4;filter:alpha(opacity=40);z-index:1;}
.dhx_unselectable,.dhx_unselectable div{-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none;}
.dhx_cal_light
{ background-color: #FFFFFF; border-radius: 5px; font-family: Tahoma; font-size: 8pt; border: 1px solid transparent; color: #000000; position: absolute; z-index: 10001; width: 580px; height: 300px; box-shadow: 5px 5px 5px #888; }
.dhx_cal_light_wide{width:650px;}
.dhx_mark { }
.dhx_ie6 .dhx_mark{background-position:6px -41px;}
.dhx_cal_light select
{ font-family: Tahoma; font-size: 8pt; color: #000000; padding: 2px; margin: 0; }
.dhx_cal_ltitle { padding: 7px 0px 0px 5px; margin: 0px 0px 0px 0px; overflow: hidden; white-space: nowrap; height: 23px; background: url(images/DHTMLScheduler/horizontal.gif) repeat-x; font-weight: bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; display:inline-block; width: 635px; color: #ffffff; }
.dhx_cal_ltitle span{white-space:nowrap;}
.dhx_cal_lsection
{ width: 190px; background-color: transparent; color: #6D010C; font-weight: bold; padding: 15px 0 3px 10px; height: 20px; }
.dhx_cal_lsection .dhx_fullday
{ float: right; margin-right: 5px; color: #000000; font-size: 12px; font-weight: normal; line-height: 20px; vertical-align: top; cursor: pointer; }
.dhx_cal_ltext{padding:2px 0 2px 10px;overflow:hidden;}
.dhx_cal_ltext textarea{ resize: none; background-color:#FFFFFF;overflow:auto;border:solid 1px #808080;color:#000000;height:45px;width:607px;outline:none!important;}
div.dhx_cal_ltext select
{ width: 200px; }
.dhx_time{font-weight:bold;}
.dhx_cal_light .dhx_title{padding-left:10px;}
.dhx_cal_larea{border:1px solid transparent;background-color:transparent;overflow:hidden;margin: -10px 0px 0px 3px;width:572px;height:1px;}
.dhx_btn_set
{ 
	border: solid 1px #704147;
	background-color: #e8e1e2;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; 
	text-align: center; vertical-align: top;	
	margin: 0px 3px 0px 4px; padding: 0px 5px 0px 2px;
	font-weight: normal; font-size: 11px; color: #704147;
	float: right;
	height: 23px;
	float: left; 
}
.dhx_btn_set div{float:left;height:21px;line-height:21px;vertical-align:middle;cursor:pointer;}
.dhx_save_btn{background-image:url('./images/DHTMLScheduler/controls.gif');background-position:-84px 0;width:21px;}
.dhx_cancel_btn{background-image:url('./images/DHTMLScheduler/controls.gif');background-position:-63px 0;width:20px;}
.dhx_delete_btn{background-image:url('./images/DHTMLScheduler/controls.gif');background-position:-42px 0;width:20px;}
.dhx_cal_cover{width:100%;height:100%;position:absolute;z-index:10000;top:0;left:0;background-color:black;opacity:.1;filter:alpha(opacity=10);}
.dhx_custom_button
{
	border: 0px;
	background: url(images/CommonControls/Bt_default.png) 50% 50% repeat-x;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;
	overflow: visible; cursor: pointer; 
	text-align: center; vertical-align: top;	
	margin: 0px 0px 0px 0px; padding: 0px 5px 0px 2px;
	font-weight: normal; font-size: 11px; color: #FFFFFF;
	float: right;
	width: 90px; height: 23px;
}
.dhx_custom_button div
{ cursor: pointer; float: left; height: 21px; line-height: 21px; vertical-align: middle; }
.dhx_cal_light_wide .dhx_cal_larea{border-top-width:0;}
.dhx_cal_light_wide .dhx_cal_lsection{border:0;float:left;text-align:right;width:100px;height:20px;font-size:16px;padding:5px 0 0 10px;}
.dhx_cal_light_wide .dhx_wrap_section{border-top:1px solid #DBCF8C;position:relative;background-color:#DBCF8C;overflow:hidden;}
.dhx_cal_light_wide .dhx_section_time{padding-top:2px!important;height:20px!important;}
.dhx_section_time{text-align:left;background-color:#FFFFFF;}
.dhx_section_time input[type="text"]
{ width: 100px; }
.dhx_cal_light_wide .dhx_cal_larea{width:730px;}
.dhx_cal_light_wide{width:738px;}
.dhx_cal_light_wide .dhx_section_time{background:transparent;}
.dhx_cal_light_wide .dhx_cal_checkbox label{padding-left:0;}
.dhx_cal_wide_checkbox input{margin-top:8px;margin-left:14px;}
.dhx_cal_light input
{ font-family: Tahoma; font-size: 8pt; color: #000000; }
.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday{float:none;margin-right:0;color:#FFF4B5;font-weight:bold;font-size:16px;font-family:Arial;cursor:pointer;}
.dhx_cal_light_wide .dhx_custom_button{position:absolute;top:0;right:0;margin-top:2px;}
.dhx_cal_light_wide .dhx_repeat_right{margin-right:55px;}
.dhx_scale_bar_header{position:absolute;border-bottom:1px dotted #8894A3;width:100%;}
.dhx_expand_icon{position:absolute;top:0;right:0;background-image:url(./images/DHTMLScheduler/colapce-expand-icon.gif);width:18px;height:18px;cursor:pointer;background-position:0 18px;z-index:16;}
.dhx_agenda_area{width:100%;height:100%;overflow-y:auto;background-image:url(./images/DHTMLScheduler/databg.png);}
.dhx_agenda_line{height:21px;clear:both;overflow:hidden;}
.dhx_agenda_line div{float:left;width:188px;border-right:1px dotted #8894A3;text-align:center;line-height:21px;overflow:hidden;}
.dhx_agenda_area .dhx_agenda_line div{border-right:0 dotted #8894A3;}
.dhx_v_border{position:absolute;left:186px;top:0;border-right:1px dotted #8894A3;width:1px;height:100%;}
.dhx_agenda_line .dhx_event_icon{width:20px;border-width:0;background:url(./images/DHTMLScheduler/icon.png) no-repeat;background-position:5px 4px;cursor:pointer;}
.dhx_agenda_line span{padding-left:5px;line-height:21px;}
.dhx_year_body
{ margin: 7px 0px 0px 1px; font-size: 12px; text-align: center; }
.dhx_year_week
{ position: relative; margin: 7px 0px 0px 1px; text-align: center; }
.dhx_scale_bar_last
{ }
.dhx_year_month
{ height: 18px; padding-top: 3px; text-align: center; vertical-align: middle; color: #565656; font-size: 15px; }
.dhx_year_body .dhx_before .dhx_month_head,.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head a,.dhx_year_body .dhx_after .dhx_month_head a { color: #A4A4A4!important; }
.dhx_year_body .dhx_month_body{height:0;overflow:hidden;}
.dhx_month_head.dhx_year_event { background-color: transparent; color: #000000; }
.dhx_year_body .dhx_before .dhx_month_head,.dhx_year_body .dhx_after .dhx_month_head{cursor:default;}
.dhx_tooltip{border:1px solid #BBB;background-image:url(./images/DHTMLScheduler/databg.png);position:absolute;z-index:9998;width:300px;height:auto;font-family:Tahoma;font-size:8pt;overflow:hidden;}
.dhx_tooltip_line{line-height:20px;height:20px;overflow:hidden;}
.dhx_tooltip_line .dhx_event_icon{width:20px;height:20px;padding-right:10px;float:left;border-width:0;position:relative;background:url(./images/DHTMLScheduler/icon.png) no-repeat;background-position:5px 4px;cursor:pointer;}
.dhx_tooltip_date{float:left;width:auto;padding-left:5px;text-align:center;}
.dhx_text_disabled{color:#000000;font-family:Tahoma;font-size:8pt;}
.dhx_mini_calendar .dhx_month_head{cursor:pointer;}
.dhx_mini_calendar .dhx_calendar_click{background-color:#a4a4a4;color:#ffffff;}
.dhx_cal_navline div.dhx_minical_icon{width:18px;height:18px;left:190px;top:1px;cursor:pointer;background-image:url(./images/DHTMLScheduler/calendar.gif);}
.dhx_matrix_scell{height:100%;}
.dhx_matrix_cell,.dhx_matrix_scell{overflow:hidden;text-align:center;vertical-align:middle;border-bottom:1px dotted #8894A3;border-right:1px dotted #8894A3;}
.dhx_matrix_cell{background-color:white;}
.dhx_matrix_line{overflow:hidden;}
.dhx_matrix_cell div,.dhx_matrix_scell div{overflow:hidden;text-align:center;height:auto;}
.dhx_cal_lsection .dhx_readonly{font-size:9pt;font-size:8pt;padding:2px;color:#000000;}
.dhx_matrix_scell.folder,.dhx_data_table.folder .dhx_matrix_cell{background-color:#969394;cursor:pointer;}
.dhx_matrix_scell .dhx_scell_level0{padding-left:5px;}
.dhx_matrix_scell .dhx_scell_level1{padding-left:20px;}
.dhx_matrix_scell .dhx_scell_level2{padding-left:35px;}
.dhx_matrix_scell .dhx_scell_level3{padding-left:50px;}
.dhx_matrix_scell .dhx_scell_level4{padding-left:65px;}
.dhx_matrix_scell.folder{font-weight:bold;text-align:left;}
.dhx_matrix_scell.folder .dhx_scell_expand{float:left;width:10px;padding-right:3px;}
.dhx_matrix_scell.folder .dhx_scell_name{float:left;width:auto;}
.dhx_matrix_scell.item .dhx_scell_name{padding-left:15px;text-align:left;}
.dhx_data_table.folder .dhx_matrix_cell{border-right:0;}
.dhx_section_timeline{overflow:hidden;padding:4px 0 2px 10px;}
.dhx_section_timeline select{width:552px;}
.dhx_map_area{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-image:url(./images/DHTMLScheduler/databg.png);}
.dhx_map_line .dhx_event_icon{width:20px;border-width:0;background:url(./images/DHTMLScheduler/icon.png) no-repeat;background-position:5px 4px;cursor:pointer;}
.dhx_map_line{height:21px;clear:both;overflow:hidden;}
.dhx_map{position:absolute;}
.dhx_map_line div{float:left;border-right:1px dotted #8894A3;text-align:center;line-height:21px;overflow:hidden;}
.dhx_map_line .headline_description{float:left;border-right:1px dotted #8894A3;text-align:center;line-height:21px;overflow:hidden;}
.dhx_map_line .dhx_map_description{float:left;border-right:0 dotted #8894A3;text-align:center;line-height:21px;overflow:hidden;}
.dhx_map_line .line_description{float:left;border-right:1px dotted #8894A3;text-align:left;padding-left:5px;line-height:21px;overflow:hidden;}
.dhx_map_line.highlight{background-color:#C4C5CC;}.dhx_map_area .dhx_map_line div{border-right:0 dotted #8894A3;}
.dhtmlXTooltip.tooltip{-moz-box-shadow:3px 3px 3px #888;-webkit-box-shadow:3px 3px 3px #888;-o-box-shadow:3px 3px 3px #888;box-shadow:3px 3px 3px #888;filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888',Direction=135,Strength=5);background-color:white;border-left:1px dotted #887A2E;border-top:1px dotted #887A2E;color:#000000;cursor:default;padding:10px;position:absolute;z-index:500;}
.dhx_cal_checkbox label{padding-left:5px;}
.dhx_cal_light .radio{padding:2px 0 2px 10px;}
.dhx_cal_light .radio input,.dhx_cal_light .radio label{line-height:15px;}
.dhx_cal_light .radio input{vertical-align:middle;margin:0;padding:0;}
.dhx_cal_light .radio label{vertical-align:middle;padding-right:10px;}
.dhx_cal_light .combo{padding:4px;}
.dhx_wa_column{float:left;}
.dhx_wa_column_last .dhx_wa_day_cont{border-left:1px dotted #8894A3;}
.dhx_wa_scale_bar{font-family:Tahoma;padding-left:10px;font-size:11px;border-top:1px dotted #8894A3;border-bottom:1px dotted #8894A3;}
.dhx_wa_day_data{background-color:#FCFEFC;overflow-y:auto;}
.dhx_wa_ev_body{border-bottom:1px dotted #789;font-size:12px;padding:5px 0 5px 7px;}
.dhx_wa_dnd{font-family:Tahoma;position:absolute;padding-right:7px;color:#887AE2!important;background-color:#FFE763!important;border:1px solid #B7A543;}
.dhx_cal_event_selected{background-color:#9cc1db;color:white;}
.dhx_second_scale_bar{border-bottom:1px dotted #586A7E;padding-top:2px;}
div.dhx_form_repeat input.radio{margin:-4px 0 0 -4px!ie;}
div.dhx_form_repeat input.checkbox{margin:0 0 0 -4px!ie;}
.dhx_form_repeat,.dhx_form_repeat input{padding:0;margin:0;padding-left:5px;font-family:Tahoma,Verdana;font-size:11px;line-height:24px;}
.dhx_form_repeat{overflow:hidden;height:0;background-color:#F1F1F1;}
.dhx_cal_light_wide .dhx_form_repeat{background-color:transparent;}
.dhx_repeat_center,.dhx_repeat_left{height:115px;padding:10px 0 10px 10px;float:left;}
.dhx_repeat_left{width:95px;}
.dhx_repeat_center{width:335px;margin-top:12px;}
.dhx_repeat_divider { float: left; height: 115px; border-left: 1px dotted #C7C7C7; width: 1px; }
.dhx_repeat_right{float:right;height:115px;width:160px;padding:10px 3px 10px 10px;margin-top:7px;}
input.dhx_repeat_text{height:16px;width:27px;margin:0 4px 0 4px;line-height:18px;padding:0 0 0 2px;}
.dhx_form_repeat select{height:20px;width:87px;padding:0 0 0 2px;margin:0 4px 0 4px;}
input.dhx_repeat_date{height:18px;width:80px;padding:0 0 0 2px;margin:0 4px 0 4px;background-repeat:no-repeat;background-position:64px 0;border:1px #7f9db9 solid;line-height:18px;}
input.dhx_repeat_radio{margin-right:4px;}
input.dhx_repeat_checkbox{margin:4px 4px 0 0;}
.dhx_repeat_days td{padding-right:5px;}
.dhx_repeat_days label{font-size:10px;}
.dhx_custom_button_recurring { background-image: url(./images/DHTMLScheduler/but_repeat.png); background-position: -5px 20px; width: 20px; margin: 2px 5px 2px 2px; }
.dhx_cal_light_rec{width:640px;}
.dhx_cal_light_rec .dhx_cal_larea{width:632px;}
.dhx_cal_light_rec.dhx_cal_light_wide{width:816px;}
.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea{width:808px;}

/* <-- dhtmlx */



/* PrettyPhoto --> */

div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{ margin: 0px 0px 0px 0px; }
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder { display: block; position: absolute; width: 100px; min-width: 300px; z-index: 10000; text-align: center; }
.pp_content { height: 40px; min-width: 260px; min-height: 200px; }
* html .pp_content { width: 40px; }
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details { float: left; margin: 10px 0 2px; min-width: 260px; overflow: hidden; display: inline-block; text-align: center; }
.pp_description{display:none;margin:0}
.pp_social { float: left; margin: 0px 0px 0px 0px; }
.pp_social .facebook { float: left; position: relative; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; min-width: 260px; min-height: 149px; }
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next { background: url(../images/prettyPhoto/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; min-height: 149px; }
a.pp_previous {background: url(../images/prettyPhoto/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width:49%; min-height: 149px; }
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res { min-width: 260px; min-height: 149px; text-align: center; vertical-align: middle; }
#fullResImage { text-align: center; vertical-align: middle; }
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt { color: #FFFFFF; display: inline-block; font-size: 17px; z-index: 9999; margin: 0px 0px 5px 0px; text-align: center; overflow: hidden; }
div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.facebook .pp_details{position:relative}
div.facebook .pp_content{background:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/* <-- PrettyPhoto */



/* TinyMCE --> */

body.forceColors
{ margin: 8px; }

/* <-- TinyMCE */



/* kendo.common.min.css */

.fake
{color:red}

.k-reset
{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}

.k-floatwrap:after,.k-slider-items:after,.k-grid-toolbar:after
{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}

.k-floatwrap,.k-slider-items,.k-grid-toolbar
{display:inline-block}

.k-floatwrap,.k-slider-items,.k-grid-toolbar
{display:block}

.k-block,.k-button,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-tabstrip-items .k-item,.k-link.k-state-hover,.k-textbox,.k-textbox:hover,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-draghandle
{background-repeat:repeat-x;background-position:0 center}

.k-tabstrip,.k-menu-vertical,.k-editor,.k-tooltip,.k-state-hover,.k-state-focused,.k-state-selected,.k-state-highlight
{background-position:0 -258px}

.k-block,.k-widget,.k-inline-block,.k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button,.k-draghandle
{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}

.k-block,.k-widget
{line-height:normal}

.k-block
{padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.k-button
{display:inline-block;margin:0;padding:2px 7px 2px;font-family:inherit;line-height:1.66em;text-align:center;cursor:pointer;outline:0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

*+html .k-button
{line-height:normal}

a.k-button
{-webkit-user-select:none;-moz-user-select:none;user-select:none}

.k-button:-moz-any(input)
{padding-bottom:.37em;padding-top:.37em}

*+html .k-button
{overflow:visible;margin-right:4px}

*+html a.k-button
{line-height:1.6;padding-left:7px;padding-right:7px}

*+html .k-button-expand
{margin-left:0;margin-right:0}

button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner
{padding:0;border:0}

a.k-button-expand
{display:block}

button.k-button-expand,input[type="submit"].k-button-expand,input[type="button"].k-button-expand,input[type="reset"].k-button-expand
{width:100%}

body .k-button-icon
{padding-left:4px;padding-right:4px}

*+html a.k-button-icon
{padding-left:5px;padding-right:5px}

.k-button-icontext
{padding-right:8px;overflow:visible}

.k-button-icontext .k-icon
{margin:0 3px 0 -3px;vertical-align:text-top}

*+html .k-button-icontext .k-icon
{margin-right:4px}

html body .k-button-bare
{background:none!important;border-width:0}

.k-link
{cursor:pointer;outline:0;text-decoration:none}

.k-grid-header span.k-link
{cursor:default}

.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-picker-wrap .k-icon,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-slider .k-icon,.k-state-disabled .k-upload-button input
{cursor:default;outline:0}

.k-state-error
{border-style:ridge}

.k-state-empty
{font-style:italic}

.k-icon,.k-sprite,.k-editor-button .k-tool-icon
{display:inline-block;width:16px;height:16px;overflow:hidden;background-color:transparent;background-repeat:no-repeat;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle}

*+html .k-icon,*+html .k-sprite
{text-indent:0}

.k-numerictextbox .k-i-arrow-n
{background-position:0 -2px}

.k-numerictextbox .k-i-arrow-s
{background-position:0 -35px}

.k-state-selected .k-i-arrow-n
{background-position:-16px 0}

.k-numerictextbox .k-state-selected .k-i-arrow-n
{background-position:-16px -2px}

.k-state-selected .k-i-arrow-s
{background-position:-16px -32px}

.k-numerictextbox .k-state-selected .k-i-arrow-s
{background-position:-16px -35px}

.k-i-arrow-n
{background-position:0 0}

.k-i-arrow-e
{background-position:0 -16px}

.k-i-arrow-s
{background-position:0 -32px}

.k-i-arrow-w
{background-position:0 -48px}

.k-i-seek-n
{background-position:0 -64px}

.k-i-seek-e
{background-position:0 -80px}

.k-i-seek-s
{background-position:0 -96px}

.k-i-seek-w
{background-position:0 -112px}

.k-si-arrow-n
{background-position:0 -129px}

.k-si-arrow-e
{background-position:0 -144px}

.k-si-arrow-s
{background-position:0 -159px}

.k-si-arrow-w
{background-position:0 -176px}

.k-i-arrowhead-n
{background-position:0 -256px}

.k-i-arrowhead-e
{background-position:0 -272px}

.k-i-arrowhead-s
{background-position:0 -288px}

.k-i-arrowhead-w
{background-position:0 -304px}

.k-i-expand,.k-plus,.k-plus-disabled
{background-position:0 -192px}

.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled
{background-position:0 -208px}

.k-i-collapse,.k-minus,.k-minus-disabled
{background-position:0 -226px}

.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled
{background-position:0 -240px}

.k-i-pencil,.k-edit
{background-position:-32px 0}

.k-i-close,.k-delete,.k-group-delete
{background-position:-32px -16px}

.k-i-tick,.k-insert,.k-update
{background-position:-32px -32px}

.k-i-cancel,.k-cancel,.k-denied
{background-position:-32px -48px}

.k-i-plus,.k-add
{background-position:-32px -64px}

.k-i-funnel,.k-filter
{background-position:-32px -80px}

.k-i-funnel-clear,.k-clear-filter
{background-position:-32px -96px}

.k-i-refresh
{background-position:-32px -112px}

.k-i-restore
{background-position:-32px -128px}

.k-i-maximize
{background-position:-32px -144px}

.k-i-minimize
{background-position:-64px -288px}

.k-resize-se
{background-position:-32px -160px}

.k-i-calendar
{background-position:-32px -176px}

.k-i-clock
{background-position:-32px -192px}

.k-si-plus
{background-position:-32px -208px}

.k-si-minus
{background-position:-32px -224px}

.k-i-search
{background-position:-32px -240px}

.k-i-custom
{background-position:-115px -113px}

.k-editor .k-i-custom
{background-position:-112px -110px}

.k-viewHtml
{background-position:-112px -132px}

.k-i-insert-n,.k-insert-top
{background-position:-160px -32px}

.k-i-insert-m,.k-insert-middle
{background-position:-160px -48px}

.k-i-insert-s,.k-insert-bottom
{background-position:-160px -64px}

.k-drop-hint
{background-position:0 -326px}

.k-i-note,.k-warning
{background-position:-160px -240px}

.k-i-sort-asc
{background-position:-112px -240px}

.k-i-sort-desc
{background-position:-112px -256px}

.k-i-group
{background-position:-112px -272px}

.k-i-ungroup
{background-position:-112px -288px}

.k-i-columns
{background-position:-112px -304px}

.k-image
{border:0}

html .k-success-colored
{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}

html .k-info-colored
{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}

html .k-error-colored
{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}

.k-inline-block
{padding:0 2px}

.k-loading,.k-loading-image
{background-color:transparent;background-repeat:no-repeat;background-position:center center}

.k-loading-mask,.k-loading-image,.k-loading-text
{position:absolute}

.k-loading-text
{top:-4000px;left:-4000px}

.k-loading-image,.k-loading-color
{width:100%;height:100%}

.k-loading-image
{top:0;left:0;z-index:2}

.k-loading-color
{filter:alpha(opacity=30);opacity:.3}

.k-content-frame
{border:0;width:100%;height:100%}

.k-pane>.k-splitter-overlay
{filter:alpha(opacity=0);opacity:0;position:absolute}

.k-drag-clue
{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}

.k-drag-status
{margin-top:-3px;margin-right:4px;vertical-align:middle}

.k-reorder-cue
{position:absolute;width:1px;overflow:visible}

.k-reorder-cue .k-icon
{position:absolute;left:-4px;width:8px;height:4px}

.k-reorder-cue .k-i-arrow-s
{top:-4px;background-position:-4px -166px}

.k-reorder-cue .k-i-arrow-n
{bottom:-4px;background-position:-4px -134px}

.k-scrollbar
{position:absolute;overflow:scroll}

.k-scrollbar-vertical
{top:0;right:0;width:17px;height:100%;overflow-x:hidden}

.k-touch-scrollbar
{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}

@media only screen and (-webkit-min-device-pixel-ratio:2)
{
	body .k-touch-scrollbar
	{height:12px;width:12px;-webkit-border-radius:7px}
}

.k-virtual-scrollable-wrap
{overflow-x:auto}

div.k-window
{display:inline-block;position:absolute;z-index:10001;border-style:solid;border-width:1px;padding-top:2em}

.k-block>.k-header,.k-window-titlebar
{position:absolute;width:100%;height:1.1em;line-height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;padding:.4em 0;font-size:1.2em;white-space:nowrap;min-height:16px}

.k-block>.k-header
{position:relative;margin:-2px 0 0 -2px;padding:.3em 2px}

.k-window-title
{position:absolute;left:.44em;right:.44em;overflow:hidden;cursor:default;text-overflow:ellipsis}

.k-window-title .k-image
{margin:0 5px 0 0;vertical-align:middle}

div.k-window-titleless
{padding-top:0}

div.k-window-content
{position:relative;z-index:-1;height:100%;padding:.58em;overflow:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

*+html .k-window
{padding-bottom:1.16em}

.k-window-titlebar .k-window-actions
{position:absolute;top:0;right:.5em;padding-top:.3em;white-space:nowrap}

.k-window-titlebar .k-window-action
{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;filter:alpha(opacity=70);opacity:.7}

.k-window-titlebar .k-state-hover
{border-style:solid;border-width:1px;padding:1px;filter:alpha(opacity=100);opacity:1}

.k-window-action .k-icon
{margin:0;vertical-align:top}

.k-window .k-resize-handle
{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}

.k-resize-n
{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}

.k-resize-e
{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}

.k-resize-s
{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}

.k-resize-w
{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}

.k-resize-se
{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}

.k-resize-sw
{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}

.k-resize-ne
{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}

.k-resize-nw
{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}

.k-overlay
{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}

.k-window .k-overlay
{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}

.k-window .k-widget
{z-index:10002}

.k-tabstrip
{margin:0;padding:0;zoom:1}

.k-tabstrip .k-tabstrip-items
{padding:.3em .3em 0}

.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item
{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}

.k-tabstrip-items .k-tab-on-top,.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active
{margin-bottom:-1px;padding-bottom:1px}

.k-tabstrip-items .k-tab-on-top
{z-index:1}

.k-tabstrip-items .k-link,.k-panelbar .k-tabstrip-items .k-link
{display:inline-block;border-bottom-width:0;padding:.5em .92em;outline:0}

.k-tabstrip-items .k-icon,.k-panelbar .k-tabstrip-items .k-icon
{margin:-1px 4px 0 -3px;vertical-align:top}

.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite,.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite
{margin:-3px 3px 0 -6px;vertical-align:middle}

*+html .k-tabstrip-items .k-item .k-image,*+html .k-tabstrip-items .k-item .k-sprite
{margin-top:-1px;vertical-align:top}

.k-tabstrip .k-content,.k-panelbar .k-tabstrip .k-content
{position:static;border-style:solid;border-width:1px;margin:0 .29em .3em;padding:.3em .92em;zoom:1}

.k-tabstrip>.k-content
{display:none}

.k-tabstrip .k-content.km-scroll-wrapper
{padding:0}

.k-tabstrip .k-content>.km-scroll-container
{padding:.3em .92em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.k-panelbar
{zoom:1}

.k-panelbar>.k-item,.k-panel>.k-item
{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

.k-panelbar .k-image,.k-panelbar .k-sprite
{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}

.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link
{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}

.k-panelbar-expand,.k-panelbar-collapse
{position:absolute;top:5px;right:2px}

.k-panelbar .k-panel,.k-panelbar .k-content
{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}

.k-panel>.k-item>.k-link
{border-bottom:0;font-size:.95em;line-height:2.2}

.k-panel .k-i-arrow-n,.k-panel .k-i-arrow-s
{top:4px}

.k-panel .k-panel>.k-item>.k-link
{padding-left:2em}

.k-panelbar .k-i-seek-e .k-link
{border-bottom:0}

.k-panel .k-panel
{border-bottom:0}

.k-menu
{cursor:default}

.k-menu,.k-menu .k-group
{list-style:none;margin:0;padding:0;zoom:1}

.k-menu:after
{content:'';display:block;width:99%;height:0;float:inherit;overflow:hidden}

.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item
{display:block;float:none;border-width:0}

*+html .k-menu .k-item .k-item
{zoom:normal}

.k-menu .k-item>.k-link>.k-icon,.k-menu .k-image,.k-menu .k-sprite
{margin:-2px 4px 0 -4px;vertical-align:middle}

.k-menu .k-item>.k-link>.k-icon
{margin:-2px 0 0}

*+html .k-menu .k-item>.k-link>.k-i-arrow-s,*+html .k-menu .k-image,*+html .k-menu .k-sprite
{margin-top:0}

.k-menu .k-item>.k-link
{display:block;/*padding:.5em .9em .4em;*/line-height:1.34em}

.k-menu .k-group
{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}

.k-menu .k-group .k-item
{display:block;border-width:0}

.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item
{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;box-sizing:content-box}

.k-menu .k-group .k-item>.k-link
{padding:.28em 1.8em .38em .9em}

*+html .k-menu .k-group .k-link
{width:100%}

.k-menu .k-item>.k-link>.k-i-arrow-s
{margin-right:-8px}

.k-menu .k-item>.k-link>.k-i-arrow-e
{position:absolute;top:50%;margin-top:-8px;right:2px}

.k-menu .k-animation-container
{border:0}

.k-menu .k-animation-container,.k-menu .k-group
{position:absolute;left:0}

.k-menu .k-animation-container .k-animation-container,.k-menu .k-group .k-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-group
{top:0;left:0}

.k-menu .k-animation-container .k-group
{top:auto;left:auto;margin-left:-1px}

.k-menu .k-animation-container,.k-popup .k-animation-container
{margin-top:-1px;padding-left:1px}

.k-popup .k-animation-container .k-popup
{margin-left:-1px}

ul.k-menu .k-separator
{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}

ul.k-menu-vertical .k-separator,.k-menu .k-group .k-separator
{padding:0;height:1px;width:100%;border-width:1px 0 0}

.k-grid,.k-listview
{position:relative;zoom:1}

.k-grid table
{width:100%;border-collapse:separate;empty-cells:show;border-width:0}

.k-grid-header .k-header
{text-align:left}

.k-grid-header .k-header
{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis}

.k-grid-header .k-header .k-link
{display:block;min-height:18px;line-height:18px;margin:-.5em -.6em -.4em -.6em;padding:.5em .6em .4em .6em}

.k-grid-header .k-filterable .k-link
{padding-right:2.4em}

.k-grid-header .k-header .k-icon
{position:static}

.k-grid-header .k-link>.k-icon
{vertical-align:text-top}

.k-grid .k-state-hover
{cursor:pointer}

.k-grid td
{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}

.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell
{overflow:visible}

.k-grid-edit-row td
{text-overflow:clip}

.k-grid-edit-row .k-textbox
{margin-top:0;margin-bottom:0}

.k-grid-header-wrap,.k-grid-footer-wrap
{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}

div.k-grid-header,div.k-grid-footer
{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}

div.k-grid-header .k-header
{border-bottom-width:0}

.k-grid
{outline:0}

.k-grid-content
{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1}

@media print
{
	.k-grid
	{height:auto!important}
	
	.k-grid-header
	{padding:0!important}
	
	.k-grid-content
	{overflow:visible;height:auto!important}
}
	
.k-virtual-scrollable-wrap
{height:100%;overflow-y:hidden;position:relative}

.k-grid-header table,.k-grid-content table,.k-grid-footer table
{table-layout:fixed}

*+html .k-grid-content table
{width:auto}

.k-grid-toolbar
{border-style:solid;border-width:1px 0 0}

.k-grid-header .k-header:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child
{border-left-width:0}

.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar
{border-width:0 0 1px}

.k-footer-template td
{border-style:solid;border-width:1px 0 0 1px}

.k-group-footer td
{border-style:solid;border-width:1px 0}

.k-grid-footer
{border-style:solid;border-width:1px 0 0}

.k-grid-footer td
{border-top-width:0}

.k-pager-wrap
{overflow:auto;border-style:solid;border-width:1px;line-height:24px;padding:4px 0 4px 3px}

.k-grid-pager
{border-width:1px 0 0}

.k-grid .k-pager-numbers,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected
{display:inline-block;vertical-align:top}

.k-pager-numbers
{margin:0 2px}

.k-pager-numbers .k-state-selected
{vertical-align:top}

.k-pager-numbers li,.k-pager-input
{float:left}

.k-grid .k-pager-numbers
{float:left;cursor:default}

.k-pager-info
{float:right;padding:0 16px}

.k-pager-numbers .k-link
{text-decoration:none}

.k-pager-wrap>.k-link
{float:left;margin:0 1px;padding:0 3px;height:22px;line-height:22px;border-radius:13px;cursor:pointer}

.k-pager-wrap>a.k-state-disabled:hover
{background:0;cursor:default}

.k-pager-wrap>.k-link .k-icon
{vertical-align:top;margin-top:3px}

.k-pager-numbers .k-link
{padding:0 8px;border-radius:13px}

.k-pager-numbers .k-link:hover
{padding:0 7px;border-style:solid;border-width:1px;line-height:22px}

.k-pager-wrap>.k-link
{border-style:solid;border-width:1px}

.k-pager-wrap .k-pager-refresh
{float:right;margin-right:6px;border-width:0;border-radius:0}

.k-pager-numbers .k-state-selected
{border-style:solid;border-width:1px;line-height:22px;padding:0 7px;border-radius:13px}

.k-pager-wrap .k-textbox
{width:40px}

*+html .k-pager-wrap .k-textbox
{height:16px;margin-top:2px}

.k-pager-wrap .k-dropdown
{width:50px}

.k-pager-refresh
{float:right}

.k-pager-input,.k-pager-sizes
{padding:0 17px}

*+html .k-pager-sizes
{float:left}

.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget
{margin:-.3em .4em 0}

.k-grid-filter,.k-header-column-menu
{float:right;margin:-.5em -.6em -.4em;padding:.5em .2em .4em;z-index:1}

.k-grid .k-animation-container
{position:absolute}

.k-filter-menu
{padding:.5em}

.k-filter-menu .k-widget,.k-filter-menu .k-textbox
{display:block}

.k-filter-help-text,.k-filter-menu .k-widget
{margin:.3em 0 0}

.k-filter-menu .k-filter-and
{width:6em;margin:.6em 0 0}

.k-filter-menu .k-button
{width:48%;margin:.6em 4% 0 0}

.k-filter-menu .k-button+.k-button
{margin-right:0}

.k-grouping-row .k-icon
{margin:0 4px 0 0}

.k-grouping-row p
{display:inline-block;vertical-align:middle;margin-left:-.6em;padding:0 .6em}

.k-grid .k-group-cell+td,.k-grid .k-hierarchy-cell+td
{border-left-width:0}

.k-grid .k-group-col,.k-grid .k-hierarchy-col
{width:30px}

.k-grouping-header
{border-bottom-style:solid;border-bottom-width:1px}

.k-grouping-header
{line-height:2}

.k-grouping-dropclue
{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}

.k-grouping-header .k-group-indicator
{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;padding:.15em .15em .15em .4em;line-height:1.5em}

.k-grouping-header .k-link
{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}

.k-grouping-header .k-button
{border:0;padding:0;background:transparent;line-height:1}

.k-grouping-header .k-link .k-icon
{margin:0 0 0 -3px}

.k-grouping-header .k-button .k-icon
{margin:0 0 0 3px}

.k-grouping-header a,.k-grouping-header .k-button
{display:inline-block;vertical-align:middle}

.k-dirty
{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;margin:-0.45em 0 0 -0.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header,.k-grid-toolbar{margin:0;padding:.2em .6em;cursor:default}.k-grid .k-edit-container{padding:0}

.k-edit-form
{margin:0;padding:0}

.k-grid-edit-row .k-edit-form td
{border-bottom-width:0}

.k-edit-form-container
{position:relative;width:400px}

.k-edit-label,.k-edit-field,.k-edit-form-container .editor-label,.k-edit-form-container .editor-field
{display:inline-block;padding-bottom:1em}

.k-edit-label,.k-edit-form-container .editor-label
{width:30%;text-align:right;padding-right:3%}

.k-edit-field,.k-edit-form-container .editor-field
{width:60%}

.k-grid .field-validation-error
{display:block}

.k-grid .input-validation-error
{border-style:ridge;border-color:#f00;background-color:#ffc0cb}

.k-grid-toolbar .k-button
{vertical-align:middle}

.k-grid-actions
{display:inline-block}

*+html .k-grid-actions
{vertical-align:bottom}

.k-grid .k-button,.k-edit-form-container .k-button
{margin:0 .2em}

.k-grid tbody .k-button
{min-width:64px}

.k-grid tbody button.k-button,#ie8#skips
{min-width:78px}

*+html .k-grid tbody a.k-button
{min-width:62px}

html body .k-grid tbody .k-button-icon
{width:auto;min-width:0}

.k-detail-row
{position:relative}

.k-grid .k-detail-cell
{overflow:visible}

.k-grid .k-edit-cell
{padding:0 .3em}

.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget
{width:100%}

.k-edit-cell .k-widget,.k-grid-edit-row .k-widget
{-moz-box-sizing:border-box;box-sizing:border-box}

*+html .k-edit-cell>.k-textbox,*+html .k-edit-cell>.k-widget,*+html .k-grid-edit-row>td>.k-textbox,*+html .k-grid-edit-row>td>.k-widget
{display:block;width:90%}

html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip
{width:auto;max-width:300px}

.k-edit-cell input[type="checkbox"]
{margin-left:.6em}

.k-grid tbody td>.k-grid-delete
{margin-top:-.2em;margin-bottom:-.2em}

.k-grid-resize-indicator
{position:absolute;width:2px;background-color:#aaa}

.k-grid .k-resize-handle
{position:absolute;height:25px;cursor:col-resize}

.k-marquee
{position:absolute;filter:alpha(opacity=30);opacity:.3}

.k-column-menu .k-sprite
{margin-right:10px}

span.k-datepicker,span.k-numerictextbox,span.k-combobox,span.k-dropdown
{background:0}

.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-textbox
{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}

.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-numerictextbox,.k-dropdown,.k-selectbox
{white-space:nowrap}

.k-datetimepicker
{width:15em}

.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap
{position:relative;cursor:default}

.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap
{display:block}

.k-calendar-container .k-header
{background:0}

.k-block,.k-widget,.k-grid,.k-slider,.k-splitter,.k-treeview,.k-panelbar
{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}

.k-popup.k-list-container,.k-popup.k-calendar-container
{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:2px;border-width:1px;border-style:solid}

.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up
{border-top:0;padding-top:3px}

.k-dropdown-wrap.k-state-border-up .k-select,.k-picker-wrap.k-state-border-up .k-select
{top:1px}

.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down
{border-bottom:0;padding-bottom:3px}

.k-textbox,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap
{border-width:1px;border-style:solid;padding:2px 22px 2px 2px}

.k-numeric-wrap.k-expand-padding
{padding-right:2px}

.k-textbox,.k-autocomplete
{padding:2px}

.k-textbox.k-space-left
{padding-left:22px}

.k-textbox.k-space-right
{padding-right:22px}

.k-textbox .k-icon
{font-size:inherit;top:50%;margin:-8px 0 0;position:absolute}

.k-space-left .k-icon
{left:3px}

.k-space-right .k-icon
{right:3px}

.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover
{-webkit-transition:-webkit-box-shadow .15s ease-out;-moz-transition:-moz-box-shadow .15s ease-out;-o-transition:box-shadow .15s ease-out;-ms-transition:box-shadow .15s ease-out;transition:box-shadow .15s ease-out}

.k-textbox>input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-combobox .k-input
{width:100%;vertical-align:top}

.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input
{font-family:inherit;border-width:0;outline:0}

.k-dropdown
{outline:0}

.k-dropdown .k-input,.k-selectbox .k-input
{background:transparent}

*+html .k-picker-wrap .k-input,*+html .k-numeric-wrap .k-input,*+html .k-combobox .k-input
{margin:-1px 0}

.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select
{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none;cursor:default}

.k-combobox .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select
{border-style:solid;border-width:0;border-color:inherit}

.k-picker-wrap .k-select,.k-numeric-wrap .k-select
{padding:0 2px}

span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select
{right:0}

.k-textbox,.k-autocomplete
{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

.k-textbox>input,.k-autocomplete .k-input
{display:block}

.k-combobox .k-icon
{margin-top:1px}

.k-dropdown .k-select,.k-selectbox .k-select
{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit;cursor:default}

.k-dropdown .k-input,.k-selectbox .k-input
{display:block;overflow:hidden;text-overflow:ellipsis}

.k-textbox>input,.k-autocomplete .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input
{height:1.31em;line-height:1.31em;padding:.18em 0;text-indent:4px;border:0;margin:0}

*+html .k-autocomplete .k-input,*+html .k-picker-wrap .k-input,*+html .k-numeric-wrap .k-input,*+html .k-dropdown-wrap .k-input,*+html .k-selectbox .k-input
{text-indent:0}

.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select
{min-height:1.3em;line-height:1.3em;vertical-align:middle;padding:3px}

body .k-datetimepicker .k-select
{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

.k-popup
{border-style:solid;border-width:1px}

.k-popup .k-item
{cursor:default}

.k-popup .k-calendar
{border:0}

.k-list
{height:100%}

.k-popup .k-list .k-item
{padding:1px 5px 1px 5px;line-height:1.8em}

.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-selected
{padding:0 4px;border-width:1px;border-style:solid}

.k-calendar
{position:relative;display:inline-block;width:203px;overflow:hidden}

.k-calendar td,.k-calendar .k-link
{text-decoration:none}

.k-calendar .k-action-link
{text-decoration:underline}

.k-calendar .k-header,.k-calendar .k-footer
{position:relative;text-align:center;zoom:1}

.k-widget.k-calendar .k-nav-prev,.k-widget.k-calendar .k-nav-next
{position:absolute;top:.3em;padding:.22em}

.k-widget.k-calendar .k-nav-prev
{left:1%}

.k-widget.k-calendar .k-nav-next
{right:1%}

.k-calendar .k-content
{float:left;border-spacing:0;width:100%;height:166px;border-width:0;margin:0;table-layout:fixed;text-align:right}

.k-calendar .k-animation-container .k-content
{height:100%}

.k-widget.k-calendar .k-nav-fast
{display:inline-block;width:75%;height:29px;line-height:29px}

.k-calendar .k-nav-fast .k-icon
{vertical-align:top}

.k-calendar th
{border-bottom-style:solid;border-bottom-width:1px;padding:.4em .45em .4em .1em;font-weight:normal;cursor:default}

.k-calendar td
{padding:1px;cursor:pointer}

.k-calendar .k-state-focus
{border-style:dotted;border-width:1px;padding:0}

.k-calendar .k-content .k-link
{display:block;overflow:hidden;min-height:22px;line-height:22px;padding:0 .45em 0 .1em}

.k-calendar .k-meta-view .k-link
{padding:.25em 0 .3em;text-align:center}

.k-calendar .k-footer
{clear:both;padding:.5em 0}

.k-calendar .k-nav-today:hover
{text-decoration:underline}

span.k-timepicker,span.k-datetimepicker,span.k-datepicker
{background-color:transparent}

.k-datetimepicker .k-picker-wrap
{padding-right:42px}

.k-datetimepicker .k-picker-wrap .k-icon
{margin-left:3px}

.k-picker-wrap .k-icon
{cursor:pointer}

.k-button,.k-textbox,.k-timepicker,.k-datepicker,.k-datetimepicker
{display:inline-block;vertical-align:middle}

.k-picker-wrap .k-input
{margin:0}

.k-time-popup .k-item
{padding:1px 3px}

div.k-treeview
{border-width:0;background:0;overflow:auto;white-space:nowrap}

.k-treeview .k-item
{display:block;border-width:0;margin:0;padding:0 0 0 16px}

.k-treeview>.k-group,.k-treeview .k-item>.k-group,.k-treeview .k-content
{margin:0;padding:0;background:0;list-style-type:none;position:relative}

.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-sprite,.k-treeview .k-checkbox,.k-treeview .k-in
{display:inline-block;vertical-align:top}

.k-treeview .k-plus,.k-treeview .k-minus,.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled
{float:left;margin-top:3px;margin-left:-16px;cursor:pointer}

.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled
{cursor:default}

.k-treeview .k-sprite,.k-treeview .k-image
{margin-right:3px}

.k-treeview .k-in
{margin:1px 0 1px 2px;padding:2px 4px 2px 3px;line-height:16px;text-decoration:none}

.k-treeview span.k-in
{cursor:default}

.k-treeview .k-in.k-state-hover,.k-treeview .k-in.k-state-selected
{border-style:solid;border-width:1px;padding:1px 3px 1px 2px}

.k-treeview .k-drop-hint
{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}

.k-input
{padding:.25em 0}

.k-input,.k-textbox>input
{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}

.k-textbox
{outline:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-indent:2px\9;width:12.4em}

input.k-textbox
{padding:2px .3em;height:2.12em;line-height:1.6em}

*+html input.k-textbox
{display:block;line-height:1.72em;height:1.72em;text-indent:.3em}

textarea.k-textbox
{height:auto}

*+html .k-textbox
{padding:1px 0;text-indent:0}

span.k-numerictextbox
{background:transparent}

.k-numerictextbox .k-input
{margin:0}

.k-numerictextbox .k-select
{padding-top:1px;padding-bottom:1px}

.k-numerictextbox .k-link
{display:block;height:11px;line-height:11px;border-width:0;padding:0}

.k-numerictextbox .k-icon
{height:11px;vertical-align:top}

.k-colorpicker
{display:inline-block;vertical-align:middle}

.k-colorpicker .k-tool-icon
{display:inline-block;vertical-align:top;padding:2px 3px;font-size:0;line-height:0}

.k-colorpicker .k-selected-color
{display:block;height:16px;width:16px}

.k-colorpicker .k-icon
{margin-top:4px;vertical-align:middle}

.k-colorpicker-popup
{width:136px;line-height:0}

.k-colorpicker-popup .k-reset
{display:inline-block;margin:0;padding:.25em}

.k-colorpicker-popup .k-item
{display:block;float:left;width:12px;height:12px;overflow:hidden;font-size:0;margin:0 1px 1px 0;padding:0}

.k-colorpicker-popup .k-item div
{height:100%;margin:1px;width:100%}

.k-editor
{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;font-size:100%;vertical-align:top}

.k-editor .k-editor-toolbar-wrap
{border:0;padding:0}

.k-editor-toolbar
{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default}

.k-editor-toolbar li
{display:inline;vertical-align:middle}

.k-editor-toolbar .k-editor-dropdown,.k-editor-toolbar .k-editor-combobox,.k-editor-toolbar .k-editor-selectbox,.k-editor-toolbar .k-editor-colorpicker
{margin-right:2px}

.k-editor-toolbar .k-separator
{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .15em;padding:0 0 0 1px;font-size:1.3em}

.k-editor-toolbar .k-break
{display:block;height:1px;font-size:0;line-height:0}

.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-selectbox,.k-editor-toolbar .k-colorpicker
{vertical-align:middle}

.k-editor-button .k-tool-icon
{width:22px;height:22px;margin:1px;vertical-align:middle}

.k-editor-colorpicker .k-tool-icon
{padding:17px 3px 2px}

.k-editor-colorpicker .k-icon
{border-style:solid;border-width:0 0 0 1px;border-color:#ccc}

.k-editor-colorpicker .k-selected-color
{height:3px}

.k-bold
{background-position:-64px 0}

.k-italic
{background-position:-64px -22px}

.k-underline
{background-position:-64px -44px}

.k-strikethrough
{background-position:-64px -66px}

.k-foreColor .k-tool-icon
{background-position:-64px -88px}

.k-backColor .k-tool-icon
{background-position:-64px -110px}

.k-justifyLeft
{background-position:-64px -132px}

.k-justifyCenter
{background-position:-64px -154px}

.k-justifyRight
{background-position:-64px -176px}

.k-justifyFull
{background-position:-64px -198px}

.k-insertUnorderedList
{background-position:-64px -242px}

.k-insertOrderedList
{background-position:-64px -264px}

.k-indent
{background-position:-112px 0}

.k-outdent
{background-position:-112px -22px}

.k-createLink
{background-position:-112px -44px}

.k-unlink
{background-position:-112px -66px}

.k-insertImage
{background-position:-112px -88px}

.k-subscript
{background-position:-112px -154px}

.k-superscript
{background-position:-112px -176px}

.k-fontName
{width:110px}

.k-fontSize
{width:124px}

.k-formatBlock
{width:147px}

.k-editor-button .k-state-hover,.k-editor-button .k-state-active
{border-style:solid;border-width:1px;margin:0;vertical-align:middle}

.k-editor-button .k-state-disabled
{filter:alpha(opacity=30);opacity:.3}

.k-editor .k-editable-area
{width:100%;height:100%;border-style:solid;border-width:1px;outline:0}

.k-editor .k-content
{display:block;width:100%;height:100%;border:0;margin:0;padding:0}

.k-editor iframe.k-content
{display:inline;vertical-align:top}

.k-editor .k-raw-content
{border:0;margin:0;padding:0}

.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea
{font-size:inherit;font-family:consolas,"courier new",monospace}

.k-editor-dialog
{padding:1em}

.k-editor-dialog ol
{margin:0;padding:1em 0 0;list-style:none}

.k-form-text-row,.k-form-checkbox-row{padding-bottom:.3em}.k-form-text-row input{margin-right:1em}

.k-form-text-row label{display:inline-block;width:7em;padding-right:.5em;text-align:right}

.k-form-checkbox-row input{margin-left:7.5em;padding:0;font-size:inherit}

.k-form-checkbox-row label{padding-left:.3em}

.k-form-checkbox-row input,.k-form-checkbox-row label,.k-form-text-row label .k-form-text-row input,.k-form-text-row select
{vertical-align:middle}

.k-form-text-row input,.k-form-text-row select
{width:20em}

.k-editor-dialog .k-form-text-row label,.k-editor-dialog .k-button
{display:inline-block}

.k-editor-dialog .k-button-wrapper
{padding:1em;text-align:right}

.k-editor-dialog .k-button-wrapper button
{vertical-align:baseline}

.k-editor-dialog .k-editor-textarea
{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}

.k-button-wrapper .k-link:hover
{text-decoration:underline}

div.k-slider
{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.k-slider-vertical
{width:26px;height:200px}

.k-slider-horizontal
{display:inline-block;width:200px;height:26px}

.k-slider-wrap
{width:100%;height:100%}

.k-slider .k-button,.k-grid .k-slider .k-button
{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}

.k-slider .k-button .k-icon
{margin-top:4px;vertical-align:top}

.k-state-disabled .k-slider-wrap
{filter:alpha(opacity=60);opacity:.6}

.k-state-disabled .k-slider-wrap .k-slider-items
{color:#333}

.k-slider .k-button-decrease
{left:0}

.k-slider-vertical .k-button-decrease,.k-grid .k-slider-vertical .k-button-decrease
{top:auto;bottom:0}

.k-slider .k-button-increase
{right:0}

.k-slider .k-icon
{cursor:pointer}

*+html .k-slider .k-icon
{margin-top:2px}

.k-slider-track,.k-slider-selection
{position:absolute;margin:0;padding:0}

.k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection
{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}

.k-slider-horizontal .k-slider-buttons .k-slider-track
{left:34px}

.k-slider-vertical .k-slider-track,.k-slider-vertical .k-slider-selection{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}

.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;cursor:pointer}

.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}

.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}

.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}

.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}

.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;cursor:default}

.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}

*+html .k-slider-vertical .k-tick{float:left;clear:left;width:100%}.k-slider-horizontal .k-tick{background-position:center -92px}

.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}

.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}

.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}

.k-slider-vertical .k-tick{background-position:-92px center}

.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}

.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}

.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}

.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}

.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}

.k-slider-vertical .k-first{background-position:-92px 100%}

.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}
.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}

.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}

.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}

.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-0.5em}.k-slider-vertical .k-first .k-label{bottom:-0.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-tooltip{position:absolute;z-index:20000;border-style:solid;border-width:2px;padding:4px 5px 4px 6px;background-repeat:repeat-x;min-width:10px;text-align:center;filter:alpha(opacity=90);opacity:.9}span.k-tooltip{position:static;display:inline-block;border-width:1px;padding:2px 5px 1px 6px}.k-invalid-msg{display:none}.k-callout{position:absolute}.k-callout-n,.k-callout-s{width:11px;height:6px}.k-callout-w,.k-callout-e{width:6px;height:11px}.k-callout-n{top:-7px;left:49%;margin-left:-5px;background-position:-162px -181px}

.k-tooltip-validation .k-callout-n{background-position:-178px -181px}.k-callout-w{top:49%;left:-7px;margin-top:-5px;background-position:-165px -226px}.k-tooltip-validation .k-callout-w{background-position:-181px -226px}.k-callout-s{top:100%;left:49%;margin-top:2px;margin-left:-5px;background-position:-162px -213px}.k-tooltip-validation .k-callout-s{background-position:-178px -213px}.k-callout-e{top:49%;left:100%;margin-top:-5px;margin-left:2px;background-position:-165px -194px}.k-tooltip-validation .k-callout-e{background-position:-181px -194px}.k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}
.k-window .k-tooltip-validation{z-index:10010}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0}

.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}

.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#f00}

.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.k-collapse-prev,.k-collapse-next,.k-expand-prev,.k-expand-next{cursor:pointer}.k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.k-splitbar-horizontal .k-collapse-next{margin-top:11px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.k-splitbar-vertical .k-collapse-prev{margin-left:-31px}

.k-splitbar-vertical .k-collapse-next{margin-left:11px}.k-splitbar-draggable-vertical .k-resize-handle,.k-splitbar-draggable-horizontal .k-resize-handle{display:inline-block}.k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}

.k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next{background-position:2px -134px}.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev{background-position:2px -165px}

html .k-upload{position:relative;border-width:0;background:0}.k-dropzone em,.k-upload-button{vertical-align:middle}*+html .k-dropzone em,*+html .k-upload-button{vertical-align:baseline}.k-dropzone{border-style:solid;border-width:0;padding:4px;background-color:transparent}.k-dropzone em{visibility:hidden;margin-left:.6em}.k-dropzone-active{border-width:1px;padding:3px}.k-dropzone-active em{visibility:visible}.k-upload-button{position:relative;width:86px;overflow:hidden!important;direction:ltr}

.k-upload-button input{position:absolute;top:0;right:0;z-index:1;font:200px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em}.k-upload-files .k-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%}*+html .k-upload-files .k-button{line-height:1}.k-upload .k-upload-action .k-icon{width:8px;height:8px;vertical-align:baseline}.k-upload .k-delete,.k-upload .k-i-cancel{background-position:-164px -116px}

.k-upload .k-fail{background-position:-161px -111px}.k-retry{background-position:-164px -132px}.k-si-refresh{background-position:-160px -128px}.k-si-tick,.k-success{background-position:-160px -96px}.k-si-cancel{background-position:-160px -112px}

.k-filename{position:relative;display:inline-block;min-width:120px;max-width:200px;vertical-align:middle;padding-bottom:2px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap}.k-progress,.k-progress-status{position:absolute;bottom:0;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x}

.k-progress-status{left:-1px;bottom:-1px;width:50%}.k-upload-selected{min-width:86px;margin:3px 0 0;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}*+html .k-upload-selected{min-width:100px}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0;background-color:transparent}

.k-search-wrap{position:relative;float:right;width:auto;padding:0}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}

.k-search-wrap input.k-input{width:158px;padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:1px;right:2px}.k-breadcrumbs{position:relative;float:left;width:560px}.k-breadcrumbs-wrap{position:absolute;top:0;left:0;z-index:1;padding-left:5px;line-height:18px}
html input.k-breadcrumbs-input{width:100%;padding-left:2px;font-family:inherit}

.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle}

.k-breadcrumbs .k-link:hover{text-decoration:underline}.k-imagebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}
.k-imagebrowser .k-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap}.k-imagebrowser .k-upload{float:left}.k-imagebrowser .k-upload-button{width:auto;vertical-align:top}.k-imagebrowser .k-upload .k-icon{vertical-align:bottom}

*+html .k-imagebrowser .k-upload-button,*+html .k-imagebrowser .k-upload .k-icon{vertical-align:baseline;position:relative;top:1px}*+html .k-imagebrowser .k-upload .k-icon{top:2px}*+html .k-imagebrowser .k-toolbar .k-button-icon{vertical-align:middle}.k-i-folder-add,.k-addfolder{background-position:-32px -272px}.k-i-folder-up,.k-goup{background-position:-32px -288px}

.k-toolbar .k-state-disabled,.k-plus-disabled,.k-minus-disabled{filter:alpha(opacity=50);opacity:.5}.k-toolbar-wrap{float:left}.k-tiles-arrange{float:right}.k-tiles-arrange .k-i-arrow-s{margin:0 2px 0 3px}.k-tiles-arrange a{text-decoration:none}

.k-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.k-tiles li.k-state-hover,.k-tiles li.k-state-selected{background-position:0 center}.k-imagebrowser .k-thumb{float:left;display:inline;width:86px;height:86px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.k-imagebrowser .k-image{margin:2px 0 0 2px}

.k-imagebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.k-imagebrowser .k-loading{margin:35px 0 0 33px}.k-tile strong,.k-tile input{margin:10px 0 4px;font-weight:normal}.k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.k-tile input{width:100px}.k-tile em,.k-tile .k-filesize{clear:left;font-weight:normal;font-style:normal}

.k-tile strong,.k-tile input,.k-tile em,.k-tile .k-filesize{display:block}.k-imagebrowser .k-form-text-row input{width:628px}.k-tile-empty{margin:160px 0 0}.k-tile-empty .k-dialog-upload{font-weight:bold;font-size:120%}

.k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal}

.k-tile-empty,.k-tile-empty .k-button-wrapper{text-align:center}

*+html .k-button,*+html .k-grid-filter,*+html .k-header-column-menu,*+html .k-grid .k-pager-numbers,*+html .k-grid .k-status-text,*+html .k-pager-numbers .k-link,*+html .k-pager-numbers span,*+html .k-pager-numbers input,*+html .k-grouping-row p,*+html .k-grouping-header a,*+html .k-grouping-header .k-group-indicator,
*+html .k-grouping-header .k-link,*+html .k-grouping-header .k-button,*+html .k-grid-actions,*+html .k-edit-label,*+html .k-edit-field,*+html .k-edit-form-container .editor-label,
*+html .k-edit-form-container .editor-field,*+html .k-combobox,*+html .k-dropdown,*+html .k-selectbox,*+html .k-picker-wrap .k-select,*+html .k-dropdown-wrap .k-select,*+html .k-numerictextbox,
*+html .k-timepicker,*+html .k-datepicker,*+html .k-datetimepicker,*+html .k-calendar,*+html .k-calendar .k-nav-fast,*+html .k-treeview .k-icon,*+html .k-treeview .k-image,*+html .k-treeview .k-sprite,*+html .k-treeview .k-in,*+html .k-colorpicker,*+html .k-colorpicker .k-tool-icon,*+html .k-colorpicker-popup .k-reset,*+html .k-editor-dialog .k-button,
.k-form-text-row label,*+html .k-tabstrip-items .k-item,*+html .k-tabstrip-items .k-link,*+html .k-slider-horizontal,
*+html .k-splitbar-draggable-vertical .k-resize-handle,*+html .k-splitbar-draggable-horizontal .k-resize-handle,*+html .t-filename,*+html div.k-window,*+html .k-window-titlebar .k-window-action
{display:inline;zoom:1}
.km-scroll-container{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}

.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}

.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,.7);opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-ms-transition:opacity .3s linear;-o-transition:opacity .3s linear}

.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}

/* kendo.default.min.css */

.k-block,.k-widget{background-color:#fff}

.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header-wrap,.k-grid-header,.k-grid td,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-dropdown-wrap,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-upload-files,.k-tiles,.k-toolbar,.k-dropdown-wrap,.k-tooltip,.k-progress{border-color:#c5c5c5}

.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-grouping-row td,td.k-group-cell,.k-calendar th,.k-dropzone-hovered,.k-upload-files{background-color:#ebebeb}

.k-list-container{border-color:#c5c5c5;background-color:#e9e9e9}

.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}

.k-alt,.k-separator{background-color:#f5f5f5}

.k-widget .k-dropdown-wrap,.k-widget .k-picker-wrap,.k-widget .k-numeric-wrap,.k-textbox,.k-autocomplete.k-header,.k-autocomplete.k-state-focused,span.k-dropdown-wrap.k-state-active,span.k-picker-wrap.k-state-active,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-focused:hover,span.k-numeric-wrap.k-state-active,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-focused:hover{border-color:#c5c5c5;background-color:#e9e9e9}

.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#c5c5c5}

.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background-color:#fff;color:#2e2e2e}

.k-block,.k-widget,.k-popup,.k-content,.k-dropdown .k-input{color:#2e2e2e}

.k-link:link,.k-link:visited{color:#2e2e2e}

.k-header{color:#2e2e2e}

.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-button,.k-draghandle,.k-tile,.k-textbox,.k-autocomplete,.k-state-hover,.k-state-selected,.k-state-focused,.k-state-highlight,.k-tabstrip-items .k-item{background-image:url("textures/highlight.png")}

.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-button,.k-draghandle{background-color:#e3e3e3}

.k-icon,.k-column-menu .k-sprite{opacity:.8}

.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite{opacity:1}

.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-progress,.k-progress-status,.k-column-menu .k-sprite{background-image:url('images/Telerik/Kendo/sprite.png')}

.k-loading{background-image:url('images/Telerik/Kendo/loading.gif')}

.k-loading-image{background-image:url('images/Telerik/Kendo/loading-image.gif')}

.k-loading-color{background-color:#fff}

.k-button{color:#2e2e2e}

.k-button,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:hover,.k-draghandle{border-color:#c5c5c5;background-color:#e3e3e3}

.k-button:hover,.k-draghandle:hover{border-color:#a99f9a;background-color:#a99f9a}

.k-state-active,.k-state-active:hover,.k-active-filter{background-color:#fff;border-color:#f0713a;color:#2e2e2e}

.k-state-highlight{background-color:#fff;color:#2e2e2e}

.k-state-focused{color:#2e2e2e;background-color:#a99f9a;border-color:#a99f9a}

.k-state-selected,.k-list>.k-state-selected,.k-list>.k-state-focused,.k-list>.k-state-highlight,.k-panelbar>.k-state-selected,.k-panel>.k-state-selected,.k-button:active,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover{color:#fff;background-color:#f0713a;border-color:#f0713a}

.k-state-selected.k-state-focused,.k-state-selected.k-state-highlight{background-color:#ed5614}

.k-state-selected>.k-link{color:#fff}

.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-marquee,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused{color:#2e2e2e;background-color:#a99f9a;border-color:#a99f9a}

.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link{color:#2e2e2e}

.k-textbox:hover,.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#a99f9a;border-color:#a99f9a}

.k-calendar .k-state-selected.k-state-focused>.k-link{background-color:transparent}

.k-dropdown .k-state-hover .k-input{color:#2e2e2e}

.k-dropdown .k-state-focused .k-input{color:#2e2e2e}

.k-state-error{border-color:#e20000;background-color:#ff5252;color:#fff}

.k-state-disabled{filter:alpha(opacity=70);opacity:.7}

.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-other-month .k-link,.k-dropzone em,.k-tile-empty strong,.k-slider .k-draghandle{color:#9f9e9e}

.k-slider-track{background-color:#e3e3e3}

.k-slider-selection{background-color:#f0713a}

.k-slider-horizontal .k-tick{background-image:url('images/Telerik/Kendo/slider-h.gif')}

.k-slider-vertical .k-tick{background-image:url('images/Telerik/Kendo/slider-v.gif')}

.k-tooltip{border-color:#a99f9a;background-color:#fff;color:#2e2e2e}

.k-tooltip-validation{border-color:#ffe79e;background-color:#fff4c9;color:#635145}

.k-splitbar{background-color:#e3e3e3}

.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#fff}

.k-progress-status{border-color:#a99f9a transparent}

.k-tile{border-color:#fff}

.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#a99f9a}

.k-tiles li.k-state-selected{border-color:#f0713a}

.k-tile .k-folder{background-image:url('images/Telerik/Kendo/imagebrowser.png')}

.k-popup,.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-imagebrowser .k-image{box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}

.k-window{border-color:rgba(0,0,0,0.3);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3)}

.k-textbox>input,.k-autocomplete .k-input,.k-combobox .k-input,.k-picker-wrap .k-input{box-shadow:inset 0 0 1px 1px #ddd;-webkit-box-shadow:inset 0 0 1px 1px #ddd}

.k-shadow{box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}

.k-inset{box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}

.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-state-hover,.k-treeview .k-state-selected,.k-editor-button .k-state-hover,.k-editor-button .k-state-active,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}

.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}

.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}

.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-animation-container .k-calendar-container,.k-list-container.k-state-border-right{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}

.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-numeric-wrap .k-link,.k-colorpicker .k-selected-color,.k-progress,.k-progress-status{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}

.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-dropzone,.k-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}

.k-slider .k-button,.k-grid .k-slider .k-button{-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}

.k-draghandle{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}




/* Стиль отчерка <hr> между комментариями в заявке и стиль текста <font> 
(классы указываются в процедуре при добавлении комментария)*/

.hrReport
{
    width:100%;
    border:0px; 
    height:1px;
    background-color: #808080;
}

.fontReport
{
    font-size: 10px;
	color: #808080;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0em;
}

div.RequestComments > *:nth-child(1)
{display:none;}
div.RequestComments > *:nth-child(2)
{font-weight:bold;color:#505050;font-size:11px;}


/* Дизайн маленького блока в констукторе */
.DesignBlock
{
    width: 170px;
    position: relative; 
    text-align: center; 
    vertical-align: middle; 
    cursor: move; 
    margin: 5px;
    height: 40px;
}


/*   */
.t-file
{
    list-style-type:none;
}

.onlyviewform
{
    color: Red;
    font-size: 13px;
    margin:10px;
    text-align:center;
}

body div.t-animation-container
{
    height:20px;
}

.IconInfo 
{
    background-image: url("images/ui-icons_3572ac_256x240.png");
    background-position: -16px -142px;
    display: inline-block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    overflow: hidden;
    font-size: 0px;
    line-height: 0;
    text-indent: -3333px;
    text-align: center;
}

/* PayKeeper styles*/

.ByCardIcon {
    background-image: url("images/PayKeeperIcons.png");
    height: 50px;
    width: 400px;
    display: inline-block;
    background-repeat: no-repeat;
}

.tmg {
    width: 100%!important;
}

.tmg>h3 {
    /*=h2.title*/
	font-weight: normal;
	font-size: 1.7em;
    text-align: left;
    padding: 0px;

	margin: 0 0 8px 0;
    background-color: #6FC1E8;
    background-image: url('images/headers.png'); 
    background-position: 0px -2px;
    padding:10px 5px 10px 10px;
	border-top:0px solid #8BC0E2;
	border-right:0px solid #8BC0E2;
	border-left:0px solid #8BC0E2;
	border-bottom:1px solid #8BC0E2;
	color: #FFFFFF;
}

    .tmg #tmg_ps_body {
        width: 580px;
    }

    .tmg #tmg_ps_nextstep form {
        text-align: left!important;
    }
    .tmg #tmg_ps_next_button {
        margin: 5px;
    }
#tmg_ps_product {
    padding-left:10px;
    white-space: nowrap;
    margin-top:10px;
}
.tmg > h3 + p {
    /*padding-left: 10px;*/
	text-align: left; 
	color: #919191; 
}
.PayKeeper .BackButton {/*кнопка отмены*/
    float: left;
    position: relative;
    bottom: 36px;
    left: 101px;
}

.tmg #tmg_ps_next_button, .tmg #tmg_ps_next_button:visited {/*кнопка Оплатить - переопределение в Button Major*/
    background-image: url("http://localhost:5323/Content/Themes/SEP/images/sprite.png")!important;
    background-position: 0px -625px!important;
    border: 2px solid #8BC0E2!important;
	-moz-border-radius: 4px!important; -webkit-border-radius: 4px!important; border-radius: 4px!important;
    color: #6295AF!important;
    cursor: pointer!important;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    letter-spacing: 0.05em!important;
    line-height: 1.5em!important;
    padding: 0.4em 0.8em 0.4em 0.8em!important;
    vertical-align: middle!important;
    height: auto !important;
    width: auto !important;
}

.tmg #tmg_ps_next_button:hover
{
    text-decoration:underline;
}

.PayKeeper .PayKeeperSecondPayment {
    height:100px;
    padding:5px;
}

.PayKeeperIconButton{
	background-image: url("images/PayKeeperIcons.png");
	background-repeat: no-repeat;
    padding-left: 210px;
}

.IconChecboxOn {
	background-image: url("images/checkbox_on.png");
	background-repeat: no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
    vertical-align: middle;
}
.IconChecboxOff {
	background-image: url("images/checkbox_off.png");
	background-repeat: no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
    vertical-align: middle;
}

  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {float: left;}
  .col-12 {width: 100%;}
  .col-11 {width: 91.66666667%;}
  .col-10 {width: 83.33333333%;}
  .col-9 {width: 75%;}
  .col-8 {width: 66.66666667%;}
  .col-7 {width: 58.33333333%;}
  .col-6 {width: 50%;}
  .col-5 {width: 41.66666667%;}
  .col-4 {width: 33.33333333%;}
  .col-3 {width: 25%;}
  .col-2 {width: 16.66666667%;}
  .col-1 {width: 8.33333333%;}

.row {
    cursor: pointer;
    padding: 5px;
}
.row:hover {
    background-color: #E1F3FD;
}

div.ExhibitionResults input.evaluation+label:hover,  div.ExhibitionResults input.titles+label:hover, div.ExhibitionResults input.place+label:hover{
    background-color: #E1F3FD;
}
div.ExhibitionResults .ButtonEvaluation,  div.ExhibitionResults .ButtonTitle,  div.ExhibitionResults .ButtonPlace{
    padding:5px;
}
.hr {
    border-bottom: 1px solid #E1F3FD;
    padding: 5px 10px;
    width: 100%;
}

.grid_selected_label {color: #bd1a1a;}
.grid_selected_label.IN_REQUEST, .grid_selected_label.IN_EXHIBITION, .grid_selected_label.IN_COMPETITION, .grid_selected_label.IN_SAME_COMPETITION, .grid_selected_label.INCOMPLETE {color: #AA0000;}

.lazy {
    display: none;
}