#controlPanel{
	position:absolute;
	overflow:visible;
	right:0px;
	left:0px;
	bottom:0px;
	width:100%;
	height:25px;
	border-top:1px solid #808080;
}
#deskTabPanel{
	position:absolute;
	overflow:visible;
	top:0px;
	right:0px;
	left:0px;
	width:100%;
	height:65px;
	background: #fff;
	background-image: url(../_images/logo-right.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#desktop{
	position:absolute;
	overflow:auto;
	top:65px;
	right:0px;
	bottom:26px;
	left:235px;
	background:#fff;
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	padding:5px;
	clear:both;
}

#desktop.fullWidthDesktop{
	left:6px;
}

#actionsPanel{
	position:absolute;
	overflow:auto;
	top:65px;
	left:0px;
	width:228px;
	bottom:26px;
	border-top:1px solid #808080;
	border-right:1px solid #808080;
}

#splitter{
	position:absolute;
	overflow:hidden;
	top:65px;
	left:229px;
	width:6px;
	bottom:26px;
	border-top:1px solid #449;
	background:#D4D0C8 url('images/toggler.gif') no-repeat 0px 50%;
	cursor:pointer;
}

#statusBar{
	position:absolute;
	height:25px;
	bottom:0px;
	right:0px;
	width:300px;
	border-left:1px solid #808080;
	background:#D4D0C8;
}

#tableBgTabs{
	position:absolute;
	bottom:-3px;
	left:249px;
}

#tabsRight{
	position:absolute;
	bottom:-1px;
	right:0px;
	background:#eef url('images/bullet_go.png') no-repeat 50% 50%;
	width: 15px;
	height: 23px;
	border: 1px solid #808080;
	border-right:0px;
}

#tabsLeft{
	position:absolute;
	bottom:-1px;
	left:235px;
	background:#eef url('images/bullet_go_back.png') no-repeat 50% 50%;
	width: 15px;
	height: 23px;
	border: 1px solid #808080;
	border-right:0px;
}

body {
	color:#000;
	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
	font-size:75%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

body{
	margin: 0 0 0 0;
	background: #fff;
}

code{
	font-size:12px;
}

table{
	font-size:100%;
}

form{
	margin: 0px;
}

pre{
	margin: 0px;
}

td.formLabel{
	text-align: right;
	font-weight: 700;
}


table.tab3d{
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	width:100%;
	background:white;
}

table.tab3d th{
	background: #bbb;
	color: #fff;
	cursor: default;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

table.tab3d td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.tab3d img{
	vertical-align: middle;
}

fieldset{
	margin: 5px;
	padding: 5px;
}

fieldset legend{
	font-weight: 700;
	color: #66B;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 140px;
	float: left;
}

input.datePicker{
	font-family: courier new;
	font-size: 12px;
	color: #448;
	width: 100px;
}

select{
	font-family: tahoma,verdana,sans-serif;
}

.jqmWindow {
    display: none;
    position: absolute;
	overflow:hidden;
    width: 400px;
	height:300px;
    background: #7A8A99;
    color: #333;
    padding: 0px;
}

.jqmWinContent{
	overflow: auto;
	padding: 10px;
	position: absolute;
	background:#fff;
	top:28px;
	left:5px;
	bottom: 5px;
	right: 5px;
	z-Index:+1;
}

.jqWinHeader{
	position:absolute;
	overflow: hidden;
	top:5px;
	left:5px;
	right:5px;
	height: 22px;
	border-bottom: 1px solid #A3B8CC;
	text-align: center;
	font-size: 12px;
	font-family: verdana;
	cursor: default;
	background: #B8CFE5 url(../_images/dialog/jWinHeaderInactive.gif) repeat-x;
}

.jqWinHeader span{
	background: #EEE;
	padding: 3px 10px 3px 10px;
	position: relative;
}

div.jqWinHeader span{
	top: 4px;
}

.jqActive{
	background: #6382BF;
}

.jqActive .jqWinHeader{
	background: #B8CFE5 url(../_images/dialog/jWinHeader.gif) repeat-x;
}

.jqActive .jqWinHeader span{
	background: #B8CFE5;
	font-weight: 700;
}

.jqActive .jqWinHeader img{
	background: #B8CFE5;
}

.jqWinHeader img{
	background: #EEE;
}

.resizeBL{
	cursor: sw-resize;
	width:15px;
	height:15px;
	left:0px;
	bottom:0px;
	position:absolute;
}

.resizeBR{
	cursor: se-resize;
	width:15px;
	height:15px;
	right:0px;
	bottom:0px;
	position:absolute;
}

.resizeTR{
	cursor: sw-resize;
	width:15px;
	height:15px;
	right:0px;
	top:0px;
	position:absolute;
}

.resizeTL{
	cursor: se-resize;
	width:15px;
	height:15px;
	left:0px;
	top:0px;
	position:absolute;
}

.resizeB{
	cursor: s-resize;
	right:15px;
	height:5px;
	left:15px;
	bottom:0px;
	position:absolute;
	background: url(../_images/dialog/jResBorBot.gif) repeat-x;
	background-position: bottom;
}

.resizeT{
	cursor: s-resize;
	height:5px;
	left:15px;
	right:15px;
	top:0px;
	position:absolute;
	background: url(../_images/dialog/jResBorTop.gif) repeat-x;
}

.resizeL{
	cursor: e-resize;
	width:5px;
	left:0px;
	bottom:15px;
	top:15px;
	position:absolute;
	background: url(../_images/dialog/jResBorLef.gif) repeat-y;
}

.resizeR{
	cursor: e-resize;
	width:5px;
	right:0px;
	bottom:15px;
	top:15px;
	position:absolute;
	background: url(../_images/dialog/jResBorRig.gif) repeat-y;
}

.jqCorn{
	background: inherit;
}


img.jqmClose{
	cursor: pointer;
	position: absolute;
	right: 0px;
}

img.jqmRefresh{
	cursor: pointer;
	position: absolute;
	left: 0px;
}

.jqWinFooter, .jqmWinFooter{
	padding: 10px;
	font-size: 12px;
	font-family: courier new;
	font-weight: 700;
	cursor: default;
	text-align: right;
	position:absolute;
	z-Index:+1;
	right:0px;
	bottom:0px;
}

.comment{
	color: #aaa
}

.likealink{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}

.tablePanel{
	background: #fff;
	padding: 10px;
	vertical-align: top;
}

.frm{
	margin: 0px;
	padding: 0px;
}

.focused{
	background: #ddd;
	text-decoration: underline;
}

.qsDone{
	color: green;
}

#fpdList{
	height: 400px;
	overflow: auto;
}

select{
	width: 250px;
}

.grid{
	border-spacing: 0px;
	width: 100%;
}

.grid td{
	padding: 4px;
}

.pager{
	border: 1px solid #808080;
	margin-bottom: 5px;
	padding: 5px;
	font-family: courier new;
}

.footer{
	border: 1px solid #ccc;
	margin-top: 5px;
	padding: 5px;
	font-family: courier new;
}

td.caption {
	background-image:URL(/vk/images/site/top.png);
	background-repeat:repeat-x;
	color:#55a;
	font-weight:bold;
	vertical-align:bottom;
	padding:5px 10px 5px 10px;
	text-align:left;
}


.tabs{
	list-style: none;
	border-bottom: 1px solid #808080;
	margin: 0px;
	padding: 0px 0px 1px;
}

.tabs:after{
	display: block;
	clear: both;
	content: " ";
}
.tabs li {
	float: left;
	margin: 0px 1px 0px 0px;
	cursor: pointer;
}
.tabs li img{
	position:relative;
	left:4px;
	top:21px;
	z-index:3;
}
.tabs a{
    display: block; 
	position: relative; 
	top: 1px; 
	border: 1px solid #808080;
    border-bottom: 0px; 
	z-index: 2; 
	padding: 5px 9px 1px; 
	color: #444; 
	text-decoration: none;
	background: #eee;
}
.tabs .on a { padding-bottom: 2px; font-weight: bold; }
.tabs a:focus, .tabs a:active { outline: none; }
.tabs .on a, .tabs a:hover, .tabs a:focus, .tabs a:active { background: #fff; }
.tabs .on a:link, .tabs .on a:visited {  cursor: text; }
.tabs a:hover, .tabs a:focus, .tabs a:active { cursor: pointer; }
.on { display: block; }
.tabs a h2 { 
	padding:0px;
	margin:2px
}
.tabs-selected a {
	background-color: #fff;
	color: #009;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	overflow: visible
}
.tabPageUnbounded {
	padding: 5px;
	clear: left;
	background-color: #fff;
	margin: 0 0 10px 0;
	border: 1px solid #808080;
	border-top: 0px;
}
.tabs-hide {
	display: none;
	background-color: #fff
}

.load_indicator{
	z-index: 10000;
	position: absolute;
	width:300px;
	height:200px;
	border:1px solid #aaa;
	margin:10px;
	padding:10px;
	background:#fff;
	text-align: center;
	vertical-align: middle;
}

TABLE.jCalendar {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #aaa; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: separate; border-spacing: 2px
}
TABLE.jCalendar TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #333; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px
}
TABLE.jCalendar TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ccc; PADDING-BOTTOM: 3px; COLOR: #000; PADDING-TOP: 3px; TEXT-ALIGN: center
}
TABLE.jCalendar TD.other-month {
	BACKGROUND: #ddd; COLOR: #aaa
}
TABLE.jCalendar TD.today {
	FONT-WEIGHT: bold; BACKGROUND: #666; COLOR: #fff
}
TABLE.jCalendar TD.selected {
	FONT-WEIGHT: bold; BACKGROUND: #f66; COLOR: #fff
}
TABLE.jCalendar TD.selected:hover {
	BACKGROUND: #f33; COLOR: #fff
}
TABLE.jCalendar TD:hover {
	BACKGROUND: #fff; COLOR: #000
}
TABLE.jCalendar TD.dp-hover {
	BACKGROUND: #fff; COLOR: #000
}
TABLE.jCalendar TD.disabled {
	BACKGROUND: #bbb; COLOR: #888
}
TABLE.jCalendar TD.disabled:hover {
	BACKGROUND: #bbb; COLOR: #888
}
DIV#dp-popup {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; MIN-HEIGHT: 172px; BACKGROUND: #ccc; 
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: arial, sans-serif; POSITION: absolute; min-width: 171px;
	z-index: 30000;
}
DIV#dp-popup H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
A#dp-close {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center
}
A#dp-close:hover {
	TEXT-DECORATION: underline
}
DIV#dp-popup A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 3px; TEXT-DECORATION: none
}
DIV#dp-popup DIV#dp-nav-prev {
	LEFT: 4px; WIDTH: 100px; POSITION: absolute; TOP: 2px
}
DIV#dp-popup DIV#dp-nav-prev A {
	FLOAT: left
}
DIV#dp-popup DIV#dp-nav-prev A {
	CURSOR: pointer
}
DIV#dp-popup DIV#dp-nav-next A {
	CURSOR: pointer
}
DIV#dp-popup DIV#dp-nav-prev A.disabled {
	CURSOR: default
}
DIV#dp-popup DIV#dp-nav-next A.disabled {
	CURSOR: default
}
DIV#dp-popup DIV#dp-nav-next {
	RIGHT: 4px; WIDTH: 100px; POSITION: absolute; TOP: 2px
}
DIV#dp-popup DIV#dp-nav-next A {
	FLOAT: right
}
DIV#dp-popup A.disabled {
	CURSOR: default; COLOR: #aaa
}
DIV#dp-popup TD {
	CURSOR: pointer
}
DIV#dp-popup TD.disabled {
	CURSOR: default
}

.cmenu {
	display:none;
	position:absolute;
	cursor: default;
	background: #D4D0C8;
	border: 1px solid #808080;
	padding: 2px;
	z-index:100;
}
.cmenu img{
	vertical-align:middle;
}
.cmenuItem{
	padding: 2px;
	padding-right: 16px;
	font-size: 11px;
	white-space:nowrap;
}
.cmenuItem:hover{
	background: #336;
	color: #fff;
}

.cmenuItemWithSub{
	background: #336;
	color: #fff;
}

.menuItem{
	padding: 4px;
	cursor: default;
}
.menuItemDisabled{
	padding: 4px;
	cursor: default;
	color: #888;
}
.menuItemHover{
	background: #44a;
	color: #fff;
}
.menuBlock{
	display:none;
	position:absolute;
	border:1px solid #888;
	background:#d6d6d6;
	padding:2px;
}
.menuItemSub{
	background-image: url(/vk/rwd/img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}

.actionGroup:first-child{
	margin-top:0px;
}

.actionGroup{
	margin-top:5px;
	padding:7px;
	font-weight:700;
	background:#A4C6F7;
	color:#22A;
	border:1px solid #449;
}

.widgetHeader{
	margin:0px;
	padding:7px;
	font-weight:700;
	background:#94B6E7;
	color:#fff;
	cursor:default;
	border-bottom:1px solid #7A9ECF;
	border-top:1px solid #9CBFF0;
	border-left:1px solid #9CBFF0;
	border-right:1px solid #7A9ECF;
	display:none;
}
.widgetContent{
	border-top:1px;
	padding:5px;
	display:none;
}

.ovColMain{
	font-weight:700;
	width:200px;
}
.ovColumn{
	
}
.objectView{
	border-collapse:separate;
	border-spacing:1px;
	background: #8CACBB;
}
.objectView td{
	border:0px;
	padding:3px;
	background:#fff;
}
.objectView th{
	text-align:left;
	background-color:#DEE7EC;
	padding:5px;
	color: #2222AA;
}

div.container_t75_b60{
	padding:10px;
	border:1px solid #449;
	background:#fff;
	margin-top:10px;
	overflow:auto;
	position:absolute;
	top:75px;
	left:10px;
	right:10px;
	bottom:60px;
}

a,a:link,a:visited,a:active,a:hover{
	color:blue;
}

.button{
	border:1px solid #808080;
	margin: 0px 5px 0px 0px;
	background: #D4D0C8;
	vertical-align:middle;
}

.button:hover{
	background: #C1D2EE;
}
	
.button img{
	position:relative;
	top:2px;
	left:-2px;
}

input.niceInput{
	border: 1px solid #808080;
	background:#eee;
	font-family: 'courier new',monospaced;
	color: #00f;
	margin:5px;
	vertical-align:middle;
	padding-left:2px;
}

input.niceInputDef{
	color:#999;
}

input.niceInput:focus{
	border: 1px solid #000;
	background:#fff;
}

/* == wiky == */
.dokuwiki p{
	font-size: 13px;
	font-family: verdana, tahoma, "sans serif";
	width: 60em;
	line-height:1.5em;
}

*.wiki blockquote { background:#ddd; border:solid 1px #999; margin-left:1em; padding:0.5em;}
*.wiki table {
  border-collapse: collapse;
  empty-cells: show;
}

*.wiki table td {
  border: solid 1px black;
  padding: 0.25em 0.5em 0.25em 0.5em;
  text-align: center;
}

/*pre { font-size:100%; background: #eed; border:1px dotted #999; padding:0 0.5em; overflow:auto; }*/
pre { font-family:courier new, monospace; overflow:auto; }

pre.syntax { font-size:100%; background: #eed; border:1px dotted #999; padding:0 0.5em; overflow:auto; }
span.cmt { font-style: italic; color: green; }
span.str { font-style: italic; color: darkred; }
span.kwd { color: blue; }
span.obj  { color: purple; }
span.mbr  { color: gray; }
span.xtag { color: blue; }
span.xnam { color: purple; }
span.xval { font-style: italic; color: darkred; }

.firstHeading {
	line-height:1.2em;
	margin-bottom:0.1em;
	padding-bottom:0pt;
	padding-top:0;
}

h1, h2, h3, h4, h5, h6 {
	background:transparent;
	border-bottom:1px solid #aaa;
	color:black;
	font-weight:normal;
	margin:0pt;
	padding-bottom:0.17em;
	padding-top:0.5em;
}

h3, h4, h5, h6 {
	border-bottom:medium none;
	font-weight:bold;
}

h2 { font-size:150%; }
h3 { font-size: 136.25%; }
h4 { font-size: 113.125%; }
h5 { font-size: 100%; }
h6 { font-size: 95%; }

.textblock {
	background:#F3F3F3 none repeat scroll 0%;
	border:1px dotted #999;
	font-family:Monaco,"Courier New",monospace;
	font-size:10pt;
	margin-bottom:20px;
	padding:5px;
}

.testQuestPreview{
	cursor:pointer;
	padding:4px;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #aaa;
	color:#777;
	padding-left:23px;
	background:transparent url(../_images/silk/bullet_green.png) no-repeat 3px 50%;
}

.testQuestPreview .testQuestTitle{
	font-weight: 700;
	color:#000;
}

.testQuestDonePreview{
	color:#999;
	background:#E8EEF7 url(../_images/silk/accept.png) no-repeat 3px 50%;
}

.testQuestErrPreview{
	color:#999;
	background:#E8EEF7 url(../_images/silk/delete.png) no-repeat 3px 50%;
}

.testQuestDonePreview .testQuestTitle{
	font-weight: normal;
	color:#777;
}
