/* CSS temp_01 */

/* Typography */

html{
 background: #e5dace url(../img/bg_body.jpg) repeat-x ;
}

body {
  font: 85% 'Arial', 'Helvetica CE', Arial, helvetica, sans-serif;
 background: url(../img/bg_page.jpg) no-repeat center top;
  color: #333333;
  text-align: center;
  margin:0;
  padding-bottom:80px;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, address, blockquote, table, fieldset, .meta, .separ, .foto 
{
line-height:20px;
margin:20px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color:#660000;}

h1 { font-size: 2.2em;  }
h2 { font-size: 2em; color: #000; letter-spacing: -1px;  padding-bottom: 10px;   }
h3 { font-size: 1.4em;font-weight:bold;   }
h4 { font-size: 1.2em;   }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/* Text elements
-------------------------------------------------------------- */

p                {line-height: 140%; font-size: 1em;}

a           {text-decoration: underline; color: #0033CC; }
a:hover          {text-decoration: none; color: #CC3300;}
a:hover .foto    {border-color: #1581b1;filter:alpha(opacity=75);opacity: 0.75;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
strong      { font-weight: bold; }
big         {font-size: 1.2em;}
small       {font-size: 0.8em;}


address     { margin: 0 0 1.5em; font-style: italic; }

/* Lists
-------------------------------------------------------------- */



ul          { list-style-type: disc; padding-left: 50px; }
ol          { list-style-type: decimal; }
li          {margin: 0 }
ul.extra    {list-style:none; margin-left: 1px ; padding-left: 30px; position: relative; z-index: 100; overflow: hidden;} 
ul.extra li {background: url(../img/li_extra.jpg) no-repeat 0 7px ; padding-left:15px; position:relative;  padding-bottom: 5px; float: none !important; }

dl          { margin: 0 0 1.5em 30px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 35px;}

/* Tables
-------------------------------------------------------------- */
table{ margin: 20px; border:none; border-collapse:collapse; font-size:1em;}
table th{ padding: 4px 7px ; text-align: left; background:none; color: #db071b; border:none; font-size:1.2em;font-weight:bold;border-bottom:1px solid #e5dace;}
table td{border:none;padding: 5px 7px ;border-bottom:1px solid #e5dace;}
table td.nowrap{
white-space: nowrap;
}

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }


.foto       {	border: 2px solid #d9eef7 ;margin:20px;}
.mt0        {margin-top:0px;}
.noborder   {border:none;}
.bold       {font-weight:bold;}

/* Body Elements
-------------------------------------------------------------- */

img{border: 0 }
address{line-height: 140%; font-size: 1.2em; font-style: normal; }
strong {font-weight:bold;}
hr {display: none;}


label       { font-weight: bold; }
fieldset    { padding:1.4em; border:none; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

table.form{
background:#f1efea;
border: 1px solid #e5dace;
width:auto;
font-size:0.9em;
}
table.form td {
padding:4px 10px;
}
input.submit{
width:auto;
color:#990000;
font-weight:bold;
font-size:1.2em;
float:right;
cursor: pointer;
cursor: hand;
}

textarea{width:215px;padding:2px 1px;height:140px;padding:2px 5px;font-size:1.0em;overflow:hidden;font-family:arial;}
input{
font-size:1.0em;
width:215px;
padding:2px 5px;
}
input.check{
width:auto;
}
label.check{
font-weight:normal;
}
/*  ID for construction */
#page{
  width: 960px;
  text-align: left;
  margin: 0 auto ;
  padding: 0  ;
  }

#header{
  position:relative;
  height: 160px;
   }
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
  text-transform:none;
  font-size:1.8em; 
 }
#header h1 small{
font-size:0.6em;
} 
 
#header h1 a{
  display: block;
  text-decoration: none;
  color: black;
  width: 370px;
  line-height: 95px;
  height: 120px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px;
  background:none;
}
#header h1 a span{
  display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  cursor: hand;
  background: url(../img/logotype.jpg) no-repeat ;
}
#header h1.pl a span{
background: url(../img/logotype_pl.jpg) no-repeat ;
}
#header h1.en a span{
background: url(../img/logotype_en.jpg) no-repeat ;
}
#header h1.sk a span{
background: url(../img/logotype_sk.jpg) no-repeat ;
}
#header h2{
  border: none ;
  font-size: .9em;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  top: 102px;
  line-height:15px;
  text-transform:none;
  left: 230px;
  width:200px;
  color: #e5dcce;
  letter-spacing: 0;
}
#header h2.en{
left:190px;
}
#header h2 span{
float:right;
}


#mainlink{
  position: absolute;
  top: 48px;
  right: 55px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  font-size:1em;
  padding-left:13px;
    }
#mainlink span{

}

#mainlink:hover{
 color: #ddd;
}

#languages{
 position: absolute;
 top: 8px;
  right: 45px;
  }
#languages img{
margin:1px 5px 0 0px;

}
#languages a{
background:#111;
  display: block;
  margin-left:5px;
  text-decoration:none;
  padding: 7px 10px ;
  font-size:0.9em;
  float:left;
  color:#fff;
  font-weight: bold;
}
#languages a:hover{
  background-color: #222;

}

#new{
display:block;
width:100px;
height:75px;
position:absolute;
top:0px;
font-size:0.9em;
left:340px;
font-weight:bold;
text-decoration:none;
text-align: center;
}
#new span{
position:absolute;
top:0px;
left:0px;
display:block;
height:75px;
width:100px;
background: url(../img/bg_new.gif) no-repeat  ;
cursor: pointer;
  cursor: hand;
}
#new.pl span{
background: url(../img/bg_new_pl.gif) no-repeat  ;
}
#new.en span{
background: url(../img/bg_new_en.gif) no-repeat  ;
}

/*  navigation */

#navigation{

    background: #705e51 url(../img/bg_sidebar.jpg) no-repeat ;
      padding: 20px 0 ;
      position: relative;
      z-index: 100;
      width: 100%;
 }
#navigation ul {
  margin: 20px 25px;
  padding: 0px ;
  list-style: none;
}

#navigation li {
  margin: 0 0 10px 0 ;
  padding: 0 ;
  width:240px;
  position:relative;
  }
#navigation a {
  display: block;
  color: #990000;
  font-size:1.3em;
  font-weight: bold;
  line-height: 40px ;
  height: 40px;
  background: #edeada url(../img/nav_li.jpg) no-repeat 0 0px ;
  text-decoration: none;
  padding: 0 15px 0 40px ;
  text-align: left;
}
#navigation a.on {
  color: black;
  background: #edeada url(../img/nav_li.jpg) no-repeat 0 -40px ;
}

#navigation li:hover, #navigation a:hover {
  background-position: 0 -40px;
   color: #000;
}

/* content */
#content{
  float: left;
  width: 100%;
  overflow:hidden;
  position:relative;
  background: white url(../img/bg_page.jpg) no-repeat -110px -160px ;
  }
#content.index{
  float: left;
  width: 660px;
  }

.maincontent{
  padding: 25px 30px 110px 30px ; 
  position: relative;
  overflow: hidden;
}
#intro{
width: 100%;
margin-bottom: -20px;

}
#intro p{
color:#993300;
font-size:1.3em;
margin-bottom: 30px;
  line-height: 140%;
}

#intro a{}
#intro a:hover{
color:#993300;
}

.info{
}
#info p{
border-bottom: 1px solid #e0e0e0;
margin-bottom:0px;
padding-bottom:15px;
margin-left:155px;
}


a.link{
loat: right;
font-weight:bold;
font-size: 1em;

}

#info img{
float:left;
margin:5px 10px 20px 20px;
}

p.extra{
  color:#993300;
  font-size:1.4em;
  margin-bottom: 40px;
  line-height: 130%;

}
p.tip{
  clear: both; position: relative;
    border: 1px solid #c4bdaf;   
   border-bottom-color:  #ede9df ;
   border-right-color:   #ede9df ;
background: #e3dbcb url(../img/bg_tip.jpg) no-repeat left center;
font-size:1.2em;
padding: 12px 20px 12px 130px;
color: black;
margin-top: 40px; margin-bottom: 40px;
}
p.tip strong{
color: #b30000;
}

p.tip2{
background: #dac190 url(../img/bg_tip.jpg) no-repeat left center ;
font-size:1.25em;
line-height:19px;
padding:0px 10px 0px 105px;
}
.item{
border-bottom:1px solid #e0e0e0;
padding:10px 0;
margin:0 20px;

}
.item p{
margin:0;
}
.item img{
margin:0 20px 0 0px;
}


.item ul.extra{
margin:15px 0 0 0;
padding:0;
float:left;
}
.item ul.extra li{
margin:0;
}

a.button-eshop{
  background: url(../img/button_eshop2.png) no-repeat left top;
  display: block;height: 50px;
  text-decoration: none;
  margin-bottom: 50px;
}
a.button-eshop:hover{background-position: 0 -50px;}

a.button-eshop span{
  position: relative;
  top: 55px;
  text-decoration: underline;
}

.addthis_toolbox{ margin-left: 20px; text-align: right;}

.recept{
margin:0;
list-style:none;
margin:5px 0;
padding:0 0 0 20px;
overflow: hidden;
}
.recept li{
background: url(../img/li.gif) no-repeat 0 4px ;
padding-left:15px;
float:left;
width:270px;
line-height:23px;
font-size:0.9em;
font-weight:bold;
}
.recept li a{
text-decoration:none;
color:#660000;
}
.recept li a:hover{
color:#000;
}


/*next*/
ul.rozcestnik{
padding:0;
margin:20px;
list-style:none;
}
ul.rozcestnik li{
padding:0;
width:250px;
float:left;
margin:0px 0 10px 20px;
background:#fffaf4;
border-left: 1px solid #eee5dd;
border-right: 1px solid #a39e9a;
border-top: 1px solid #fffaf4;
border-bottom: 1px solid #96918d;
}
ul.rozcestnik li a{
display:block;
font-size:1.0em;
color:#990000;
text-decoration:none;
font-weight:bold;
margin:0;
padding:8px 20px;
}
ul.rozcestnik li a:hover{
background: #ffffff url(../img/next_li.gif) no-repeat 7px 10px ;
}
a.pdf{
background: url(../img/pdf.jpg) no-repeat 20px 0px ;
padding:14px 0 14px 70px;
font-weight:bold;
}

/* sidebar */
#sidebar{
  width: 300px;
  float: right;
  overflow:hidden;
  position:relative;
  top: 30px;
  }
#sidebar .maincontent{
  padding:0 ;
     }


.madeitaly{
  background: url(../img/sidebar_italy.jpg) no-repeat ;
  padding: 70px 10px 10px 35px ;
  font-size: .9em;
  color: white;
}

.transport{
background: url(../img/bg_doprava_zdarma.jpg) no-repeat 30px 25px;
padding: 45px 0 0 55px;
font-size:1.1em;
}
.transport span{
background:#339a00;
color:#fff;
text-transform:uppercase;
width:80px;
padding:1px;
text-align:center;
font-weight:bold;
display:block;
}
.transport h3{
margin:0;
color:#9e0000;
padding:5px 0 0 0;
font-size:1.2em;
}
.transport p{
margin:0;
font-size:0.9em;
padding:0px 0 30px 0;
font-weight:bold;
}

/* footer */
#footer{
color:#807a68;
  clear: both;
  height: 70px;
  font-size: 0.9em;
  text-align: right;
  margin-top: 40px;
  background: #e5dace url(../img/bg_footer.jpg) no-repeat ;
	  }
#footer p{
  line-height: 70px;
  margin: 0 ;
  padding: 0 45px 0 60px;
  text-align: right;
  }

#creactive{
  text-decoration: none;
  color: #7b7a76;
  }
#creactive strong{
color: #f67a4e;
}
.counters{
  position: absolute;
  visibility: hidden;
}

.breadcrumbs{
  font-size: 0.9em;
  
}

.c2a{
  margin: 20px;
  padding: 1px ;
  background-color: #f2eee9;
  border-top: 1px solid #d5cdc4 ;
}


.content-gal{
  margin: 5px 20px;
  padding: 15px 25px ;
  background-color: #f1ebe4;
}
.content-gal a img{
  border: 3px solid #e5dace ;
  background-color: white;;
  padding: 3px;
}

.content-gal a {
  margin-right: 10px;
}



/*  class   */
.noscreen{display: none;}
.separ {border-bottom: 1px solid #e0e0e0  ; line-height: 1px; font-size: 1px; height: 1px; margin: 15px 0 ;}
.break {clear: both; line-height: 1px; font-size: 1px; height: 1px; margin: 0 ;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.justify {text-align: justify;}
.fl { float: left;}
.fr { float: right;}
.brown{color:#993300;}
.green{color:#009966;}

/* rozcestnik */
.rozcestnik ul{
padding:0;
margin:  0;
position:relative;
list-style:none;
line-height: 25px;
}
.rozcestnik ul li{
float:left;
position:relative;
width:49%;
margin:-20px -1px 5px 0;
}
.rozcestnik ul li h3{ 
clear: both;
font-size:1.6em;
padding: 0 0 5px 0;
width: 240px;
}
.rozcestnik ul li a{
display:block;
font-size:1em;
text-decoration:none;
margin: 0 ;
padding: 10px; 
background: #f1efea;
text-align: center;
}
.rozcestnik ul li a img{
margin-bottom:12px;
display:block;
border: 20px solid white ;

}
.rozcestnik ul li a:hover{
background: #e7e3db;
}


/* product-item */
.product-item{
margin: 10px 0 10px 20px;
/* width: 43%; */
float: left;
position:relative;
 border: 1px solid #ccc;
}

.product-item img{
position:relative;
display: block;
margin:0 0 -10px 0;
padding: 0 10px ; 
border: 15px solid white;
background-color: white;
}
.product-item h3{
margin:0;
padding: 0 ;
font-size:1.2em;
border: none;
clear: none;
width: 250px;

}
.product-item h3 a{
text-decoration:none;
display: block;
padding: 10px ;
text-align: center;
 
}

.product-item p.price{
margin: 0 ;
text-align: right;
color:#767474;
padding: 5px 10px 5px;
font-size: 1.2em;
}
.product-item p.price strong{
color:#000;
}

.product-item h3 a:hover{
background: #e7e3db ;
}


/* detail */
.detail_left{
float:left;
position:relative;
width:338px;
margin-top: -15px;
}
.detail_left .desc{
font-size:1.2em;
font-weight:bold;
}
.detail_left ul{
padding-left:25px;
}
.detail_left p.extra{
padding-left:25px;
}

.detail_right{
float:right;
margin-left:0px;
width:260px;
position:relative;
margin-top: -15px;
}
.detail_right img{
margin:20px 0 0 0;
}
.detail_right .galery img{
margin:5px 4px 0 0;
border:none;
}
.detail_right .buy{
text-align:center;
background:#E7DDD1;
width:240px;
margin:5px 0 10px 0;
padding: 15px 5px;
}
.detail_right p.price{
margin:10px 0 ;
padding: 0 10px 0 20px;
float:left;
text-align: left;
clear:both;
line-height: 1.8em;
}
.detail_right p.price strong{
font-size: 2em;
}
.detail_right input.button{
border:none;
width:auto;
position:relative;
padding:0;
}

/*  Maly kosik   */
#cart{
position:absolute;
top:95px;
left:785px;
color:#fff;
z-index: 1000;
}
#cart p{
margin:0;
font-size:1.3em;
font-weight:bold;
line-height: 150%;
}
#cart p span{
font-weight:normal;
color:#cdcd97;
font-size:0.9em;
}
#cart p a{
  background: url(../img/bg_cart_a.gif) no-repeat ;
  font-size:0.8em;
  color:#fff;
  width:107px;
  padding-left:15px;
  height:22px;
  line-height:20px;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  margin-top:5px
}


/*  Nákupní košík přehled   */
table.cart_big{
margin: 20px 20px 5px 20px; 
border:1px solid #e5dace;
width: 560px;
}
table.cart_big tr td{
 padding: 15px ;
}
table.cart_big tr:hover{
background:#e4e1db;
}

table.cart_big tr.high{
background:#e5dace;
}
table.cart_big tr.high td{
color:#826847;
font-weight:bold;
font-size:1.1em;
}
table.cart_big tr.total{
background:#333;
font-size:1.4em;
color:#fff;
font-weight:bold;
}
table.cart_big tr.total td.price_total{
color:#fff;
font-size:1.2em;
}
table.cart_big input{
width:15px;
padding:1px 3px;
}

a#show_adress{
font-weight:bold;
cursor: pointer;
}

a#show_adress:hover{
text-decoration:none;
}
#fak_adress{
display:none;
}
.errors{
  color: red;
  font-weight: bold;
  font-size: 1.2em;
}

/*  Tlacitka   */
#eshop_nav{margin: 10px 20px;}
.eshop{
display:block;
background:#cc6600;
color:#fff;
width:auto;
padding:4px 14px;
text-transform:uppercase;
text-decoration:none;
font-size:1.0em;
font-weight:bold;
margin:5px 0px;
border-top:1px solid #b6a793;
border-left:1px solid #b6a793;
border-bottom:1px solid #5e4c33;
border-right:1px solid #5e4c33;
}
input.eshop{
cursor: pointer;
color:#fff;
border-top:1px solid #b6a793;
border-left:1px solid #b6a793;
border-bottom:1px solid #5e4c33;
border-right:1px solid #5e4c33;
}
.eshop:visited{color:#fff;}
.eshop:hover{color:#fff; background-color: #8e7758;}

