.textbox_expander {
    height: 10px;
    cursor: s-resize;
    background: #E0E0E0 url('../images/expander.gif') no-repeat;
    background-position: center;
}

/* Исп. функцией mes() */

.mes {
	margin-bottom: 10px; 
	padding: 5px; 
	font-size: 10pt; 
	font-weight: bold;
}

.mes.info {
	background-color: #edf6fb;
	border: #dbdbdc solid 1px;
	color: #383737;	
}

.mes.succesful {
	background-color: #e2eed5;
	border: #6ea037 solid 1px;
	color: #383737;	
}

.mes.warn {
	background-color: #ffffee;
	border: #ffcc33 solid 1px;
	color: #000000;	
}

.mes.error {
	background-color: #ffffee;
	border: #cc3333 solid 1px;
	color: #000000;	
}

/* 
	Принятый по умолчанию стиль для таблиц, 
	получаемых функцией html_table(). 
*/
table.sinkit_table {
/*	width: 100%; */
	margin-bottom: 20px;
 	background-color: #FFFFFF;
}

table.sinkit_table th {
	border: #C0C0C0 solid 1px;		
	padding: 2px;
	height: 22px;	
	background-color: #EEEEEE;
}

table.sinkit_table td {
	border: #C0C0C0 solid 1px;		
	padding: 2px;
	height: 22px;
}

/*  */

table.calendar {
	border-collapse: collapse;
}
table.calendar td {
	width: 30px;
	height: 30px;
	padding: 2px;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;	
	color: #808080;
}
table.calendar td a {
	color: #000000;
	text-decoration: none;	
}
table.calendar td a:hover {
	text-decoration: underline;
}
td.cal_header {
	border: #C0C0C0 solid 1px;	
	font-weight: bold;
	width: 100%;
}
td.cal_footer {
	border: #C0C0C0 solid 1px;	
	width: 100%;	
}
td.cal_events {
	text-align: left;
	vertical-align: top;
	border: #C0C0C0 solid 1px;
	width: 100%;	
}
td.other_day {
	border: #C0C0C0 solid 1px;		
}
td.weekday {
	border: #C0C0C0 solid 1px;	
}
td.day {
	border: #C0C0C0 solid 1px;
}
td.weekend {
	border: #C0C0C0 solid 1px;
}
td.today {
	border: #007FFF solid 3px;
}
td.event {
	background-color: #FFFFD4;	
	cursor: pointer;
}

/* КОНСОЛЬ ОТЛАДКИ */

div.debug_console {
	background-color: #FFFFD4; 
	width: 100%; 
	height: 200px;
	overflow: auto;	
}

div.debug_console_title {
	padding: 10px 10px 0px 10px;
	font-family: Verdana; 
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #000000;	
}

div.debug_console_info {
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
	font-family: Verdana; 
	font-size: 12px;
	line-height: 16px;	
	color: #000000;	
}

div.debug_console_queries {
	padding: 0px 10px 10px 10px;
	font-family: Courier;
	font-size: 12px;
	color: #008000;
	margin-bottom: 10px;
	line-height: 20px;
}

.debug_console_queries span {
	color: #000000;
}

.included_files {
	padding: 0px 10px;
	margin-bottom: 10px;
}

.included_files div {
	font-family: Courier;
	font-size: 12px;	
}

/* Форма. */
form.sinkit_form {
	
}
/* Оболочка для полей */
table.sinkit_form_wrapper {
	width: 100%;
}
/* Для группировки полей. */
form.sinkit_form fieldset {
	margin-bottom: 20px;
	border: #969696 solid 1px;
}
/* Для широких полей формы расположенных в двух ячейках. */
td.sinkit_form_wide_field_wrapper {
	width: 100%;
	padding: 4px 4px 4px 4px;
}
/* Для коротких полей. Здесь выводится title и comment. */
td.sinkit_form_field_info {
	width: 35%;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
}
/* Для коротких полей. Здесь выводится само поле. */
td.sinkit_form_field_data {
	width: 65%;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
}
/* Название поля. */
div.sinkit_form_field_title {
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}
/* Пояснения к полю. */
div.sinkit_form_field_comment {
	margin: 2px 0px 2px 0px;
}
/* Оболочка для кнопок. */
div.sinkit_form_buttons {
	margin: 20px 0px 20px 0px;
	text-align: center;
	
}
/* Название формы. */
div.sinkit_form_title {
	
}

div.sinkit_form_comment {
	
}
/* Сообщение формы. В том числе для ошибок. */
div.sinkit_form_message {
	margin: 0px 0px 5px 0px;	
}
/* Кнопка. */
input.sinkit_form_button {
	width: 120px;
	height: 30px;
} 
/* Поле для закачки файла. */
input.sinkit_form_file {
	width: 100%;
	/* padding: 4px 4px 4px 4px; */
}
/* Поле. Для <textarea>, <input>, <select> */
textarea.sinkit_form_field {
	width: 100%;
/*  	padding: 4px 4px 4px 4px;
  	left:0%;right:0%; */
}
input.sinkit_form_field, select.sinkit_form_field {
	width: 100%;
/*	padding: 4px 4px 4px 4px; 
	left:0%;right:0%; */
}
/* Сообщение под полем. */
div.sinkit_form_field_message {
	margin: 2px 0px 2px 0px;
	clear:both;
}




/* Интерфейс для набора данных */

.toggle {
	cursor: pointer;
	width: 9px;
	height: 9px;
	margin-right: 5px;
}

.group_active,.group_inactive {
	display: inline;
	padding: 1px;
	cursor: pointer;
}
.sub_groups {
	background-color: red;
}
.group_active {
	background-color:#F5EDD8;
	border: #D6B766 solid 1px;
}
.group_inactive {
	background-color: #FFFFFF;
	border: #FFFFFF solid 1px;
}





.sk_button {
	background:#D4D0C8;
	border-color:#FFFFFF #808080 #808080 #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#393939;
	font-size:11px;
	font-weight:normal;
	margin:0 10px;
	padding:4px;
	width:100px;
}




.sk_control {
	overflow: hidden;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#FFFFFF;
}
.sk_border {
	border: #6991A9 solid 1px;
	padding: 2px;
	height: 14px;
	background-color: #FFFFFF;	
}
.sk_textbox {
	border: #6991A9 solid 1px;
	padding: 2px;
	background-color: #FFFFFF;	
}

.sk_textbox textarea {
	border-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: Verdana;
	font-size: 12px;				
}

.sk_border input {
	border-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	background-color: #FFFFFF;					
} 

.sk_checkbox {
	padding-left: 18px;
	margin-bottom: 4px;
}
.sk_checkbox span {
	cursor: pointer;
}
.sk_checkbox_state {
	float: left;
	margin-left: -18px;
	display: block;
	height: 14px;
	width: 14px;
	background: url('../images/checkbox.png') no-repeat;
	background-position: 0 -14px;
}
.sk_checkbox_state.checked {
	background: url('../images/checkbox.png') no-repeat;
	background-position: 0 0;
}
.sk_checkbox_label {

}


/*
.sk_checkbox img {
	margin-right: 7px;
}
*/





/* sk_editbox */

.sk_editbox {
	border: #6991A9 solid 1px;
	padding: 2px;	
	background-color: #FFFFFF;	
}

.sk_editbox input {
	border-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	background-color: #FFFFFF;	
}

/* sk_combobox */
.sk_combobox {
	cursor: pointer; 
	border: #6991A9 solid 1px; 
	padding: 2px;
	overflow: hidden; 
	font-family: Verdana; 
	font-size: 12px; 
	background-color:#FFFFFF;
    -moz-user-select:none;
    -webkit-user-select:none;	
}
.sk_combobox_value {
	float: left;
	min-height: 14px;
	overflow: hidden;
	width: 85%;
    -moz-user-select:none;
    -webkit-user-select:none;	
}
.sk_combobox_button {
	width: 11px; 
	min-height: 14px;
	float: right; 
	background: url('../images/down_arrow.png') no-repeat center center;
	-moz-user-select:none;
	-webkit-user-select:none;	
}
.sk_combobox_list {
	border-left: #C0C0C0 solid 1px;
	border-right: #C0C0C0 solid 1px;
	border-bottom: #C0C0C0 solid 1px;
	overflow: auto; 
	display: none; 
	background-color: #FFFFFF; 
	position: absolute;
 	padding: 0px; 
 	left: 0px; 
 	top: 0px;
	font-family: Verdana; 
	font-size: 12px;
    -moz-user-select:none;
    -webkit-user-select:none;	 
	z-index: 1000000; 	
}
.sk_combobox_item, .sk_combobox_active_item {
	min-height: 15px;
	cursor: pointer; 
	padding: 4px;
	overflow: visible;
    -moz-user-select:none;
    -webkit-user-select:none;	
}
.sk_combobox_item {
	background-color: #FFFFFF;
	color: #000000;
}
.sk_combobox_active_item {
	background-color: #6991A9;
	color: #FFFFFF;
}

.sk_tabs_control {
	margin-bottom: 20px;
}

.sk_tabs {
	background-color: #FFFFFF;	
	height: 24px;
}

.sk_tab {
	display: block;
	border-top: #C0C0C0 solid 1px;
	border-left: #C0C0C0 solid 1px;
	border-right: #C0C0C0 solid 1px;
	background-color: #EEEEEE;
	padding: 4px;
	overflow: visible;
	text-align: center;
	text-decoration: none;
	color: #3C3C3C;
	float: left;
	margin-right: 2px;
}

.sk_tab:hover {
	display: block;
	border-top: #006699 solid 1px;
	border-left: #006699 solid 1px;
	border-right: #006699 solid 1px;
	background-color: #006699;
	padding: 4px;
	overflow: visible;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	float: left;	
}

.sk_tab.active {
	display: block;
	border-top: #014307 solid 1px;
	border-left: #014307 solid 1px;
	border-right: #014307 solid 1px;
	background-color: #014307;
	padding: 4px;
	overflow: visible;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	float: left;	
}


.sk_tabs_content {
	border: #014307 solid 1px;
	padding: 2px;
	overflow: auto;
}

.sk_tab_content {

}


.div_expander {
    height: 10px;
    cursor: s-resize;
    background: #E0E0E0 url('../images/expander.gif') no-repeat;
    background-position: center;
}


.div_expander_v {
    width: 4px;
    cursor: w-resize;
    background: #E0E0E0 url('../images/expander_v.gif') no-repeat;
    background-position: center center;	
    float: left;
}


.pagenumerator {
	margin-bottom:20px;
}


.pagenumerator a.active {
	border:1px solid #0A6978;
	color:#0A6978;
}

.pagenumerator a {
	border:1px solid #969696;
	color:#969696;
	display:block;
	float:left;
	margin:2px;
	padding:2px;
	text-align:center;
	text-decoration:none;
	width:20px;
}
