body {
	margin:0;
	padding:0;
	font-family:"Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif !important;
	background:url('../gfx/body-bgr.png') left top repeat-x #000;
}

h1 {
	display:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h2 {
	width:175px;
	height:35px;
	margin:5px 0 -22px 0;
	padding:10px 0 0 0;
	clear:both;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:url('../gfx/header.png') left top no-repeat;
}

h3 {
	width:165px;
	height:auto;
	padding:5px;
	clear:both;
	font-size:15px;
	color:#fff;
	background:#566457;
}

h4 {
	margin:1em 0 1em 0;
	padding:0;
	font-size:1.6em;
	color:#000;
	background:#fff;
}

h5 {
	margin:1em 0 1em 0;
	padding:0;
	font-weight:bold;
	font-size:1.15em;
	color:#ff4c01;
	background:#fff;
}

#x1 {
    position: absolute;
	width: 580px;
	margin:0 0 0 0;
	text-align:center;
	font-weight:bold;
	padding:5px;
	color:white;
	background:#223300;
}


#x2 {
    margin:1em 0 1em 1em;
	float:right;
}

#x3 {
    margin:.6em 0 1em .2em;
	float:left;
}

#x4 {
    position: absolute;
	width: 580px;
	padding:5px;
	margin: 0 0 0 0;
	text-align:left;
	color:#000;
	background:#ff8c00;
	font-weight:bold;
}

#x5 {
    margin:13em 0em 1em 0em;
	padding:.1em;
	color:#000;
	font: 11px/1.5 Arial;
	background:white;
}

#w3 {
   border:0;
   width:55px;
   height:19px;
   margin: 0 1em 0 0;
   float:right;
}

#w4 {
   border:0;
   width:55px;
   height:19px;
   margin: 0 1em 0 0;
   float:right;
}


#main {
	width:990px;
	height:auto;
	margin:0 auto; /* vycentrování */
	padding:0;
}

#top {
	width:990px;
	height:170px;
	/*margin:0;*/
	padding:0;
	background:url('../gfx/top-bgr.jpg') left top no-repeat #000;
	border:0;
}

#top-content {
	position:relative;
	width:auto;
	/*margin:0;*/
	padding:0;
	border:0;
}

#login-form {
	position:absolute;
	top:15px;
	left:808px;
	width:162px;
	height:109px;
	margin:3px 0 0 0;
	padding:0;
	font-size:11px;
	color:#fff;
	text-align:center;
}

#login-form form {
	margin:7px 0 7px 0;
	padding:0;
	color:#fff;
}

#login-form form p {
	margin:0;
	padding:0em;
}

#login-form label {
	position:relative;
	top:4px;
	width:45px;
	margin:0 .5em 0 0; /* odsazení mezi label a input */
	padding:0;
	float:left;
	letter-spacing:1px;
	text-align:right;
	display:block;
}

#login-form input {
	width:89px;
	height:14px;
	margin:0 0 3px 0;
	padding:1px 3px;
	font-family:"Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif !important;
	color:#000;
	background:#fff;
	border:none;
	border-top:2px solid #8a8a8a;
	border-left:2px solid #8a8a8a;
}

#login-form .login-submit {
	position:relative;
	top:0px;
	left:60px;
	width:27px;
	height:20px;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#505f5f;
	border:none;
}

#login-form p {
	margin:0;
	padding:0;
	line-height:.7em;
}

#login-form a {
	color:#fff;
	background:transparent;
	text-decoration:none;
}

#login-form a:hover, .act {
	color:#ff8c00;
	background:transparent;
	text-decoration:none;
}

#login-form ul {
	margin:2.5em auto;
	padding:0;
	list-style-type:none;
}




#search {
	width:990px;
	height:32px;
	/*margin:0;*/
	padding:0;
	border:none;
}

#search-content {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:32px;
	/*margin:0;*/
	padding:0;
	overflow:auto;
	background:url('../gfx/search-bgr.png') left bottom repeat-x #fff;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

#search-block {
	position:absolute;
	top:0px;
	left:286px;
	width:1px;
	height:27px;
	background:#838383;
}

#search-form {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-size:11px;
	color:#fff;
	text-align:left;
}

#search-form form {
	position:relative;
	margin:0;
	padding:0;
	color:#fff;
}

#search-form form p {
	margin:0;
	padding:0;
}

#search-form label {
	width:70px;
	margin:.6em .5em 0 .5em; /* odsazení mezi label a input */
	padding:0;
	float:left;
	letter-spacing:1px;
	text-align:right;
	display:block;
}

#search-form input {
	position:absolute;
	top:4px;
	width:122px;
	height:14px;
	margin:0;
	padding:1px 3px;
	font-family:"Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif !important;
	color:#000;
	background:#fff;
	border:none;
	border-top:2px solid #8a8a8a;
	border-left:2px solid #8a8a8a;
}

#search-form .search-submit {
	position:absolute;
	top:4px;
	left:217px;
	width:63px;
	height:18px;
	margin:0;
	padding:0;
	color:#fff;
	background:#e85314;
	border:none;
}

#search-content #marquee {
	position:absolute;
	top:6px;
	left:300px;
	width:675px;
	height:17px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
	color:#fff;
	background:transparent;
}





#marquee {
	background:transparent;
}

#marquee{
	background:transparent;
}
a{
  background:transparent;
}

a:active{
  background:transparent;
}

a:visited{
  background:transparent;
}



#menu {
	width:988px;
	height:32px;
	margin:0;
	padding:0;
	background:url('../gfx/menu-bgr.png') left top #566457;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

#menu-content {
	width:auto;
	height:26px;
	margin:0;
	padding:0;
	/*overflow:auto;*/
	text-align:right;
	color:#fff;
	background:transparent;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#menu-content p {
	margin:0;
	padding:0;
}

#menu-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}

#menu-content li {
	margin:1px 0 0 0;
	padding:0;
	float:left;
	color:#fff;
	background:#566457;
}

#menu-content .admin, .admin:hover, .admin-act , .home, .home:hover, .home-act, .obchodni-podminky, .obchodni-podminky:hover, .obchodni-podminky-act, .kontakt, .kontakt:hover, .kontakt-act, .historie, .historie:hover, .historie-act, .doprava, .doprava:hover, .doprava-act, .rady-pro-vas, .rady-pro-vas:hover, .rady-pro-vas-act, .jak-nakupovat, .jak-nakupovat:hover, .jak-nakupovat-act {
	height:24px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
}

#menu-content .home {
	width:150px;
	background:url('../gfx/home.png') 0px 0px no-repeat;
}

#menu-content .home:hover, .home-act {
	width:150px;
	background:url('../gfx/home.png') -150px 0px no-repeat;
}

#menu-content .admin {
	width:150px;
	background:url('../gfx/admin.png') 0px 0px no-repeat;
}

#menu-content .admin:hover, .admin-act {
	width:150px;
	background:url('../gfx/admin.png') -150px 0px no-repeat;
}

#menu-content .obchodni-podminky {
	width:150px;
	background:url('../gfx/obchodni-podminky.png') 0px 0px no-repeat;
}

#menu-content .obchodni-podminky:hover, .obchodni-podminky-act {
	width:150px;
	background:url('../gfx/obchodni-podminky.png') -150px 0px no-repeat;
}

#menu-content .kontakt {
	width:82px;
	background:url('../gfx/kontakt.png') 0px 0px no-repeat;
}

#menu-content .kontakt:hover, .kontakt-act {
	width:82px;
	background:url('../gfx/kontakt.png') -82px 0px no-repeat;
}

#menu-content .historie {
	width:82px;
	background:url('../gfx/historie.png') 0px 0px no-repeat;
}

#menu-content .historie:hover, .historie-act {
	width:82px;
	background:url('../gfx/historie.png') -82px 0px no-repeat;
}

#menu-content .doprava {
	width:85px;
	background:url('../gfx/doprava.png') 0px 0px no-repeat;
}

#menu-content .doprava:hover, .doprava-act {
	width:85px;
	background:url('../gfx/doprava.png') -85px 0px no-repeat;
}

#menu-content .rady-pro-vas {
	width:110px;
	background:url('../gfx/rady-pro-vas.png') 0px 0px no-repeat;
}

#menu-content .rady-pro-vas:hover, .rady-pro-vas-act {
	width:110px;
	background:url('../gfx/rady-pro-vas.png') -110px 0px no-repeat;
}

#menu-content .jak-nakupovat {
	width:123px;
	background:url('../gfx/jak-nakupovat.png') 0px 0px no-repeat;
}

#menu-content .jak-nakupovat:hover, .jak-nakupovat-act {
	width:123px;
	background:url('../gfx/jak-nakupovat.png') -123px 0px no-repeat;
}





#work {
	width:990px;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}

#work-content {
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 20px 0;
	color:#000;
	background:#fff;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}





#left {
	float:left;
	width:191px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	background:#fff;
}

#left-content {
	position:relative;
	width:175px;
	height:auto;
	margin:0 8px;
	padding:0;
	text-align:left;
	background:#fff;
	z-index:1;
}

#left-content h2 {
	width:175px;
	height:35px;
	margin:5px 0 -22px 0;
	padding:10px 0 0 0;
	clear:both;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:url('../gfx/header.png') left top no-repeat;
}

/* remove all the bullets, borders and padding from the default list styling */
#left-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:176px;
	position:relative;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	color:#fff;
	background:#ff8c00;
}

#left-content li {
	background:transparent;
	/*height:26px;*/
}

* html #left-content li {
	margin-left:-16px;
	margin-lef\t:0;
}

/* get rid of the table */
#left-content table {
	position:absolute;
	border-collapse:collapse;
	top:0;
	left:0;
	z-index:100;
	font-size:1em;
	width:0;
	height:0;
}

/* style the links */
#left-content a, #left-content a:visited {
	display:block;
	text-decoration:none;
	height:21px;
	line-height:21px;
	text-indent:5px;
	color:#fff;
	background:#ff8c00;
	border-top:1px solid #ffb258;
	border-right:1px solid #fff;
	border-bottom:1px solid #df5a02;
	border-left:0px solid #fff;
}

#left-content a.arrow  {
	background:url('../gfx/right-arrow.gif') 164px center no-repeat #ff8c00;
}

/* style the link hover */
* html #left-content a:hover {
	color:#fff;
	background:#000;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #000;
	border-right:1px solid #fff;
}

#left-content :hover > a  {
	color:#fff;
	background:#000;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #000;
	border-right:1px solid #fff;
}

* html #left-content .arrow:hover, #left-content :hover > a.arrow {
	background:url('../gfx/right-arrow-white.gif') 164px center no-repeat #000;
}

#left-content a.act {
	color:#fff;
	background:#000;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #000;
	border-right:1px solid #fff;
}

#left-content a.actarrow {
	color:#fff;
	background:#000;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #000;
	border-right:1px solid #fff;
	background:url('../gfx/right-arrow-white.gif') 164px center no-repeat #000;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#left-content ul ul {
	visibility:hidden;
	position:absolute;
	top:-1px;
	left:100px;
}

/* make the second level visible when hover on first level list OR link */
#left-content ul li:hover ul {
	position:absolute;
	top:0;
	left:176px;
}
/* make the second level visible when hover on first level list OR link */
#left-content ul li:hover ul, #left-content ul a:hover ul {
	visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#left-content ul :hover ul ul{
	visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#left-content ul :hover ul :hover ul {
	position:absolute;
	top:0px;
	left:176px;
	visibility:visible;
}

#katalog {
	width:175px;
	height:108px;
	margin:15px 0 0 8px;
	padding:0;
	display:block;
	clear:both;
}

#katalog p {
	margin:0;
	padding:0;
}

#katalog a {
	margin:0;
	padding:0;
	text-decoration:none;
}

#katalog img {
	margin:0;
	padding:0;
	border:none;
}





#right {
	float:right;
	width:191px;
	height:auto;
	margin:0;
	padding:0;
	background:#fff;
}

#right-content {
	position:relative;
	width:175px;
	height:auto;
	margin:0 8px;
	padding:0;
	color:#000;
	background:#fff;
}

#right-content h2 {
	width:175px;
	height:35px;
	margin:5px 0 -6px 0;
	padding:10px 0 0 0;
	clear:both;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:url('../gfx/header.png') left top no-repeat;
}

#basket {
	width:175px;
	height:auto;
	margin:0 0 45px 0;
	padding:0;
}

#basket-content {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	color:#fff;
	background:url('../gfx/basket-ico.png') 8px 7px no-repeat #ff8c00;
}

#basket-content p {
	margin:0;
	padding:0;
}

#basket-content .cash-desk {
	width:92px;
	height:18px;
	display:block;
	float:right;
	margin:5px 4px 5px 5px;
	padding:.3em 30px 0 0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-align:right;
	text-decoration:none;
	color:#fff;
	background:url('../gfx/a.png') right 1px no-repeat #e85314;
}

#basket-content .cash-desk:hover {
	color:#000;
}

#basket-content form {
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
}

#basket-content form label {
	position:relative;
	top:4px;
	width:65px;
	margin:0 .5em 0 0; /* odsazení mezi label a input */
	padding:0;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	text-align:right;
	display:block;
}

#basket-content form input {
	width:60px;
	height:14px;
	margin:0 0 3px 0;
	padding:1px 3px;
	font-family:"Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif !important;
	text-align:center;
	color:#000;
	background:#fff;
	border:none;
	border-top:2px solid #8a8a8a;
	border-left:2px solid #8a8a8a;
}

#basket-content form span {
	position:relative;
	top:-3px;
	left:5px;
}

#basket-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#basket-content li {
	margin:0;
	padding:0;
	float:left;
	color:#fff;
	background:#ff8c00;
}

#basket-content .show-basket {
	width:77px;
	height:19px;
	display:block;
	margin:5px 6px 5px 5px;
	padding:0;
	text-decoration:none;
	color:#fff;
	border:none;
	background:url('../gfx/show-basket.png') 0px 0px no-repeat #fdd969;
}

#basket-content .show-basket:hover {
	background:url('../gfx/show-basket.png') -77px 0px no-repeat #fdd969;
}

#basket-content .empty-basket {
	width:77px;
	height:19px;
	display:block;
	margin:5px;
	padding:0;
	text-decoration:none;
	color:#fff;
	border:none;
	background:url('../gfx/empty-basket.png') 0px 0px no-repeat #fdd969;
}

#basket-content .empty-basket:hover {
	background:url('../gfx/empty-basket.png') -77px 0px no-repeat #fdd969;
}

#carriage {
	margin:0;
	padding:0;
}

#carriage-content {
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
	text-align:center;
	color:#000;
	background:#ff8c00;
}

#carriage-content p {
	margin:0;
	padding:.5em 0 0 0;
}

#carriage-content input {
	width:98px;
	height:14px;
	margin:3px 0 5px 0;
	padding:1px 3px;
	font-family:"Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif !important;
	text-align:center;
	color:#000;
	background:#fff;
	border:none;
	border-top:2px solid #8a8a8a;
	border-left:2px solid #8a8a8a;
}

#carriage-content span {
	position:relative;
	top:-5px;
	left:5px;
}





#action {

}

#action-content {
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
	background:#fff;
	border:2px solid #000;
}

#action-content .action-top {
	margin:0;
	padding:.3em 0;
	font-size:12px;
	color:#fff;
	background:#ff4c01;
}

#action-content .action-price {
	margin:0;
	padding:.3em 0;
	font-size:10px;
	color:#fff;
	background:#ff4c01;
}

#action-content p {
	margin:0;
	padding:0;
}

#action-content p img {

	height:65px;
	margin:10px 0;
	padding:0;
	border:none;
}

#action-content .action-our-price {
	margin:0;
	padding:0 0 4px 0;
	font-size:11px;
	font-weight:bold;
	color:#000;
	background:#ff4c01;
}





#recommended, #best-of {
	margin-top:1em;
	padding:0;
}

#recommended-content, #best-of-content {
	margin:0;
	padding:0;
	text-align:left;
	color:#000;
	background:#fff;
}

#recommended-content a, a:active, a:visited, #best-of-content a, a:active, a:visited {
	color:#000;
	background:#fff;
	text-decoration:underline;
}

#recommended-content a:hover , #best-of-content a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}

#recommended-content p, #best-of-content p {
	margin:0;
	padding:0;
	font-size:10px;
	color:#000;
	background:#fff;
}





#middle {
	width:586px;
	height:auto;
	margin:0 201px;
	padding:10px 0 0 0;
	background:#fff;
}

#middle-admin {
	width:90%;
	height:auto;
	margin:0 5% 0 5%;
	padding:10px 0 0 0;
	background:#fff;
}

#middle-content {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	background:#fff;
}

#middle-content p {
	margin:0;
	padding:0 0 .7em 0;
}

#middle-content #index .separator {
	margin:0 8px 0 0;
	padding:0;
	border:none;
}

#middle-content #index .no-separator {
	margin:0;
	padding:0;
	border:none;
}

#middle-content #links {
	margin:20px 0 0 0;
	padding:0;
	font-size:.75em;
}

#middle-content #links a, a:visited, a:active {
	color:#d12706;
	text-decoration:none;
}

#middle-content #links a:hover {
	text-decoration:underline;
}

#middle-content #registrace {
	margin:0;
	padding:0;
}

#middle-content #registrace form {
	margin:0;
	padding:0;
}

#middle-content #registrace form fieldset {
	margin:1em 0;
	padding:.5em;
	border:1px solid #000;
}

#middle-content #registrace form legend {
	margin:0;
	padding:.1em .5em;
	color:#fff;
	background:#566457;
}

#middle-content #registrace form label {
	position:relative;
	top:2px;
	display:block;
	width:140px; /* šířka labelu */
	float:left;
	margin:0 10px 0 0; /* odsazení mezi label a input */
	padding:0;
	text-align:left;
}

#middle-content #registrace form input, select, textarea {
	margin:0 0 .4em 0;
	padding:1px;
	font-family:'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
	font-size:1em;
	color:#000;
	background:#fff;
	border:1px solid #566457;
}

#middle-content #registrace form input {
	width:410px;
	height:18px;
}

#middle-content #registrace form textarea {
	width:410px;
}

#middle-content #registrace form .checkbox {
	width:auto;
	height:auto;
	margin:0 .4em 0 0;
	padding:0;
	border:none;
}

#middle-content #registrace form .star {
	position:absolute;
	top:-2px;
	font-size:1.3em;
	color:red;
}

#middle-content #registrace form .submit {
	width:120px;
	height:auto;
	margin:1em 0 0 .5em;
	padding:.2em;
	float:right;
	font-weight:bold;
	color:#000;
	background:#ff8c00;
	border:none;
}

#middle-content #registrace form .error {
	margin:2px 0 .4em 150px;
	padding:0;
	font-size:11px;
	color:red;
}

#middle-content #obchodni-podminky p {
	font-size:.82em;
	color:#000;
	background:#fff;
}

#middle-content #obchodni-podminky a, a:active, a:visited {
	color:#000;
	background:#fff;
	text-decoration:underline;
}

#middle-content #obchodni-podminky a:hover{
	color:#000;
	background:#fff;
	text-decoration:none;
}

#middle-content #jak-nakupovat p {
	font-size:1em;
	color:#000;
	background:#fff;
}

#middle-content #jak-nakupovat a, a:active, a:visited {
	color:#000;
	background:#fff;
	text-decoration:underline;
}

#middle-content #jak-nakupovat a:hover{
	color:#000;
	background:#fff;
	text-decoration:none;
}

#middle-content #breadcrumbs {
	margin:0;
	padding:0;
	color:#FFF;
	background:#242F22;
}

#middle-content #breadcrumbs p {
	margin:0;
	padding:.3em .4em;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
}

#middle-content #breadcrumbs a, a:visited {
	text-decoration:none;
	color:#FFF;
	background:#242F22;
}

#middle-content #breadcrumbs a:hover {
	text-decoration:underline;
}

#middle-content .listing {
	margin:8px 0 0 0;
	padding:0;
}

#middle-content .listing a, a:visited {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#000;
	background:#fff;
}

#middle-content .listing a:hover {
	text-decoration:underline;
}

#middle-content #list {
	width:100%;
	border-collapse:collapse;
}

#middle-content #list .list-tr {
	width:100%;
	color:#000;
	background:#b4bdb5;
	border-left:1px solid #b4bdb5;
}

#middle-content #list .list-th {
	margin:0;
	padding:.5em;
	font-size:11px;
}

#middle-content #list .list-image {
	padding:.5em;
	border:1px solid #000;
	text-align:center;
}

#middle-content #list .list-image img {
	border:none;
}

#middle-content #list .list-article {
	width:100%;
	vertical-align:top;
	padding:.5em;
	border:1px solid #000;
}

#middle-content #list .list-article a {
	text-decoration:none;
	color:#000;
	background:#fff;
}

#middle-content #list .list-article a:hover{
	text-decoration:underline;
}

#middle-content #list .list-info {
	margin:0;
	vertical-align:top;
	border:1px solid #000;
}

#middle-content #list .list-product-code {
	padding:.25em .25em .25em .25em;
	font-size:11px;
}

#middle-content #list .list-price {
	padding:.25em .25em 0 .25em;
	font-size:11px;
}

#middle-content #list .list-saved {
	padding:.75em .25em 0 .25em;
	font-size:11px;
}

#middle-content #list .list-our-price {
	padding:.25em .25em 0 .25em;
	font-size:11px;
}

#middle-content #list form {
	margin:0;
	padding:0;
}

#middle-content #list form p {
	padding:.25em;
}

#middle-content #list form input {
	width:40px;
	margin:0 3px 0 0;
	font-size:11px;
	text-align:center;
	color:#000;
	background:#fff;
	border:1px solid #ffb600;
	border-top:2px solid #8a8a8a;
	border-left:2px solid #8a8a8a;
}

#middle-content #list form .basket-submit {
	position:relative;
	top:4px;
	width:80px;
	height:18px;
	margin:0;
	padding:0;
	color:#fff;
	background:#000;
	border:none;
}

#middle-content #list ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
}

#middle-content #detail-popis-produktu {
	margin:0 0 2em 0;
	padding:0;
}

#middle-content #detail-popis-produktu ul {
	margin:0 0 0 1em;
	padding:0;
}

#middle-content #detail-parametry {
	margin:0 0 2em 0;
	padding:0;
}

#middle-content #detail-parametry span {
	padding-right:2em;
}

#middle-content #detail-souvisejici-produkty .tb {
	width:auto;
	height:auto;
	margin:0 15px 15px 0;
	padding:0;
	float:left;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

#middle-content #detail-souvisejici-produkty .tb p {
	margin:0;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background:#444;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#middle-content #detail-souvisejici-produkty .tb img {
	width:90px;
	height:65px;
	margin:0;
	padding:5px;
	border:none;
}

#middle-content #info {
	width:500px;
	height:auto;
	margin:0 auto;
	padding:0;
	color:#fff;
	background:#2f3535;
	border:3px solid #ff8c00;
}

#middle-content #info-content {
	margin:0;
	padding:2em;
}

#middle-content #info-content p {
	margin:0;
	padding:0;
	color:#fff;
	background:transparent;
}

#middle-content #info-content p  a, p a:active, p a:visited {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#fff;
	background:transparent;
}

#middle-content #info-content p  a:hover {
	text-decoration:none;
	color:#fff;
	background:transparent;
}

#middle-content #info-content .info-text {
	margin-bottom:1.5em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:transparent;
}

#middle-content #info-content .info-show-basket {
	float:right;
}

#middle-content #sb p {
	margin:0;
	padding:0;
	color:#000;
	background:#fff;
}

#middle-content #sb p  a, p a:active, p a:visited, #show-basket a, a:active, a:visited {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#000;
	background:#fff;
}

#middle-content #sb p  a:hover,  #show-basket a:hover {
	text-decoration:none;
	color:#000;
	background:#fff;
}

#middle-content #show-basket {
	width:100%;
	font-size:.8em;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
}

#middle-content #show-basket .show-basket-tr-top, .show-basket-tr-bottom, .show-basket-tr-sum {
	width:100%;
	height:auto !important;
	color:#000;
	background:#b4bdb5;
	border:none;
	border-left:1px solid #b4bdb5;
}

#middle-content #show-basket .show-basket-tr-sum {
	background:#fff;
	border-left:none;
}

#middle-content #show-basket tr {
	height:60px;
	border-top:1px solid #000;
}

#middle-content #show-basket tr th, .show-basket-tr-bottom td, .show-basket-tr-sum td {
	margin:0;
	padding:.5em;
}

#middle-content #show-basket .show-basket-tr-bottom td, .show-basket-tr-sum td {
	text-align:right;
}

#middle-content #show-basket .show-basket-article {
	text-align:left;
}

#middle-content #show-basket img {
	padding:0 20px;
}

#middle-content #sb form {
	margin:0;
	padding:0;
}

#middle-content #sb form p {
	padding:.25em;
}

#middle-content #sb form input {
	width:40px;
	margin:0 3px 0 0;
	font-size:11px;
	text-align:center;
	color:#000;
	background:#fff;
	border:1px solid #ffb600;
	border-top:2px solid #8a8a8a;
	border-left:2px solid #8a8a8a;
}

#middle-content #sb form .submit {
	width:120px;
	height:18px;
	margin:0;
	padding:0;
	color:#fff;
	background:#000;
	border:none;
}

#middle-content #sb .pokracovat-v-nakupu, .pokracovat-v-nakupu:hover, .pokracovat-v-nakupu-act, .k-pokladne, .k-pokladne:hover, .k-pokladne-act {
	height:20px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
}

#middle-content #sb .pokracovat-v-nakupu {
	width:180px;
	background:url('../gfx/pokracovat-v-nakupu.png') 0px 0px no-repeat;
}

#middle-content #sb .pokracovat-v-nakupu:hover, .pokracovat-v-nakupu-act {
	width:180px;
	background:url('../gfx/pokracovat-v-nakupu.png') -180px 0px no-repeat;
}

#middle-content #sb .k-pokladne {
	width:120px;
	background:url('../gfx/k-pokladne.png') 0px 0px no-repeat;
}

#middle-content #sb .k-pokladne:hover, .k-pokladne-act {
	width:120px;
	background:url('../gfx/k-pokladne.png') -120px 0px no-repeat;
}

#middle-content .pokracovat-v-objednavce, .pokracovat-v-objednavce:hover, .pokracovat-v-objednavce-act, .zpet, .zpet:hover, .zpet-act {
	height:20px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
}

#middle-content .pokracovat-v-objednavce {
	width:200px;
	background:url('../gfx/pokracovat-v-objednavce.png') 0px 0px no-repeat;
}

#middle-content .pokracovat-v-objednavce:hover, .pokracovat-v-objednavce-act {
	width:200px;
	background:url('../gfx/pokracovat-v-objednavce.png') -200px 0px no-repeat;
}

#middle-content .zpet {
	width:80px;
	background:url('../gfx/zpet.png') 0px 0px no-repeat;
}

#middle-content .zpet:hover, .zpet-act {
	width:80px;
	background:url('../gfx/zpet.png') -80px 0px no-repeat;
}





#footer {
	width:990px;
	height:auto;
	margin:0;
	padding:0;
	color:#fff;
	background:#000;
}

#footer-content {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-size:12px;
}

#footer-content p {
	margin:0;
	padding:0;
}

#footer-content ul {
	margin:0;
	padding:0 0 5px 0;
	list-style-type:none;
}

#footer-content ul li {
	display:inline;
}

#footer-content ul li img {
	position:relative;
	top:3px;
	margin:0;
	padding:0px 20px 0 0;
	border:none;
}

#footer-content a  {
	color:#fff;
	background:#000;
	text-decoration:none;
}

#footer-content a:hover, #footer-content .act {
	color:#ff8c00;
	background:#000;
	text-decoration:none;
}





.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

.f-right {
	float:right;
}

.hidden {
	display:none;
	font-size:1px;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.block {
	text-align:justify;
}

.yellow {
	color:yellow;
	font-weight:bold
}

.ff4c01 {
	color:#ff4c01;
}

.d12706 {
	color:#d12706;
}

.indent1 {
	text-indent:1em;
}


.strong {
	font-weight:bold;
}

.underline {
	text-decoration:underline;
}

.none {
	text-decoration:none;
	color:#556b2f;
}
