.visualization
{
	display: none;
	position: absolute;
	top: 55px;
	bottom: 55px;
	left: 240px;
	right: 0;
	overflow-y: auto;
}

div.visualization_header
{
	background-color: #E0E2EA;
	height: 50px;
}

div.visualization_tabs
{
	font-size: 0;
	height: 59px;
}

div.visualization_tab
{
	/*width: 16.666%;*/
	width: 14.285%;
	height: 59px;
	color: white;
	background-color: #0CA14A;
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	line-height: 59px;
	vertical-align: top;
}

div.visualization_tab_clicked
{
	color: black;
	background-color: #ECEDF1;
	background-image: url('../gfx/arrow_down.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.visualization_title
{
	position: absolute;
	top: 8px;
	width: 100%;
	white-space: nowrap;
	font-size: 0;
}

.visualization_title > div
{
	display: inline-block;
	vertical-align: middle;
}

.visualization_title > div > div
{
	display: inline-block;
	margin-left: 40px;
	margin-right: 15px;
	font-size: 15px;
	vertical-align: middle;
}

.visualization_title select
{
	font-size: 16px;
	padding-left: 8px;
	padding-right: 20px;
	white-space: nowrap;
	color: white;
	background-color: #969595;
	height: 34px;
	vertical-align: top;
	min-width: 200px;
}

.select2
{
	color: white;
	background-color: #323544;
	font-size: 18px;
	height: 34px;
}

.select2-selection--single
{
	border: 1px solid transparent!important;
	background-color: transparent!important;
	outline: 0;!important;
	height: 34px!important;
}

.select2-selection--single[aria-expanded=true],
.select2-selection--single:hover
{
	border: 1px solid #aaa!important;
}

.visualization_scheme > .button_repeat
{
	position: absolute;
	right: 0;
	top: 120px;
}

.visualization_scheme > .button_maximize
{
	position: absolute;
	right: 48px;
	top: 14px;
}

.visualization_scheme_restore
{
	position: absolute;
	left: 0px;
	top: 120px;
	width: 50%;
	bottom: 0;
}

.visualization_img_restore
{
	position: absolute;
	left: 12px;
	right: 0;
	top: 6px;
	bottom: 12px;
	padding: 6px 0 0 8px;
}

.visualization_img > span
{
	border: 2px solid #8f8;
	padding: 2px 6px;
	background-color: #DFFFE3;
	cursor: default;
}

.visualization_img > img
{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.visualization_img > div
{
	position: absolute;
	box-shadow: inset 0 0 10px 5px white;
}

.visualization_img > video
{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.visualization_scheme_t1,
.visualization_scheme_t2,
.visualization_scheme_t3,
.visualization_scheme_t4,
.visualization_scheme_t5,
.visualization_scheme_przeplyw,
.visualization_info
{
	position: absolute;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.7);
}

.visualization_scheme_C3T1
{
	position: absolute;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 11px;
}

div.visualization_right
{
	background-color: white;
	margin: 12px;
}

div.visualization_right_header
{
	cursor: default;
	text-align: center;
	min-height: 83px;
}

div.visualization_right_header_1
{
	font-size: 20px;
	padding-top: 10px;
}

div.visualization_right_header_2
{
	font-size: 13px;
	height: 15px;
}

div.visualization_right_header_3
{
	font-size: 13px;
	padding-bottom: 10px;
}

div.visualization_right_header_left
{
	position: absolute;
	left: 0;
	width: 35px;
	top: 80px;
	height: 2px;
	background-color: #29C64A;
}

div.visualization_right_header_right
{
	position: absolute;
	right: 0;
	width: 35px;
	top: 80px;
	height: 2px;
	background-color: #29C64A;
}

.visualization_right_maximize
{
	max-width: 600px;
	width: 100%;
	text-align: center;
	margin: auto;
}

.visualization_right_restore
{
	position: absolute;
	width: 45%;
	max-width: 524px;
	right: 8px;
	top: 120px;
	bottom: 8px;
	overflow-y: auto;
}

.visualization_accordion
{
	margin: 4px 12px;
}

.visualization_accordion > h3
{
	height: 0;
	font-size: 0;
}

.visualization_accordion > h3.ui-accordion-header-active
{
	background-color: #f8f8f8;
}

/*.visualization_accordion > div > table
{
	background-color: white;
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
}*/

/*.visualization_accordion > div > table > tbody > tr
{
	line-height: 19px;
}*/

.visualization_accordion > div
{
	margin: 0;
	/*background-color: white;*/
	font-size: 14px;
	padding: 5px 0;
	cursor: default;
	width: 100%;
	display: table;
}

.visualization_accordion .counter_group
{
	font-weight: bold;
	margin-top: 10px;
	/*text-transform: uppercase;*/
	/*text-align: center;*/
	/*margin-left: -10px;*/
/*	display: table-cell;*/
/*	vertical-align: middle;
	padding: 5px 0 0 45px;
	text-indent: -30px;*/
}

.visualization_accordion .title
{
	text-align: left;
	display: table-cell;
/*	vertical-align: middle;
	padding: 5px 0 5px 45px;
	text-indent: -30px;*/
}

.visualization_accordion .value
{
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	display: table-cell;
/*	padding: 0 15px 0 8px;
	vertical-align: middle;*/
}

.visualization_accordion .value span
{
	font-weight: normal;
}

.visualization_highlight
{
	background-color: #f6f6f6;
}

div.visualization_switch_animation
{
	margin-left: 40px;
	margin-right: 0!important;
}

div.visualization_switch_scheme
{
	margin-left: 0!important;
}

div.visualization_files
{
	position: absolute;
	left: 4px;
	bottom: 0;
	cursor: default;
}

div.visualization_files > img
{
	margin: 2px;
	cursor: pointer;
}

div.visualization_drawing
{
	display: none;
}

img.visualization_drawing_image1
{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

img.visualization_drawing_image2
{
	display: none;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

img.visualization_drawing_kociol
{
	position: absolute;
	right: 0;
	top: 0;
}

img.visualization_drawing_grzalka_elektryczna,
img.visualization_drawing_arrow_t6,
img.visualization_drawing_arrow_t9,
img.visualization_drawing_arrow_t10
{
	position: absolute;
	opacity: 0;
}

img.visualization_drawing_arrow_t7,
img.visualization_drawing_arrow_t8,
img.visualization_drawing_arrow_t11
{
	position: absolute;
	opacity: 0;
	transform: scale(-1, 1);
}

img.visualization_drawing_pompa
{
	position: absolute;
	text-indent: 0px;
}

div.visualization_preview
{
	display: none;
	position: fixed;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	background-color: #f6f6f6;
	z-index: 100;
	text-align: center;
	padding: 12px;
}

img.visualization_preview_image
{
	max-width: 100%;
	max-height: 100%;
}

img.visualization_preview_close
{
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
	box-shadow: 0 0 4px 3px #f6f6f6;
	background-color: #f6f6f6;
}

div.visualization_preview_pdf_pages
{
	display: inline-block;
	cursor: default;
	margin: 0 3px;
	font-size: 16px;
	min-width: 60px;
}

.visualization_drawing_t_left
{
	position: absolute;
	font-size: 13px;
	line-height: 16px;
	cursor: default;
	border: 1px solid #ddd;
	padding: 0px 2px;
	background-color: #f8f8f8;
}

.visualization_drawing_t_right
{
	position: absolute;
	text-align: right;
	font-size: 13px;
	line-height: 16px;
	cursor: default;
	border: 1px solid #ddd;
	padding: 0px 2px;
	background-color: #f8f8f8;
}

.visualization_drawing_t_center
{
	position: absolute;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	cursor: default;
	border: 1px solid #ddd;
	padding: 0px 2px;
	background-color: #f8f8f8;
}

.valueC1, .valueC2, .valueC3, .valueC4
{
	display: inline-block;
	padding: 0 3px 1px 3px;
	background-color: #ccc;
}

.valueCvalue
{
	padding-top: 2px;
}

.valueDark
{
	background-color: white;
}
