/*------------------------------------------------------------------- GENERAL ---*/
body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica CE", Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #000;
	background: #FFF;
	text-align: center; /* IE5.X workaround */
}

a {
	color: #00F;
	text-decoration: underline;
}

a:hover {
	color: #D51415;
	text-decoration: none;
}

ul,ol,li,h1,h2,h3,h4,h5,p,form,input,label,img,big {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	margin: 5px;
}

h1,h2,h3 {
	font-size: 100%;
}

small {
	font-size: 90%
}

td {
	font-size: 11px;
	font-family: "Helvetica CE", Tahoma, Arial, sans-serif;
}

/* notifikace */
.msg {width: 460px; padding:10px 20px; margin: 5px 0; border:1px solid #DD7; background:#FFA; font-weight:bold;}
.msg.error {border:1px solid #ffafa9; background:#ffdbd8; color:#e60404;}
.msg.ok {border:1px solid #ADD65B; background:#DDFBB0 url("../imgs/msg-ok00.gif") 7px 10px no-repeat; color:#3A0;} 
.msg.nfo {border:1px solid #8DC3F7; background:#DEEDFD url("../imgs/msg-nfo0.gif") 10px 8px no-repeat; color:#0077CC;}

/*---------------------------------------------------------------------- LAYOUT---*/
#all {
	width: auto;;
	margin-left: 10px;
	margin-right: 10px;
	/*background : url(images/back_all.gif) repeat-y;*/
	text-align: left; /* IE5.X workaround */
}

#header {
	border: 0px #000000 solid;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 131px;
	min-width: 700px !important;
	background: url(images/back_header_pruh.gif) repeat-x;
}

#pagebody {
	width: auto;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 0px solid #000000;
	clear: both;
}

#content {
	position: relative;
	margin-left: 172px;
	margin-right: 172px;
	width: auto;
	border: 0px solid #000000;
	margin-top: 1px;
	_margin-top: 0px;
}

#left {
	position: absolute;
	top: 158px;
	left: 10px;
	width: 170px;
	height: 2000px;
	background: url(images/back_pagebody_left.gif) repeat-y;
	z-index: 1;
}

#right {
	position: absolute;
	right: 10px;
	top: 158px;
	width: 170px;
	height: 2000px;
	background: url(images/back_pagebody_right.gif) repeat-y;
	z-index: 1;
}

#footer {
	height: 60px;
	padding: 5px 10px;
	color: #737373;
	border-top: 0px solid #737373;
}

/*------------------------------------------------------------------------------- HEADER ---*/
#logo a {
	font-size: 2pt;
	display: block;
	position: relative;
	cursor: pointer;
}

#header h2 {
	color: #FFF;
	padding: 0px;
}

#header p.menu {
	float: right;
	margin: 0 -15px 0 0;
	padding: 0;
	_margin-right: -35px;
}

:root #header p.menu {
	position: relative;
	top: -13px;
	left: -5px;
}

#header p.menu {
	position: relative;
	top: -13px;
	left: -5px;
}

#header a {
	color: #FFF;
}

#header a:hover {
	color: #000;
	text-decoration: none;
}

/*----------------------------------------------------------------------------------- LEFT ---*/
#left h2,#left .header2 {
	padding: 3px 9px;
	background: #737373;
	height: 14px;
	color: #FFF;
	font-weight: bold;
	margin-bottom:2px;
}

#left div.toggle-button-down, #left h2.toggle-button-down {background: #737373 url('/images/down.gif') 95% 7px no-repeat; cursor: hand; cursor:pointer;}
#left div.toggle-button-up, #left h2.toggle-button-up {background: #737373 url('/images/up.gif') 95% 7px no-repeat;cursor: hand; cursor:pointer;}

.header2 span.user {
	font-size: 0.9em;
}

.groupitems1,.groupitems2 {
	list-style-type: none;
	padding: 6px 17px 10px 17px;
}

.groupitems1 li a {
	background: url(images/arrow1.gif) no-repeat 0 4px;
	padding-left: 14px;
	color: #00F;
	font-size: 1em;
	text-decoration: underline;
}

.groupitems1 li a:hover {
	text-decoration: none;
	color: #000;
}

.groupitems2 li a {
	background: url(images/arrow2.gif) no-repeat 0 4px;
	padding-left: 14px;
	color: #00F;
	text-decoration: underline;
}

.groupitems2 li a:hover {
	color: #000
}

#search {
	padding: 7px 0px 7px 14px;
}

#search p {
	padding: 2px 0;
}

#search a {
	color: #D51415;
}

#search a:hover {
	color: #000;
}

/*----------------------------------------------------------------------------------- RIGHT ---*/
#right h2,#right .header2 {
	padding: 3px 9px;
	color: #FFF;
	background: #737373;
	height: 14px;
	font-weight: bold;
}

#right h3 {
	padding: 8px 9px;
}

#right .boxsale {
	width: 152px;
	border: 1px solid #737373;
	margin-left: 9px;
	text-align: center;
	background: #FFF;
}

#right .boxsale.men {
	margin-bottom: 14px;
}

#right .boxsale img {
	margin-top: 5px;
}

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

.groupitems3 {
	list-style-type: none;
	padding: 14px 12px;
}

.groupitems3 li {
	padding-left: 11px;
	background: url(images/arrow3.gif) no-repeat 0 4px;
}

.groupitems3 li a { /*	margin-left: 11px;*/
	color: #000;
}

.groupitems3 li a:hover {
	color: #D51415;
}

/*--------------------------------------------------------------------CONTENT - NEWS ---*/
#content h1,h2 {
	color: #FFF;
}

#content h1.news,h2.news,div.news {
	margin: 0;
	padding: 3px 5px;
	height: 14px;
	color: #FFFFFF;
	background-color: #0F41A4;
	font-weight: bold;
}

#content h2.news.seda {
	background: #A5A5A5;
}

#content h2.news a {
	color: #FFF;
}

#content h2.news a:hover {
	color: #FFF;
	text-decoration: none;
}

.news {
	margin: 0;
	padding: 3px 5px;
	height: 14px;
	color: #0F41A4;
	background-color: #FFF;
	font-weight: bold;
}

.news a {
	color: #0F41A4;
	text-decoration: underline;
}

.news a:hover {
	color: #0F41A4;
	text-decoration: underline;
}

#content h1.news a {
	color: #F8F8F8;
	text-decoration: underline;
}

#content h1.news a:hover {
	color: #DDD;
}

#content .produkt {
	color: #D51415;
	font-size: x-large;
}

#content .produkt2 {
	margin: 15px;
	color: #D51415;
	font-size: x-large;
}

#content .produkt3 {
	margin: 15px 30px;
	font-size: 1.5em;
	font-weight: bold;
	color: #0F41A4 !important;
}

#content h2.produkt3 {
	margin-left: 15px;
}

/*---------------------------------------------------------------------SEZNAM PRODUKTU--------*/
#content .boxitems {
	width: 140px;
	text-align: center;
	margin-top: 1px;
	float: left;
	border: 5px #FFFFFF solid;
	height: 210px;
	behavior: url(/hover.htc);
	overflow: visible;
}

#content .boxitems div {
	width: 140px;
	height: 55px;
	text-align: center;
}

#content .boxitems div img.recenze {
	width: 56px;
	height: 22px;
	margin: 0 auto;
	text-align: center;
}

#content .boxitems.hover,#content .boxitems:hover {
	border: 5px #EEE solid;
	margin-top: 1px;
}

#content .boxitems a {
	color: #D51415;
	text-decoration: none;
}

#content .description {
	margin: 20px;
}

#content .description h2 {
	margin: 0;
	padding: 2px 0;
	color: red;
}

#content .description h3 {
	margin: 0;
	padding: 2px 0;
	color: #000;
}

#content .description ul {
	margin-left: 15px;
	list-style: none;
}

#content .description ul li {
	padding-left: 14px;
	text-align: left;
	background: url(images/arrow3.gif) no-repeat 0 4px;
}

#content .description ol {
	margin-left: 35px;
}

#content .www_vyrobce {
	padding: 5px 20px;
}

/*--------------------------------------------------------------------  Promo box  ------*/
#content div.boxitems.promo {
	width: 265px;
	height: 90px;
	text-align: left;
	overflow: hidden;
	font-size: 1.1em;
	behavior: none;
}

html body #content div.boxitems.promo:hover {
	border-color: #FFF;
}

html body div#content div.promo-outter {
	_width: 550px;
	max-width: 550px;
}

#content div.promo h3 {
	margin: 0 0 0 5px;
	color: #D51415;
}

#content div.promo img {
	float: left;
}

#content div.promo p {
	margin-left: 5px;
	padding: 0;
}

html body #content div.promo a {
	color: #0F41A4;
	text-decoration: underline;
}

#content div.promo a:hover {
	text-decoration: none;
}

#content .more {
	font-weight: bold;
	padding: 10px 8px;
}

#content .boxdetail {
	margin: 10px 5px 10px 10px;
	float: left;
	text-align: center;
}

#content .boxpopis {
	margin: 10px 10px 10px 195px;
}

#content .boxpopis h3 {
	font-size: 12px;
	margin-bottom: 10px;
}

#content .boxpopis p {
	margin-bottom: 10px;
}

#content .boxpopis form {
	text-align: right;
	margin-top: 10px;
}

#content .boxdata {
	margin: 10px;
	width: 400px;
}

#content .boxdata h3 {
	background: #DDD;
}

#content .boxdata h4 {
	background: #F8F8F8;
}

#content .boxdata label {
	float: left;
	width: 50%;
}

#content .more a {
	color: #737373
}

#contentmore {
	clear: both;
}

/*--------------------------------------------------------------------CONTENT - TODAY ---*/
#today {
	width: 35%;
	float: left;
	color: #757575;
}

#content h2.today {
	background: #D51415;
	margin: 0;
	color: white;
	padding: 2px 0 2px 15px;
	width: 100%;
}

#todaymore {
	margin-left: 2px;
	margin-left: "1px"; /* IE hack */
}

/*--------------------------------------------------------------------CONTENT - RATING ---*/
#rating {
	padding-right: 0px;
	width: auto;
	margin-left: 175px;
	margin-right: 175px;
}

#content h2.rating {
	background: #A5A5A5;
	color: white;
	padding: 2px 0 2px 15px;
	border: 1px solid #000;
	width: 100%;
}

#obsah {
	padding: 3px 15px;
}

#ratingmore {
	background: url(images/gray.gif) repeat-y;
}

#rating .boxitems {
	width: 115px;
	height: auto;
	margin: 5px 5px 0 0;
}

p.stars {
	margin-bottom: 3px;
}

#rating h3 {
	padding: 15px 0px 12px;
	color: #D51415;
}

/*----------------------------------------------------------------------------- CLASSES ---*/
.green {
	color: #84A401
}

.red {
	color: #D51415;
}

.cena {
	color: #D51415;
	font-weight: bold;
}

.blue {
	color: #0F41A4;
}

.gray {
	color: #BBB;
}

.right {
	float: right
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.textright {
	text-align: right
}

.textleft {
	text-align: left
}

.middle {
	vertical-align: middle
}

.margintop {
	margin-top: 15px
}

.strike {
	text-decoration: line-through
}

.clear {
	clear: both;
}

.message {
	font-weight: 700;
	text-align: left;
	margin: 10px;
	padding: 10px;
}

.failure {
	color: #C00;
	background-color: #FCC;
	border: 2px solid #C00;
}

.success {
	color: #3caa05;
	background-color: #9bfb6b;
	border: 2px solid #3caa05;
}

.skladem {
	color: #00b050;
	font-weight: bold;
}

.neni_skladem {
	color: #ff0000;
}

hr.cleaner {
	clear: both;
	border: none;
	margin: -1px 0 0 0;
	visibility: hidden;
}

.padding ol {
	margin-left: 20px;
	margin-bottom: 5px;
}

.padding li {
	margin-bottom: 5px;
}

.button {
	background-color: #0F41A4;
	font-weight: bold;
	font-size: 12px;
	color: white;
	border: 1px solid #A4BDEF;
	padding: 2px 10px;
	cursor: pointer;
	cursor: hand;
}

table#vyhledavani {
	margin-top: 10px;
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	border-collapse: collapse;
	text-align: center;
}

table#vyhledavani th {
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	color: #777;
	background: #EEE;
	padding: 5px 0;
}

table#vyhledavani td {
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 3px 0;
}

table#vyhledavani {
	width: 100%;
}

table#vyhledavani span.price {
	font-weight: bold;
}

/*----------------------------------------------------------------------------- DETAiL, seznam, novinky ---*/
#detail {
	text-align: left;
}

#detail p {
	font-size: 120%;
}

#detail .imgbox {
	text-align: left;
	margin-top: 15px;
}

#detail .imgbox img {
	float: left;
}

#vyhledavani tr.nd td {
	background: #F6F6F6;
}

#vyhledavani tr,.detail tr.nd {
	behavior: url(/hover.htc);
}

#vyhledavani tr:hover td,#vyhledavani tr.hover td,#vyhledavani tr.nd:hover td,#vyhledavani tr.nd.hover td
	{
	background: #FDD;
}

table.velikost-list.detail th,table.velikost-list th a {
	color: #777;
}

table.velikost-list th a:hover {
	color: #777;
	text-decoration: none;
}

* html body table.velikost-list th,* html body table.velikost-list td {
	margin: 0;
	padding: 0;
}

/*----------------------------------------------------------------------------- DETAIL - novinky,skladem,recenze,cena ------*/
div#detail div#cena input {
	float: right;
	margin-top: 5px;
	_margin-top: 0;
}

div#detail div#cena span.cena2 {
	float: right;
	margin: 10px 15px 0 15px;
}

div#detail div#cena span.recenze {
	float: right;
	margin: 10px 0 0 0;
}

div#detail div#cena img {
	float: right;
}

div#detail div#cena span.recenze a {
	font-weight: bold;
	color: #0F41A4;
	text-decoration: underline;
}

div#detail div#cena span.recenze a:hover {
	text-decoration: none;
}
	/*----------------------------------------------------------------------------- LISTBOX ---*/
#listbox {
	padding: 7px 0px 7px 15px;
}

#listbox p {
	margin-bottom: 3px;
}

#listbox select {
	font-size: 0.9em;
	float: left;
	width: 78%;
}

/*----------------------------------------------------------------------------- STATICK ---*/
#content h2 {
	color: #FFF;
	padding: 3px 14px;
}

div#uvitani h2 {
	color: #000;
	padding: 3px 0;
}

#uvitani p {
	font-size: 110%;
}

.uvitani2 {
	font-size: 120%;
}

div#vraceni {
	padding: 10px 20px;
}

div#uvitani {
	text-align: left;
	padding: 0px;
}

div#uvitani p {
	padding: 10px 15px;
}

div#uvitani h3.proc {
	color: #D51415;
	font-size: 1.2em;
	padding: 5px 15px;
}

div#uvitani ul {
	padding: 5px 50px;
}

div#uvitani li {
	list-style: url(images/arrow3.gif);
}

/*----------------------------------------------------------------------------- ADMIN ---*/
.t1 {
	background: #D51415;
	color: #EEE;
	height: 35px;
	text-align: left;
	font-size: normal;
	padding: 10px;
}

.t2 {
	background: #E7E7E7;
}

.t2 {
	text-align: left;
	padding: 20px;
}

.t1 a {
	color: #E7E7E7;
	padding: 5px;
}

.t1 a:hover,active {
	color: #E7E7E7;
	text-decoration: none;
	padding: 5px;
}

.t1 img {
	background-color: #FFF;
	padding: 3px;
	border: 2px #000 solid;
}

.border {
	font-size: larger;
}

#sel {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #000;
}

.t2 a#sel {
	color: #D51415;
	background-color: transparent;
}

table.admin-obj a {
	color: #A00;
}

#lista {
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
	height: 25px;
	background: #555;
	color: #FFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	border-bottom: 1px solid #FFF;
}

#lista p a {
	color: #FFF;
	text-decoration: none;
}

#lista p a:hover {
	color: #9DC71A;
	text-decoration: none;
}

#lista p.listaleft {
	float: left;
	margin: 0;
	padding: 5px;
}

#lista p.listaright {
	float: right;
	margin: 0;
	padding: 5px;
	color: #9DC71A;
}

table.slovnik,table.clanky-list {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-collapse: collapse;
}

table.slovnik th,table.slovnik td,table.clanky-list th,table.clanky-list td
	{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 2px 5px;
}

table.slovnik th,table.clanky-list th {
	background: #BBB;
}

form.slovnik fieldset {
	border: 0;
}

form.slovnik legend {
	margin: 15px 0 5px 0;
	font-size: .8em;
	font-weight: bold;
}

table.velikost-list {
	margin: 10px 0;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-collapse: collapse;
	width: 700px;
	text-align: center;
}

table.velikost-list th,table.velikost-list td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 2px 5px;
}

table.velikost-list tr.nd td {
	background: #ECECEC;
}

/*---------------------------------------------- tabulka detailu produktu (template/detail.html) -*/
table.detail th a:hover {
	cursor: help
}

table.detail a.help {
	color: #444;
}

table.detail a.help:hover {
	cursor: help;
	text-decoration: none;
}

div#slovnik h2.news.slovnik {
	margin-top: 15px;
}

div#slovnik h1 {
	margin: 10px 0 0 15px;
	padding: 0;
	color: #D51415;
	font-size: 1.2em;
}

div#slovnik p,div#slovnik ul {
	margin: 0 0 0 15px;
	padding: 0;
}

div#slovnik ul {
	margin-left: 30px;
}

/*--------------------------------------------------------------- administrace clanku  -----------*/
table.clanky-list {
	width: 100%;
}

table.clanky-list th.nazev {
	width: 50%;
}

iframe {
	width: 900px;
	height: 300px;
	border: 1px solid #CCC;
}

#jsObr {
	width: 100px;
	height: 110px;
	margin: -150px 0 50px 785px;
	border: 1px solid #C0C0C0;
	background: #FFF;
}

#content div#clanek-archiv h2,#content div#clanek-archiv h3,#content div.text h2,#content div.text h3
	{
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 1.3em;
	color: #444;
	color: #D51415;
}

#content div#clanek-archiv h3,#content div.text h3 {
	color: #D51415;
	font-size: 1.1em;
}

#content div#clanek-archiv a,#content div.text a {
	color: #0F41A4;
	text-decoration: underline;
}

#content div#clanek-archiv a:hover,#content div.text a:hover {
	text-decoration: none;
}

#content div#clanek-archiv,#content div#clanek-archiv p,#content div#clanek-archiv ul li,#content div#clanek-archiv table td,#content div#clanek-archiv em,#content div.text p,#content div.text ul li,#content div.text table td,#content div.text em
	{
	float: none;
	clear: both;
	font-size: 1.1em;
}

#content div#clanek-archiv ol li,#content div#content div.text ol,#content div#clanek-archiv ul li,#content div#content div.text ul
	{
	font-size: 1.2em;
	margin-left: 15px;
}

#content div#clanek-archiv p,#content div.text p {
	margin-bottom: 10px;
	line-height: 125%;
}

#content div#clanek-archiv table,#content div.text table {
	margin: 10px 0;
	border-collapse: collapse;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

#content div#clanek-archiv table td,#content div.text table td {
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	padding: 4px 7px;
}

#content div#clanek-archiv img,#content div.text img {
	float: left;
}

#content div#clanek-archiv table,#content div#clanek-archiv table td {
	border: 0;
}

#content div#clanek-archiv table ol,#content div#clanek-archiv table ul
	{
	font-size: .8em;
}

/*------------------------------------------------------------------------------------ RECENZE ---*/
#content div#recenze h2,#content div#recenze h3 {
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 1.3em;
	color: #D51415;
}

#content div#recenze h3 {
	color: #D51415;
	font-size: 1.1em;
}

#content div#recenze a {
	color: #0F41A4;
	text-decoration: underline;
}

#content div#recenze a:hover {
	text-decoration: none;
}

#content div#recenze p,#content div#recenze ul li,#content div#recenze table td,#content div#recenze em
	{
	font-size: 1.1em;
}

#content div#recenze ul li {
	font-size: 1.2em;
	list-style-position: inside;
}

#content div#recenze p {
	margin-bottom: 10px;
	line-height: 125%;
}

#content div#recenze table {
	margin: 10px 0;
	border-collapse: collapse;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

#content div#recenze table.selfpromo {
	border: 0;
}

#content div#recenze table td {
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	padding: 4px 7px;
}

#content div#recenze table.selfpromo  td {
	border: 0;
}

#content div#recenze div.et a {
	color: #D51415;
}

div#content div.et {
	padding: 0 7px;
}

div#content div.et a {
	color: #D51415;
}

table.selfpromo {
	width: 100%;
	margin-left: 6px;
	border: 0;
}

div#detail table.selfpromo {
	margin-left: -3px;
}

table.selfpromo td.right {
	text-align: right;
}

div.title,div.description {
	margin-left: 5px;
}

/*------------------------------------------------------------------ KOSIK -------------------*/
table#cart {
	border-left: 1px solid #555;
	border-top: 1px solid #555;
	border-collapse: collapse;
}

tablecart th,table#cart td {
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	padding: 2px 5px;
}

table#cart th {
	font-weight: bold;
	background: #EEE;
}

/*------------------------------------------------------------------ DISKUZE -----------------*/
div.diskuze {
	padding: 5px;
}

div.diskuze.left {
	width: 75%;
	float: left;
	_margin: 5px 82px;
	_width: 62% !important;
}

html>body div.diskuze.left { /*non ie */
	margin: 10px 165px;
	float: none;
}

div.diskuze.left textarea {
	width: 250px;
}

div.diskuze.right {
	width: 20%;
	float: left;
}

html>body div.diskuze.right {
	margin: -164px 0 150px 77%;
	float: none;
}

:root div.diskuze.right {
	margin-top: -195px;
}

div.diskuze.right div.text {
	padding: 5px;
	list-style-position: inside;
}

#content div.diskuze-outer div h2 {
	font-size: 1em;
}

#content div.diskuze div h2 {
	font-size: 1em;
}

/*----------------------------------------------------------------------------- RYCHLE HLEDANI ---*/
div.rychle-hledani {
	margin: 0 0 10px 0;
	border: 1px solid #D9D9D9;
	padding: 2px 10px;
	background: #F1F1F1;
	z-index: 1;
}

.but {
	padding: 0px 10px;
}

div.rychle-hledani div {
	margin: 15px 0 0 129px;
}

div.rychle-hledani select {
	width: 120px;
}

ul.rychle-hledani {
	display: block;
	margin: 10px 0 0 10px;
	list-style-type: none;
}

ul.rychle-hledani li {
	display: inline;
	margin: 0;
}

ul.rychle-hledani a {
	display: block;
	float: left;
	width: 80px;
	height: 26px;
	margin: 0 5px -1px 0;
	_margin-bottom: 0;
	color: #000;
	background: #FFF url(/images/bg-rychle-hledani.gif) no-repeat 0 0;
	_background-position: 0 0px;
	line-height: 250%;
	_line-height: 225%;
	text-align: center;
	text-decoration: none;
	border-bottom: 0;
	cursor: hand;
}

:root ul.rychle-hledani a {
	margin-bottom: -3px;
	cursor: pointer;
}

ul.rychle-hledani a.current,ul.rychle-hledani a:hover,ul.rychle-hledani a.current:hover
	{
	color: #D51415;
	background: #F1F1F1 url(/images/bg-rychle-hledani.gif) no-repeat 0 -52px
		;
}

ul.rychle-hledani a:hover {
	border: 0;
	background-position: 0 -26px;
}

div.rh-outer {
	_position: relative;
	_height: 60px;
}

ul.rychle-hledani {
	_position: absolute;
	_top: 0;
	_z-index: 5;
}

div.rychle-hledani {
	_position: absolute;
	_top: 35px;
	_width: 95%;
	_z-index: 0;
}

:root div.rh-outer { /* bez float neumi FF zaporny margin */
	float: left;
	width: 100%;
}

ul.rychle-hledani {
	margin-left: 0;
}

div.rychle-hledani select {
	width: 70px;
}

/*---------------------------------------------- sekce uzivatelu -*/
#userBox {
	padding: 10px;
}

#userBox .message {
	font-weight: bold;
	color: #CC0000;
}

#userBox p {
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

#userBox label {
	vertical-align: middle;
	float: left;
	width: 30%;
}

#userBox .button {
	margin-top: 5px;
}

#userBox .avatar {
	float: left;
	border: 1px solid silver;
	padding: 0;
	margin: 0px 5px 0 0;
}

#userRegister input,#userRegister  select {
	border: 1px solid silver;
	padding: 1px;
	margin: 1px;
}

.link {
	font-weight: bold;
	font-size: 12px;
	margin: 12px;
}

.link a {
	text-decoration: underline;
}

.link a:hover {
	text-decoration: none;
}

#userContent {
	margin: 10px 0 10px 15px;
}

#userContent p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#userContent h1 {
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 0px;
	color: #D51415;
	font-size: 20px;
}

#userContent h2 {
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px;
	color: #3D69C2;
	font-size: 14px;
}

#userContent h3 {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#userContent input,#userContent select {
	border: 1px solid silver;
	padding: 1px;
}

#userContent .userInfo td {
	padding: 4px 0;
}

#userContent table {
	margin-top: 15px;
	margin-bottom: 15px;
}

#userContent table td,#userContent table th {
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

#userContent table table {
	margin: 0px;
}

#userContent table table td,#userContent table table th {
	padding: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

#userContent table .label {
	width: 100px;
	/*font-weight: bold;*/
}

#userContent table.orders {
	width: 95%;
}

#userContent table.orders th {
	background-color: #737373;
	color: #FFFFFF;
}

#userContent table.orders tr.uneven {
	background-color: #ECECEC;
}

#userContent table.orders tr.even {
	background-color: #F8F8F8;
}

/*------------------------------------------------------------------ KOSIK -------------------*/
.shopping_cart {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.shopping_cart p {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.shopping_cart h1 {
	font-size: 22px;
	color: #D51415;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 20px;
}

.shopping_cart h3 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
}

.shopping_cart h4 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.shopping_cart input,select {
	border: 1px solid #AAA;
	padding: 1px;
}

.shopping_cart ul,.shopping_cart ol {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}

.shopping_cart li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.shopping_cart label {
	width: 180px;
}

.shopping_cart label.compulsory {
	font-weight: bold;
}

.shopping_cart input.not_filled {
	border: solid 2px #FF0000;
}

.shopping_cart th,.shopping_cart tr.subtitle {
	background-color: #737373;
	color: #FFFFFF;
	padding: 5px;
}

.shopping_cart td {
	padding: 5px;
	width: auto;
}

.shopping_cart tr.uneven {
	background-color: #ECECEC;
}

.shopping_cart tr.even {
	background-color: #F8F8F8;
}

.shopping_cart tr.buttons td {
	background-color: #F8F8F8;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

.shopping_cart td.count {
	width: 50px;
}

.shopping_cart td.count input {
	width: 40px;
}

.shopping_cart tr.total_price td {
	background-color: #ECECEC;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
}

.shopping_cart tr.total_price td .vat_included {
	font-size: 16px;
	font-weight: bold;
}

.shopping_cart td.medium,.shopping_cart th.medium {
	width: 180px;
}

.shopping_cart .topButton {
	text-align: right;
	float: right;
}

.shopping_cart #loginBox {
	border: 1px solid #999;
	width: 240px;
	padding: 5px
}

.shopping_cart #loginBox h3 {
	padding: 5px 7px;
	font-size: 1.1em;
}

.shopping_cart #loginBox table {
	width: 240px !important;
}

.shopping_cart #loginBox .button {
	padding: 2px 10px;
}

.atable {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	margin-bottom: 50px;
	margin-top: 25px;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
}

.atable th {
	background-color: #868AB5;
	color: #FFF;
	font-weight: bold;
}

.atable th a {
	color: #FFFF00;
}

.atable tr {
	background-color: #FFFFFF;
	behavior: url(/hover.htc);
}

.atable tr:hover,.atable tr.hover {
	background-color: #EEEEEE;
}

.atable td {
	padding: 2px;
	margin: 2px;
}

.atable .subitem {
	background-color: #EEEEEE;
	padding: 20px;
}

.atable .subitem h3 {
	margin-bottom: 10px;
}

.atable .subitem table td {
	padding: 5px;
}

.atable .subitem table .label {
	width: 100px;
	font-weight: bold;
}

.atable .subitem table table td {
	padding: 2px;
}

#footer-kosik {
	margin-left: -20px;
	list-style-type: none;
	text-align: left;
}

#footer-kosik li {
	display: inline;
}

#footer-kosik a {
	color: #3D69C2;
	text-decoration: underline;
}

/*-- clanky KOSIK --*/
h2.cart,h2#objed {
	margin: 0 0 5px 5px;
	color: #0F41A4;
	font-size: 1.25em;
}

div.cart {
	min-height: 23px;
	border: 1px solid #f39898;
	margin: 0 0 15px 5px;
	padding: 10px 10px 10px 43px;
	font-size: 1.15em;
	font-weight: bold;
	color: #D51415;
	background: #FFEFEE url(images/exclamation.gif) 5px center no-repeat;
}

div.objed {
	margin: 0 0 15px 20px;
}

/* Mini kosik v pravem panelu */
.minibasket {
	border: 3px solid #D51415;
	padding: 7px;
	background: #D51415;
}

.minibasket a {
	color: #00F;
	text-decoration: underline;
	font-size: 0.9em;
}

.minibasket a:hover {
	color: #000;
	text-decoration: none;
}

.minibasket-price {
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: normal;
}

.minibasket-price span {
	color: #FFF;
	font-weight: bold;
}

.minibasket table {
	width: 151px;
	background-color: #FFF;
	border: 1px solid gray;
	border-collapse: collapse;
	text-align: left;
}

.minibasket td {
	padding: 2px;
}

.minibasket img {
	margin: 3px 0;
}

.minibasket img.del {
	margin: 0px;
}

.minibasket-link {
	margin-top: 6px;
}

.minibasket-image {
	width: 30px;
	padding: 0;
	text-align: center;
}

.minibasket-button {
	margin: 7px auto;
	margin-bottom: 0;
	width: 100px;
	background-color: #3D69C2;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #A4BDEF;
	padding: 2px;
	cursor: pointer;
	cursor: hand;
	text-align: center;
}

.minibasket-button a {
	color: #FFF;
	text-decoration: none;
}

.minibasket-button a:hover {
	color: #FFF;
}

/* Neprodavanejsi zbozi z kategori */
.nejprodavanejsi_z_kat {
	padding: 10px 20px;
	margin-bottom: 10px;
	color: black;
}

.nejprodavanejsi_z_kat .button {
	font-size: 1.1em;
}

.nejprodavanejsi_z_kat a {
	color: #00F;
	text-decoration: underline;
}

.nejprodavanejsi_z_kat a:hover {
	color: #000;
	text-decoration: none;
}

.nejprodavanejsi_z_kat .iter {
	padding-left: 1px;
}

.nejprodavanejsi_z_kat .price {
	color: #D51415;
	text-align: right;
}

.nejprodavanejsi_z_kat table {
	border-collapse: collapse;
}

.nejprodavanejsi_z_kat td {
	border-bottom: 1px solid silver;
	padding: 5px 0px 1px 5px;
}

.filtr-kategorie {
	margin: 0 0 15px 20px;
}

p.all-pneu {
	float: right;
	margin: 0 20px 10px 0;
}

/* DISKY RYCHLE HLEDANI FORM */
#rychle-hledani-form-disky {border: 3px solid #EEE;background-color: #F5F5F5; padding:15px;margin:15px 15px 0px 15px;position:relative;}
#rychle-hledani-form-disky select {margin: 2px 0 7px; 0;}
#rychle-hledani-form-disky .overlay {position:absolute;width:100%;height:100%;left:0;top:0px;_left:300px;z-index:1000;background-color:#555;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity:0.6;}
#rychle-hledani-form-disky .overlay img {margin-top:100px;margin-left:48%;}

#disky-hledani {margin: 13px;width:100%;}
#disky-hledani .product {width:250px; height: 150px; float:left; border: 1px solid #E5E5E5; background-color: #F8F8F8; padding: 5px 10px 10px 10px; margin: 5px; _overflow:hidden}
#disky-hledani .product .name {color: #D51415;font-weight: bold;font-size:1.1em; margin-bottom: 5px;}
#disky-hledani .product ul {float:left;margin-left:5px;list-style: none;padding-left:0px;}
#disky-hledani .product li {width:135px;color:#888;font-weight:bold;}
#disky-hledani .product li span {float:right;width:70px;font-weight:normal;}
#disky-hledani .product .form {clear:both;float:right;margin:0;padding:0;}
#disky-hledani .product .form .na-dotaz {margin-right:20px;color:#555;font-weight:bold;}

span.sklad {text-align: left; font-weight: bold !important;font-size:1.1em;}
span.do-48-hod, span.skladem {color: #00b050;}
span.do-7-dni {color: orange;}
span.neni-skladem {color: #ff0000;font-weight:normal;font-size:1em;}
#disky-hledani .product img {float: left;}


/* TABLE V ADMINU USERU U SKUPIN */
.user_groups {
	width: 350px;
	margin: 10px 0;
	border-collapse: collapse;
}

.user_groups td {
	padding: 2px 3px;
	border: 2px solid silver;
	background: #FFF;
}

.user_groups tr.odd td {
	background: #DFDFDF;
}

.user_groups tr.even td {
	background: #EEE;
}

.user_groups th {
	padding: 2px 3px;
	border: 2px solid silver;
	background: silver;
}

.odsaz td {
	padding: 3px;
}

