/* CSS temp_01 */

/* Typography */
body {
  font: 80% 'Verdana';
 background: white;
  color: #000;
  text-align: center;
  margin:0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, blockquote, table, fieldset, .meta, .separ, .foto 
{
line-height:20px;
margin:20px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #249548;}

h1 { font-size: 2.2em;  }
h2 { font-size: 1.8em;  }
h3 { font-size: 1.2em;font-weight:bold;   }
h4 { font-size: 1.1em;   }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/* Tables
-------------------------------------------------------------- */
table{ margin: 20px; border:none; border-collapse:collapse;font-size:0.9em;width:595px;}
table th{ padding: 4px 7px ; text-align: left; background:none; color: #db071b; border:none;font-size:1.1em;font-weight:bold;border-bottom:1px solid #ddd;}
table td{border:none;padding: 5px 7px ;border-bottom:1px solid #ddd;}
table td.nowrap{
white-space: nowrap;}

/* Text elements
-------------------------------------------------------------- */

p                {line-height: 140%; font-size: 1em;}

a           {text-decoration: underline; color: #c60082;}
a:active         {text-decoration: underline; color: #fff;}
a:hover          {text-decoration: none; color: #000;}
a:hover .foto    {border-color: #c0c0c0;filter:alpha(opacity=75);opacity: 0.75;}

strong      { font-weight: bold; }
sup, sub    { line-height: 0; }
strong      { font-weight: bold; }
big         {font-size: 1.2em;}
small       {font-size: 0.8em;}

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:10px 20px; }
ul, ol      { margin: 0 1.5em 1.5em 50px; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 30px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 35px;}

/* Misc classes
-------------------------------------------------------------- */



.foto       {	border: 1px solid #dcdcdc ;margin:10px 7px;}
.noborder   {border:none;}
.bold       {font-weight:bold;}

/* Body Elements
-------------------------------------------------------------- */

img{border: 0 }
strong {font-weight:bold;}
hr {display: none;}


label       { font-weight: normal; }
fieldset    { padding:0em;margin:0; border:none;}
legend      { font-weight: bold; font-size:1.2em; }

/* Form fields
-------------------------------------------------------------- */

table.form{
width:360px;
border:none;
font-size:0.8em;
margin: 20px;
padding:0px;
background:#f2f2f2;
border:1px solid #dedede;
}
table.form input{width:230px;}
table.form textarea{width:350px;}
table.form input.button{
width:120px;
float:right;
}
table.form td{
margin:0;
padding:3px 8px;
}
table.form td.fisrt_col {width:33%;}

table.form input.submit{
padding:0;
width:60px;
margin-left:85px;
}
table.form select{
width:205px;
}

/*  ID for construction  */
.wrap{
width:980px;
text-align: right;
background: #ffffff url(../img/bg_wrap.jpg) no-repeat top left ;
margin: 0 auto;
}
#page{
  width: 900px;
  text-align: left;
  margin: 0 0 0 80px ;
  background:white;
  position:relative;
}

#header{
  position:relative;
  background: #ffffff url(../img/bg_header.jpg) no-repeat ;
  height: 170px;
}
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
   
 }
#header h1 a{
  display: block;
  text-decoration: none;
  color: black;
  width: 320px;
  line-height: 70px;
  height: 70px;
  text-align: center;
  position: absolute;
  top: 100px;
  left: 78px;
  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 h2{
  border: none ;
  font-size: 1.5em;
  font-style: italic;
  position: absolute;
  top: 40px;
  left: 400px;
  color: #038bcf;
}
#mainlink{
  position: absolute;
  top: 65px;
  left: 170px;
  text-decoration: none;
  }
#quicknav{
   position: absolute;
  top: 25px;
  right: 30px;
  }
#quicknav a{
  display: block;
  float: left;
  padding: 3px 12px 3px 12px ;
  text-align: center;
  background:none;
  border-right:1px solid #d3e2ee;
}
#quicknav a.noborder{
border:none;
}
#quicknav a:hover{
  background-color: #eef3f7;
}
ul.cart{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:140px;
left:405px;
font-size:0.9em;
}
ul.cart li{
float:left;
padding-left:30px;
background:  url(../img/cart_li.gif) no-repeat 17px 6px;
font-weight:bold;
}

#kosik{
position:absolute;
top:90px;
left:424px;
padding:5px 10px;
border-left:1px solid #d3e2ee;
z-index: 4;
}
#kosik p{
margin:0;
font-size:1em;
}
#kosik a{
font-weight:bold;
}
/*  navigation */

#navigation{
  margin:50px 15px 10px 72px;
  padding:0;
  position:relative;
 }
#navigation ul {
margin:0;
list-style:none;
padding:0;
}
#navigation li{
padding-left:30px;
background:  url(../img/cart_li.gif) no-repeat 17px 6px;

}

#navigation li a {
display: block;
}
#navigation li a.on{
color:#0187cf;
text-decoration:none;
}
#navigation li a:hover{
color:#000;
}
/* deti 1 */
#navigation ul li ul {
margin:0;
margin-bottom:10px;
list-style:none;
padding:0;
display:none;
}

#navigation ul li.active0 ul{
display:block;
}

#navigation ul ul li{
padding-left:8px;
background:  url(../img/cart_li_li.gif) no-repeat -4px 5px;

}

#navigation ul ul li a {
display: block;
color: #c60082;
font-size:0.8em;
}
#navigation ul ul li a.on{
color:#0187cf;
text-decoration:none;
}
#navigation ul ul li a:hover{
color:#269246;
}

/* content */
#content{
  float: right;
  width: 100%;
  overflow:hidden;
  position:relative;
  background: url(../img/bg_content.jpg) no-repeat 0px 0px;
  }
#content.index{
  float: right;
  width: 640px;
  }
.maincontent{
  padding: 30px 20px 30px 5px ;
}

/* Vypis clanku index  */
.clanky{
width:50%;
float:left;

}

h3.clanek_header{
font-size:1.1em;
position:relative;
font-weight:bold;
margin:0;
padding:10px 0 0 0;
color:#002459;
}
h3.clanek_header a{
text-decoration:underline;
color:#c30079;
}

h3.clanek_header a:hover{
color:#cd0000;
text-decoration:none;
}

span.clanek_obrazek{
margin:5px 10px 0 20px ;
float:left;
border:1px solid #dcdcdc;
background:#f6f5f5;
}

div.clanek_detail p{
border-bottom:1px dotted #999999;
margin:5px 0 5px 20px;
padding:0 0 10px 83px;
height:70px;
font-size:0.9em;
}
div.clanek_detail p.detail{
height:auto;
border:none;
padding:0 0 10px 0;
}
span.akce{
background: url(../img/akce.png) no-repeat ;
padding:2px 2px 2px 20px;
font-size:0.9em;
}
span.novinka{
background: url(../img/novinka.gif) no-repeat 0 3px ;
padding:2px 2px 2px 32px;
font-size:0.9em;
}
span.sleva{
background: url(../img/sleva.gif) no-repeat ;
padding:2px 2px 2px 20px;
font-size:0.9em;
}
.paging{
margin: 15px 20px;
}

.paging a, .paging strong {
 padding: 0 5px ;
 font-weight: bold;
}
.paging a {
 background-color: #eee;
}

p.extra{
  font-size: 1.2em;
}
#intro{
margin-bottom:45px;
}
#intro_img{
float:right;
display:block;
position:absolute;
top:-0px;
right:0px

}
#intro h2{
text-transform:uppercase;
font-weight:bold;
}
#intro p{
padding-right:140px;
margin-top:25px;
font-size:1.25em;
}
#news{
background: url(../img/bg_news.jpg) no-repeat 0px 0px;
margin-left:20px;
margin-right:-20px;
height:170px;
padding:20px 0 0 45px
}
#news h2{
margin:0;
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
}

p.maps{
padding:0px 0 5px 20px  ;
margin-left:0;
}
p.tel{
background: url(../img/ico/ico_tel.gif) no-repeat 0 10px; 
padding:5px 0 5px 20px  ;
margin:0px 20px 0px 20px;
font-size:1.1em;
}
p.cart{
background: url(../img/buy.gif) no-repeat 0 10px; 
padding:5px 0 5px 20px  ;
margin:0px 20px 0px 20px;
font-size:1.1em;
}
p.email{
background: url(../img/ico/ico_mail_2.gif) no-repeat 0 10px; 
padding:5px 0 5px 20px  ;
margin:0px 20px 0px 20px;
font-size:1.1em;
}
p.email a{text-decoration:none;}
p.adres{
background: url(../img/ico/ico_adress.gif) no-repeat 0 10px; 
padding:5px 0 5px 20px  ;
margin:0px 50px 20px 20px;
font-size:1.1em;
}
p.small{
font-size:1.0em;
}
ul.decimal{
list-style-type:decimal;
}
ul.alpha{
list-style-type:lower-alpha;
}

/* sidebar */
#sidebar{
  background: url(../img/bg_sidebar.jpg) no-repeat 0px 0px;
  width: 260px;
  float: left;
  
  }
a.toplist{
margin-left:102px;
}

/**/
.news-item{
	float:left;
	width:230px;
  margin:15px 50px 0 0;
  }
.news-item span.date{
	font-size:0.9em;
	color: #2f964d;
}
.news-item p{
	margin: 0 ;
}

/**/

/* footer */
#footer{
 background: url(../img/bg_footer.jpg) no-repeat;
 position:relative;
 top:-1px;
 left:1px;
 padding:45px 20px 100px 20px;
 font-size:0.8em;
 width:860px;
	  }
#footer p.copy{
margin:0;
padding:0;
color:#0388ce;

}
#footer p.info{
float:right;
position:relative;
margin:0 50px 0 0;
padding:0;
}

/*  class   */
.noscreen{display: none;}
.separ {
background: url(../img/bg_separ.jpg) no-repeat 15px 0px;
line-height: 8px; 
height: 8px; 
margin: 10px -15px 10px 20px ;}
.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;}

/*	color scheme

temp_01:
ffffff
000000
003e56
0d89bb
ebf0f2
ff6a00

*/
/*  fotogalerie   */
.galerie{
background: url(../img/bg_galerie.jpg) no-repeat left bottom;
margin:20px -20px 10px 20px;
padding:20px 0 20px 45px
}
.galerie h3{
margin:0 0 10px 0;
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
}

.highlight2{position:relative; margin:20px 10px 0 10px;padding:5px;float:left; width:275px;}
.highlight2 a:hover span {color:#379cc5;}
.highlight2 span{
float:left;
background:#dcdcdc;
line-height:70px;
padding:0 10px;
font-weight:bold;
font-size:1.2em;
display:block;
width:180px;
border: 2px solid #bfbfbf;
border-left:none;
}
.foto_highlight{
border: 2px solid #bfbfbf;
float:left;
border-right:none;
}


.cart_vypis{
position:relative;
background:#efefef;
text-align:center;
float:right;
margin:20px 0 10px 0;
display:block;
padding:8px 0;
width:230px;
}

.cart_vypis span{
color:#999999;
}

.cart_vypis input.buy{
margin-top:7px;
border:none;
padding:0;
text-align:left;
}
.cart_vypis input{
text-align:right;
padding-right:5px;
background:#e1e1e1;
margin:0 7px 0 10px;
border:none;
border-top:1px solid #5e5e5e;
border-bottom:1px solid #e1e1e1;
border-left:1px solid #8e8e8e;
border-right:1px solid #e7e7e7;
}
.cart_detail label{display:none;}
.cart_detail select{margin-bottom:10px;color:#000;}

/*  Nákupní košík přehled   */
table.cart_big{
margin: 20px; 
width: 600px;
border:none;
border-collapse:collapse; 
font-size:0.9em;
}

table.cart_big th{
padding: 3px 5px ;
text-align: left;
color:#c60082;
background:none;
border-bottom:1px solid #eeeeee;
font-size:1.1em;
}
table.cart_big th.center{
text-align:center;
}
table.cart_big td{
text-align: left;
}
table.cart_big td{
border-top:1px solid #eeeeee;
}
table.cart_big td.center{
text-align:center;
}
table.cart_big tr.oddeleni td{
border-top:1px solid #9d9b9b;
}
table.cart_big tr:hover{background:#f9ebf1;}
table.cart_big td{padding: 3px 5px ;}
table.cart_big td.nowrap{white-space: nowrap;}

h3.doprava{margin:0 20px;}

/*  Tlacitka   */
#eshop_nav{margin:0 20px;}
.eshop{
display:block;
background:#7b1f66;
color:#fed082;
width:auto;
padding:4px 14px;
text-transform:uppercase;
text-decoration:none;
font-size:1.0em;
font-weight:bold;
margin:10px 0px;
border:1px solid #9c9a8f;
}
input.eshop{border:1px solid #9c9a8f;cursor: pointer;cursor: hand;}
.eshop:hover    {filter:alpha(opacity=75);opacity: 0.75;color:#fed082;}

/*  Registrovany uzivatel  */

#sidebar #login{
padding-left:40px;
}
table.login{
  border: none;
  padding:0;
  background:none;
  }
table.login td{
  font-size:1.0em;
  padding:5px 0px 0px 0px;
  border: none ;
  text-align:left;
  
  }
table.login input,select,textarea{
    width: 132px;
    background:#f4f4f4;
    border-top:1px solid #8d774e;
    border-bottom:1px solid #f6e2bd;
    border-left:1px solid #8b898a;
    border-right:1px solid #f1f5f4;
      color:#8c8c8c;	
    padding:2px 4px;
  }
table.login input.button{
width:59px;
height:20px;
cursor:hand;
cursor:pointer;
float:right;
border:none;
padding: 0 ;
margin: 0; 
background: url(../img/login.jpg) no-repeat ;
}
a.login_choose{
background: url(../img/bila_sipka.gif) no-repeat 0 6px ;
padding-left:15px;
} 
/*  uzivatel prihlasen info  */
.user_info{

}
.user_info h3{

}
.user_info h3 span{
font-size:0.8em;
color:#2d1f05;
}
