/* Elements reset, body element, images and primary text/link colors
------------------------------ */

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: arial,helvetica,verdana,sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

body {
	background: url("img/design/bg_body.png") repeat-x scroll left top #F0F1F2;
	color: #6A6A6A;
	font-size: 12px;

}

body.waiting, body.waiting * {
	cursor: wait !important;
	cursor: progress !important;
}

img {
	border: 0;
}

a, a:link, a:visited, a:active {
	color: #10206A;
	text-decoration: none;
}

a:hover {
	color: #000000;
	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 {
	position:relative;
	padding-top:125px;
	margin: 0 auto;
	max-width: 1420px;
	min-width: 900px;
	text-align: left;
	width: 95%;
}

.nobackground {
	background:#fff !important;
	padding-bottom:20px;
}

#page-header {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	/*border-bottom: 2px solid #E49A01;*/
	height: 126px;
	margin-bottom: 1px;
}

#page-body, #page-body_col3 {
	background: url("img/design/bg_wrap.png") repeat-y scroll 0 0 transparent;
	padding-bottom: 20px;

}
/* 2-columns design */
#page-inner-switch {
	float:left;
	width:100%;/* 2-columns design */
}


#content {
	margin: 0 210px;
}
#content.noindex {
	margin:0 0 0 210px;
}
#panel-left {
	float: left;
	width: 190px;
	margin-left:-100%;
}

#panel-right {
	float: right;
	margin-left: -190px;
	width: 190px;
}

#index-top #panel-right {
	display:block;
}


#page-footer {

}


/* 3-columns design */

#page-body_col3 #page-inner-switch {
	float: left;
	width: 100%;
}


#page-body_col3 #panel-right {

}


#page-body_col3 #content {
	*float: right;
}



/* Basic form elements
--------------------------------- */

input, select, textarea {
	background: url("img/design/input.png") repeat-x scroll 1px 1px #FBFBFB;
	border: 1px solid #E0E0E0;
	color: #8A8A8A;
	padding: 2px;
}

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 #ff0000 !important;
	background: #ffeeee;
}
#business_conditions.input-error {
	border: 0;
	outline: 1px solid #ff0000 !important;
}

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:text-top;
}
input[type=submit] {
	cursor: pointer;
}
.button, .minibtn, .midbtn, .bigbtn, .autobtn {
	background: url("img/design/button.png") repeat scroll left top #FFFFFF;
	border: medium none;
	color: #FFFFFF !important;
	cursor: pointer;
	height: 29px !important;
	line-height: 29px;
	padding: 0 !important;
	width: 93px !important;
	text-align: center;
}
a.button {
	padding:5px 8px;
	width:auto;
	color: #ffffff !important;
	text-decoration: none;
}
a.button:hover, input.button:hover {
	background-position: left bottom;
	color: #10206A !important;
}
.minibtn {
	width:35px;
}
.midbtn {
	width:100px;
}
.bigbtn {
	width:140px;
}
.autobtn {
	background: url("img/design/button2.png") repeat-x scroll 1px 1px #FCFCFD;
	border:1px solid #EBECEE !important;
	padding:0px 10px !important;
	width:auto !important;
}
.autobtn:hover {
	background-position:1px 1px !important;
	background: url("img/design/button2.png") repeat-x bottom left scroll#FCFCFD !important;
	color:#FFF !important;
}
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/1_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:150px;
}

fieldset dd select {
	width:160px;
}

fieldset dt strong {
	font-size:130%;
	color:#ff0000;
	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 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;
	width: 60%;
	padding: 0 0 0 5px;
	margin: 0;
	text-align:left;
}


/* Classes which contain price info
-------------------------- */



.cenapayment {
	color:#005580;
	font-weight: bold;
}

.beznacenasdph {
	font-weight: bold;
}

.beznacenabezdph {
	font-weight: bold;
}

.sleva, .akcnisleva {
	color: #8a3d94;
	font-weight: bold;
}

.akcnisleva {
	color: #ff3333;
	font-size: larger;
}

.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:140%;
}

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: #FBE983;
	color: #464646;
	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/1_0_arrows.png') no-repeat -14px -14px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-up-active {
	display:block;
	background:url('img/design/generated/1_0_arrows.png') no-repeat 0px -14px;
	width:14px;
	height:14px;
}

span.arrow-down {
	display:block;
	background:url('img/design/generated/1_0_arrows.png') no-repeat -14px 0px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-down-active {
	display:block;
	background:url('img/design/generated/1_0_arrows.png') no-repeat 0px 0px;
	width:14px;
	height:14px;
}


span.arrow-left {
	display:block;
	background:url('img/design/generated/1_0_arrows.png') no-repeat -14px -28px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-left-active {
	display:block;
	background:url('img/design/generated/1_0_arrows.png') no-repeat 0px -28px;
	width:14px;
	height:14px;
}

span.arrow-right {
	display:block;
	background:url('img/design/generated/1_0_arrows.png') no-repeat -14px -42px;
	width:14px;
	height:14px;
	cursor:pointer;
}

span.arrow-right-active {
	display:block;
	background:url('img/design/generated/1_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 {
	color:#008800;
}

.expedition-level1 {
	color:#FF8800;
}

.expedition-level2 {
	color:#FF0000;
}


.flags {
	/* margin:5px 0px;
   line-height:150%;*/
	cursor: default;
}
.flags * {
}
.flags span {
	padding:0px 4px;
	display: inline-block;
	font-size:12px;
	/*line-height:17px;*/
	margin:0px 2px 0px 0;
	font-weight:bold;
}

#products-table .flags {
	display: inline;
}

tbody tr.odd td, tbody tr.odd th {
	background:#f2f2f2;
}

.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 {
	/*overflow: hidden;*/
	padding-bottom: 2px;
}

.iefix {
	font-size:0px;
	clear:both;
	height:0px;
	line-height:0px;
	display:none;
	&display:block;
}
.page .in {
}

.page .page-start {
	font-weight: bold;
	background: #f2f2f2;
	border:0;
	display: none;
}
.page .page-start.block {
	display: block;
}
.page #recommend.page-start {
	margin-top: -12px;
	margin-bottom: -5px;
}

.page #recommend.page-start.more-pages {
	margin-top: -35px;
}

.page #recommend.page-start h3 {

}

.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 0px 0;
}

.page-on-index .page-start .in {
	padding:7px 0px;
}

.page-start .in h1, .page-start .in h2 {
	color: #10206A;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 1em 0 0.5em;
	text-decoration: none;
}

#page-watchdog .page-start .in h1 {
	padding-left: 15px;
	padding-bottom: 5px;
}

.page-start .in h2 {
	font-size:135%;
	padding-bottom:0;
}

.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;
	background: #1d89bf;
	color:#ffffff;
	font-size:100%;
}


.page-middle {
	position: relative;
}

.page-middle .in {
	padding: 3px;
}


.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:#10206a;
	font-size: 140%;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.page-middle .in h2 a, .page-middle .in h3 a {
	color: #10206A;
	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 {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E5E6E9;
	margin-bottom: 5px;
}

.panel .in {
}

.panel-start {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E5E6E9;
	padding: 1px;
}
.panel-start .in {
	background: none repeat scroll 0 0 #10206A;
	border-bottom: 1px solid #434F8A;
	color: white;
	font-weight: normal;
	padding: 8px 0 8px 15px;
}

.panel-start .in h3 {
	font-weight:normal;
}
.panel-middle {
}

.panel-middle .in {
	padding: 5px;
}

.panel-end {
}

.panel-end .in {
}

/* styles for product list in panels
---------------------------- */
.panel .products{
	list-style-type:none;
}
.panel .products li {
	padding:0 0 10px 15px;
	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;
	text-align:center;
}
.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:115px;
	text-align:left;
	float:right;
}

.panel .products li h4 {
	margin:0 0 5px 0;
	overflow: hidden;
}

.panel .products li h4 a {
	color:#10206A;
	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 .panel {
	background:#f5f5f5;
	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{

}

#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;
}
#page-special-action-up {
	padding-bottom:5px;
}
.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: #ffffff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	/*background-image: url('img/design/fancybox/fancybox.png');
		background-position:-40px 0px;*/
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 30px;
	cursor: pointer;
	z-index: 1103;
	display: inline !important;
	font-size: 16px;
	text-decoration: none;
	background: #E9E9E9;
	text-align: center;
	line-height: 30px;
	color: #999;
}

#fancybox-close:hover {
	color: #333;
}

#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: inline !important;*/
	display: none;
	color: #999;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	/*left: -9999px;*/
	/*width: 30px;
	height: 30px;*/
	margin-top: -40px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	font-size: 30px;
	width: 20px;
	height: 50px;
	line-height: 60px;
	background: #E9E9E9;
	text-decoration: none;
}

#fancybox-left-ico {
	/*background-image: url('img/design/fancybox/fancybox.png');
	background-position: -40px -30px;*/
	left: 0px;
	text-align: left;
	padding-left: 5px;
}

#fancybox-right-ico {
	/*background-image: url('img/design/fancybox/fancybox.png');
	background-position: -40px -60px;*/
	right: 0px;
	text-align: right;
	padding-right: 5px;
}


#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
	color: #666;
}

#fancybox-left:hover span {
	left: 0px;
}

#fancybox-right:hover span {
	left: auto;
	right: 0px;
}

.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;
	bottom: 0 !important;
	width: 100% !important;
	margin-left: 0 !important;
	text-align: center;
	display: block !important;
}

.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;
	/*background: rgba(0, 0, 0, 0.16);
	color: #333;*/
}

.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: #fafafa;
}

#simpleTooltip2 {
	padding: 7px;
	color: #000000;
	border: 1px solid #ff0000;
	background: #ffeeee;
}


/* 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;
}

.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;
}
.float_left {
	float: left;
}

.nowrap {
	white-space: nowrap;
}
#choose_variant {
	display: none;
}
/* styl pro texty s wysiwigu */
.desc ul, .desc ol{
	margin-left:40px;
}
.desc table, .desc table td, .desc table th {
	border-color:#999999;
	Border-collapse:collapse;
}
.desc p {
	margin: 10px 0;
}
#page-article .desc p {
	padding:8px 0;
}

/* 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:5px;
}

.advert-place-1 {
	margin:5px 0 !important;
}

/*skrytí falešného inputu na captchu*/
.dnone {
	display: none;
}
.inbasket {
	background: url("img/design/bg_buy.png") no-repeat scroll left center transparent;
	border: 1px solid #CECECF;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bolder;
	margin: 0;
	padding: 4px 0 4px 24px;
	width: auto;
}

#content .advert-place-4 {height: auto; width: 100%;}
#content .advert-place-4 img {height: auto; width: 100%; max-width: 745px; min-width: 510px}
#index-top + #page-news h2 {padding-top: 0px;}

.all-news {
	float: right;
	padding-right: 20px;
	margin-top: -20px;
}

#line-most-watched .products li {
	clear: none;
	width: 200px;
	float: left;
	border: none;
	margin: 0;
	padding: 5px 10px 10px 8px;
}
#line-most-watched .products li.last {
	padding: 5px 0 10px 8px;
}
#line-most-watched .products .info {
	width: 150px;
}
#line-most-watched .panel-start h3 {
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.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;}

.expedition9 {color: #db0707;}.expedition10 {color: #07c400;}.expedition11 {color: #07c400;}.expedition12 {color: #07c400;}.expedition13 {color: #07c400;}.expedition14 {color: #07c400;}.expedition15 {color: #07c400;}.expedition16 {color: #07c400;}.expedition17 {color: #07c400;}.expedition35 {color: #e991ff;}.expedition21 {color: #e991ff;}.expedition25 {color: #db0707;}.expedition26 {color: #07c400;}.expedition27 {color: #07c400;}.expedition28 {color: #07c400;}.expedition29 {color: #07c400;}.expedition30 {color: #07c400;}.expedition31 {color: #07c400;}.expedition37 {color: #000000;}.expedition38 {color: #000000;}.expedition39 {color: #07c400;}
.flags .flag1 {color: ;font-weight: bold;}
.flags .flag3 {color: #000000;}
.flags .flag12 {color: #000000;background: #ffffff;}
.flags .flag6 {color: #000000;background: #ffffff;}
.flags .flag7 {color: #000000;}
.flags .flag8 {color: #000000;background: #ffffff;}
.flags .flag9 {color: #000000;background: #ffffff;}
.flags .flag10 {color: #000000;background: #ffffff;}
.flags .flag11 {color: #000000;background: #ffffff;}
.flags .flag17 {color: #000000;background: #ffffff;}


#page-orders .order_status_1 {
	background: #0000ff !important;
	border-right: 1px solid #e5e5ff !important;
}

#page-orders .order_status_lighten_1 {
	background: #e5e5ff !important;
}

#page-orders .order_status_text_1 {
	color: #0000ff !important;
}
#page-orders .order_status_2 {
	background: #00ff00 !important;
	border-right: 1px solid #e5ffe5 !important;
}

#page-orders .order_status_lighten_2 {
	background: #e5ffe5 !important;
}

#page-orders .order_status_text_2 {
	color: #00ff00 !important;
}
#page-orders .order_status_3 {
	background: #ff0000 !important;
	border-right: 1px solid #ffe5e5 !important;
}

#page-orders .order_status_lighten_3 {
	background: #ffe5e5 !important;
}

#page-orders .order_status_text_3 {
	color: #ff0000 !important;
}
#page-orders .order_status_4 {
	background: #000088 !important;
	border-right: 1px solid #e5e5f3 !important;
}

#page-orders .order_status_lighten_4 {
	background: #e5e5f3 !important;
}

#page-orders .order_status_text_4 {
	color: #000088 !important;
}
#page-orders .order_status_5 {
	background: #880000 !important;
	border-right: 1px solid #f3e5e5 !important;
}

#page-orders .order_status_lighten_5 {
	background: #f3e5e5 !important;
}

#page-orders .order_status_text_5 {
	color: #880000 !important;
}
#page-orders .order_status_8 {
	background-color: #000000 !important;
	border-right: 1px solid #e5e5e5 !important;
}

#page-orders .order_status_lighten_8 {
	background-color: #e5e5e5 !important;
}

#page-orders .order_status_text_8 {
	color: #000000 !important;
}
#basket-info {
	background:url(img/design/ico-basket_info.png) no-repeat left 50%;
	float:right;
	padding:9px 15px 9px 40px;
	display:inline-block;
 	color: #333;
}

#basket-info-value {

}

#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 {
    padding-top: 4px;
    
}


#breadcrumb .in {
  padding:12px 15px 3px;
  margin-bottom: 10px;
}

#breadcrumb a {
  color: #8A8A8A;
  text-decoration: underline;
}

#breadcrumb a:hover {
  color:#10206A;
}
#breadcrumb h1 {
   color: #10206A;
    font-size: 16px;
    font-weight: bolder;
    text-decoration: none;
    display: inline;
    position:relative;
    bottom: -2px;
}


#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 {

}

#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 #6a9e03;
	background:#eff5e4 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:10px 20px 0;
	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;
}
#obrazkove #more_info #list li .inner_img {
	margin-bottom: 0px;
}
#more_info #list li .inner_img {
	margin-bottom: 10px;
}
#more_info #list li {
	width:214px;
	max-width:100%;
	min-height: 255px;
}
#more_info #list li.smaller-li {
	height: 179px;
}

#more_info #list li .img {
	float:left;
	text-align: center;
	height:auto;
	width:100px;
	min-height: 85px;
}

#obrazkove #more_info #list li .img {
	min-height: 95px;
}
#more_info #list li .wrap_info {
	width:111px;	
	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;
	font-size: 11px;
} 
#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;  
}

.paging a, .paging span {
  background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #EAEBEE;
    color: #484848;
    height: 23px;
    line-height: 23px;
    width: 23px;
    display: inline-block;
    text-align: center;    
	font-weight:bold;
}

.paging span, .paging a:hover {   /* active page */
		background: none repeat scroll 0 0 #E49A00;
    color: #FFFFFF;
}
 

.paging span.separator {
  border: 0px;
	padding: 3px 0px;
  font-weight: normal;
  background: none;
  color: #333;
}
.paging a.nextprev {
 	padding: 0 7px;
  width: auto !important;
}

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

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


ul.list li .prices {
  width:100%;  
  margin:5px 0px 0px 0px;
}
ul.list li .prices strong {
  text-align:left; 
  font-size:140%;
}

ul.list li .image {
  overflow:hidden;
}

ul.list li .info {
  color:#666666;  
  font-size:95%;  
  margin:0 0 10px 0;
}
ul.list li .info.expe {
  height: 24px;
  line-height: 24px;
}
ul.list li .info .expedition img {
  vertical-align: middle;
}
ul.list li input.button {
  background:#e3e3e3 url('img/design/generated/1_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 {
  color:#005580;  
  text-decoration:underline;
}
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 .wrap_info span {
}


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/1_0_bg_button_grey.png') repeat-x;
  font-weight:bold;
  color:#000000;  
  width:109px !important;    
  height:25px !important;
  padding-left:2px !important;
  padding-right:2px !important;  
  border:1px solid #e3e3e3;
  top: 0px;
  &top: 4px;
  position: relative;
  line-height: 24px;
  &line-height: 21px;
}
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%;
}

/* 4 products in a row */
.list_4 li {
  width:25%;
  text-align:center;
  float:left;  
  margin:0 0 13px 0; 
}

.list_4 li .in {
  border:1px solid #EBEBEB;    
  margin:0px auto;  
  /*width:230px;
	height:299px; záloha */
  width: 90%;
  min-height: 249px;
  background: white; 
}
.list_4 li h3 {
  /*height:2.3em; */  /* reserved for 2 lines */
  height: 39px;
  overflow:hidden;
  padding:5px;
	font-size: 110%;  
}
.list_4 li h3 a {
  color:#005580;  
}
.list_4 li .image {
  width:195px;  
  height:100px;  
  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_4 li .image img {
  vertical-align:middle;  /* vertical align hack */
  display:inline;   /* vertical align hack */
}
.list_4 li .basket {
  background:#eff5e4;  
  padding:5px 0;
  margin:0px auto;
  width:233px;
}

.list_4 li p {
  height:2.6em;   /* reserved for 2 lines */
  overflow:hidden;  
  margin:5px 0px;
}

.list_4 li .basket * {
  vertical-align:middle;
}

#page-basket-bought .list_4 li .basket_add{
  color: #10206a !important;
}
#page-basket-bought .list_4 li a.button{
  line-height: 29px;
}

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

#page-basket-bought h2 {
  padding-top: 0;
}

#page-basket-bought .page-start .in {
  padding-top: 0;
}
#search {
  float: right;
  margin: 16px 20px 0 10px;
  width: 265px;
  position: relative;
  z-index: 99;
}
#search .in {
	padding: 5px 10px;
}
#search .links {
  margin-top:5px;  
  font-size:95%;  
  color:#6a9e03;
}
#search form .search_phrase {
    height: 23px;
    line-height: 22px;
    vertical-align: middle;
    width: 150px;
}
#search img {
    vertical-align: middle;
}
#search form .button {
    background: none repeat scroll 0 0 #F9A800;
    border: 1px solid #E7E8EB;
    color: white !important;
    font-weight: bold;
    padding: 0 5px !important;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto !important;    
		&width:60px !important;
}
#search a {
    color: #A9A9A9;
    display: block;
    font-size: 10px;
    padding-top: 3px;
    text-decoration: underline;
}
#search .form .query {
	background:url('img/design/bg_search.png') no-repeat;
	padding-left:25px;
	float:left;
	margin-right:4px;
  border: 1px solid #E0E0E0;
}
#search .form .query input {
		border:0;
}
#search .form .query:hover {
  border-color: #bababa #cccccc #cccccc #bababa;
}

#search .form .query:focus {
  border-color: #1d89bf #4dc4ff #4dc4ff #1d89bf;
}
#search #naseptavac {
	border-width: 1px;
  border-style: solid;  
  border-color: #999999 #cccccc #cccccc #999999;  
  background:#ffffff;  
  padding:0 5px 5px;  
  z-index:100;  
  position:absolute;  
  top:35px;  
  left:0px;  
  width:300px;
	display: none;
}
#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:30px;
}
#text-table tbody td img {
	vertical-align: middle;
}
#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;
	width:83px;
}
#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:27px;
	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: 101px;
	padding-left:22px;
	height:29px;
	line-height:29px;
	color:#fff;
	margin-left:8px;
	margin-right: 5px;
	text-align: center;
	border-right: 1px solid #ccc;
}
#text-table .right .inbasket-big-wrap {
	border-right: 1px solid #fff;
	height: 25px;
	position: relative;
	top: 2px;
	line-height: 25px;
}
#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 td.foto {
	background: #fff;
	border-right: 1px solid #EFEAED;
}
#text-table tr:hover td.foto {
	/*background: #fff;*/
	/*border-right: 1px solid #EFEAED;*/
	border-right: 1px solid transparent;
}
#text-table h2, #text-table h3 {
	font-weight:normal;
	font-size:12px;
}
#text-table .cenabezdph span {
	display:inline-block;
	width: auto;
  white-space: nowrap;
}
#text-table .catnum {
	color:#000;
	font-size:11px;
	display: inline;
	padding-left: 10px;
}

#text-table .sipky img {
	margin:1px 0;
	cursor: pointer; 
}

#text-table .text {
	padding-left: 10px;
}
.list-index #text-table .text {
	
}
#user-info {
	background: url('img/design/ico-user_info.png') no-repeat left 50%;
	display: table;
	/*padding:9px 15px 9px 40px;*/
	_width: 200px;  
	float: right;
	border-right: 1px solid #f3f4f5;
	color: #333;
	height: 32px;
	padding-top: 2px;
}

@media screen and (max-width: 1060px) {
	#user-info {
		/*width: 230px;*/
	}
}

#user-info .valign {
	display: table-cell;
	vertical-align: middle;
	padding-left: 40px;
	padding-right: 15px;
	&margin-top: 10px;
}



/* 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/1_0_bg_footer_links.png') repeat-y;
}

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



/* styles for page footer
------------------------------ */
#footer a {
	color:#E49A00;
}
#footer {
    background: url("img/design/bg_footer.png") repeat-x scroll 0 0 transparent;
    height: 77px;
    text-align: center;  

}

#footer .in {
  background: url("img/design/logo_footer.png") no-repeat scroll 20px 50% transparent;
  height: 77px;
}

#footer .left {
  float:left;
}
#footer .info-shop {
 color: #ABABAB;
  float: left;
  font-size: 11px;
  font-style: normal;
  margin-left: 220px;
  padding-top: 35px;
  text-align: left;
  width: auto;
}

@media screen and (max-width: 1360px) {
  #footer .info-shop {
    max-width: 430px;
  }
}

#footer .right {
  float:right;
}

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

#copyright {
	    color: #ABABAB;
    float: left;
    font-size: 11px;
    font-style: normal;        
    text-align: left;
    width: auto;
    float:right;
    
    padding-right: 10px;
  padding-top: 33px;
}


#footer-links {
  background:#f7f7f7 url('img/design/generated/1_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
------------------------------ */

.mirror #header {
	float: right;
}

#header .logo {
  float: left;
  font-size: 16px;
  padding: 20px 0 0;
  text-decoration: none;
  vertical-align: middle;
  width: 280px;
}
.mirror #header .logo {
	float: right;
}

.mirror #header a {
	left:auto;
	right: 0px;
}

#header .shoptitle {
	/*display:none;*/
  position: absolute;
  top: -200px;
}
.mirror #header .shoptitle {
	border-left: none;
	border-right:1px solid #e6e6e6;
	padding:0 20px 0 0;
}

#header .shoptitle p {
  color: #a1a1a1;
}

#header h1, #header .h1 {
  font-size:140%;  
  font-weight:bold;  
  line-height:160%;
}

#header {  
  border-bottom: 1px solid #E9EAEC;
  height: 81px;
  display: table;
  width: 100%;
}
#header-table {
  display: table-row;
  width: 100%;
}

.header-banner {
  width: 100%;
  height: 60px;
  display: table-cell;
  vertical-align: top;
  overflow: hidden;
  *height: 80px;
  *top: -80px;
}
.header-banner-in {
  max-width: 745px;
  height: 80px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  *margin-left: 280px;
  *margin-right: 295px;
  *position: relative;
  *top: -80px;
}
.header-banner-in div {
  position: absolute;
  top: 10px;
}
.header-banner-in div img {
  position: absolute;
  left: 60px;
}
/* hack předchozího zápisu pro menší obrazovky --> */
@media screen and (min-width: 1160px) {
  .header-banner-in div img {
    position: absolute;
    left: 60px;
  }
}
@media screen and (max-width: 1159px) {
  .header-banner-in div img {
    position: absolute;
    left: 0px;
  }
}
/* <-- hack předchozího zápisu pro menší obrazovky */
.header-left {
  display: table-cell;
  width: 280px;
  vertical-align: top;
  *float: left;
  *width: 280px;
  *position:relative;
  *top: 0px;
}

.header-right {
  display: table-cell;
  width: 295px;
  vertical-align: top;
  *float: right;
  *position:relative;
  *top: -160px;
}

.advert-place-5 {
  width: 100% !important;
}

/* 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; }
.ui-icon:hover { display: none;}


/* 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 { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #2e7599; 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 { position: absolute; z-index: 2; min-width: 1.2em; width: auto; font-size: 11px; padding: 2px; height: 1.2em; cursor: default; margin-top: -1px; }
.ui-slider .ui-slider-handle:hover { text-decoration: none; cursor: pointer; }
.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 { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.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; }

/* states and images */
#ui-datepicker-div .ui-icon { width: 16px; height: 16px; background-image: url(img/design/jqueryui/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-widget-content .ui-icon {background-image: url(img/design/jqueryui/ui-icons_222222_256x240.png); }
#ui-datepicker-div .ui-widget-header .ui-icon {background-image: url(img/design/jqueryui/ui-icons_ffffff_256x240.png); }
#ui-datepicker-div .ui-state-default .ui-icon { background-image: url(img/design/jqueryui/ui-icons_ef8c08_256x240.png); }
#ui-datepicker-div .ui-state-hover .ui-icon, #ui-datepicker-div .ui-state-focus .ui-icon {background-image: url(img/design/jqueryui/ui-icons_ef8c08_256x240.png); }
#ui-datepicker-div .ui-state-active .ui-icon {background-image: url(img/design/jqueryui/ui-icons_ef8c08_256x240.png); }
#ui-datepicker-div .ui-state-highlight .ui-icon {background-image: url(img/design/jqueryui/ui-icons_228ef1_256x240.png); }
#ui-datepicker-div .ui-state-error .ui-icon, #ui-datepicker-div .ui-state-error-text .ui-icon {background-image: url(img/design/jqueryui/ui-icons_ffd27a_256x240.png); }



/* Component containers
----------------------------------*/
#ui-datepicker-div .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
#ui-datepicker-div .ui-widget input, #ui-datepicker-div .ui-widget select,
#ui-datepicker-div .ui-widget textarea, #ui-datepicker-div .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
#ui-datepicker-div .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(img/design/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
#ui-datepicker-div .ui-widget-content a { color: #333333; }
#ui-datepicker-div .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(img/design/jqueryui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#ui-datepicker-div .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, 
#ui-datepicker-div .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(img/design/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
#ui-datepicker-div .ui-state-default a, #ui-datepicker-div .ui-state-default a:link, 
#ui-datepicker-div .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, 
#ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, 
#ui-datepicker-div .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus
{ border: 1px solid #fbcb09; background: #fdf5ce url(img/design/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
#ui-datepicker-div .ui-state-hover a, #ui-datepicker-div .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, 
#ui-datepicker-div .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(img/design/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
#ui-datepicker-div .ui-state-active a, #ui-datepicker-div .ui-state-active a:link, 
#ui-datepicker-div .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
#ui-datepicker-div .ui-widget :active { outline: none; }


/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!*/

.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }

/* styles for multimenu
------------------------------ */
#navbar {	
    background: url("img/design/bg_multimenu.png") repeat-x scroll 0 0 transparent;
    border-bottom: 2px solid #18276F;
    clear: both;
    color: #FFFFFF;
    font-size: 1.1em;
    margin: 0;
    padding-bottom: 2px;
}
#multimenu {
    
  clear:both;
  height: 33px;
  position:relative;
}
#multimenu ul {
  width:100%;
  list-style-type:none;
  *width: 75%;
  *float: left;
  &width: 60%;
}
#multimenu ul li {
  float:left;  
  width:auto;    
  color:/*multimenu_item_color*/;  
  font-size:110%;  
  position:relative;  
  
  
}
#multimenu ul li a {
	cursor:pointer;
}
#multimenu ul li:hover, #multimenu ul li.over {
  background:#10206a;
}
#multimenu ul li:hover a, #multimenu ul li.over a {
	color:#fff !important;
}
#multimenu ul li.mainitem {
	display: block;
	margin-top: 1px;	
  border-right:1px solid #FDFDFD;
}
#multimenu ul li.mainitem a {
	padding: 8px 10px;
	font-weight: normal;
	color:#10206A;
  display:block;
}
#multimenu ul li.mainitem a:hover {
  text-decoration:none;
}
#multimenu ul li.mainitem:first-child {
	border-left:1px solid #FDFDFD;
}

/* sub-menu elements */
#multimenu ul li ul.submenu {
  display:none;
  position:absolute;  
  top:31px;
  left:0px;
  border:1px solid #10206a;  
  width:200px;
  background:#10206a;
  padding:0px 5px 0 6px;

}
#multimenu ul li:hover ul.submenu {
	z-index: 50;
}
#multimenu ul li ul.submenu li {
  color:#6a9e03;   
  display:block;  
  float:none;    
     
    
}
#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 3px;
  color:#2e7599;  
  text-decoration:none;
}
#multimenu ul li ul.submenu li a:hover {
  text-decoration:underline;
}
#multimenu ul li ul.submenu li a.first {
  border:0;  
}


/* special item for client menu */
#multimenu ul li.clientmenu {
  float:right !important;
}
#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:auto !important;
  right:0px !important;   
}

/* general styling for switcher box
------------------------------ */

#switcherbox {
    background: url("http://conquest.cz.terrance.netdevelo.cz/img/design/bg_userbar.png") repeat-x scroll left top transparent;
    color: #8A8A8A;    
	position:absolute;
	bottom:0;
	width:100%;
	height:56px;
}
.mirror #switcherbox {
	float: left;
}
#switcherbox a {
    color: #E00000;
    font-weight: normal;
    text-decoration: underline;
}
#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/1_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 {
}

#page-article h2, #page-article h3 {
  margin:10px 0 0;
}

#page-article h2, #page-article h3 {
  margin:10px 0;
}

#page-article p {
  margin:0;
}
/* basket
------------------------------ */
#page-basket h1 {
	padding:0;
}
#page-basket .text, #page-user-details .text {
	background:#fff;
	border:2px solid #eaebee;
	color:#8a8a8a;
	padding:5px;
	margin: 15px 0;
}
#page-basket .page-start .in {
	padding-bottom:0;
}

#page-basket table {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EAEBEE;
	margin-bottom: 10px;
	padding: 1px 2px 2px;
	width: 100%;
}

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

#page-basket thead th {
	background: url("img/design/thead.png") repeat-x scroll left top transparent;
	border-left: 1px solid #EFEAED;
	color: #10206A;
	font-weight: bold;
	height: 39px;
	padding-left: 1px;
	text-align: center;
}

#page-basket tbody td {
	padding: 5px;
	vertical-align: middle;
	color:#000;
	
}

#page-basket tfoot td {
	padding:10px;
}

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

#page-basket .red {
	color:#c92828 !important;
	font-weight: bold;
}
#page-basket .blue {
	color:#10206a !important;
	font-weight: bold;
}
#page-basket .yellow {
	color:#e49a00 !important;
	font-weight: bold;
}

#page-basket table .quantity {
	width:20px;  
	text-align:right;
	background:white;
	border:1px solid #C0C0C0;
	color:#484848;
}

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

#page-basket table .title {
}

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

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

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

#page-basket table .bin {
	background:url('img/design/cross2.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 .actions  .back-to-shop {      
	float:left;
	height:16px;
	padding:4px 25px 4px 8px;    
}

#page-basket .actions .continue {
	margin-bottom: 5px;
	padding:6px 35px 6px 10px;
	font-size:16px;  
	height:40px;
	min-width: 200px;
}

#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: #f0f0f0;
	border: 3px solid #0075b0;
	text-align: center;
	z-index: 6001
}
#plavouci-okno .in {
	padding: 20px
}
#plavouci-okno .info {
	color: #006600
}
#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;
	background: url("img/design/button2.png") repeat-x scroll 1px 1px #FCFCFD !important;
	border: 1px solid #EBECEE !important;
	color: #ffffff;
	padding: 5px;
	width: 100px
}
#plavouci-okno .inbasket {
	float: right;
	margin-right: 20px;
	padding: 5px 10px;
	background: url("img/design/button2.png") repeat-x scroll 1px 1px #FCFCFD !important;
	border: 1px solid #EBECEE !important;
	color: #ffffff
}
#plavouci-okno .close:hover,
#plavouci-okno .inbasket:hover {
	background: url("img/design/button2.png") repeat-x scroll left bottom #FCFCFD !important;
	border: 1px solid #EBECEE !important;                                     
	color: #10206A !important;
}
#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 .actions a.back-to-shop{
	text-decoration: none;
	padding-left: 28px;
	margin-top:7px;
}
#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 tr.predpos td{
	background:#d1d2d6;
	font-weight: bold;
	color:#10206a;
	padding: 7px 3px;
	padding-left:10px;
}
#page-basket tr.pos td{
	background:#e49a00;
	font-weight: bold;
	color:#fff;
	font-size:17px;
	padding-left:10px;
	font-weight:bold;
	font-size:130%;
}
#page-basket .continue {
	float:left;
	background: #fcc044; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzA0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmEwMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcc044 0%, #e6a00c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc044), color-stop(100%,#e6a00c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcc044 0%,#e6a00c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcc044 0%,#e6a00c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcc044 0%,#e6a00c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcc044 0%,#e6a00c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc044', endColorstr='#e6a00c',GradientType=0 ); /* IE6-8 */
	display: inline-block;
	width: 251px !important;
	height: 45px !important;
	text-align: center;
	padding:0px !important;
	color:#fff;
	font-weight: bold;
	font-size:16px;
	border:none;
	cursor:pointer;
	text-align: center;
	margin-top:-38px;
	border: 1px solid white;
	outline: #CCC solid 1px;
	margin: 1px 7px 0 2px;
}
#page-basket .continue:hover {
	background: #fafcfe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmNmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U0ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafcfe 0%, #e3e4e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcfe), color-stop(100%,#e3e4e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafcfe 0%,#e3e4e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafcfe 0%,#e3e4e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafcfe 0%,#e3e4e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafcfe 0%,#e3e4e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfe', endColorstr='#e3e4e9',GradientType=0 ); /* IE6-8 */

	color:#10206A;
}
#page-basket .button {
	float:left;
	margin-right:5px;
	background:url(img/design/blue-basket.jpg) no-repeat;
	width:139px !important;
	height:31px !important;
	font-size:11px;
	font-weight:normal;
	text-transform: lowercase;
}
#page-basket .button:hover, #page-loyalty-basket .button:hover {
	color:#fff !important;
	text-decoration: underline;
}
#page-basket .obal-btns {
	
}
#page-basket .obal-btns.withcredits {
	padding-left:379px;
}
#page-basket .button.credits {
	margin-top:-29px;
	background:url(img/design/button2.png) no-repeat left top;
	width:auto !important;
	padding:0 5px !important;
	height:26px!important;
	margin-left:5px;
}
#page-client-section {
}

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

#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 p {
  font-style:italic;  
}

#page-client-section .client-card {
  width:50%;     
  border:1px solid #dedede;
  background:#ededed;
   margin:10px auto 0 auto;
  padding:10px; 
}
#page-complaint dl {
  width:50%
}
#page-complaint dl.info dt {
	font-weight: bold;
}
#page-complaint dl.info dd {
	padding-bottom:2px;
}

#page-complaint dl.info dd input[type=text] {
	width:60%;
}
#page-complaint .zip {
	width:15% !important;
}
#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 {
	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 form dt {
  float: left;
}

#page-complaint form dd {
  float: right;
}

.complaint-info {
	line-height: 1.5;
}
.complaint-info dt {
	width: 130px !important;
}
#page-complaint-new {
	
}

#page-complaint-new .headline {
	color: #10206A;
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 5px;
}

#page-complaint-new form {
	background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #EAEBEE;
  color: black;
  padding: 20px;
}

#page-complaint-new dl {
	width: 640px;
}

#page-complaint-new dt {
	font-weight: bold;
	float: left;
	padding-right: 10px;
	padding-bottom: 2px;
	line-height: 23px;
	width:132px;
}

#page-complaint-new dd {
	padding-bottom: 2px;
}

#page-complaint-new table th {
	background: none repeat scroll 0 0 #E49A00;
	color: white;
	padding: 6px;
}

#page-complaint-new .center {
	text-align: center;
}

#page-complaint-new .center a {
	display: block;
	font-size: 14px;
}
#page-complaint-new p {
	margin-bottom:5px;
}
#page-complaint-new table {
	width:100%;
	background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EAEBEE;
  margin-bottom: 10px;
  padding: 1px 2px 2px;    
}
#page-complaint-new table tbody td {
	color: #000000;
  padding: 5px;
  vertical-align: middle;
  border-bottom: 1px solid #EDEDED;
  padding: 10px;
}
#page-complaint-new table 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-left: 1px;
    text-align: center;
}
#page-complaint-new tbody tr:hover td {
    background: none repeat scroll 0 0 #EDEDED;
}
#page-delivery-addres .address-details {
	background: #EDEDED;
	padding: 10px 10px 10px 10px;
	
	background:#fff;  
  
  border: 2px solid #EAEBEE;
  color:black;  
  padding-bottom:10px;
  margin-bottom:10px;
}

#page-delivery-addres .address-detail-title {
	color: #10206A;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 1em 13px 0.5em 0;
}

#page-delivery-addres .address-detail {
	clear: both;
}

#page-delivery-addres .block {
	float: left;
	width: 485px;
	height: 21px;
	margin: 10px 0px 0px 0px;
}
#page-delivery-addres .block .first, #page-delivery-addres .block .second {
	float: left;
	width: 150px;
}

#page-delivery-addres .block .second {
	width: 239px;
}

#page-delivery-addres .block .first span {
	color: red;
	font-weight: bold;
	margin-left: 3px;
}
#page-delivery-addres .hide {
	display: none;
}

#page-delivery-addres  .block input, #page-delivery-addres .block select {
	width: 180px;
}

#page-delivery-addres .block select#address-select {
	width: 186px;
}

#page-delivery-addres #remove-address {
	background-color: transparent;
	background-image: url('img/design/cross.gif');
	border: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

#page-delivery-addres #new-address .new-address-detail {
	/*margin-top: 20px;*/
}

#page-delivery-addres #add-address-button {
	background: url('img/design/button_plus.gif') left center no-repeat;
	padding-left: 22px;
	padding-top: 4px;
	height: 20px;
	display: inline-block;
}

#page-delivery-addres .delete-new-address {
	background-color: transparent;
	background-image: url('img/design/cross.gif');
	border: none;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	vertical-align: middle;
}

#page-delivery-addres #send-changes {
	text-align: center;
	margin: 15px;
}

#page-delivery-addres #send-changes input {
	background: url("img/design/button2.png") repeat-x scroll 1px 1px #FCFCFD;
	border: 1px solid #EBECEE;
	padding: 5px 10px;
	color: #FFFFFF;
}

#page-delivery-addres #send-changes input:hover {
	color: #10206A !important;
	background-position: 1px 1px;
	background: url("img/design/button2.png") repeat-x bottom left scroll #FCFCFD;
}

#page-delivery-addres #addresses-container {
	width: 990px;
}
/* delivery_bills
------------------------------ */

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

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

#page-delivery_bills table.delivery_bills-list tbody tr.status {
  cursor: pointer;
  background-color: #EAEBF2;
}

#page-delivery_bills table.delivery_bills-list tbody tr.status:hover {
  background-color: #E0E2F2;
}

#page-delivery_bills tbody td {
  padding:5px 8px;
  border-bottom:1px solid #EEE;
}

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

#page-delivery_bills .table-delivery_bills .number {

}

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

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

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

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

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

#page-delivery_bills .table-delivery_bills .download a:hover {
	text-decoration: none;
}
          
#page-delivery_bills 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;
	font-size: 11px;
}
#page-delivery_bills .sipky {
    &top:0px !important;
}
#page-delivery_bills .sipky img {
	margin-top:3px;
}

#page-delivery_bills dl {
	height: 17px;
}

#page-delivery_bills dt {
	float: left;
	clear: both;
	width: 130px;
}

#page-delivery_bills dd {
	float: left;
	width: 200px;
}

#page-delivery_bills table tbody tr.status:nth-child(odd) {
  background-color: #FAFAFA;
}
#page-delivery_bills .float_left{
 
 
}
#page-delivery_bills .float_left:hover{
 
 
}
#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:#10206A;  
  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: #6a9e03;
	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/1_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 table.invoices-list tbody tr.status {
  cursor: pointer;
  background-color: #EAEBF2;
}

#page-invoices table.invoices-list tbody tr.status:hover {
  background-color: #E0E2F2;
}

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

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

#page-invoices table .small {
  font-size: 80%;
}

#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/1_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;
}

#page-invoices .table-invoices tbody tr.status:nth-child(odd) {
  background-color: #FAFAFA;
}
          
#page-invoices 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;
  font-size: 11px;
  position: relative;
}
#page-invoices .sipky {
  display: inline-block;
  width: 7px;
  position: absolute;
  right: 5px;
  top: 11px;
}
#page-invoices .sipky img {
	margin-top:3px;
}

#page-invoices thead th abbr {
border-bottom: 1px dotted;
cursor: help;
}

@media screen and (max-width: 1060px) {
  #page-invoices .sipky {
    display: none;
  }
}

#page-invoices .customer_number {
	word-break: break-all;
}
/* login
------------------------------ */

#page-login { 
}

/* registration
------------------------------ */

#page-logins_overview .user-details {
  background:#fff;  
  padding-bottom:10px;
  border: 2px solid #EAEBEE;
  color:black;  
  padding-bottom:10px;
  margin-bottom:10px;
}

#page-logins_overview .user-details h2, #page-logins_overview .user-details dl {
  padding:10px 0 5px 10px;  
}


#page-logins_overview .user-details fieldset {
  width:50%;  
  float:left;
}

#page-logins_overview .user-details fieldset dt {
  width:30%;
  margin-bottom:5px;  
}
#page-logins_overview .user-details fieldset dd {
  width:65%;  
  margin-bottom:5px;
}

#page-logins_overview #registration_data {
  padding-top:10px;
}
#page-logins_overview .pass_strength {
	float:left;
	width:158px;
  border: none;
  height: auto;
  max-height: 13px;
}

#page-logins_overview fieldset .checkbox {
	width: auto;
}

#page-logins_overview .vat-payer {
	display: none;
}

#form_logins_container {
	display: none;
}

#page-logins_overview .add_login_overview {
  background: url('img/design/button_plus.gif') left center no-repeat;
  padding-left: 22px;
  padding-top: 4px;
  height: 20px;
  display: inline-block;
}

#page-logins_overview .a_delete_box {
  background-color: transparent;
  background-image: url('img/design/cross.gif');
  border: none;
  display: inline-block;
  background-repeat: no-repeat;
  /*width: 16px;*/
  height: 16px;
  text-decoration: none;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 7px;
  padding-left: 20px;
  margin-left: 15px;
  padding-top: 1px;
}

#page-logins_overview .top h2 {
  display: inline-block;
}

#page-logins_overview .top {
  margin-top: 20px;
}

#page-logins_overview .page-start .in h1 {
  padding-bottom: 0;
  margin-bottom: -5px;
}

#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:#81bddb;
	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:center;
}
#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;
}
/* 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:#6a9e03 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-middle .in {
  padding:5px 0;
}
#page-news .news {
	margin: 0 10px 10px 0;
	float:left;
	width:100px;
	height:80px;
	background: white;
	border: 2px solid #DADBDF;
	/*padding: 2px;*/
}

#page-news .page-middle .in h2 {
	font-size: 15px;
	margin-top: 10px;
}

#page-news  .page-middle .in h3 {
	font-size: 14px;
}

#page-news div.news-title {
	padding: 2px 0;
}

#page-news div.description{
	padding: 10px 0 0 0;
}

#page-news p {
	padding: 5px 0;
	text-align: justify;
}

#page-news .news-title em {
	font-style:normal;
  color:#E49A00;  
  font-size
}
#page-news .news-title strong {
	color:#10206A;
  font-size:14px;
}
/* order
------------------------------ */

#page-order .page-start {

}

#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 tbody td {
	padding:10px;
	border-bottom:1px solid #ededed;
}

#page-order tfoot td {
	background:#ededed;
	padding:10px;
}

#page-order table th {
	background:#81bddb;
	color:white;
}

#page-order table tr:hover td {

}

#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 {

	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, #page-order div.total {

	padding-top:14px;
}

#page-order .payment-transport div, #page-order .order-step2, #page-order .order-step3 {

	height:1%;
}

#page-order .order-step2,#page-order .order-step3 {

}

#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:#10206A;
	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;
	padding-top: 20px;
}



#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:33%;
	background:url('img/design/bg_fieldset_order.jpg') repeat-y 90% top;
}

#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:35%;
	padding-bottom:5px;
}
#page-order fieldset dt strong {
	color:black;
}
#page-order .order-step2 fieldset dd {
	margin:0 !important;
	text-align:left !important;
	padding:0 0 5px 0 !important;
	width:50%;
}

#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 .button-back {

	padding:0px 6px 0px 30px;
	height:27px !important;
}
#page-order .button-next {
	background:url(img/design/objednat.jpg) no-repeat top left;
	width:225px !important;
	height:45px !important;
	padding-left:0px !important;
	color:#fff !important;
	font-weight:bold;
	border:none;
	text-align: center;
	font-size:18px;
}
#page-order .button-next:hover	 {
	background:url(img/design/objednat.jpg) bottom left;
	color:#10206A !important;
}
#page-order .finish-button {
	background:#f2f2f2 url('img/design/tick_big.png') no-repeat 15% 50%;
	border:3px solid #898989;
	height:50px;
	width:350px;
	color:#6a9e03;
	font-size:16px;
}
#page-order span.click {
	cursor:pointer;
	color:#10206A;
	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.button-back {
	color:#ffffff;
	text-decoration: none;
	padding: 5px 6px 0px 30px;
	height: 20px;
}

#page-order a.button {
	color:#ffffff;
}

#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 #6a9e03;
	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 .order-box .inner {
	margin-bottom: 10px;
	padding: 8px;		
	float:left;
}

#page-order .order-box .inner.wo { 
	width: 92%
}

#page-order .order-box .coupone-accepted {
	display: none;
	margin-bottom: 10px;
}

#page-order .order-box .input {
	vertical-align: middle;
}

#page-order .checkbox {
	margin-top: 0px;
	width: auto;
}

/*z kosiku*/
#page-order table {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EAEBEE;
	margin-bottom: 10px;
	padding: 1px 2px 2px;
	width: 100%;
}

#page-order tbody tr:hover td {
	background:#ededed;
}

#page-order 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-left: 1px;
	text-align: center;
}
#page-order thead th.psloupec {
	min-width:80px;
}
#page-order tbody td {
	padding: 5px;
	vertical-align: middle;
	color:#000;

}

#page-order tfoot td {


	padding:10px;


}



#page-order .red {
	color:#c92828 !important;
	font-weight: bolder;
}
#page-order .blue {
	color:#10206a !important;
	font-weight: bolder;
}
#page-order .yellow {
	color:#e49a00 !important;
	font-weight: bolder;
}

#page-order table .quantity {
	width:20px;
	text-align:right;
	background:none;
	border:none;
	color:#484848;
}

#page-order table .image {
	width:7%;
}

#page-order table .title {

}

#page-order table .expedition {
	width:11%;
	text-align:center;
}

#page-order table .amount {

	text-align:center;
}



#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 p {
	padding:10px 0;
}
#page-order tr.predpos td {
	background:#d1d2d6;
	font-weight: bolder;
	color:#10206a;
	padding: 7px 3px;
	padding-left:10px;
}
#page-order tr.pos td {
	background:#e49a00;
	font-weight: bolder;
	color:#fff;
	font-size:17px;
	padding-left:10px;
	font-weight:bold;
	font-size:140%;
}

#page-order .wo {
	background:#fff;
	border:2px solid #eaebee;
	padding:20px;
	color:black;
}
#page-order .payment-transport fieldset {
	width:32%;
	float:left;
	margin-left:22px;
}
#page-order .payment-transport fieldset:first-child {
	margin:0;
}
#page-order .payment-transport fieldset.order-box {
	float:right;
	margin:41px 0 0;
	font-size:11px;
}
#page-order .payment-transport fieldset#individual_delivery,
#page-order .payment-transport fieldset#customer_number {
	margin-top: 10px;
}
#page-order .payment-transport fieldset.order-box p {
	font-size:11px;
}
#page-order .payment-transport fieldset dt {
	width:100%;
	font-size:11px;
}

#page-order .payment-transport fieldset dt .fancy-title {
	font-weight:bold;
}

#page-order .payment-transport fieldset dt .block {
	display: block;
}

#page-order .info-table p {
	padding:0;
}

.nobackground #page-order .page-middle .in > p {
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.nobackground #page-order .page-middle .in {
	padding: 5px 0;
}

#page-order .page-start .in h1 {
	padding-bottom: 0;
}

#page-order a#posta_pobocky_close.button {
	text-decoration: none;
}

/* 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:#5a8700 url('img/design/generated/1_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 {
	display: inline-block;
	width:120px;
	text-align: 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 {
    background: #fbfbfb url("img/design/input.png") repeat-x scroll 1px 1px;
    border: 1px solid #e0e0e0;
    color: #8a8a8a;
    padding: 2px;
}
/* orders
------------------------------ */

#page-orders table {
  table-layout:fixed;  
  border-collapse:collapse;  
  width:100%;   
  margin:10px auto;  
  border:1px solid #EEE;
  _width:96% !important;
}
#page-orders .float_left {
 width:auto;
 position: relative;
 margin:0;
 padding:0;
 overflow:hidden;
}
#page-orders .float_left * {

  
}
#page-orders .fl, #page-invoices .fl, #page-delivery_bills .fl {
  float: left;
}
#page-orders .fl form {
	
}
#page-orders .button , #page-invoices .button, #page-delivery_bills .button {
	&position: relative;
	&top:3px;
}
#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:#76BAD8;  
  color:white;
}

#page-orders table.order-detail tr:hover td {
  background:#EEE;
}

#page-orders table.orders-list tbody td {
  padding:5px 2px;
}

#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 .small {
  font-size: 80%;
}

#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;
  background-color: #EAEBF2;
}
#page-orders table.orders-list tbody tr.status:nth-child(odd) {
  background-color: #FAFAFA;
}
#page-orders table.orders-list tbody tr.status:hover {
  background-color: #E0E2F2;
}

#page-orders table.order-detail .set_good {
	padding-left: 25px;
}
#page-orders .float_left {
	&width:250px;
}
#page-orders thead th {
		background: url("img/design/thead.png") repeat-x scroll left top transparent;
    /*background: #fefefe;*/
    border-left: 1px solid #EFEAED;
    color: #10206A;
    font-weight: bolder;
    height: 39px;
    padding: 0 2px;
    text-align: left;
    font-size: 11px;
    position: relative;
}
#page-orders .sipky, #page-invoices .sipky, #page-delivery_bills .sipky {
  display: inline-block;
  width: 7px;
  position: relative;
  right: -2px;
  top: 3px;
  &top:12px;
  zoom:1;
	*display: inline;
	_height: 15px;

}
#page-orders .sipky img {
	margin-top:3px;
}

#page-orders thead th abbr, #page-invoices thead th abbr, #page-delivery_bills thead th abbr{
  border-bottom: 1px dotted;
  cursor: help;
  &float:left;
}

@media screen and (max-width: 1060px) {
  #page-orders .sipky {
    display: 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;
}
/* 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/1_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:#81bddb;
}

#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:#aed5e8 ;
  padding:10px;  
}

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

#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 #6a9e03;
	font-weight:bold;
	color:#6a9e03;
}

/* styles for product detail 
---------------------------- */
#page-product-detail .wrap-obal h1 {
	margin-bottom:5px;
	&height:1%;
}

#page-product-detail .wrap-obal {
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #EAEBEE;
    color: #000000;
    padding: 25px;
}
#page-product-detail .page-start h1 span.variant {
  font-size:80%;
}



#page-product-detail .page-middle .in {
  padding-right:0;
}


/* wrap image, minigallery, facebook+hafan links - top left elements */

#page-product-detail .wrap_image {
    float: left;
    margin-right: 10px;
    width: 351px;
}

#page-product-detail .wrap_image .image {
  text-align:center;    
	float:left;
	width:200px;
	height:100%;
  /* height: 250px; */
	margin-right:10px;
}

#page-product-detail .wrap_image .image img {
  vertical-align:middle;
}

#page-product-detail .wrap_image .gallery {
  float:left;  
	width:100px;
	overflow:hidden;
}
#page-product-detail .wrap_image .gallery .gallery-in {
	margin-top: 2px;
}

#page-product-detail .wrap_image .gallery div.gallery-item {
  text-align:center;
  margin-bottom: 6px;
}
#page-product-detail .wrap_image .gallery div.gallery-item.invisible {
  display: none;
}
#page-product-detail .wrap_image .gallery div.gallery-item a {
  
}

#page-product-detail .wrap_image .gallery span.arrow-left {
}

#page-product-detail .wrap_image .gallery span.arrow-right {
}

#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:#6a9e03;
}

#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/ico_hafan.png') no-repeat 0px 50%;
}

/* wrap info - top right elements */

#page-product-detail .wrap_info {
    margin: 0 235px 0 391px;
}

@media screen and (min-width: 0) and (max-width: 1140px) {
    #page-product-detail .wrap_info {
      /* bylo: margin: 0 235px 0 391px; */
      margin: 0;
      width: 30%;
      float: left;
  }
  #page-product-detail .wrap_image {
		width:200px;
	}
	#page-product-detail .wrap_image .gallery {
		margin-top:10px;
	}
}

@media screen and (min-width: 1140px) and (max-width: 1240px) {
    #page-product-detail .wrap_info {
      /* bylo: margin: 0 235px 0 391px; */
      margin: 0;
      width: 30%;
      float: left;
  }
  
}

@media screen and (min-width: 1240px) {
    #page-product-detail .wrap_info {
      margin: 0 225px 0 391px;
      width: auto;
      float: none;
  }
}

#page-product-detail .wrap_info .description  {
	margin-bottom:5px
}
#page-product-detail .wrap_info .flags {
	margin:0 0 10px;
}
#page-product-detail .wrap_info p {
  line-height:160%;
}

#page-product-detail .wrap_info .price-basket {
  background:#ffffff url('img/design/generated/1_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 dd.cenasdph {
  color:#6a9e03;
}

#page-product-detail .wrap_info .cenasdph {
  color:#000000 !important;
  font-weight:normal;
}

#page-product-detail .wrap_info dl.orange * {
  color: #E49A00 !important; /* bohužel některé prohlížeče... */
  font-weight:bold;
}

#page-product-detail .wrap_info dl.red * {
  color: red !important; /* bohužel některé prohlížeče... */
  font-weight:bold;
}


#page-product-detail .wrap_info .cenabezdph, #page-product-detail .wrap_info .cenasdph, #page-product-detail .wrap_info .beznacenabezdph, #page-product-detail .wrap_info .beznacenasdph {
  font-weight:normal;  
}

#page-product-detail .wrap_info .open-calculator {
	margin-left: 10px;
}


#page-product-detail .wrap_info dl.info, #page-product-detail .wrap_info dl.prices {  
  margin:0px 0 0 0;  
	color:#000;  
}
#page-product-detail .wrap_info dl.info dd, #page-product-detail .wrap_info dl.prices dd {
	float:right;
}
#page-product-detail .wrap_info dl * {
  width:auto;
}
#page-product-detail .wrap_info dl.info {
	margin-bottom:5px;
}
#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;
}

#page-product-detail .basket .left, #page-product-detail .basket .right{
  margin-top: 20px;
}

/* 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;
  padding:0;
  line-height:23px;      		
	float: right;
  width: 140px;
}
#page-product-detail .c-p-e-margin li{
	margin-left: 45px;
}
#page-product-detail .c-p-e li {
  background-position: 5px 50%;
    background-repeat: no-repeat;
    display: block;
    padding-left: 30px;
    margin-top: 10px;
}
#page-product-detail .c-p-e li:first-child {
    margin-top: 0px;
}
#page-product-detail .c-p-e a {
  color: #313131;
  font-size: 11px;
  text-decoration: none;
}

#page-product-detail .c-p-e a:hover {
  text-decoration: underline;
}

#page-product-detail .c-p-e li.compare {
  background-image: url("img/design/ico-action-compare.png");
}
#page-product-detail .c-p-e li.mail {
  background-image: url("img/design/ico-action-mail.png");
}
#page-product-detail .c-p-e li.print {
  background-image: url("img/design/ico-action-print.png");
}
#page-product-detail .c-p-e li.watchdog {
  background: url('img/design/ico_hafan.png') no-repeat left top;
  line-height: 18px;
}
#page-product-detail .c-p-e li.rating {
  padding-left: 0px;
}
#page-product-detail .c-p-e li.rating a:hover {
  text-decoration: none;
}

/* tabs */
#page-product-detail .tabs {               
  list-style-type: none;
  margin: 0 0 1px;
  padding: 0;
}
#page-product-detail .tabs a {
	  border: 2px solid #E8E9EC;
    color: #666666;
    float: left;
    font-size: 11px;
    height: 32px;
    line-height: 31px;
    margin: 0 1px 0 0;
    padding: 0;
    white-space: nowrap;
}
#page-product-detail .tab span{
   background: none repeat scroll 0 0 #10206A;
    border-color: #FFFFFF;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0 20px;
    text-decoration: underline;  
}
#page-product-detail .tabs .tab_active ,#page-product-detail .tabs .active {
    border-bottom: 2px solid #FFFFFF;
}


#page-product-detail .tabs .tab_active span, #page-product-detail .tabs .active span {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #10206A !important;
    font-weight: bolder;
}


#page-product-detail .tab-contents .active {
  
}
#page-product-detail .tabs .tab.active span {
    color: #000000;
    text-decoration: none;
}
#page-product-detail .tab-contents {
	background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #EAEBEE;
  margin: -2px 0 0 !important;  
}
#page-product-detail .tab-contents .tab-content {
	color: #515151;
  padding: 6px 10px 0;
}
#page-product-detail .tab-widget {
	margin:10px 0;
}
#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:110%;
  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;  
  border:1px solid #ababab;  
  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 {
  background:#cccccc;  
  color:#000000;  
  vertical-align:middle;  
  text-align:left;  
  padding:6px 10px;  
  height:auto;
  border-left:1px solid #ababab;  
  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 #6a9e03;  
}
#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;  
  border-left:1px solid #ababab;  
  border-bottom:1px solid #ffffff;
  background:#f2f2f2;
  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:#6a9e03;  
  border-bottom:1px dotted #6a9e03;  
}

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

/* 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: #FDFDFD url("img/design/comment_header.png") repeat-x scroll left bottom;  
  border:1px solid #CCC;
	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;
}

/* question 4 seller */
#page-product-detail .question, #page-news .question, .fancybox_question {
  width:100%;  
  margin:0;  
  padding:0;
}

#page-product-detail .question dt, #page-news .question dt, .fancybox_question dt {
  margin:0;  
  padding:5px 0;  
  width:20%;  
  float:left;
  clear:both;  
}
#page-product-detail .question dt span, #page-news .question dt span, .fancybox_question dt span {
  color:red;    
  padding:0px 5px;
}
#page-product-detail .question dd span, #page-news .question dd span, .fancybox_question dd span {
  color:red;  
}

#page-product-detail .question dd, #page-news .question dd, .fancybox_question dd {
  margin:0;    
  float:left;
  padding:5px 0 5px 10px;  
  width:400px;
}

#page-product-detail .question textarea, #page-news .question textarea, .fancybox_question textarea {
  width:92%;
}

#page-product-detail .question textarea {
  height: 60px;
}

#page-product-detail .question .button, #page-news .question .button, .fancybox_question .button {
  width:auto;
}

/* bez tabu */
#page-product-detail .not-cards .tab-content, #page-news .not-cards .tab-content {
  border:1px solid #dedede;   
  padding:10px;
	margin-top: 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 {
  border-bottom:1px solid #dedede;
  color:#666666;    
  font-size:120%;  
  padding-bottom:5px;
}

#page-product-detail .not-cards #pribuzne {
	padding: 3px 0;
}

#page-product-detail .gallery-in {
	overflow: hidden;
	width: 100px;
}

#page-product-detail .gallery-content {
	
}

#page-product-detail .quantity {
	width: 25px;
}

#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:#6a9e03;
  border-bottom:1px dotted #6a9e03;

}

#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.info-left,
#page-product-detail .wrap_info dl.prices {
	width:100%;
	line-height:140%;
  display: inline-block;  
	float:none;
	&float:left;
}
#page-product-detail .wrap_info dl dt {
	width:60%;
	line-height:150%;
}
#page-product-detail .wrap_info dl dd {
	width:35%;
	line-height:150%;
	text-align:right;
}

#page-product-detail .wrap_ingo dl dt.akcni-prodejna-cena,
#page-product-detail .wrap_ingo dl dd.akcni-prodejna-cena {
	color:#F20000;
	font-weight:bold;
	font-size:14px;
}
#page-product-detail .wrap_info .basket {
	padding-top:20px;
}

#page-product-detail .video {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede; 
}

#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 .info-table, #page-product-detail h1 {
    color: #10206A;
    font-size: 20px;
    font-weight: bolder;
}
#page-product-detail .basket .left {
    float: left;
}	
#page-product-detail .plusminus {
    border: 1px solid #C8C8C9;
    display: inline-block;
    padding: 1px;
}
#page-product-detail .plusminus span {
    background: none repeat scroll 0 0 #FCAA00;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 4px 2px;
    text-align: center;
    width: 10px;
}
#page-product-detail .basket .quantity {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #EAEBEE;
    margin: 0 3px;
    padding: 4px 2px;
    width: 20px;    
	text-align:center;
}
#page-product-detail .basket .right, #page-product-detail .basket .right .inbasket {
   float: right;
}
#page-product-detail .basket .right .inbasket {
	padding-right:10px;
}
#page-product-detail .basket .right, #page-product-detail .basket .right .inbasket {
    float: right;
}
#page-product-detail #more_info #list li {
  width: 206px;    
	margin-right:15px;
}
#page-product-detail #more_info .basket {
	border:0;
}
#page-product-detail #more_info .basket .inbasket{
	border:1px solid #CECECF;
	color:white;
}

#page-product-detail .button_compare {
	display:inline-block;
	height:25px;
	line-height:25px;
	font-weight:bold;
	background:url('img/design/button2.png') no-repeat;
	border:1px solid #CECECF;
	color:white;
	padding:0 10px;
}

#page-product-detail #obrazkove h1, #page-product-detail #obrazkove h2 {
}

#page-product-detail .margined {
  margin: 20px 0 5px 20px;
}
#dotaz-na-prodavace {
	padding-top:25px;
}
/* prodavači v kartě dotaz na product detailu --> */
#page-product-detail #dotaz .box-dotaz-na-prodavace, 
#dotaz-na-prodavace #dotaz .box-dotaz-na-prodavace {
  margin-bottom: 15px;
  border: 1px solid #E0E0E0;
  width: 405px;
  padding: 5px;
}
#page-product-detail #dotaz .box-dotaz-na-prodavace {
	margin-right:10px;
}
#page-product-detail #dotaz .box-left, 
#dotaz-na-prodavace #dotaz .box-left {
  float: left;
}
 
#dotaz-na-prodavace #dotaz .box-right {
  float: left;
  margin-left: 10px;
  
  
  min-width: 200px;
}
#page-product-detail #dotaz .box-right {
  float: left;
  margin-left: 10px;
  min-width: 200px;
}
#page-product-detail #dotaz input, 
#dotaz-na-prodavace #dotaz input {
  padding: 3px 2px;
}

#dotaz-na-prodavace #dotaz .box-dotaz-email input.button {
  margin-left: 120px;
}

#page-product-detail #dotaz h3, 
#dotaz-na-prodavace #dotaz h3 {
  margin: 0;
  color: #10206A;
  font-size: 13px;
}

#page-product-detail #dotaz span.position, 
#dotaz-na-prodavace #dotaz span.position {
  margin-bottom: 10px;
  display: inline-block;
  
   color: #223176;
  font-style: italic;
  
}

#page-product-detail #dotaz dl, 
#dotaz-na-prodavace #dotaz dl {
  margin: auto;
  line-height: 18px;
  clear: both;
}


#page-product-detail #dotaz .liketable {
  display: table-row;
}
#page-product-detail #dotaz .liketable > div {
  display: table-cell;
  vertical-align: top;
  float: none;
}
#page-product-detail #dotaz dl dt, #dotaz-na-prodavace #dotaz .box-dotaz-na-prodavace dl dt {
  float: left;
  margin-right: 0px;
  width:53px;
}
#page-product-detail #dotaz .box-dotaz-email dl dt {
	width:120px;
}
#dotaz-na-prodavace #dotaz .box-dotaz-email dl dt {
  width: 120px;
  float: left;
  line-height: 30px;
}

#page-product-detail #dotaz dl dd, 
#dotaz-na-prodavace #dotaz .box-dotaz-na-prodavace dl dd {
  float: left;
  margin-left: 0px;
}

#dotaz-na-prodavace #dotaz .box-dotaz-email dl dd {
  float: left;
  margin-left: 6px;
}

#dotaz-na-prodavace #dotaz .box-dotaz-email dl dd textarea{
  width: 229px;
  height: 40px;
}

#page-product-detail #dotaz a, #page-product-detail #dotaz h3 a:hover, 
#page-product-detail #dotaz a, #page-product-detail #dotaz h3 a:hover  {
  text-decoration: underline;
}

#page-product-detail #dotaz a:hover, #page-product-detail #dotaz h3 a, 
#page-product-detail #dotaz a:hover, #page-product-detail #dotaz h3 a {
  text-decoration: none;
}

/* <-- prodavači v kartě dotaz na product detailu */

#page-product-detail p.product_hidden {
	color: red;
	margin-top: 30px;
	font-size: 1.6em;
}
#page-product-detail .box-dotaz-email {
	margin-top:10px;
}
#page-product-detail #dotaz .liketable > div.deli {
	width:10px;
}
/* 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 #10206A;
	border-width:1px 0 1px 0;  
  padding:8px 5px;
}

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

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

#page-product-list .subcategories li a {
  background:url('img/design/arrow.gif') no-repeat left 10px;
  padding:5px 0 5px 10px;
  color:#8A8A8A;  
	text-decoration:underline;
}

#page-product-list .subcategories li a:hover {
  color:#10206A;
}

#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;
  
  height:1%;
}
#page-product-list .search-bar strong {
  width:8%;
  line-height:200%;
  color:#666666;
}
#page-product-list .search-bar div.padd {
	background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #EAEBEE;
}
#page-product-list .search-bar div.paddin {
	padding:5px;
}
#page-product-list .search-bar div.paddin div.producer{
  min-width:120px;
  width: 15%;
  float: left;
}
#page-product-list .search-bar div.paddin a.nadpis {
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 0 0 0 5px;
    color: #10206A;
    font-weight: bold;
    margin: 0;
}
#page-product-list .search-bar div.paddin a.small-arrow {
   background: url("img/design/arrow.png") no-repeat scroll left top transparent;
   display: inline-block;
   float: left;
   height: 16px;
   width: 17px;
}
#page-product-list .search-bar div.paddin.active a.small-arrow {
	background-position:left bottom;
}
#page-product-list .search-bar div.paddin a.small-arrow.right-arrow {
    float: right;
}
#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:#6a9e03;
  border-bottom:1px dotted #6a9e03;
}
#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 {
  background:#ffffff;
  padding:2px 5px;    
  height:1%;
  float:left;  
  width:50%;
}
#page-product-list .sort-bar.rightpanel {
	width:95%;
}
#page-product-list .sort-bar strong {
  float:left;  
  /*width:20%;*/
  line-height:200%;  
  padding:0 5px;  
  color:#666666;
}

#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;  
  padding:3px 20px 0;  
}
#page-product-list .display-bar img {
	vertical-align: middle;
}
#page-product-list .display-bar a {
  display: inline-block;
  border:1px solid #F0F1F2;
}
#page-product-list .display-bar a:hover, #page-product-list .display-bar a.active {
    border: 1px solid #C9C9C9;
}

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

#page-product-list .per-page {
  padding:3px 0px 0;  
  
}

/* 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:#6a9e03;
}


#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/1_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 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 {
  color:#10206A;  
  
}
#page-product-list ul li h3 a:hover {
  text-decoration:none;
}

#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:#eff5e4;  
  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:#eff5e4;  
  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;
}
#page-product-list #prod-bar .odsazeni-top {
	padding-top:5px;
}

#page-product-list .bars h1 {
    color: #10206A;
    font-size: 16px;
}
#page-product-list .bars .nadpis {
    float: left;
}
#page-product-list .right-site {
	float:right;
	color: #10206A;
  font-weight: bolder;
  text-align: left;
  margin-top:-35px;
}
#page-product-list .right-site > div {
	float:right;
}
#list li {
    float: left;
    /*height: 235px;**/
    min-height: 209px;
    height: auto;
    width: 203px;
		margin-right:20px;
    overflow: hidden;
    padding: 0 0 5px;
}
#page-product-list .basket {
    border: 1px solid #C8C8C9;
    display: inline-block;
    font-weight: bold;
    
    margin: 5px 0;
    padding: 1px;
    text-align: center;
}
#page-product-list .basket a { 
    color: white;
    display: block;
    font-weight: bold;
}
#list li div.inner {
    padding: 5px;
    text-align: center;
}
#page-product-list.list-index #list-wrapper {
  padding:10px;
  background: white url('img/design/bg_megaaction_bottom.png') repeat-x left bottom;  
  border:1px solid #E9EAEB;
  border-bottom:0; 
}

#list-inner {
  /*background:url('img/design/bg_list.png');*/
}
#page-product-list.list-index #list {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#page-product-list.list-index #list li.akce-index {
  border-right: 1px solid #E6E7E9;    
	margin-bottom:0;
  height: 242px;
}
#page-product-list.list-index #list li div.inner {
  padding: 5px;
  text-align: center;
}
#page-product-list.list-index #list li div.inner .wrap_info {
  height: 34px;
}
#page-product-list.list-index #list li div.inner .wrap_info .flags img {
    position: relative;
    float: left;
    top: -2px;
}
#page-product-list.list-index #list li h3 {
    border: medium none;
    font-size: 12px;
    height: 25px;
    margin: 0;
    overflow: hidden;
    padding: 7px 3px;
    text-transform: none;
}
#page-product-list.list-index #list li .name-link {
    height: 28px;
    overflow: hidden;
}
#page-product-list.list-index #list li .img {
    height: 120px;
    overflow: hidden;
    text-align: center;
}
#list li .desc {
	text-align:justify;
	font-size:11px !important;
}
#page-product-list.list-index .cenasdph, #page-loyalty-system #page-product-list .cenasdph {
	 color: #E49A00;
    font-size: 14px;
    font-weight: bold;    
	display:block;
	margin:1px 0 3px;
}
#page-product-list.list-index #list .expedice {
    font-weight: bolder;  
		margin: 0 0 2px;
}
#page-product-list.list-index .basket {
	border: 1px solid #C8C8C9;
	display:inline-block;
	&display: inline;
	font-weight: bold;
	height: 25px;
	margin: 5px 0;
	padding: 1px;
	text-align: center;
}
#page-product-list.list-index .basket a, #page-product-list.list-index .basket input[type=submit], #page-loyalty-system #page-product-list .basket input[type=submit] {
	background: url("img/design/bg_buy.png") no-repeat scroll left top transparent;
	border:none;
	color: white;
	display: block;
	font-weight: bold;
	padding: 5px 10px 5px 28px;
	cursor:pointer;    
	display:inline-block;
	
}
#page-loyalty-system #page-product-list .basket input[type=submit] {
  padding: 5px 10px 4px 28px;
}
#page-product-list.list-index #list li.last {
    border-right: medium none;
}
#page-product-list.list-index #list .expedice {
	font-weight: bold;
}
.orange {
	color:#e49a00 !important;
}
.red {
	color:#c92828 !important;
}
.green {
	color:#04b800 !important;
}

#page-product-lsit #recommend {
	color:white;
	clear:both;
}

#page-loyalty-system #page-product-list #list li {
	height:245px;
}

.search-pad2 {
  background: #fff;
  border: 2px solid #EAEBEE;
  padding: 10px;
  margin: 0px;
}

.search-pad2 .klik.nadpis {
  border: 1px solid #ccc;
  padding: 2px 5px;
  color: #8A8A8A;
  *display: inline-block;
  *margin-right: 2px;
}
.search-pad2 .klik.nadpis:hover {
  border: 1px solid #999;
  padding: 2px 5px;
  color: #333;
  background: #ccc;
  text-decoration: none;
}

.search-pad2 .klik.small-arrow {
}

#page-product-list .search-pad2 .small-arrow {
   background: url("img/design/arrow.png") no-repeat scroll left top transparent;
   display: inline-block;
   height: 16px;
   width: 17px;
   vertical-align: text-top;
   margin-right: -4px;
}
#page-product-list .search-pad2 .small-arrow.active {
  background-position:left bottom;
}

.search-pad2 .padd-check {
  width: 75px;
  float: right;
  padding: 4px 0;
}


.search-pad2 .padd-check label{
  vertical-align: text-top;
}

.search-pad2 .padd-check input[type=checkbox] {
  position: relative;
  top: 1px;
  top: 1px\0/;
  top: 1px\9;
}
:root .search-pad2 .padd-check input[type=checkbox] { top: 0px\9; }

.search-pad2 .pad-first {
  width: 230px;
  min-width: 230px;
  *padding-top: 2px;
}

.search-pad2 .pad-second {
    /* novější prohlížeče */
    width: 100%;
    &width: 50%;
    padding: 0 20px;
}
.search-pad2 .pad-third {
  width: 150px;
  min-width: 150px;
  padding-right: 8px;
  /* 10px */
  min-width: 0 \0/IE8+9; /* IE8 + 9 + IE10pp4  */
}
:root .search-pad2 .pad-third { min-width:0 \0/IE9; } 

.search-pad2 .pad-third .search_phrase{
  width: 140px;
}
.search-pad2 .pad-third .search_phrase {
  position: relative\9;
  top: 1px\9;
}

.search-pad2 .pad-third .autobtn.filter-submit{
  float: right;
  /*visibility: hidden;*/
  padding: 0 !important;
  width: 2px !important;
  height: 2px !important;
}

.search-pad2 .pad-fourth {
  width: 150px;
  min-width: 150px;
}

.price-slider-box-outer {
  display:inline-block;
  width:100%;
}

.padd-below {
  background: #fff;
  border: 2px solid #EAEBEE;
  padding: 10px 20px;
}

#page-product-list .padd-below div.producer{
  min-width:120px;
  width: 15%;
  float: left;
}
#page-product-list .padd-below div.flag{
  min-width:120px;
  width: 15%;
  float: left;
  padding: 3px 0;
}

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

#search_pricelimitmin, #search_pricelimitmax, #search_pricemin_value, #search_pricemax_value {
  display: none;
}

#search_parameters .parambox label {
  width: 150px;
  display: inline-block;
  padding: 5px 0 5px 20px;
}

#search_parameters .parambox label input {
  padding-right: 5px;
  margin-right: 5px;
}

#search_parameters .parambox span {
  display: inline-block;
  padding: 5px 0;
}
/* registration
------------------------------ */

#page-registration .user-details {
  background:#fff;  
  padding-bottom:10px;
  border: 2px solid #EAEBEE;
  color:black;
}

#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 .shipping-valign {
  margin-top: 12px;
}

#page-registration h3 {
  margin-left: 10px;
  margin-top: 10px;
  font-size: 120%;
}

#page-registration .add_login {
  background: url('img/design/button_plus.gif') left center no-repeat;
  padding-left: 22px;
  padding-top: 4px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
}

#page-registration .add_shipping {
  background: url('img/design/button_plus.gif') left center no-repeat;
  padding-left: 22px;
  padding-top: 4px;
  height: 20px;
  display: inline-block;
  margin-left: 10px; 
}

#page-registration .a_delete {
  background-color: transparent;
  background-image: url('img/design/cross.gif');
  background-repeat: no-repeat;
  border: none;
  padding-left: 20px;
  height: 20px;
  display: inline-block;
  cursor: pointer;
  margin-right: 15px;
}

#page-registration .fleft {
	float: left;
	margin-right: 7px;
}


/* Sitemap */

#page-sitemap {

}

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

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

#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 h2 {
	/*peakaboo ie6*/
	height:20px;
}
#page-special-action h2 a,
#page-special-action h3 a {
	color:#10206A;
}
#page-special-action .page-middle .in {
	padding: 5px 0;
}

#page-special-action h3 {
	margin-left:0;
	font-size:18px;
	height:44px;
	overflow: hidden;
	_margin-top: 8px;
}
#page-special-action .item {
	float:left;
	border:2px solid #E9EAEE;
	background:#fff url('img/design/bg_megaaction_bottom.png') repeat-x left bottom;
	margin-bottom:5px;
	width:48%;
	display: inline-block;
}
#page-special-action .name {
	width:60%;

	float:left;
}
#page-special-action .noimage {
	width:98%;
} 
#page-special-action p {
	line-height: 1.5em;
}

#page-special-action .prices dl {
	width: 99%;
	&clear:both;
}

#page-special-action .prices dt {
	width: 118px;
}
#page-special-action .basket {
	margin:5px 0;
}
#page-special-action .lastitem {
	border:none;
}
#page-special-action .header {
	background:url('img/design/bg_megaaction_header.png') repeat-x 1px 0;
	height:52px;
	_height: auto;
	&height: auto;
	padding:5px 0;
	&padding-bottom: 0;
	text-align:center;
}
#page-special-action .description {
	float:right;
	width:65%;
	color:#8a8a8a;
	&float: none;
	&padding-left: 20px;
}
#page-special-action .description .desc-posit {
	position: absolute;
	/*width: 286px;*/
	width: 65%;
	bottom: 15px;
}
#page-special-action .description .desc {
	width:97%;
}
#page-special-action .description .desc,#page-special-action .description .desc p {
	font-size:11px;
	text-align:justify;
}
#page-special-action .content {
	padding:10px 0 20px 0;
	height:145px;
	_height: 100px;
	&width: 100%;
	overflow:hidden;
	position: relative;
}
#page-special-action .image {
	float: left;
	width:29%;
	text-align:center;
	margin: 0 10px;
}
#page-special-action .odd {
	float:right;
}
#page-special-action .clear {
	clear:both;
	height:15px;
	line-height:15px;
	overflow:hidden;
}
#page-special-action .cenabezdph {
	display:block;
	color:#E49A00;
	font-size:18px;
	font-weight:bold;
	padding:2px 0;
}

#page-special-action .button {
	width:58px !important;
	background:url('img/design/button_small.png') no-repeat top left;
	margin-right:5%;
	_margin-right: 10% !important;
	float:right;
	display:inline-block;
	&margin-top: 3px;
}
#page-special-action a.button:hover {
	background:url('img/design/button_small.png') no-repeat bottom left;
	text-decoration:underline;
	_margin-right: 10% !important;
	_float:right;
}

#page-special-action .basket .akce {
	color:#fff;
	display:inline-block;
	background:#c20b0b;
	border:1px solid #c92828;
	padding:0 7px;
	height:22px;
	line-height:22px;	
	text-transform:uppercase;
	float:left;
	font-size:10px;
	margin-top:3px;
}
#page-special-action .basket .expedice {	
	display:inline-block;		
	padding:0 7px;
	height:26px;
	line-height:26px;
	font-weight: bolder;
	float:left;
	margin-top:2px;	
}

/* 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:#fff;
  padding-bottom:5px;
	border: 2px solid #EAEBEE;
	color: black;
}

#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%;  
	line-height:160%;
  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 .other_addresses span {
	width:165px;
	padding-left:10px;
	display:inline-block;	
}
#page-user-details .other_addresses * {
	vertical-align:middle;
}

#page-user-details .maillist {
	text-align: left;
}

#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 #cccccc;
	cursor:pointer;
	height:24px;
	width:25px;
}
#page-wishes .captcha * {
  vertical-align:middle;
}

#panel-basket .panel-start .in {
	background:#E49A00;
	border-bottom:0;
	padding:6px 0 6px 10px;
}
#panel-basket .panel-start .in h3 {
	font-size:11px;
	font-weight:bold;
}
#panel-basket .total-price {
	color:#E49A00;
	font-size:15px;
	font-weight:bold;
}
#panel-basket .panel-middle {
	padding:0 5px;
}
#panel-basket .panel-middle .basket {
	color:#E00000;
	font-size:11px;
	text-decoration:underline;
	display:block;
	padding:3px 0;
}
#panel-basket .panel-middle ul {
	font-size:10px;
	border-top:1px solid #E9EAEB;
	padding:3px 0 0 12px;
	margin:3px 0;
	list-style:circle;
}

#panel-basket .panel-middle ul li {
	font-size:11px;
	color:#8A8A8A;
}
#panel-basket .panel-middle ul li span {
	color:#E00000;
} 

/* styles for panel categories----------------------------- */
#panel-categories .panel-start {
    background: none repeat scroll 0 0 white;
    border: 0 none;
    padding: 0;
}
#panel-categories .panel-start .in {
    background: none repeat scroll 0 0 white;
    border: 0 none;
    padding: 0;
}
#panel-categories .tabs a{
    background: url("img/design/bg_cat_header_active.png") repeat-x scroll 0 0 #F0F1F2;
    color: #10206A;
    cursor: pointer;
    display: inline-block;
    margin-top: 1px;
    padding: 8px 0;
    text-align: center;
    width: 49%;
    font-weight: normal;
}

#panel-categories .tabs a.active {
    background: none repeat scroll 0 0 #10206A;
    color:#fff;
    font-weight: bold;
}
#panel-categories .tabs a:hover {
	text-decoration: underline;
}
#panel-categories {
  background:#fafafa;
}

#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;
   background: none repeat scroll 0 0 #E7E8EB;
    border: 1px solid #DADBDF;
}
#panel-categories #categories .item {
  font-weight: bold;
  height: 1.8em;
  line-height: 1.8em;
  overflow: hidden;
  position: relative;
}

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

#panel-categories .panel-middle {
    background: none repeat scroll 0 0 #F0F1F2;
}
#panel-categories .panel-middle a {
  color: #10206A !important;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;  
    text-decoration: none;
  	font-weight: bold;
}

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

}

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

#panel-categories #categories div div .item img {
  position:absolute;  
  left:30px;
  top:7px;
}
/* fourth level */
#panel-categories #categories div div div .item  { 
  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;
}

#panel-categories #producers div .item {  
  padding-left:5px;
  background: url("img/design/bg_cat_main.png") repeat-x scroll 0 0 transparent;
}
#panel-categories #producers div div .item {  
  padding-left:14px;
}
#panel-categories #producers div div div .item {  
  padding-left:23px;
}
#panel-categories #producers div div div div .item {  
  padding-left:32px;
}
#panel-categories #producers div div div div div .item {  
  padding-left:41px;
}


/* tabs in producers list */
#panel-categories #producers .item {
	background: url("img/design/bg_cat_main.png") repeat-x scroll 0 0 transparent;
  border-top: 1px solid #DADBDF;
  border-bottom: 1px solid #DADBDF;
  border-left: 1px solid white;
  border-right: 1px solid white;
  height: 26px !important;
  line-height: 26px !important;
}
#panel-categories #producers .item a {
	display: inline-block;
	/*padding: 3px 0;*/
}
#panel-categories #producers .item a:hover {
	text-decoration:underline;
}
#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 0;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
	color: #FFF !important;
	border-bottom: none;
}

#panel-categories .panel-middle .switch-list-letters.active {
  text-decoration: none;
	color: #10206A !important;
}

#categories .item.level1 {
    background: url("img/design/bg_cat_main.png") repeat-x scroll 0 0 transparent;
    border-top: 1px solid #DADBDF;
    border-bottom: 1px solid #DADBDF;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    height:26px !important;
    line-height:26px !important;
}
#panel-categories #categories div .item {
    background: none repeat scroll 0 0 white;
    border:none;
}
#categories .level2 a {
    
    
}
#categories .level2.selected,#categories .level2:hover, #categories .level3.selected, #categories .level3:hover{
  margin: 0 1px;
}

#panel-categories #categories .item:hover, #panel-categories #categories .item.selected, #panel-categories #producers .item.selected, #panel-categories #producers .item:hover {
	background:#e49a00;
}
#panel-categories #categories .item:hover a, #panel-categories #categories .item.selected a, #panel-categories #producers .item.selected a, #panel-categories #producers .item:hover a {
	color:#fff !important;
}
#panel-categories #categories .item:hover span, #panel-categories #categories .item.selected span, #panel-categories #producers .item.selected span, #panel-categories #producers .item:hover span {
	background-position:left bottom;
}

/*ikonky*/

#categories .icon1, #producers .icon1 {
    background: url("img/design/icons/tree_close.gif") repeat scroll 0 0 transparent;
}
#categories .icon2, #producers .icon2 {
    background: url("img/design/icons/tree_open.gif") repeat scroll 0 0 transparent;
}
#categories .icon0, #producers .icon0 {
    background: url("img/design/icons/tree_none.gif") repeat scroll 0 0 transparent;
}
#categories span, #producers span {
	display: inline-block;
	height: 9px;    
	width: 9px;    
	&margin-left:-5px;
	&margin-right:5px;
	/*vertical-align:middle;*/
  vertical-align: baseline;
}

/*#panel-categories .panel-middle .in {
  border-top: 2px solid #10206A;
  margin-right: 1px;
  margin-top: -1px;
  z-index: 1;
  position: relative;
}*/
/* 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:#eff5e4 !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:#E49A00;  
  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 .panel-middle {
	padding:0 8px;
}
#panel-inquiry p.question {
  color:#8A8A8A;
}
#panel-inquiry p.total {
  font-size:90%;  
  color:#6e6e6e;
}
#panel-inquiry .answers {
  margin:10px 0;
}
#panel-inquiry .answers dt,#panel-inquiry .answers dd {
    
	display:block;
	width:99%;
}
#panel-inquiry dd {
	padding-left:0;
	padding-bottom:5px;
}

#panel-inquiry .answers dt a  {
  color:#10206A;  
	font-size:11px;
}
#panel-inquiry .answers dd div {
  float:left;  
  width:auto;  
}
#panel-inquiry .answers dd .bar {
  width:100%;  
  border:1px solid #C7CEE0;
}
#panel-inquiry p.error {
  color:#ff0000;
}

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

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

#panel-maillist .panel-middle {
	padding:0 7px;
}
#panel-maillist .button {
  width:35px !important;
	text-transform:uppercase;
	font-weight:normal;    
  height:23px;
}

#panel-maillist p {
    padding-top: 5px;
    text-align: left;
}
#panel-maillist p.white {
	display:none;
}
#panel-maillist p.error {
	color:#ff0000;
}
#panel-maillist .text {
	margin: 0 auto;
  width: 72%;    
  
	font-weight:normal;    
	height:19px;
}
#panel-maillist .center {
	padding-top:3px;
}

/* styles for panel newsreel
------------------------------ */

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

#panel-newsreel .last {
  border:0;  
	margin:0;	
	margin-left:9px;
}

#panel-newsreel h4 {
  color:#10206A;
  margin-bottom:5px;
  float:left;  
}

#panel-newsreel h4 span {
  font-size:80%;  
  color:#E49A00;  
  font-weight:normal;  
  padding:2px 8px 0 0;  
  white-space: nowrap;  
	float:left;
}

#panel-newsreel .image {
  width:57px;  
  height:57px;
  border:1px solid #dbdbdb;  
  text-align:center;
  float:right;
  margin:4px 0 10px 10px;
  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;
}

/* styles for salesman panel 
---------------------------*/
#panel-salesman .panel-middle .in {
	padding-left:8px;
}
#panel-salesman .info{
  width:178px;
  overflow:hidden;
  
}

#panel-salesman .name {
	margin-top: 9px;
  margin-bottom: 10px;
  display: inline-block;
}
#panel-salesman .name:first-child {
	margin-top: 0;
}
#panel-salesman .name h4 {
  padding:3px 0 1px 0px;
  color: #223176;
  font-size: 13px;
}
#panel-salesman .name span {
  color: #223176;
  font-style: italic; 
}
#panel-salesman .info dl, #panel-salesman .name dl {
  clear: both;
}
#panel-salesman .info dl {
}
#panel-salesman .info dl:first-child {
  margin: 0;
}
#panel-salesman .info dt, #panel-salesman .name dt {
  width: auto;
}
#panel-salesman .info dt {
  font-weight: bold;
}
#panel-salesman .info dd {
}
#panel-salesman .name dd {
}
#panel-salesman .info dt,#panel-wishes .info dd {
  padding:0 0 0 0;
}
#panel-search #search {
	padding: 0px;
	background: none;
}

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

#panel-top-products {
}

#panel-user .panel-start {
  display:none;
}

#panel-user.panel {
  background:none;
}

#panel-user .panel-middle .in {
  padding:0px;
}

#panel-user hr {
	margin: 2px 0px;
	display:none;
}

#panel-user a {
	display: block;
	padding:4px 4px 4px 7px;
  background:#E49A00;  
  color:white;  
  margin-bottom:1px;  
  font-weight:bold;  
  font-size:11px;
}
#panel-user a.level2 {
  color:white;
	padding: 4px 4px 4px 35px;
	background:#CE8B00 url(img/design/li_loginclientmenu.gif) no-repeat 20px 50%;
}

#panel-user .withbutt {	
  padding-top:2px;
}

#panel-user input.short {
	width: 100px;
}

/* 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 #6a9e03;
}
#fancybox-inner {
	overflow-x:hidden !important;
}
#page-mail-product textarea {
	width: 250px;
}

#page-mail-product.page .page-start {
	background: transparent;
}

#page-mail-product.page .page-start .in {
	padding: 4px 10px 4px 0;
}

#page-mail-product .page-start .in h1, #page-mail-product .page-start .in h2 {
	padding-top: 0;
	padding-left: 0.5em;
	padding-bottom: 0;
}

#page-mail-product .page-middle .in {
	padding-left: 20px;
}
#page-mail-product fieldset dt {
	width: 35%;
	text-align: left;
}

#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 */
