body { background:#fff none repeat scroll 0 0; font:11px/1.55em arial, helvetica, sans-serif; text-align:center; }

.page_margins { text-align:left; margin: 10px auto; }
.page_margins { border: 0 none; }
.page { border: 0 none; background:#fff; padding:1em; }
.page_margins { width: 980px; }
.page { margin: 0;}

#header_content .fg-buttonset { float:right; }
.header h1 { float:left; margin-right:20px;}

#footer { border-top: 1px solid #ED171F; padding-top:1em; position:relative; }

#footer .dj-pane { position:absolute; top: 1em; left:1em; }

#superhead { margin:0; background:#c50514 url(images/header_bg.jpg) no-repeat top left;}
#header { padding: 15px .5em 50px .5em; height: 30px;}
#main { padding:1em 0 0 0; }

.subcl, .subcr { padding:0px; }

.layout_flex #col1 { display:none; }
.layout_flex #col1_content { display:none; }
.layout_flex #col2 { display:none; }
.layout_flex #col2_content { display:none; }
.layout_flex #col3 { margin: 0; }

.layout_flex_fixed #col1 { display:none; }
.layout_flex_fixed #col1_content { display:none; }
.layout_flex_fixed #col2 { width: 220px; }
.layout_flex_fixed #col3 { margin: 0 220px 0 0; }

.layout_fixed_flex #col1 { width: 220px; }
.layout_fixed_flex #col2 { display:none; }
.layout_fixed_flex #col2_content { display:none; }
.layout_fixed_flex #col3 { margin: 0 0 0 220px; }

.layout_fixed_flex_fixed #col1 { width: 220px; }
.layout_fixed_flex_fixed #col2 { width: 220px; }
.layout_fixed_flex_fixed #col3 { margin: 0 220px 0 220px; }

.layout_flex_flex #col1 { display:none; }
.layout_flex_flex #col1_content { display:none; }
.layout_flex_flex #col2 { width: 50%; }
.layout_flex_flex #col3 { margin: 0 50% 0 0; }

#col2_content { padding:0 0 0 1em;}
#col1_content { padding:0 1em 0 0;}


.ui-widget-content { text-align:left; }

.fg-button-icon-left { padding: .1em 1em .1em 2.5em!important; }
.fg-button-icon-right { padding: .1em 2.5em .1em 1em!important; }
.fg-button-icon-left .ui-icon { display:block; left: .2em!important; right:auto!important; }
.fg-button-icon-right .ui-icon { right: .2em!important; }
/*
a.fg-button { float:left; }
.fg-button { outline: 0; margin:0 .2em .2em 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }*

.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
button.fg-button-icon-left .ui-icon { left:-2em;}
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.dj-pane .dj-pane-buttons .fg-button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.dj-pane .dj-pane-buttons a.ui-priority-secondary { float: left!important; }


*/
.fg-button-icon-solo { display:block; padding: .8em; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
.dj-buttonset-multiline .fg-button { margin:0 .2em .6em 0; }
.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset .fg-button-icon-solo { padding: .3em 1em; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.cleaner { clear:both; }
.padder {padding-top:20px;}

.dj-pane-shop-banner .dj-pane-content { overflow:hidden; }

.dj-nav-breadcrumbs { float:left; padding:0.4em 1em; }
.dj-nav-breadcrumbs ul { display:inline; }
.dj-nav-breadcrumbs li { display:inline; }


.dj-product-header h3 { font-size:1.1em!important; line-height:1.3em; padding:.4em .3em 0 .3em; }
.dj-product-header h3 a { text-decoration:none; }

.dj-product-widget-price { line-height:18px!important; }
.dj-product-widget-price-tax { color: #c00;}
.dj-product-list .dj-product-widget { }
.dj-product-list .dj-product-widget-image { text-align:center; padding-top:.4em; height: 220px; position:relative; }
.dj-product-list .dj-product-widget-price-tax { display:block; padding:.5em 0 0 1em; font-weight:bold; }
.dj-product-list .dj-product-widget-price-basic { display:block; padding:.2em 0 .5em 1em; }

.dj-product-widget-text { color:#000; line-height:14px; font-size:10px; padding:.2em .5em .2em 0;}
.dj-grid-product, .dj-product-grid, .dj-product-list { padding: 0 0 .5em 0!important; }

.dj-product-grid-item { position:relative; }
.dj-product-grid .dj-product-widget-height { height:268px; position:relative; }
.dj-product-grid .dj-product-widget-image { width:166px; text-align:center; position:absolute; bottom:67px; left:6px; padding:0; }
.dj-product-grid .dj-product-widget-image a { }
.dj-product-grid .dj-product-widget-price { position:absolute;bottom:17px;left:0; width:100%; }
.dj-product-grid .dj-product-widget-price-tax { display:block; float:left; padding:0 0 1em .5em; font-weight:bold; }
.dj-product-grid .dj-product-widget-price-basic { display:block; float:right; text-align:right; padding:0 .5em 1em 0; }
.dj-product-grid p.submit { text-align:center; }


.dj-product-grid .dj-product-widget { width:179px; height:298px; float:left; }

.page_akcni-nabidka .dj-product-grid .dj-product-widget { width:165px!important; }

p.submit {padding:0 0 .4em 0em;}

.page_akcni-nabidka .dj-product-widget-image { width:165px!important; left:2px!important; }

.dj-product-widget-unit { position:absolute; bottom:0px; left:0px; padding:0; text-align:center; width:100%; font-size:9px; color:#000; line-height:15px; }

.dj-product-widget-detail-unit, .dj-product-widget-list-unit { font-size:9px; color:#000; }


.dj-grid-cart { width:100% }

.dj-grid-cart th, .dj-grid-product th {background-color:#F2F2F2; color:#000; line-height:16px!important;}

.dj-grid-cart th, .dj-grid-cart td, .dj-grid-product th, .dj-grid-product td, .dj-product-widget { border-right:1px silver solid; border-bottom:1px silver solid; }
td.first, th.first { border-left:1px silver solid;}

.dj-pane-shop-product p {padding-bottom:.2em;}
.dj-pane-shop-product input {float:left; width:70px; display:block; margin-right:5px; padding:3px!important; }

.dj-pane-shop-product-main-image { padding:1em; text-align:center; }
.dj-pane-shop-product-images { padding:1em; text-align:center; }
.dj-pane-shop-product-main-image img, .dj-pane-shop-product-images img { /* display:block; */ }
#catalog_category_list { display:none; }


#col3 .fg-toolbar { padding:0em; margin:0 0 0.5em 0; }

#col3 .fg-toolbar { padding:3px; background-color:transparent;  margin-bottom:.2em!important; border-top: 1px solid gray!important; border-bottom:1px solid gray!important; }
#col3 .fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px;  }
#col3 .fg-toolbar .fg-button { font-size: 1em; margin:0 2px!important;  }

#toolbar  .fg-buttonset .ui-state-default { color:#fff; background:#222 none; border-right:none; border-top: none; border-bottom:none; margin:0 0.1em 0 0; padding:.1em 1.5em; }
#toolbar  .fg-buttonset .ui-state-active { color:#000; background:#eee none; border-right:none; border-top: none; border-bottom:none; margin:0 0.1em 0 0;  padding:.1em 1.5em; }
#toolbar .fg-toolbar .fg-button { padding:.4em .4em .3em .4em; font-size: 1em; margin:0 0 0 .5em; }
#toolbar  .fg-buttonset input { padding:.3em; }

#toolbar .fg-toolbar { background:#000; border:none; margin:0em; padding:0.2em 0.2em 0.1em 0.2em;}
#toolbar_content .dj-form .fg-buttonset { float:right; margin-right:0.5em; }


.dj-pane { position: relative; padding: 0em; margin:0 0em 0em 0em; }

.sidebar .dj-pane { border: 1px solid #CCDEEA; margin-bottom:1em;}

.sidebar .dj-pane .dj-pane-header { background:#96968e url(images/box_bg.jpg) no-repeat -15px 0; padding: .2em .3em .4em 1em; }
#col3 .dj-pane .dj-pane-header { margin:0em; padding: .5em .3em .1em 0em; position: relative;  }
#col3 .dj-pane .dj-pane-header h3 { font-size:2em; outline-width:0; padding:0; margin: .0em 0 0 0; }
.sidebar .dj-pane .dj-pane-header h3 { padding:.5em  0 0 1.5em; color:#fffffb; font-size:1.2em; text-transform: uppercase;}
.dj-pane .dj-pane-header-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.dj-pane .dj-pane-header-close span { display: block; margin: 1px; }
.dj-pane .dj-pane-header-close:hover, .dj-pane .dj-pane-titlebar-close:focus { padding: 0; }
#col3 .dj-pane .dj-pane-content { border: 0; padding: 1em 0; background: none; overflow: hidden;}
#col1 .dj-pane .dj-pane-content #col2 .dj-pane .dj-pane-content { border: 0; padding: 1em; background: none; overflow: hidden;}
.dj-pane .dj-pane-buttons { text-align: left; border-width: 1px 0 0 0; background: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }

.ui-draggable .dj-pane-title { cursor: move; }


.dj-form fieldset { margin:.1em 0; padding:0em; overflow:hidden;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
.dj-form label { cursor:pointer; display:block; padding:0.5em 0 0 0; }
.dj-form legend { padding:0.2em 1em; }
.dj-form input, .dj-form textarea, .dj-form select {  }
.dj-form .type-text input, .dj-form .type-text textarea, .dj-form .type-select select { }
.dj-form div.type-check input:focus, .dj-form div.type-check input:hover, .dj-form div.type-check input:active { border:0 none; }
.dj-form .required { color:red; }
.dj-form em.required { font-weight:bold; }
.dj-form p.required { text-align:right; padding-right:0.5em; }
.dj-form .dj-form-input { display:block; }
.dj-form .dj-form-input { padding:0.5em; }
.dj-form .dj-form-widget { padding:0em; margin: 0 0 1em 0; }
.dj-form .dj-form-widget ul { list-style-type:none; margin:0; }
.dj-form-boxed .dj-form-widget { margin: 0 1em 1em 0; width:40%; float:left;}
.dj-form-tabular .dj-form-widget { margin: 0 0 1em 0; width:auto; float:none; }
.dj-form input[type="hidden"] { display:none !important; }
.dj-form-tabular .dj-form-widget label { float:left; width:30%; }
.dj-form-tabular .dj-form-widget input, .dj-form-tabular .dj-form-widget textarea { float:left; width:60%; }

.ui-icon-empty { background-position: -160px 0; }

/* Native widget or wrapped widget styles */
.ui-checkbox, .ui-radio { margin: 2px; border-width: 1px; width: 16px; display: inline; vertical-align: middle; cursor: pointer; }
/* wrapped widget only */
span.ui-checkbox, span.ui-radio { width: 12px; height: 11px; position: relative; display: inline; display: inline-block; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
span.ui-radio { width:11px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
/* ie specific */
v\:roundrect, v\:fill, v\:stroke { display: block; position: absolute; behavior: url(#default#VML); background-color: transparent; }
/* opera specific */
.ui-checkbox svg, .ui-radio svg { display: block; position: absolute; top: -1px; left: -1px; }
/* Icons */
.ui-checkbox span.ui-icon, .ui-radio span.ui-icon { position: absolute; visibility: visible; left: 6px; top: 5px; margin: -8px 0px 0px -8px; }
/* Style the inner control so it doesn't affect webkit on focus */
.ui-checkbox input, .ui-radio input { position: absolute; visibility: visible; left: -99999999px; top: -99999999px; width: 14px; height: 13px; margin: 0px; border: 0px none; padding: 0px; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto;background: #f2f2f2; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0;}


.dj-list { margin:0; list-style-type:none; }
.dj-list .fg-button { width:87%; text-align:left; }
.dj-list li{ padding:0.3em 0.1em; margin:0; list-style-type:none; }
.dj-list-item a { display:block;}
.dj-list-item .ui-state-active, .dj-list-item .ui-state-default { padding-left:0em; background:transparent; border:none; position:relative; }
.dj-list-item .ui-state-default { color:#444; text-decoration:none; }
.dj-list-item .ui-state-default:active { text-decoration:underline; }
.dj-list-item .ui-state-active { color:#CC0000; text-decoration:none; }
.dj-list-item .ui-icon { height:20px;} 


.dj-grid { width:100%; }
.dj-grid td, .dj-grid th { padding:.3em .3em; }

.ui-tabs .ui-tabs-panel { padding:.5em!important; }
.dj-state-required { color:red;}
p.dj-state-required { text-align:right; padding-right:.5em;}
.dj-message { padding:.5em; margin:1em 0;}

.dj-media-gallery-grid .dj-media-item { float:left; padding:.9em; margin:0 .9em .9em 0;}
.dj-media-gallery-grid 
.dj-media-gallery-journal .dj-media-item { padding:1em; margin:.5em;}

.dj-product-widget-buttons { padding:1em 0;}

.dj-pane-last-news .dj-pane-content { padding:0.3em; }

.dj-pane-content { line-height:23px; color:#000; padding:0.5em!important; }

ul, ol, dl { margin:0 0 0 1em; }
h1,h2,h3,h4 { padding:.5em 0 .2em 0; }
.dj-pane-content h2 { font-size:2em; }
#col3 .dj-pane-content h3 { font-size:1.5em; }
#col3 .dj-pane-content ul { }

p { padding: 0 0 1em 0; }

.page_intro #header_content { height: 28px; }
.page_intro #toolbar, .page_intro #header .fg-buttonset { display:none; }

.page_akcni-nabidka #col1 { width: 220px!important; }
.page_akcni-nabidka #col2 { width: 220px!important; }
.page_akcni-nabidka #col3 { margin: 0 220px 0 220px; }

.dj-product-list-filters .fg-toolbar {border:none!important; background-color:transparent!important; margin-bottom:0px!important; }

.dj-product-list-filters .fg-button { padding:.1em 1em; }
.dj-product-list-filters .fg-button-icon-left { padding: .1em 1em .1em 2.5em; }
.dj-product-list-filters .fg-button-icon-right { padding: .1em 2.5em .1em 1em; }


.dj-pane-shop-cart .dj-pane-content { padding:.5em; }


button.button { 
	position: relative;
	border: 0; 
	padding: 0 10px 0 0;
	cursor: pointer;
	line-height:auto!important;
	overflow: visible; /* removes extra side padding in IE */
	background: transparent url(../img/button.png) no-repeat right top;
}

button.button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button.button span {
	position: relative;
	display: block;
	padding:4px 0 3px 10px;
	height:18px;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	line-height:auto!important;
	background: transparent url(../img/button.png) no-repeat left top;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.button span {
		margin-top: -1px;
	}
}

.button-set a.button { float:right; margin:0 10px; }

a.button { 
	position: relative;
	display:block;
	border: 0;
	text-align:center;
	width:130px;
	padding: 0 10px 0 0;
	cursor: pointer;
	text-decoration:none;
	overflow: visible; /* removes extra side padding in IE */
	background: transparent url(images/button.png) no-repeat right top;
}

a.button span {
	position: relative;
	display: block;
	padding:3px 0 3px 10px;
	height:18px;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	line-height:18px!important;
	background: transparent url(images/button.png) no-repeat left top;
}

.button-primary {  background:transparent url(images/button-primary.png) no-repeat right top!important; }
.button-primary span { background:transparent url(images/button-primary.png) no-repeat left top!important; }

.button-search {  background:transparent url(images/button-search.png) no-repeat right top!important; }
.button-search span { background:transparent url(images/button-search.png) no-repeat left top!important; }

.button-cart { width:135px!important; background:transparent url(images/button-cart.png) no-repeat right top!important; }
.button-cart span, a.button-cart span { padding:4px 5px 3px 30px !important; background:transparent url(images/button-cart.png) no-repeat left top!important; }
.button-cart:hover { text-decoration:none;}

h3 { color:#000; }



.dj-currency { font-size: 14px;}
.dj-currency-detail { font-size: 16px;}

.dj-pane-brand-detail .ui-widget-header-with-image { height:70px;}
.brand-image { float:right; display:block; }


/* One-Page checkout */
.one-page-checkout .box {
/*
border:1px solid #ddd;
border-top:0;
*/
padding:15px 20px;
background:#fbfbfb;
}
.one-page-checkout .head {
padding:4px 8px 6px 8px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color: gray;
background:#96968E;
height:15px; 
}
.one-page-checkout .head a { display:none; } /* Hide Edit button in step header */
.one-page-checkout h3 { float:left; margin:0; color:#fff!important; font-size:1.05em; padding:0;}
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; padding-top:10px; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }

.one-page-checkout  .step-count { padding:0 4px; background:gray; color:#fff!important; font-size:.9em; line-height:1em; }
.one-page-checkout .active .step-count { padding:0 4px; background:#a00b0a!important; color:#fff!important; font-size:.9em; line-height:1em; }
.one-page-checkout .allow .step-count { padding:0 4px; background:#96968E!important; color:#fff!important; font-size:.9em; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#96968E; border-color:#999 #999 #fff #999; border-width:1px; cursor:pointer; }
.one-page-checkout .active .head { cursor:default; background:#d40f0e!important;}
.one-page-checkout .allow .head a { display:block; color:#fff; float:right; } /* Display Edit button in active selection */
.one-page-checkout .active .head a { display:none; }
.one-page-checkout .group-select { margin-top:0; margin-right:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#fff; }
.one-page-checkout .active h3 { color:#fff; font-weight:bold; }
.one-page-checkout .active .box { display:block; background:#fbfbfb; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; border:1px solid #ddd; padding:2px 8px; background:#eee; color:#555; font-size:10px; font-weight:normal; text-transform:uppercase; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { background:none; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.one-page-checkout .box-no-padding .inner-box {
padding:0px 20px;
}
ol#checkoutSteps, .one-page-checkout ol, .one-page-checkout ul { list-style-type:none; }
ol#checkoutSteps { padding-bottom:30px; font-size:1.1em;}

input.input-text,
select,
textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text,
textarea { padding:2px; overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.v-fix { display:inline; }
.qty { width:2.5em; }
.group-select label,
.form-list label,
.payment-methods label { font-weight:bold; }
.button-set { /* Container for form buttons*/
margin-top:4em;
border-top:1px solid #e4e4e4;
padding-top:8px;
text-align:right;
}
.button-top-set { margin-top:0; border-top:0; padding-top:0; padding-bottom:8px; }
.required {color:red;}

/* Form lists */
.form-list { margin-bottom:10px; }
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }
.group-select li { margin:0 8px 10px 0; padding-left:8px; clear:both;}
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text,
.group-select li select,
.group-select li textarea { width:525px; }
.group-select li .input-box .input-text,
.group-select li .input-box textarea{ width:250px; }
.group-select li .input-box select { width:256px; }

/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice {
clear:both;
min-height:15px;
margin-top:3px;
background:url(./images/validation_advice_bg.gif) no-repeat 2px 4px;
padding-left:13px;
font-size:.95em;
font-weight:bold;
line-height:1.25em;
}
.validation-failed {
border:1px solid #eb340a !important;
background:#faebe7 !important;
}
label.required {
font-weight:bold;
}
p.required { text-align:right; }
.f-left { float:left; }
.a-right { text-align:right!important; padding-right:7px; }
.a-center { text-align:center!important; }


/* Pager */
.pager { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #ddd; text-align:center; }
.pager .amount { float:left; margin:0; padding:0; }
.sorter .view-mode { padding:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages li a { text-decoration:none; }
.pager .pages .current {}

/* Sorter */
.sorter { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #ddd; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; }
.toolbar .sorter {}
.toolbar-bottom {}

.page_akcni-nabidka .col3 .dj-currency {font-size:13px!important }
.dj-grid-cart input.qty { padding:2px;width:70px; display:block; }
abbr { text-decoration:none; border-bottom:none;}

.page_akcni-nabidka .dj-currency { font-size:13px!important; }
.dj-product-widget-price-basic .dj-currency { font-size: 12px!important; }
#col2 p { padding:0; }

.test-notice { background:none repeat scroll 0 0 #D75F07; color:#FFFFFF; font-size:11px; line-height:1.15; margin:0; padding:6px 10px; text-align:center; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #c40000; background-color: #ffffcc; padding: 5px; opacity: 0.90; width: 300px;font-weight: normal!important;color: #aa2e17!important;}
#tooltip h3, #tooltip div { margin: 0;font-weight: normal!important;color: #aa2e17!important; text-align: left;padding: 0px 5px 2px 5px;}

.page_akcni-nabidka .pager { margin:0; background-image:none; border-top:none; }
.page_akcni-nabidka .pager .pages { height:20px; float:right; margin:0; }

.page_obchod .dj-product-grid-item .featured-product {
	width:123px; height:55px; position:absolute; bottom:110px; left:0; z-index:400;
	background:transparent url(../images/featured.png) no-repeat 0px 0px;
}

.dj-product-list-item, .dj-pane-shop-product-main-image { position:relative; }
.dj-pane-shop-product-main-image {height:280px; }


.page_obchod .dj-product-list-item .featured-product {
	width:123px; height:55px; position:absolute; bottom:45px; left:0; z-index:400;
	background:transparent url(../images/featured.png) no-repeat 0px 0px;
}

.page_obchod .dj-pane-shop-product .featured-product {
	width:123px; height:55px; position:absolute; bottom:80px; left:10px; z-index:400;
	background:transparent url(../images/featured.png) no-repeat 0px 0px;
}