* {margin:0;padding:0}
body {
	background:#fff;
	/*font-family: 'Tahoma CE',tahoma,'Trebuchet MS','Avenir','Helvetica CE', 'Times New Roman CE',verdana, arial, lucida, sans-serif;*/
	color: #000;
	font-size:12px;
	text-align:left;
	margin:0;
	padding:0
}

a {text-decoration:none;}
a:hover {text-decoration:underline}

.center {
  position:relative;
  margin:0 auto;
  width:1140px;
}

#container {display:block;}
section.horni-box {
  height: 105px;
}

#horni-box {
  position:fixed;
  z-index:20;
  width:100%;
  height:105px;
}

#horni-pruh {
  background: #462f06; /*brown */
  _background:#E4F020; /*yellow*/
  _background:#6e0732;
  height:105px;
}

#hlavni-menu {
  height:40px;
  background:#7a5717
}  


.horni-menu {
   position: relative;
   left:180px;
   top:0;
}

.kontakt {
  margin-bottom:40px
}

#map {
  width:100%;
  height:450px;
}  

#bg {
  width:100%;
  height:600px;
  background-size:cover;
}

.casopis {
   height:490px;
   width:100%;
   padding:50px;
   margin-bottom:50px;
   background: url(../images/bg_casopis.jpg) no-repeat center bottom
}

.casopis .obalka {
  float:left;
  width:390px;
}

.casopis a {
  padding:20px;
  font-size:40px;
  float:left;
  width: 500px;
  text-align:left;
}

.fb-line {
   position:absolute;
   top:30px;
   right:100px;
}

.img15 {background: url(../images/motivy/motiv_hotel.jpg) no-repeat left -300px;}
.img14 {background: url(../images/motivy/motiv_zahradnictvi.jpg) no-repeat left -300px;}
.img16 {background: url(../images/motivy/motiv_kvetiny.jpg) no-repeat left -100px;}

.iaktualita {
  background : #eee;
  padding:20px;
  margin-top:15px;
  margin-bottom:15px;
}

/*
.horni-menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.horni-menu li {
  display:inline-block;
  vertical-align:top;
  height:40px;
  position:relative;
}

.horni-menu li a {
  display:block;
  padding:10px 15px;
  color:#fff;
  font-weight:block;
  font-size:16px;  
  text-decoration:none;
}  

.horni-menu li a:hover {
  background:#462f06;
}  
*/
.top-ikony {
  position:relative;
  top:15px;
  left:180px
}

.ikona {
  float:left;
  width:280px;
  border-left:1px solid #654610;
  padding-left:20px;
}

.ikona:first-child {border:none}
.ikona .img {
  float:left;
  width:60px;
  height:70px;
}
.ikona .t {
 float:left;
 width:190px;
 padding:10px;
 padding-top:20px;
}

.ikona .t a {
 font-size:14px;
 color:#fff
} 
 
.i1 {background: url(../images/top_ikony.gif) no-repeat -10px -10px;}
.i2 {background: url(../images/top_ikony.gif) no-repeat -95px -5px;}

#top {  height:690px;}

.logo {
   position:Absolute;
   left:10px;
   top:10px;
   padding:5px;
   z-index:10;
   background:#E4F020;
   border-radius:15px;
}
  
#logo {
  _position:absolute;
  left:0px;
  top:0px;
  z-index:10
}

#poster {
  position:absolute;
  z-index:0;
  width:100%;
  height:690px;
  background: url(../images/bannery/banner_primule.jpg) no-repeat;
  background-size: cover;
}

#tipzc {

  position:absolute;
  top:210px;
  left:30px;
  border:5px solid #fff
}

.pathInfo {
  display:block;
  text-align:left;
  margin-bottom:10px;
  color:#333
}
.pathInfo a {
  padding-right:5px;
  color:#333;
}

#online-platba {
  position:absolute;
  top:20px;
  right:30px;
}


section.obsah {
  padding-top:20px;
  position:relative;
}

#obsah {
  margin-top:60px;
  
  /*border:1px solid #444*/
}  

#obsah .c {
  
}  


#obsah ul, li {
  list-style-type: square;
}

#obsah ul {
  margin:15px;
  margin-left:30px;
}

#obsah li {
  padding:3px;
}
  
.col-l {
  float:left;
  width:230px;
}

.col-r {
  float:right;
  width:870px;
}

.col1 {float:left;width:48%} 
.col1 {float:right;width:48%} 
#col-l {
   float:left;
   width:220px;
   /*background: url(../images/obsah_bottom.jpg) no-repeat bottom left;*/
   padding-bottom:30px;
}

#col-r {
   float:right;
   width:720px;
   background:#fff
}

#col-r .c {  padding:15px}  

.novinka {  
 margin-bottom:20px; 
}

.novinka .c {padding:10px;}
.novinka img {
  float:left;
  margin-right:10px;
}

.novinka h2 a {
  color:#E2DDA4;
  font-size:15px; 
}  

.novinka a:hover {text-decoration:none}
.novinka p {
  margin:8px;
  margin-left:0;
  color:#fff
}

article {
  margin-bottom:30px;
  padding-bottom:30px;
}

.article .short {
  border-bottom:1px dotted #462f06
}

article h2 {
  font-size:32px;
  color:#462f06;
  margin-bottom:30px;
}

.anotace:before {
    font-family: Georgia,"Times New Roman",serif;
    color: #cca662;
    font-style: normal;
    position: absolute;
    top: 8px;
    left: 10px;
    z-index: 1;
    line-height: 100%;
    content: "“";
    font-size: 50px;
}
	
article .anotace {
  position:relative;
  font-style: italic;
  color:#462f06;
  margin-top:10px;
  _font-weight:bold;
  margin-bottom:20px;
  padding:20px;
  padding-left:50px;
  font-size:1.3em;
  border-bottom:1px dotted #462f06;
  background:#f9e9cc;
}

.clanek {
 padding-left:0;
 padding-top:0;
 line-height:1.5em
}

.clanek img {
  margin-right:10px;
  margin-bottom:10px;
}
.clanek ul {margin:15px;margin-left:15px;}
.clanek li {padding:4px;}

.galerie {
  margin-top:20px;
  margin-bottom:20px;
}
.galerie .fotka {
   float:left;
   position:relative;
   border:3px solid #d5b57d;
   margin-right:8px;
   margin-bottom:8px;
}

.galerie .fotka .img {
  width:150px;
  height:100px;
  overflow:hidden;
}  

#footer {
  display:block;
  margin-top:10px;
  padding-top:20px;
  text-align:left;
  font-size:12px;
  background:#fff;
  position:relative
}


.paticka {
  
  margin-top:3px;
  padding-top:20px;
  padding-bottom:20px;
}  
  
#footer .c {
  padding:10px;
}
#footer a {
 color:#333;
 text-decoration:underline;
}
#footer a:hover {text-decoration:none}

#footer .odkazy {margin-bottom:10px}

#footer .autor {
  float:right;
  width:250px;
  margin-right:20px;
  text-align:right
}

#footer .loga {
  float:left;
  width:550px;
}

#footer .loga img {
  float:left;
  margin-right:15px;
}  
  
table.gallery-tab {padding:0;margin:1px;border:none;background:none}
.gallery-tab td {
  padding:2px;
  background:none;
  margin:1px;
  text-align:center;
  idth:140px;
}
.gallery-tab img {border:1px solid #4ED534;padding:1px}

.break    {clear: both;}
.align-l { text-align: left;}
.align-r { text-align: right;}
.align-c { text-align: center;}
.float-l { float: left;}
.float-r { float: right;}
.border   {border:2px solid #e2e2e2;}
.br         {font-size:1px;margin:10px;}

table.katalog {
  border-collapse:collapse;
  width:99%
}

table.katalog tr {
   border-bottom:1px dotted #A13F02;
}

table.katalog td {
  padding:4px;
  text-align:left;  
}

table.katalog a {
  text-decoration:none;
  color:#49160E;
}

table.katalog a:hover {
  text-decoration:underline
}  

table.katalog td.cena {  text-align:right;}  

.header a {
  display:block;
  font-size:20px;
  color:#A8039A;
  font-weight:normal;
  margin-bottom:15px;
  margin-top:15px

}

.vse-o-nakupu {
  display:block;
  margin-bottom:20px;
  
}
/* /////// ESHOP //////////// */

.col-img {
  float:left;
}

.detail1 {float:right}

.col-img {width:350px;}
.col-img .nahled {
  float:left;
  margin-right: 5px;
  margin-bottom:5px;
  width:100px;
  height:120px;
  border:3px solid #eee;
  overflow:hidden
}

.detail1 {width:300px;}

div.cena {  
  margin-left:5px;
  background:#ec478d;
  padding:10px;
}
span.cenaks {
  font-size:16px;
  color:#fff;
}

span.dph {
  font-style:italic;
  color:#ddd;
}  
  
.produkt {
  float:left;
  width:220px;
  margin:5px;
  height:300px;
  border:3px solid #eee
}

.produkt .fir {margin-left:0}
.produkt .c2 {padding:10px;}
.produkt .img {
  width:180px;
  margin:0 auto;
  background:#fff;
  height:140px;
  overflow:hidden;
  margin-bottom:8px
}

.produkt .img img {

}  

.produkt .names {
  
}

.produkt a.button-vzor {
  
  display:block;
  }
  
.skladem {
  background: url(../images/bg_kosik.gif) no-repeat;
  padding:8px;
  font-size:14px;
  font-weight:bold;
  display:block;
  color:#000;
} 

.produkt p {
 font-style:italic;
 color:#444
}
 
.produkt h2 {
  font-size:14px;
  font-weight:normal;
  text-decoration:none
}  

.produkt a {
  color:#A8039A;
  font-size:14px;
}

.produkt a span {font-size:10px;font-style:italic}

.produkt a:hover {
  text-decoration:none}  

.produkt .cena {
  font-size:15px;
  font-weight:bold;
  background:none;
  color:#A8039A
}  

.produkt-popis {
 margin-bottom:10px;
 padding-bottom:10px;
 font-style:italic;
 
}

.produkt-popis table {
  border-collapse:collapse;
}

.produkt-popis td {
  padding:3px;
  border:1px solid #ccc
}
  
.varianta {
  float:left;
  width:130px;
  height:140px;
  margin:2px;
  background:#eee;
  padding-bottom:5px
}

.varianta .img {
  width:100%;
  height:60px;
  overflow:hidden;
}

.varianta img {
  position:relative;
  _top:-20px
}
  
.varianta .text {
  text-align:center;
  padding:5px;
}  

.varianta td {
  font-size:12px;
  font-style:italic
}  

.varianta span {color:#ff0000;font-weight:bold}
.varianta .sklad {
  display:block;
  font-style:italic;
  text-align:center
}

.item-radky td {
  font-size:13px;
  padding:4px;
}

.item-radky td:first-child {color:#666;font-style:italic}

table.kosik {
  width:100%;
  border-collapse:collapse
}

table.kosik td {
  padding:8px;
  font-size:12px;
  border:1px solid #ccc
}  

table.kosik td.soucet {
  width:120px;
  text-align:right
}  

tr.rekap {
  background:#eef;
}

tr.rekap td {
  padding:18px;
  color:#6e0936;
  font-size:14px;
}
  
.user-line {
  padding:8px;
  background:#333;
  color:#fff;
  font-size:12px;
  margin-top:10px;
}

.user-line a {color:#fff}
.user-line a:hover {text-decoration:none}

#kosik-line {
  font-weight:bold;
  background:#ec478d;
  color:#A8039A;
  font-size:14px;
  padding:10px;
  text-align:right;
  background:url(../images/kosik.gif) no-repeat 15px center;
}  

#kosik-line a {color:#A8039A;text-decoration:none}
#kosik-line a:hover {text-decoration:underline}

.produktDetail .galerie {
  float:left;
  width:35%;
  margin:0;
  padding:0;
}

.katalog-text {
  float:right;
  width: 60%;
}

.katalog-text table {  border-collapse:collapse;}

.katalog-text tr {border-bottom:1px dotted #ccc}
.katalog-text td {
  padding:5px;
}

.cenaLine {
  margin-top:15px;
  margin-bottom:25px;
}

.cenaLine .cena {
  float:left;
  width:180px;
  padding:10px;
  font-size:24px;
  background:#39930d;
  color:#fff;
}

.cenaButton {
  float:left;
  margin-left:10px;
}

input#dokosiku {
  background:#93490d;
  color:#fff;
  font-size:24px;
  padding:10px;
  border:none;
}

.order-item {
  position:absolute;
  right:20px;
  top:10px;
  width:282px;
  height:281px;
  background:url(../images/bg_orderitem.jpg) no-repeat
}

.order-item .c {
  margin:20px;
  margin-top:30px;
  margin-left:30px;
}

.order-item h2 {
  font-size:20px;
  color:#063c1c;
}  
.order-item .img {

}  

section.virtual-show {
  margin-top: 20px;
}

.box-msg {
  background: #90510e url(../images/boxmsg.jpg) no-repeat bottom left;
  padding:10px;
  padding-bottom:20px;
}

.box-msg p {
  padding:10px;
  font-size:12px;
  color:#fff;
  font-style:italic;
  line-height:1.5em
}

.box-msg a {
  background:#3e2103;
  padding:5px;
  color:#fff;
  font-weight:bold;
}



