*{margin:0;padding:0;}
body{font-family:Arial,Helvetica,sans-serif;background:#6D9A0A url("../img/bg.gif");color:#000;font-size:80%;text-align:center;min-width:960px;line-height:1.5;}
html>body{font-size:small;}
img {border:0;}
.noscreen{width:200px;position:absolute;left:0;top:-1000px;}
hr,h1 br{display:none;}
.end{clear:both;height:1px;line-height:1px;font-size:1px;}
/* layout */
#max {margin:0 auto; max-width: 960px; width:960px}
body>#back{height:auto;}
#head {height:253px; background:#212125  url("../img/top.gif") repeat-x left bottom; position:relative;}
#headin {width:960px; height:253px; margin:0 auto;}
#head .in  {position:relative; height:253px; width:960px; text-align:left; overflow:hidden; background:#212124  url("../img/logo.jpg") no-repeat;}


/* menu */
#menu{width:100%;overflow:hidden;background:url("../img/menu.gif") repeat-x left bottom;line-height:1.3;}
#menu .in{width:960px;text-align:center;margin:0 auto;position:relative;left:10px}
#menu ul{list-style:none;}
#menu li{width:156px;float:left;}
#menu li.last{width:160px;}
#menu li a,#menu li strong{display:block;width:100%;background:#5e5e5e  url("../img/li.gif") no-repeat;text-decoration:none;font-weight:bold;border-bottom:4px solid #afd153;padding:4px 0 6px 0;}
#menu li a:link,#menu li a:visited{background:#5e5e5e  url("../img/li.gif") no-repeat center center;color:#afd153;border-bottom:4px solid #afd153f;}
#menu li a:hover{color:#fff;background:#a3a3a3 url("../img/li.gif") no-repeat right center;border-bottom:4px solid #fff;}
#menu li strong{color:#ffff80;background:#8a8a8a url("../img/li.gif") no-repeat left center;border-bottom:4px solid #ffff80;}
#menu li.last a,#menu li.last strong{background:#5e5e5e url("../img/lil.gif") no-repeat;}
#menu li.last a:link,#menu li.last a:visited{background:#5e5e5e url("../img/lil.gif") no-repeat center center;}
#menu li.last a:hover{background:#a3a3a3 url("../img/lil.gif") no-repeat right center;}
/* menu */

#obsah-top {background:#FCF8EC url(../img/obsah-top.gif) no-repeat; width:960px; margin:0 auto; position:relative; float:left; height:60px }

h1{line-height: 1px;height: 1px;font-size:1px;visibility: hidden}
h2{font-size:150%; height:132px; text-align:left; color:#dfdfdf;}
h2 span{display:block; padding:35px 0px 10px 290px;}
h2 strong{display:block; color:#A5D144;}

/*lang*/
#tmenu {position:absolute; top:8px; right:100px; z-index:1 }
.lang {float: right}
  .lang ul {float: left; display: inline;}
  .lang li {display: inline; float: left; text-align: center; margin-left:5px}
  .lang li a {background:#fff ;  padding: 1px; display: inline; float: left; font-size:1px}
  .lang li a:hover {background:#B0FF01; color:#A5D144; font-size:1px  }
.aktiv {background:#fff ; padding: 1px;  margin-left:5px; font-size:1px} 

/*obsah*/
#celek {background:#FCF8EC url(../img/obsah.gif) repeat-y; width:960px; margin:0 auto; position:relative; height:auto; float:left; min-height:600px; }
#leva {float:left; width:185px; margin-top:0px; padding-left:19px }
#prava {float:right; width:185px; margin-top:15px; padding-right:20px}
#detail {margin-top:15px; padding-left:19px; padding-right:20px}
#obsah {background:url(../img/gd.gif) bottom left no-repeat; background-position: 90% 0; margin:0 200px; text-align:left; padding-top:0px; position:relative; height:auto; padding-bottom:25px;padding-left:20px;padding-right:20px}
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

/*odkazy*/
a {color:#000}
a:hover {color:#627721}

#paticka a, .zel1 a {color:#fff}
#paticka a:hover, .zel1 a:hover {color:#000}

/*odstavce*/
#leva p {text-align:left; padding:10px }
#prava p {text-align:left; padding:10px}
#obsah p {padding:10px 10px }
#obsah .right {border:#99B952 3px double;float:right;padding: 2px 0 0 3px}
#obsah .right a:hover {border:#fff 3px double}


.tags a, .tags a:link, .tags a:hover, .tags a:visited {color:#FFF; font-weight:bold; }
#obsah ul, #obsah ol, #obsah address {padding:20px 30px }

.oddel {visibility:hidden; height:20px; width:1px; display:block; clear:both; font-size:1px}
.oddel2 {visibility:hidden; height:5px; width:1px; display:block; clear:both; font-size:1px}

/*shop*/
.shop-blok {margin:10px 0px; position:relative; padding:10px 0; }
.shop-leva { float:left; width:240px; border: 1px solid #fff;  margin-top:8px; margin-left:8px; _margin-left:8px}
.shop-prava {float:right; width:250px;  margin-right:22px; _margin-right:8px}

.shop-blok img {border:#99B952 3px double}
.shop-blok a:hover img {border:#fff 3px double}
.shop-blok h4 {text-align:left; font-size:90%;}
.shop-blok img {float:right;padding: 2px 0 0 3px}
.shop-blok p {text-align:left !important; margin:3px 4px; padding:5px !important}

/*obrazka*/
#images a img {border:#fff 3px solid}
#images a:hover img {border:#99B952 3px solid} 
#prava img {position:relative; right:-4px}
#images {margin:10px 0px}

#images1 a img {border:#fff 3px solid}
#images1 a:hover img {border:#99B952 3px solid} 
#images1 {margin:10px 0px}


/*paticka*/
#paticka100 {background:url(../img/nadpaticka.gif) repeat-x; width:100%; height:170px; float:left; position:relative; clear:both}
#paticka{background:#618E08 url(../img/paticka.gif) no-repeat; clear:both; height:170px; color:#000; width:960px; margin:0 auto  }
#paticka p {position:relative; top:50px; text-align:center; color:#fff;  margin:0 auto }
#znacka {background:url(../img/znacka.gif) no-repeat; height:350px; width:91px; position:relative; left:60px; bottom:210px; z-index:100; float:left}

/*form*/
.green {background:#547C07 url(../img/input.gif) center repeat-x; color:#fff}
/*nadpisy*/
.obsah h5 {}
.obsah h4 {font-size:120%; padding-left:10px;padding-top:10px}
#prava h3, #leva h3 {color:#fff; font-size:130%; text-align:left; text-indent:10px}
#obsah h3 {color:#305103; font-size:150%; text-align:left;padding-left:55px; position:relative; left:10px}
#obsah p1 {background: url(../img/roh.gif) bottom right no-repeat; margin-right:10px }
#leva h4 {background:#B80000 url(../img/nleva.gif) top left no-repeat; line-height:26px; color:#fff; font-size:130%; text-align:left; padding-left:25px; font-family:"Arial Narrow"; font-weight:normal}
#prava h4 {background:#B80000 url(../img/nprava.gif) top right no-repeat; line-height:26px; color:#fff; font-size:130%; text-align:right; padding-right:25px; font-family:"Arial Narrow"; font-weight:normal}
.nadpis-prava {background:#B80000 url(../img/nprava2.gif) top right no-repeat; display:block; line-height:26px; color:#fff; font-size:130%; text-align:right; padding-right:25px; font-family:"Arial Narrow"; font-weight:normal}
.nadpis1 {background:url(../img/but.gif) bottom left no-repeat; line-height:50px; height:50px;   margin:15px 0}
.nadpis2 {background:url(../img/iko-ubyt.gif) bottom left no-repeat; line-height:40px; height:40px;  padding-left:45px; margin-left:20px}
.nadpis3 {background:url(../img/iko-ubyt.gif) bottom left no-repeat; line-height:40px; height:40px;  padding-left:45px; margin-left:20px}

/*rohy*/
.rtop,.rbottom {display:block}
.rtop *,.rbottom *{display:block; height:1px; overflow: hidden}
.r1 {margin: 0px 5px}
.r2 {margin: 0px 3px}
.r3 {margin: 0px 2px}
.r4 {margin: 0px 1px;height: 2px}
.rs1 {margin: 0px 2px}
.rs2 {margin: 0px 1px}


div.zel1 {background:#A3C850; margin:0px auto; width:500px;}
div.zel1 p {padding:10px}
div.zel1 strong {font-size:140%}
div.bila {background:#fff; margin:0px auto; width:508px;}

/* table */
.table {
	width: 100%;
	margin-bottom: 35px;
}
table {
	width: 100%;
	font-size: 100%;
	color: #000;
	border-collapse:collapse;
}
th, td {
	padding: 10px;
	border: 1px solid #e1eebe;
}
td.center {
	text-align: center;
}
td.price {
	text-align: center;
	font-weight: bold;
}
th {
	text-align: left;
}
tfoot td {
	text-align: center;
	color: #607721;
}
table#size th, table#size td {
	text-align: center;
}
/* table */
/* lists */
ol {
	padding: 0 0 15px 40px;
}
/* lists */
#leva p.reklama, #prava p.reklama {
	text-align: center;
	padding-top: 10px;
	border: none;
}
#leva p.reklama img, #prava p.reklama img{
	border: 1px solid #dc5f4a;
	display: block;
	float: none;
	margin: 0px auto;
}
#leva address {
	text-align: left;
	font-style: normal;	
	padding-left: 15px;	
}
#leva ul {
	text-align: left;
	padding: 5px;
	margin-left: 5px
}
#leva li {
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 4px
}
#leva .active {
  font-weight:bold;
}
#leva li a {
	display: block
}
#client {
	width: 600px;
	margin: 10px 0px 0px 0px;
	padding: 2px 10px 2px 0px;
	text-align: right;
	padding-right: 25px;
  font-weight:bold;
	background: url("../img/kosik1.gif") no-repeat right center;
  float:left	
}
p.podrobnosti a.more {background: url("../img/more.gif") no-repeat left center; padding-left: 23px}
p.podrobnosti a.price {background: url("../img/kosik1.gif") no-repeat left center; padding-left: 23px}

.red, .cena, .price {color:#c00000;font-weight:bold}

a.print{
background:  url("../img/print1.gif") no-repeat left center;
padding-left: 20px;
}
a.fav{
background:  url("../img/fav1.gif") no-repeat left center;
padding-left: 20px;
}
a.mail{
background:  url("../img/mail1.gif") no-repeat left center;
padding-left: 20px;
}
a.fav:hover {
background:  url("../img/fav.gif") no-repeat left center;
}
a.mail:hover {
background:  url("../img/mail.gif") no-repeat left center;
}
a.print:hover{
background:url("../img/print.gif") no-repeat left center;
}

#lista {
	margin: 10px 0px 0px 0px;
	padding: 2px 10px 2px 0px;
}
.page {text-align: right; margin: 0 10px 0 0}

/* form */
.form {
	width: 100%;
}
fieldset {
	border: 1px solid #fff;
	padding: 10px 15px;
	margin-bottom: 5px;
}
fieldset.inline label {
	display: inline;
}
fieldset.inline input {
	width: 25px;
	margin-right: 5px;
}
legend {
	font-weight: bold;
	padding: 5px 3px;
}
.kasse input {
	width: 300px;
	margin-top: 2px;
	margin-bottom: 5px;
}
textarea {
	width: 100%;
}
fieldset.inline input {
	margin: 0;
}
input.small {
	width: 120px;
}
form p {
text-align:left;
}
p.button input {
	width: 120px;
	cursor: pointer;
	cursor: hand;
}
/* form */
#toplist{visibility:hidden;height:1px;line-height:1px;font-size:1px}
