@charset "utf-8";

.orders-list {
	background-color: #EEEEEE;
}
	.orders-list table.row {
		width: calc(100% - 20px);
		background-color: #FFFFFF;
		margin: 0 10px 10px 10px;
		border: 1px solid silver;
		border-radius: 5px;
		border-spacing: 0;
		border-collapse: separate;
	}
		.orders-list table.row td {
			padding: 4px;
			border-right: 1px dotted #CCC;
		}
		.orders-list table.row td:last-child {
			border-right: none;
		}
	.orders-list table.suma {
		width: calc(100% - 20px);
		margin: 0 10px 5px 10px;
		border-spacing: 0;
		border-collapse: separate;
	}

button::-moz-focus-inner, input[type='button']::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner {
	padding:0!important;
	border:0 none!important;
}
.button-basic, .button-large {
	white-space: nowrap;
	display: inline-block;
	padding: 12px 25px 13px 25px;
	margin: 0;
	background: #006699;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	line-height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
.button-basic:hover, .button-large:hover {
	color: #FFFFFF;
	background: #333333;
	text-decoration: none;
}
.button-basic2 {
	white-space: nowrap;
	display: inline-block;
	padding: 12px 25px 13px 25px;
	margin: 0;
	background: #555;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	line-height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
.button-basic2:hover {
	color: #FFFFFF;
	background: #333;
}
.button-basic3 {
	white-space: nowrap;
	display: inline-block;
	padding: 12px 25px 13px 25px;
	margin: 0;
	background: #D90000;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	line-height: 100%;
	color: #FFFFFF;
	text-decoration: none;
}
.button-basic3:hover {
	color: #FFFFFF;
	background: #333;
}

.dialogBoxOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	display: none;
}

/*
start tooltip
duplicitně template.source*/
.help-style2,
.help-style3 {
	cursor: help;
}
.help-style2{
	border-bottom: 1px dotted #666;
}
.help-style2.help {
	background: url('/templates/100/1/ico-help.svg') right center no-repeat;
	background-size: 14px 14px;
	padding-right: 20px;
}

.tooltip {
	position: absolute;
	z-index: 1500;
}
.tooltip.tooltip-top {
	padding: 0 0 10px 0;
}
.tooltip.tooltip-bottom {
	padding: 10px 0 0 0;
}
	.tooltip-content {
		text-align: center;
		background: #ffffed;
		padding: 15px;
		border: 1px solid #333;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
		width: 100%;
	}
		.tooltip-content h1:first-child,
		.tooltip-content h2:first-child,
		.tooltip-content h3:first-child,
		.tooltip-content h4:first-child,
		.tooltip-content h5:first-child,
		.tooltip-content h6:first-child {
			margin-top: 0;
		}
	
	.tooltip-arrow {
		position: absolute;
		left: 50%;
		height: 11px;
	}
	.tooltip.tooltip-top .tooltip-arrow {
		bottom: 0;
	}
	.tooltip.tooltip-bottom .tooltip-arrow {
		top: 0;
	}
		.tooltip-arrow:after,
		.tooltip-arrow:before {
			width: 0;
			height: 0;
			content: '';
			position: absolute;
			left: 0;
		}
		.tooltip-arrow:after {
			margin-left: -10px;
			z-index: 1;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
		}
		.tooltip-arrow:before {
			margin-left: -11px;
			z-index: -1;
			border-left: 11px solid transparent;
			border-right: 11px solid transparent;
		}
		
		.tooltip.tooltip-top .tooltip-arrow:after {
			border-top: 10px solid lightyellow;
			top: 0;
		}
		.tooltip.tooltip-top .tooltip-arrow:before {
			border-top: 11px solid #333;
			top: 0;
		}
		.tooltip.tooltip-bottom .tooltip-arrow:after {
			border-bottom: 10px solid lightyellow;
			bottom: 0;
		}
		.tooltip.tooltip-bottom .tooltip-arrow:before {
			border-bottom: 11px solid #333;
			bottom: 0;
		}

/*konec tooltip*/

.dialogBox, .dialogBox2 {
	display: none;
	position: absolute;
	border-bottom: 10px solid #E3E6E8;
	background-color: #ffffff;
	padding: 20px 20px 20px 20px;
	min-width: 0;
	width: 600px;
	max-width: 95%;
	left: 0;
	right: 0;
}
	.dialogBoxContent {
		background-color: #EEEEEE;
		padding: 15px;
	}
	.dialogBoxContentOut {
		padding: 5px 15px;
	}
	.dialogBox p {
		color: #333333;
	}
	.dialogBox h2, .dialogBox p.dialog-title {
		border: none;
		padding: 0 0 5px 0;
		margin: 0 0 10px 0;
		color: #333333;
		background: none;
		font-size: 26px;
		font-weight: normal;
		border-bottom: 1px solid silver;
	}
	.dialogBox h3 {
		border: none;
		padding: 0 0 5px 0;
		margin: 15px 0 5px 0;
		border-bottom: 1px solid silver;
		color: #333333;
		background: none;
		font-size: 20px;
	}
	.dialogBox td {
		padding-left: 0!important;
	}

.dialogBoxTable {
	width: 100%;
}
	.dialogBoxTable td {
		padding: 4px!important;
	}

div {
	margin: 0 auto;
}

#imageListSortable .ui-sortable-placeholder {
	width: 163px!important;
}
#attachListSortable .ui-sortable-placeholder {
	height: 45px!important;
}
#videoListSortable .ui-sortable-placeholder {
	height: 45px!important;
}

.sortHand {
	cursor: move;
}
	.sortHand img {
		vertical-align: middle;
		opacity: 0.4;
	}
	.sortHand:hover img {
		opacity: 1;
	}
.dopravne-platby-checked {
	/*font-weight: bold;*/
}

.ramecek, .ramecek-chyba, .ramecek-ok {
	padding: 15px;
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.ramecek-chyba {
	background: #F6D4D4;
	border: 1px solid #E99393;
}
.ramecek-ok {
	background: #EBF6D4;
	border: 1px solid #CCE993;
}

.ramecek input, .ramecek textarea {
	font-size: 14px;
	padding: 5px 2px;
	margin: 0;
}
.ramecek select {
	font-size: 14px;
	padding: 4px 2px;
	margin: 0;
}
.ramecek p {
	font-size: 13px;
}

img {
	vertical-align: baseline;
}
[id^=id_vypis_seznamu] td img {
	vertical-align: middle;
}
.strong, .strong2 {
	color: #DD0000;
}
.strong2 {
	font-size: 16px;
}

.h1-table {
	clear: both;
	border: 0;
	width: 100%;
}
	.h1-table td {
		padding: 0;
		margin: 0;
		border: 0;
		vertical-align: top;
	}
	.h1-table .td1 {
		width: 208px;
		padding-top: 22px;
	}
	.h1-table .td2 {
		
	}
	.h1-table .td3 {
		text-align: right;
		padding-top: 22px;
	}
		.h1-table .td3 div {
			text-align: left;
		}

/* styly pro tlačítko, který má pod sebou vyjížděcí další nabídku*/
.button-options-cover {
	z-index: 99999;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('/images/blank.gif');
	/*opacity: 0.3;*/
	display: none;
}
.button-options {
	display: inline-block;
	min-width: 200px;
	box-shadow: 4px 4px 5px silver; border: 1px solid #D4D4D4; border-radius: 3px;
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100000;
}
	.button-options a {
		padding: 8px 10px 0 10px;
		text-decoration: none;
		color: #000000;
		display: block;
		line-height: 130%;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 15px;
	}
		.button-options a:hover {
			background-color: #E9F5FC;
			color: #000000;
		}
	.button-options span.content {
		display: block;
		border-bottom: 1px solid #E7E7E7;
		padding-bottom: 7px;
	}
	.button-options span.img {
		display: inline-block;
		padding: 1px;
		border: 1px solid #E0E0E0;
		background-color: #F0F0F0;
		border-radius: 3px;
		margin-right: 6px;
	}
	.button-options a.only-label, .button-options a.only-label:hover {
		background-color: #FFFFFF;
		padding-top: 14px;
	}
		.button-options a.only-label span.content {
			padding-bottom: 4px;
		}
/* konec*/
	
#frm-form-advanced {
	position: absolute; font-size: 13px; padding-top: 8px;
}
	#frm-form-advanced img {
		vertical-align: top;
	}
	.frm-form-basic-toggle, .frm-form-advanced-toggle {
		display: none;
	}

#submit-area.fixed {
	left: 0;
	position: fixed;
	-webkit-box-shadow: 0 -5px 20px gray;
	box-shadow: 0 -5px 20px gray;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=0, Strength=20); /*IE8*/
	z-index: 99;
}

.frm-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
	.frm-table td {
		padding: 0;
		padding-bottom: 20px;
	}
		.frm-table td table td {
			padding-bottom: 4px;
		}
			.frm-table .frm-content .table-border td {
				padding-top: 3px;
				padding-bottom: 3px;
			}
			.frm-table .frm-content .table-border td img {
				vertical-align: middle;
			}
.frm-left {
	width: 230px;
	vertical-align: top;
	background: url('/admin/gr/icons/frm-sipka-bg.png') right top repeat-y;
}
	.frm-left p {
		padding-left: 5px;
	}
	.frm-left .title {
		background: #DBDBDB url('/admin/gr/icons/frm-sipka.png') right top no-repeat;
		padding: 8px 30px 0 5px;
		font-size: 17px;
		margin-bottom: 5px;
		min-height: 25px;
		line-height: 120%;
	}
	.frm-left ul {
		padding: 3px 23px 3px 6px;
	}
		.frm-left ul li {
			line-height: 140%;
			background-position: 0 4px;
			margin-bottom: 5px;
		}
		.frm-left ul li.pdf {
			background: url('/images/prilohy/ico_pdf.gif') 0 0 no-repeat; padding-left: 20px;
		}
	.frm-left-submit-area {
		padding-bottom: 0!important;
		background-color: #FFFFFF;
	}
		.frm-left-submit-area div {
			background-color: #EBF6D4; height: 70px; width: 18px; float: right; border-top: 1px solid #FFFFFF;
		}
.frm-content, .frm-content-tab {
	background-color: #EEEEEE;
	padding: 4px;
	border-spacing: 0;
}
	td.frm-content {
		padding-right: 20px;	
	}

	.frm-content-padding-top {
		padding-top: 16px;
	}
	.frm-content input, .frm-content textarea {
		margin: 0;
	}
	.frm-content input[type="text"], .frm-content input[type="password"], .frm-content textarea, .frm-content select {
		 font-size: 16px;
		 padding: 2px;
		 border: 1px solid gray;
		 border-radius: 2px;
		 background-color: #FFFFFF;
	}
	.frm-content input.large {
		font-size: 20px;
		padding-top: 5px; padding-bottom: 5px;
	}
	.frm-content select {
		margin: 1px 0;
	}
	.frm-content input[type="submit"], .frm-content input[type="button"], .frm-content input[type="file"], .frm-content button {
		font-size: 16px;
	}
	
	.frm-content :is(input, textarea):is(:readonly, :disabled) {
		border: 1px solid silver;
		background-color: #F5F5F5;
	}
	
	.frm-content p {
		font-size: 13px;
	}
	.frm-content p.normal {
		font-size: 14px;
	}
	.frm-content .col1, .frm-content-tab .col1 {
		width: 100px;
	}
	.frm-content .col1-2, .frm-content-tab .col1-2 {
		width: 140px;
	}
	.frm-content .col1-3, .frm-content-tab .col1-3 {
		width: 200px;
	}
	.frm-content-submit-area {
		padding-bottom: 0!important;
		padding-right: 0!important;
	}
		.frm-content-submit-area div {
			background-color: #EBF6D4; border-top: 1px solid #FFFFFF;
		}
			.frm-content-submit-area div div {
				border-top: none;
				height: 70px; vertical-align: middle; display: table-cell;
			}

.frm-edit-block {
	float: right;
	padding-top: 35px;
}
	.frm-edit-block p {
		background-position: 0 0;
		background-repeat: no-repeat;
		padding-left: 20px;
		float: left;
		margin-left: 20px;
	}
.frm-table .tools {
	padding-top: 10px;
	padding-bottom: 10px;
}

#google_translate_element div {
	display:inline!important;
	font-size: 0!important;
}
#google_translate_element a {
	display: none!important;
}

#google_translate_element select {
	border: none!important;
	background-color: #4E4E4E!important;
	color: #FFFFFF!important;
}

.kalendar {
	
}
	.kalendar table {
		width: 100%;
	}
		/* názvy dnů */
		.kalendar-hlavicka p {
			font-weight: bold;
		}
			.kalendar-hlavicka tr {
				
			}
			.kalendar-hlavicka td {
				background-color: #006699!important;
			}
				.kalendar-hlavicka td p {
					color: #FFFFFF!important;
					font-size: 13px!important;
				}
		/* seznam dnů */
		.kalendar td {
			width: 14.2%;
			padding: 5px;
			background-color: #FFFFFF;
		}
			.kalendar td p {
				font-size: 11px;
				padding: 3px 0;
				color: #000000;
			}
			.kalendar td p a {
				color: #000000;
				width: 100%;
				height: 100%;
				text-decoration: none;
			}
			.kalendar td p a:hover {
				text-decoration: underline;
			}
			.kalendar td.kalendar-udalost {
				background-color: #FAEAE4;
				font-weight: bold;
			}
			.kalendar td.kalendar-vikend { /* změnit */
				background-color: #EFFAE4;
			}
			.kalendar td.kalendar-tyden { /* změnit */
				background-color: #EFFAE4;
			}
			.kalendar-vyber-mesice {
				font-size: 15px;
				text-align: center;
				margin-bottom: 5px;
			}
			.kalendar td div.zaznam {
				padding: 5px 0; margin: 5px 0;
			}
				.kalendar td td {
					width: auto;
					background-color: transparent;
					padding: 0;
				}

#ajaxFrmTabExpandCollapse {
	float: right;
}
#frm-tabs-div, .frm-tabs-div {
	height: 30px;
	padding-left: 197px;
}
	#frm-tabs-div ul, .frm-tabs-div ul {
		padding: 0 0 0 0;
		margin: 0 0 0 10px;
		list-style: none;
	}
		#frm-tabs-div ul li, .frm-tabs-div ul li {
			padding: 0;
			margin: 0;
			float: left;
			background: none;
		}
			#frm-tabs-div ul li a, .frm-tabs-div ul li a,
			#frm-tabs-div ul li.active a, .frm-tabs-div ul li.active a {
				display: block;
				padding: 10px 22px 7px 20px;
				line-height: 100%;
				margin: 0;
				text-decoration: none;
			}
			#frm-tabs-div ul li a, .frm-tabs-div ul li a {
				padding-left: 10px;
				padding-right: 20px;
				color: #333333;
			}
			#frm-tabs-div ul li a:hover, .frm-tabs-div ul li a:hover {
				text-decoration: none;
				color: #000000;
			}
			#frm-tabs-div ul li:hover, .frm-tabs-div ul li:hover {
				
			}
			#frm-tabs-div ul li.active, .frm-tabs-div ul li.active {
				font-weight: bold;
				background: url('/admin/gr/frmtab-bg.gif') left bottom no-repeat;
			}
			#frm-tabs-div ul li.active a, .frm-tabs-div ul li.active a {
				color: #000000;
				background: url('/admin/gr/frmtab-bg2.gif') right bottom no-repeat;
			}
			#frm-tabs-div ul li a span, .frm-tabs-div ul li a span {
				background-position: left center;
				background-repeat: no-repeat;
				padding-left: 20px;
			}

.napoveda {
	padding: 10px 10px 10px 100px;
	background: #FFC url('/admin/gr/icons2/napoveda.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #E7E796;
}
.napoveda-s {
	padding: 11px 10px 10px 35px;
	background: #FFC url('/admin/gr/icons2/napoveda-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #E7E796;
}

.vystraha {
	padding: 10px 10px 10px 100px;
	background: #FFC url('/admin/gr/icons2/vystraha.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #E7E796;
}
.vystraha-s {
	padding: 11px 10px 10px 35px;
	background: #FFC url('/admin/gr/icons2/vystraha-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #E7E796;
}

.ok {
	padding: 10px 10px 10px 100px;
	background: #EBF6D4 url('/admin/gr/icons2/ok.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #CCE993;
}
.ok-s {
	padding: 11px 10px 10px 35px;
	background: #EBF6D4 url('/admin/gr/icons2/ok-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #CCE993;
}

.chyba {
	padding: 10px 10px 10px 100px;
	background: #F6D4D4 url('/admin/gr/icons2/chyba.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #E99393;
}
.chyba-s {
	padding: 11px 10px 10px 35px;
	background: #F6D4D4 url('/admin/gr/icons2/chyba-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #E99393;
}
.napoveda p, .napoveda-s p, .vystraha p, .vystraha-s p, .ok p, .ok-s p, .chyba p, .chyba-s p {
	font-size: 14px;
}

.button {
	margin: 0;
	font-size: 17px!important; height: 35px; font-weight: bold; padding: 0 17px 2px 11px;
	text-align: left;
	white-space: nowrap;
}
.button2, .button4 {
	margin: 0;
	font-size: 15px!important; height: 35px; font-weight: bold; padding: 2px 15px 2px 11px;
	text-align: left;
	color: #145f86!important;
	line-height: 120%;
	white-space: nowrap;
}
	.button2:hover, .button4:hover {
		color: #000000!important;
	}
.button4 {
	height: 28px!important;
	padding-top: 1px;
}
	
.button3 {
	margin: 0;
	font-size: 17px!important; height: 35px; font-weight: bold; padding: 4px 17px 2px 11px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	white-space: nowrap;
}
	.button3:hover {
		color: #000000!important;
	}

ol {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	
	font-size: 13px;
	line-height: 160%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
	ol ol {
		list-style: circle;
	}

ul {
	margin: 0px;
	padding: 0px;
	padding-left: 22px;
	list-style: square;
	
	font-size: 13px;
	line-height: 170%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: none;
}
	ul li {
		padding-left: 13px;
		background: url('/admin/gr/odrazka.gif') 0 6px no-repeat;
	}

ul ul {
	list-style: circle;
}
	ul li ul li {
		padding-left: 0;
	}
	
.help-style {
	background: url('/admin/gr/help-style.gif') right bottom no-repeat;
	padding-right: 10px;
	cursor: help;
}

.roletka {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: none;
}
	.roletka p {
		padding: 5px 5px 5px 25px!important;
		cursor: pointer;
		background-position: 5px center!important;
		background-repeat: no-repeat!important;
	}

.content-block {
	/* kopie v style-admin.css*/
	margin-bottom: 10px; background-color: #999999; padding: 10px 3px 3px 3px; color: #FFFFFF; border-left: 3px solid #666666;
	font-weight: bold;
	font-size: 0.7em;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a, .a {
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
}
	a:hover, .a:hover {
		color: #006699;
		text-decoration: none;
	}

img {
	border: 0px;
}

hr {
	color: #000000;
	height: 1px;
}

h1, h2, h3, h4, h5, h6 {
	color: #333333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
	font-weight: normal;
}
h1 {
	font-size: 35px;
	color: #006699;
	font-weight: normal;
	padding: 20px 0 10px 0px;
}
h2 {
	font-size: 24px;
}
p, legend {
	color: #333333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px; 
	margin: 0px;
	line-height: 160%;
}
legend {
	font-size: 13px;
	font-weight: bold;
}

form {
	margin: 0px;
}

input {
	font-size: 13px;
	margin-left: 0px;
}

textarea {
	font-size: 13px;
	font-family: Arial;
}

select {
	font-size: 13px;
}

.large-input {
	font-size: 16px;
	height: 30px;
}
input.large-input {
	font-size: 16px;
	height: 24px;
	font-weight: bold;
}


p.article {
	text-indent: 20px;
	text-align: justify;
	line-height: 140%;
	margin-bottom: 5px;
}

p.article2 {
	line-height: 140%;
	margin-bottom: 4px;
}

p.medium {
	font-size: 12px;
}
p.small {
	font-size: 11px;
}
p.small2 {
	font-size: 10px;
}

.velke-pismeno {
	text-transform: capitalize;
}



.table-00 {
	border-collapse: separate;
	border-spacing: 0;
}
	.table-00 td {
		padding: 0;
	}
.table-20 {
	border-collapse: separate;
	border-spacing: 0;
}
	.table-20 td {
		padding: 2px;
	}
.table-40 {
	border-collapse: separate;
	border-spacing: 0;
}
	.table-40 td {
		padding: 4px;
	}
	


.table {
	border: 2px solid #E9E9E9;
	background-color: #FFFFFF;
	width: 100%;
}
.table2 {
	border: 2px solid #F2DDDD;
	background-color: #FFFFFF;
	width: 100%;
}
.table3 {
	border: 2px solid #E9E9E9;
	background-color: #FFFFFF;
}

.table-2 {
	border: 2px solid #E9E9E9;
	background-color: #FFFFFF;
	width: 100%;
}
	.table-2 td {
		border-right: 1px dotted #CCCCCC;
		text-align: center;
		font-size: 13px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding: 3px 5px;
	}
	.table-2 a {
		text-decoration: none;
	}
	.table-2 .table-header-list td {
		font-weight: bold;
	}


.table-border {
	border: 1px solid #999999;
	margin-bottom: 10px;
}
.table-border2 {
	border: 1px solid #999999;
	margin-bottom: 10px;
}
.table-border p, .table-border p {
	padding: 2px;
}
.table-header, .table-header2, .table-header-list {
	/*background: #F0F0F0 url('/admin/gr/edit-stocek-pozadi.gif') left bottom repeat-x;*/
	background-color: #F0F0F0;
	height: 23px;
}

.table-header2 {
	background: #F0F0F0 url('/admin/gr/edit-stocek-pozadi2.gif') left bottom repeat-x;
}
.table-header p, .table-header2 p {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left center;
}
.table-header2 p {
	color: #DD0000;
}

.table-header-list p {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.edit-label {
	font-size: 11px;
	text-align: right;
}
.edit-label2 {
	font-size: 11px;
	color: #DD0000;
	text-align: right;
}
.edit-column {
	background: url('/admin/gr/edit-sloupec.gif') right top repeat-y;
}

.legend {
	color: Gray;
	font-size: 10px;
}


.td_border {
	/*border-right: 1px dotted #CCCCCC;*/
}

tr[class^="tr_border"],
tr[class^="tr2_border"] {
	/*transform: translateZ(0);
	backface-visibility: hidden;
	transition-duration: 0.5s;
	transition-property: color, background-color;*/
}
.ui-sortable-helper {
	opacity: 0.7;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 20px 0 #333333;
	background-color: #FFFFFF!important;
}
	.ui-sortable-helper td {
		border-bottom: none!important;
	}
.tr_border,
.tr2_border {
}
.tr_border1,
.tr2_border1 {
	background-color: #CCCCCC;
}
.tr_border2,
.tr2_border2 {
	background-color: #FFEAEA;
}
.tr_border3,
.tr2_border3 {
	background-color: #FFFFCC;
}
.tr_border4,
.tr2_border4 {
	background-color: #F2F2F2;
}
.tr_border5,
.tr2_border5 {
	background-color: #F3F3F3;
}
.tr_border6,
.tr2_border6 {
	background-color: #F3F3F3;
}
.tr_border7,
.tr2_border7 {
	background-color: #FFFFCC;
}
.tr_border8,
.tr2_border8 {
	background-color: #EFF8EF;
}
.tr_border9,
.tr2_border9 {
	background-color: #F3F3F3;
}
.tr_border10,
.tr2_border10 {
	background-color: #DFEEFF;
}
.tr_border11,
.tr2_border11 {
	background-color: #F3EDED;
}

.tr_border--different-eshop,
.tr2_border--different-eshop {
	background-color: #F2D0FA;
}

.tr_selected,
.tr2_selected {
	background-color: #3399FF;
}

.table-border table tr td,
tr[class^="tr_border"] td,
tr[class^="tr2_border"] td {
	border-right: 1px dotted #CCC;
	border-bottom: 1px solid #999;
}
	.table-border table tr td:last-child,
	tr[class^="tr_border"] td:last-child,
	tr[class^="tr2_border"] td:last-child {
		border-right: none;
	}
	
tr[class^="tr_border"]:hover,
tr[class^="tr2_border"]:hover {
	background-color: #EFF8EF;
}

.table-border table tr.table-header-list td {
	border-bottom: 1px solid #CCC;
}
.table-border table tr.table-header-list:last-child td {
	border-bottom: none;
}
.table-border table tr.table-header-list:first-child td {
	border-bottom: 1px solid #CCC;
}
.table-border table tr:last-child td {
	
}

.clear {
	clear: both;
	font-size: 0px;
	height: 0;
}
.clear-1px {
	font-size: 1px;
	clear: both;
}
.clear-5px {
	font-size: 1px;
	height: 5px;
	clear: both;
}
.clear-10px {
	height: 10px;
	font-size: 1px;
	clear: both;
}
.clear-15px {
	height: 15px;
	font-size: 1px;
	clear: both;
}
.clear-20px {
	height: 20px;
	font-size: 1px;
	clear: both;
}
.clear-30px {
	height: 30px;
	font-size: 1px;
	clear: both;
}
.clear-5px-white {
	height: 5px;
	font-size: 1px;
	clear: both;
	background-color: #FFFFFF;
}
.clear-10px-white {
	height: 10px;
	font-size: 1px;
	clear: both;
	background-color: #FFFFFF;
}
.clear-15px-white {
	height: 15px;
	font-size: 1px;
	clear: both;
	background-color: #FFFFFF;
}
.pagination, .pagination-active { /* stránkování pagination()*/
	background: #666666;
	color: #FFFFFF!important;
	padding: 2px 5px!important;
	text-decoration: none!important;
	font-family: Verdana!important;
}
.pagination-active {
	background: #CC0000!important;
}
.pagination:hover {
	background: #CC0000;
}


#body {
	background: #FFFFFF;
}
#wopen-body {
	background: #E7ECEE url('/admin/gr/wopen-bg2.png') left 38px repeat-x;
}

#body-padding {
	
}

/* kopie v style-general.css*/
#adm-basic-bar {
	height: 31px;
	background: #444;
}
	.adm-basic-bar-col1,
	.adm-basic-bar-col2 {
		width: 49.9%;
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		font-size: 12px!important;
	}
		.adm-basic-bar-administrace {
			padding: 9px 10px 0 7px;
			display: block;
			float: left;
			color: #AAA;
			text-decoration: none;
		}
			.adm-basic-bar-administrace:hover {
				text-decoration: underline;
				color: #FFFFFF;
			}
			.adm-basic-bar-administrace-active {
				font-weight: bold!important;
				color: #FFFFFF;
			}
		.adm-basic-bar-web {
			padding: 9px 10px 0 10px;
			display: block;
			float: left;
			color: #AAA;
			text-decoration: none;
		}
			.adm-basic-bar-web:hover {
				text-decoration: underline;
				color: #FFFFFF;
			}
			.adm-basic-bar-web-active {
				font-weight: bold;
				color: #FFFFFF;
			}
		.adm-basic-bar-link {
			float: left;
			color: #FFFFFF;
			padding: 8px 0 0 0;
			text-decoration: none;
			margin-right: 10px;
		}
		.adm-basic-bar-link:hover {
			text-decoration: underline;
			color: #FFFFFF;
		}
		.adm-basic-bar-aktivita {
			background: url('/admin/gr/basic-bar-crm-aktivita.gif') left top no-repeat;
			width: 83px;
			height: 30px;
			display: block;
			float: left;
			margin-right: 10px;
		}
			.adm-basic-bar-aktivita:hover,
			.adm-basic-bar-aktivita-active {
				background-position: 1px 1px;
			}
		.adm-basic-bar-zaznam {
			background: url('/admin/gr/basic-bar-crm-zaznam.gif') left top no-repeat;
			width: 83px;
			height: 30px;
			display: block;
			float: left;
			margin-right: 4px;
		}
			.adm-basic-bar-zaznam:hover,
			.adm-basic-bar-zaznam-active {
				background-position: 1px 1px;
			}
	.adm-basic-bar-col2 {
		width: 49.9%;
	}
		.adm-basic-bar-col2 a {
			color: #FFFFFF!important;
			text-decoration: none;
			font-size: 12px!important;
			line-height: 100%!important;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		}
		.adm-basic-bar-col2 a:hover {
			text-decoration: underline;
		}
		.adm-basic-bar-col2 table {
			height: 29px;
		}
		.adm-login {
			padding-left: 14px;
			background: url('/admin/gr/login-user.gif') 0 1px no-repeat;
			text-transform: uppercase;
		}
		.adm-logout {
			padding-left: 14px;
			background: url('/admin/gr/logout-user.gif') 0 1px no-repeat;
			margin: 0 10px 0 10px;
			text-transform: uppercase;
		}
	#adm-basic-bar .float-right {
		float: right!important;
	}


#menu {
	background: linear-gradient(180deg, #dadde0, transparent);
	font-size: 13px;
	min-width: 990px;
	padding-top: 5px;
}
	#menu-tabs {
		height: 30px;
		width: 100%;
	}
		#menu-tabs ul {
			padding: 0 0 0 0;
			margin: 0 0 0 10px;
			list-style: none;
		}
			#menu-tabs ul li {
				padding: 0;
				margin: 0;
				float: left;
				background: none;
			}
				#menu-tabs ul li a  {
					display: block;
					padding: 10px 15px 7px 15px;
					line-height: 100%;
					text-decoration: none;
					color: #333333;
				}
				#menu-tabs ul li a:hover {
					text-decoration: none;
					color: #000000;
				}
				#menu-tabs ul li.active {
					background: #FFFFFF;
					border: 1px solid #9B9B9B;
					border-bottom: none;
				}
				#menu-tabs ul li.active a {
					font-weight: bold;
					color: #000000;
				}
				#menu-tabs ul li a span {
					background-position: left center;
					background-repeat: no-repeat;
					padding-left: 20px;
					text-transform: uppercase;
				}
	
	#menu-content {
		font-size: 12px;
		margin: 0 4px;
		border: 1px solid #9B9B9B;
		background: #FFFFFF;
	}
		#menu-content table {
		}
			#menu-content .menu-content {
				height: 71px;
			}
			
			#menu-content td {
				padding: 2px 8px;
				vertical-align: top;
			}
				.menu-sep {
					border-right: 1px dotted #9B9B9B;
				}
				#menu-content a {
					display: block;
					text-decoration: none;
					padding: 4px 0 0 19px;
					background-image: url('/admin/gr/icons2/odrazka.gif');
					background-repeat: no-repeat;
					background-position: left center;
					height: 18px;
					line-height: 140%;
					
				}
				#menu-content a:hover {
					text-decoration: underline;
				}
				#menu-content a strong {
					color: #DD0000;
				}
					#menu-content .dialogBox a {
						background: none;
						padding: 0;
					}
				#menu-content .large-ico a {
					margin-top: 3px;
					padding: 35px 0 0 0;
					background-position: center top;
					min-width: 32px;
					text-align: center;
					line-height: 115%;
				}
				#menu-content a.bez-opravneni {
					color: silver;
					text-decoration: none;
				}
			
			
			#menu-content .menu-content-legenda {
				background: #e3e6e8;
			}
				#menu-content .menu-content-legenda td {
					text-align: center;
					color: #4A4A4A;
					font-weight: bold;
					line-height: 135%;
				}
			
			#menu-content table.prihlaseni {
				margin: 3px 0 0 24px;
				height: auto;
			}
			#menu-content table.prihlaseni td {
				padding: 2px;
				vertical-align: middle;
			}
			#menu-content table.prihlaseni a {
				display: inline;
				text-decoration: underline;
			}
			#menu-content table.prihlaseni a:hover {
				display: inline;
				text-decoration: none;
			}

#main-content {
	width: 100%;
	min-width: 990px;
}
	#content {
		padding-left: 10px;
		padding-right: 10px;
		vertical-align: top;
	}
	#main-right {
		padding-left: 20px;
		width: 200px;
		background: url('/admin/gr/main-right-bg.gif') left top repeat-y;
		vertical-align: top;
	}


#denni-snimek p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 160%;
}
.ds-block-title, .block-title {
	background: url('/admin/gr/ds-block-bg.gif') left center no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
}
	.ds-block-title span, .block-title span {
		padding: 6px 10px 3px 5px;
		color: #000000;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url('/admin/gr/ds-block-bg2.gif') right center no-repeat;
	}
.ds-block-title2 {
	color: #990000;
	font-weight: bold;
	font-size: 13px;
}

.block-title2 {
	font-size: 12px;
	float: left;
}

.ds-block-border {
	border: 1px solid #E1E1E1;
	border-top-color: #B5B5B5;
	margin-top: 2px;
}	
	.ds-block-border .padding {
		padding: 5px 8px;
	}
	
.block-border {
	border: 1px solid #E1E1E1;
	border-top-color: #B5B5B5;
	margin-top: 2px;
	margin-right: 10px;
	padding: 5px 8px;
}
	.price {
		text-align: right;
		float: right;
	}

.no-list-style li {
	list-style: none;
}

.ed-block-title {
	background: url('/admin/gr/ed-block-bg.gif') left top no-repeat;
	padding: 5px 0 1px 10px;
	line-height: 100%;
}
	.ed-block-title span {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		background: url('/admin/gr/ed-block-bg2.gif') right top no-repeat;
		padding-top: 7px;
		padding-bottom: 2px;
		line-height: 100%;
	}
		.browser-presto .ed-block-title span {
			background-position: right 1px!important;
		}
	.ed-block-title a {
		color: #000000;
		
		text-decoration: none;
		padding: 0 10px 0 18px;
		background-position: 0 2px;
		background-repeat: no-repeat;
	}
	.ed-block-title a:hover {
		text-decoration: underline;
	}

#footer {
	padding: 30px 10px 20px 10px;
}
	#footer p {
		font-size: 12px;
		color: #666666;
	}
	#footer a {
		color: #666666;
		text-decoration: underline;
	}
	#footer a:hover {
		text-decoration: none;
		color: #000000;
	}
	#footer table {
		border-top: 1px solid #D4D4D4;
		
		height: 35px;
	}
		#footer table td {
			padding-bottom: 3px;
		}
	#footer-logo {
		width: 62px;
		padding-left: 10px;
		padding-bottom: 0;
	}


.align-right {
	text-align: right;
}
.float-right {
	float: right;
}
.hr-dotted {
	background: url('/admin/gr/icons2/hr-dotted.gif') left bottom repeat-x;
}
.link-no-underline {
	text-decoration: none;
}
.link-no-underline:hover {
	text-decoration: underline;
}

.upozorneni-hledani	{
	background-color: #FC0;
	padding: 0 3px;
}
.upozorneni-hledani p {
	color: #000;
	font-size: 11px;
}

@media screen {
	.print	{
		display: none;
	}
}
@media print {
	#menu, #menu-corner-left, #menu-corner-right, #menu-content, #menu-tabs, #adm-basic-bar, #main-right, #footer-logo, #footer, #footer-logo, .no-print {
		display: none;
	}
	
	.table-header, .table-header2, .table-header-list {
		background-color: #F0F0F0;
	}
}
.no-select {
	user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select:none;
	cursor: default;
}

.excel-logo {
	display: block;
	height: 63px;
	width: 179px;
	background: url('/admin/gr/logos/excel-logo.png') left top no-repeat;
}
.excel-logo:hover {
	background-position: left bottom;
}
.premier-logo {
	display: block;
	height: 56px;
	width: 204px;
	background: url('/admin/gr/logos/premier-logo.png') left top no-repeat;
}
.premier-logo:hover {
	background-position: left bottom;
}
.xml-logo {
	display: block;
	height: 63px;
	width: 179px;
	background: url('/admin/gr/logos/xml-logo.png') left top no-repeat;
}
.xml-logo:hover {
	background-position: left bottom;
}
.sap-logo {
	display: block;
	height: 60px;
	width: 121px;
	background: url('/admin/gr/logos/sap-logo.png') left top no-repeat;
}
.sap-logo:hover {
	background-position: left bottom;
}
.wopen-table {
	width: 100%;
}
.wopen-table-space {
	width: 5px;
}
.wopen-table-menu {
	width: 190px;
	vertical-align: top;
}
.wopen-table-content {
	vertical-align: top;

}
.wopen-menu {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 5px;
}
	.wopen-menu a, .wopen-menu a:active {
		font-size: 12px;
		color: #666666;
		text-decoration: none;
	}
	.wopen-menu a:hover {
		text-decoration: underline;
	}
.wopen-content {
	background: #ECF0F2;
	border: 1px solid #CCCCCC;
	padding: 10px 8px;
}
.pass2-div {
	background-color: #CBE8D0; padding: 5px; text-align: center;
}
.pass3-div {
	background-color: #EBF6ED; padding: 5px; text-align: center;
}
	.pass3-div p {
		font-size: 14px; font-weight: bold;
	}
.povinne-pole {
	font-weight: bold;	
}

.preloader {
	width: 200px;
	height: 50px;
	background: #FFFFFF url('/admin/gr/loading.gif') 10px center no-repeat;
	border: 3px solid #ccc;
}
	.preloader p {
		padding-left: 35px;
		padding-top: 17px;
		color: #DD0000;	
		font-weight: bold;
	}

.preloader2 {
	width: 200px;
	height: 50px;
	background: #FFFFFF url('/admin/gr/loading.gif') 10px center no-repeat;
	border: 1px solid #CCCCCC;
}
	.preloader2 p {
		padding-left: 35px;
		padding-top: 17px;
		color: #666666;	
		font-weight: bold;
	}

.clona-loading {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #333333;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.clona-loading2 {
	position: absolute;
	left: 0;
	top: 0;
}
.clona2-loading {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.clona2-loading2 {
	position: absolute;
	left: 0;
	top: 0;
}
	.clona2-loading2 td {
		border-bottom: none!important;
	}

/* e-maily */

.mail-slozky a {
	text-decoration: none;
}
.mail-slozky a:hover {
	text-decoration: underline;
}
.mail-unseen p {
	font-weight: bold;
}
.mail-deleted p {
	text-decoration: line-through;
}
.mail-seznam-tr:hover {
	background-color: #F0FFF0;
	cursor: pointer;
}
.alert-div {
	padding: 10px; border: 1px solid #E1968A; background-color: #EAB7AD; background-image: url('/admin/gr/icons/alert-background.gif');
}
	.alert-div p strong {
		 color: #CC0000; text-transform: uppercase; font-size: 15px;
	}
.pass-div {
	padding: 10px; border: 1px solid #C7D39A; background-color: #D7E0B8; background-image: url('/admin/gr/icons/pass-background.gif');
}
	.pass-div p strong {
		 color: #060; text-transform: uppercase; font-size: 15px;
	}
.proc-div {
	padding: 10px; border: 1px solid #E1C38A; background-color: #FFCC66; background-image: url('/admin/gr/icons/proc-background.gif');
}
	.proc-div p strong {
		 color: #C60; text-transform: uppercase; font-size: 15px;
	}


.valign-top {
	vertical-align: top;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.text-right {
	text-align: right;
}






.ac_results div {
	float: none!important;
	width: auto!important;
}
	.ac_results p {
		color: #333333;
	}
	
	.ac_over {
		background: #EEE;
	}
	
.ac_loading {
	background-position: right center;
	background-repeat: no-repeat;
}
.searchWhisperer div {
	/*float: left!important;*/
	cursor: pointer;
}
	.searchWhisperer .image {
		width: 52px;
		margin-right: 10px;
	}
		.searchWhisperer .image img {
			border: 1px solid #FFFFFF;
		}
	.searchWhisperer .content .title {
		font-size: 12px;
	}
	.searchWhisperer .content .price {
		font-size: 11px;
		font-weight: bold;
	}


.gh-container {
	display: inline-block;
	margin-right: 10px;
	width: 346px;
	padding: 5px 0;
}

	.gh-container img {
		margin-right: 10px;
	}

.inline-block {
	display: inline-block;
}


.article-properties-container  {
	margin: 0 0 0 2px;
}
	.property-h {
		font-size: 15px;
		font-weight: bold;		
	}
	.property-title {
		font-size: 14px;
		font-weight: bold;	
		margin-top: 0;
	}

	.properties-container {
		white-space: nowrap;
		margin-bottom: 10px;
	}
		.property-container {
			display: inline-block;
			vertical-align: top;
			background-color: #EBEBEB;
			border: 1px solid #CCCCCC;
			margin-right: 10px;
			padding: 5px 10px;
		}
		
			.property-container p {
				padding: 0;
			}

			.vlr-title {
				font-weight: bold;		
			}
.property-save-info {
	border: 1px solid #C1C1C1;
	background-color: #F5F5F5;	
	padding: 0 3px 0 0;
	position: absolute;
	margin: -25px 0 0 20px;
}

.property-save-info2 {
	display: inline-block;
	position: static;
}
	.property-save-info2 img {
		vertical-align: bottom;
	}

.properties-filter-container {
	padding: 0 0 10px 2px;
}

#batch_result_loading {
}

	#batch_result_loading .clona-loading2 {
		display: inline-block;
		position: static;
	}
	
	
	

#allItems li,
#box1 li {
	background-image: none;
}
#dhtmlgoodies_dragDropContainer{	/* Main container for this script */
	width:100%;
	border:1px solid #317082;
	-moz-user-select:none;
}
#dhtmlgoodies_dragDropContainer ul{	/* General rules for all <ul> */
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:2px;
	min-height: 500px;
}

#dhtmlgoodies_dragDropContainer li,#dragContent li,li#indicateDestination{	/* Movable items, i.e. <LI> */
	list-style-type:none;
	min-height:20px;
	background-color:#EEE;
	border:1px solid #000;
	padding:2px;
	margin-bottom:2px;
	cursor:pointer;
	font-size:0.9em;
	width: 99%;
}

li#indicateDestination{	/* Box indicating where content will be dropped - i.e. the one you use if you don't use arrow */
	border:1px solid #317082;	
	background-color:#FFF;
}
	
/* LEFT COLUMN CSS */
div#dhtmlgoodies_listOfItems{	/* Left column "Available students" */
	float:left;
	padding-left:10px;
	padding-right:10px;
	width: 47%;
	border: 1px dotted silver;
}
div#dhtmlgoodies_listOfItems div{
	border:1px solid #999;
}
div#dhtmlgoodies_listOfItems div ul{	/* Left column <ul> */
	height:80px;	
	border:0px;	
	margin-bottom:0px;
	overflow:hidden;
}
#dhtmlgoodies_listOfItems div p{	/* Heading above left column */
	margin:0px;	
	font-weight:bold;
	padding-left:12px;
	background-color:#317082;	
	color:#FFF;
	margin-bottom:5px;
}
/* END LEFT COLUMN CSS */

#dhtmlgoodies_dragDropContainer .mouseover{	/* Mouse over effect DIV box in right column */
	background-color:#F5F5F5;
	border:1px solid gray;
}

/* Start main container CSS */

div#dhtmlgoodies_mainContainer{	/* Right column DIV */
	float:right;
	padding-left:10px;
	padding-right:10px;
	min-height: 500px;
	border: 1px dotted silver;
	width: 47%;
}
#dhtmlgoodies_mainContainer div{	/* Parent <div> of small boxes */
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-left: 10px;
	margin-top:0px;
	border:1px solid #999;
}
#dhtmlgoodies_mainContainer div ul{
	margin-left:10px;
}

#dhtmlgoodies_mainContainer div p{	/* Heading above small boxes */
	margin:0px;
	padding:0px;
	padding-left:12px;
	font-weight:bold;
	background-color:#317082;	
	color:#FFF;	
	margin-bottom:5px;
}

#dhtmlgoodies_mainContainer ul{	/* Small box in right column ,i.e <ul> */
	height:80px;	
	border:0px;	
	margin-bottom:0px;
	overflow:hidden;
}

#dragContent{	/* Drag container */
	position:absolute;
	width:48%;
	height:20px;
	display:none;
	margin:0px;
	padding:0px;
	z-index:2000;
}

#dragDropIndicator{	/* DIV for the small arrow */
	position:absolute;
	width:7px;
	height:10px;
	display:none;
	z-index:1000;
	margin:0px;
	padding:0px;
}

#dhtmlgoodies_dragDropContainer{
	border:0px;
	width:100%;
}

.icon-disabled {
	filter: grayscale(100%) opacity(0.35) contrast(0.1);
}
