html {
        
}

body {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#bodyInner {
}

#footer {
    clear: both;
	padding: 0 20px 30px 20px;
	margin: 0;
}

input,textarea,select,button {
	font-size: 10px;
	font-family: verdana, sans-serif;
}

table.filters_table {
	width: 98%;
}

table.filters_table input:not([type=radio]):not([type=submit]):not(.date),table.filters_table select {
	width: 98%;
}

#orders table.filters_table #date_from,
#orders table.filters_table #date_to,
#revenues table.filters_table #date_from,
#revenues table.filters_table #date_to {
    float: left;
    width: 70px;
}

#orders .ui-datepicker-trigger,
#revenues .ui-datepicker-trigger {
    float: left;
    margin-right: 8px;
}

#orders #filter_datum {
    width: 240px;
}

#orders #filter_datum label,
#revenues #filter_date label {
    float: left;
    position: relative;
    top: 2px;
}

table.filters_table input[type=submit] {
    min-width: 80px;
}

#filter_orders_rozpracovano {
	width: 20%;
}

#filter_rozpracovano_value {
	width: 60%;
}

div.plastic {
	border: 2px solid #656565;
	margin: 3px 1% 10px 10px;
	background: #fcfcfc;
	padding: 1px 1px 5px 1px;
	position: relative;
	float: left;
}

div.plastic h2,div.plastic h3 {
	background-color: #656565;
	margin: 0;
	padding: 2px 10px;
	text-align: left;
  font-weight: bold;
}

div.plastic h3 { /* extends */
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

div.body {
	padding: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 2px solid #fff;
}

input.main_button {
	background-color: white;
	color: #f60;
	border-top: #bbb 1px solid;
	border-left: #bbb 1px solid;
	border-right: #555 2px solid;
	border-bottom: #555 2px solid;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	padding-right: 3px;
}

textarea.anotace,textarea.leader,textarea.meta_description {
	width: 600px;
	height: 100px;
        font-size: 1.08em !important;
}

textarea.spec {
	width: 100%;
	height: 30px;
}

input.expiration {
	width: 150px;
}

textarea.leader {
	height: 80px;
}

#kategorie { /* span id="kategorie" */
	font-size: 100%;
}

table.filters_table {
	font-size: 100%;
}
.filters_table td {
	font-size: 100%;
        vertical-align: top;
}

textarea.descr,textarea.spec_1,textarea.whole {
	width: 950px;
	height: 200px;
}

textarea.descr {
	width: 707px;
	height: 400px;
}

textarea.cat_descr {
	width: 485px;
	height: 100px;
}

textarea.whole {
	height: 500px;
}

table.editor {
	width: 100%;
}

table.editor td {
	vertical-align: top;
}

table.editor td.dscr {
	width: 80px;
}

table.basic_params td {
	text-align: left;
}

table.basic_params td.dscr {
	vertical-align: top;
}

table.basic_params td .main {
	width: 100%;
}

span.saved {
	color: #f00;
}

#wait {
	display: block;
	width: 400px;
	height: 60px;
	position: absolute;
	top: 40%;
	left: 35%;
	background: url(semi2x2b.png) transparent fixed;
	text-align: center;
	border-top: 1px solid #999;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	border-left: 1px solid #999;
	visibility: hidden;
}

div.wait1 {
	display: block;
	width: 398px;
	position: absolute;
	top: 12px;
	left: 0px;
	font-weight: bold;
	font-size: 20pt;
	text-align: center;
	color: white;
}

div.wait2 {
	display: inline;
	width: 398px;
	position: absolute;
	top: 14px;
	left: 2px;
	font-weight: bold;
	font-size: 20pt;
	text-align: center;
	color: black;
}

a.edit {
	width: 100%;
	text-decoration: none;
	font-weight: bold;
}

a.edit:hover {
	text-decoration: underline;
}

a.edit_hidden {
	color: #9e9e9e;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
}

a.edit_hidden:hover {
	color: #999;
	text-decoration: underline;
}

a.edit_hidden_sklad {
	color: #9e9e9e;
	width: 100%;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
}

a.edit_hidden_sklad:hover {
	color: #999;
	text-decoration: underline;
}

table.treeview_table {
	width: 96%;
	border: 0px;
}
.treeview_table td { border: none; padding: 0; font-size: 1em;}
.treeview_table td input { margin: 4px;}

#tree_top {
	float: left;
	width: 44%;
	position: absolute;
	height: 89%; /* IE hack */
	/*top: 50px;*/
	z-index: 50;
	/*  bottom 	    : 50px;*/
}

#tree_top .body {
	overflow: auto;
}

#treeview { /*  height 	    : 550px;*/
	/*  background-color  : #f9f9f9;*/
	
}

#cat_edit {
	float: left;
	right: 10px;
	width: 52%;
	margin-right: 3px;
	text-align: center;
	z-index: 50;
}

#cat_edit input[type="text"] {
	width: 100%;
}

.action_title {
	font-size: 120%;
}

.cat_edit_box,.disabled,.cat_edit_area,.cat_edit_multi {
	width: 250px;
	padding: 2px 5px;
}

.disabled {
	background-color: #f4f4f4;
	color: #333;
}

.cat_edit_area {
	width: 95%;
	/*  height 	    : 112px;*/
	height: 100px;
}

.cat_edit_multi {
	width: 260px;
}

.cat_edit_button {
	/*	background: #656565; - takto by to bylo dobre nastylovat, ale zatim to v kodu nemame rozlisene od ostatnich inputu
	border: 2px solid #2E3F4A;
	color: #fff;
	font-weight: bold;*/
	padding: 2px;
	width: 170px;
}

table.cat_edit_table { /*width  	    : 100%;*/
	
}

table.cat_edit_table td {
	text-align: left;
}

table.cat_edit_table td.desc {
	text-align: right;
	vertical-align: top;
}

table.cat_edit_table td.cat_descr {
	text-align: right;
}

div.body hr {
	background-color: #666;
	border: 0px;
	border-bottom: 1px solid #aaa;
	height: 1px;
	width: 90%;
}

img {
	border: 0px;
}

a {
	color: #006EDE;
	text-decoration: none;
}

a:hover {
	color: #55508E;
	text-decoration: underline;
}

div.error_msg {
	font-size: 100%;
	padding: 2px;
	margin-right: 3%;
	border: 1px solid #f88;
	color: #d00;
	text-align: center;
	margin: 1px 30%;
	/*  bottom 	    : 50px;*/
}

div.sync {
	border: 1px solid red;
	padding: 10px;
	margin: 10px 2px;
  background-color: #E0E0E0;
}

#menu {
	position: relative;
	left: 0;
	top: 0;
	z-index: 100;
}

div.shadow { /*  width 	    : 30%;*/
	border-bottom: 2px solid #eee;
	border-right: 2px solid #eee;
	margin-left: 10px;
	margin-right: 10px;
}

div.in_shadow { /*  width 	    : 30%;*/
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	padding: 4px;
	padding-left: 10px;
}

a.menu_item {
	padding: 2px 10px 2px 10px;
	background: #2E3F4A;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 1px 0 0;
	line-height: 150%;
}

a.menu_item_akt {
	background-color: #FD9618;
	border-bottom: 2px solid #FD9618;
}

#menu .mMenuClose,#menu .mMenuOpen,#menu .mMenuSimple {
	float: left;
	position: relative;
	left: 0;
	top: 0;
}

#menu .mMenuClose .subMenu {
	display: none;
}

#menu .mMenuOpen .subMenu {
	display: block;
	position: absolute;
	top: 18px;
	left: 0;
}

#menu .mMenuOpen .subMenu a {
	display: block;
	width: 120px;
	margin: 0;
	background: #4e626f;
	border-bottom: 1px solid #fff;
	text-transform: none;
}

a.menu_item:hover,#menu .mMenuOpen a,#menu .mMenuOpen .subMenu a:hover {
	color: #fff;
	background-color: #FD9618;
	text-decoration: none;
}

div.in_shadow a {
	text-decoration: none;
}

a.hidden {
	color: #aaf;
}

span.hidden {
	color: #aaa;
}

span.gray {
	color: gray;
}

span.page_selected {
	color: black;
	border: 1px solid #999;
	padding: 1px 5px;
}

#paging > * {
    margin-bottom: 8px;
}

#paging > .gray {
    position: relative;
    top: -2px;
}

a.pages {
	border: 1px solid #ddd;
	padding: 1px 4px;
}

a.pages:hover {
	border-color: #aaa;
	background-color: #eee;
	color: navy;
	text-decoration: none;
}

#submenu {
	margin: 5px 10px;
	height: 18px;
}

#submenu a {
	display: block;
	float: left;
	display: block;
	padding: 2px 5px 2px 15px;
	/*background: rgb(208,208,208) url("../img/subMenuBullet.gif") no-repeat 3px 50%;*/
	margin: 0 2px 0 0;
	color: #656565;
	font-weight: bold;
	text-decoration: none;
}

#submenu a:hover {
	color: #000;
}

#submenu a.akt {
	text-decoration: underline;
	font-weight: bold;
}

a.sbal { /* anchor v categories.php */
	text-decoration: underline;
}

table.layout_table {
	text-align: center;
}

table.layout_table td.left {
	vertical-align: top;
	padding: 5px 50px 5px 10px !important;
}

table.layout_table td.right {
	vertical-align: top;
	border-left: 1px solid #aaa;
	padding: 5px 10px 5px 50px !important;
}

.scroll_div {
  margin-bottom: 10px;
}

#hidden_export,#hidden_import {
	position: absolute;
	background: #fdfdfd;
	width: 220px;
}

img.products_img {
	border: 1px solid #eee;
        width:100%;
        height: auto;
}

table.import_export {
	
}

table.import_export td {
	vertical-align: top;
	width: 220px;
	padding-right: 20px;
}

.export_elements {
	margin-top: 5px;
	text-align: center;
	width: 99%;
}

table.price_detail {
	width: 100%;
	border: 3px solid #eee;
}
table.price_detail span {
	padding-left: 3px;
        font-size: .85em;
        font-style: italic;
}

table.price_detail td {
	border: 1px solid #999;
	padding: 4px;
	text-align: center;
}

input.small {
	width: 50px;
}
input.small[name="av_id[]"] {
width:7.5em;
}

table.price_basics {
	width: 900px;
	border: 0px;
}

table.price_basics td.left {
	text-align: left;
}

td.right,
.ord_simple td.right {
	text-align: right;
	padding-right: 5px;
}
.ord_simple td span {
    padding-left: 2px;
    padding-right: 2px;
    float: none;
    font-size: .9em;
    font-style: italic;
}
table.fullW {
	width: 100%;
}

.submitBox {
	text-align: right;
	padding: 2px 10px;
}

/*
.submitBox input {
	border: 2px solid #2E3F4A;
	background: #656565;
	color: #fff;
	font-weight: bold;
	width: 100px;
}
*/

.plastic h3.subTitle {
	font-size: 14px;
	background: none;
	color: #656565;
	margin: 10px 0 0 0;
}

#designPreviewIframe {
	width: 100%;
	height: 600px;
}

.bbpTop {
	margin: 0 0 20px 0;
}

.bbpBottom {
	margin: 20px 0 0 0;
}

.buttonBlockProduct input.s,.buttonBlockProduct button.s {
	width: 120px;
	border: 2px solid #666;
	padding: 0;
}

.napoveda,.tooltipdiv {
	position: absolute;
	width: auto;
	background: #ffb;
	border: 1px solid #888888;
}

.napovedabwrs * {
	white-space: normal;
}

.napovedabwrs * tr:HOVER {
	background-color: #efefef;
}

.napovedabwrs h4 {
	font-size: 12px;
}

.napovedabwrs h5 {
	font-size: 10px;
}

.napovedabwrs table.okraj {
	border-collapse: collapse;
}

.napovedabwrs table.okraj  caption {
	font-weight: bold;
	padding: 2px;
	margin: 0px;
	background: #efefef;
	border: 1px solid gray;
}

.napovedabwrs .okraj tr {
	border-collapse: collapse;
}

.napovedabwrs .okraj td,.napovedabwrs .okraj th {
	bordeR: 1px solid gray;
	border-collapse: collapse;
}

.napovedabwrs pre {
	font-size: 12px;
	white-space: pre;
	border: 1px solid gray;
	margin-left: 10px;
	padding: 3px;
	background: #ffb;
	width: 70%;
}

#multishop_table_switch {
	margin-left: 0;
	padding-left: 8px;
	list-style-type: none;
}

#multishop_table_switch li {
	display: inline;
	padding: 0 10px 0 0;
        position: relative;
}

#multishop_table_switch li a {
	color: black;
}

#multishop_table_switch li.selected {
	font-weight: bold;
	text-decoration: underline;
}

#multishop_pages {
	padding: 10px;
}

#geocities p {
	padding: 3px;
	margin-top: 15px;
	background: #ddd;
	text-decoration: none;
}

/* zvetseni html editoru v detailu produktu*/
table#descr_tbl.mceLayout {height: 354px !important;}
iframe#descr_ifr {height: 285px !important;}

/* zvetseni okna k obrazku*/
body > div[id^=mce_].clearlooks2 {height: 500px !important; width: 700px !important;}
body > div > div > div > span > iframe[id^=mce_][id$=_ifr] {height: 475px !important; width: 690px !important;}

.thumbCard {
float:left;
margin:-5px 5px 5px 5px;
text-align: left;
width: 100%;
}
.thumbCard img{
    width: 100%;
    max-width: 190px;
}

/*.import_poznamka {
    display: none;
    margin-top: 12px;
}*/

.floatRight {
    float: right;
}

td a.odkaz {
    display: block;
    height: 21px;
}

#cat_edit #files a {
    cursor: pointer;
}

.delete {
    cursor: pointer;
}

.account_numbers {
    cursor: pointer;
}

#productTranslation .tabs {
    margin-top: 10px;
}

#productTranslation .ui-tabs-panel {
    height: 400px;
    overflow-y: scroll;
}

#productTranslation input {
    width: 100%;
}

#productTranslation [type=submit] {
    width: inherit;
}

#productTranslation textarea {
    height: 40px;
    width: 100%;
}

footer {
    padding: 10px 10px 0 10px;
}

#postprocessingRules {
    float: left;
    margin-left: 20px;
}

#postprocessingRulesTable {
    width: 650px;
}

#postprocessingRulesTable tbody tr:hover {
    background: #eee;
}

#postprocessingRulesTable tbody td {
    cursor: pointer;
}

#postprocessingRulesTable td:first-child, #postprocessingRules td:last-child {
    width: 33px;
}

#postprocessingRulesTable .sortableHandle {
    cursor: move;
}

#postprocessingRulesTable tr:only-child .sortableHandle {
    display: none;
}

#postprocessingRulesDialog {
    display: none;
}

#postprocessingRule input, #postprocessingRule textarea {
    width: 354px;
}

#postprocessingRule [type=submit] {
    width: 100%;
}

.tagName.active {
    background: orange;
    cursor: pointer;
}

.shippingAvailability {
    width: 50px;
}

.ui-menu .ui-icon.selectbox-icon {
    float: left;
    position: relative;
}​

#exporty .ord_simple td:nth-child(6) {
    font-size: 0.7em !important;
}

#exporty span.ui-selectmenu-text {
    font-size: 0.7em !important;
}

#articles .ord_simple td:first-child {
    width: 30px;
}

#tree_top.articlesTree {
    width: 30%;
}

#articles .plastic {
    width: 67%;
}

#articles .filters_table {
    width: 100%;
}

#articles .filters_table td:last-child {
    width: 74px;
}

.sortLink.active {
    text-decoration: underline;
}

.ord_simple tr:nth-child(odd) {
    background: none repeat scroll 0% 0% #E4E4E4;
}

.ord_simple tr:nth-child(even) {
    background: none repeat scroll 0% 0% #EFEFEF;
}

.filters_table .articles_date {
    width: 90px;
}

table.filters_table input[name="filter_articles_date"] {
    width: 70px;
}

.filters_table .articles_lang {
    width: 90px;
}

[name=reaction] {
    width: 100%;
}

/*#nejprodavanejsi {
    table-layout: fixed;
}*/

.characterCount {
    color: #999;
    margin-top: 3px;
    margin-bottom: 3px;
}

.characterCount a {
    color: #999 !important;
    text-decoration: none !important;
}

#newsletterUserGroups {
    margin-left: 15px;
}

#total td {
    text-align: right;
}

.star-rating-hide {
    display: none;
}

.star-rating input {
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer;
    width: 16px;
}
 
.star-rating span {
    padding: 1px 17px 1px 0; /* 1px FireFox fix */
    background: url("../js/jQuery_ui/css/images/ui-icons_6da8d5_256x240.png") no-repeat;
    background-position: -224px -112px;
}
 
/* Change span immediately following the checked radio */
.star-rating input:checked + span {
    background: url("../js/jQuery_ui/css/images/ui-icons_6da8d5_256x240.png") no-repeat;
    background-position: -224px -112px;
}
 
/* Reset all remaining stars back to default background.
   This supersedes the above due to its ordering. */
.star-rating input:checked + span ~ span {
    background: url("../js/jQuery_ui/css/images/ui-icons_d8e7f3_256x240.png") no-repeat;
    background-position: -224px -112px;
}

.ui-icon-star-gray {
  background-image: url("../js/jQuery_ui/css/images/ui-icons_d8e7f3_256x240.png");
  background-position: -224px -112px;
}

.ui-icon-star, .ui-icon-star-gray {
    float: left;
}

.ui-icon-small {
    -ms-transform: scale(0.75); /* IE 9 */
    -webkit-transform: scale(0.75); /* Chrome, Safari, Opera */
    transform: scale(0.75);
}

.float-left {
    float: right;
}

.ui-icon-circle-check, .ui-icon-circle-plus {
    background-image: url("../js/jQuery_ui/css/images/ui-icons_00a300_256x240.png");
    cursor: pointer;
}

.ui-icon-circle-close, .ui-icon-circle-minus {
    background-image: url("../js/jQuery_ui/css/images/ui-icons_cd0a0a_256x240.png");
    cursor: pointer;
}

table tr td.obsahPolozkyFeedu {
    padding: 5px;
}

#pridatObsahPolozkyFeedu {
    float: right;
    margin-right: 5px;
}

.obsahPolozkyFeedu > table {
    border: 2px solid white;
    margin-bottom: 3px;
}

.obsahPolozkyFeedu > table tr:nth-child(odd) td {
    background-color: #E4E4E4;
}

.obsahPolozkyFeedu > table tr:nth-child(even) td {
    background-color: #EFEFEF;
}

.obsahPolozkyFeedu > table td:nth-child(1) {
    width: 25px;
}

.obsahPolozkyFeedu > table td:nth-child(2) {
    width: 160px;
    max-width: 160px;
}

.obsahPolozkyFeedu > table td:nth-child(3) {
    width: 100px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.obsahPolozkyFeedu > table td:nth-child(4) {
    width: 16px;
    max-width: 16px;
}

.obsahPolozkyFeedu > table td:nth-child(5) {
    width: 16px;
    max-width: 16px;
}

.feedAktualniPolozka > td:nth-child(1), .feedAktualniPolozka > td:nth-child(2), .feedAktualniPolozka > td:nth-child(3) {
    font-weight: bold;
}

.feedAktualniClen > td {
    font-weight: bold;
}

.ui-selectmenu-menu .ui-menu li.ui-menu-item {
    clear: both;
}

.ui-selectmenu-menu .ui-menu li.ui-menu-item a {
    float: none !important;
}

#productCheck tbody tr:nth-child(odd) {
    background: #E4E4E4;
}

#productCheck .image {
    width: 0px;
}

#productCheck .image img {
    height: 150px;
}

#productCheck .ean {
    width: 100px;
}

#productCheck .count {
    font-size: 18pt;
    text-align: right;
    width: 61px;
}

#campaign #name {
    width: 200px;
}

#campaign #description {
    width: 400px;
}

#campaign #priceFrom,
#campaign #priceTo,
#campaign #discountValue,
#campaign #clickCount,
#campaign #viewLimit {
    width: 60px;
}

#campaign #url {
    width: 600px;
}

#campaign #emailSubject {
    width: 400px;
}

#campaign #emailSubject {
    width: 400px;
}

#campaign #emailTemplate {
    width: 150px;
}

.hasDatepicker {
    width: 70px;
}

#campaigns .toggleState {
    text-decoration: underline;
}

#sqlUpdateLog {
    
}

.sqlUpdateLogRow .copyToClipboard {
    float: right;
}

.sqlUpdateLogRow h4 {
    float: left;
    margin: 0;
}

.sqlUpdateLogRow .date {
    line-height: 16px;
    margin-left: 15px;
}

.sqlUpdateLogRow .copyToClipboard span {
    font-size: 7pt;
}

.sqlUpdateLogRow .sqlStatement {
    background-color: rgb(225, 225, 225);
    color: blue;
    font-family: sans-serif;
    font-size: 8pt;
    margin: 5px 0;
    padding: 10px;
}

.sqlUpdateLogRow:not(:first-child) {
    margin-top: 25px;
}

.stock-taking-item {
    text-align: center;
    min-height: 435px;
    width: 24.5%;
    min-width: 230px;
    position: relative;
    float: left;
    border: 1px solid silver;
    margin: 0px 2px 5px;
    transition: opacity 1s ease-in-out;
}

.stock-taking-item-count {
    margin-left: 40px;
}

.stock-taking-item-count span,
.stock-taking-item-count input {
    font-size: 14pt;
}

.stock-taking-item-count .ui-icon {
    margin: 4px;
}

.stock-taking-item-count * {
    float: left;
}

.stock-taking-item-count input {
    width: 45px;
}

.stock-taking-item-count [type=button] {
    font-size: 9pt;
}

.stock-taking-item .message {
    display: none;
}

.stock-taking-item .message-wrapper {
    background: #dcdcdc;
    clear: both;
    height: 30px;
    width: 100%;
    bottom: 0;
    margin-top: 8px;
}

.stock-taking-item .message {
    font-size: 19pt;
    text-align: center;
    width: 100%;
}

.stock-taking-item .message.success {
    background: #43ce28;
    color: yellow;
}

.stock-taking-item .message.error {
    background: #ce3f28;
    color: white;
}

#stock_taking_report .discordant {
    background: #ce3f28;
    color: white;
    font-weight: bold;
}

#stock_taking_report .stock_taking_count,
#stock_taking_report .stock_count {
    text-align: right;
}

#revenue th {
    text-align: left;
}

#revenue tr:not(:last-child) th,
#revenue tr:not(:last-child) td {
    border-bottom: 1px solid black;
}