/* CSS Document */

body {
	text-align:center;
	background:#79130b url('img/poz.jpg') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	color: #2A2A2A;
	text-align: center;
	}
	
/* text
-------------------------------------------------- */

h1, .h1 {font-size:150%;	color:#656567;	position:relative; display:block; margin:15px 0px 5px 5px;}
h2, .h2 {color:#7A130C; 	font-size:115%; 	margin:0; 	margin-top:5px;}
h3, .h3 { color:#660000;	font-size:120%; margin:0; display:block; 
	 }
h4, .h4 { font-size:100%; margin:10px 0px 0px 0px; }
h5, .h5 { font-size:130%;}
	
.h1, .h2, .h3, .h4, .h5 {font-weight: bold}

#produkty h4 	{  font-size:110%; color:#ff9900; position:relative;  }
	
#produkty p {border-bottom:1px solid #646464; margin:0px 0px 0px 0px; padding:0px 0px 10px; }

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


/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dl {margin-left:5px;}
dt {}
dd {}
ul, ul li {list-style:none;	margin:0;	padding:0;}


/* TABLES
-------------------------------------------------- */
table {	border-collapse: collapse;	margin: .99em 1px; font-size:100%;}
caption {	margin: 0 0 .66em 0;	text-align: center;	color: #D01310;}
th {	border: 1px solid #D7D7D7;	padding: 5px 10px;	font-weight: bold;	text-align: left;	vertical-align: top;
	background-color: #660000;	color: white;}
td {	border: 1px solid #D7D7D7;	padding: 5px 10px;	vertical-align: top;	background-color: white;}
table.construct {	border-collapse: collapse;	border: none;	margin: .66em 0;	background: transparent none;}
table.construct caption {	text-align: left;}
table.construct th, table.construct td {border: none;	padding: 0 10px .66em 0;	font-weight: normal;
	background: transparent none; 	color: #323232; }

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

/* 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:#660000;}
a:link { }
a:visited {	}
a:hover, a:active {	color: #666666;}

/* Img
-------------------------------------------------- */
img	{ border:none;	}


/* Bloky
-------------------------------------------------- */


#obal
	{
	position:relative;
	top:-1px;
	width:940px;
	margin:auto;
	background:#fff url('img/top.jpg') no-repeat 3px 33px;
	text-align:left;
	border:1px solid black;
	}

#top
	{
	position:relative;
	height:289px;
	}


#top #navigace
	{
	position:relative;
	width:100%;
	height:37px;
	background: #E3E4E6;
	}

#top #navigace ul li
	{
	float:left;
	margin-top:12px;
	}

#top #navigace ul li a
	{
  color:#767674;
  padding:0px 5px 0px 12px;
 	background: url('img/nav.gif') no-repeat left 3px;
	}

#top #menuh
	{
	position:relative;
	width:100%;
	height:37px;
	background: url('img/menuh.gif') repeat-x left top;
	}

#top #menuh ul li
	{
	float:right;
	margin-top:13px;
	}

#top #menuh ul li a
	{
	color:#676566;
	border-left:1px solid #676566;
	padding:0px 8px 0px 8px;
	}

#top #info
	{
	position:absolute;
	top:37px;
	width:218px;
	height:252px;
	background: url('img/info.jpg') no-repeat left top;
	}

#top #info span
	{
	position:absolute;
	left:30px;
	top:178px;
	font-weight:bold;
	font-size:160%;
	color:#7A1209;
	
	}
	
#top #info a { display:block; width:218px; height:210px; position:absolute; top:42px; left:0px; text-decoration:none; }




#top #top-prava
	{
	position:absolute;
	top:74px;
	right:0px;
	width:722px;
	height:175px;
	background: url('img/top-prava1.jpg') repeat-x left top;
	}
	
#top #top-prava form
	{
	position:absolute;
	width:200px;
	right:10px;
	top:18px;
	}

#top #top-prava form fieldset
	{
	border:none;
	}
	
#top #top-prava form fieldset label
	{
	font-weight:bold;
	color: #656567;
	}
	
#top #top-prava form fieldset input
	{
	margin-top:3px;
	}

#top #top-prava #kosik
	{
	position:absolute;
	right:0;
	top:65px;
	width:180px;
	margin:0 8px;
	padding:30px 0px 0px 0px;
	color:#656567;
	font-size:100%;
	line-height:1.5;
	text-align:left;
	}

#top #top-prava #kosik .h4
	{
	font-size:120%;
	margin:0;
	padding:0;
	}

#top #top-prava #kosik span
	{
	margin-bottom:10px;
	color:#7A1209;
	}
	
#top #top-prava #kosik a
	{
  color:#7A1209;
	}


#top #menu2
	{
	position:absolute;
	top:249px;
	right:0px;
	width:722px;
	height:40px;
	background: url('img/menuh1.gif') repeat-x left top;
	}

#top #menu2 ul li
	{
	float:right;
	height:30px;
	padding:10px 0px 0px 0px;
	background: url('img/menuh-carka.gif') no-repeat left top;
	}

#top #menu2 ul li a
	{
	color:#7A1209;
	font-weight:bold;
	padding:0px 15px 0px 15px;
	text-decoration:underline;
	}


/* telo
-------------------------------------------------- */

#maj
	{
	position:relative;
	margin:0;
	background: url('img/pravy-okraj.jpg') repeat-y right top;
	}

#obsah
	{
	position:relative;
	float:left;
	width:725px;
	z-index:10;
	
	
	}

#produkty
	{
	position:relative;
	color:#5A5D54;
 	width:495px;
	float:right;
	padding:0px 5px 0px 5px;
	min-height:600px;
	_height:600px;
	}
	
#produkty ul
	{
	margin:10px;
	}

#produkty ul li
	{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:20px;
	}




.box1
	{
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	position:relative;
	text-align:left;
	width:497px;
	height:153px;
	float:left;
	border-bottom:1px solid #646464;
	text-align:left;
	background:white;
	/*background: url('img/poz-box.jpg') no-repeat right top;*/
	}
	
#akce
	{
  background: url('img/poz-boxa.jpg') no-repeat right top;
	}

.box1 h2
	{
	text-decoration:underline;
	color:#7A130C;
	}
	
.box1 a
	{
	position:relative;
	float:left;
	display:block;
	height:147px;
	border-right:1px solid #A3A3A3;
	margin:0px 15px 0px 15px;
	}
	
.box1 h2 a
	{
	float:none;
	height:auto;
	border:none;
	}

.box1 a img
	{
	margin:0px 30px 0px 0px;
	
 	}

#produkty .box1 p
	{
	margin:10px 0px 5px 0px !important;
	padding-bottom:5px;
	width:236px;
	height:70px;
	display:justify;
	color:#660000;
	border-bottom:1px solid #646464;
	overflow:hidden;
	display:block;
	}

.box1 .koupit
	{
	position:absolute;
	display:block;
	height:auto;
	width:auto;
	float:none;
	margin:0;
	padding:0;
	bottom: 8px;
	right:20px;
	border:none;
	}
	
.box1 .koupit img
	{
	margin:0;
	border:none;
	}


.box1 span
	{
	position:absolute;
	display:block;
	width:120px;
	right:120px;
	top:161px;
 	}

.box1 span strong
	{
	font-size:150%;
	color:#646466;
	}
	

#leva
	{
	float:left;
	position:relative;
 	width:218px;
 	background: url('img/menu-top.jpg') no-repeat left top;
	}
	
#leva ul
	{
	margin:8px 0px 0px 8px;
	border:1px solid #939393;
	position:relative;
	}

#leva ul li
	{
	position:relative;
	margin:0px 0px 0px 10px;
	width:190px;
	border-bottom:1px solid #CECECE;
	}
	
#leva ul li h3, #leva ul li .h3
	{
	color:#79140A;
	width:187px;
	padding:10px 0px 5px 0px;
	font-size:120%;
	}

#leva ul li a
	{
	color:#666668;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding:6px 0px 6px 12px;
  background: url('img/menu.gif') no-repeat 2px 9px;
	}
	
#leva ul li a strong
	{
	color:black;
	}

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

#leva ul li ul li a
	{
	text-decoration:none;
	display:block;
	padding:6px 0px 6px 20px;
  background: url('img/menu2.gif') no-repeat 10px 13px;
  
	}

#leva ul li ul li a:hover
	{
  background: url('img/podmenu1.gif') no-repeat right top;
	}

#leva ul li ul li ul li a
	{
	padding-left:30px;
  background: url('img/menu3.gif') no-repeat right top;
  color:#666;
  font-weight:normal;
	}
	
#leva #odkazy
	{
	background:#7a130b;
	}
	
#leva #odkazy .h3  { color: white; border-bottom:1px solid #CECECE; padding-bottom: 5px; padding-top: 10px; }
#leva #odkazy li { border:none; }
#leva #odkazy li a {background: none; color:white; text-decoration:underline; padding-left: 0;}
#leva #odkazy li p { color:white; margin:0px 0px 10px 0px;}


#prava
	{
	position:relative;
	float:right;
	z-index:1;
	width:190px;
	text-align:center;
	}
	
#prava a
	{
	
	}
	
#prava dl
	{
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #c2c2c3;
	}

#prava dl dd
	{
	margin:0;
	}

#prava dl dd p
	{
  background:none;
  color:#666666;
  text-align:left;
  margin:0;
  border:none;
	}


#prava .h3
	{
	width:180px;
	color: #660000;
	border-bottom: 1px solid #660000;
  height:auto;
	font-size:110%;
	margin:10px 0px 8px 0px;
	padding:3px 0px 3px 5px;
	}
	
#prava .h3 a
	{
	margin:0; padding:0;
	text-decoration: none;
	}

#prava p
	{
	font-size:100%;
	display:block;
  color:white;
	padding:5px 0px 0px 0px;
	text-align:center;
	background:#949494;
	border-bottom:1px solid white;
	}

#prava p a
	{
	display:block;
  padding-top:5px;
  text-decoration:underline;
	font-weight:bold;
	color:black;
	}


#prava p strong
	{
	margin:4px 0px 0px 0px;
	}

#prava .box
	{
	position:relative;
	float:none;
 width:98%;
	height:180px;
	background: none;
	margin:10px 5px 0px 0px;
	border-bottom:1px solid #660000;
	text-align:center;
	}
	
#prava .box p
	{
	font-size:100%;
	color:#666666;
	background:none;
	border:none;
	height:20px;
	padding:0;
	margin:0px 0px 0px 5px;
	text-align:left;
	overflow:hidden;
	}
	

#prava .box h4
	{
	text-align:left;
	margin:3px 0px 0px 5px;
	font-size:110%;
	color:#660000;
	}
	
#prava .box h4 a
	{
	padding:0;
	margin:0;
  color:#660000;
	}

#prava .box a
	{
	display:block;
	margin:auto;
	margin-left:-1px;
	}

#prava .box span
	{
  font-size: 1.4em;
	float:right;
	margin:3px 15px 0px 0px;
	color:#660000;
	}

#prava #nej
	{
	text-align:left;
	}

#prava #nej li
	{
	position: relative;
	background:#fff url('img/seznam.gif') no-repeat 4px 8px;
	border-bottom:1px solid #CCCCCC;
	margin:0px 5px 0px 8px;
	padding:4px 0px 4px 18px;
  }

#prava #nej li a
	{
	display:block;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
  }

#vrch
	{
	display:block;
	width:100%;
	height:27px;
	position:absolute;
	top:6px;
	text-align:right;
  background:url('img/vrch.jpg') no-repeat 3px top;
	}



#vrch ul
	{
	padding:0px 15px 0px 0px;
	}

#vrch ul li
	{
	display:block;
	float:right;
  }

#vrch ul li a
	{
	display:block;
	position:relative;
	margin:8px 10px 0px 0px;
  color:white;
	}



#detail
	{
	position:relative;
	width:712px;
	margin:0px -215px 0px 0px ;
	_margin-top:-4px;
	z-index:50;
	float:right;
	background:white !important;
	min-height:1575px;
	_height:1575px;
	}

#cart
	{
	border:1px solid white;
	position:relative;
  width:690px;
  margin:0px -203px 0px 0px ;
  background:white;
	}

#detail h2
	{
	clear:left;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#E3E5E4;
	}

#detail a { }

#detail a img

	{

	float:left;

	

	margin:15px 15px 0px 10px;

	}

#detail p
	{
	float:left;
	border:none;
	clear:both;
	}


#detail form

	{margin:0px 10px 10px 10px; position:relative;  float:left;}


#detail td

	{

	padding:4px 10px 4px 10px;

	border:1px solid gray;

	}

#detail .alternate
	{
	position:relative;
  float:left;
  width:155px;
  height:190px;
  margin:10px 10px 10px 0px;
  padding:0px 5px 0px 5px;
  border-right:1px solid gray;
	}

#detail .alternate h4
	{
	width:100%;
	margin:0;
	text-align:center;
	}

#detail .alternate a img
	{
	margin:0;
	border:none;
	}

#detail .alternate strong
	{
	clear:both;
	float:left;
	text-align:center;
	display:block;
	width:100%;
	}

#cartsubmit
	{
	margin-top:0px;
	cursor:pointer;
	border:none;
	width:70px;
	height:18px;
	background: url('img/koupit.gif') no-repeat left top ;
	}


#pata
	{
	border-top:8px solid #7a130b;
	width:100%;
	height:30px;
	background: url('img/pata.jpg') no-repeat left top ;
	}

#pata a
	{
	position:relative;
	text-align:center;
	top:0px;
	right:214px;
	width:79px;
	height:24px;
	float:right;
	padding:6px 0px 0px 0px;
	color:#535456;
	background: url('img/menu-pata.gif') no-repeat left top ;
	}

/*kosik ----------------------------------------------------------------*/
	
#cart-form table, .formular table, #cart-form
	{
  width:95% !important;
	}
	
#cart-form table td, 
	{
	text-align:center;
	vertical-align: middle;
	}
	
#cart-form table td select, #cart-form table td a
	{
	float:left;
	}
	
#cart-form table td a { border:none;}
	
#cart-form fieldset, .formular fieldset
	{
	border:1px solid #444444;
	padding:20px 0px 20px 10px;
	}
	
#cart-form fieldset .center input
	{padding: 3px;}
	
.center input
	{
	margin:0 4px;
	}

.center
	{
	display:block;
	width:95%;
	text-align:center !important;
	}
	
.larger
	{
	font-size:130%;
	}
	
#quick_form table td
	{
	border:none;
	}

	
#stranky
	{
	padding-top: 10px !important;
	clear:both;
	display:block;
	text-align:center;
	width:100%;
	font-size:10pt;
	}

#stranky a
	{
	text-decoration: underline;
	padding:0px 3px;	
	}

#stranky span {padding:0 5px; color:black; font-weight:bold;}	
	
.clearboth
	{
  clear:both; width:100%;
  
	}
	
.clear { clear:both;}
	
.center
	{
	text-align:center;
	float:none !important;
	}

.alert_form
	{
	color:red;
	}

.hodinky img {padding:15px 0px 0px 0px;}


.editor {margin: 0px 5px 0px 5px;}

.editor h1 {margin:15px 0px 5px 0px;}

#detail .box1a {clear:both; float:left; margin:10px 0px 10px 10px; width:690px; _width:680px;}
#detail .box1a a {text-decoration:underline;}
#detail .box1a h2 { margin:0; clear:none; background:none;}
#detail .box1a a img {float:left; margin:0px 10px 12px 0px;}
#detail .box1a p {clear:none; margin:0px 20px 0px 0px; float:none;}
#detail .box1a ul {padding-left:72px;}
#detail .box1a ul li {list-style:none;}

#detail #hledeja {border-bottom:1px solid #D9D9D9; float:none; }
#detail #hledeja fieldset {text-align:center; padding-bottom:15px; border:none; }
#detail #hledeja fieldset label { font-size:11pt; margin:0px 5px 0px 0px; font-weight:bold;}
#detail #hledeja fieldset input { text-align:left; font-size:11pt; width:300px; line-height:1.5; font-weight:bold; padding-left:3px;}
#detail #hledeja fieldset button {  font-size:11pt; }
#detail #hledeja fieldset p {text-align:center; display:block; margin:5px 0 0 0; }
#detail #result {color:black; text-align:right; margin:5px 0 18px 0; font-size:110%;}
#detail .bigprice { font-weight:bold; }


.ipbox {  float:left; width:84%; 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; clear:none !important;}
.ipbox img {width:100px; float:left; padding-right:10px; margin:0 !important;}
.ipbox p {clear:none !important; float:none !important;}



