/* Elements reset, body element, images and primary text/link colors
------------------------------ */
/*branding */

html, body {
    max-width: 100%;
    /*overflow-x: hidden;*/
}

.trailer {
	position: relative;
 	margin-left: 15px;
	border-radius: 10px;
	overflow: hidden;
}

.trailer .action-button {
	position: absolute;
	right: 6px;
	top: 6px;
	padding: 8px;
	background-color: #F7C91B;
	color: black;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	border-radius: 6px;
}

.trailer .action-button:hover {
	color: white;
	background-color: black;
}

@media only screen and (max-width: 1100px) {
	.trailer {
		display: none;
	}
}

.priznak {
	font-size: 16px !important;
	width: 250px;
	padding: 4px !important;
	text-align: center;
	position: absolute;
	right: -75px;
	top: 37px;
	text-transform: uppercase;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.advert-place-4 {
	width: 100% !important;
	height: auto !important;
	text-align: center !important;
	overflow: hidden !important;
	top: 0;
	left: 0;
	z-index: -1;
}

.button.continue_in_order {
	float: right;
	font-size: 20px;
	padding: 10px;
	height: 45px;
}

.brannding {}

.black-bg {
	background-color: #000000;
}

.advert-place-4 a {
	display: block;
}

.advert-place-4 img {
	position: fixed;
    top: -0;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

.header {
	background: url('img/design/b2c_grey/bg.png') top left repeat-x;
}

.header.red {
	background: url('img/design/b2c_red/bg.png') top left repeat-x;
}

.header.green {
	background: url('img/design/b2c_green/bg.png') top left repeat-x;
}

.header.blue {
	background: url('img/design/b2c_blue/bg.png') top left repeat-x;
}

.header.red li.mainitem.home {
	top: 16px !important;
}

body {
	background: none !important;
	background-color: #000000;
}

#wrap {
	z-index: 50 !important;
}

.wrap-grey, .wrap-blue {
	top: 186px;
}

.page-footer-grey, .page-footer-blue {
	margin-top: 186px !important;
}

/*branding end */

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600&subset=latin,latin-ext);*/
/*@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900&subset=latin,latin-ext);*/

body, form, input, select, p, pre, dfn, address, ul, ol, li,
h1, h2, h3, h4, h5, h6, img,
table, tr, td, th, input, textarea {
	font-family: 'Open Sans',arial,helvetica,verdana,sans-serif;
	/*font-family: 'Lato', sans-serif;
	font-family: 'Titillium Web', sans-serif;*/
	font-size: 12px;
	padding: 0;
	margin: 0;
}

body {
	/*background: url('img/design/b2c_red/bg.png') top left repeat-x;*/
	color: #545454;
	text-align: center;
}

body.waiting, body.waiting * {
	cursor: wait !important;
	cursor: progress !important;
}

img {
	border: 0;
}

a, a:link, a:visited, a:active {
	color: #ff1919;
	text-decoration: underline;
	outline: 0;
}

a:hover {
	color: #676767;
	text-decoration: underline;
}

/* Hidden elements in screen version (displayed in print version) */
.print-only {
	display: none !important;
}

/* Definitions of main containers, prior loading of "content" container
------------------------------ */

#wrap {
	width: 1030px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	padding-top: 131px;
}

#wrap > .inner {
	background:url('img/design/b2c_red/content_shadow.png') left top repeat-y;
	margin: 0 -20px;
	padding: 0 20px;
}
#wrap > .inner > div {
	background: #fff url('img/design/b2c_red/content_bg.png') top left repeat-x;
}

.nobackground {
}

#page-header {
	width:100%;
	height: 130px;
	position:absolute;
	top:0px;
	left:0px;
}

#page-body, #page-body_col3 {
	margin:0;
	padding:0 0 10px;

}
/* 2-columns design */
#page-inner-switch {
	float:right;
	width:708px;/* 2-columns design */
	padding-top: 20px;
	padding-right: 27px;
}


#content {
	float:right;
	width:708px;/* 2-columns design */

}

#panel-left {
	float:left;
	width:295px;
	margin-top: 35px;
}

#panel-right {
	display:none; /* 2-columns design */
	width:230px;
	float:right;
}

#index-top #panel-right {
	display:block;
}


#page-footer {
	margin:0px;
	height:auto;
	width:1030px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
	position: relative;
	background: url('img/design/b2c_red/footer_bg.png') top repeat-x;
	background-color: #FFFFFF;
}

#page-footer > div {
	/*width: 1030px;*/
	width: 95%;
	margin: 0 auto;
}


/* 3-columns design */

#page-body_col3 #page-inner-switch {
	width:708px !important;/* 3-columns design */
	float:right;
}


#page-body_col3 #panel-right {
	display:block !important;/* 3-columns design */
}


#page-body_col3 #content {
	width:708px;/* 3-columns design */
	float:left;
}


/* Basic form elements
--------------------------------- */

input, select, textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	background: #fff;
	color: #333;
	padding: 3px 4px 3px 4px;
	font-weight:bold;
	vertical-align:middle;
}

input:hover {
	border-color: #bababa #cccccc #cccccc #bababa;
}

input:focus {
	border-color: #1d89bf #4dc4ff #4dc4ff #1d89bf;
}

label {
	cursor:pointer;
	vertical-align:middle;
}

input.input-error, textarea.input-error {
	border: 1px solid red !important;
	background: #eee;
}

input.radio, input[type=radio] {
	background-color: transparent;
	border: 0px;
}

input.checkbox, input[type=checkbox] {
	padding:1px;
	border:0px;
	height:13px;
	width:13px;
	background:none;
	vertical-align:middle;
}

.button, .minibtn, .midbtn, .bigbtn, .autobtn, .close.butt {
	border: 0px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	vertical-align:middle;
	background: #ff1919;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	height: 28px;
	line-height: 28px;
	width: auto;
	padding: 0 12px;
	margin-left: 2px;
}
a.button, a.close.butt{
	text-decoration: none;
	color: #fff !important;
	padding: 0px 14px;
	height: auto;
}
.button.fright {
	float: right;
}
.button.fleft {
	float: left;
}
.button.grey, .minibtn.grey, .midbtn.grey, .bigbtn.grey, .autobtn.grey {
	background: #818080 url('img/design/b2c_red/button_grey.png') bottom repeat-x;
}
.button.grey:hover, .minibtn.grey:hover, .midbtn.grey:hover, .bigbtn.grey:hover, .autobtn.grey:hover {
	background: #656464
}
.button:hover {
	background: #cf0909;
}
.button.basket_add {
	/*background-image: url('img/design/b2c_red/ico-basket.png');
	background-position: 10px 50%;
	background-repeat: no-repeat;*/
	padding-left: 0px;
	width: 100%;
	height: 50px;
	font-size: 160%;
}
.minibtn {
	width:35px;
}
.midbtn {
	width:100px;
}
.bigbtn {
	width:140px;
}
.autobtn {
	width:auto;
}
fieldset {
	border:0;
	padding:0;
	margin:0;
}
fieldset.control * {
	vertical-align:middle;
}

fieldset.control .refresh {
	background:#ffffff url('img/design/button_refresh.jpg') no-repeat;
	border:1px solid #cccccc;
	width:25px;
	height:24px;
	cursor:pointer;
}
fieldset.control .control {
	line-height:17px;
	height:17px;
	font-size:17px;
	width:32px;
}
a.button2 {
	background:url('img/design/generated/8_0_bg_link.png') repeat-x;
	padding:4px 15px;
	border:1px solid #aed5e8;
	color:#1d89bf;
	font-weight:bold;
	text-decoration:none;
	display: inline-block;
}

fieldset dl {
	margin:0;
	padding:0;
}

fieldset dt {
	margin:0;
	float:left;
	clear:left;
	width:50%;
}

fieldset dd {
	margin:0;
	float:left;
}

fieldset dd * {
	vertical-align:middle;
}

fieldset dd input {
	width:130px;
}

fieldset dd select {
	width:140px;
}

fieldset dt strong {
	font-size:130%;
	color: red;
	padding:0 5px;
}

fieldset.center dt {
	text-align:right;
	padding:3px 5px 0 0;
	margin-bottom:5px;
}

fieldset.center dd {
	margin-bottom:5px;
}

input.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* prices and info distribution lists
------------------------------ */
dl.prices, dl.info{
	float: left;
	width: 100%;
	padding: 0;
	margin: 1px 0;
	text-align:right;
	color:#666666;
}

dl.prices.orange dd {
	color: #da8a3c
}

dl.prices dt, dl.info dt {
	float: left;
	width: 35%;
	margin: 0;
	padding: 0;
	text-align:left;
	clear:left;
}

dl.prices dd, dl.info dd {
	float: left;
	*float: none;
	width: 60%;
	padding: 0 0 0 5px;
	margin: 0;
	text-align:left;
}


/* Classes which contain price info
-------------------------- */

.cenasdph {
	color: #ff1919;
	font-size: 14px;
	font-weight: bold;
}

.cenabezdph {
	color: #666666;
	font-weight: bold;
}

.cenapayment {
	color:#005580;
	font-weight: bold;
}

.beznacenasdph {
	font-weight: bold;
}

.beznacenabezdph {
	font-weight: bold;
}

.sleva, .akcnisleva {
	color:#676767;
	font-weight: bold;
}

.akcnisleva {
	color: #ff3333;
}

.kredity {
	color: #feab33;
	font-weight: bold;
}

.total-price {
	color: #feab33;
	font-weight: bold;
	font-size: 24px;
}

/* other global settings
------------------------- */

hr {
	background: gray;
	border: 0px;
	height: 1px;
}

br.clear {
	clear:both;
}

br.tinyclear {
	clear:both;
	line-height:1px;
	height:1px;
	font-size:1px;
	overflow:hidden;
}

div.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

p {
	line-height:170%;
	font-size: 120%;
}

dfn {
	cursor:help;
	font-style: normal;

}

.col_2 {
	float: left;
	width: 50%;
}

.pass_strength {
	border:1px solid #cccccc;
	height:12px;
	line-height:12px;
	overflow:hidden;
	margin-top:2px;
	text-align: left;
	position:relative;
}

.pass_strength span {
	position: absolute;
	top: 0px;
	left: 4px;
	font-weight: bold;
	font-size: 12px;
}

span.snippet {
	background:#878787;
	color:#ffffff;
	font-weight:bold;
}
.autowidth, .autowidth dt{
	width:auto;
}
.autowidth dd {
	margin-left:10px;
}
.pointer {
	cursor:pointer;
}
.inline-block {
	display: inline-block;
}
/* arrows
---------------*/

span.arrow-up {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat -14px -14px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-up-active {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat 0px -14px;
	width:14px;
	height:14px;
}

span.arrow-down {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat -14px 0px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-down-active {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat 0px 0px;
	width:14px;
	height:14px;
}


span.arrow-left {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat -14px -28px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-left-active {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat 0px -28px;
	width:14px;
	height:14px;
}

span.arrow-right {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat -14px -42px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-right-active {
	display:block;
	background:url('img/design/generated/8_0_arrows.png') no-repeat 0px -42px;
	width:14px;
	height:14px;
}

/* center, right..
------------------------- */

.center {
	text-align:center;
}

.right {
	text-align:right;
}

/* specific colors for elements
---------------------------------*/

.expedition-level0 , .expedition{
	color:#008800;
}

.expedition-level1 {
	color:#FF8800;
}

.expedition-level2 {
	color:#FF0000;
}


.flags {
	margin:5px 0px;
	line-height:150%;
	cursor: default;
}
.flags * {
	vertical-align:middle;
}
.flags span {
	font-size:90%;
	padding:2px 4px;
	display: inline-block;
}

#products-table .flags {
	display: inline;
}

tbody tr.odd td, tbody tr.odd th {
}

.legenda {
	padding:5px 0;
}
.legenda span.status-1, .legenda span.status-2, .legenda span.status-3 {
	padding:1px 8px;
	margin-right:5px;
}

.legenda span.status-1 {
	margin-left: 10px;
	margin-right: 0px;
}

/* elementy pro page
-----------------------*/

.page {
}

.page .in {
}

.page .page-start {
	font-weight: bold;
	border:0;
}

.page-on-index .page-start {/* special styles for pages on homepage */
	background:none;
	border-bottom:1px solid #1d89bf;
}

.page .page-start .in {
	padding:5px 14px;
	color: #ff1919;
	font-size: 26px;
	font-weight: normal;
}

.page-on-index .page-start .in {
	padding:7px 0px;
}

.page-start .in h1, .page-start .in h2 {
	color: #ff1919;
	font-size: 26px;
	font-weight: normal;
}

.page-start .in h2 {
	font-size: 26px;
}

.page-on-index .page-start .in div, .page-on-index .page-start .in h1 {/* special styles for pages on homepage */
	padding:8px 14px;
	display:inline;
}


.page-middle {
}

.page-middle .in {
	padding:8px 14px;
}
#panel-top-products .page-middle .in {
	padding: 0px;
}

.nobackground .page-middle .in {
	padding:8px 0;
}

.nobackground .page-middle .in > p {
	padding-left: 14px !important;
}

.page-middle .in h2, .page-middle .in h3{
	color: #ff1919;
	font-size: 140%;
	margin: 0 0 5px 0;
}
#recommend .page-start .in h2, #recommend .page-start .in h3 {
	font-size: 26px;
	font-weight: normal;
}

.page-middle .in h2 a, .page-middle .in h3 a {
	color: #00ADD1;
	text-decoration:none;
}

.page-middle .in h2 a:hover, .page-middle .in h3 a:hover {
	text-decoration:underline;
}


.page-end {
}

.page-end .in {
}

.page-bar {
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;

}

.page-bar .in {
	color: #ffffff;
	padding: 1px 4px 1px 20px;
	background: #666666 url('img/design/arrow-yellow.gif') no-repeat 5px 50%;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;

}

/* panely
------------------------------*/
.panel {
	margin:0 0 20px 0;
	padding: 0 30px;
}

.panel .in {
}

.panel-start {
	font-weight: bold;
	color: #fff;
	padding-bottom: 10px;
}
.panel-start .in {
	padding:7px 14px;
	background: #ff1919;
	border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
}

.panel-middle {
	box-shadow: rgba(0,0,0, 0.1) 0 7px 5px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.panel-middle .in {
	padding: 14px;
}

.panel-end {
}

.panel-end .in {
}

/* styles for product list in panels
---------------------------- */
.panel .products{
	list-style-type:none;
}
.panel .products li {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #e8e8e8;
	height:auto;
	min-height:1px !important;
	clear:both;
}
.panel .products li.last {
	padding:0;
	border:0;
}
.panel .products li .image {
	float:left;
	width:44px;
	height:40px;
	border:1px solid #e6e6e6;
	background:#ffffff;
	text-align:center;
	line-height:40px; /* vertical align hack - has to be height of the element*/
	font-size:0px;/* vertical align hack */
}
.panel .products li .image img, .panel .products li .image a {
	vertical-align:middle;/* vertical align hack */
	display:inline; /* vertical align hack */
}
.panel .products .info {
	width:150px;
	text-align:left;
	float:right;
}

.panel .products li h4 {
	margin:0 0 5px 0;
	overflow: hidden;
}

.panel .products li h4 a {
	color:#005580;
	text-decoration:none;
}

.panel .products li h4 a:hover {
	text-decoration:underline;
}

.panel .products li p {/* 3 lines for text */
	max-height:4.2em;
	font-weight:normal;
	overflow:hidden;
}

.panel .products li dl {
}

.panel .products li dl dt {
	width:auto;
}

.panel .products li dl dd {
	width:auto;
}


/* Index-top and right panels specifications
---------------- */

#index-top {
	margin-bottom:2px;
}

#index-top .page {
	float:left;
}

#index-top .panel {
	width:232px;
	/*height:225px;*/
	padding:0px 0px;
}
#panel-right .panel {
	margin-bottom:5px !important;
}
#index-top .panel .panel-start{
	border:0;
	background:#ededed;
	color:#1d89bf;
}
#index-top .panel .panel-middle, #panel-right .panel .panel-middle{
	background:#f5f5f5;
}

#index-top .panel .panel-middle .in {
	padding:12px 12px 0px 12px;
}

#panel-right .panel .panel-middle .in {
}

#index-top .products li {
	margin-bottom:5px;
	padding-bottom:5px;
}

/**
 * V index bez pravého panelu roztáhne megaakce
 **/
.index-top-wide #page-special-action-up,
.index-top-wide #page-special-action-down,
.index-top-wide #page-special-action,
.index-top-wide #actions_slider {
	width: auto !important;
}

.index-top-wide #actions_slider .inner .wrap_info {
	width: 535px !important;
}

.index-top-wide #actions_slider .inner,
.index-top-wide #actions_slider .inner .noimage {
	width: 720px !important;
}

/* CSS PRO JQUERY PLUGINY */

/* 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%;
	height: 40px;
	width: 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;
	min-height: 350px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 0px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('img/design/b2c_red/fancy-close.png');
	background-position:0 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #454545;
	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: 0;
}

#fancybox-right {
	right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 61px;
	height: 61px;
	margin-top: -30px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('img/design/b2c_red/fancy-left.png');
	background-position: 0 0;
}

#fancybox-right-ico {
	background-image: url('img/design/b2c_red/fancy-right.png');
	background-position: 0 0;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left span {
	left: -30px;
}

#fancybox-right span {
	left: auto;
	right: -30px;
}

.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: #333333;
	background: #ffffff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: /*[fancybox_title_outside_colo]*/;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #ffffff;
	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;
}

/* tooltip
------------ */
#simpleTooltip {
	padding: 7px;
	color: #000000;
	border: 1px solid #999999;
	background: #fff
}

#simpleTooltip2 {
	padding: 7px;
	color: #000000;
	border: 1px solid #ff0000;
	background: #fff
}


/* taby
------------ */
.tab-widget .tab-contents .tab-content {
	display: none;
}

.tab-widget .tab-contents .tab-content.active {
	display: block;
}

.hidden {
	display: none;
}

/* jQuery Spinbox */

input.spinbox-active {
	background-repeat:no-repeat;
	background-position:right 0px;
	background-image:url(img/design/spinbox-sprite.png);
}
input.spinbox-active.spinbox-up-hover {
	background-position:right -20px;
	cursor:pointer;
}
input.spinbox-active.spinbox-down-hover {
	background-position:right -40px;
	cursor:pointer;
}
input.spinbox-active.spinbox-up {
	background-position:right -80px;
	cursor:pointer;
}
input.spinbox-active.spinbox-down {
	background-position:right -60px;
	cursor:pointer;
}

/*
zatim nechat, bude se hodit pro dalsi implementaci
.success {
	text-align: center;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

.error {
	text-align: center;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

.exclamation {
	display: block;
	float: left;
	width: 0px !important;
	position: relative;
}

.exclamation-image-in, .exclamation-in {
	position: absolute;
	top: 0px;
	left: -18px;
	height: 13px !important;
	width: 15px !important;
	color: red !important;
	border: 1px green solid;
	font-weight: bold;
	text-align: center;
	padding: 1px 0 1px 0;
}

.exclamation-image-in {
	border-width: 0px !important;
	background: transparent url('img/exclamation.gif') no-repeat 50% 50%;
}

*/

/* Hodnocení */
.rating a {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('img/design/star.png') no-repeat 3px 0px;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}

.rating a.light {
	background-position: 3px -32px;
}

.rating a.activ {
	background-position: 3px -16px;
}

.if_empty .fail, .if_error .fail {
	background: url('img/design/ico_nok.gif') no-repeat center;
	height: 18px;
	width: 18px;
	display: inline-block;
	cursor: default;
}

.input-validator-label-hide {
	display: none;
}

.mandatory {
	color:#ff0000;
	padding:0px 5px;
	vertical-align:middle;
	font-weight: bold;
	font-size: 130%;
}

.question-icon {
	background:url('img/design/ico_question.png') no-repeat;
	width:14px;
	height:14px;
	vertical-align:middle;
	margin:0 3px 0 0;
	display:inline-block;
}

.float_right {
	float: right;
}
.nowrap {
	white-space: nowrap;
}
#choose_variant {
	display: none;
}
/* styl pro texty s wysiwigu */
.desc ul, .desc ol{
	margin-left:40px;
}


/* Našeptávač adres */
.addressautocomplete {
	padding: 2px !important;
	border: 1px solid black !important;
	background-color: white !important;
	position: absolute !important;
	border-collapse: collapse !important;
	z-index: 10 !important;
	max-height: 100px !important;
	overflow: auto !important;
	width: 200px !important;
}

.addressautocomplete td {
	padding: 2px !important;
	cursor: pointer !important;
	border:0 !important;
}

.addressautocomplete td.hide {
	display: none !important;
}
.addressautocomplete td.gray {
	font-style: italic !important;
	color: #666666 !important;
}

.addressautocomplete tr.selected td {
	background-color: #e4f1f7 !important;
}

#index-top .advert {
	margin-bottom:5px;
}

#panel-right .advert, #panel-left .advert {
	margin-bottom: 20px;
}

.advert-place-1 {
	margin:5px 0 !important;
}

/*skrytí falešného inputu na captchu*/
.dnone {
	display: none;
}


/* clearfix */
.clearfix:after {content: "."; clear: both; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {clear: both; display: inline-block; }
* html .clearfix {height: 1%;}

/* adverts */
.advert-place-2 {
	padding: 0 30px;
}

/* carousel */
.jcarousel-skin-tango .jcarousel-prev-horizontal {/*slider-arrow-left-inactive.png*/
	cursor: pointer;
	height: 42px;
	left: 5px;
	position: absolute;
	top: 83px;
	width: 23px;
	background: url('img/design/b2c_red/slider-arrow-left.png') top left no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	cursor: pointer;
	height: 42px;
	position: absolute;
	right: 5px;
	top: 83px;
	width: 23px;
	background: url('img/design/b2c_red/slider-arrow-right.png') top left no-repeat;
}
.jcarousel-next-disabled {
	background: url('img/design/b2c_red/slider-arrow-right-inactive.png') top left no-repeat !important;
}
.jcarousel-prev-disabled {
	background: url('img/design/b2c_red/slider-arrow-left-inactive.png') top left no-repeat !important;
}
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	width: 592px;
	margin: 0 auto;
	overflow: hidden;
}

.icon-remove:before, .icon-chevron-left:before, .icon-chevron-right:before {
	text-indent: -9999px;
}

/* styled */
select.styled {display: none}

.styledSelect {
	width: 160px;
	font-size: 14px;
	height: 28px;
	margin: 0 auto 10px;
	padding: 0px 20px 0 10px;
	position: relative;
	display:inline-block;
	vertical-align:middle;
	z-index:100;
	background: url('img/design/b2c_red/button_bg_white.png') repeat left bottom;
	font-weight: normal;
	border-radius: 10px;
	border: 1px solid #dddddd;
}
.styledSelect ul {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	cursor:pointer;
	background: url('img/design/b2c_red/select-arrow.png') no-repeat 93% 10px;
}
.styledSelect.open ul {
	padding: 0px;
	overflow: auto;
	overflow-x: hidden;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin: -1px 0 0 -1px !important;
}
.styledSelect ul li {
	margin: 0;
	line-height:28px;
	height: 28px;
	padding:0 5px;
	padding-right: 15px;
	padding-left: 10px;
	display: block;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
}
.styledSelect.open ul li { background-color: #fff; }
.styledSelect.open ul li.selected { background-color: #eee; color:black; }
.styledSelect.open ul li:hover { background-color: #eee !important; color: #DF101D; }
.styledSelect ul li.closed {}
.styledSelect ul li span {
	float:right;
	font-weight:bold;
	&margin-top:-16px;
	&margin-right:5px;
}


.desc { color:#545454; }
.desc h1, .desc h2, .desc h3, .desc h4,
.desc h5, .desc h6, .desc noframes,
.desc ol, .desc p, .desc ul, .desc center,
.desc dir, .desc hr, .desc menu, .desc pre, .desc span.h1, .page-middle .in .desc h2, .page-middle .in .desc h3 { display: block; color:#545454; float:none!important;}
.desc li{ display: list-item; font-size: 120%; line-height: 170%;}
.desc head{ display: none }
.desc table { display: table }
.desc tr{ display: table-row }
.desc thead { display: table-header-group }
.desc tbody { display: table-row-group }
.desc tfoot { display: table-footer-group }
.desc col { display: table-column }
.desc colgroup{ display: table-column-group }
.desc td, .desc th{ display: table-cell; }
.desc caption { display: table-caption }
.desc th{ font-weight: bolder; text-align: center }
.desc caption { text-align: center }
.desc body{ margin: 8px }
.desc h1, .desc span.h1 { font-size: 2em; margin: .67em 0 }
.desc h2, .page-middle .in .desc h2 { font-size: 1.5em; margin: .75em 0; color:#000; }
.desc h3, .page-middle .in .desc h3 { font-size: 1.17em; margin: .83em 0 }
.desc h4,
.desc blockquote, .desc ul,
.desc fieldset, .desc form,
.desc ol, .desc dl, .desc dir,
.desc menu{ margin: 1.12em 0 }
.desc h5{ font-size: .83em; margin: 1.5em 0 }
.desc h6{ font-size: .75em; margin: 1.67em 0 }
.desc h1, .desc h2, .desc h3, .desc h4,
.desc h5, .desc h6, .desc b,
.desc strong{ font-weight:  900; font-size: 120%;}
.desc blockquote{ margin-left: 40px; margin-right: 40px }
.desc i, .desc cite, .desc em,
.desc var, .desc address{ font-style: italic }
.desc pre, .desc tt, .desc code,
.desc kbd, .desc samp { font-family: monospace }
.desc pre { white-space: pre }
.desc button, .desc textarea,
.desc input, .desc select { display: inline-block }
.desc big { font-size: 1.17em }
.desc small, .desc sub, .desc sup { font-size: .83em }
.desc sub { vertical-align: sub }
.desc sup { vertical-align: super }
.desc table { border-spacing: 2px; }
.desc thead, .desc tbody,
.desc tfoot { vertical-align: middle }
.desc td, .desc th, .desc tr{ vertical-align: inherit }
.desc s, .desc strike, .desc del{ text-decoration: line-through }
.desc hr{ border: 1px inset }
.desc ol, .desc ul, .desc dir,
.desc menu, .desc dd{ margin-left: 40px !important; }
.desc ol{ list-style-type: decimal }
.desc ol ul, .desc ul ol,
.desc ul ul, .desc ol ol{ margin-top: 0; margin-bottom: 0 }
.desc u, .desc ins{ text-decoration: underline }
.desc br:before { content: "\A"; white-space: pre-line }
.desc center{ text-align: center }
.desc :link, .desc :visited { text-decoration: underline }
.desc :focus{ outline: thin dotted invert }
.desc table[align=center] {margin:0 auto;}
.desc img {}
.desc p {margin: 1em 0;}
.desc ul li strong,
.desc p strong {
	font-size: 100%;
}

#fancybox-title-over {
	background:#00ADD1;
	color:#fff;
}

.display-none { display: none;}
.advert-place-1 {width: 980px; height: 124px; text-align: center; overflow: hidden;}
.advert-place-2 {width: 190px; height: 190px; text-align: center; overflow: hidden;}
.advert-place-3 {width: 190px; height: 190px; text-align: center; overflow: hidden;}
.advert-place-4 {width: 510px; height: 124px; text-align: center; overflow: hidden;}
.advert-place-5 {width: 120px; height: 0px; text-align: center; overflow: hidden;}
.advert-place-6 {width: 120px; height: 0px; text-align: center; overflow: hidden;}

/* basket-info box
------------------------------ */

#basket-info {
  height:50px;  
  padding: 0 0 0 80px;
  float: left;
  width: 145px;
  line-height: 20px;
  color: #646363;
  height: 50px;
  position: relative;
}


#basket-info img {
  position: absolute;
  top: 0;
  left: 0;
}

#basket-info .ico-part {
	float:left;
	width:60px;
	height:50px;
}
#basket-info .title {
  text-transform: uppercase;
  padding-top: 9px;
  font-size: 10px;
  font-weight: bold;
}
#basket-info a, #basket-info-value {
  text-decoration: none;
  color: #676767;
  font-size: 16px;
}
#basket-info a span {
  color: #ff1919;
}
#basket-info a:hover {
  text-decoration: underline;
}
#basket-info .info-part {
	float:left;
}
#basket-info .links, #basket-info .links a {
  margin-top:5px;  
  font-size:95%;  
  color:/*[basket-info_links_color]*/;
}


#big-table{
	border:1px solid #eaebee;
	background:#fff;
	padding:1px 0;
	width:100%;
}
#big-table thead td {
	background:url(img/design/thead.png) repeat-x left top;	
	height:39px;
	border-left:1px solid #efeaed;
	padding-left:1px;
	color:#10206a;
	font-weight: bolder;
	text-align: center;
	padding:0 5px;
}
#big-table tbody tr:hover td {
	background:#f4d799;
}
#big-table td.image {
	padding:10px;
}
#big-table .top {
	vertical-align: top;
	padding:10px;
}
#big-table .cenabezdph span {
	white-space: nowrap;
	line-height:150%;
}
#big-table thead td.left {
	text-align: left;
	padding-left:25px;
}
#big-table .moc {
	color:#8a8a8a;
	text-decoration: none;
	font-weight: normal;
} 
#big-table .voc {
	color:#e49a00;
	text-decoration: none;
	font-weight:bold;	
	font-size:110%;	
}
#big-table .ac {
	color:#C92828;
	font-weight:bold;	
	font-size:120%;
}
#big-table .orange {
	color:#e49a00;
}
#big-table .red {
	color:#c92828;
}
#big-table .green {
	color:#04b800;
}
#big-table td.dokosiku {
	padding-right:10px;
	width:128px;
}
#big-table td.dokosiku * {
	float:right;
}
#big-table td.dokosiku input {
	margin:1px 3px 0 0;
	background:#fff;
	border:2px solid #eaebee;
	width:17px;
	text-align: center;
	color:#484848;
	font-weight: bolder;
}
#big-table .inbasket-big {
	background:url(img/design/inbasket-big.png) no-repeat left top;
	display:inline-block;
	width:191px;
	padding-left:25px;
	height:29px;
	line-height:29px;
	color:#fff;
	margin-left:8px;
}
#big-table h2, #big-table h3 {
	font-size:12px;
	margin-bottom:10px;
	margin-left:5px;	
}
#big-table .popis, #big-table .catnum {
	color:#000;
	font-size:9px;
	margin-left:5px;
}
#big-table .popis p {
	font-size:9px;
}
#big-table .catnum {
	font-size:11px;
	margin:5px 0 5px 5px;
}
#big-table .sipky {
	display: inline-block;
	width:7px;
	float:right;
	&margin-top:-15px;
} 
#big-table .sipky img {
	margin:1px 0;
	cursor: pointer; 
} 
#big-table .inbasket {
	color:#fff;
	padding-right:5px;
}
table tr.highlight {
    background: none repeat scroll 0 0 #EAEBEE;
}

/* styles for breadcrumb trail
------------------------------ */

#breadcrumb {
  color:#666666;
}

#breadcrumb .in {
  padding:12px 15px 9px;
}

#breadcrumb a {
  color:#666666;
}

#breadcrumb a:hover {
  color:#9e6a03;
}


#panel-compare a.compare-remove {
	background:url('img/design/ico_bin.gif') no-repeat center top;
	padding-left: 20px;
	height: 20px;
}

#panel-compare a.compare-remove:hover {
	text-decoration: none;
}


/* currency box
------------------------------ */

#currency .content {
  height:50px;  
  background:url('img/design/generated/8_0_ico_currency.png') no-repeat 0 8px;
  padding:5px 0px 0px 52px;
  margin-left: -7px;
}

#currency .content select {
	margin-top: 5px;
}

#currency .content .fancy-title {
	vertical-align: middle;
	margin: 5px 0 0 5px;
}

#switcherbox #currency .content {
  margin-left: auto;
}
#currency,#language-select {
	color: #8A8A8A;
	text-align: right;
	font-size:11px;
	padding: 15px 10px;
  display:inline-block;
  _float:left;
}

#language-select {
	width:185px;
}

#currency  {
	width:160px;
}

#language-select, #currency  {
  position:relative;    
	padding: 20px 0 20px 23px;
  text-align:left;
  &float:left;
}
#currency  {
  margin-left:20px;
  border-right:1px solid #F3F4F5;
  padding:20px 25px 14px 0px;
}
#language-select ul, #currency ul{
	list-style:none;
  text-align:left;  
  background:white;    
  margin:0;  
  padding:0;    
  position:absolute;    
  display:none;
  top:40px;
	top:37px\9;    
	right:7px;
  width:115px;
}
#language-select ul li, #currency ul li {
  padding:0;  
  margin:0;
}
#language-select ul li a, #currency ul li a {
  display:block;
  padding:5px 10px;
  padding-left:30px;    
  font-size:10px;  
  color:#ADADAD;  
  text-decoration:none;
}
#language-select li.lang_cz a {
  background:#FFF url('img/design/languages/cz.png') no-repeat 10px 50%;  
}
#language-select li.lang_cz a:hover {
  background:#10206A url('img/design/languages/cz.png') no-repeat 10px 50%;
  color:#FFF;  
}
#language-select li.lang_sk {
  background:#FFF url('img/design/languages/sk.png') no-repeat 10px 50%;  
}
#language-select li.lang_sk a:hover {
  background:#10206A url('img/design/languages/sk.png') no-repeat 10px 50%;
  color:#FFF;  
}
#language-select li.lang_pl {
  background:#FFF url('img/design/languages/pl.png') no-repeat 10px 50%;  
}
#language-select li.lang_pl a:hover {
  background:#10206A url('img/design/languages/pl.png') no-repeat 10px 50%;
  color:#FFF;  
}
#language-select li.lang_hu {
  background:#FFF url('img/design/languages/hu.png') no-repeat 10px 50%;  
}
#language-select li.lang_hu a:hover {
  background:#10206A url('img/design/languages/hu.png') no-repeat 10px 50%;
  color:#FFF;  
}
#language-select li.lang_en a {
  background:#FFF url('img/design/languages/en.png') no-repeat 10px 50%;  
}
#language-select li.lang_en a:hover {
  background:#10206A url('img/design/languages/en.png') no-repeat 10px 50%;
  color:#FFF;  
}

#language-select .selected, #currency .selected {
  display:inline-block;
  padding:5px 10px;
  width:95px;    
  font-size:10px;  
  color:#ADADAD;  
  text-decoration:none;  
  font-size:10px;  
  float:right;  
  background:white url('img/design/dropdown.png') no-repeat 95% 50%;  
  cursor:pointer;  
  margin-top:-3px;  
	margin-right:7px;
  &float:right;  
  &margin-top:-20px;
}
#language-select .selected img {
  vertical-align:middle;    
	margin: -2px 0 0;
}
#currency .selected {
  width:70px;
}
#currency ul{
  width:90px;
  right:32px;  
}
#currency ul li a {
  padding-left:10px;  
}
#currency li a:hover {
  background:#10206A;  
  color:#FFF;
}

/* info table
--------------- */

.info-table {
	margin: 5px 0;
}

.info-table .in {
	color: #423c56;
	font-size: 12px;
	padding: 12px 35px !important;
	background: #ffffcc;
	text-align: left;
}

.info-table .info {
	border: 1px solid #9e6a03;
	background:#f5efe4 url('img/design/tick.gif') no-repeat 10px 50%;
}

.info-table .warning {
	border: 1px solid #ff6600;
	background:#f5e5e5 url('img/design/cross.gif') no-repeat 10px 50%;
}

#more_info {	
	padding:20px;
	background:#fff;
	margin-bottom:10px;
}
#page-product-list #more_info #list-inner {
	
}
#more_info h2, #more_info h3{
	text-align: left;
	font-size:12px !important;
	padding-bottom:5px !important;
	margin-bottom:8px;
	height:2.5em;
	overflow:hidden;
}
#more_info #list li .inner {
	padding:5px 0 !important;
	text-align:left;
}
#more_info #list li {
	width:203px;
	max-width:100%;
}
#more_info #list li .img {
	float:left;
	text-align: center;
	height:auto;
	width:100px;
}
#more_info #list li .wrap_info {
	width:100px;	
	text-align: left;
	float:right;
	margin:0;
}
#more_info #list li .wrap_info br {
	margin-bottom:6px;
}
#more_info #list li .wrap_info span {
	padding-left:3px;
}
#more_info .moc {
	color:#8a8a8a;
	text-decoration: none;
	font-weight: normal;
} 
#more_info .voc {
	color:#e49a00;
	font-size:110%;
	text-decoration: none;
	font-weight: bolder;
}
#more_info .ac {
	color:#c92828;
	font-size:120%;
	font-weight: bolder;
}
#more_info .basket {
	border:none;
	padding:0;
	height:auto;
	border:1px solid #cececf;
	&float:left;
}
#more_info .basket input {
	float:left;
	width:12px;
	background:#fff;
	height:19px;
	line-height:19px;
	border:2px solid #eaebee;
	
}
#more_info .basket a {
	background:url(img/design/button.png) no-repeat;
	padding:5px 5px 6px;	
	float:left;
	font-weight: bold;
	margin:0 1px;
}
#more_info .desc {
	color:#000;
	font-size:10px;
	height:3.9em;
	overflow:hidden;
}

#more_info .flags, #more_info .expedice {
	display:inline-block;
	margin: 0 0 2px;
}
#more_info .flags {
	margin-right:2px;
}
#more_info .expedice {
	padding-top:0px !important;
	font-weight: bolder;
}

#more_info .catnum {
	color:#000;
	font-size:11px;
	padding-top:5px;
}
#more_info .basket a.inbasket {
	background:url("img/design/bg_buy.png") no-repeat scroll left center transparent;
	border:none;
	padding-left:25px;
}

/* styles for paging bar
------------------------- */

.paging {
  float:right;  
  margin: 10px 0;
  /*width: 46%;*/
  text-align: right;
}

.paging a, .paging span {
  padding:5px 10px;  
  text-decoration:none;  
  color: #fff; 
  display: inline-block;  
  margin-left:5px;
  border-radius: 20px;
  background: #f71515;
  font-weight: 600;
  margin-bottom: 10px;
}

.paging span {   /* active page */
  background: #818080 url('img/design/b2c_red/button_grey.png') bottom repeat-x;
}
.paging a:hover {
}

.paging span.separator {
  border: 0px;
	padding: 3px 0px;
  font-weight: normal;
  background: none;
  color: #676767;
}

/* global styles for all kinds of product lists */

ul.list {
  list-style-type:none; 
  margin:0;
  padding:0;    
  width:100%;
}

ul.list li .in{
  border: 1px solid #ebebeb;
  border-radius: 10px;
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 2px 2px #CCCCCC;
  position: relative;
}
ul.list li:hover .in {
  box-shadow: 0 4px 4px #aaaaaa;
}
ul.list li .description {
  line-height: 14px;
  height: 42px;
  font-size: 11px;
  overflow: hidden;
  padding: 0 5px;
  margin-bottom: 25px;
}
ul.list li .block {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} 
ul.list li .prices {
  width:100%;  
  margin:5px 0px 0px 0px;
}
ul li .prices.wo {
  margin:0px 0px 5px 0px !important;
}
ul.list li .prices strong {
  text-align:left; 
  font-size:140%;
}

ul.list li .image {
  overflow:hidden;
  display: table;
}

ul.list li .image a {
  display: table-cell;
  vertical-align: middle;
}

ul.list li .info {
  color:#666666;  
  font-size:95%;  
  margin:0 0 10px 0;
}
ul.list li input.button {
  background:#e3e3e3 url('img/design/generated/8_0_bg_button_grey.png') repeat-x;
  font-weight:bold;
  color:#000;  
  width:109px;    
  height:25px;
  padding-left:2px;
  padding-right:2px;  
  border:1px solid #e3e3e3;
  margin: 2px 0;
}

ul.list li input.quantity {
  width:10px;
  text-align:center;  
}
ul.list li h3 a {
  text-decoration: none;    
  color: #676767;
}
ul.list li h3 a:hover {
  text-decoration:none;
}

ul.list li a.button {
  color:#ffffff;  
  text-decoration:none;  
  font-weight:bold;
  margin: 2px 0;
}

ul.list li.clear {
  width:100% !important;  
  height:1px !important;
  margin:0 !important;
  padding:0 !important;  
  overflow:hidden;    
  clear:both;
  float: none;
}


ul.list abbr {
  position:relative;
}
ul.list abbr span {
  display:none;  
  position:absolute;    
  top:14px;
  border:1px solid #000000;  
  padding:5px;
  background:#cccccc;
  line-height:140%;    
  color:#000000 !important;  
  font-weight:normal;
  width:200px;
}

ul.list li input.button,
ul.list li a.choose_modif {
  background:#e3e3e3 url('img/design/generated/8_0_bg_button_grey.png') repeat-x;
  font-weight:bold;
  color:#000000;  
  width:109px;    
  height:25px;
  padding-left:2px;
  padding-right:2px;  
  border:1px solid #e3e3e3;
}
ul.list li a.choose_modif {
  display:inline-block;
  color:#000000 !important;
  padding: 4px 3px !important;
}

ul.list li a.button {
  color:#ffffff;  
  text-decoration:none;  
  font-weight:bold;
  padding:5px 3px;
  display: inline-block;
  height:auto;  
  text-align:center !important;
  line-height:125%;
}
ul.list li .expedition-level0, ul.list li .expedition {
  line-height: 38px;
  height: 30px;
}
/* 4 products in a row */
.list_4 li {
  width:25%;
  text-align:center;
  float:left;  
  margin:0 0 0 0; 
  padding: 10px 0 0
}

.list_4 li .in {
  margin:0px auto;  
  width:170px; 
  /*height: 295px;*/
  height: 300px;
  overflow: hidden;
}
.list_4 li h3 {
  height: 28px;   /* reserved for 2 lines */
  overflow:hidden;
  padding: 0 5px;
}
.list_4 li h3 a {
  font-size: 11px;
  font-weight: 600;
  line-height: 14px; 
}
.list_4 li .image {
  width:168px;  
  height:120px;  
  text-align:center;  
  margin:0px auto 10px;
  line-height:90px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
.list_4 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
  max-width:158px;
  width:auto;
  height:auto;
}
.list_4 li .basket {
  background:#f5efe4;  
  padding:5px 0;
  margin:0px auto;
  width:233px;
}

.list_4 li .cenasdph {
  font-size: 16px;
}

.list_4 li .basket * {
  vertical-align:middle;
}

/* 3 products in a row */
.list_3 li {
  width:33.3%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}

.list_3 li .in {
  border:1px solid #ebebeb;    
  margin:0px auto;
  width:230px;  
  padding:7px 0;
}
.list_3 li h3 {
  height:2.3em;   /* reserved for 2 lines */
  overflow:hidden;
	font-size: 110%;  
}
.list_3 li h3 a {
  color:#005580;  
}
.list_3 li .image {
  width:195px;  
  height:95px;  
  text-align:center;  
  margin:0px auto;
  line-height:90px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
.list_3 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
.list_3 li .basket {
  background:#f5efe4;  
  padding:5px 0;
  margin:0px auto;
  width:233px;
}
.list_3 li p {
  margin:5px 0px;  
  line-height:150%;
}
.list_3 li .basket * {
  vertical-align:middle;
}

.list_3 .flags {
	overflow:hidden;	
}

.list_3 .flags br {
	display:none;

}


/* 2 products in a row*/

.list_2 li {
  width:49.9%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}

.list_2 li .in {
  border:1px solid #ebebeb;    
  margin:0px auto;    
  text-align:left;
  width:348px;  
  padding:10px 0;
}
.list_2 li h3 {
  height:1.3em;   /* reserved for 1 line */
  padding:0px;
	font-size: 110%;
}
.list_2 li .image-wrap {
  float:left;
  width:120px;
}
.list_2 li .image {
  text-align:center;  
  line-height:95px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
.list_2 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
.list_2 li .flags {
  text-align:left;  
  float:left;  
  width:100px;
}
.list_2 li .info {
  float:left;  
  width:225px;
}
.list_2 li p {
  height:4.1em;   /* reserved for 3 lines */
  overflow:hidden;  
  margin:5px 0px 10px 0;
}
.list_2 li .prices * {
  vertical-align:middle;
}
.list_2 li .prices form {
  display:inline;  
}
.list_2 li .basket {
  background:#f5efe4;  
  padding:5px 0;
  margin:0px auto;
  width:350px;    
}
.list_2 li .basket * {
  vertical-align:middle;  
}



/* 1 product in a row*/

.list_1 li {
  width:100%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}

.list_1 li .in {
  border:1px solid #ebebeb;    
  margin:0px auto;    
  text-align:left;
  width:500px;  
  padding:10px 0;
}
.list_1 li h3 {
  height:1.3em;   /* reserved for 1 line */
  overflow:hidden;  
	font-size: 110%;
}
.list_1 li .image-flags {
  float:left;
  width:140px;  
  
}
.list_1 li .image {
  text-align:center;  
  line-height:95px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
.list_1 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
.list_1 li .flags {
  text-align:center;
}
.list_1 li .info {
  float:right;  
  width:350px;
}
.list_1 li p {
  height:4.1em;   /* reserved for 3 lines */
  overflow:hidden;  
  margin:5px 0px 10px 0;  
}
.list_1 li .prices * {
  vertical-align:middle;
}
.list_1 li .prices form {
  display:inline;  
  line-height:30px;
}

/* related product-detail */
.related {
	float: left;
}

.related li {
  width:233px !important;  
}

.related li .in {
  border:0 !important;    
  padding:7px 7px 7px 0 !important;
}

.related li {
  border-right:1px solid #ededed !important;    
}

.related li.last {
  border:0 !important;
}

.related li h3 {
  font-size:125% !important;   /* reserved for 1 line */
}

#search {
  height:50px;  
  background: url('img/design/b2c_red/search_bg.png') top left no-repeat;
  padding:10px 0 0 0px;
  position:relative;
  z-index: 99;
  clear: both;
  float: left;
  width: 279px;
}
#search .links {
  margin-top:5px;  
  font-size:95%;  
  color:#9e6a03;
}
#search input.search_phrase {
  border:0;  
  width:60%;
  padding:0;  
  color: #a2a2a2;  
  font-weight:normal;  
  vertical-align:middle;
  width: 185px;
  height: 36px;
  margin-left: 35px;
  background: none;
  float: left;
  font-size: 16px;
  font-family: 'Open Sans',arial,helvetica,verdana,sans-serif;
}
#search .button {
  background: none;
  text-indent: -9999px;
  width: 40px;
  height: 36px;
  float: left;
}
#search #naseptavac {
	border-width: 1px;
  border-style: solid;  
  border-color: #e3e3e3;  
  background: #fff;  
  padding:0 5px 5px;  
  z-index:100;  
  position:absolute;  
  top:55px;  
  left:12px;  
  width:240px;
	display: none;
  border-radius: 10px;
}
#search #naseptavac div {
	padding:5px;
  font-weight:bold;  
  font-size:13px;
}
#search #naseptavac ul {
  list-style-type:none;
  padding:0px;  
  margin:0px;
}

#search #naseptavac ul li {
  border-bottom:1px solid #ededed;  
  margin:0;
}
#search #naseptavac ul li.last {
  border:0;
}
#search #naseptavac ul li img {
	vertical-align:middle;
	margin-right: 2px;
	float: left;
}
#search #naseptavac ul li a {
	display: block;
  padding:2px;
  height: 100%;
}
#search #naseptavac ul li a:hover {
  background:#ededed;
}
#search #naseptavac ul li.selected a {
  background: #ededed;
	color: #000000;
}
#search #naseptavac ul li a span {
  background:#878787;
  color:#ffffff;
  font-weight:bold;
}
#search #naseptavac ul li a br {
	clear: both;
	height: 0px;
}

#text-table {
	border:1px solid #eaebee;
	background:#fff;
	padding:1px;
	width:100%;
	margin-bottom:10px;
}
#text-table thead td {
	background:url(img/design/thead.png) repeat-x left top;	
	height:39px;
	border-left:1px solid #efeaed;
	padding-left:1px;
	color:#10206a;
	font-weight: bolder;
	text-align: center;
}
#text-table thead td.left {
	text-align: left;
	padding-left:25px;
}
#text-table tbody td {
	height:45px;
}
#text-table .avaibality span {
	&padding-right:20px;
}
#text-table .moc {
	color:#8a8a8a;
	text-decoration: none;
	font-weight: normal;
} 
#text-table .voc {
	color:#e49a00;
	text-decoration: non;
	font-weight:bold;
}
#text-table .ac {
	color:#C92828;
	font-weight:bold;
}
#text-table .orange {
	color:#e49a00;
}
#text-table .red {
	color:#c92828;
}
#text-table .green {
	color:#04b800;
}
#text-table td.dokosiku {
	padding-right:10px;
}
#text-table td.dokosiku * {
	float:right;
}
#text-table td.dokosiku a {
	width:45px;
}
#text-table td.dokosiku input {
	margin:1px 3px 0 0;
	background:#fff;
	border:2px solid #eaebee;
	width:17px;
	text-align: center;
	color:#484848;
	font-weight: bolder;
}
#text-table .inbasket-big {
	background:url(img/design/inbasket-big.png) no-repeat left top;
	display:inline-block;
	width: 191px;
	padding-left:25px;
	height:29px;
	line-height:29px;
	color:#fff;
	margin-left:8px;
	text-align: center;
}
#text-table .sipky {
	display: inline-block;
	width:7px;
	float:right;
	margin-right:15px;
	&margin-top:-15px;
} 
#text-table .sipky img {
	margin:1px 0;
	cursor: pointer; 
} 
#text-table .priznak {
	display: inline;float: none;
}
#text-table thead td.right {
	text-align: right;
}
#text-table tbody tr:hover td {
	background:#f4d799;
}
#text-table .foto a{
	padding:0 10px;
}
#text-table h2, #text-table h3 {
	font-weight:normal;
	font-size:12px;
}
#text-table .cenabezdph span {
	display:inline-block;
	width: auto;
}
#text-table .catnum {
	color:#000;
	font-size:11px;
}

/* user_info box
------------------------------ */

#user_info {
  height:40px;  
  float: right;
  margin-top: 6px;
  margin-left: 10px;
}
#user_info a {
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
}
#user_info form {
  float:left;  
  width:150px;
}
#user_info input.name, #user_info input.password {
  border:1px solid #cccccc;  
  padding:3px 5px;  
  font-weight:normal !important;
  color:#999999;
}
#user_info input.name {
  width:128px;
  margin:0 0 5px 0;
}
#user_info input.password {
  width:88px;  
  margin:0 5px 0 0;  
  vertical-align:middle;
}
#user_info input.button {
  width:35px;
}
#user_info .links {
  float:left; 
  width:100px;
  font-size:95%;  
  margin:5px 0 0 0;
  line-height:180%;  
  font-size:90%;  
  color:#9e6a03;
}
#user_info-logged {
  height:50px;  
  background:url('img/design/generated/8_0_ico_switcher.png') no-repeat 0 -340px;
  padding:5px 0 0 60px;
}
#user_info-logged .links {
  font-size:95%;  
  color:#9e6a03;  
  margin-top:5px;
}
#user_info .login {
  background: #f9f9fa url('img/design/b2c_red/button_bg_white.png') bottom repeat-x;
  height: 27px;
  line-height: 27px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 10px;
}
#user_info .login a {
  padding: 0 20px 0 40px;
  background: url('img/design/b2c_red/ico_user.png') 15px 50% no-repeat;
  color: #7f7f7f;
}
/* styles for client menu (overriding multimenu items)
------------------------------ */

#clientmenu li {
}
#clientmenu li a.last {
  border-left:0px !important;
}
#clientmenu ul {
  display:none;
  position:absolute;  
  top:40px;  
  right:0px !important;
  border:1px solid #2e7599;  
  border-top:0;
  width:200px;
}

/* styles for page footer-ads
------------------------------ */

#footer-ads {
  background:#f7f7f7 url('img/design/generated/8_0_bg_footer_links.png') repeat-y;
}

#footer-ads .in {
  padding: 10px;
}



/* styles for page footer
------------------------------ */

#footer { 
  text-align: left;
  color: #676767;
  text-transform: uppercase;
}

#footer .in {
  padding: 30px 0px;
}

#footer .left {
  float:left;
  font-size: 10px;
  font-weight: bold;
  padding-top: 5px;
}
#footer .info-shop {
	width:70%;
}
#footer .right {
  float:right;
}

#footer .right a {
  text-decoration:none;
}

#copyright {
  text-align:right;
  font-size: 10px;
  font-weight: bold;
}
#copyright span a {
  display: inline-block;
  margin: 0 0 0 10px;
}
#footer a#tothetop {
}

#footer-links {
  background:#f7f7f7 url('img/design/generated/8_0_bg_footer_links.png') repeat-y;  
}
#footer-links .in {
  padding:10px;  
}
#footer-links .in div {
  width:23.5%;    
  float:left;
  border-right:1px solid #DDD;  
  padding-left:10px;
}
#footer-links .in div.last {
  border:0;
}
#footer-links .in div h3 {
	color: #0075b0;
	font-size: 130%;
  margin:5px 5px 10px;
}
#footer-links .in div ul {
  list-style:none;  
  margin:5px;
}
#footer-links .in div ul a {
  line-height:180%;
}

/* styles for page header
------------------------------ */

#header {
  float:left;  
  width:100%;
	height: 70px;
  padding-top: 60px;
}
.mirror #header {
	float: right;
}

#header .logo {
  width:127px;    
  height:37px;
  float:left; 
  font-size:210%;
  font-weight:bold;
  text-align:center;
  line-height:110px;   
  letter-spacing:-1px;  
  text-transform:uppercase;  
  color:#2e7599;  
  overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
  background: url('img/design/b2c_red/logo.png') top left no-repeat;
  text-indent: -9999px;
  margin-top: 10px;

}
.mirror #header .logo {
	float: right;
}

#header .header-left , #header .header-right {
  width: 50%;
  float: left;
}
#header .logo a {
  position:absolute;  
  top:0;  
  left:0;  
  width:127px;    
  height:37px;
}
.mirror #header a {
	left:auto;
	right: 0px;
}

#header .shoptitle {
  float:left;
  padding:0 0 0 20px;
  width:65%;  
  margin-top: 17px;
}
.mirror #header .shoptitle {
	border: 0;
	padding:0 20px 0 0;
}

#header .shoptitle p {
  color: #919090;
  font-size: 17px;
}

#header h1, #header .h1 {
  color: #919090;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: -1px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content {   color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 0; background: none; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }





/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { outline: 0 !important; border-radius: 20px; color: #fff; text-decoration: none; position: absolute; z-index: 2; width: 74px; height: 26px; line-height: 26px; background: #ff1919; border: 2px solid #fff; text-align: center; cursor: default; top: -12px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { cursor: pointer; font-weight: bold; margin-left: -.6em; font-size: 11px; padding: 2px; }
.ui-slider-horizontal .ui-slider-handle.slider-right { margin-right: -.6em; margin-left: 0}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: #FF1919;border-radius: 5px; padding-right: 5px}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* styles for multimenu
------------------------------ */

#multimenu {
  clear:both;
  height:40px;
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
#multimenu ul {
  width:100%;
  list-style-type:none;
}
#multimenu ul li {
  float:left;  
  width:auto;    
  color: #fff;  
  font-size:110%;  
  position:relative;  
}
#multimenu ul li.mainitem.home {
  text-indent: -999px;
  background: url('img/design/b2c_red/ico_home.png') bottom center no-repeat;
  width: 43px;
  position: relative;
  top: 13px;
}
#multimenu ul li a {
	cursor:pointer;
}
#multimenu ul li:hover, #multimenu ul li.over {
  color: #fff
}
#multimenu ul li.mainitem {
  background: url('img/design/b2c_red/multimenu_del.png') 100% 50% no-repeat;
}
#multimenu ul li.mainitem.last {
  background: none
}
#multimenu ul li.mainitem a {
  color: #fff;  
  text-decoration:none;  
  display:block;  
  padding:12px 10px 11px;  
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px
}


/* sub-menu elements */
#multimenu ul li ul.submenu {
  display:none;
  position:absolute;  
  top:39px;
  left:0px;
  width:200px;
  padding:0px;
  z-index: 101;

}
#multimenu ul li:hover ul.submenu {
	z-index: 50;
}
#multimenu ul li ul.submenu li {
  color: #fff;   
  display:block;  
  float:none;    
  background: #ff1919;  
  border-bottom: 1px solid rgba(250,250,250, 0.3);
}
#multimenu ul li ul.submenu li:first-child {
	border-top-width: 0px;
}
#multimenu ul li ul.submenu li a {
  height: 100%; /* for IE7 to trigger hover state on anchors padding */
  padding:5px 3px 5px 20px;
  color: #fff;  
  text-decoration:none;
}
#multimenu ul li ul.submenu li a:hover {
  background: #ff4343
}
#multimenu ul li ul.submenu li a.first {
  border:0;  
}


/* special item for client menu */
#multimenu ul li.clientmenu {
  background: url('img/design/b2c_red/multimenu_del.png') 100% 50% no-repeat;
}
#multimenu ul li.clientmenu span { 
  padding: 0;
}
#multimenu ul li:hover span,#multimenu ul li.over span {
  background:transparent;
}

#multimenu ul li.clientmenu ul.submenu {
  left:0px !important;   
}

#multimenu #tel-contact {
  padding-left: 24px;
  float: left;
  margin-left: 50px;
  background: url('img/design/b2c_red/ico_tel.png') 0 50% no-repeat;
}

#multimenu #tel-contact p {
  line-height: 40px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('img/design/b2c_red/multimenu_del.png') 0 50% no-repeat;
  padding-left: 10px;
}
#banners {
}

#banners .advert5{
  position: absolute;
  top: 190px;
  left: 50%;
  margin-left: -636px;
}

#banners .advert6{
  position: absolute;
  top: 190px;
  right: 50%;
  margin-right: -636px;
}

.advert-place-5, .advert-place-6 {
  height: auto;
}
/* general styling for switcher box
------------------------------ */

#switcherbox {
  float:right;  
  width:330px;
}
.mirror #switcherbox {
	float: left;
}
#switcherbox .in {
  padding:10px 0 0 0;
}
#switcherbox .tab, #switcherbox .tab.active {
  width:auto;
  text-align:center;
  background:#81bddb;
  float:left;  
  padding:3px 5px;   
  color:#ffffff; 
  border:2px solid #ffffff;  
  border-top:0;  
  cursor:pointer;
  z-index:10;
}
#switcherbox .tab.active {
  background:#e4f1f7;
  color:#1d89bf;
  font-weight:bold;  
  border:2px solid #e4f1f7;
  border-bottom:0;  
  padding:1px 5px 5px;
}
#switcherbox .tab-contents {
  clear:both;
  display:block;
  border:1px solid #e4f1f7;
  border-top:1px solid #e4f1f7;
  background:#ffffff url('img/design/generated/8_0_bg_switcher.png') repeat-x left top;
  height:65px;
  z-index:1;
}
#switcherbox .tab-content {
  display:none;
}
#switcherbox .tab-content.active {
  display:block;
}
#switcherbox .tab-content .in {
  padding:5px 0 5px 10px;
}

#switcherbox .tab-widget.one_tab a.active {
	display: block;
	float: none;
	text-align: left;
}

/* article
------------------------------ */

#page-article img {
  float:left;  
  margin:0 10px 5px 0;
}
#page-article h2, #page-article h3 {
  margin:10px 0;
}


/* basket
------------------------------ */

#page-basket {
  
}

#page-basket .page-start .in {
	padding: 5px 0 0;
}

#page-basket table, #page-complaint-new table {
  border-collapse:collapse;  
  width:100%;  
  margin:0px auto;  
  border:1px solid #ededed;
}

#page-basket tbody tr:hover td, #page-complaint-new tbody tr:hover td {
  background:#ededed;
}

#page-basket thead th, #page-complaint-new thead th {
  text-align:left;  
  padding:5px 10px;  
  font-size:105%;
}

#page-basket tbody td, #page-complaint-new tbody td {
  padding:10px;  
  border-top:1px solid #ededed;
  
}

#page-basket tfoot td, #page-complaint-new tfoot td {
  background:#ededed;  
  border-top:1px solid #fff;
	padding:10px;
  font-size:140%;
  font-weight:bold;
}

#page-basket tfoot td span, #page-complaint-new tfoot td span {
  font-size:80%;  
  font-weight:normal;
}

#page-basket table th, #page-complaint-new table th {
  background: #ff1919;
  color: #fff;
}

#page-basket table .quantity {
  width:20px;  
  text-align:right;
}

#page-basket table .image {
  width:7%;
}

#page-basket table .title {
  width:35%;
}

#page-basket table .expedition {
  width:11%;
  text-align:center;
}

#page-basket table .amount {
  width:11%;
  text-align:center;
}

#page-basket table .price {
  width:15%;
  text-align:right;
}

#page-basket table .action {
  width:4%;
  text-align:center;
}

#page-basket table .bin {
  background:url('img/design/cross.gif') no-repeat;  
  height:16px;  
  width:16px;  
  border:0;  
  cursor:pointer;
}
#page-basket table .binbig {
  background:url('img/design/ico_bin.gif') no-repeat;  
  height:16px;  
  width:13px;  
  border:0;  
  cursor:pointer;
}
#page-basket table .note {
  text-align:right;  
  padding:0 63px;
}

#page-basket p {
  padding:10px 0;
}
#page-basket .actions  {
  vertical-align:middle;
}
#page-basket .actions form {
  display:inline;  
}
#page-basket .actions .button {
  font-weight:bold;  
  position:relative;  
  width:auto;  
  float:right;
}


#page-basket tr.basket_loyalty {
	background: #ffddff;
}

#page-basket span.basket_loyalty, #page-basket div.basket_loyalty{
	color: #993399;
}

#page-basket .continue_loyalty {
	clear: both;
}

#plavouci-okno, .plavouci {
	position: fixed;
	_position: absolute;
	top: 50%;
	margin: -100px 0 0 -200px;
	left: 50%;
	width: 400px;
	background: #fff;
	border: 3px solid #676767;
	text-align: center;
	z-index: 6001;
}

#plavouci-okno .in {
	padding: 20px;
}

#plavouci-okno .info {
	color: #676767;
}

#plavouci-okno .warning {
	color:#660000;
}

#plavouci-okno .buttons {
	float:left;
	width:100%;
	padding-bottom: 10px;
	padding-top: 20px;
	margin: 0px;
}

#plavouci-okno .buttons a {
	font-weight: bold;
	text-decoration: none;
}

#plavouci-okno  .single-button a {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

#plavouci-okno .close {
	float: left;
	margin-left: 20px;
	padding: 5px;
	width: 140px;
	color: #fff;
}

#plavouci-okno .inbasket {
	float: right;
	margin-right: 20px;
	padding: 5px 10px;
	background: url("img/design/generated/8_0_bg_button.png") repeat-x scroll 0 0 #008800;
	color: #ffffff;
}

#plavouci-okno a.button{
	width: 100px;
	height: auto;
}

#page-basket .set_main{
	background: #f2f2f2;
}

#page-basket .set_good{
	background: #f7f7f7;
}

#page-basket .set_good .name{
	padding-left: 25px;
}

#page-basket p.shiping-info {
	padding-left:43px !important;
	background:url(img/design/ico_car.png) left 3px no-repeat;
}
#page-basket p.discount-info {
	padding-left:43px !important;
	background:url(img/design/ico_money_to_discount.png) left 3px no-repeat;
}
#page-basket p.loyalty-info {
	padding-left:43px !important;
	background:url(img/design/ico_loyalty.png) left 3px no-repeat;
}
#page-basket .discount_bold {
	font-weight: bold;
}

#page-basket .obal-btns {
	margin: 10px 0;
}

#page-basket .obal-btns .fleft {
	margin-right: 5px;
}
#breadcrumb .in{
  padding: 10px 0
}
#breadcrumb a, #breadcrumb h1{
  font-size: 28px;
  font-weight: normal;
  display: inline;
  margin-right: 8px;
  text-decoration: none;
  letter-spacing: -1px;
}

#breadcrumb.detail a {
  font-size: 14px;
  padding-top: 10px;
  white-space: nowrap;
}

#breadcrumb.detail h1 {
  font-size: 26px;
  white-space: nowrap;
}

#breadcrumb.detail img {
}

#breadcrumb a:hover {
  color: #676767;
  text-decoration: underline;
}

#breadcrumb h1 {
  color: #FF1919
}

 #breadcrumb img {
  margin-right: 5px;
 }
#page-client-section {
}

#page-client-section ul {
  list-style-type:none;  
  padding:0;  
  margin:10px 0;
}

#page-client-section ul h2 {
  padding:0;  
  margin:0;
}

#page-client-section ul li {
  padding:0;  
  margin:5px 5% 15px 0;
  float:left;
  width:45%;
}
#page-client-section ul li:nth-child(2n + 1) {
  clear: both;
}

#page-client-section ul li p {
  font-style:italic;  
}

#page-client-section .client-card {
  border:1px solid #dedede;
  background:#ededed;
  padding:10px; 
}

#page-client-section .client-card img {
  float:left;      
  margin-right:10px;
}

#page-client-section .client-card p strong {
  font-size:130%;
}

#page-loyalty-system table.account {
	width: 100%;
}

#page-loyalty-system table.account td {
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}

#page-loyalty-system table.account span.neg {
	color: #bb0000;
}
#page-loyalty-system table.account span.null {
	color: black;
}

#page-loyalty-system table.account td.price,
#page-loyalty-system table.account td.credits {
	text-align: right;
}

#page-loyalty-system table.account thead td {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#page-loyalty-system table.coupones{
	width:75%;
  border-collapse:collapse;
}

#page-loyalty-system table.coupones td {
  border:1px solid grey;  
  padding:5px 10px;
}
#page-loyalty-system table.coupones thead td {
	font-weight:bold;
  border:1px solid grey;  
  background:#EEE;
}

#page-loyalty-system table.image-table td {
	text-align: left;
	vertical-align: top;
}

#page-loyalty-system table.image-table td.image {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

#page-loyalty-system table.price-table td {
	vertical-align: middle;
}

#page-loyalty-system table tfoot td {
	text-align: center;
	vertical-align: bottom;
	height: 40px;
	font-weight: bold;
}

#page-loyalty-system table tfoot td span {
	font-size: 180%;
	color: #77bb18;
}

#page-loyalty-system p {
	margin: 5px 0;
}

#page-loyalty-system div.coupone {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	color: #77bb18;
}

#page-loyalty-system div.category-buy {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0;
}

/*vypis zbozi*/
#page-loyalty-system ul.products{ 
  list-style:none outside none;
  margin:0;
  padding:0;
}
#page-loyalty-system ul.products li.clear {
  background:transparent url(img/design/bg_products_cleaner.png) no-repeat scroll center center;
  clear:both;
  float:none;
  height:5px;
  width:auto;
}
#page-loyalty-system ul.products li {
  background:url("img/design/pl.png") no-repeat scroll 0 0 transparent;
  color:#4C4C4C;
  float:left;
  font-size:11px;
  height:275px;
  margin:0;
  padding:0;
  width:50%;
  &width:49.5%;
}
#page-loyalty-system ul.products li.odd {
  margin:0;
}
#page-loyalty-system ul.products li.odd div.inner {
  border-left:medium none;
  
}
#page-loyalty-system ul.products li div.inner {
  padding:10px;
}
#page-loyalty-system ul.products li h2, #page-loyalty-system ul.products li h3 {
  border:medium none;
  font-size:18px;
  font-weight:normal;
  height:19px;
  margin:0;
  overflow:hidden;
  padding:7px 15px 7px 3px;
  text-transform:none;
}
#page-loyalty-system ul.products li .image {
  float:left;
  height:110px;
  overflow:hidden;
  text-align:center;
  width:110px;
}
#page-loyalty-system ul.products li .wrap_info {
  float:right;
  width:155px;
}
#page-loyalty-system ul.products li .wrap_info div {
  float:left;
  width:100%;
}
#page-loyalty-system ul.products .prices dt {
  width:65%;
}
#page-loyalty-system .basket {  
  margin:5px 0;
  text-align:left;
}
#page-loyalty-system ul.products li .desc {
  float:left;
  width:100%;
}
#page-loyalty-system .basket a {
  
  
  
}
#page-loyalty-system dl.legend {
  height:35px;
}
#page-loyalty-system dl.legend dt {
  width:55px;

}

#page-loyalty-system.zbozi .page-middle, #page-loyalty-system.zbozi .page-middle .in, #page-loyalty-system.zbozi .page-middle, #page-loyalty-system.zbozi .page-end {
  background:none;
  padding:0;
}
#page-loyalty-system .paging {
	padding-bottom:4px;
}

#page-loyalty-system table.account td.status-icon {
	text-align: center;
	width: 15px;
}

#page-loyalty-system table.account td.date {
	width: 80px;
}
#page-complaint dl {
  width:95%
}
#page-complaint dl.info dt {
	font-weight: bold;
}
#page-complaint dl.info dd {
	padding-bottom:2px;
}

#page-complaint dl.info textarea {
	width: 92%;
	height: 90px;
}

#page-complaint dl.info dt span {
	color:#ff0000;
	margin: 0px 2px 0px 2px;
}
#page-complaint .orders, #page-complaint .orders {
	background: none repeat scroll 0 0 #FFFFFF;
  border-color: #999999 #CCCCCC #CCCCCC #999999;
  border-style: solid;
  border-width: 1px;
}
#page-complaint .orders p, #page-complaint .goods p{
	height:20px;
	line-height:20px;
}
#page-complaint .orders p:hover, #page-complaint .goods p:hover {
	background:#ccc;
}

#page-complaint table {
  border-collapse:collapse;  
  width:100%;  
  margin:0px auto;  
  border:1px solid #ededed;
}



#page-complaint tbody tr:hover td {
  background:#ededed;
}

#page-complaint thead th {
  text-align:left;  
  padding:5px 10px;  
  font-size:105%;
}

#page-complaint tbody td {
  padding:10px;  
  border-bottom:1px solid #ededed;
}

#page-complaint tfoot td {
  background:#ededed;  
  padding:10px;
  font-size:140%;
  font-weight:bold;
}

#page-complaint tfoot td span {
  font-size:80%;  
  font-weight:normal;
}

#page-complaint table th {
  background:#81bddb;  
  color:#ffffff;
}


#page-complaint-new dl {
	margin:3px 0;
	float: left;
	width:100%;
}
#page-complaint-new dl dt {
	float: left;
	width:33%;   
	line-height: 20px;          
}
#page-complaint-new dl dd {
	float: left;
	width:66%;
	margin:0;
}
#page-complaint-new textarea {
	width:95%;
}
#page-download .files {
	border-collapse:collapse;  
  width:100%;  
  margin:0px auto;  
  border:1px solid #ededed;
}

#page-download .files tbody tr:hover td {
  background:#ededed;
}

#page-download .files thead th {
  text-align:left;  
  padding:5px 10px;  
  font-size:105%;
}

#page-download table th {
  background:#81bddb;  
  color:#ffffff;
  padding:10px;
}

#page-download .files tbody td {
  padding:10px;  
  border-bottom:1px solid #ededed;
}

#page-download .files tfoot td {
  background:#ededed;  
  padding:10px;
  font-size:140%;
  font-weight:bold;
}

#page-download .files tfoot td span {
  font-size:80%;  
  font-weight:normal;
}

#page-download .files table th {
  background:#81bddb;  
  color:#ffffff;
}

#page-download .sub_categories {
	padding-bottom:5px;
} 
/* Glossary */

#page-glossary .collum {
	width: 45%;
	margin: 5px;
}

#page-glossary .col_left {
	float: left;
}

#page-glossary .col_right {
	float: right;
}

#page-glossary .collum ul {
	margin-left: 18px;
	margin-bottom: 10px;
}

#page-glossary .collum li {
	list-style-type: none;
}

#page-glossary .alphabet {
	margin: 5px 5px 15px 5px;
}

#page-glossary .alphabet a {
	border: solid 1px #d9d9d9;
	color: #9e6a03;
	background: #ffffff;
	padding: 5px;
	text-decoration: none;
}
/* zkopirovano a upraveno z orders.css */

#page-invoice-detail table {
  table-layout:fixed;  
  border-collapse:collapse;  
  width:100%;   
  margin:10px auto;  
  border:1px solid #EEE;
  _width:96% !important;
}

#page-invoice-detail thead th {
  text-align:left;  
  padding:5px 10px;  
  font-size:105%;
}

#page-invoice-detail tbody td {
  padding:10px;
  border-bottom:1px solid #EEE;
}

#page-invoice-detail tbody tr:first-child th, #page-invoice-detail tbody tr:first-child td {
  &border-top: 1px solid #76BAD8;
}

#page-invoice-detail tfoot td {
  background:#EEE;  
  padding:10px;
}

#page-invoice-detail table th {
  background:#76BAD8;  
  color:white;
}

#page-invoice-detail table.order-detail tr:hover td {
  background:#EEE;
}

#page-invoice-detail table.orders-list tbody td {
  padding:8px 10px;
}

#page-invoice-detail table .quantity {
  width:20px;  
  text-align:right;
}

#page-invoice-detail table .expedition {
  width:12%;  
  text-align:center;
}

#page-invoice-detail table .amount {
  width:12%;  
  text-align:center;
}

#page-invoice-detail table .price {
  width:16%;
  text-align:right;
}

#page-invoice-detail table .action {
  width:5%;  
  text-align:center;
}

#page-invoice-detail table .bin {
  background:url('img/design/ico_bin.gif') no-repeat;  
  height:14px;  
  width:11px;  
  border:0;  
  cursor:pointer;
}
#page-invoice-detail table .binbig {
  background:url('img/design/ico_bin_big.gif') no-repeat;  
  height:20px;  
  width:15px;  
  border:0;  
  cursor:pointer;
}


#page-invoice-detail .status {
  width:11px;
  padding: 0px;
}

#page-invoice-detail .order-details {
  background:#EEE;  
  padding-bottom:10px;
}

#page-invoice-detail .order-details h2 {
  padding:10px 0 5px 10px;
}

#page-invoice-detail .order-details p {
  margin:0 10px;  
  padding:0;    
}
#page-invoice-detail table.orders-list {
  _width:96% !important;  
}
#page-invoice-detail table.orders-list tbody tr.status {
  cursor: pointer;
}

#page-invoice-detail table.order-detail .set_good {
	padding-left: 25px;
}

#page-invoice-detail .table-invoices .number {
	
}

#page-invoice-detail .table-invoices .date {
	width: 90px;
}

#page-invoice-detail .table-invoices .price {
	width: 110px;
	text-align: right;
}

#page-invoice-detail .table-invoices .download {
	width: 80px;
	text-align: right;
}

#page-invoice-detail .table-invoices .download a {
	background:url('img/design/generated/8_0_bg_subcategories.png') no-repeat 0px 3px;
	width: 30px;
	height: 20px;
	display: block;
	float: right;
	text-decoration: none;
}

#page-invoice-detail .table-invoices .download a:hover {
	text-decoration: none;
}

#page-invoice-detail thead th {
		background: url("img/design/thead.png") repeat-x scroll left top transparent;
    border-left: 1px solid #EFEAED;
    color: #10206A;
    font-weight: bolder;
    height: 39px;
    padding: 0 5px;
    text-align: left;
}
#page-invoice-detail .sipky {
    display: inline-block;
    float: right;
    width: 7px;
}
#page-invoice-detail .sipky img {
	margin-top:3px;
}
/* invoices
------------------------------ */

#page-invoices table {
  table-layout:fixed;
  border-collapse:collapse;
  width:100%;
  margin:10px auto;
  border:1px solid #EEE;
  _width:96% !important;
}

#page-invoices thead th {
  text-align:left;
  padding:5px 10px;
  font-size:105%;
}

#page-invoices tbody td {
  padding:10px;
  border-bottom:1px solid #EEE;
}

#page-invoices table th {
  background:#76BAD8;
  color:white;
}

#page-invoices .table-invoices tr:hover td {
  background:#EEE;
}

#page-invoices .table-invoices .number {

}

#page-invoices .table-invoices .date {
	width: 90px;
}

#page-invoices .table-invoices .price {
	width: 110px;
	text-align: right;
}

#page-invoices .table-invoices .order {
	width: 110px;
}

#page-invoices .table-invoices .download {
	width: 80px;
	text-align: right;
}

#page-invoices .table-invoices .download a {
	background:url('img/design/generated/8_0_bg_subcategories.png') no-repeat 0px 3px;
	width: 30px;
	height: 20px;
	display: block;
	float: right;
	text-decoration: none;
}

#page-invoices .table-invoices .download a:hover {
	text-decoration: none;
}

/* login
------------------------------ */

#page-login { 
}

#page-client-section .client-card img {
  float:left;      
  margin-right:10px;
}

#page-client-section .client-card p strong {
  font-size:130%;
}

/* Account */
#page-loyalty-system table.account {
	table-layout:fixed;  
	border-collapse:collapse;  
	width:100%;  
	margin:0px auto;  
	border:1px solid #ededed;
}

#page-loyalty-system table.account thead th {  
	padding:5px 10px;
	background: #aaa;
	text-align:left;
	font-size:105%;
	color:white;
}
#page-loyalty-system table.account thead th.date,
#page-loyalty-system table.account thead th.credits {
	width: 140px;
}

#page-loyalty-system table.account tbody td {
	padding:8px 10px;  
	border-bottom:1px solid #ededed;
}

#page-loyalty-system table.account tfoot td {
	background:#ededed;  
	padding:10px;
	text-align: left;
	font-size:140%;
	font-weight:bold;
}
#page-loyalty-system table.account tfoot td.account-balance {
	text-align: right;
}


#page-loyalty-system table.account th.status {
    padding: 0;
	width: 10px;
}

#page-loyalty-system .status-3 th, span.status-3 {
  background:#ff0000;  
  color:#ff0000; 
}

#page-loyalty-system .status-3 td {
  background:#ffeeee;
}

#page-loyalty-system .status-1 th, span.status-1 {
  background:#ff8800;  
  color:#ff8800;
}

#page-loyalty-system .status-1 td {
  background:#ffeecc;
}

#page-loyalty-system .status-2 th, span.status-2 {
  background:#008800;  
  color:#008800;
}

#page-loyalty-system .status-2 td {
  background:#eeffee;
}

#page-loyalty-system table.account .credits {
	text-align: right;
}
#page-loyalty-system table.account .credits .credit {
	color: #6a9e03;
}
#page-loyalty-system table.account .credits .debit {
	color: #9e0303;
}

#page-loyalty-system div.legenda {
  padding:10px 0;
}
#page-loyalty-system span.status-1,
#page-loyalty-system span.status-2, 
#page-loyalty-system span.status-3 {
	padding:1px 6px;
	margin-left: 10px;
	margin-right: 0px;
}
#page-loyalty-system span.status-3 {
	margin-left: 0;
}

/* Coupones */
#page-loyalty-system table.coupones{
	width:75%;
  border-collapse:collapse;
}

#page-loyalty-system table.coupones td {
  border:1px solid grey;  
  padding:5px 10px;
}
#page-loyalty-system table.coupones thead td {
	font-weight:bold;
  border:1px solid grey;  
  background:#EEE;
}

#page-loyalty-system table.image-table td {
	text-align: left;
	vertical-align: top;
}

#page-loyalty-system table.image-table td.image {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

#page-loyalty-system table.price-table td {
	vertical-align: middle;
}

#page-loyalty-system table tfoot td {
	text-align: center;
	vertical-align: bottom;
	height: 40px;
	font-weight: bold;
}

#page-loyalty-system table tfoot td span {
	font-size: 180%;
	color: #77bb18;
}

#page-loyalty-system p {
	margin: 5px 0;
}

#page-loyalty-system div.coupone {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	color: #77bb18;
}

#page-loyalty-system div.category-buy {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0;
}

/* Loyality system products */
#page-loyalty-system ul.products{ 
  list-style:none outside none;
  margin:0;
  padding:0;
}
#page-loyalty-system ul.products li.clear {
  background:transparent url(img/design/bg_products_cleaner.png) no-repeat scroll center center;
  clear:both;
  float:none;
  height:5px;
  width:auto;
}
#page-loyalty-system ul.products li {
  background:url("img/design/pl.png") no-repeat scroll 0 0 transparent;
  color:#4C4C4C;
  float:left;
  font-size:11px;
  height:275px;
  margin:0;
  padding:0;
  width:50%;
  &width:49.5%;
}
#page-loyalty-system ul.products li.odd {
  margin:0;
}
#page-loyalty-system ul.products li.odd div.inner {
  border-left:medium none;
  
}
#page-loyalty-system ul.products li div.inner {
  padding:10px;
}
#page-loyalty-system ul.products li h2, #page-loyalty-system ul.products li h3 {
  border:medium none;
  font-size:18px;
  font-weight:normal;
  height:19px;
  margin:0;
  overflow:hidden;
  padding:7px 15px 7px 3px;
  text-transform:none;
}
#page-loyalty-system ul.products li .image {
  float:left;
  height:110px;
  overflow:hidden;
  text-align:center;
  width:110px;
}
#page-loyalty-system ul.products li .wrap_info {
  float:right;
  width:155px;
}
#page-loyalty-system ul.products li .wrap_info div {
  float:left;
  width:100%;
}
#page-loyalty-system ul.products .prices dt {
  width:65%;
}
#page-loyalty-system .basket {  
  margin:5px 0;
  text-align:left;
}
#page-loyalty-system ul.products li .desc {
  float:left;
  width:100%;
}
#page-loyalty-system dl.legend {
  height:35px;
}
#page-loyalty-system dl.legend dt {
  width:55px;

}

#page-loyalty-system.zbozi .page-middle, #page-loyalty-system.zbozi .page-middle .in, #page-loyalty-system.zbozi .page-middle, #page-loyalty-system.zbozi .page-end {
  background:none;
  padding:0;
}

#page-loyalty-system .paging {
	padding-bottom:4px;
}

#page-loyalty-system .list .in {
  padding: 10px 0 !important
}

#page-loyalty-system .page-middle > .in {
  padding: 0;
}
/* styles for maillist
------------------------------ */

#page-maillist form * {
  vertical-align:middle;
}

#page-maillist .button {
  width:35px;  
  height:23px;
}

#page-maillist p {
	font-size: 90%;
	color:#a3a3a3;
  line-height:200%;
}
#page-maillist p.white {
	display:none;
}
#page-maillist p.error {
	color:#ff0000;
}
#page-maillist p.green {
	color:#408000;
}

/* if panel maillist is situated in the content, use different styles */
#content #page-maillist {
  width:98%;
  margin:0 0 5px;
}
#content #page-maillist .page-start {
  display:none;
}
#content #page-maillist .page-middle {
	background:#9e6a03 url('img/design/ico_maillist.gif') no-repeat 10px 8px;
	color:#a3a3a3;
  /*height:45px;*/
  padding:0 14px 0 0;
  width:100%;
}
#content #page-maillist .page-middle .in {
  padding:12px 0px;
}
#content #page-maillist p {
  color:#ffffff;
}
#content #page-maillist p.white, #content #page-maillist .info, #content #page-maillist .error {
	color:#ffffff;
  float:left;
  display:block;  
  padding-left:50px;
  font-size:100%;
}
#content #page-maillist form {
	float:right;
}

/* if panel maillist is situated in the content and rightpanel is active */
#page-body_col3 #content #page-maillist {
  width:495px;
}
#page-body_col3 #content #page-maillist p.white span {
	display:none;
}
#page-body_col3 #content #page-maillist form input.text {
	width:130px;
}

#page-news .page-start {
	padding-bottom:13px;
}
#page-news strong a {
  font-size:14px;  
  color: #676767;  
  margin-bottom:5px;  
  text-decoration: none;
}
#page-news em {
  color: #a9a9a9;
  font-style: normal;
  font-weight: bold;
}
#page-news strong a:hover {
  text-decoration: underline;
}
#page-news span.date {
  color:#999999;  
  font-weight:normal;  
  font-size:80%;  
  padding:2px 0 0 5px;
  float:left;
}
#page-news div.item {
  padding:5px 0;  
  border-bottom:1px solid #ededed;
}
#page-news .last {
  padding:5px 0;  
  border:0;
}
#page-news img {
  float:left;  
  margin:0 10px 10px 0;  
}
#page-news .text {
  line-height:140%;
}


#page-news .discussion li.item {
	list-style: none;
}

#page-news .all-news{
  float: right;
}

#page-news .description {
  width: 660px
}

#page-news .page-start > .in {
  padding: 0
}

#page-news .page-middle > .in {
  padding: 0
}

#page-news a.print {
  background: url("img/design/b2c_red/cpe-print.png") no-repeat scroll 5px 40% transparent;
  padding-left: 30px;
  color: #676767;
}

#page-news a.mail {
  background: url("img/design/b2c_red/cpe-send.png") no-repeat scroll 5px 40% transparent;
  padding-left: 30px;
  color: #676767;
}
/* order
------------------------------ */

#page-order .page-start {

}

#page-order .page-middle .in h2, #page-order .page-middle .in h3 {
	margin-top: 5px
}

#page-order.page .page-start .in
{
	padding: 5px 0;
}
#page-order .page-start .in div {
	width:33%;
	float:left;
}

#page-order .page-start .in div div {
	width:100%;
	color:#878787;
	font-size:140%;
}

#page-order .page-start .in div span {
	font-style:italic;
	font-weight:normal;
	color:#878787;
}

#page-order .page-start div.done {
	background:url('img/design/tick_big_gray.png') no-repeat left 50%;
	height:40px;
	padding:0 0 0 35px;
	margin:0; 
	line-height:40px;
}

#page-order .page-start h1.done {
	background:url('img/design/tick_big.png') no-repeat left 50%;
	height:40px;
	padding:0 0 0 35px;
	margin:0; 
	line-height:40px;
}


#page-order table {
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	margin:0px auto;
	border:1px solid #ededed;
}

#page-order thead th {
	text-align:left;
	padding:5px 10px;
	font-size:105%;
}

#page-order tbody td {
	padding:10px;
	border-bottom:1px solid #ededed;
}

#page-order tfoot td {
	background:#ededed;
	padding:10px;
}

#page-order table th {
	background: #ff1919;
	color:white;
}

#page-order table tr:hover td {
	background:#ededed;
}

#page-order table .quantity {
	width:20px;
	text-align:right;
}

#page-order table .image {
	width:7%;
}

#page-order table .title {
	width:35%;
}

#page-order table .expedition {
	width:11%;
	text-align:center;
}

#page-order table .amount {
	width:11%;
	text-align:center;
}

#page-order table .amount.red {
	background-color: #fcc;
}
#page-order table .amount.red2 {
	background-color: #f00;
}

#page-order table .price {
	width:15%;
	text-align:right;
}

#page-order table .action {
	width:4%;
	text-align:center;
}

#page-order table .bin {
	background:url('img/design/cross.gif') no-repeat;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
}

#page-order table .binbig {
	background:url('img/design/ico_bin.gif') no-repeat;
	height:16px;
	width:13px;
	border:0;
	cursor:pointer;
}

#page-order table .note {
	text-align:right;
	padding:0 63px;
}

#page-order table tfoot td, #page-order .total tr td {
	font-size:140%;
	font-weight:bold;
	vertical-align:middle;
}
#page-order .total tr td.total {
	width:62%;
}

#page-order div.payment-transport .right {
	text-align: left;
}

#page-order div.payment-transport dl dt {
	height: auto;
} 

#page-order div.payment-transport .right span {
	display: inline-block;
	width: 170px;
}

#page-order div.payment-transport, #page-order div.total {
	background:url('img/design/generated/8_0_bg_order.png') no-repeat 92% 0;
	padding-top:14px;
}

#page-order .payment-transport div, #page-order .order-step2, #page-order .order-step3 {
	background:#ededed;
	height:1%;
}

#page-order .order-step2,#page-order .order-step3 {
	padding:10px;
}

#page-order .total div, #page-order .login-question {
	background:#dedede;
}

#page-order .login-question {
	padding:10px;
	margin-bottom:10px;
}
#page-order .payment-transport .inactive {
	color:#878787;
} 

#page-order .payment-transport .inactive dt label {
	cursor:auto;
} 


#page-order .payment-transport .selected {
	color:#005580;
	font-weight:bold;
}
#page-order .payment-transport select.paym_option {
	display: none;
}
#page-order .payment-transport .selected select.paym_option {
	margin-left: 15px;
	display: block;
}

#page-order .payment-transport fieldset dl{
	margin:0 10px;
} 

#page-order .order-step3 {
	padding-bottom:10px;
}



#page-order p strong {
	font-size:120%;
}

#page-order fieldset {
	width:50%;
	float:left;
}

#page-order #login_form fieldset, #page-order .order-step2 fieldset {
	width:25%;
}

#page-order .order-step3 div {
	width:50%;
	float:left;
}

#page-order fieldset h2 {
	padding:10px 0 5px 10px;
}
#page-order .order-step h2, #page-order .order-step h3 {
	padding:10px 0 0 0;
}
#page-order h2 span {
	padding-left:20px;
	font-size:80%;
	color:#000000;
	font-weight:normal;
}

#page-order .order-step2 p, #page-order .order-step3 p {
	padding:0;
	line-height:180%;
}


#page-order .order-step2 textarea {
	width:98%;
	height:20px;
}


#page-order .order-step3 textarea{
	width:90%;
	height:50px;
	margin:5px 0 0 10px;
}

#page-order fieldset dt {
	margin:0;
	float:left;
	clear:left;
	width:80%;
	height: 20px; 
	line-height: 20px; 
}

#page-order .order-step2 fieldset dl {
	height: 50px;
}

#page-order .order-step2 fieldset dd {
	margin:0 !important;
	text-align:left !important;
	padding:0 !important;
}

#page-order fieldset dd input {

}

#page-order .actions {
	margin:10px 0;
}
#page-order .fl {
	float:left;
}
#page-order .fr {
	float:right;
	font-weight:bold;
}


#page-order span.click {
	cursor:pointer;
	text-decoration:underline;
}
#page-order div.services {
	margin-left: 15px;
	display: none;
	color: #333333;
	font-weight: normal;
}
#page-order p.order_login {
	display: none;
}


#page-orders .order_status_1 {
	background: #0000ff;
}

#page-orders .order_status_lighten_1 {
	background: #e5e5ff;
}
#page-orders .order_status_2 {
	background: #00ff00;
}

#page-orders .order_status_lighten_2 {
	background: #e5ffe5;
}
#page-orders .order_status_3 {
	background: #ff0000;
}

#page-orders .order_status_lighten_3 {
	background: #ffe5e5;
}

#page-order table.prevod {
	width: 40%;
}

#page-order a#posta_pobocky_close.button {
	text-decoration: none;
}

#page-order .set_main{
	background: #f2f2f2;
}

#page-order .set_good{
	background: #f7f7f7;
}

#page-order .set_good .name{
	padding-left: 25px;
}

.discount_form {
	text-align: left;
}

.discount_form p{
	font-weight: bold;
}

.discount_form .buttons {
	text-align: center;
}

#page-order .discount_confirm {
	display: none;
}

#page-order .hint {
	border-bottom: dotted 1px #9e6a03;
	cursor: help;
}

#page-order .address {
	width: 494px;
}

#page-order .disabled {
	color: #333333 !important;
	text-decoration: none !important;
}
#page-order .payment-transport dl dt {
	padding-bottom:3px;
}
#page-order .payment-transport fieldset dt * {
	vertical-align: middle;
}

#page-order .pass_strength {
	width: 158px;
}
#page-order .question-mark {
	background:url(img/design/ico_question.png) no-repeat right 0px;
}

#page-order #darkovy .inner {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #dedede;
}

#page-order #darkovy .coupone-accepted {
	display: none;
	margin-bottom: 10px;
}

#page-order #darkovy .button {
	vertical-align: top;
}

#page-order .checkbox {
	width: auto;
}

#page-order #darkovy .inner {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #dedede;
}

#page-order #darkovy .coupone-accepted {
	display: none;
	margin-bottom: 10px;
}

#page-order #darkovy .button {
	vertical-align: top;
}
#page-order #darkovy p {
	margin-bottom: 5px;
}
#page-order tbody td {
	padding: 5px;
	vertical-align: middle;
	color:#000;
}
#page-order .checkbox {
	margin-top: 5px;
	width: auto;
}

#page-order .order-box {
	margin-top: 20px;
}

#page-order .order-step2 fieldset.firm-block {
	padding-left: 2%;
	width: 22% !important;
	border-left: 1px solid #ddd;
	overflow: hidden;
}

#page-order #dodaci {
	display: none;
}

/*#page-order #orders_good .js_added .quantity {
display: none;
}*/


/*#page-order td.center
{
text-align: left;
}

#page-order td.center.cenasdph 
{
text-align: right;
}*/

/* balík na poštu --> */
#popisek_pobocky_posty.popisek {
	position:absolute;
	display: none;
	left:0px;
	top:0px;
	z-index:1000;
	background: white;
	border: 1px solid #314584;
	color: #000;
	font-size: 12px;
	padding: 10px;
	max-width: 450px;
	text-align: left;
	line-height: 1.3;
	margin-top:10px;
}

#page-order .zmenit_pobocku2 {
	text-align:center;
	width: 100px !important; 
	padding: 0px 10px !important;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 0px;
	//background:#875a00 url('img/design/generated/8_0_bg_button.png') repeat-x;
	cursor: pointer;
	//color: #ffffff;
	font-weight: normal;
	vertical-align:middle;
	height: 27px !important;
}
#page-order .zmenit_pobocku2:hover {
	background-position: 1px -26px !important;
	color: #10206A !important;
}
#pobocky-posty table.od-popisek th{
	background-color: transparent;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #EDEDED;
	text-align: center;
}
#page-order .posta_pobocky_container{
	display: none;
	background-color: #ffffff;
	padding: 10px;
	width: 800px;
	margin-left: -400px;
	position: absolute;
	margin-top: -200px;
	z-index: 999;
}
#page-order .posta_pobocky_container dl {
	width: 40%;
	margin: 10px auto;
}

#page-order .posta_pobocky_container dl dt {
	float: left;
}

#page-order .posta_pobocky_container dl dd {
	float: right;
}

#page-order .posta_pobocky_container .info {
	background: #FCF8E3;
	/*border: 1px solid #C09853;*/
	margin-bottom: 15px;
	padding: 8px;
	border-radius: 2px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
}

#page-order .posta_pobocky_container .strong {
	padding: 10px;
}

#page-order .posta_pobocky_container .strong p {
	font-weight: bold;
	padding-bottom: 5px;
}

#page-order .posta_pobocky_container .strong dl.help {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	width: 60%;
	margin: 0px auto;
	float: none;
}

#page-order .posta_pobocky_container .strong dl.help * {
	float: none;
	line-height: 27px;
	vertical-align: middle;
}

#page-order .posta_pobocky_container .strong dl.help img {
	margin-right: 5px;
}

#page-order .posta_pobocky_container .anyTitle.prodl_doba, 
#page-order .posta_pobocky_container .anyTitle.bankomat, 
#page-order .posta_pobocky_container .anyTitle.komplet_servis, 
#page-order .posta_pobocky_container .anyTitle.parkoviste {
	margin-left: -5px;
}

#popisek_pobocky_posty .od-popisek td{
	text-align: center;
}

#popisek_pobocky_posty .od-popisek td:first{
	text-align: left;
}

#popisek_pobocky_posty .od-popisek {
	padding: 10px;
}

.anyTitle, .anyTitle label {
	cursor: help;
}

#close-pobocka-chooser {
	vertical-align: middle;
	position: relative;
	margin: 0px auto;
}
.pobocka-button {
	line-height: 28px;
}

#page-order .pobocky_search_result .town,#page-order .pobocky_search_result .address{
	text-align: left;
	padding-left: 10px;
	width: auto;
}
#page-order div.packetery-branch-list select, #page-order select  {
    background: #fbfbfb url("img/design/input.png") repeat-x scroll 1px 1px;
    border: 1px solid #e0e0e0;
    color: #8a8a8a;
    padding: 2px;
}
#heureka_point_info {
	margin-top: 10px;
}
#heureka_point_info table, #heureka_point_info table td {
	border-color:#ddd;
	color:#545454;
}
/* orders
------------------------------ */

#page-orders table {
  table-layout:fixed;  
  border-collapse:collapse;  
  width:100%;   
  margin:10px auto;  
  border:1px solid #EEE;
  _width:96% !important;
}

#page-orders thead th {
  text-align:left;  
  padding:5px 10px;  
  font-size:105%;
}

#page-orders tbody td {
  padding:10px;
  border-bottom:1px solid #EEE;
}

#page-orders tbody tr:first-child th, #page-orders tbody tr:first-child td {
  &border-top: 1px solid #76BAD8;
}

#page-orders tfoot td {
  background:#EEE;  
  padding:10px;
}

#page-orders table th {
  background: #fff;  
  color:#76BAD8;
  text-decoration: none;
}
#page-orders table th .sipky {
  margin-top: 5px;
}
#page-orders table.order-detail tr:hover td {
  background:#EEE;
}

#page-orders table.orders-list tbody td {
  padding:8px 10px;
}

#page-orders table .quantity {
  width:20px;  
  text-align:right;
}

#page-orders table .expedition {
  width:12%;  
  text-align:center;
}

#page-orders table .amount {
  width:12%;  
  text-align:center;
}

#page-orders table .price {
  width:16%;
  text-align:right;
}

#page-orders table .action {
  width:5%;  
  text-align:center;
}

#page-orders table .bin {
  background:url('img/design/ico_bin.gif') no-repeat;  
  height:14px;  
  width:11px;  
  border:0;  
  cursor:pointer;
}
#page-orders table .binbig {
  background:url('img/design/ico_bin_big.gif') no-repeat;  
  height:20px;  
  width:15px;  
  border:0;  
  cursor:pointer;
}


#page-orders .status {
  width:11px;
  padding: 0px;
}

#page-orders .order-details {
  background:#EEE;  
  padding-bottom:10px;
}

#page-orders .order-details h2 {
  padding:10px 0 5px 10px;
}

#page-orders .order-details p {
  margin:0 10px;  
  padding:0;    
}
#page-orders table.orders-list {
  _width:96% !important;  
}
#page-orders table.orders-list tbody tr.status {
  cursor: pointer;
}

#page-orders table.order-detail .set_good {
	padding-left: 25px;
}

#page-orders .table-invoices .number {
	
}

#page-orders .table-invoices .date {
	width: 90px;
}

#page-orders .table-invoices .price {
	width: 110px;
	text-align: right;
}

#page-orders .table-invoices .download {
	width: 80px;
	text-align: right;
}

#page-orders .table-invoices .download a {
	background:url('img/design/generated/8_0_bg_subcategories.png') no-repeat 0px 3px;
	width: 30px;
	height: 20px;
	display: block;
	float: right;
	text-decoration: none;
}

#page-orders .table-invoices .download a:hover {
	text-decoration: none;
}

/* styles for procuration
---------------------------- */

#page-procuration pre {
  font-family:courier,monotype;  
  background:#ededed;   
  padding:10px;  
  margin:10px 0;
}

#page-procuration address {
  text-align:center;
}

#page-procuration table {
  table-layout:fixed;  
  border-collapse:collapse;  
  width:100%;  
  margin:0px auto;  
  border:1px solid #ededed;
}

#page-procuration thead th {
  text-align:left;  
  padding:5px 10px;  
  font-size:105%;
}

#page-procuration tbody td {
  padding:8px 10px;  
  border-bottom:1px solid #ededed;
}

#page-procuration tfoot td {
  background:#ededed;  
  padding:10px;
  font-size:140%;
  font-weight:bold;
}

#page-procuration table th {
  background:#81bddb;  
  color:white;
}

#page-procuration .status {
  width:10px;
  padding: 0;
}

#page-procuration .status-3 th, span.status-3 {
  background:#ff0000;  
  color:#ff0000; 
}

#page-procuration .status-3 td {
  background:#ffeeee;
}

#page-procuration .status-1 th, span.status-1 {
  background:#ff8800;  
  color:#ff8800;
}

#page-procuration .status-1 td {
  background:#ffeecc;
}

#page-procuration .status-2 th, span.status-2 {
  background:#008800;  
  color:#008800;
}

#page-procuration .status-2 td {
  background:#eeffee;
}


#page-procuration div.legenda {
  padding:10px 0;
}
#page-procuration span.status-1, #page-procuration span.status-2, #page-procuration span.status-3 {
  padding:1px 6px;
  margin-left: 10px;
  margin-right: 0px;
}
#page-procuration span.status-3 {
  margin-left: 0;
}

#page-procuration .col1 {
	width: 140px;
}
#page-procuration .col3 {
	width: 140px;
	text-align: right;
}

#page-procuration .movement .table-spacing {
	padding: 0;
	width: 10px;
}

#page-procuration .introduction {
	font-style: italic;
}

#page-procuration hr {
	background: #ededed;
	height: 3px;
}

#page-procuration .introduction {
	font-style: italic;
}
/* styles for producers list 
---------------------------- */

#page-producer-list h2 {
  float:left;  
  margin:10px;
  width:5%;
}

#page-producer-list ul {
  float:right;  
  width:90%;  
  list-style:none;  
  margin-top:10px;
}
#page-producer-list ul li {
  width:25%;  
  float:left;
}
#page-producer-list ul li a {
  background: url('img/design/generated/8_0_li_multimenu.png') no-repeat 0 50%;  
  display:block;  
  line-height:150%;  
  padding-left:20px;
}
#page-producer-list .border {
  margin:10px auto;
  padding:10px 0 0;  
  border-bottom:1px solid #dedede;  
  clear:both;  
  width:98%;
}

/* styles for product compare 
---------------------------- */

#page-product-compare fieldset {
  background:#ededed;  
  padding:10px 0;
}

#page-product-compare fieldset h2 {
  padding:0 10px;
}

#page-product-compare select {
  width:200px;
}

#page-product-compare dt {
  width:40%;
}


#page-product-compare div.wrap-table {
  overflow:auto;
}
#page-product-compare table {
  border-collapse:collapse;  
  width:99%;  
  margin:0px auto;   
}


#page-product-compare tbody tr:hover td, #page-product-compare tbody tr:hover th {
  background:#ededed;
}
#page-product-compare tbody tr:hover th.properties {
  background: #333;
}

#page-product-compare thead th {
  text-align:center;  
  padding:5px 10px;  
  font-size:105%;
  background:transparent;  
  border:0;    
  line-height:150%;
}
#page-product-compare thead img {
  margin-bottom:5px;
}


#page-product-compare thead th img {
  vertical-align:middle;
}

#page-product-compare tbody td {
  padding:6px 10px;  
  border:1px solid #ededed;
}

#page-product-compare tfoot td {
  background:#ededed;  
  padding:10px;
  font-size:140%;
  font-weight:bold;
}

#page-product-compare tbody th.properties {
  background: #888 ;
  color: #fff;
  padding:10px;  
}

#page-product-compare tbody th {
  text-align:left;  
  padding:6px 10px;  
  border:1px solid #ededed;    
  background:#ededed;
}

#page-product-compare a.remove {
  background:url('img/design/ico_bin.gif') no-repeat 0 50%;
  padding-left:20px;
}

#page-product-compare dfn {
	border-bottom:1px dotted #9e6a03;
	font-weight:bold;
	color:#9e6a03;
}

/* styles for product detail 
---------------------------- */
#page-product-detail {
	padding-right:5px;
}
#page-product-detail .page-start h1 span.variant {
  font-size:80%;
}



#page-product-detail .page-middle .in {
  padding :0;
}

#page-product-detail .wrap-obal {
  background: #fff;
  border-radius: 5px;
  box-shadow: #ccc 0 2px 2px;
  border: 1px solid #ebebeb;
  padding: 10px; 
  position: relative;
  overflow: hidden;
}

/* wrap image, minigallery, facebook+hafan links - top left elements */

#page-product-detail .wrap_image {
  float:left;  
  width: 315px;
  padding-bottom: 30px;s
}

#page-product-detail .wrap_image .image {
  text-align:center;  
  float: left;
  width: 205px;
}

#page-product-detail .wrap_image .image img {
  vertical-align:middle;
  border-radius: 5px;
}

#page-product-detail .wrap_image .gallery { 
  float: right;
  width: 100px;
}
#page-product-detail .wrap_image .gallery .gallery-in {
	margin-top: 2px;
}

#page-product-detail .wrap_image .gallery div.gallery-item {
  display: table;
  width: 100px;
  height: 40px;
  margin: 0 0 5px; 
  clear: both;
}

#page-product-detail .wrap_image .gallery img {
  border-radius: 5px;
}

#page-product-detail .wrap_image .gallery div.gallery-item.invisible {
  display: none
}
#page-product-detail .wrap_image .gallery div.gallery-item a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#page-product-detail .wrap_image .gallery .button {
  padding: 0 8px; 
}
#page-product-detail .wrap_image .gallery span.arrow-left {
  width:14px;  
  float:left;  
  margin-top:16px;  
  cursor:pointer;
}

#page-product-detail .wrap_image .gallery span.arrow-right {
  width:14px;  
  float:right;  
  margin-top:16px;  
  cursor:pointer;
}

#page-product-detail .wrap_image .fb-watchdog-links {
  list-style-type:none;  
  margin:10px 0 0 5px;
}

#page-product-detail .wrap_image li {
  padding:0 0 0 35px;  
  margin:0 0 10px 0;
}

#page-product-detail .wrap_image li a {
  color:#000000;
}

#page-product-detail .wrap_image li a:hover {
  color:#9e6a03;
}

#page-product-detail .wrap_image li.facebook {
  background:url('img/design/ico_facebook.png') no-repeat 3px 50%;
}

#page-product-detail .wrap_image li.watchdog {
  background: url('img/design/b2c_red/cpe-watch.png') 5px 50% no-repeat;
  line-height: 14px;
}

/* wrap info - top right elements */

#page-product-detail .wrap_info {
  float:right;  
  width: 350px; 
}
#page-product-detail .wrap_info .description  {
	margin-bottom:15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  font-weight: 600;
  line-height: 14px;
  padding-right: 110px;
}
#page-product-detail .wrap_info .flags {
	margin:0 0 10px;
}
#page-product-detail .wrap_info p {
  line-height: 14px;
}

#page-product-detail .wrap_info .price-basket {
  background:#ffffff url('img/design/generated/8_0_bg_prices.png') repeat-x left bottom;  
  border:1px solid #e6e6e6;  
  margin:0px 0 10px;  
  height:1%;
  padding-top:10px;
}
#page-product-detail .wrap_info .price-basket p {
  margin:0px 0 0px 10px;
}
#page-product-detail .wrap_info dl.prices {
  float:left;  
  clear:both;  
}
#page-product-detail .wrap_info dl.prices.red dt, #page-product-detail .wrap_info dl.prices.red dd {
  height: 40px;
  line-height: 40px;
} 

#page-product-detail .wrap_info dl.prices.red dd {
  font-size: 32px;
  line-height: 32px;
  padding-bottom: 8px;
}

#page-product-detail .wrap_info .price-basket dl.prices {  
  width:75%;
  margin:0px 0 0 10px
}

#page-product-detail .wrap_info dl * {
  line-height:160%;
  font-weight: bold;
}

#page-product-detail .wrap_info dl.prices dt {
  width:auto;    
  float: left;
}

#page-product-detail .wrap_info dl.prices dd {
  float:left;
  padding-right:10px;
}

#page-product-detail .wrap_info dl .cenasdph {
  font-size: 19px;
  font-weight: 600;
  color: #676767;
}

#page-product-detail .wrap_info dd.cenasdph {
  color: #FF1919
}

#page-product-detail .wrap_info dd.cenabezdph {
  color: #676767;
  font-weight: 600
}
#page-product-detail .wrap_info .orange dd.cenabezdph {
  color: #da8a3c
}

#page-product-detail .wrap_info .cenasdph {
  color:#333333;
}

#page-product-detail .wrap_info .cenabezdph {
  color:#858585;  
  font-weight: normal;  
}

#page-product-detail .wrap_info .open-calculator {
	margin-left: 10px;
}

#page-product-detail .wrap_info dl.info {
  margin:0 0 0 0;  
  float: none;
  overflow: hidden;
  padding: 15px 0;
  border-top: 1px solid #ebebeb
}
#page-product-detail .wrap_info dl.info dt {
  color: #8b8b8b;
}
#page-product-detail .wrap_info dl.info dd {
  color: #676767;
}

#page-product-detail .wrap_info dl * {
  width:auto;
}

#page-product-detail .wrap_info .basket {
  margin: 0 0 0 0;
  padding-top: 10px;
  clear: both;
}

#page-product-detail .wrap_info .price-basket form {
  margin:15px 0 15px 15px;
}

#page-product-detail .wrap_info .price-basket .button {
  height:35px;  
  width:145px;
  font-size:140%;  
  font-weight:bold;
}

/* variants */
#page-product-detail .variants {
  margin:5px 0 10px 0px;
  padding-top:5px;  
  border-top:1px solid #ededed;
}
#page-product-detail .variants p {
  margin-left: 0 !important;
}
#page-product-detail .variants dl {
	clear:both;
	float: left;
	width: 100%;
	margin: 5px 0 0;
}
#page-product-detail .variants dl dt {
  margin:0;  
  padding:3px 0 0;  
  color:#666666;  
  width:30%;  
  float:left;
}
#page-product-detail .variants dl dd {
  margin:0 0 3px 5px;  
  padding:0;
  width:68%; 
  float:left; 
}

#page-product-detail .variants dl dd select {
  margin-left:10px;
}

/* compare-print-email bar */
#page-product-detail .c-p-e {
  list-style-type:none;
  margin:0 0 7px;
  padding:0;
  border:1px solid #EBEBEB;
  border-radius: 5px;
  overflow: hidden;
}
#page-product-detail .c-p-e-margin li{
	margin-left: 45px;
}
#page-product-detail .c-p-e li {
  float:left;  
  width: auto;  
  padding:5px 0;  
  text-align:center;
}
#page-product-detail .c-p-e a {
  display:block;  
  padding-left:28px;   
  text-decoration:none;
  text-align: left;
  color: #676767;
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 10px
}
#page-product-detail .c-p-e a:hover {
  text-decoration: underline;
}

#page-product-detail .c-p-e li.compare {
  background:url('img/design/b2c_red/cpe-seek.png') no-repeat 5px 40%;
}
#page-product-detail .c-p-e li.mail {
  background:url('img/design/b2c_red/cpe-send.png') no-repeat 5px 40%;
}
#page-product-detail .c-p-e li.print {
  background:url('img/design/b2c_red/cpe-print.png') no-repeat 5px 40%;
}
#page-product-detail .c-p-e li.watchdog {
  background: url('img/design/b2c_red/cpe-watch.png') 5px 40% no-repeat;
}
/* tabs */
#page-product-detail .tabs {
  width:100%;   
  height:29px;
  margin-top:15px;
  position: relative;
  z-index: 20;
  top: -2px;
}

#page-product-detail .tab {
  float:left;
  cursor:pointer;
  width:auto;  
  padding:8px 10px; 
  font-size: 11px;
  font-weight:bold;  
  color: #929292;
  margin-right:6px;  
  border:1px solid #ececec;  
  background: #ebebeb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-decoration: none;
  border-bottom: 0;
  text-transform: uppercase;
}
#page-product-detail .tabs .active {
  padding-bottom: 9px;
  margin-bottom: -1px;
  background: #fff;
}

#page-product-detail .tab:hover {   
  text-decoration: underline; 
}
#page-product-detail .tab-contents {
  margin-bottom: 15px;
  position: relative;
  z-index: 19
}
#page-product-detail .tab-contents .active {
  display:block;  
  border:1px solid #ececec;  
  height:1%;  
  padding:0 0 10px 0;
  box-shadow: 0 2px 2px #CCCCCC;
  border-radius: 5px;
  border-top-left-radius: 0; 
}
#page-product-detail #obrazkove {
}
#page-product-detail .tab-widget .tab-content {
  margin-bottom: 10px
}
#page-product-detail .tab-widget .tab-content .in {
  padding:7px 14px;
}
#page-product-detail .tab-widget .tab-content h2 {
  margin-top:5px;
}

#page-product-detail .tab-widget .tab-content h3 {
  color:#333333;  
  font-size:120%;  
  margin:10px 0;
}

/* table with parameters */
#page-product-detail h3.quantity-h, #page-product-detail table.quantity-tab {
	margin-left:10px;
}

#page-product-detail h3.quantity-h {
	margin-top: 15px;
	font-size: 125%;
}

#page-product-detail .params, #page-product-detail table.quantity-tab {
  border-collapse:collapse;  
  text-align:left;  
  margin:10px 10px 10px 10px;  
  width:95%;
}
#page-product-detail .params-tab .params {  /* if the parameters are on separate tab */
  margin:10px auto;  
  width:100%;
}


#page-product-detail .params thead th, #page-product-detail table.quantity-tab thead th {
  vertical-align:middle;  
  text-align:left;  
  padding:6px 10px;  
  height:auto;
  width:33%;
}

#page-product-detail .params tbody .last dfn,
#page-product-detail .params tbody .odd dfn,
#page-product-detail dfn {
  font-weight:bold;
  border-bottom:1px dotted #9e6a03;  
}
#page-product-detail .params tbody th, #page-product-detail table.quantity-tab thead th {
  text-align:left;
}


#page-product-detail .params tbody td, #page-product-detail .params tbody th, #page-product-detail table.quantity-tab td, #page-product-detail table.quantity-tab th {
  padding:4px 10px;  
  width:33%;
}

#page-product-detail .params tbody .last *, #page-product-detail table.quantity-tab .last *, #page-product-detail .modifications .last td {
  border-bottom:0;
}
#page-product-detail .params tbody dfn {
  color:#9e6a03;  
  border-bottom:1px dotted #9e6a03;  
}

#page-product-detail .parameters {
  width:35%;  
  float:right;
}
#page-product-detail .popis {
  width:60%;  
  float:left;
}

#page-product-detail #popis .desc p {
  padding:5px 0;
}

#page-product-detail .popis ul,
#page-product-detail .description ul {
  margin:0 0 0 15px;
}

#page-product-detail .params-tab .params th {  /* if the parameters are on separate tab */
  width:30%;
}

#page-product-detail .params-tab .params  thead th.right {  /* if the parameters are on separate tab */
  width:50%;
}

#page-product-detail .params tbody tr:nth-child(even) {
  background: #f2f2f2
}

#page-product-detail .params tbody tr th {
  font-weight: normal;
}

/* gallery tab */
#page-product-detail .tab-content .gallery {
  list-style-type:none;  
  margin:15px 0 0 15px;
}

#page-product-detail .tab-content .gallery li {
  width:220px;  
  height:130px;  
  float:left;  
  text-align:center;
}

/* related goods tab */
#page-product-detail #pribuzne .in {
	padding: 7px 10px
}
#page-product-detail #pribuzne .in h2 {
	padding-left: 4px;
	padding-right: 4px;
}

/* discussion */
.discussion {
  list-style-type:none;  
  width:100%;  
  padding:8px 0 0 0;  
  margin:0;
}

.discussion li {
  padding:0;  
  margin:8px 0;
}

.discussion .level2 {
  padding-left:20px;
}

.discussion .level3 {
  padding-left:40px;
}

.discussion .level4 {
  padding-left:60px;
}

.discussion .level5 {
  padding-left:80px;
}


.discussion .comment-header {
  background:#f2f1f0;
  border:1px solid #cccccc;  
  border-bottom:0;  
  height:1%;
}
.discussion .comment-header img {
  float:left;
  margin: 5px 10px 5px 5px;
}
.discussion .author-info {
  float:left;
  padding:0 0 0 5px;
}
.discussion .comment-header dl {
  margin:0;  
  padding:8px 0;  
}
.discussion .comment-header dt {
  margin:0;  
  padding:0;  
  font-weight:bold;
  float:left;    
  clear:left;
}
.discussion .comment-header dd {
  margin:0;  
  padding:0 0 0 5px; 
  float:left;  
}
.discussion .comment-header form {
   float:right;   
   padding:14px 10px 12px 0;
}
.discussion .comment-header form input {
  cursor:pointer;
}
.discussion .comment-plus {
   background:url('img/design/button_plus.gif') no-repeat;    
   width:16px;    
   height:16px;   
   border:0;   
  margin-left:10px;
}
.discussion .comment-minus {
   background:url('img/design/button_minus.gif') no-repeat;    
   width:16px;    
   height:16px;   
  border:0;
  margin-left:10px;
}

.discussion .comment-content, .discussion .comment-respond {
  border:1px solid #cccccc;  
  padding:15px;
}
.discussion .comment-respond {
  border-top:0;  
  padding:5px 15px;
}
.discussion .positive1 .comment-header {
  background:#e1f1e0;
}

.discussion .positive2 .comment-header {
  background:#c1ffc0;
}

.discussion .positive3 .comment-header {
  background:#a1ffa0;
}

/* question 4 seller */
#page-product-detail .question, #page-news .question {
  width:100%;  
  margin:0;  
  padding:0;
}

#page-product-detail .question dt, #page-news .question dt {
  margin:0;  
  padding:5px 0;  
  width:20%;  
  float:left;
  clear:both;  
}
#page-product-detail .question dt span, #page-news .question dt span {
  color:red;    
  padding:0px 5px;
}
#page-product-detail .question dd span, #page-news .question dd span {
  color:red;  
}

#page-product-detail .question dd, #page-news .question dd {
  margin:0;    
  float:left;
  padding:5px 0 5px 10px;  
  width:60%;
}

#page-product-detail .question textarea, #page-news .question textarea {
  width:92%;
}

#page-product-detail .question .button, #page-news .question .button {
  width:auto;
}

/* bez tabu */
#page-product-detail .not-cards .tab-content, #page-news .not-cards .tab-content {
  display:block;  
  border:1px solid #ececec;  
  height:1%;  
  padding:0 0 10px 0;
  box-shadow: 0 2px 2px #CCCCCC;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px
}

#page-product-detail .not-cards .tab-content .in, #page-news .not-cards .tab-content .in {
  padding:0; 
}

#page-product-detail .not-cards .tab-content h2, #page-news .not-cards .tab-content h2 {
  padding-bottom:5px;
}

#page-product-detail .not-cards #pribuzne {
	padding: 3px 0;
}

#page-product-detail .gallery-in {
	overflow: hidden;
	height: auto;
  text-align: center;
}

#page-product-detail .gallery-content {
}

#page-product-detail .quantity {
	width: 20px;
  display: none;
}

#page-product-detail .skryte, #page-news .skryte {
	display: none;
}

#page-product-detail input.new, #page-news input.new {
	height: 22px;
	width: auto;
}

#page-product-detail .modifications {
	border-collapse:collapse;  
  text-align:left;  
  border:1px solid #ababab;  
  margin:10px 0px 10px 0;  
  width:100%;
}

#page-product-detail .modifications thead{
	background: #dedede;
}

#page-product-detail .modifications thead th {
	  background: none repeat scroll 0 0 #CCCCCC;
    border-left: 1px solid #ABABAB;
    color: #000000;
    height: auto;
    padding: 6px 10px;
    text-align: left;
    vertical-align: middle;
}

#page-product-detail .modifications th.name {
	text-align: left;
}

#page-product-detail .modifications tbody td {	
	padding:8px 10px;  
  border-left:1px solid #ababab;  
  border-bottom:1px solid #ffffff;
  background:#f2f2f2;
}
#page-product-detail .modifications tbody td.nowrap {
	white-space: nowrap;
}
#page-product-detail .modification_variants tr td {
	border: none;
	padding: 0px;
}

#page-product-detail .modification_variants .variant {
	width: 60px;
}

#page-product-detail .modification_variants .values,
#page-product-detail .modification_variants .values select {
	width: 90px;
}

/* Hodnocení zboží */

#page-product-detail .rating {
	text-align: center;
	margin-top: 3px;
  height:20px;  
}

#page-product-detail .addition {
  padding:0 10px;
}
#page-product-detail .addition p {
	margin-left:0 !important;
}
#page-product-detail .addition ul {
  margin-left:15px;
}

#page-product-detail .description ul,
#page-product-detail .description ol,
#page-product-detail #popis ul,
#page-product-detail #popis ol {
  list-style-position:inline;
}

#page-product-detail .term {
	text-decoration: none;
	color:#9e6a03;
  border-bottom:1px dotted #9e6a03;

}

#page-product-detail .set_total {
	font-size: 120%;
	font-weight: bold;
	padding: 10px !important;
}

#page-product-detail .wrap_info dl.prices dd.strike {
	text-decoration: line-through;
}
#page-product-detail .wrap_info dl.prices.ceny-next {
  width: 60%;
}
#page-product-detail .wrap_info dl.prices.ceny-next-2 {
  width: 40%;
  clear: none;
}
#page-product-detail .wrap_info dl.info-left {
  float:none;
  margin:10px 0 10px 10px;
	width:80%;
}
#page-product-detail .video {
	padding-bottom:10px;
	margin-bottom:10px;
}

#page-product-detail .wrap_info .splatkove_kalkulacky {
	height:100px;
	line-height:40px;
	width: 100%;
}
#page-product-detail .wrap_info .splatkove_kalkulacky .splatky{
  float: left;
  height: 100px;
  width: 140px;
}
#page-product-detail .wrap_info .splatkove_kalkulacky .splatky.cetelem img{
  margin-top: -10px;
  line-height: 52px;
}
#page-product-detail .wrap_info .splatkove_kalkulacky .splatky.homecredit img{
  margin-left: 24px;
}
#page-product-detail .wrap_info .splatkove_kalkulacky .splatky.essox img{
  margin-left: 6px;
}
#page-product-detail .wrap_info .splatkove_kalkulacky img {
	/*line-height:56px;
	vertical-align:middle;*/
}
#page-product-detail .exp {
  margin-bottom: 15px;
  margin-top: 8px;
}
#page-product-detail .exp > * {
  float: left;
  width: auto;
  font-size: 19px;
  font-weight: 600
}

#page-product-detail .exp dd {
  margin-left: 10px;
}

#page-product-detail .box-dotaz-email {
  width: 100%
}

#page-product-detail .list_4 li .in {
  width: 140px
}

#page-product-detail .padd {
  padding: 10px;
}

#page-product-detail .addthis_toolbox {
  clear: both;
  padding: 10px 10px 10px 10px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}

#page-product-detail .addthis_toolbox a {
  float: left;
}

#page-product-detail .addthis_button_facebook_like {
  margin-right: 10px;
  float: left;
  width: 105px;
}

#page-product-detail .addthis_button_facebook_like iframe {
  width: 120px !important;
}

#page-product-detail .addthis_button_tweet {
  width: 87px;
  display: inline-block;
  float: left;
}
/* styles for product list 
---------------------------- */

#page-product-list .page-middle .in {
  padding:7px 0;
}

#page-product-list .department-info {
  margin:10px;
}

#page-product-list .department-info img.producer-logo {
	float:left;
	margin: 0 10px 10px;
	border:1px solid #d1d1d1;
}

#page-product-list hr.hr-light {
	height: 3px;
	background: #ebebeb;
}

#page-product-list .subcategories {
  border:1px solid #e8f0d9;  
  padding:8px 5px;
}

#page-product-list .subcategories ul {
  list-style-type:none;
}

#page-product-list .subcategories li {
  float:left;    
  width:23%;  
  margin:2px 5px;
}

#page-product-list .subcategories li a {
  background:url('img/design/generated/8_0_bg_subcategories.png') no-repeat 0px 3px;
  padding:5px 0 5px 25px;
  color:#000000;
}

#page-product-list .subcategories li a:hover {
  color:#9e6a03;
}

#page-product-list .producers-bar, #page-product-list .flags-bar {
  background:#f2f2f2;
  padding:8px 5px;    
  height:1%;
}
#page-product-list .producers-bar strong, #page-product-list .flags-bar strong {
  float:left;  
  line-height:200%;  
  padding:0 5px;  
  color:#666666;
}

#page-product-list .producers-bar div, #page-product-list .flags-bar div {
  float:right;  
  width:88%;
  line-height:200%; 
}


#page-product-list .producers-bar div input.radio, #page-product-list .flags-bar div input.radio {
  height:15px;  
  width:15px;  
  padding:2px;  
  vertical-align:middle;  
  border:0;
}
#page-product-list .producers-bar div a, #page-product-list .flags-bar div a {
  text-decoration:underline;  
  color:#666666;  
  cursor:pointer;  
  padding:0 10px 0 0;
}
#page-product-list .producers-bar div div.producer, #page-product-list .flags-bar div div.flag {
  float: left;
	width: auto;
}
#page-product-list .producers-bar div div.filter, #page-product-list .flags-bar div div.filter {
  float: right;
	width: auto;
}

#page-product-list .producers-bar li a, #page-product-list .flags-bar li a {
  color:#000000;
}


#page-product-list .search-bar {
  background:#f2f2f2;
  padding:8px 5px;
  height:1%;
}
#page-product-list .search-bar strong {
  width:8%;
  line-height:200%;
  color:#666666;
}
#page-product-list .search-bar div.padd {
	padding-left:5px;
}

#page-product-list .search-bar dl {
  float: left;
	width: 30%;
  line-height:200%;  
	margin:1px 0;
}
#page-product-list .search-bar dl.price-slider-box {
  width: 60%;
	padding-left: 30px;
}
#page-product-list .search-bar dd {
  margin-left: 0;
}

#page-product-list .search-bar #search_pricelimitmin, #page-product-list .search-bar #search_pricelimitmax {
	display: none;
}

#page-product-list .search-bar .price-slider {
	display: none;
}
#page-product-list .search-bar input.search_phrase {
	width: 100%;
}

#page-product-list .search-bar div.parambox {
	width: 33%;
	float: left;
	line-height:200%;
}
#page-product-list .search-bar div.parambox dfn {
	color:#9e6a03;
  border-bottom:1px dotted #9e6a03;
}
#page-product-list .search-bar div.parambox dfn,
#page-product-list .search-bar div.parambox .dfn {
	background:url('img/design/generated/0_ico_h4.png') no-repeat 0 50%;
  padding-left:8px;    
}
#page-product-list .search-bar div.parambox div.values {
	width: 90%;
	height: 75px;
	overflow: auto;
	border: 1px solid #666666;
	background: #ffffff;
	line-height: 100%;
	padding:5px;
}
#page-product-list .search-bar div label {
  color:#000000;  
  cursor:pointer;  
  padding:0 10px 0 20px;  
	display:block;
	margin-bottom:4px;
}
#page-product-list .search-bar div label input {
  margin-left:-20px;
	margin-right:5px;  
	vertical-align:middle;
}
#page-product-list .search-bar .button {
  margin:5px 15px 0 0;
}
#page-product-list .sort-bar {
  padding:2px 5px;    
  height:1%;
  float:left;  
  width:280px;
  margin: 10px 0 0;
}
#page-product-list .sort-bar.rightpanel {
	width:95%;
}
#page-product-list .sort-bar strong {
  float:left;  
  /*width:20%;*/
  line-height:200%;  
  padding:3px 5px 0;  
  text-transform: uppercase;
  color:#666666;
  margin-right: 10px;
}

#page-product-list .sort-bar > div {
  float:left;
  line-height:200%;  
}
#page-product-list .sort-bar div div {
  float:left;
  padding-top:3px;  
	margin-right:5px;
}
#page-product-list .sort-bar div div input {
  height:15px;  
  width:15px;  
  padding:2px;  
  vertical-align:middle;  
  border:0;  
	margin-right:2px;
}
#page-product-list .display-bar {
  float:right;  
  margin-top:7px;
  width:45%;
}
#page-product-list .display-bar.rightpanel {
	width:99%;
}
#page-product-list .display-bar a {
  padding:5px 20px;  
  background:#f5efe4;  
  border:1px solid #e0d1b4;  
  text-decoration:none;  
  color:#614816;  
  display:block;  
  float:right;  
  margin-left:5px;
}
#page-product-list .display-bar a:hover, #page-product-list .display-bar a.active {
  padding:5px 20px;  
  background:#9e6a03;  
  color:#ffffff;
  border:1px solid #e0d1b4;
}

#page-product-list .paging-bar {
  clear:both;
  border-top:3px solid #9e6a03;  
  padding:8px 0px;
}

#page-product-list .paging-bar .per-page {
  float:left;  
  padding:0 10px;  
  color:#858585;
}

/* products table */
#page-product-list table#products-table {
  width:100%;  
  border-collapse:collapse;  
  table-layout:fixed;
}

#page-product-list table#products-table thead th {
  background:#ededed;  
  color:#6b6b6b;  
  text-decoration:underline;  
  padding:6px 0px;  
  font-weight:normal;
  border:1px solid #e6e6e6;  
  text-align:center;
	cursor: pointer;
}


#page-product-list table#products-table thead th span {
  display:inline-block;  
  margin-left:4px;   
  text-decoration:none;
}

#page-product-list table#products-table .nazev {
  width:45%;
  text-align:left;  
  padding-left:10px;
}

#page-product-list table#products-table thead th.dostupnost {
  width:15%;
}
#page-product-list table#products-table thead th.cena {
  
}


#page-product-list table#products-table tbody td {
  padding:6px;  
  border:1px solid #e6e6e6;    
  text-align:center;
}

#page-product-list table#products-table tbody td a {
  color:#1d89bf;
  font-weight:bold;
  text-decoration:underline;
}

#page-product-list table#products-table tbody td a:hover {
  color:#9e6a03;
}


#page-product-list table#products-table tbody td input.quantity {
  width:20px;  
  text-align:right;
  vertical-align:middle;
}


#page-product-list table#products-table tbody td input.button {
  background:#e3e3e3 url('img/design/generated/8_0_bg_button_grey.png') repeat-x;
  font-weight:bold;
  color:#000000;  
  width:109px;    
  height:25px;
  padding-left:2px;
  padding-right:2px;  
  border:1px solid #e3e3e3;  
  vertical-align:middle;
}

#page-product-list table#products-table tbody td a.button {
  color:#ffffff;  
  text-decoration:none;  
  font-weight:bold;
  vertical-align:middle;
}


#page-product-list table#products-table  dfn {
  font-weight:bold;    
  border-bottom:1px dotted #e3e3e3;
}

/* global styles for all kinds of product lists */

#page-product-list ul {
  list-style-type:none; 
  margin:0;
  padding:0;    
  width:100%;
}


#page-product-list ul li .prices {
  width:100%;  
  margin:5px 0px 0px 0px;
}

#page-product-list ul li .prices span {
  padding-top:4px;
}
#page-product-list ul li .prices strong {
  text-align:left; 
  font-size:140%;
}

#page-product-list ul li .image {
  overflow:hidden;
}

#page-product-list ul li .info {
  color:#666666;  
  font-size:95%;  
  margin:0 0 10px 0;
}
#page-product-list ul li .info span {
  
}

#page-product-list ul li input.button,
#page-product-list ul li a.choose_modif {
  background:#e3e3e3 url('img/design/generated/8_0_bg_button_grey.png') repeat-x;
  font-weight:bold;
  color:#000000;  
  width:109px;    
  height:25px;
  padding-left:2px;
  padding-right:2px;  
  border:1px solid #e3e3e3;
}
#page-product-list ul li a.choose_modif {
	display:inline-block;
	color:#000000 !important;
	padding: 4px 3px !important;
}

#page-product-list ul li input.quantity {
  width:20px;
  text-align:center;  
}
#page-product-list ul li h3 a {
  
  text-decoration: none;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 14px;
}
#page-product-list ul li h3 a:hover {
  text-decoration:none;
}

#page-product-list ul li a.button {
  color:#ffffff;  
  text-decoration:none;  
  font-weight:bold;
  padding:5px 3px;
  display: inline-block;
  height:auto;  
	text-align:center !important;
	line-height:125%;
}

#page-product-list ul li.clear {
  width:100% !important;  
  height:1px !important;
  margin:0 !important;
  padding:0 !important;  
  overflow:hidden;    
  clear:both;
}


/* 3 products in a row */
#page-product-list .list_3 li {
  width:33.3%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}
#page-product-list .list_3 li.rightpanel { /* with rightpanel only 2 products in a row */
  width:50%;
}

#page-product-list .list_3 li h3 {
  height:2.5em;   /* reserved for 2 lines */
  overflow:hidden;    
  padding:0 7px;
}
#page-product-list .list_3 li h3 a {
  color:#005580;  
}
#page-product-list .list_3 li .image {
  width:195px;  
  height:120px;
  text-align:center;  
  margin:0px auto;
  line-height:120px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
#page-product-list .list_3 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
#page-product-list .list_3 li .basket {
  background:#f5efe4;  
  padding:5px 0;
  margin:0px auto;
  width:233px;
}
#page-product-list .list_3 li div.description {
  height:2.6em;   /* reserved for 2 lines */
  overflow:hidden;  
  margin:5px 0px;
  padding:0 7px;
  line-height: 130%;
}
#page-product-list .list_3 li .basket * {
  vertical-align:middle;
}




/* 2 products in a row*/

#page-product-list .list_2 li {
  width:49.9%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}

#page-product-list .list_2 li .in {
  border:1px solid #ebebeb;    
  margin:0px auto;    
  text-align:left;
  width:348px;  
  padding:10px 0;
}
#page-product-list .list_2 li h3 {
  height:1.3em;   /* reserved for 1 line */
  padding:0px 7px;  
  overflow: hidden;
}
#page-product-list .list_2 li .image-wrap {
  float:left;
  width:120px;
  padding:0 7px;
}
#page-product-list .list_2 li .image {
  text-align:center;  
  line-height:95px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
#page-product-list .list_2 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
#page-product-list .list_2 li .flags {
  float:left;  
  width:100px;
  margin:0;
}
#page-product-list .list_2 li .info {
  float:left;  
  width:211px;
}
#page-product-list .list_2 li div.description {
  height:3.9em;   /* reserved for 3 lines */
  overflow:hidden;  
  margin:5px 0px 10px 0;
  padding: 0 7px;
  line-height: 130%;
}
#page-product-list .list_2 li .prices * {
  vertical-align:middle;
}
#page-product-list .list_2 li .prices form {
  display:inline;  
}
#page-product-list .list_2 li .basket {
  background:#f5efe4;  
  padding:5px 0;
  margin:0px auto;
  width:350px;    
}
#page-product-list .list_2 li .basket * {
  vertical-align:middle;  
}
#page-product-list .list_2 li .basket form {
  float:right;
  line-height:23px;
  padding-right:5px;
}


/* 1 product in a row*/

#page-product-list .list_1 li {
  width:100%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}

#page-product-list .list_1 li .in {
  border:1px solid #ebebeb;    
  margin:0px auto;    
  text-align:left;
  width:500px;  
  padding:10px 0;
}
#page-product-list .list_1 li h3 {
  height:1.3em;   /* reserved for 1 line */
  overflow:hidden;  
}
#page-product-list .list_1 li .image-flags {
  float:left;
  width:140px;  
  
}
#page-product-list .list_1 li .image {
  text-align:center;  
  line-height:95px;  /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
#page-product-list .list_1 li .image a {
	text-decoration: none;
}
#page-product-list .list_1 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
#page-product-list .list_1 li .flags {
  text-align:left;  
	padding-left:5px;
}
#page-product-list .list_1 li .info {
  float:right;  
  width:350px;
}
#page-product-list .list_1 li div.description {
  height:3.9em;   /* reserved for 3 lines */
  overflow:hidden;  
  margin:5px 0px 10px 0;
  padding-right: 7px;
  line-height: 130%;
}
#page-product-list .list_1 li div.description p {
	margin:0;
	font-size:100%;
}
#page-product-list .list_1 li .prices * {
  vertical-align:middle;
}
#page-product-list .list_1 li .prices form {
  display:inline;
}

#page-product-list .rating {
	font-size: 12px;
	line-height: normal;
	text-align: center;
  height:20px;
}

#page-product-list .list_2 .rating p {
	display: none;
}

#page-product-list .rating p {
	height: auto;
	margin: auto;
}

#page-product-list #hide-search {
	display: none;
}

#page-product-list .strike {
	text-decoration: line-through;
}

.toy #page-product-list.list-index #mycarousel {
  height: 250px;
}

.toy #page-product-list.list-index #mycarousel li {
  height: 236px;
}


#page-product-list.list-index #mycarousel {
  height: 230px;
}

#page-product-list.list-index .jcarousel-list > li,#page-product-list-news.list-index .jcarousel-list > li {
  width: 128px;
  margin: 0 9px;
  height: 226px;
  background: #fff;
  border-radius: 10px;
  box-shadow: #ccc 0 2px 2px;
  text-align: center;
  border: 1px solid #ebebeb;
  position: relative;
}

#page-product-list.list-index .jcarousel-list > li .block,#page-product-list-news.list-index .jcarousel-list > li .block {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#page-product-list.list-index .jcarousel-list > li:hover,#page-product-list-news.list-index .jcarousel-list > li:hover {
  box-shadow: #aaa 0 4px 4px;
}

#page-product-list.list-index .jcarousel-list > li .img,#page-product-list-news.list-index .jcarousel-list > li .img {
  height: 120px;
  display: table;
  width: 126px;
  margin: 13px 1px 25px;
}
#page-product-list.list-index .jcarousel-list > li .img a,#page-product-list-news.list-index .jcarousel-list > li .img a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#page-product-list.list-index .jcarousel-list > li h3,#page-product-list-news.list-index .jcarousel-list > li h3{
  height: 28px;
  overflow: hidden;
}
#page-product-list.list-index .jcarousel-list > li .wrap_info span,#page-product-list-news.list-index .jcarousel-list > li .wrap_info span {
  display: block;
}
#page-product-list .box,#page-product-list-news .box {
  padding: 10px;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 3px 3px #ccc;
  border-radius: 10px;
  margin-bottom: 5px;
  background: #fff;
  display: block;
}

#page-product-list .padd-check {
  float: left;
  margin-right: 10px;
}
#page-product-list .padd-check label {
  padding-left: 3px;
  color: #797979;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
}
#page-product-list .padd-check.special label {
  color: #FF1919
}

#page-product-list .search-pad2 > table {
  width: 100%
}

#page-product-list .price-slider-box {
  width: 215px; 
  margin: 0 5px; 
  border: 1px solid #ccc;
  border-radius: 5px;
}

#page-product-list .price-slider-box-outer {
  margin-right: 15px;
}

#page-product-list .dnone {
  display: none
}

#page-product-list .hide-search2 {
  display: none;
}

#page-product-list .button .small-arrow {
  width: 15px;
  height: 15px;
  float: right;
  position: relative;
  top: 10px;
  left: 5px;
  display: block;
  background: url('img/design/b2c_red/arrow-up.png') 0 0 no-repeat;
}

#page-product-list .button .small-arrow.active {
  background: url('img/design/b2c_red/arrow-down.png') 0 0 no-repeat;
}

#page-product-list #prod-bar div.producer {
  float: left;
  padding-right: 15px;
  padding-bottom: 5px;
}

#page-product-list #prod-bar div.producer > a {
  color: #676767;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
}

#page-product-list #prod-bar input.producer {
  margin-right: 5px;
}

#page-product-list #search-bar div.values {
  padding-right: 15px;
  padding-bottom: 5px;
}

#page-product-list #search-bar div.values > label {
  color: #676767;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 10px;
}

#page-product-list #search-bar input.param {
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.jcarousel-list{
  height: 250px;
}
/* registration
------------------------------ */

#page-registration .user-details { 
  padding-bottom:10px;
}

#page-registration .user-details h2, #page-registration .user-details dl {
  padding:10px 0 5px 10px;  
}


#page-registration .user-details fieldset {
  width:50%;  
  float:left;
}

#page-registration .user-details fieldset dt {
  width:30%;
  margin-bottom:5px;  
}
#page-registration .user-details fieldset dd {
  width:65%;  
  margin-bottom:5px;
}

#page-registration #registration_data {
  padding-top:10px;
}
#page-registration .pass_strength {
	float:left;
	width:158px;
}

#page-registration fieldset .checkbox {
	width: auto;
}

#page-registration .vat-payer {
	display: none;
}

#page-registration .padd-top {
  padding-top: 20px;
}
/* Sitemap */

#page-sitemap {

}

#page-sitemap .pages .level0{
  color: #FF1919;
	margin: 10px 10px 3px 0px;
	width: 100%;
  font-size: 130%;
	font-weight: bold;
	list-style-type: none;
}

#page-sitemap .pages .level0 a {
	text-decoration: none;
}

#page-sitemap .pages .level1{
	margin-left: 15px;
}

#page-sitemap .pages .level2{
	margin-left: 30px;
}

#page-sitemap .pages .level3{
	margin-left: 45px;
}

#page-sitemap .pages .level4{
	margin-left: 60px;
}

#page-sitemap .pages .level5{
	margin-left: 75px;
}

#page-sitemap .pages .level6{
	margin-left: 90px;
}

#page-sitemap .pages .level7{
	margin-left: 105px;
}

#page-sitemap .pages .level8{
	margin-left: 120px;
}

#page-sitemap .pages .level9{
	margin-left: 135px;
}

#page-sitemap .pages .level10{
	margin-left: 150px;
}
#page-special-action {
  min-height:225px;
  float:none !important; 
  position: relative; 
}
#page-special-action .page-start { 
  border:0;
}
#page-special-action .page-start .in {
  display:block;  
  background:transparent;
}
#page-special-action .page-start > .in {
  padding: 0;
  margin: 0;
}
#page-special-action .page-start .in h2 {
}
#page-special-action .page-middle {
}
#page-special-action .wrap_image {
  float:left;  
  width:170px;
}
#page-special-action .image {
  width:170px;  
  height:130px;  
  text-align:center;  
}
#page-special-action .image img {
  max-width:170px;
  max-height:130px;
  border-radius: 10px;
}
#page-special-action .flags {
  margin:8px 0 0 0;   
  text-align:center;
}
#page-special-action .flags img {
  margin:0 4px 0 0;
  vertical-align:middle;  
}
#page-special-action .wrap_info {
  float:right;  
  width: 450px;
  padding-right: 50px;
}
#page-special-action .wrap_info.noimage {
  float:left;
  width:480px;
}
#page-special-action .wrap_info h3 {
  border-bottom:1px solid #e8e8e8;  
  padding-bottom:5px;
}
#page-special-action .wrap_info h3 a {
  text-decoration: none;
}
#page-special-action .wrap_only_info {
  float:left; 
}
#page-special-action .prices {
  float:left;  
  width:150px;  
  font-size:150%;
}
#page-special-action .prices dt {
  width:auto;
}
#page-special-action .basket {
  padding-top:10px;
}

#page-special-action .basket a {
  color:#1d89bf !important;
  text-decoration:none !important;
}

#page-special-action #actions_slider {
  overflow: hidden;
	width: 690px;
	height: 200px;
  border-radius: 10px;
}

#page-special-action #actions_slider .outter{
	width: 10000px;
	height: 200px;
}

#page-special-action #actions_slider .inner{
  float: left;
	width: 690px;
	height: 200px;
	overflow: hidden;
  border-radius: 10px;
}

#page-special-action .goto_action {
  clear: both;
  float: left;
  text-indent: -9999px;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0 0 5px;
  border-radius: 10px;
  border: 3px solid #fff;
  background: #dfdfdf;
}

#page-special-action .sa-active {
  background: #a01c24
}

#page-special-action .sa-paging {
  position: absolute;
  top: 20px;
  right: 25px;
}

#page-special-action-up, #page-special-action-down {
	width: 510px;
}

#page-special-action .rating {
	text-align: center;
}

#page-special-action-up .page-start,
#page-special-action-down .page-start {
  padding:5px 10px;
}

#page-special-action-down {
  clear:both;
}

#page-special-action-up ul,
#page-special-action-up ol,
#page-special-action-down ul,
#page-special-action-down ol,
#page-special-action ul,
#page-special-action ol {
	list-style-position:inside;
}

/* support
------------------------------ */

#page-support .support {
  background:#ededed;  
  padding-bottom:10px;
}

#page-support dl {
  padding:10px 0 5px 10px;  
}


#page-support  fieldset {
  width:95%;
}

#page-support  fieldset dt {
  width:30%;
  margin-bottom:5px;  
}
#page-support  fieldset dd {
  width:65%;  
  margin-bottom:5px;
}
#page-support select {
  width:350px;
}

#page-support textarea {
  width:92%;
  height:60px;
}

#page-support em {
  color:#878787;
}

#page-support #order-product-tmp {
	display: none;
}
/* unsubscribe
------------------------------ */

#page-unsubscribe .button {
  margin-left:10px;
}

/* user details
------------------------------ */

#page-user-details .user-details {
  background:#ededed;  
  padding-bottom:10px;
}

#page-user-details .user-details h2, #page-user-details .user-details dl,
#page-user-details .user-details p.address{
  padding:10px 0 5px 10px;  
}


#page-user-details  fieldset {
  width:50%;  
  float:left;
}

#page-user-details  fieldset dt {
  width:30%;
  margin-bottom:5px;  
}
#page-user-details  fieldset dd {
  width:65%;  
  margin-bottom:5px;
}

#page-user-details fieldset .maillist {
	padding: 10px 0 5px 10px;
}

#page-user-details .pass_strength {
	width: 158px;
}

#page-user-details .user-details p.address select {
	width: 350px;
}

#page-user-details .user-details p.address img {
	vertical-align: middle;
	cursor: pointer;
}

#page-user-details fieldset .maillist {
	padding: 10px 0 5px 10px;
}

#page-user-details .pass_strength {
	width: 158px;
}
#page-wishes .question {
  width:100%;  
  margin:0;  
  padding:0;
}

#page-wishes .question dt {
  margin:0;  
  padding:5px 0;  
  width:20%;  
  float:left;
  clear:both;  
}
#page-wishes .question dt span {
  color:#ff0000;    
  padding:0px 5px;
}
#page-wishes .question dd span {
  color:#ff0000;  
}

#page-wishes .question dd {
  margin:0;    
  float:left;
  padding:5px 0 5px 10px;  
  width:60%;
}

#page-wishes .question textarea {
  width:92%;
}

#page-wishes .question .button {
  width:auto;
}

#page-wishes .refresh {
	background:url("img/design/button_refresh.jpg") no-repeat scroll 0 0 #ffffff;
	border:1px solid #ffffff;
	cursor:pointer;
	height:24px;
	width:25px;
}
#page-wishes .captcha * {
  vertical-align:middle;
}

#panel-basket #basket_info br{
	line-height: 1px;
}

#panel-basket #basket_info a{
	display: block;
}

#panel-basket #basket_info .links a{
	display: inline;
}
#panel-basket #basket_info {
	height:auto;
	min-height:50px;
}
/* styles for panel categories
------------------------------ */

#panel-categories {
}
#panel-categories .panel-middle {
  border-radius: 0;
  box-shadow: none;
}
#panel-categories .panel-middle .in {
  padding:0;
}
#panel-categories .panel-middle .switch-list {
  width:50%;  
  float:left;  
  padding:7px 0px;  
  text-align:center;  
  background:#dedede;  
  color:#878787;  
  cursor:pointer;  
  text-decoration:underline;
}
#panel-categories .panel-middle .switch-list.active {
  background:#ffffff;  
  color:#000000;  
  text-decoration:none;
}
#panel-categories #categories, #panel-categories #producers {
  clear:both;
}
#panel-categories #categories .item {
  position:relative;  
  display:block;
}

#panel-categories #categories .item img {
  position:absolute;  
  top:8px;  
  right:7px;
  vertical-align:middle;
}

#panel-categories a {
  padding:5px 15px;
  display:block;
  font-weight:bold;  
  color: #928f8f;  
  text-decoration:none;
}
#panel-categories .level1 a{
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  position: relative;
  padding-left: 70px;
}
#panel-categories .level1 a span{
  display: inline-block;
  width: 50px;
  border-radius: 20px;
  height: 24px;
  background: #ff1919 url('img/design/b2c_red/categories-level-first.png') 50% 50% no-repeat;
  box-shadow: inset 0px -2px 5px rgba(0,0,0, 0.3);
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 7px;
}
#panel-categories .level1 a:hover span {
  background: #fff  url('img/design/b2c_red/categories-level-first-hover.png') 50% 50% no-repeat;
}
#panel-categories .level1 {
  background: #646363;
  border-radius: 20px;
  margin-bottom: 10px;
}
#panel-categories .level1 + div {
  margin-bottom: 10px;
  margin-top: -5px;
}
#panel-categories .level1, #panel-categories .level2, #panel-categories .level3 {
  box-shadow: #ccc 0px 3px 5px;
}
#panel-categories #categories > div div {
  background: #fff;
  border-radius: 20px;
  margin-bottom: 3px;
  width: 85%;
}

#panel-categories #categories > div div a {
  font-size: 14px;
  font-weight: normal;
  background: url('img/design/b2c_red/categories-level.png') 10px 50% no-repeat;
}

#panel-categories #categories > div div.selected a {
  font-weight: bold;
}

/* second level */
#panel-categories #categories div .item a {  
  padding-left:30px;
}

#panel-categories #categories div .item img {
  position:absolute;  
  left:15px;
  top:7px;
}
/* third level */
#panel-categories #categories div div .item a { 
  padding-left:46px;
}

#panel-categories #categories div div .item img {
  position:absolute;  
  left:30px;
  top:7px;
}
/* fourth level */
#panel-categories #categories div div div .item a { 
  padding-left:60px;
}

#panel-categories #categories div div div .item img {
  position:absolute;  
  left:46px;
  top:7px;
}

/* hiding closed subcategories */
#panel-categories #categories .closed {
	display: none;
}

/* selected category */
#panel-categories .selected a {
}

/* tabs in producers list */
#panel-categories #producers .item {
	background-color: #fafafa;
}

#panel-categories #producers .tabs {
	background-color: #dedede;
	padding: 0px 4px;
	border-bottom: 1px solid #ededed;
}

#panel-categories .panel-middle .switch-list-letters {
  float: left;
  padding: 7px 2px;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
	color: #878787;
	border-bottom: none;
}

#panel-categories .panel-middle .switch-list-letters.active {
  text-decoration: none;
	color: #000000;
}
/* styles for contact panel 
---------------------------*/

#panel-contact .image{
  width:60px;
  min-height:58px;
  float:left;
  border:1px solid #cccccc;
  background:#ffffff;
  margin:0 10px 0 0;
  text-align: center;
}

#panel-contact div.info{
  float:left;
  width:125px;
  overflow:hidden;
}

#panel-contact div.name {
	margin-top: 15px;
}
#panel-contact div.name:first-child {
	margin-top: 0;
}
#panel-contact div.name h4 {
  padding:3px 0 1px 0px;
}
#panel-contact div.info dl, #panel-contact div.name dl {
  clear: both;
  margin: 0 0 5px;
}
#panel-contact div.info dl {
  margin: 8px 0 0;
}
#panel-contact div.info dl:first-child {
  margin: 0;
}
#panel-contact div.info dt, #panel-contact div.name dt {
  width:15px;
}
#panel-contact div.info dd {
  width:80%;
}
#panel-contact div.name dd {
  width:90%;
}
#panel-contact div.info dt,#panel-wishes div.info dd {
  padding:0 0 0 0;
}
#panel-contact div.name dl dt.email {
  background:url('img/design/ico_email.gif') no-repeat 0 1px;
}
#panel-contact div.info dl dt.icq {
  background:url('img/design/ico_icq.gif') no-repeat;
}
#panel-contact div.info dl dt.phone {
  background:url('img/design/ico_phone.gif') no-repeat;
}
#panel-contact div.info dl dt.skype {
  background:url('img/design/ico_skype.gif') no-repeat;
}

/* styles for panel categories
------------------------------ */

#panel-download-categories {
  background:#fafafa;
}
#panel-download-categories .panel-start {
  padding:1px 0 0;
  border:0;
}
#panel-download-categories .panel-middle .in {
  padding:0;
}
#panel-download-categories .panel-middle .active {
  background:#ffffff;  
  color:#000000;  
  text-decoration:none;
}
#panel-download-categories .categories-widget {
  clear:both;
}
#panel-download-categories .categories-widget .item {
  position:relative;  
  display:block;
}

#panel-download-categories .categories-widget .item a {
  padding-left:20px;
}

#panel-download-categories .categories-widget .item img {
  position:absolute;  
  top:8px;  
  left:7px;
  vertical-align:middle;
}

#panel-download-categories a {
  padding:5px 15px;
  display:block;
  font-weight:bold;  
  color:#000000;  
  text-decoration:none;
  border-bottom:1px solid #ededed;
}
#panel-download-categories a:hover {
	background:#e4f1f7;
  color:#1d89bf;
  text-decoration:none;
  font-weight:bold;
}

#panel-download-categories .categories-widget div div {
  background:#f5efe4 !important;
}

/* second level */
#panel-download-categories .categories-widget div .item a {
  padding-left:30px;
}

#panel-download-categories .categories-widget div .item img {
  position:absolute;  
  left:15px;
  top:7px;
}
/* third level */
#panel-download-categories .categories-widget div div .item a {
  padding-left:40px;
}

#panel-download-categories .categories-widget div div .item img {
  position:absolute;  
  left:30px;
  top:7px;
}
/* fourth level */
#panel-download-categories .categories-widget div div div .item a {
  padding-left:50px;
}

#panel-download-categories .categories-widget div div div .item img {
  position:absolute;  
  left:40px;
  top:7px;
}

/* hiding closed subcategories */
#panel-download-categories .categories-widget .closed {
	display: none;
}

/* selected category */
#panel-download-categories .selected a {
  background:#9e6a03;  
  color:#ffffff;
}

/* letters in producers list */
#panel-download-categories .panel-middle .switch-list-letters {
  float: left;
  padding: 7px 3px;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
}

#panel-goods-flags a.flag {
  padding:5px 15px;
  display:block;
  font-weight:bold;  
  color:#000000;  
  text-decoration:none;
  border-bottom:1px solid #ededed;
}

#panel-goods-flags a.flag:hover {
	background:#e4f1f7;
  color:#1d89bf;
  text-decoration:none;
  font-weight:bold;
}
#panel-goods-flags .flags {
	padding:0;
	margin:0;
}
#panel-goods-flags .item {
	background-color: #fafafa;
}
/* styles for inquiry 
---------------------------*/

#panel-inquiry p.question {
  font-weight:bold; 
}
#panel-inquiry p.total {
  font-size:90%;  
  color:#6e6e6e;
}
#panel-inquiry .answers {
  margin:10px 0;
}
#panel-inquiry .answers dt,#panel-inquiry .answers dd {
  padding-bottom:10px;
}
#panel-inquiry .answers dt a  {
  color:#1d89bf;
}
#panel-inquiry .answers dd div {
  float:left;  
  width:auto;  
}
#panel-inquiry .answers dd .bar {
  background:#ffffff;  
  width:100%;  
  border:1px solid #ebebeb;
}
#panel-inquiry p.error {
  color:#ff0000;
}

/* styles for maillist
------------------------------ */

#panel-maillist form * {
  vertical-align:middle;
}

#panel-maillist .button {
  height: 28px;
  padding: 0 12px;
}

#panel-maillist p {
	font-size: 90%;
	color:#a3a3a3;
  line-height:200%;
}
#panel-maillist p.white {
	display:none;
}
#panel-maillist p.error {
	color: red;
}

#panel-maillist .text {
	background: none !important;
	border: 0 !important;
	width: 142px;
	color: #928f8f;
	font-weight: normal;
}
#panel-maillist .title {
	margin-bottom: 15px;
}
#panel-maillist fieldset {
	border-radius: 20px;
	padding: 4px;
	background: #fff url('img/design/b2c_red/maillist_bg.png') bottom repeat-x;
	border: 1px solid #e6e6e6;
}
/* styles for panel newsreel
------------------------------ */

#panel-newsreel .item { 
  height:1%;
  padding-bottom:10px;
  margin-bottom:10px;  
  border-bottom:1px solid #ebebeb;   
  overflow: hidden;
}

#panel-newsreel .last {
  border:0;  
  padding:0;
	margin:0;	
}

#panel-newsreel h4 {
  background:url('img/design/generated/8_0_ico_h4.png') no-repeat 0 50%;
  padding-left:8px;    
  margin-bottom:5px;
  float:left;
}

#panel-newsreel h4 span {
  font-size:90%;  
  color:#999999;  
  font-weight:normal;  
  padding:0 0 0 8px;  
  white-space: nowrap;
}

#panel-newsreel .image {
  width:57px;  
  height:57px;
  border:1px solid #dbdbdb;  
  text-align:center;
  float:left;
  margin:4px 10px 10px 0;
  line-height:57px; /* vertical align hack - has to be height of the element*/
  font-size:1px;    /* vertical align hack */
}
#panel-newsreel .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline; /* vertical align hack */
}

#panel-newsreel ul,
#panel-newsreel ol {
  list-style-position: inside;
}

#recommend .jcarousel-list > li{
width: 128px;
margin: 0 9px;
height: 226px;
background: #fff;
border-radius: 10px;
box-shadow: #ccc 0 2px 2px;
text-align: center;
border: 1px solid #ebebeb;
position: relative;
min-height: 236px;
}
#recommend .jcarousel-list > li:hover {
box-shadow: #aaa 0 4px 4px;
}

#recomend .jcarousel-list > li .img{
height: 120px;
display: table;
width: 126px;
margin: 13px 1px 25px;
}
#recomend .jcarousel-list > li h2 {
height: 28px;
overflow: hidden;
}
#recomend .jcarousel-list > li .block {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#recomend.page-start .in h3 {
font-size: 28px;
font-weight: normal;
display: inline;
margin-right: 8px;
text-decoration: none;
letter-spacing: -1px;
}

#recommend .jcarousel-list > li .img {
height: 120px;
display: table;
width: 126px;
margin: 13px 1px 25px;
}
#recommend .jcarousel-list > li h3{
	height: 28px;
	overflow: hidden;
}


#recommend .page-middle .in .jcarousel-container #list{
min-height: 250px;
}
#panel-search #search {
	padding: 0px;
	background: none;
}

#panel-search #search .button{
	width: 60px;
}

#panel-top-products .jcarousel-list > li {
  width: 128px;
  margin: 0 9px;
  height: 226px;
  background: #fff;
  border-radius: 10px;
  box-shadow: #ccc 0 2px 2px;
  text-align: center;
  border: 1px solid #ebebeb;
  position: relative;
}
#panel-top-products #mycarousel2 {
  height: 250px;
}

#panel-top-products .jcarousel-list > li .block {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#panel-top-products .jcarousel-list > li:hover {
  box-shadow: #aaa 0 4px 4px;
}

#panel-top-products .jcarousel-list > li .img {
  height: 120px;
  display: table;
  width: 126px;
  margin: 13px 1px 25px;
}
#panel-top-products .jcarousel-list > li .img a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#panel-top-products .jcarousel-list > li h3 {
  height: 28px;
  overflow: hidden;
}
#panel-top-products .jcarousel-list > li h3 a, #page-product-list-news .jcarousel-list > li h3 a {
  //color: #676767;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  text-transform: uppercase;
  
}
#panel-user #user_info {
  height: auto;
}

#panel-user #user_info-logged {
	height: 40px;
}

#panel-user .links {
  margin: 5px 0 0 0;
  line-height:180%;
  font-size:90%;
  color:#9e6a03;
}
/* styles for wishes panel 
---------------------------*/

#panel-wishes .image{
  width:60px;
  height:58px; 
  float:left;  
  border:1px solid #cccccc;  
  background:white;  
  margin-right:5px;
}

#panel-wishes div.info{  
  width:130px;
  overflow:hidden;
}
#panel-wishes div.info h4 {
  padding:3px 0 5px 0px;
}
#panel-wishes div.info dl {
}
#panel-wishes div.info dt {
  width:15px;
}
#panel-wishes div.info dt,#panel-wishes div.info dd {
  padding:0 0 5px 0;
}
#panel-wishes div.info dl dt.icq {
  background:url('img/design/ico_icq.gif') no-repeat;
}
#panel-wishes div.info dl dt.email {
  background:url('img/design/ico_email.gif') no-repeat;
}
#panel-wishes div.info dl dt.phone {
  background:url('img/design/ico_phone.gif') no-repeat;
}
#panel-wishes div.info dl dt.skype {
  background:url('img/design/ico_skype.gif') no-repeat;
}
#panel-wishes input.text,#panel-wishes textarea {
  width:95%;  
  font-weight:normal;    
  margin-bottom:10px;  
  color:#666666;
}
#panel-wishes fieldset.control {
  margin-bottom:10px;
}
#panel-wishes a {
  color:#666666;
}
#cetelemcalc input[readonly] {background: buttonface;}

#ceteleminfo {
	display: none;
	padding: 10px;
	text-align: justify;
}

#cetelemcalc {
	background: url('img/payments/cetelem_panak.png') #ffffff 100% 0% no-repeat;
}

#cetelemcalc table {
	text-align: left;
}

#cetelemcalc table td {
	height: 20px;
}

#cetelemcalc .button {
	width: auto;
}
#page-image-gallery {
  text-align:left;
  width:1020px;
}
#page-image-gallery .page-middle .in {
	padding:5px 0;
}
#page-image-gallery .wrap_image {
  border:1px solid #dedede;  
  min-height:500px;  
  width:900px;
  overflow:hidden;
  float:left;
  text-align: center;
}

#page-image-gallery .small_images {
  width:110px;
  text-align:center;  
  float:left;  
  padding:0px;
}

#page-image-gallery .small_images ul {
  list-style-type:none;  
  margin:0px auto;
}

#page-image-gallery .small_images ul li {
  display: table;
  border:1px solid #dedede;  
  width:100px;
  height:100px;
  padding:0;  
  margin:0 0 10px 0;
}
#page-image-gallery .small_images ul li a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#page-image-gallery .small_images ul li.active {
  border:1px solid #9e6a03;
}
#fancybox-inner {
	overflow-x:hidden !important;
}
#page-mail-product textarea {
	width: 230px;
}
#pruvodni-list{
	padding: 30px;
	width: 900px;
        font-size: 13pt;
        font-family: Arial;
        color: #000;
}
#pruvodni-list p {
    font-size: 13pt;
}
#pruvodni-list h3{
    font-size: 16pt;
}
#pruvodni-list .title{
	text-align: center;
	font-size: 24pt;
}
#pruvodni-list .title p {
    text-align: center;
    font-size: 17.5pt;
    font-weight: bold;
}
#pruvodni-list .marginal {
	text-align: center;
	font-size: 14.5pt;
	color: #808080;
        font-weight: bold;
        margin-top: 20px;
}

#pruvodni-list .center_text {
	text-align: center;	
}

#pruvodni-list .center_text h3, #pruvodni-list .center_text p {
	font-size: 17.5pt;
}
#pruvodni-list dt {
	padding-right: 4px;
	font-weight: bold;
	margin-bottom: 2px;
        float:left;
        clear:both;
}

#pruvodni-list dd {
	margin-bottom: 2px;
	min-height: 21px;
}
p.hr-bold {
    border-bottom: 3px dashed #000000;
    height: 19px;
    line-height: 20px;
    margin-bottom: 40px;
    margin-top: 20px;
    padding-left: 9%;
}
.acceptor{
    float: right;
    padding: 40px 40px 20px 20px;
}
.sender{
    float: left;
    padding: 40px 20px 20px 40px; 
}
#pruvodni-list img{
    margin: 0 auto 0 35px;
    text-align: center;
}
#page-term {
  text-align:left;
	width: 600px;
}
#page-watchdog dt{
	float: left;
	width: 250px;
	height: 30px;
	clear: both;
	font-weight: bold;
}

#page-watchdog dd {
	height: 30px;
	float: left;
}

/* Sem vložte svůj kód CSS */