﻿/* Программа -------------------------------------------------------------- */
	
	/* Маска */
	.taxonpro-mask .x-mask-msg-text {
	    background-image: url("../images/program/load_mask_img.gif");
		margin-top: 12px;
		background-repeat: no-repeat;
		background-position: center 0;
		width: 129px!important;
		padding-bottom: 16px!important;
	}
	
	/* Ссылки */
	.text_format_green_link:hover {
	    cursor: pointer;
	    color: rgb(0, 140, 0);
	}
	.text_format_blue_link:hover {
	    cursor: pointer;
	    color: rgb(42, 42, 255);
	}
	.text_format_red_link:hover {
	    cursor: pointer;
	    color: rgb(140, 0, 0);
	}
	
	/* Метки */
	.label_format_exact_match {
		width: 4px;
		height: 17px;
		margin: -16px 0px -1px 29px;
	}
	
	.label_format_match {
		padding: 1px 4px 1px 4px; 
		margin: -2px -1px -2px -4px; 
		width: 30px; 
		color: white;
		text-align: center;
	}
	
	.label_format_match_filter {
		padding: 1px 4px 1px 4px; 
		margin: 0px -3px 0px -3px; 
		min-width: 31px; 
		color: white;
		text-align: center;
	}
	
	.bis_grid_filters_text {
		padding-bottom: 2px;
	}
	
	.grid_taxon_toolbar_match_color_label_class {
		width: 11px;
		height: 24px;
		margin: -1px -3px 0px 2px;
	}
	
	.grid_taxon_toolbar_match_color_label_class_2 {
		width: 6px;
		height: 25px;
		margin: -1px -2px 0px -7px;
	}
	
	.grid_taxon_toolbar_text_label_class {
		margin: 2px; 
		font-weight: normal; 
		font-size: 12px;
	}
	
	.top_toolbar_preview_label {
		margin: 0px 0px 0px 0px;
		height: 25px; 
		padding: 4px 5px 0px 5px;
		text-align: center;
		background-color: rgba(255, 0, 0, 0.71);
		color: white;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	/* Кнопки */
	/* Синие 100px */
	.top_toolbar_button {
		margin: 0px 0px 0px 0px;
		width: 100px; 
		height: 25px; 
		padding: 4px 5px 0px 5px;
		text-align: center;
		cursor: pointer;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.top_toolbar_button_inactive {
		background-color: rgba(255, 255, 255, 0.29); 
		color: rgba(255, 255, 255, 0.64); 
	}
	
	.top_toolbar_button_inactive:hover {
		background-color: rgba(255, 255, 255, 0.6); 
		color: rgba(255, 255, 255, 0.97);
	}
	
	.top_toolbar_button_on {
		background-color: rgba(255, 255, 255, 0.6); 
		color: rgba(255, 255, 255, 0.97); 
	}
	
	.top_toolbar_button_on:hover {
		background-color: rgba(255, 255, 255, 0.86); 
		color: rgb(21, 127, 204); 
	}
	
	.top_toolbar_button_active {
		background-color: rgba(255, 255, 255, 0.86); 
		color: rgb(21, 127, 204); 
	}
	
	.top_toolbar_button_active:hover {
		background-color: rgba(255, 255, 255, 0.29); 
		color: rgba(255, 255, 255, 0.64); 
	}
	
	.top_toolbar_button_select {
		margin: 0px 0px 0px 0px;
		height: 25px; 
		padding: 4px 10px 0px 10px;
		text-align: center;
		cursor: pointer;
		top: 0px!important;
		background-color: rgba(255, 255, 255, 0.29); 
		color: rgba(255, 255, 255, 0.64); 
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.top_toolbar_button_select:hover {
		background-color: rgba(255, 255, 255, 0.6)!important; 
		color: rgba(255, 255, 255, 0.97)!important;
	}
	
	/* Зелёные 89px */
	.top_toolbar_button_green {
		margin: 0px 0px 0px 0px;
		width: 89px; 
		height: 25px; 
		padding: 4px 5px 0px 5px;
		text-align: center;
		cursor: pointer;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.top_toolbar_button_inactive_green {
		background-color: rgba(121, 250, 255, 0.29); 
		color: rgba(255, 255, 255, 0.64); 
	}
	
	.top_toolbar_button_inactive_green:hover {
		background-color: rgba(121, 250, 255, 0.57); 
		color: rgba(255, 255, 255, 0.89);
	}
	
	.top_toolbar_button_on_green {
		background-color: rgba(121, 250, 255, 0.57); 
		color: rgba(255, 255, 255, 0.89); 
	}
	
	.top_toolbar_button_on_green:hover {
		background-color: rgba(255, 255, 255, 0.86);
		color: rgb(21, 127, 204); 
	}
	
	.top_toolbar_button_active_green {
		background-color: rgba(255, 255, 255, 0.86);
		color: rgb(21, 127, 204); 
	}
	
	.top_toolbar_button_active_green:hover {
		background-color: rgba(121, 250, 255, 0.29); 
		color: rgba(255, 255, 255, 0.64); 
	}
	
	.top_toolbar_button_select_green {
		margin: 0px 8px 0px 0px;
		width: 89px;
		height: 25px; 
		padding: 4px 10px 0px 10px;
		text-align: center;
		cursor: pointer;
		top: 0px!important;
		background-color: rgba(121, 250, 255, 0.29);
		color: rgba(255, 255, 255, 0.64);
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.top_toolbar_button_select_green:hover {
		background-color: rgba(121, 250, 255, 0.57)!important; 
		color: rgba(255, 255, 255, 0.89)!important;
	}
	
	/* Круглые кнопки */
	.top_toolbar_button_mini {
		margin: 0px 0px 0px 0px;
		width: 26px; 
		height: 24px; 
		text-align: center;
		cursor: pointer;
		opacity: 0.55;
	}
	
	.top_toolbar_button_mini:hover {
		opacity: 0.74;
	}
	
	/* Кнопки тулбаров */
	.toolbar_button_type_1 {
		margin: 0px -3px 0px 0px;
		width: 70px; 
		height: 19px; 
		padding: 1px 0px 0px 0px;
		text-align: center;
		cursor: pointer;
		background-color: rgb(240, 240, 240); 
		color: rgb(152, 152, 152);
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.toolbar_button_type_1:hover {
		background-color: rgb(235, 235, 235); 
	}
	
	.toolbar_button_type_2 {
		margin: 0px 0px 0px 0px;
		width: 92px; 
		height: 22px; 
		padding: 2px 0px 0px 0px;
		text-align: center;
		cursor: pointer;
		background-color: rgba(255, 255, 255, 0.29); 
		color: rgba(255, 255, 255, 0.64);
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.toolbar_button_type_2:hover {
		background-color: rgba(255, 255, 255, 0.6); 
		color: rgba(255, 255, 255, 0.97);
	}
	
	.toolbar_button_type_3 {
		margin: 0px 0px 0px 0px;
		width: 92px; 
		height: 22px; 
		padding: 2px 0px 0px 0px;
		text-align: center;
		cursor: pointer;
		background-color: rgb(236, 236, 236); 
		color: rgb(168, 168, 168); 
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.toolbar_button_type_3:hover {
		background-color: rgb(226, 226, 226); 
		color: rgb(255, 255, 255);
	}
	
	.toolbar_button_type_3_inactive {
		margin: 0px 0px 0px 0px;
		width: 92px; 
		height: 22px; 
		padding: 2px 0px 0px 0px;
		text-align: center;
		cursor: context-menu;
		background-color: rgb(236, 236, 236); 
		color: rgb(196, 196, 196);
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	/* Браузер */
	.bis_browser_tab a {
		box-shadow: none!important;
	}
	
	/* Просмотр изображений */
	.sb_info_inner_download_link_text a {
		cursor: pointer;
		color: rgb(77, 77, 77);
		text-decoration: none;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.sb_info_inner_download_link_text a:hover {
		color: rgb(134, 134, 134);
		text-decoration: underline;
	}
	
	.bis_fill_image_download_button {
		background-color: rgb(65, 65, 65);
  		padding: 0px 6px 0px 6px;
  		color: rgb(197, 197, 197);
  		cursor: pointer;
  		text-align: center;
		text-decoration: none;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		opacity: 0.46;
	}
	
	.bis_fill_image_download_button:hover {
		opacity: 0.77;
	}
	
	.bis_fill_image_download_button a {
		color: inherit;
		text-decoration: none;
	}
	
/* Главная страница -------------------------------------------------------------- */
.main_page_link_1_hover:hover {
	color: rgb(21, 127, 204);
	text-decoration: underline;
}
.main_page_link_2_hover:hover {
	color: rgb(204, 231, 250);
}
.main_page_fill_color_1 {
	background-color: rgb(21, 127, 204);
}
.main_page_fill_color_2 {
	background-color: rgb(204, 231, 250);
}
.main_page_fill_color_3 {
	background-color: rgb(238, 247, 254);
}
.main_page_text_color_1 {
	color: rgb(25, 25, 25);
}
.main_page_text_color_2 {
	color: rgb(50, 50, 50);
}
.main_page_text_color_3 {
	color: rgb(21, 127, 204);
}
.main_page_fill_color_4 {
	border-color: rgb(21, 127, 204)!important; 
	background-color: rgb(238, 247, 254);
} 
.main_page_fill_color_4:hover {
	background-color: rgb(248, 248, 248);
	border-color: rgb(0, 140, 0)!important;
}

/* Переопределения стилей -------------------------------------------------------------- */

	/* основная таблица */
	.x-grid-cell-inner {
		position: inherit;
		text-overflow: ellipsis;
		padding: 5px 10px 4px 10px;
	}
	
	.x-grid-td {
		overflow: inherit;
  		border-width: inherit;
  		vertical-align: initial;
  	}
  	
  	.x-column-header-sort-ASC .x-column-header-text {
	  background-image: none;
	}
	
	.x-column-header-sort-DESC .x-column-header-text {
	  background-image: none;
	}
	
	.x-column-header-sort-ASC, .x-column-header-sort-DESC {
	  background-image: none;
	  background-color: inherit;
	}
	
	.x-grid-checkcolumn {
	  margin-bottom: -3px;
	}
	
	/* отображения списков */
  	.x-view-item-focused {
  		outline: none!important;
  	}
	
	input.x-form-text-default {
		overflow: hidden;	
	}
