/* Body */
* {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* Links */
a {
	text-decoration: none;
	color: #595959;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

/* Header */
.menu {
	width: 100%;
	min-width: 950px;
	height: 58px;
	background-image: url(../images/menu_bg.jpg);
}

.topmenu {
	width: 100%;
	min-width: 950px;
	height: 35px;
	background-color: #006dd9;
	position: fixed;
	top: 0px;
	z-index: 99;
}

#menu {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.left #menu li {
	float: left;
	position: relative;
	list-style: none;
	margin-right: 15px;
	padding: 10px 0;
}

.right #menu li {
	float: left;
	list-style: none;
	margin-left: 15px;
	padding: 10px 0;
}

#menu li a {
	text-decoration: none;
	font-family: Helvetica;
	font-size: 12px;
	color: white;
	font-weight: normal;
}

#menu li span {
	text-decoration: none;
	font-family: Helvetica;
	font-size: 12px;
	color: white;
	font-weight: normal;
}

#menu li a:hover {
	text-decoration: underline;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
}

.left #menu li:hover ul {
	display: block;
}

.left #menu li ul {
	position: absolute;
	left: -5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100px;
	display: none;
	background-color: #006dd9;
}

.left #menu li ul li {
	background-color: #006dd9;
	color: white;
}

.right #menu li:hover ul {
	display: block;
}

.right #menu li ul {
	position: absolute;
	right: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100px;
	display: none;
	background-color: #006dd9;
}

.right #menu li ul li {
	background-color: #006dd9;
	color: white;
}

.credits {
	height: 58px;
	line-height: 58px;
	color: white;
	float: left;
	font-weight: normal;
}

/* Content */
.telo {
	clear: both;
	width: 100%;
	min-width: 950px;
	padding-top: 35px;
}

.clear {
	clear: both;
}

.body_wrapper {
	position: relative;
	margin: 20px 30px 20px 30px;
	clear: both;
}

.body_wrapper_650 {
	position: relative;
	width: 650px;
	margin: 20px 30px 20px 30px;
	clear: both;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	padding: 1px;
}

.ui-autocomplete {
	width: 250px;
}

.custom-combobox-input {
	width: 220px;
}

.ui-autocomplete li {
	list-style: none;
}

.ui-autocomplete .ui-menu-item {
	font-size: 12px;
	padding: 2px;
}

.ui-autocomplete li.ui-state-focus {
	font-size: 12px !important;
	background: none !important;
	border: none !important;
	padding: 2px !important;
	font-weight: normal;
}

#modal input,
#modal2 input {
	margin-bottom: 12px;
	width: 96%;
	padding: .4em;
	clear: both;
}

#modal textarea,
#modal2 textarea {
	margin-bottom: 12px;
	width: 95%;
	padding: .4em;
	clear: both;
}

#modal #datum {
	margin-bottom: 12px;
	width: 90%;
	padding: .4em;
	clear: both;
}

#modal #termin {
	margin-bottom: 12px;
	width: 90%;
	padding: .4em;
	clear: both;
}

#modal2 #datum_e {
	margin-bottom: 12px;
	width: 90%;
	padding: .4em;
	clear: both;
}

#modal select,
#modal2 select {
	margin-bottom: 12px;
	width: 96%;
	padding: .4em;
	clear: both;
}

#modal label,
#modal2 label {
	vertical-align: top;
	width: 96%;
	clear: both;
}

fieldset {
	padding: 0;
	border: 0;
	margin-top: 25px;
	clear: both;
}

.ui-dialog .ui-state-error {
	padding: .3em;
}

.validateTips,
.validateTips2 {
	border: 1px solid transparent;
	padding: 0.3em;
}

table.display td.prit0 {
	background-color: #ffdddd;
}

table.display td.prit1 {
	background-color: #ddffdd;
}

table.display td.stav1 {
	background-color: #ffdddd;
}

table.display td.stav2 {
	background-color: #ddddff;
}

table.display td.stav3 {
	background-color: #ddffdd;
}

table.display td.stavy1 {
	background-color: #ffdddd;
}

table.display td.stavy4,
td.stavy2,
td.stavy3,
td.stavy7,
td.stavy9,
td.stavy10,
td.stavy11 {
	background-color: #ddddff;
}

table.display td.stavy5,
td.stavy6,
td.stavy8,
td.stavy12 {
	background-color: #ddffdd;
}

a[href$='.pdf'] {
	background: transparent url(../images/pdf.png) center left no-repeat;
	display: inline-block;
	padding-left: 30px;
	line-height: 25px;
}

a[href$='.zip'] {
	background: transparent url(../images/zip.png) center left no-repeat;
	display: inline-block;
	padding-left: 30px;
	line-height: 25px;
}


/* Excel Documents links */
a[href$='.xls'],
a[href$='.xlsx'] {
	background: transparent url(../images/xls.png) center left no-repeat;
	display: inline-block;
	padding-left: 30px;
	line-height: 25px;
}

/* Word Document Links */
a[href$='.doc'],
a[href$='.docx'] {
	background: transparent url(../images/doc.png) center left no-repeat;
	display: inline-block;
	padding-left: 30px;
	line-height: 25px;
}

.tabctvrt {
	float: left;
	width: 170px;
	margin: 10px;
	display: table-cell;
	vertical-align: middle;
	height: 10px;
	font-weight: normal;
}

.tabpul {
	float: left;
	width: 380px;
	margin: 10px;
	display: table-cell;
	vertical-align: middle;
	height: 10px;
	font-weight: normal;
}

.tab {
	float: left;
	width: 780px;
	display: table-cell;
	vertical-align: middle;
	margin: 10px;
	height: 10px;
	font-weight: normal;
}

.tabtext {
	float: left;
	width: 780px;
	display: table-cell;
	vertical-align: middle;
	margin: 10px;
	font-weight: normal;
}

.tabtextpul {
	float: left;
	width: 380px;
	display: table-cell;
	vertical-align: middle;
	margin: 10px;
	font-weight: normal;
}

.tabmax {
	float: left;
	width: 100%;
	margin: 10px;
}

.tab_r {
	float: left;
	width: 780px;
	margin: 10px;
	text-align: right;
	font-weight: normal;
}

.tabbox {
	float: left;
	width: 800px;
}

.tab34 {
	float: left;
	width: 240px;
	margin: 10px;
	display: table-cell;
	vertical-align: middle;
	height: 10px;
	font-weight: normal;
}

.tabbig {
	float: left;
	width: 1200px;
}

.tabbig_gr {
	background: url(/tisom/images/tab_bg.gif) repeat-y;
}

.tabbig .tab {
	float: left;
	width: 1180px;
	display: table-cell;
	vertical-align: middle;
	margin: 10px;
	height: 10px;
	font-weight: normal;
}

.tabpul label {
	display: block;
	float: left;
	width: 125px;
	text-align: right;
}

#usn label {
	display: block;
	float: left;
	width: auto;
	text-align: center;
}

#usn .ui-button {
	height: 20px;
	line-height: 15px;
	font-size: 10px !important;
}

.custom-combobox .ui-button {
	height: 18px;
	line-height: 15px;
	font-size: 10px !important;
}

.tab_alone {
	font-size: 15px;
}

.tabpul input {
	float: left;
}

.tabpul select {
	float: left;
}

.txt {
	float: left;
}

.tab label,
.tabtext label,
.tabtextpul label {
	display: block;
	clear: left;
	float: left;
	width: 125px;
	text-align: right;
}

.tab input,
.tabpul input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@-moz-document url-prefix() {
	.tabpul input {
		max-width: 230px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.tabpul input {
		max-width: 230px;
	}
}

.dotace {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 12px;
}

.dot_nezp {
	background-color: red;
}

.dot_nez {
	color: red;
}

.dot_ita {
	font-style: italic;
}

.chkbox {
	width: 15px !important;
}

.vyber {
	float: left;
	width: 250px;
	margin-bottom: 12px;
}

.vyber label {
	margin-top: 12px;
	float: left;
	width: 100%;
}

.vyber select {
	margin-top: 12px;
	float: left;
	width: 100%;
}

/* Login */
.login {
	width: 400px;
	margin-left: auto;
	margin-top: 150px;
	margin-right: auto;
}

.log_obr {
	float: left;
	width: 400px;
}

.log_pop {
	float: left;
	width: 400px;
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 5px 0 5px 0;
}

.log_inp {
	float: left;
	width: 400px;
}

.log_inp input {
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding: 3px;
	border-width: 0px;
	outline-color: #CCCCCC;
	outline-style: solid;
	outline-width: 1px;
}

.log_btn {
	float: left;
	width: 380px;
	text-align: right;
	margin-top: 20px;
	margin-right: 20px;
}

.log_btn input {
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.log_mes {
	width: 400px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.soupiska th,
.soupiska td {
	margin: 2px;
	padding: 2px;
}

tfoot input {
	width: 80% !important;
}

tfoot th {
	padding: 3px 3px 3px 3px !important;
}

tfoot th input {
	padding: 3px 3px 3px 3px !important;
}

.do_btn {
	border: 1px solid #aed0ea;
	background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x;
	color: #2779aa;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 200px;
	height: 30px;
	cursor: pointer;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-border-image: none;
	-webkit-box-align: center;
	-webkit-writing-mode: horizontal-tb;
	box-sizing: border-box;
	letter-spacing: normal;
	line-height: normal;
	position: relative;
	text-align: center;
	text-decoration: none;
	margin: 5px;

}

.do_pric {
	border: 1px solid #caeaae;
	background: url(images/ui-bg_glass_80_e8f8d7_1x400.png) repeat-x 50% 50% #e8f8d7;
	color: #6daa27;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-border-image: none;
	-webkit-box-align: center;
	-webkit-writing-mode: horizontal-tb;
	box-sizing: border-box;
	letter-spacing: normal;
	line-height: normal;
	position: relative;
	text-align: center;
	text-decoration: none;
	margin: 5px;
}

.do_odch {
	border: 1px solid #eab8ae;
	background: url(images/ui-bg_glass_80_f8dbd7_1x400.png) repeat-x 50% 50% #f8dbd7;
	color: #aa3a27;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-border-image: none;
	-webkit-box-align: center;
	-webkit-writing-mode: horizontal-tb;
	box-sizing: border-box;
	letter-spacing: normal;
	line-height: normal;
	position: relative;
	text-align: center;
	text-decoration: none;
	margin: 5px;
}

/* dotace print */

#dot_prn h1 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dot_prn_tab {
	font-size: 15px;
	font-family: Helvetica;
}

.dot_prn_h {
	font-size: 18px;
	font-family: Helvetica;
}

.dot_prn_s {
	font-size: 12px;
	font-family: Helvetica;
}

#dot_prn_tab td {
	padding: 5px 2px;
}

#dot_prn_tab_sm td {
	padding: 2px 2px;
}

#dot_prn_tab_sm {
	font-size: 11px;
	font-family: Helvetica;
}

#gr_s_01 h1 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#gr_s_01_tab {
	font-size: 13px;
	font-family: Helvetica;
	border-color: #999;
	border-style: solid;
}

#gr_s_01_tab th {
	font-size: 15px;
}

#gr_s_01_tab td,
#gr_s_01_tab th {
	padding: 5px 2px;
}

#gr_s_01_tab tr:nth-child(even) {
	background: #ccc
}

#gr_s_01_tab .sum {
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
}

.radiogroup {
	margin: 15px 0;
	padding: 10px;
}

.radiogroup label {
	display: inline-block;
	margin-right: 40px;
	font-weight: bold;
	font-size: 14px;
}

.radiogroup input[type="radio"] {
	margin-right: 8px;
	transform: scale(1.5);
}

@media all {
	.page_break {
		display: none;
	}
}

@media print {
	.page_break {
		display: block;
		page-break-before: always;
	}
}

.kontrola-blok {
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.kontrola-blok h4 {
	margin-top: 0;
	color: #333;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.kontrola-blok label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

.kontrola-blok textarea {
	width: 100%;
	/* Nebo jiná šířka */
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	/* Aby padding a border neovlivňovaly celkovou šířku */
}

.kontrola-blok button.save,
.kontrola-blok button.delete {
	margin-top: 10px;
}

.mt-1 {
	margin-top: 2px;
}

.mt-2 {
	margin-top: 4px;
}

.mt-3 {
	margin-top: 6px;
}

.mb-1 {
	margin-bottom: 2px;
}

.mb-2 {
	margin-bottom: 4px;
}

.mb-3 {
	margin-bottom: 6px;
}

.content-limiter {
	max-width: 1400px;
	/* Můžete upravit podle potřeby, např. 1200px, 1600px */
	margin-left: auto;
	margin-right: auto;
}

/* === Nové obecné styly pro formuláře === */
.form-section {
	padding: 20px;
	border: 1px solid #e0e0e0;
	margin-bottom: 25px;
	background-color: #fdfdfd;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.form-section h4 {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	font-size: 1.1em;
	color: #333;
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 15px;
}

.form-row:last-child {
	margin-bottom: 0;
}

.form-group {
	display: flex;
	flex-direction: column;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	flex-grow: 1;
	flex-basis: 0;
}

.form-group label {
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 0.9em;
	color: #444;
	display: inline-flex;
	align-items: center;
}

.form-group label .tip {
	margin-left: 5px;
	vertical-align: middle;
}

.form-group label .povinne {
	color: #d9534f;
	margin-left: 4px;
	font-weight: bold;
}

.form-group input[type="text"],
.form-group input[type="file"],
.form-group textarea,
.form-group select {
	width: 100%;
	padding: 8px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 0.95em;
}

.form-group input[type="text"]:focus,
.form-group textarea:focus,
.form-group select:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-group textarea {
	min-height: 80px;
	resize: vertical;
}

.form-group-full {
	flex-basis: 100% !important;
	min-width: calc(100% - 20px);
}

.form-group-half {
	flex-basis: 50% !important;
	min-width: calc(50% - 20px);
}

@media (max-width: 768px) {
	.form-group-half {
		flex-basis: 100% !important;
		min-width: calc(100% - 20px);
	}
}

.form-group-inline {
	flex-direction: row;
	align-items: center;
}

.form-group-inline label {
	margin-bottom: 0;
	margin-right: 8px;
	font-weight: normal;
}

.form-group-inline input[type="checkbox"].chkbox {
	width: auto;
	margin-top: 0;
	order: -1;
	margin-right: 8px;
}

.form-group-inline label .tip {
	order: 1;
	margin-left: 5px;
}

.form-actions {
	display: flex;
	justify-content: flex-end;
	padding-top: 15px;
	margin-top: 20px;
	border-top: 1px solid #eee;
}

.form-actions button:not(:last-child),
.form-actions .button:not(:last-child) {
	margin-right: 10px;
}

.form-toolbar {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.form-toolbar button:not(:last-child),
.form-toolbar .button:not(:last-child) {
	margin-right: 10px;
}

/* === Alert styles === */
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c09853;
}

.alert-heading {
	color: inherit;
}

.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

.alert-block>p,
.alert-block>ul {
	margin-bottom: 0;
}

.alert-block p+p {
	margin-top: 5px;
}

[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("./images/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	*margin-right: .3em;
}

[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
	*margin-left: 0;
}

.icon-white {
	background-image: url("./images/glyphicons-halflings-white.png");
}

.icon-glass {
	background-position: 0 0;
}

.icon-music {
	background-position: -24px 0;
}

.icon-search {
	background-position: -48px 0;
}

.icon-envelope {
	background-position: -72px 0;
}

.icon-heart {
	background-position: -96px 0;
}

.icon-star {
	background-position: -120px 0;
}

.icon-star-empty {
	background-position: -144px 0;
}

.icon-user {
	background-position: -168px 0;
}

.icon-film {
	background-position: -192px 0;
}

.icon-th-large {
	background-position: -216px 0;
}

.icon-th {
	background-position: -240px 0;
}

.icon-th-list {
	background-position: -264px 0;
}

.icon-ok {
	background-position: -288px 0;
}

.icon-remove {
	background-position: -312px 0;
}

.icon-zoom-in {
	background-position: -336px 0;
}

.icon-zoom-out {
	background-position: -360px 0;
}

.icon-off {
	background-position: -384px 0;
}

.icon-signal {
	background-position: -408px 0;
}

.icon-cog {
	background-position: -432px 0;
}

.icon-trash {
	background-position: -456px 0;
}

.icon-home {
	background-position: 0 -24px;
}

.icon-file {
	background-position: -24px -24px;
}

.icon-time {
	background-position: -48px -24px;
}

.icon-road {
	background-position: -72px -24px;
}

.icon-download-alt {
	background-position: -96px -24px;
}

.icon-download {
	background-position: -120px -24px;
}

.icon-upload {
	background-position: -144px -24px;
}

.icon-inbox {
	background-position: -168px -24px;
}

.icon-play-circle {
	background-position: -192px -24px;
}

.icon-repeat {
	background-position: -216px -24px;
}

.icon-refresh {
	background-position: -240px -24px;
}

.icon-list-alt {
	background-position: -264px -24px;
}

.icon-lock {
	background-position: -287px -24px;
}

.icon-flag {
	background-position: -312px -24px;
}

.icon-headphones {
	background-position: -336px -24px;
}

.icon-volume-off {
	background-position: -360px -24px;
}

.icon-volume-down {
	background-position: -384px -24px;
}

.icon-volume-up {
	background-position: -408px -24px;
}

.icon-qrcode {
	background-position: -432px -24px;
}

.icon-barcode {
	background-position: -456px -24px;
}

.icon-tag {
	background-position: 0 -48px;
}

.icon-tags {
	background-position: -25px -48px;
}

.icon-book {
	background-position: -48px -48px;
}

.icon-bookmark {
	background-position: -72px -48px;
}

.icon-print {
	background-position: -96px -48px;
}

.icon-camera {
	background-position: -120px -48px;
}

.icon-font {
	background-position: -144px -48px;
}

.icon-bold {
	background-position: -167px -48px;
}

.icon-italic {
	background-position: -192px -48px;
}

.icon-text-height {
	background-position: -216px -48px;
}

.icon-text-width {
	background-position: -240px -48px;
}

.icon-align-left {
	background-position: -264px -48px;
}

.icon-align-center {
	background-position: -288px -48px;
}

.icon-align-right {
	background-position: -312px -48px;
}

.icon-align-justify {
	background-position: -336px -48px;
}

.icon-list {
	background-position: -360px -48px;
}

.icon-indent-left {
	background-position: -384px -48px;
}

.icon-indent-right {
	background-position: -408px -48px;
}

.icon-facetime-video {
	background-position: -432px -48px;
}

.icon-picture {
	background-position: -456px -48px;
}

.icon-pencil {
	background-position: 0 -72px;
}

.icon-map-marker {
	background-position: -24px -72px;
}

.icon-adjust {
	background-position: -48px -72px;
}

.icon-tint {
	background-position: -72px -72px;
}

.icon-edit {
	background-position: -96px -72px;
}

.icon-share {
	background-position: -120px -72px;
}

.icon-check {
	background-position: -144px -72px;
}

.icon-move {
	background-position: -168px -72px;
}

.icon-step-backward {
	background-position: -192px -72px;
}

.icon-fast-backward {
	background-position: -216px -72px;
}

.icon-backward {
	background-position: -240px -72px;
}

.icon-play {
	background-position: -264px -72px;
}

.icon-pause {
	background-position: -288px -72px;
}

.icon-stop {
	background-position: -312px -72px;
}

.icon-forward {
	background-position: -336px -72px;
}

.icon-fast-forward {
	background-position: -360px -72px;
}

.icon-step-forward {
	background-position: -384px -72px;
}

.icon-eject {
	background-position: -408px -72px;
}

.icon-chevron-left {
	background-position: -432px -72px;
}

.icon-chevron-right {
	background-position: -456px -72px;
}

.icon-plus-sign {
	background-position: 0 -96px;
}

.icon-minus-sign {
	background-position: -24px -96px;
}

.icon-remove-sign {
	background-position: -48px -96px;
}

.icon-ok-sign {
	background-position: -72px -96px;
}

.icon-question-sign {
	background-position: -96px -96px;
}

.icon-info-sign {
	background-position: -120px -96px;
}

.icon-screenshot {
	background-position: -144px -96px;
}

.icon-remove-circle {
	background-position: -168px -96px;
}

.icon-ok-circle {
	background-position: -192px -96px;
}

.icon-ban-circle {
	background-position: -216px -96px;
}

.icon-arrow-left {
	background-position: -240px -96px;
}

.icon-arrow-right {
	background-position: -264px -96px;
}

.icon-arrow-up {
	background-position: -289px -96px;
}

.icon-arrow-down {
	background-position: -312px -96px;
}

.icon-share-alt {
	background-position: -336px -96px;
}

.icon-resize-full {
	background-position: -360px -96px;
}

.icon-resize-small {
	background-position: -384px -96px;
}

.icon-plus {
	background-position: -408px -96px;
}

.icon-minus {
	background-position: -433px -96px;
}

.icon-asterisk {
	background-position: -456px -96px;
}

.icon-exclamation-sign {
	background-position: 0 -120px;
}

.icon-gift {
	background-position: -24px -120px;
}

.icon-leaf {
	background-position: -48px -120px;
}

.icon-fire {
	background-position: -72px -120px;
}

.icon-eye-open {
	background-position: -96px -120px;
}

.icon-eye-close {
	background-position: -120px -120px;
}

.icon-warning-sign {
	background-position: -144px -120px;
}

.icon-plane {
	background-position: -168px -120px;
}

.icon-calendar {
	background-position: -192px -120px;
}

.icon-random {
	background-position: -216px -120px;
}

.icon-comment {
	background-position: -240px -120px;
}

.icon-magnet {
	background-position: -264px -120px;
}

.icon-chevron-up {
	background-position: -288px -120px;
}

.icon-chevron-down {
	background-position: -313px -119px;
}

.icon-retweet {
	background-position: -336px -120px;
}

.icon-shopping-cart {
	background-position: -360px -120px;
}

.icon-folder-close {
	background-position: -384px -120px;
}

.icon-folder-open {
	background-position: -408px -120px;
}

.icon-resize-vertical {
	background-position: -432px -119px;
}

.icon-resize-horizontal {
	background-position: -456px -118px;
}

.ui-pnotify.stack-bar-top {
	top: 0;
	right: 0;
}

.ui-pnotify.stack-topleft {
	top: 25px;
	left: 25px;
	right: auto;
}

.ui-pnotify.stack-topright {
	top: 25px;
	left: auto;
	right: 25px;
}