/* CSS Document */



body {

	text-align:center;

	background:#FEFEFE url('img/poz.jpg') repeat-x;

	font-family: "Tahoma", "Verdana", "Arial", "Geneva CE", "lucida", sans-serif; 				font-size: 0.71em; color: #2A2A2A;

	text-align: center;

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

h1 {font-size:160%;	color:#656567;	position:relative; display:block; margin:15px 0px 10px 5px;}
h2 {color:#336600;	font-size:115%;	margin:0;	margin:5px 0px 5px 5px;	}
h2 a {color:#336600;	}
h3 { color:white;	font-size:120%; padding:7px 0px 0px 15px; margin:0; display:block; width:162px;
	height:18px; text-align:left;	}
h4 { font-size:100%; margin:10px 0px 0px 0px; }



#produkty h4 	{  font-size:110%; color:#ff9900; position:relative;  }

#produkty p { margin:0px 0px 0px 5px; padding:0px 10px 10px 0px; text-align: justify; }

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


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


/* 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: center;	
	background-color: #D34200;	color: white;}
td {	border: 1px solid #D7D7D7;	padding: 5px 10px;	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: none;}
strong {	font-weight: bold;}
.center { border:none !important;	 text-align:center !important;}

/* ANCHORS
-------------------------------------------------- */
a { color:#660000; text-decoration:underline; }
a:hover, a:active {	color: #666666;}

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




a

	{

	text-decoration:none;

	}



table

 {

  border-collapse: collapse;

  font-size: 100%;

	}



ul, li

	{

	list-style:none;

	margin:0;

	padding:0;

	}



img {border:none;}



hr {clear:both; width:0px;}







h3

	{

	color:white;

	font-size:100%;

	padding:7px 0px 0px 15px;

	margin:0px;

	display:block;

	width:162px;

	height:18px;

	text-align:left;

	background:url('img/or.jpg') no-repeat left top;

	}



#obal

	{

	position:relative;

	top:4px;

	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:285px;

	}

	



#top #navigace

	{
	position:relative;
	width:100%;
	height:33px;
	background: url('img/navigace-poz.jpg') repeat-x left top;
	z-index:200;
	border-bottom:2px solid black;
	margin-bottom:1px;
	}

	

#top #navigace ul li

	{

	float:left;

	margin-top:11px;

	}

	

#top #navigace ul li a

	{

  color:#767674;

  padding:0px 5px 0px 12px;

 	background: url('img/nav.jpg') no-repeat left 3px;

	}

	

#top #menuh

	{
	margin-top:1px;
	position:relative;

	width:100%;

	height:32px;

	background: url('img/menuh.jpg') repeat-x left top;

	}

	

#top #menuh ul li

	{
	color:white;
	float:right;

	margin-top:10px;

	}

	

#top #menuh ul li a

	{

	color:white;

	border-left:1px solid white;

	padding:0px 8px 0px 8px;

	}

	

#top #info

	{

	position:absolute;

	top:36px;

	width:218px;

	height:248px;

	background: url('img/info.jpg') no-repeat left top;

	}

	

#top #info p

	{

	position:absolute;

	left:30px;

	top:80px;

	font-weight:bold;

	line-height:1.8;

	color:white;

	}

	

#top #info p a

	{

	color:white;

	}

	



	

#top #stred

	{

  position:absolute;

	top:68px;

	left:218px;

	width:511px;

	height:177px;

	background: url('img/top-stred.jpg') no-repeat left top;

	}

	

#top #top-prava

	{

	position:absolute;

	top:68px;

	right:0px;

	width:211px;

	height:177px;

	background: url('img/top-prava.jpg') repeat-x left top;

	}

	

#top #top-prava form fieldset

	{

	border:none;

	}

	

#top #top-prava form fieldset legend

	{

	margin-top:9px;

	font-weight:bold;

	color:white;

	}

	

#top #top-prava #kosik

	{
	position:relative;
	
	width:200px;
	left:6px;
	margin:0px 8px 0px 0px;

	padding:30px 0px 0px 0px;

	border-top:1px dashed white;

	color:white;

	font-size:100%;

	text-align:right;

	}

	

#top #top-prava #kosik span

	{

	font-weight:bold;

	font-size:130%;

	margin-bottom:10px;

	}

	

#top #top-prava #kosik #kos

	{

	margin:-25px 0px 0px 10px;

	padding:25px 0px 0px 10px;

	float:right;

	height:80px;

	border-left:1px dashed white;

	}

	



	

#top #menu2

	{

	position:absolute;

	top:245px;

	right:0px;

	width:722px;

	height:40px;

	background: url('img/menuh1.jpg') repeat-x left top;

	}

	

#top #menu2 ul li

	{

	float:right;

	height:30px;

	padding:10px 0px 0px 0px;

	background: url('img/menuh-carka.jpg') no-repeat left top;

	}

	

#top #menu2 ul li a

	{

	color:#626365;

	padding:0px 15px 0px 15px;

	text-decoration:underline;

	}







#maj

	{
	min-height:600px;
	_height:600px;
	margin:0px 0px 0px 0px;

	background: url('img/menu-okraj.jpg') repeat-y left top;

	}



#obsah

	{

	float:left;

	width:727px;

 	position:relative;

	}



#produkty
	{
	color:#5A5D54;
 	width:495px;
	float:right;
	padding:0 5px;
	background:#F8FCEE url('img/linka-top.gif') no-repeat 1px top;
	}

	





#produkty h1

	{

	font-size:120%;

	color:#D34200;

	position:relative;

	}



#produkty h4

	{

  font-size:110%;

	color:#ff9900;

	position:relative;

  }

.box1, .box1a
	{
	margin:15px 0px 6px 0px;
	padding:10px 0px 0px 0px;
	position:relative;
	text-align:left;
	width:495px;
	height:150px;
	float:left;
	text-align:left;
	
	
	}

.box1a
	{

	}
	
.akce
	{
	position:absolute;
	width: 70px;
	right:10px;
	top:0px;
	}


.box1 h2 a
	{
  color:#336600;
  text-decoration:underline;
	}
	
.box1a h2 a
	{
  color:#FF6600;
  text-decoration:underline;
	}


.box1 a img, .box1a a img
	{
	margin:0px 15px 0px 10px ;
	float:left;
	border:1px solid #A8B484;
	width:140px;
	}
	
.box1 p a img, .box1a p a img
	{
	width:auto;
	}



.box1 p, .box1a p

	{

	margin:5px 0px 5px 0px !important;

	padding-bottom:3px;

	border:none !important;

	}

.box1 .koupit, .box1a .koupit
	{
	position:absolute;
	display:block;
	bottom:7px;
	left:155px;
	}
	
.box1 a.koupit img, .box1a a.koupit img
	{
  width:101px;
	}

	

.box1 .koupit p, .box1a .koupit p

	{

	text-align:center;

	}

	

.box1 .koupit p input, .box1a .koupit p input

	{

	text-align:center;

	margin:0px 0px 6px 0px;

	}

	

.box1 span, .box1a span

	{

	position:absolute;

	display:block;

	width:200px;

	height:35px;

	right:10px;

	bottom:8px;

	border:1px dashed gray;

	padding:10px 0px 0px 0px;

	/*background: url('img/kosik-produkt.jpg')no-repeat 15px 10px;*/

	}
	
.box1a span
	{
  
	}

	

.box1 span strong,  .box1a span strong

	{

	font-size:110%;

	color:#51661B;

	}
	

	
.box1 span img, .box1a span img
	{
	margin: 2px 10px 0px 10px;
	float:left;
	width:30px;
	}

.linka
	{
	height:5px;
	width:495px;
	float:left;
  background: url('img/linka.jpg') repeat-x left 100%;
	}


.box2

	{

	margin:10px 0px 10px 0px;

	position:relative;

	text-align:left;

	width:220px;

 height:130px;

	float:left;

	text-align:left;

	background:white;

	}



.box2 a img

	{

	margin-right:5px;

	float:left;

		width:162px;

	height:162px;

	border:1px solid #A8B484;

	}



.box2 p

	{

	padding-bottom:3px;

	}



#leva

	{

	float:left;

	position:relative;

 	width:218px;

 	margin-top:-23px;

 	background:transparent url('img/menu-top.jpg') no-repeat scroll left top;

	}



#leva h3

	{

	padding-left: 25px;

	color:#6A696E;

	width:187px;

	padding:5px 0px 0px 27px;

	border-top:1px solid #B7BAB1;

	border-bottom:1px solid #B7BAB1;

	background:#D9E7AC url('img/navigace.jpg') no-repeat 14px 9px;

	}







#leva ul

	{

	position:relative;

	}



#leva ul li

	{

	position:relative;

	margin-top:1px;

	width:214px;

	}



#leva ul li a

	{

	color:black;

	text-decoration:none;

	display:block;

	padding:1px 0px 3px 40px;

  background: url('img/menu1.gif') no-repeat left top;

	}



#leva ul li a:hover

	{

	color:white;

  background: url('img/menu2.jpg') no-repeat left top;

	}



#leva ul li ul li a

	{

	color:black;

	text-decoration:none;

	display:block;

	padding:2px 0px 2px 45px;

  background: url('img/menu2.gif') no-repeat right top;

	}



#leva ul li ul li a:hover

	{

  

	}

	

#leva ul li ul li ul li a

	{

	padding-left:55px;

  background: url('img/menu3.gif') no-repeat right top;

  color:white;

	}

#leva #odkazy {
	background:white;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 10px;
	}

#leva #odkazy h3 {
	border-bottom:1px solid #CECECE;
	color:#666666;
	}

#leva #odkazy li {
width:99%;
	border:medium none;
	padding:0px 0px 10px 5px;
	margin:0px 0px 15px -5px;
	background: url('img/linka-odkazy.jpg') no-repeat left bottom;
	}

#leva #odkazy li a {
	background:transparent none repeat scroll 0%;
	color:#336600;
	font-weight:bold;
	padding-left:0pt;
	text-decoration:underline;
	}

#leva #odkazy li p {
	color:#666666;
	text-align:justify;
	margin:0px 20px 0px 0px;
	}


#prava

	{
	
	float:right;

	position:relative;

	width:213px;

	text-align:center;

	  }
	  
#prava a
	{
	
	}

#prava dl
	{
	padding:0px 0px 10px 0px;
	margin:0px 0px 5px 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 dl dd h4 { margin: 0px;}

#prava dl dd h4 a { color:#ff6600; font-size: 120%; }

#prava h3

	{

	width:201px;

	background:#57585C;

	margin-top:10px;

	height:auto;

	font-size:110%;

	margin:10px 0px 8px 0px;

	padding:3px 0px 3px 10px;

	}
	
#prava h3 a
	{
	color:white;
	}



#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:100%;
	height: auto !important;
	margin:10px 0px 20px 0px;
	text-align:center;
	background:white;
	}

	

#prava .box h4, #prava .box h4 a
	{
	margin:5px 0px 3px 0px;
	padding:0;
	font-size:110%;
	color:#FF570A;
	background:none;
	border:none;
	}
	
.box a img
	{
	margin:0px 0px -1px 0px;
	border: 1px solid #7C7C7C;
	}



#prava .box a
	{
 	display:block;
	background:white;
	border-left:44px solid #D9DADC;
	border-right:44px solid #D9DADC;
	}


#prava .box p

	{

	font-size:100%;

	color:#5A5D54;

	background:none;

	padding:0;

	margin:0;

	text-align: left;

	}
	
#prava .box p.price
	{
	font-weight:bold;
	margin:3px 0;
	text-align:left;
	font-size:110%;
	}
	
#prava .box p.price ins
	{
  color:#FF570A;
	}

	

#prava #nej

	{

	text-align:left;

	}

	

#prava #nej li

	{

	position: relative;

	background: url('img/seznam.jpg') no-repeat left 3px;

	border-bottom:1px solid #CCCCCC;

	margin:0px 5px 0px 20px;

  }

	

#prava #nej li a

	{

	display:block;

	margin: 4px 0px 4px 15px;

	color:black;

  }



#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
	{
	border:1px solid white;
	position:relative;
	width:700px;
	margin:0px -203px 0px 0px ;
	z-index:250;
	background:white;
	}
	
#detail h1
	{
	margin-bottom:0px;
	margin-left:10px;
	}
	
#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;
	}


#detail a img

	{

	float:left;

	border:2px solid gray;

	margin:10px 15px 0px 10px;

	}
	
#detail p
	{
	clear:both;
	}


#detail form

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



#detail form fieldset

	{

	width:150px;

	position:relative;

	border:none;

	padding:0px 0px 0px 0px;

	}



#detail form fieldset input

	{

	width:40px;

	margin-left:8px;

	text-align:center;

	height:15px;

	position:relative;

	border:1px solid gray;

	}

#detail .tabulka2
	{

	}


#detail td

	{

	padding:4px 10px 4px 10px;

	border:1px solid gray;

	}
	
	
#detail #galerie
	{
	clear:both;
	}

#detail #galerie img
	{
	margin:0px 10px 10px 0px;
	}


#cartsubmit

	{

	margin-top:0px;

	cursor:pointer;

	border:none;

	width:70px;

	height:18px;

	background: url('img/koupit.gif') no-repeat left top ;

	}

	

	

#pata

	{

	width:100%;

	height:39px;

	background: url('img/pata.jpg') no-repeat left top ;

	}

	

#pata a

	{

	position:relative;

	text-align:center;

	top:9px;

	right:214px;

	height:24px;

	float:right;

	padding:6px 10px 0px 0px;

	color:#535456;

	

	}



/*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;

	}



.odstranit, .tlacitko

	{

	float:left;

	cursor:pointer;

	border:none;

  text-decoration:underline;

	}







.titulek

	{

	font-weight:bold;

	color:black;

	background:#c2c2c2;

	}

#cart-form table
	{
	width:100%;
	text-align:center !important;
	}
	
#cart-form table tr td a, #cart-form table tr td select
	{
	float:left;
	}
	
#cart-form fieldset
	{
	margin-top:10px;
	padding-top:10px;
	}
	
p#stranky
	{
	clear:both;
	position:relative;
  display:block;
  padding-top:15px;
	text-align:center;
	}
	
#stranky a
	{
	color:black;
	padding:0 2px;
	text-decoration: underline;
	}

#quick_form table tr td
	{
	border:none;
	}
	
.alert_form
	{
	color:red;
	}
	
.ip-related p{background-color:white !important; color:black !important;}
.ip-related a{display:inline !important;}
