body {
	font-family: arial ce,Verdana, tahoma, helvetica ce, arial; 
	font-size: 8pt;
	color: #000;
	margin: 0px;
	background-color: #ffffff;
}
body.main { 
	padding:15px 30px; 
}
td {
	font-family: arial ce, Verdana, tahoma, helvetica ce, arial; 
	font-size: 11px;
}
td.barva3 table tbody tr td a,
table tbody tr.highlight td a,
div.ui-sortable a,
td.ui-sortable a {
	text-decoration: underline;
}
td.barva3 table tbody tr td a:hover,
td.barva3 table tbody tr:first-child td a,
table tbody tr.highlight td a:hover,
div.ui-sortable a:hover,
td.ui-sortable a:hover {
	text-decoration: none;
}

a {
	color: #538707; 
	text-decoration: none;
}
a:active, a:visited  {
	color: #538707;
}
a:hover {
	color: #e00c31; 
	text-decoration: none;
}
a.bezokraje,
a.bezokraje img {
	border:none;
}
a.new_window {
	background:url('img/icons/shape_move_forwards.png') no-repeat right center; 
	padding:2px 20px 2px 0; 
	line-height:16px; 
	text-transform: capitalize;
}

input,
button, 
textarea, 
select {
	font-family: Verdana, Tahoma, Arial CE, Helvetica CE, Arial;
	font-size: 8pt;
	color: #000;
	background-color: #ffffff;
}

input.submit{
	border:1px solid red;
}
input[type="submit"] {
	cursor:pointer; 
}
input {
	border:1px solid #ccc; 
	margin-bottom:2px;
}
input.logininput {
	border: 1px solid #7f9db9;
}
input[readonly] {
	background-color: #eeeeee; 
	color: #666666;
}

textarea {
	border:1px solid #ccc;
}

select[disabled] {
	color: #999999; 
	background-color: #cccccc;
}

/* Correct checkboxes for IE */
input[type="checkbox"] {
	border-width: 0;
	background-color: transparent;
}

/* Opera only hack (so far) */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	input[type="checkbox"] {
		border:1px solid #ccc;
		background-color: #fff;
	}
}
html:first-child input[type="checkbox"] {
	border:1px solid #ccc;
	background-color: #fff;
}

/* Firefox input inner padding hack */
input.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input.button {
	cursor:pointer; 
	background:url(img/odeslat.png) no-repeat; 
	border:none;
	padding:7px 5px 7px 38px;
	width:106px;
	text-transform:uppercase;
	color:#666666;
	text-align:left;}

/* ie bug fieldset+legend */
 fieldset{
    position: relative\9;
	margin-top: 1.4em\9;
    }        
 legend{
    position:absolute\9;
    top: -0.9em\9;
    left: 1em\9;
    }    


fieldset {
	padding:20px;
	border:1px solid #ccc;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#fafafa;
}
fieldset:hover {
	background:#f0f0f0;
}
fieldset legend {
	padding:2px 5px;
	font-weight:normal;
	border:1px solid #ccc;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#f0f0f0;
}

h2,
h3 { 
	font-family: Verdana, Tahoma, Arial CE, Helvetica CE, Arial;
	font-size: 18px;
	color: #868686;
	font-weight: bold;}
h3 {
	font-size: 16px;
}

.lineup{
	background:url('img/lineup.png') repeat-x;
	height:28px;
}
.lineup a {
	position: relative;
	outline: 0;
}
.lineup .arrow {
	display: none;
	position: absolute;
	top: -10px;
	left: 6px;
	border: 0;
}
.lineup .active .arrow {
	display: block;
}
.grey_line{
	background:url('img/grey_line.png') repeat-x; 
	height:26px;
}

.logo_shop{
	background:url('img/logo_shop.png') no-repeat 0% 0%;
}

table .toprozcesnik {
	padding-right:10px;
}
/* Vsechny */
#Other,
#Enterprise {
	background:url('img/menuup.png') repeat-x 0% 0%;
}
#Other .toprozcesnik td, 
#Enterprise .toprozcesnik td {
	background:url(img/admin_c.png) repeat-x;
}
#Other .toprozcesnik td.right-menu,
#Enterprise .toprozcesnik td.right-menu{
	background:url(img/admin_r.png) no-repeat;
}

/* Start */
#Start .toprozcesnik td.right-menu {
	background:url(img/admin_r.red.png) no-repeat;
}
#Start .toprozcesnik td{
	background:url(img/admin_c.red.png) repeat-x;
}
#Start { 
	background:url('img/menuup.red.png') repeat-x 0% 0%;
}
#Start .logo_shop {
	background:url('img/logo_shop_red.png') no-repeat 0% 0%;
}

/* Express */
#Express {
	background:url('img/menuup.orange.png') repeat-x 0% 0%;
}
#Express .logo_shop {
	background:url('img/logo_shop.orange.png') no-repeat 0% 0%;
}
#Express .toprozcesnik td{
	background:url(img/admin_c.orange.png) repeat-x;
}
#Express .toprozcesnik td.right-menu {
	background:url(img/admin_r.orange.png) no-repeat;
}

.jazykmenu a,
.jazykmenu a img {
	border:none;
}
.separator-grey {
	clear:both;
	float:left;
	background:#f5f5f5 url(img/separator-ico.png) no-repeat 20px 50%;
	width:92%;
	&width:100%;
	height:24px;
	border-top:2px solid #939393;
	border-bottom:1px dotted #b6b6b6;
	color:#666666;
	font-size:14px;
	text-transform:uppercase;
	padding:6px 0 0 48px;
	&padding:6px 0 6px 48px;
	font-weight:bold;
	margin-bottom:10px;
	position:relative;
}
.error {
	background:#FDECEC url(img/cross.gif) no-repeat scroll 10px 50%;
	border:1px solid #FFABAB;
	margin-top: 8px;
	margin-bottom: 16px;
	padding:12px 35px;
	line-height: 18px;
	font-family: Arial;
	font-size: 12px; 
	color:#423C56;
	text-align:left;
}

.sucess, .success {
	background:#E9FADA url(img/tick.png) no-repeat scroll 10px 50%;
	border:1px solid #BEDD97;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 12px 35px;
	line-height: 18px;
	font-family: Arial;
	font-size: 12px;
	color: #423C56;
}

.comment {
	color: #666666; 
	font-style: italic; 
	font-size: 10px;
}

.nadpisy_registrace { 
	font-family: Verdana, Tahoma, Arial CE, Helvetica CE, Arial;
	font-size: 12px;
	color: #868686;
	font-weight: bold;
}

.statusVyrizeno {
	font-weight: bold; 
	color: #88AC00;
}
.statusVyrizujese {
	font-weight: bold;
	color: #FF9C00;
}
.statusStornovano {
	font-weight: bold; 
	color: #C00000;
}

.tableheader,
.tableheader2 { 
	font-weight: bold;
	font-size: 12px;
	background: #000000;
	color: #ffffff; 
	font-family: Trebuchet MS, Verdana CE, Arial CE, Verdana, Arial, Helvetica, sans-serif;
}
.tableheader2 { 
	background: #cccccc; 
	color: black; 
}
	
.desc {
	font-style: italic;
	color: #666666
}

acronym {
	cursor: help;
}


/* statistika */

option.sat {
	background-color: #e9eefe;
}
option.sun {
	background-color: #d6e0fe;
}

.statsMax {
	font-weight: bold;
}
.statsMin {
	color: #666666;
	font-style: italic;
}

fieldset.category strong {
	font-size: 9px;
	font-weight: normal;
}
fieldset.category .hide {
	color: #bababa;
	font-style: italic;
}
fieldset.category .nor {
	color: #000;
}
div.category strong {
	font-size: 9px;
	font-weight: normal;
}
.hide {
	color: #bababa;
	font-style: italic;
}
.nor {
	color: #000;
}	
#menu {
	background:#E4E4E4;
}
#menu .menu a.menu {
	padding-left:11px;
	margin-top:-3px;
}
#menu td.menu {
	border-bottom:1px dotted #bbbbbb;
}
#menu td.menu:hover {
	background:url(img/menuhover.png) no-repeat 3px 50%;
}
#menu .active {
	background:url(img/active.png) no-repeat 3px 50%;
	border:none;
}
#menu .active a.menu {
	background:none;
}
#menu td.active:hover {
	background:url(img/active.png) no-repeat 3px 50%;
}
#index-table {
	background:url(img/bg_login_h1_r.png) repeat-x left top;
}
#index-table .header {
	padding:0 0 0 400px;
	background:url(img/bg_login_h1.png) no-repeat left top;
}
#index-table .body {
	background:#fff url(img/bg_login_main.png) repeat-x;
	padding-top:0;
}
#index-table .body .vnitrek {
	width:400px;
	background:url(img/bg_login_fieldset.gif) no-repeat left top;
	padding:0px 0 0 65px;
	margin-top:50px;
	text-align:left;
}
#index-table h2 {
	color:#fff;
}

.show-alternative {
	float:left;
	width:150px;
}
#alternative {
	float:left;
	width:250px;
}

.btn,
.midbtn,
.bigbtn,
.megabtn,
.gigabtn {
	height:22px;
	padding-bottom:2px;
	border:none;
	background-repeat: no-repeat;
	cursor:pointer;
}
.btn {
	background-image:url(img/button.png);
	width:59px;
}
.midbtn {
	background-image:url(img/midbtn.png);
	width:85px;
}
.bigbtn {
	background-image:url(img/bigbtn.png);
	width:120px;
}
.megabtn {
	background-image:url(img/megabtn.png);
	width:160px;
}
.gigabtn {
	background-image:url(img/gigabtn.png);
	width:180px;
}

.loginbtn {
	background:url(img/loginbtn.gif) no-repeat;
	height:35px;
	width:86px;
	border:none;
	padding: 2px 17px 13px 2px;
	cursor:pointer;
	outline:none;
}

a.btn, a.midbtn, a.bigbtn, a.megabtn {
	display: inline-block;
	height: 16px;
	padding: 4px 0 2px;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial CE, Helvetica CE, Arial;
	font-size: 8pt; 
	color: black;
	/* IE 7 */
	&display: inline;
	&zoom: 1;
	/* IE 6 */
	_height: 22px;
}

.oddelovac {
	background:url(img/line.jpg) repeat-y left top;
	height:3px;
}
hr {
	background:none;
	border-top:1px dotted #B6B6B6;
}

/**
 * Styles for DatePicker
 */

.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			5px;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	border:				1px solid #003366;
	background-color:	#003366;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#EBC2C0;
}

.datepickerControl input.current {
	background-color:	#EBC2C0;
}

.datepickerControl td.current:hover {
	background-color:	#EBC2C0;
}

/* zalozky */
.steps {
	display: block;
	padding: 0px;
	width: 100%;
	height: 25px;
}
.doprava_platba {
	width:300px;
}
.doprava_platba .leva,
.doprava_platba .right {
	float:left;
	width:50%;
}  
.steps a.active,
.steps a.done,
.steps a.incomplete {
    padding: 5px;
    display: block;
    float: left;
}
.steps div.incomplete,
.steps div.done {
	background:transparent url(img/zalozka-l.png) no-repeat left top;
	color: white;
	float:left;
	width:auto;
	margin-right:1px;
}
.steps div.incomplete a.incomplete,
.steps div.done a.done {
	background:url(img/zalozka-r.png) no-repeat right top;
	color: black;
}
.steps div.active {
	background:transparent url(img/zalozka-al.png) no-repeat left top;
	color: white;
	float:left;
	width:auto;
	margin-right:1px;
}
.steps div.active a.active {
	background:url(img/zalozka-ar.png) no-repeat right top;
	color: #666666;
}
.steps a.incomplete {
    color: red;
}
.steps a.done {
    color: green;
}
.cleener {
	clear: both;
	visibility: hidden;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.mini {
	width: 40px;
}
.normal {
	width: 100px;
}

.trans_services {
	padding-left: 30px;
	float: left;
	width: 70%;
}
label.disabled {
	color: #999;
}
input[disabled] {
	color:#999;
}
.grey-pozadi {
	background:#e6e6e6;
	border:1px solid #a1a1a1;
	margin-bottom:5px;
	padding:0 5px;
}
.vyskakovaciokno table {
	width:400px\9;
}
.search_bar {
	height: 35px;
	width: 100%;
	border: 1px solid red;
	text-align: left;
}
.search_sel {
	display: inline-block;
	vertical-align: top;
	/* IE 7 */
	&float: left;
}
.search_sel input, .search_sel select {
	margin-bottom: 0;
}
.search_sel .search-sel-inner {
	display: inline-block;
	width: 320px;
	/* IE 7*/
	&display: inline;
	&float: left;
	&width: 280px;
}
span.search-sel-loader, a.rm-search-row {
	display: inline-block;
	border: none;
	vertical-align: top;
}
a.rm-search-row {
	padding-top: 2px;
}
.search-field {
	width: 200px;
	/* IE 7 */
	&width: 170px;
}
.highlight {
	background: #efefef;
}
.darkness .highlight {
	background: #eaeaea;
}

.highlight:nth-child(even) {
	background: #ffffff;
}
.highlight:hover, [class="highlight"]:hover {
	background: #bfbfbf;
}
.highlight td, .highlight {
	border-bottom: #f0f0f0 solid 1px;
}

a.button {
	background:#f6f6f6;
	border:1px solid #979797;
	padding: 3px 10px 4px 10px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: black;
	height: 20px;
}

a.button img {
	border: 0px;
}

/* jQuery Spinbox */

input.spinbox-active {
	background-repeat:no-repeat;
	background-position:right -2px;
	background-image:url(../img/design/spinbox-sprite.png);
	padding-right: 18px;
}
input.spinbox-active.spinbox-up-hover {
	background-position:right -22px;
	cursor:pointer;
}
input.spinbox-active.spinbox-down-hover {
	background-position:right -42px;
	cursor:pointer;
}
input.spinbox-active.spinbox-up {
	background-position:right -82px;
	cursor:pointer;
}
input.spinbox-active.spinbox-down {
	background-position:right -62px;
	cursor:pointer;
}

/* Našeptávač adres */
.addressautocomplete {
	padding: 2px;
	border: 1px solid black;
	background-color: white;
	position: absolute;
	border-collapse: collapse;
	z-index: 10;
	max-height: 100px;
	overflow: auto;
}

.addressautocomplete td {
	padding: 2px;
	cursor: pointer;
}

.addressautocomplete td.hide {
	display: none;
}
.addressautocomplete td.gray {
	font-style: italic;
	color: #666666;
}

.addressautocomplete tr.selected td {
	background-color: #ccccff;
}

.block {
	padding: 2px;
}

.block.twocolumn {
	width: 296px;
	float: left;
}

.block.threecolumn  {
	width: 190px;
	float: left;
}

.block.doublethreecolumn  {
	width: 396px;
	float: left;
}

.block .title {
	font-weight: bold;
}

/* Lavá navigácia */
.LeftMenu {
	background-color: rgb(228, 228, 228);
}

.LeftMenu .LeftMenuItem {
}

.LeftMenu .LeftMenuCaption {
	height: 23px;
	cursor: pointer;
}

.LeftMenu .LeftMenuCaption a {
	outline: 0;
}

.LeftMenu .LeftMenuCaption a:hover span.LeftMenuTitle {
	background: #d9d9d9;
}

.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + a:hover span.LeftMenuTitle {
	background: #c7c7c7;
}

.LeftMenu .LeftMenuCaption .LeftMenuTitle {
	display: block;
	padding: 4px;
	border-bottom: 1px dotted #bbbbbb;
}

.LeftMenu .LeftMenuCaption .LeftMenuTitle {
	padding-left: 20px;
}

.LeftMenu .LeftMenuSubitems .LeftMenuCaption .LeftMenuTitle {
	padding-left: 28px;
}

.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption .LeftMenuTitle {
	padding-left: 36px;
}

.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption .LeftMenuTitle {
	padding-left: 44px;
}

.LeftMenu .LeftMenuCaption.active,
.LeftMenu .LeftMenuCaption.active a span.LeftMenuTitle {
	background: #6e6e6e !important;
	color: #fff !important;
}

.LeftMenu .LeftMenuCaption,
.LeftMenu .LeftMenuCaption a,
.LeftMenu .LeftMenuCaption a:hover,
.LeftMenu .LeftMenuCaption a:visited {
	color: #828282;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial CE, Arial, sans-serif;
}

.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + span.LeftMenuTitle,
.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + a span.LeftMenuTitle {
	background-color: #d0d0d0;
	color: #6e6e6e;
	font-weight: bold;
	border-bottom: 1px dotted #9a9a9a;
}
.LeftMenu .LeftMenuSubitems .LeftMenuCaption img.LeftMenuTreeIcon + span.LeftMenuTitle,
.LeftMenu .LeftMenuSubitems .LeftMenuCaption img.LeftMenuTreeIcon + a span.LeftMenuTitle {
	font-weight: normal;
	border-bottom: 1px dotted #9a9a9a;
}

.LeftMenu .LeftMenuCaption a:hover {
	text-decoration: underline;
}

.LeftMenu .LeftMenuCaption.active a {
	color: #ffffff !important;
}


.LeftMenu .LeftMenuSeparator {
	color: #ffffff;
	background-color: #ffffff;
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 5px;
}

.LeftMenu .LeftMenuSubitems {
}

.LeftMenu .LeftMenuTreeIcon {
	float: left;
	margin: 6px 0 6px 8px;
}

.LeftMenu .LeftMenuSubitems .LeftMenuTreeIcon {
	margin-left: 16px;
}
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuTreeIcon {
	margin-left: 24px;
}
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuSubitems .LeftMenuTreeIcon {
	margin-left: 32px;
}

.LeftMenu .square {
	display:inline-block;
	width:8px;
	height:8px;
	border:1px solid #ccc;
	margin:2px 4px 0;
	/* IE 7 */
	font-size: 7px;
	&width: 9px;
}


.hideable_hide, .hideable_show {
	float: right;
	background-color: #999999;
	padding: 2px 5px;
	border: 2px solid #ffffff;
	color: white;
	cursor: pointer;
}
.hideable_hide:hover,
[class="hideable_hide"]:hover {
	background-color: #990000;
}
.hideable_show:hover, 
[class="hideable_show"]:hover{
	background-color: #009900;
}

.superadmin {
	background: #fff0f0;
	border: #ff2222 solid 1px;
	display: inline;
	padding: 10px;
}

.superadmin legend {
	font-size: 0.95em;
	font-weight: bold;
}

span.superadmin {
	font-style: italic;
	font-size: 10px;
}

sup .superadmin {
	background: none;
	border: none;
	padding: auto;
	color: #dd0000;
}

tr.superadmin {
	display: table-row;
}

tr.superadmin td {
	background: #fff0f0;
	border: #ff2222 double 1px;
}

tr.highlight td.superadmin {
	background: #efe0e0;
}

tr.highlight:nth-child(even) td.superadmin {
	background: #fff0f0;
}

tr.highlight:hover td.superadmin {
	background: #bfb0b0;
}

td.superadmin {
	display: table-cell;
	border-top: none;
	border-bottom: none;
}

tr:first-child > td.superadmin {
	border-top: #ff2222 double 1px;
}

tr:last-child > td.superadmin {
	border-bottom: #ff2222 double 1px;
}

.LeftMenu .LeftMenuSuperadmin .LeftMenuTitle {
	background: #ffe5e5 !important;
	border-bottom: #ff2222 dotted 1px !important;
	color: #dd0000 !important;
}

.LeftMenu .LeftMenuSuperadmin .LeftMenuCaption a,
.LeftMenu .LeftMenuSuperadmin .LeftMenuCaption a:visited {
	color: #dd0000 !important;
}

.LeftMenu .LeftMenuSuperadmin .LeftMenuCaption.active span.LeftMenuTitle,
.LeftMenu .LeftMenuSuperadmin .LeftMenuCaption.active a span.LeftMenuTitle {
	background: #880000 !important;
	border-bottom: #ff2222 dotted 1px !important;
}

.LeftMenu .LeftMenuSuperAdmin .LeftMenuCaption a:hover span.LeftMenuTitle {
	background: #fadcdc;
}

.LeftMenu .LeftMenuSuperAdmin .LeftMenuCaption.active a:hover span.LeftMenuTitle {
	background: #880000;


}

/**
 * Náhled objednávky
 */

.order_preview {
	border-spacing: 0px;
}

.order_preview thead td {
	border-bottom: 1px solid #538707;
}

.order_preview tfoot td {
	font-weight: bold;
	font-size: 0.8em;
}

.order_preview tbody td {
	border-bottom: 1px solid #99dd99;
}

/**
 * Ajaxový strom oddělení
 */

.category img.active {
	cursor: pointer;
	width: 9px;
	height: 9px;
}

.category .mass_icons img {
	cursor: pointer;
}

.category .hide {
	color: #777777;
}

label.secondary_tree, span.secondary_tree {
	text-transform: uppercase;
	font-weight: bold;
	cursor: help;
	border-bottom: 1px dotted #000;
}

.tree_hint {
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	cursor: help;
}

a img {
	border: 0px;
}

.status_square {
	display:inline-block;
	width:8px;
	height:8px;
	margin:2px 3px 0;
	border:1px solid #ccc;
}

/* fancybox
------------- */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/design/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../img/design/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/design/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/design/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/design/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/design/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/design/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/design/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/design/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/design/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/design/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/design/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/design/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/design/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/design/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/design/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/design/fancybox/fancybox.png') -55px -90px no-repeat;
}


.tabs {
	border: 0px;
	margin-bottom: 5px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #666;
}

.tabs a {
	color: #828282;
	background-color: #e4e4e4;

	border: 1px solid #c7c7c7;
	border-bottom: 0px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 5px;
	
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}

.tabs a:hover {
	color: #828282;
	background-color: #d7d7d7;
	border-color: #c7c7c7;
	text-decoration: underline;
}

.tabs a.selected {
	color: #fff;
	background-color: #666;
	border-color: #666;
}

table.ledge tr td form {
	height: 1em;
}


span.multilang_input {
	position: relative;
}

span.multilang_show {
	display: none;
}
span.multilang_show:first-child {
	display: inline;
}

span.multilang_input span.multilang_hint {
	position: absolute;
	left: 2px;
	bottom: 14px;
	border: 1px solid silver;
	background-color: yellow;
}

span.multilang_input span.multilang_hint_item {
	display: block;
	padding: 2px;
	cursor: hand;
	cursor: pointer;
}
span.multilang_input span.multilang_hint_item:hover {
	background-color: gold;
}

a.multilang_select_flag img {
	padding-right: 5px;
}

.adminhelpwindow-background {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	background-color: black;
	opacity: 0.5;
	z-index: 2000;
}

.adminhelpwindow {
	position: fixed;
	left: 30px;
	top: 30px;
	right: 30px;
	bottom: 30px;
	border: 1px solid black;
	background-color: white;
	padding: 10px;
	z-index: 2001;
}

.adminhelpwindow iframe {
	width: 100%;
	height: 100%;
	border: 0px;
	z-index: 2002;
}

.adminhelpwindow-close {
	position: fixed;
	top: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 2003;
}

body.left-menu {
	padding-bottom: 20px;
}

#quantity_discount table td {
	padding: 4px 5px 3px;
}

#quantity_discount table td input {
	margin: 0;
}

#quantity_discount span.add_discount {
	display: inline-block;
	margin-top: 5px;
	margin-left: 3px;
	padding-left: 20px;
	background: url(img/button_plus.gif) no-repeat left center;
	line-height: 16px;
	color: #538707;
	cursor: pointer;
}

#answer {
	margin-left: 86px;
}
input[type=radio],
input[type=checkbox] {
	background:none;
	border:none;
}

.mandatory-settings label {
	white-space: nowrap;
}
.mandatory-settings table input {
	margin: 0;
}
.mandatory-settings .spacing-right {
	padding-right: 10px;
}
.mandatory-settings #order_numbering_count {
	padding: 5px 0 0 0;
}

/* Reklamacie */
table.complains tbody tr td a {
	text-decoration: underline !important;
}
table.complains tbody tr td a:hover {
	text-decoration: none !important;
}

.jazykmenu img {
	position:relative;bottom: -3px;
}

.lineup td .ico {
	opacity: 0.9;
}
.lineup td:hover .ico {
	opacity: 1.0; 
}

#Enterprise .active, #Other .active {
	background: url('img/lista/active.png') no-repeat 1px -1px;
	
}

#Start .active {
	background: url('img/lista/active-start.png') no-repeat 1px -1px;
	
}

#Express .active {
	background: url('img/lista/active-express.png') no-repeat 1px -1px;
	
}

.active .ico {
	opacity: 1.0; 
}

.jazykmenu a img {
	border: 1px solid #ACACAC;
}

.infokey {
	position: absolute;
	z-index: 500;
	background-color: yellow;
	background-color: rgba(255, 255, 0, 0.4);
	padding: 2px 4px;
	margin-left: 5px;
	margin-top: -4px;
	border-radius: 2px;
	font-size: 10px;
}

.admin-left {
	float: left;
}

.admin-right {
	font-size: 11px;
	text-align: right;
	height: 27px;
	position: absolute;
	top: -5px;
	right: 0px;
	left: 500px;
	vertical-align: bottom;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: auto;
}

@-moz-document url-prefix() { 
  .admin-right {
    float: right;
    position: relative;
    right: 0;
    width: 45%;
    left: 0;
  }
}

.admin-right-table {
	display: table;
	position: relative;
	float: right;
	height: 27px;
}

.admin-right-table-cell {
	display: table-cell;
	vertical-align: middle;
}

.admin-right span {
	/*background-color: #BD362F;*/
	background-color: #F89406;
	color: white;
	border-radius: 4px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 3px 6px;
	-moz-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	-webkit-transition: background-color 0.4s ease;
	-ms-transition: background-color 0.4s ease;
}

a.logo_link, a.logo_link:active, a.logo_link:visited, a.logo_link:hover {
	color:#fff;
	cursor: default;
}

.feed-categories-list {
	position: absolute; 
	width: 400px; 
	max-height: 400px; 
	display: none;
	overflow: auto;
	top: 100px;
	left: 100px;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-size: 10pt;
}

.feed-categories-list ul {
	padding: 0px;
	margin: 0px;
}

.feed-categories-list ul li {
	white-space: nowrap;
	list-style: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	border-bottom: 1px solid #DDDDDD;
}
.feed-categories-list ul li.selected {
	background: #EEEEFF;
}
.feed-categories-list ul li:hover {
	background: #DDDDFF;
}

div.active_zone {
	width: 442px;
	line-height: 2.1;
}
div.active_zone .feed-category-name {
	float: right;
}
img.to-subs {
	float: right;
	margin: 3px 0 0 5px;
}