body {
	font-family: arial ce,Verdana, tahoma, helvetica ce, arial;
	font-size: 8pt;
	color: #000;
	margin: 0px;
	background-color: #ffffff;
}
body.main,
body.main_bigger {
	padding: 15px 30px;
}
body.main_bigger,
body.main_bigger .error,
body.main_bigger .success,
body.main_bigger table td,
body.main_bigger input[type=text],
body.main_bigger input[type=submit],
body.main_bigger select {
	font-size: 100%;
	line-height: 110%;
}
body.main_bigger input[type=checkbox] {
	width: 18px;
	height: 18px;
}
body.main_bigger h1 { font-size: 130%; line-height: 150%;}
body.main_bigger h2 { font-size: 120%; line-height: 140%;}
body.main_bigger h3 { font-size: 110%; line-height: 120%;}

body.main_bigger table {
	border: 0;
	margin 15px 0px 18px 0px;
}
body.main_bigger table td {
	padding: 12px 8px;
}
body.main_bigger td.title {
	width: 25%;
	font-weight: bold;
	vertical-align: top;
}
body.main_bigger input[type=text] {
	width: 100%;
	padding: 3px;
}
body.main_bigger input[type=submit] {
	margin-top: 10px;
	margin-bottom: 10px;
}
body.main_bigger input[type=submit].button {
	width: 140px;
	background-size: contain;
	padding: 10px 5px 10px 45px;
}

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;
}
a.no_capitalize {
  text-transform: none;
}

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;
}

h1, 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:36px;
}
.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;
}
.error.small {
	padding:0 0 0 35px;
}
.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;
}

a.button {
	display: inline-block;
	height: 16px;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial CE, Helvetica CE, Arial;
	font-size: 8pt;
	color: black;
	background:#f6f6f6;
	border:1px solid #979797;
	padding: 3px 10px 1px 10px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	/* IE 7 */
	&display: inline;
	&zoom: 1;
	/* IE 6 */
	_height: 22px;
}
a.button img {
	border: 0px;
}


.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;
}
.highlight th,
thead tr.highlight th {
	text-align: left;
	padding: 6px 2px 6px 2px;
	font-size: 12px;
	border-bottom: 1px solid #bfbfbf;
}
.highlight td {
	padding: 4px 2px 4px 2px;
}

/* 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 */
/* Lavá navigácia */
.LeftMenu {
	background-color: #e0e0e0;
}

.LeftMenu .LeftMenuItem {
}

.LeftMenu .LeftMenuCaption {
	min-height: 28px;
	cursor: pointer;
}

.LeftMenu .LeftMenuCaption a {
	outline: 0;
}

.LeftMenu .LeftMenuCaption a:hover span.LeftMenuTitle {
	background: #6e6e6e;
	color: #fff;
}

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

.LeftMenu .LeftMenuCaption .LeftMenuTitle {
	display: block;
	padding: 6px 5px;
	border-bottom: 1px dotted #999999;
}

.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: #666666 !important;
	color: #fff !important;
}

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

.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + span.LeftMenuTitle,
.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + a span.LeftMenuTitle {
	background-color: #ccc;
	color: #505050;
	font-weight: bold;
	border-bottom: 1px dotted #505050;
}
.LeftMenu .LeftMenuSubitems .LeftMenuCaption img.LeftMenuTreeIcon + span.LeftMenuTitle,
.LeftMenu .LeftMenuSubitems .LeftMenuCaption img.LeftMenuTreeIcon + a span.LeftMenuTitle {
	font-weight: normal;
	border-bottom: 1px dotted #505050;
}
.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + span.LeftMenuTitle:hover,
.LeftMenu .LeftMenuCaption img.LeftMenuTreeIcon + a:hover span.LeftMenuTitle {
	background-color: #666666 !important;
	color: #fff;
}

.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption span.LeftMenuTitle,
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption a span.LeftMenuTitle  {
	background: #efefef;
}
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption img.LeftMenuTreeIcon + span.LeftMenuTitle,
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption img.LeftMenuTreeIcon + a span.LeftMenuTitle {
	background: #d0d0d0;
}
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption ispan.LeftMenuTitle:hover,
.LeftMenu .LeftMenuSubitems .LeftMenuSubitems .LeftMenuCaption a:hover span.LeftMenuTitle {
	background-color: #666666;
	color: #fff;
}

.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: 9px 0 9px 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: #880000 !important;
	color: #fff !important;
}

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

.left-menu .scroll-up {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 200px;
	height: 33px;

	opacity: 0.5;
	background:url(img/top.png) no-repeat left top;
}

.left-menu .scroll-down {
	background:url(img/down.png) no-repeat left top;
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 200px;
	height: 33px;
	opacity: 0.5;
}
.left-menu .scroll-down:hover, .left-menu .scroll-up:hover {
	opacity:1;
}

#rel-div.scroll-arrows {
	padding-top: 35px;
	padding-bottom: 35px;
}

/**
 * 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;
}

.category .active_zone {
	white-space: nowrap;
}

#feed_categories .category .active_zone {
	white-space: normal!important;
}

.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: fixed;
	top: 100px!important;
	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;
}

.ico-check {
	display:inline-block;
	width:16px;height:16px;
	background: url(img/icons/accept.png) center center no-repeat;
}
.ico-k {
	color:red;
	font-weight:bold;
}
.ico-phone {
	display:inline-block;
	width:16px;height:16px;
	background: url(img/icons/phone.png) center center no-repeat;
}

.ico-phone.grayscale {
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

}
/* hlavni frame */
body.mainPage { padding:0 3em; }

.display-none { display:none !important; }

body.car-list {
	padding-left:3em;
}
body.car-list table {
	margin: 2em 1em;
}
body.car-list td {
	padding:.3em 1em;
}

.ajax-indicator {
	background:url('img/ajax-spinner.gif') no-repeat;
	width:16px;height:16px;
	display:inline-block;
}


#pplPartners tr:nth-child(odd) {background-color: rgb(191, 191, 191); }

#pplPartners .active { background-color: #8BCC70; }
#pplPartners .inactive { background-color: #F49590; }


#category-params-list ul {
width:30em;
padding:0;
}

#category-params-list li {
list-style-type:none;
width:100%;
overflow:auto;
margin: .3em 0;
}
#category-params-list li button { float:right }

/* tecdoc */
table.td_criteria td { border-top: 1px solid #AAAAAA; }
td.clickable { text-decoration:underline; }

.icon-tec-doc {
width: 13px;
height: 13px;
margin: 1px;
display: inline-block;
cursor: help;
background-repeat: no-repeat no-repeat;
background-position: left center;
background-size: contain;
}
.icon-tec-doc.icon-tec-doc-code {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+UlEQVQ4jZXTvyvFURjH8ZeFZLAjcTOou1gtFpHhZrApRWS4m1XX4C+wXwZ/gSzEYDWIP8BgopTFjyIjwzm3vn1zvufrU586fZ56d57nOYegC/xk/IJVCT1gE1MJP6KLb6ynAEspeqHeSkHqAhQgK/8FdLETfYWbuoAFdHBW8C3uqwAN9GFY2MBYzHpqVQEa+MAcZvGOebxhIgcYwB0OY76F63g+FvrurwLs4wmDMT/AUTwP4Rl7VYAmvrAc80th6oS1fWI6N4MNvGI83mYRk3EWa7kZ9NTBjLCBUeE57xbqWQCM4ERYZ1l/ArZjf3XcLgPO5b9z2afwC6DUXVtuSL13AAAAAElFTkSuQmCC);
}
.icon-tec-doc.icon-tec-doc-synchonize-time {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAByklEQVQ4jZ2T0UtTYRiH36vu6mIgLZJZiEYXeqd3XuZdd2c3jWCICAZGAwdaAw3Z6ByNGR5yWPPCoEQKGbaauMgNbBeDtVhx9JydpQ1N/4qnixM1U+LMF34X38v7PN/HC5/IGerc49oD0WxEs2mOVC1FNBuZtrmysNekQLUUUU2uJX8wuHHE4MYRopouBaqlSMyg4/kewcxPguuHBNcPkdi2S8FUhfZnu9xKHxBI7xN4t08gfYBMfXUhUC1FJj+jpOooqTr+31FSdWSyfIogut197Bwp4puvcfP1rpM3TnyJ70ik2CBQLUXGCsh4gWO98QL9yzVuvLLpX65x+amNjH1yolZnnKFwHhnNcX3BQsJ5RLP8IiIymsOrV+lbMulbMvHqVSScQ1RL+XtzKEtLrEhv0qB30aB9fgcJZZ2he1l6Fg16kgYtTywk9OEfWETOz+zcl5H3XH1UoDtRoStRwTdnICMZfHMGXYkKnlkTufP2JPynNMsvw2u0Rrfo1Mt06GUuzX6jU/9Ca3QLGV77D9y4sKFVLj7M0xYv0RYv4YuXkKFVF3CjZGAFz8Qm3ukinolNZGDlDB8m+JILkY/I3UyTcKPk9gtXT/8FxnUnTzmNF38AAAAASUVORK5CYII=);
}
.icon-tec-doc.icon-tec-doc-not-synchonize-time {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADF0lEQVQ4jW2TzU8TBhjG323ROLNsuMWM7MJgnnbwb1h22MGjhzaBVmKbada0iJbP0WHtB2IHbFbBbCmWsbExEREYXxNpVWYhQTosLZYidbV8tdAWys6/HTBGZE/yu73Pk7zJ84i8LkVRsShVHlGq2Y3KI4qi4j33L3W8ME8UKv/R8hosvQN4F6J4nz7bYSGKpXeAoxU1iELll+OFef9jVqf1P3Vwe/bJDo9DuwmGuR2cR9/eiRRp0lKofSVEofJrfnTjnvob98Qj3L4phoNhxucijM9FGA6GcfumcE9O4/aH0Fz/FVF95X/5c0GJkab7D2nyjHPV+xeB2DKrqU1m5xcJRhZJZLYIxle4es9H0z0fTRMzFFRYkJMlxSJKlUfR4qJ2ZIza/hGmFmMsradZXk/zKDDHdOAJicwWyUyWmdgStQN3qPVMomjrRrRGj4hSjaG7D8PNfpxjD4glNnie2GApmcY3HWBiOkAivROwvpml+b4PQ/8ohpEJ5FQ1kqM5jarjBqr232l9MMnC0hqR+CqhZ3F01zt4395IW1cfXYOjPJ6Pcu7WH+TWN/OpexjRnUcOqrV8/oObTywOSn/rwR/5h9loHMvQXcRkQ3PNTXt3P7eGx5hbjFHWO8Qb3zSw/7tu3tJbEVGqkdJK5Ew1nzW2MPP0OfY/vYjJxsU7XqLLa6ymNklmsqS2tjnm+pl9Fifvft/FwTM2RJQqj3ypRyovILoyKnoGEZONb8fGiSU2WNnIkMxkyWz/y0AojFSZyXF2ctjmIqe0zvOiumqk2o6cNSGGSr7uHyG6kiSeTLGW3iSV3WYwFOa9C/UcsDnJdw2RW1bPYWPdi2orT/hFo0cslxGjGSmp4ovmVs71DFDeN8Sx1l+QKjNv250caR8l39xMXoXDv7vKRdq0nDIi1muItQWpcSAmB2/WNrDf6uTQlU4KWocpMDdzpLohnW9seG0Phdo8OaHzi6YUKatH6tqQxhscuNLLocs3+dDu4qPyS3xc4fDvNb+qkyXFoi33yOkaRGdmn8HKO6V2Pjh70ZNrvLRnzv8BIvw8aKYnMKMAAAAASUVORK5CYII=);
}
.icon-tec-doc.icon-tec-doc-error {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA6UlEQVQ4jZWTsUoDURBFz5/uVvNNTmNMo+nSpUwhBAsDFtsIsUojQUQWwUQQroVc2Ox7rnjgNO/OneoNDBC0Av3hjBpHaE+gr8xJT6DjeMkbtD3oM1M9TDqY+VnyDO0B9JGpA5xpxu+D2Rl70Hum9lBoapk77EB9pnZQaGqZO3Sg10x1UGhqmTtsQS+Z2kKhqWXusAE9RWgDhaaWucMa9BihNRSaWuYOK1AXoRX8S3dYgh4itIRCU8vc4RqaBeg+Qgs404zfPXvj33gJzRx0F6E5TOqZq/E9JDQJuo2YNEEXv12kl0w5Ln8DMi7oSckibwUAAAAASUVORK5CYII=);
}
.js-loader {
	display: none;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: grey;
	background-image: url('img/loader-pulse.gif');
	background-repeat: no-repeat;
	background-position: center center;
}