body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin: 0;
	background-color: #EEE0B3;
	background-image: url('/img/bg.gif');
	font-size: 12px;
	min-width: 656px; /* 2 x (LC plna-sirka + CC padding) + RC plna-sirka */ 
}

a {
	text-decoration: none;
	color: #da4100;
}

a:hover {
	text-decoration: underline;
	color: #6d0e00;
}

/* Obal horního menu, loga a vyhledávání, header je na pozadí */

div#header {
	width: 982px;
	height: 159px;
	margin: 30px auto 0 auto;
	background-image: url('/img/bg_header.jpg');
	background-repeat: no-repeat;
}

/* Horní menu v headeru - přihlášení, registrace, atd. */

div#header-sub {
	width: 440px;
	height: 30px;
	padding-top: 20px;
	padding-left: 540px;
	color: white;
}

div#header-sub a {
	color: white;
	text-decoration: underline;
}

div#header-sub a:hover {
	color: silver;
	text-decoration: none;
}

/* Obrázek s logem */

img#logo-ck {
	width: 293px;
	height: 44px;
	margin: 16px 0 0 49px;
	float: left;
	border: 0;
}

img#logo-kk {
	width: 278px;
	height: 61px;
	margin: 11px 0 0 57px;
	float: left;
	border: 0;
}

/* Vyhledávání v headeru */

form#header-search {
	width: 212px;
	height: 33px;
	padding: 26px 312px 0 0;
	float: right;
}

form#header-search p {
	display: inline;
	margin: 0;
}

form#header-search input#hltex {
	width: 168px;
	height: 25px;
	margin: 0;
	border: 0;
	color: #ffe1c3;
	float: left;
	padding: 8px 0 0 10px;
	background-image: url('/img/bg_search.gif');
	background-repeat: norepeat;
}

form#header-search input#hledani {
	width: 34px;
	height: 33px;
	border: 0;
	margin: 0;
	float: right;
}

/* Panel s obrázkovými obdélníkovými odkazy na základní strany e-shopu */

div#panel {
	width: 980px;
	height: 40px;
	padding-top: 5px;
	margin: 0 auto;
	background-image: url('/img/bg_panel.gif');
	background-repeat: repeat-x;
	border-left: 1px solid #4d2d0e;
	border-right: 1px solid #4d2d0e;
	border-bottom: 1px solid #ff7800;
}

div#panel ul {
	margin: 0 0 0 35px;
}

div#panel ul li {
	display: inline;
	margin: 0;
}

div#panel ul li img {
	border: 0;
}

/* Horizontální menu */

div#horizontal {
	width: 976px;
	height: 149px;
	background-color: #4e2204;
	padding: 1px 2px 3px 2px;
	margin: 0 auto;
}

div#horizontal ul {
	margin: 0 0 0 3px;
}

div#horizontal ul li {
	display: inline;
	margin: 0;
}

div#horizontal ul li img {
	border: 0;
}

/* Středový panel */

#container
{
	width: 580px; /* CON sirka */
	margin: 0 auto;
	padding-left: 200px; /* LC plna-sirka */
	padding-right: 200px; /* RC plna-sirka + CC padding */
	position: relative; /* Resi "nekonecnou" stranku v IE7 */
	background-color: white;
}

#container .column
{
	position: relative; 
	float: left; 
}

/*** Stejna vyska sloupcu ***/ 
#container
{ 
  overflow: hidden; 
} 

#container .column
{ 
  padding-bottom: 1001em; /* X + padding-bottom */ 
  margin-bottom: -1000em; /* X */ 
}

/* Levý panel a jeho styly (výpis kategorií) */

#left
{
	width: 200px; /* LC width */
	margin-left: -780px; /* (CON sirka - LC plna sirka - RC plna sirka) + LC plna-sirka + CC padding */
	background-image: url('/img/bg_leftmenu.gif');
	background-repeat: repeat-y;
}

div.menuheader {
	width: 185px;
	height: 33px;
	padding: 10px 0 0 15px;
	background-image: url('/img/bg_menuheader.png');
	background-repeat: repeat-x;
	color: white;
	font-size: 18px;
}

ul.kategorie {
	width: 200px;
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	font-size: 13px;
	background-image: url('/img/bg_menu_lvl1.gif');
	background-repeat: repeat-y;
	color: #c98154;
}

ul.kategorie li {
	padding-left: 10px;
	line-height: 20px;
}

ul.kategorie li a {
	color: #c98154;
	text-decoration: none;
}

ul.kategorie li a:hover {
	color: white;
}

ul.kategorie li img {
	width: 13px;
	height: 15px;
	border: 0;
	margin: 0 7px -3px 0;
}

ul.kategorie li.lvl2 { /* CHYBNá délka?!?!?! */
	width: 180px;
	padding-left: 30px;
	background-image: url('/img/bg_menu_lvl2.gif');
	background-repeat: repeat-y;
}

ul.kategorie li.lvl2 a#sel {
	color: white;
}

/* Pravý panel + jeho styly */

#right
{
	width: 200px; /* RC width */
	margin-right: -100%;
	background-image: url('/img/bg_rightmenu.gif');
	background-repeat: repeat-y;
}

.right-panel-block {
	background-image: url('/img/bg_rightpanels.gif');
	background-repeat: repeat-y;
	width: 180px;
	padding: 10px;
	color: white;
	text-align: center;
}

.right-panel-block a {
	color: #ffb228;
}

/* Drobečkové menu */

div#drobeckove {
	width: 580px;
	height: 42px;
	background-color: #eee6d2;
}

ul#drobeckove-menu {
	height: 29px;
	list-style: none;
	padding: 13px 0 0 0;
	margin: 0 0 0 10px;
} 

ul#drobeckove-menu li {
	display: inline;
	padding: 0;
	margin: 0;
	color: grey;
}

ul#drobeckove-menu li a {
	color: #4e2204;
	text-decoration: underline;
}

ul#drobeckove-menu li a:hover {
	color: #df9948;
}

/* Hlavní h1 nadpis každé strany a jeho podnadpis */

h1 {
	width: 450px;
	margin: 5px;
	padding: 10px;
	font-size: 19px;
	font-variant: small-caps;
}

div#underheader {
	width: 565px;
	margin: -10px 0 10px 15px;
	font-size: 11px;
}

/* Univerzální styly */
.justify {
	text-align: justify;
}

.i {
	font-style: italic;
}

td.50 {
	width: 50%;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.bold, .b {
	font-weight: bold;
}

.u {
	text-decoration: underline;
}

.stroke {
	text-decoration: line-through;
}

div.clear {
	width: 100%;
	clear: both;
	visibility: hidden;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

table.form {
	width: 570px;
	margin: 5px;
}

.nomargin {
	margin: 0;
}

div.text {
	width: 560px;
	margin: 0 5px;
	padding: 5px;
}

div.text p {
	margin: 0 0 12px 0;
}

p.text {
	padding: 0 5px;
}

.bigbutton {
	display: block;
	margin: 5px auto;
	width: 120px;
	font-family: Arial;
	font-size: 13px;
	text-align: center;
	height: 30px;
	border: 0;
	background-color: #da4100;
	color: white;
	font-weight: bold;
}

div.fullline {
	width: 580px;
	height: 1px;
	background-color: #dfcca2;
}

.error {
	font-weight: bold;
	color: red;
}

.green {
	color: green;
}

.grey {
	color: grey;
}

.clearboth {
	clear: both;
}

/*** VÝPIS PRODUKTŮ - ZREVIDOVAT!!! ***/

div.strankovani {
	margin: 0 auto;
	padding: 5px 3px 0 5px;
	width: 562px;
	height: 21px;
}

ul.strankovani {
	float: right;
	list-style-type: none;
	margin: -2px 0 0 0;
}

ul.strankovani li {
	display: block;
	float: left;
	width: 20px;
	height: 16px;
	padding-top: 2px;
	background-color: #E8DBBF;
	text-align: center;
	margin-left: 3px;
	color: #DD4100;
}

ul.strankovani li a {
	color: black;
}

div.vypisproduktu {
	width: 570px;
	margin: 4px 5px 0 5px;
}

.double_obal {
	position: relative;
	display: block;
	width: 570px;
	margin-bottom: 4px;
}

h3.product-name {
	font-size: 14px;
	margin: 5px 0 3px 0;
}

h3.product-name a {
	color: #da4100;
	text-decoration: none;
}

h3.product-name a:hover {
	color: #a93200;
}

div.product {
	width: 280px;
	padding-left: 5px;
	background-image: url('/img/bg_product.jpg');
	background-repeat: no-repeat;
}

div.productdesc {
	width: 149px;
	float: right;
	padding-right: 5px;
	margin-bottom: 25px;
}

p.anotace {
	font-size: 11px;
	margin: 5px 0 0px 0;
}

p.anotace a {
	text-decoration: underline;
}

div.productdesc span.price {
	font-weight: bold;
	color: #da4100;
	margin-bottom: 5px;
}

div.kategprodimage {
	width: 126px;
	float: left;
	margin: 7px 0 10px 0;
}

div.kategprodimage div {
	width: 114px;
	height: 143px;
	margin: 0;
	border: 1px solid #db906e;
}

div.kategprodimage div img {
	border: 0;
	display: block;
	margin: 0 auto;
}

p.skladem {
	text-align: center;
	color: #09a110;
	margin: 5px 0 0 0;
	font-weight: bold;
}

p.ne {
	color: red;
}

.double_obal_clear {
	clear: both;
	width: 570px;
	height: 1px;
	margin-top: -1px;
	visibility: hidden;
}

div.cartnprice {
	width: 161px;
	height: 26px;
	position: absolute;
	bottom: 8px;
}

.pleft {
	left: 126px;
}

.pright {
	left: 411px;
}

.vypis_form_buy {
	margin: 0;
	padding: 0;
}

.vypis_form_buy input {
	width: 35px;
	height: 19px;
	background-color: #ff9955;
	border: 1px solid black;
	padding-top: 4px;
	text-align: center;
	margin-left: 10px;
}

.vypis_form_buy .submit {
	display: block;
	margin-right: 20px;
	width: 73px;
	height: 26px;
	font-family: Arial;
	font-size: 11px;
	padding-bottom: 5px;
	text-align: center;
	border: 0;
	background-color: #da4100;
	color: white;
	font-weight: bold;
}

.obal_clear {
	clear: both;
	width: 265px;
	height: 1px;
	margin-top: -1px;
	visibility: hidden;
}

/* Detail produktu */

#det-img-anot {
	width: 570px;
	margin: 5px;
}

#det-img-anot-left {
	width: 252px;
	float: left;
}

#det-main-img {
	width: 250px;
	height: 250px;
	border: 1px solid #aaa09a;
	margin-bottom: 4px;
}

#det-sub-img {
	width: 252px;
	padding: 5px;
	border: 1px solid #aaa09a;
}

#det-img-anot-right {
	width: 312px;
	float: right;
}

img#det-head-about {
	width: 312px;
	height: 42px;
}

p#det-anot {
	width: 292px;
	padding: 10px;
	margin: 0;
}

div#det-basic-param {
	width: 260px;
	padding: 10px 25px;
	border: 1px solid #eabca3;
	background-image: url('/img/bg_detail_param.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

table#det-basic-param-tab {
	width: 100%;
}

span.det-sklad {
	color: #09a110;
	font-weight: bold;
}

span.det-sklad-ne {
	color: red;
}

span#det-price {
	color: #b91601;
	font-size: 14px;
	font-weight: bold;
}

form#det-into-cart {
	width: 140px;
	margin: 0;
	padding: 0;
}

form#det-into-cart #column {
	width: 35px;
	height: 19px;
	float: left;
	background-color: #ff9955;
	border: 1px solid black;
	padding-top: 4px;
	text-align: center;
}

form#det-into-cart #submit {
	padding: 0;
	width: 73px;
	height: 26px;
	float: right;
	background-image: url('/img/bg_button_intocart.gif');
	background-repeat: repeat-x;
	border: 0;
	font-size: 9px;
	font-weight: bold;
	margin-right: 20px;
}

div#det-popis {
	width: 565px;
	margin: 15px 5px 5px 5px;
	padding-left: 5px;
	text-align: justify;
}

div#det-param {
	width: 265px;
	margin: 0 0 7px 10px;
	float: right;
}

div#det-popis h2 {
	font-variant: small-caps;
	color: #b51101;
}

div#det-param  h2 {
	margin: 10px;
}

div#det-param  h2#det-first {
	margin-top: 0;
}

div.det-parambox {
	width: 251px;
	border: 1px solid #eabca3;
	height: 16px;
	background-image: url('/img/bg_parambox.gif');
	background-repeat: repeat-x;
	margin-bottom: 3px;
	padding: 6px;
}

img#det-comm-head {
	width: 570px;
	height: 42px;
	margin: 10px 5px 0 5px;
}

div#det-comm {
	width: 560px;
	margin: 0 10px;
}

div#det-comm-line {
	width: 560px;
	height: 1px;
	margin: 13px 0;
	background-color: #8a949d;
}

/* Popup košík */

#backgroundPopup {
display: none;
position: fixed;
_position: absolute; /* hack for internet explorer 6*/
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 1;
}

#popupContact {
color: #f4eab0;
display: none;
position: fixed;
_position: absolute; /* hack for internet explorer 6*/
min-height: 80px;
width: 400px;
background: #860909;
border: 2px solid #cecece;
z-index: 2;
padding: 12px;
font-size: 13px;
}
#popupContactClose{
font-size: 14px;
line-height: 14px;
right: 6px;
top: 4px;
position: absolute;
color: white;
font-weight: 700;
display: block;
}

/* Obchodní podmínky */

.disclaimer-headline {
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.disclaimer {
	font-size: 12px;
	font-weight: normal;
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: justify;
}
.disclaimer li {
	margin-left: 20px;
	margin-bottom: 5px;
}

/* Registrace nového zákazníka */

table.reg td.regtablehead {
	font-weight: bold;
	color: black;
	font-size: 13px;
}

table.reg td {
	width: 25%;
	color: #595959;
}

table.reg td  input, table.reg td textarea {
	font-size: 11px;
	font-family: Arial;
	margin-top: 5px;
}

/* Nákupní košík */

table#kosik {
	width: 560px;
	margin: 10px;
	padding: 0;
}

table#kosik th {
	border-bottom: 1px solid black;
}

table#kosik th#th0 {
	width: 70px;
}

table#kosik th#th1 {
	width: 239px;
}

table#kosik th#th2 {
	width: 71px;
}

table#kosik th#th3 {
	width: 90px;
}

table#kosik th#th4 {
	width: 90px;
}

table#kosik img {
	border: 0;
}

table#kosik input.amount {
	width: 20px;
	height: 15px;
	text-align: center;
	font-size: 12px;
	border: 1px solid silver;
}

table#kosik img.kosicon {
	display: block;
	float: right;
	margin-top: 1px;
}

/* Objednávka - využívá registrační tabulku */

h3.order {
	margin-left: 5px;
}

table.reg textarea {
	width: 100%;
}

/* Validace formulářů JS */

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

/* Přihlášení v pravém panelu */

input.panel-login {
	width: 150px;
	margin: 0 auto 10px auto;
	text-align: center;
	font-size: 10px;
}

input.panelbutton {
	display: block;
	margin: 5px auto;
	width: 150px;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	height: 18px;
	border: 0;
	background-color: #da4100;
	color: white;
	font-weight: bold;
}

/* Kontrola objednávky */
.margin5 {
	margin-top: 5px;
}

/* Články - kategorie článků */
ul#main-kategorie {
	width: 568px;
	margin: 6px;
	list-style-type: none;
}

ul#main-kategorie li{
	width: 142px;
	height: 20px;
	float: left;
}

/* Panel "Nabídka" */
div.nabidka {
	clear: both;
	width: 200px;
	height: 62px;
}

div.nabidka a {
	color: #c98154;
}

div.nabidka a:hover {
	color: white;
}

div.nabidka img {
	width: 52px;
	height: 62px;
	border: 0;
	float: left;
}

div.nabidka div {
	width: 143px;
	height: 62px;
	padding-left: 5px;
	display: table-cell;
	vertical-align: middle;
	background-image: url('/img/nab_bg.jpg');
	background-repeat: no-repeat;
	color: #c98154;
	font-size: 14px;
}

/* Výpis bestsellerů */

table.bestseller {
	display: block;
	width: 200px;
	background-image: url('/img/bg_menu_lvl1.gif');
	background-repeat: repeat-y;
}

table.bestseller td a {
	color: #c98154;
}

table.bestseller td a:hover {
	color: white;
}

table.bestseller td.bsimg {
	width: 60px;
	height: 60px;
	background-color: white;
}

table.bestseller td.bsimg img {
	border: 0;
	display: block;
	margin: 0 auto;
}

table.bestseller td.bstext {
	width: 130px;
	height: 62px;
	vertical-align: middle;
}

td.hltgo1 {
	border-top: 2px solid #EE901E;
	border-bottom: 2px solid #EE901E;
	cursor: pointer;
	cursor: hand;
}

a.hltgo1 {
	color: white !important;
	text-decoration: none;
}

/* Články */
div#article {
	width: 560px;
	margin: 0 10px;
	padding-top: 10px;
}
div#article ul.nodec {
	list-style-type: none;
}
div#article ul.nodec li {
	margin-left: 20px;
}
div#article div.fullline {
	margin-left: -10px;
}
div#article h1 {
	margin-left: -5px;
}

/* Top lišta pro přechod mezi e-shopy */
div#topinfo {
	clear: both;
	position: absolute;
	width: 100%;
	height: 25px;
	padding-top: 5px;
	top: 0;
	left: 0;
	font-family: Tahoma;
	color: black;
	text-align: center;
}
div#topinfo div {
	width: 980px;
	background-color: #eee0b3;
	margin: 0 auto;
	height: 22px;
	padding-top: 3px;
}

.detail {
	width: 50px;
	margin-top: 10px;
}

#detail h2 {
	margin: 0;
	font-size: 24px;
	color: #0585b9;
}

#detail h2.dvd {
	color: #ff6101;
}

#detail h3 {
	margin: 0;
	font-weight: normal;
}

ul#price, ul#parametres {
	list-style-type: none;
}

ul#price li, ul#parametres li {
	margin: 4px 0;
}

ul#price {
	font-size: 14px;
	margin: 30px 0;
}

ul#parametres {
	font-size: 12px;
	margin: 0;
}












div.header-main {
	width: 570px;
	margin: 5px;
	line-height: 42px;
}

h2.main-top {
	margin: 0 0 0 15px;
	font-size: 14pt;
}




/*** OBSAH DIVU RIGHT ***/















h2.in {
	margin: 0 0 0 5px;
	font-size: 16px;
	font-variant: small-caps;
	text-decoration: underline;
}

ul {
	padding: 0;
}

div.text-center {
	text-align: center;
}

#center
{
	width: 100%;
}

/* Patička včetně opravy pro korektní zobrazení (první dva styly) - proto je obsah patičky v samostatném DIVu */ 
* html body 
{ 
  overflow: hidden; 
}

* html #footer {
	float: left; 
	position: relative; 
	width: 100%; 
 	padding-bottom: 10000px; 
	margin-bottom: -10000px; 
}

div#footer-inside {
	width: 980px;
	height: 75px;
	clear: both;
	margin: 0 auto;
	background-image: url('/img/bg_footer.gif');
	background-repeat: repeat-x;
	color: #eabd8b;
	font-size: 11pt;
	border-top: 1px solid #e9d2b1;
}

div#footer-inside img {
	width: 169px;
	height: 26px;
	margin: 22px 0 0 34px;
	float: left;
}

div#footer-inside p {
	margin: 28px 0 0 225px;
	font-size: 12px;
}

/*** OBSAH DIVU MENU - LEFT ***/

div.menu-left-header {
	width: 216px;
	height: 36px;
	background-image: url('/img/background-menu-left-header.gif');
	background-repeat: repeat-x;
	color: white;
}

div.menu-right-header {
	width: 216px;
	height: 36px;
	background-image: url('/img/background-menu-right-header.gif');
	background-repeat: repeat-x;
	color: black;
}

img.menu-header-left {
	width: 1px;
	height: 36px;
	float: left;
}

img.menu-left-header-right {
	width: 39px;
	height: 25px;
	margin-top: 11px;
	float: right;
}

img.menu-right-header-right {
	width: 34px;
	height: 28px;
	margin-top: 8px;
	float: right;
}

div.menu-left-header h2, div.menu-right-header h2 {
	margin: 0 0 0 9px;
	line-height: 36px;
	font-size: 9pt;
}

/*** HOMEPAGE ***/

div#hpbacklinks {
	width: 534px;
	margin: 10px auto 0 auto;
	background-color: #f5fbff;
	font-size: 8pt;
	text-align: center;
}

div#hpbacklinks a {
	color: black;
}

/*** OBJEDNÁVKA ***/

.ord_headers {
	text-align: center;
	background-color: #021a2b;
	font-weight: bold;
	color: white;
}

div.href_button {
	line-height: 30px;
	margin: 5px auto;
	text-align: center;
	background-color: #0585b9;
	font-weight: bold;
	font-size: 16px;
}

div.href_button a {
	color: white;
	text-decoration: none;
}

div.href_button a:hover {
	color: white;
	text-decoration: underline;
}

p.top {
	text-align: center;
}

.minibutton {
	font-size: 10px;
	height: 16px;
	display: inline;
	margin: 5px 5px 5px 0;
	width: 60px;
	text-align: center;
	border: 0;
	background-color: #0585b9;
	color: white;
}

/*** SPECIÁLNÍ A DOČASNÉ STYLY ***/

.noborder {
	border: 0;
}