/* CSS Document */

body {
  position:relative;
	text-align:center;
	background:#b9d432 url('img/pozadi.gif') no-repeat 50% top;;
/*	font-family: "Myriad Web",MS Sans Serif, Geneva, sans-serif; */
	font-family: Arial;
	font-size: 0.71em;
	color: #5c5c5e;
	text-align: center;
	margin:0;
	padding:0;
	
	}

/* text
-------------------------------------------------- */

h1 { color:gray;  padding:6px 0px 6px 10px; clear:both;   font-size:140%; }
h2,h2 a { 	font-size:120%; color:gray;}
h3, h3 a { color:#3c3839;font-size:120%;  }
h4, h4 a { color:white; font-size:100%; }

/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr {	}
p {text-align: justify	}

/* LISTS
-------------------------------------------------- */

dl, dt, dd { margin:0; text-align:left; color:white;}
dl {margin-left:5px;}
dt {}
dd {}
dd h4 { margin:5px 0; padding:0; position:relative; }
dd p { margin:0 !important; padding:0;}
ul, ul li {list-style:none;	margin:0;	padding:0;}
ol{ margin-left:25px; padding:0;  }
#produkty ul, #produkty ul li { margin:0px 0px 0px 18px; list-style-type: disc;}

/* TABLES
-------------------------------------------------- */

table {	border-collapse: collapse;	margin: 10px; font-size:100%; border: none}
caption {	margin: 0 0 .66em 0;	text-align: center;	color: #D01310;}
th {	border: 1px solid #D2DF95;	padding: 5px 10px;	font-weight: bold;	text-align: left;	vertical-align: top; 	background-color:#A6BF2C;	color: white; text-align:center;}
td {			vertical-align: middle;	background-color: none; border:1px solid gray;}
.table-bez td {border:none;}

/* FORMS
-------------------------------------------------- */

fieldset {	clear: both;	}
legend {}
input, select {	font-size: 1em;}
table.construct label {	vertical-align: middle;}
textarea {width:375px;}

/* INLINES
-------------------------------------------------- */

abbr, acronym {	border-bottom: 1px dotted;	font-variant: small-caps;	cursor: help;}
dfn {	position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {	font-style: italic;}
code, kbd, samp, pre, .monospace {	font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {	font-size: smaller;	text-decoration: none !important;	vertical-align: sub;}
sup {	font-size: smaller;	text-decoration: none !important;	vertical-align: super;}
del {	text-decoration: line-through;}
ins {	text-decoration: underline;}
strong {	font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {	color:#5c5c5e;}
a:visited {	}
a:hover, a:active { color:black;	}

/* Img
-------------------------------------------------- */

img	{ border:none;	}

/* FCK
-------------------------------------------------- */

.editor

	{
	padding:0px 10px 20px 10px;
	background:white;
  clear:both;
	}
	
.editor h1
	{
	background-color:transparent !important;
	color:gray;
	font-size:150% !important;
	}
	
.editor p
  {
  padding:0;
  }

.editor table td
	{
	
	}
	
.editor span
  {
  font-size: 100%;
  }

/* Bloky

-------------------------------------------------- */

#logo
	{
	display:block;
	width:440px;
	height:100px;
	position:absolute;
	left:0px;
	top:8px;
	z-index:70;
	}

#obal
	{
	width:943px;
	margin: 0 auto;
 	text-align:left;
 	}

#top
	{
	position:relative;
	height:138px;
	background: url('img/top.jpg') no-repeat left top;
	}

#top #navigace
	{
	position:absolute;
	text-align:left;
	width:100%;
	height:28px;
	bottom:0px;
	background:#a6bf2c;
	}

#top #navigace ul li
	{
	float:left;
	}

#top #navigace ul li a
	{
	display:block;
	float:left;
	margin:3px 0px 0px 0px;
	border-right:1px solid #d2df95;
  padding:6px 25px 3px 26px;
  font-size:100%;
  color:white;
  text-decoration:none;
 	}
 	
#top #navigace ul li a:hover
  {
  color:black;
  }
 	
#top #navigace form
  {
  position:absolute;
  right:3px;
  }
 	
#top #navigace form p
  {
  margin:4px 0px 0px 0px;
  }
 	
#top #navigace #searchstring
  {
  margin:0;
  
  }
  
#maj
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0;
	width:943px;
	}

#obsah
	{
	float:left;
	width:750px;
	position:relative;
	z-index:20;
	
	}

#produkty
	{
 	width:500px;
	float:right;
	_width:560px;
	min-height:930px;
	padding:0px 30px 0px 30px;
	margin:0px 0px 0px 0px;
	background:white;
	overflow:hidden;
 	}
 	
/* navigace
-------------------------------------------------- */
#navigace1 {}
#navigace1 ul {padding:10px 0 10px 5px; margin:0; font-family:"Tahoma CE",Tahoma,"Arial CE",sans-serif; }
#navigace1 ul li {float:left; list-style:none; margin:0;}
#navigace1 ul li a {padding:0px 5px; /*text-decoration:none;*/}

	
#produkty h1  {  margin:15px 0px 2px 0px !important; padding:6px 0px 6px 10px ;}
#produkty h2  {  margin:5px 10px 5px 0px; display:block;  }
#produkty h3  {  margin:10px 10px 10px 0px; padding:0;  }
#produkty p { margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; color:gray !important; }



.box1
	{
	margin:10px 10px 10px 10px;
	height:175px;
	position:relative;
	float:left;
	clear:both;
	text-align:left;
	}

.akce
	{
	background:#fff url('img/akce.jpg') no-repeat left top !important;
	}

.box1 h2
	{
 	font-size:100%;
	margin:15px 0px 0px 10px !important;
	padding:4px 0;
	
	}

.box1 h2 a
  {
	font-size:100%;
	/* font-family: MS Sans Serif; */
	color:black;
  height:auto;
  background:none;
  margin:0;
  padding:0px 0px 0px 0px;
  text-decoration:none;
  }
	

.box1 .img
	{
	position:relative;
	width:240px;
	height:180px;
 	display:block;
	margin:0px 2px 0px 0px;
	float:right !important;
	}

#produkty .box1 .box-leva
	{
	position:relative;
	background:#f1f1f2;
	float:left;
	width:190px;
	height:180px;
	margin:0px 0px 0px 0px 0px;
	}

#produkty .box1 .box-leva .box-text {height:90px; overflow:hidden;}
#produkty .box1 .box-leva p
	{
	padding:3px 0px 3px 0px;
	margin:0px 10px 0px 10px;
	color:#b6b8ba;
	
	}
	
#produkty .box1 .box-leva span
  {
  margin:0px 10px 0px 10px;
  color:#a0b92a;
  font-weight:bold;
  position:absolute;
  bottom:25px;
  left:2px;
  }
  
#produkty .box1 .box-leva del
  {
  position:absolute;
  bottom:38px;
  left:12px;
  }  

  
#produkty .box1 .box-leva .dp
  {
  position:absolute;
  margin:0px 10px 0px 10px;
  font-weight:bold;
  right:10px;
  bottom:5px;
  text-decoration:none;
  }
  
#produkty .box1 .box-leva form
	{
	position:absolute;
	float:left;
	display:block;
	bottom:0px;
	left:0px;
	width:190px;
	margin:-13px 0px 0px 0px;
  padding:0;
  height:24px;
  background:#e8e8e9;
  }

#produkty .box1 .box-leva form p
	{
	border:1px solid blue;
	margin:0;
	margin-left:8px;
  padding:0;
  border:none;
  }
	
#produkty .box1 .box-leva form p input
	{
	border:1px solid blue;
	position:absolute;
	font-family: Arial;
	font-size: 98%;
	bottom:5px;
	left:10px;
	padding:0;
  background:none;
  border:none;
  color:#5C5C5E;
  cursor:pointer;
  font-weight:bold;
  text-align:left;
  float:left;
  }
  
#produkty dt
  {
  color:black;
  }


#leva
	{
	float:left;
	position:relative;
 	width:190px;
	}
	
#leva #novak
  {
  border-top:20px solid white;
  height:127px;
  width:190px;
  display:block;
  text-decoration:none;
  color:white;
  background: url('img/vaclav-novak.jpg') no-repeat right top ;
  }
  
#leva #novak span
  {
  position:absolute;
  font-weight:bold;
  line-height:1.1;
  top:113px;
  left:10px;
  }

#leva ul
	{
	margin:10px 0px 0px 0px;
	position:relative;
	background: url('img/menu.gif') repeat-x left top ;
	}

#leva ul li
	{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0;
	border-bottom:1px solid white;
	}

#leva ul li a
	{
 color:#3b3839;
	text-decoration:none;
	text-align:right;
	color:white;
	display:block;
	padding:4px 10px 4px 0px;
  background: #a6bf2c;
	}

#leva ul li a:hover
	{
	color: black;
  }

#leva ul li ul
	{
  border:none;
  border-top:1px solid white;
  margin:0;
  padding:0;
  background:none;
	}

#leva ul li ul li
	{
	margin:0px 0px 0px 0px;
	padding:0;
	}

#leva ul li ul li a
	{
	text-decoration:none;
	display:block;
 color:white;
 padding-left:28px;
	background: url('img/podmenu.gif') no-repeat 20px 8px;
  }


#leva ul li ul li a:hover
	{

	}

#leva ul li ul li ul {background:#CCDF69;}
#leva ul li ul li ul li a
	{
	margin:0;
	padding-left:32px;
	background: url('img/menu3.gif') no-repeat right top;
	color:black;
  }
  
#leva ul li ul li ul li a:hover
	{color:white;}
	
#leva h3 {color:white; margin:2px 15px 3px 0; }


#prava
	{
	float:right;
	position:relative;
	width:193px;
	text-align:center;
	background: url('img/menu.gif') repeat-x left top;
	}
	
#prava #kontakt
  {
  color:white;
  padding:10px 0px 10px 10px;
  margin:0px 0px 20px 0px;
  background:#A6BF2C;
  }
	
#prava p
  {
  color:white;
  margin:10px;
  }

#prava h2
	{
	position:relative;
	background:#a6bf2c;
	padding:6px 8px 6px 8px;
	margin:0px 0px 0px 0px;
	color:white;
	font-size:100%;
	height: 16px;
	clear:both;
  text-align:right;
  border-bottom:1px solid white;
  }
  
#prava a
  {
  color:white;
  }
  
#prava h2 a
  {
  font-size:100%;
  text-decoration:none;
  }
  
#prava #kosik
  {
  position:relative;
  text-align:right;
  display:block;
  text-decoration:none;
  width:100%;
  float:left;
  background: url('img/kosik.jpg') no-repeat 20px 10px;
  }
  
#prava #kosik span
  {
  text-align:right;
  background:none;
  font-weight:bold;
  color:white;
  display:block;
  margin:0px 8px 0px 0px;
  padding:0;
  border:none;
  }
  
#prava #odkazy
	{
	position:relative;
	background:none;
	}
	
#prava #odkazy h3
	{
	color:white;
	}
	
#prava #odkazy li
  {
  padding:4px 0px;
  }
	
#prava #odkazy li a
	{
	background:none !important;
	padding:0;
	text-align:left;
	display:block;
	margin:2px 10px;
	}


#detail {
  min-height:550px;
	position:relative;
	z-index:20;
	
	}



#detail a img
	{
	float:left;
	}
	
#detail #galerie a img { width:80px; }
	
#detail .img img
  {
  width:auto;
  }

	
#detail .detail-spodek
  {
  padding:10px 10px 15px 10px;
  background:#f1f1f2;
  clear:both;
  
  }
  
#detail .detail-spodek p strong
  {
  color:#A0B92A;
  }

#detail form
	{
  margin:0;
  padding:0;
  }

#detail form fieldset
	{
	margin:0;
  padding:0;
  border:none;
	}
	

	
#detail form fieldset input
  {
  padding:2px 5px;
  margin:0px 8px;
  }
  
#detail #original
  {
  display:block;
  text-align:center;
  font-style:italic;
  clear: both;
  padding-top: 10px;
  }
  
#det-param
  {
  width:160px;
  }

#det-param td
  {
  border:none;
  
  }

.detail-img { display:block; margin:auto; text-align:center; }
.detail-img img { float:none !important; }	
	
	

/*Kosik---------------------------------------------------------------------------------*/

#kosik form table
	{
	width:440px;
	}

#kosik form table td
	{
	padding:2px 8px 2px 8px;
	text-align:center;
	border:1px solid gray;
	}

#kosik form table td a
	{
	color:#cc3300;
  font-weight:bold;
	}

#kosik form table td option
	{
	padding:0 3px;
	}

#kosik form table td input
	{
	text-align:center;
  border:1px solid gray;
	}

.titulek
	{
	font-weight:bold;
	color:black;
	background:#c2c2c2;
	}
	

/*cistic---------------------------------------------------------------------------------*/

.clearer
	{
	width:100%;
	height:1px;
	position:relative;
	margin:7px 0px 0px 0px;
	left:-2px;
	background: url('img/clearer.jpg') no-repeat left top;
	clear:both;
	float:left;
	}


#stranky {
  position:relative;
	text-align:center !important;
	clear:both;
	display:block;
	padding:4px 0 !important;
	padding-left:10px !important;
 	top:5px;
	color:black;
	}

#stranky a
	{
	color:black;
	}
	
	
.pata
	{
	height:20px;
	_height:28px;
	
	padding:8px 0px 0px 0px;
	clear:both;
	background:#A6BF2C;
	color:white;
	text-align:center;
	}
	
.pata a
	{	
	color:white;
	text-decoration:none;
	
	}
	
.pata ul li a {border-right:1px solid white; padding:0px 15px 0px 15px;}
	
.pata p
	{
	margin:0;
	padding:8px;
	text-align:center;
	display:inline;
	}


.pata ul {display:inline;}	
	
.pata ul li
	{
	display:inline;
	}
	
/*CART--------------------------------------------------------------------------------*/

#cart-form fieldset
  {
  border:1px solid gray !important;
  padding:0px 8px !important;
  margin:10px 0px 20px 0px !important;
  }
  
#cart-form table
  {
  width:95%;
  text-align:center;
  }
  
  
#cart-form table a
  {
  float:left;
  font-weight:bold;
  }
  
#cart-form table select
  {
  float:left;
  }
  
.formular table
  {
  width:95%;
  }
  
.formular fieldset table tr td
  {
  text-align:center;
  }
  
#quick_form table tr td
  {
  border:none;
  }
  
.alert_form
  {
  color:red;
  }
  
  
/*obecne----------------------------------------------------------------------------*/

.center
  {
  text-align:center;
  padding:15px 0px !important;
  }
  
.larger
  {
  font-size:130% !important;
  }
  
.table-bez a img { opacity:50; }
.table-bez a:hover img { opacity:100; }

#cart-form table td  { padding:0px 5px; }
#cart table td { padding:3px 5px; width:90%;}

#doruceni { text-align:left; padding-left:25px;}
	

.ipbox {  float:left; width:94%; margin:5px 12px 5px 12px; padding:10px 0; clear:both; border-bottom:1px solid #ccc;}
.ipbox h2 { font-size:10pt; padding:0px 0; background-color:#fff !important; margin:0 !important; clear:none !important;}
.ipbox h2 a{ font-size:10pt;}
.ipbox img {width:100px; float:left; padding-right:10px; margin:0 !important;}
.ipbox p {clear:none !important; float:none !important;}

a#facebook {display:block; text-align:center;} 
	

