/* CSS temp_01 */

/* Typography */
body {
  font: 75% 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
 background: white;
  color: #000;
  text-align: left;
  margin:0;
  padding-bottom:80px;
  }

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


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

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

h1 { font-size: 2.2em;  }
h2 { font-size: 1.8em;  }
h3 { font-size: 1.5em;   }
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: #ff6600;}
a:hover          {text-decoration: none; color: #000;}
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
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin:20px 20px 20px 55px; }

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;}

/* Tables
-------------------------------------------------------------- */

table{
  width:90%;
  border: none;
  font-size: 1em;
  border-collapse: collapse;
  line-height: 16px;
  }
th,td{
	padding:7px;
  font-size: 1em;
  border: 1px solid white;
  }
.form{
  border: none;
  }
th{
  background-color: #a2c20d;
  padding: 5px 5px;
  color: white;
  font-size: 1em;
  text-align: center;
  }
th.suda{background-color: #6e6e6e;}
th.suda:hover{background-color: #6e6e6e;}
 tr {border:none;}
.licha {background-color: #ebebea;}

.suda {background-color: #dadad9;}

.note { font-size: 0.9em;}

/* 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{
border:none;
}
.form th{
border:none;
padding: 1px 15px 1px 0px;
}

.form td{
border:none;
padding: 3px 0px 3px 0px;
}

.form tr{
border:none;
}
.button{
margin-top:10px;
}


input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
  }


input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 330px; height: 250px; font-family:arial;}
input.submit{
font-weight: bold;
padding: 2px 10px ;
float:right;
margin-right:32px;
}

/*  ID for construction */
#page{
  width: 870px;
  text-align: left;
  margin: 0 0 0 30px ;
  padding: 0  ;
  background: #fff url(../img/bg_page.jpg) repeat-y ;
  }

#header{
  position:relative;
  background: #e8e8e8 url(../img/bg_header.jpg) no-repeat ;
  height: 110px;
   }
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
   
 }
#header h1 a{
  display: block;
  text-decoration: none;
  color: black;
  width: 240px;
  line-height: 110px;
  height: 110px;
  text-align: center;
  position: absolute;
  top: 0px;
  right: 0px;
  background:#f8f8f8;
}
#header h1 a span{
  display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  cursor: hand;
  background: url(../img/logotype.gif) no-repeat ;
}

#languages{
 position: absolute;
top: 11px;
  left: 530px;
  }
#languages a{
  display: block;
  float: left;
  padding: 7px ;
  margin-right: 2px;
  text-align: center;
}
#languages a:hover{
  background-color: #f0f0f0;
}

#mainlink{
  position: absolute;
  top: 10px;
  left: 30px;
  text-decoration: none;
  font-weight: bold;
  color: #a2c20d;
  background:none;
  padding:7px;
    }
#mainlink:hover{
          background-color: #f0f0f0;
}

#quicknav{
   position: absolute;
  top: 10px;
  left: 410px;
  }
#quicknav a{
  display: block;
  float: left;
  padding: 7px ;
  margin-right: 2px;
  text-align: center;
  background:none;
}

#quicknav a:hover{
  background-color: #f0f0f0;
}

/*  navigation */

#navigation{
  background: black;
  height: 60px;
  position: absolute;
  top: 50px;
  width: 630px;
 }
#navigation ul {
  height: 60px;
  margin: 0;
  padding: 0 30px ;
  list-style: none;
}

#navigation li {
  float: left;
  margin: 0 ;
  padding: 0 ;
  position:relative;
  }
#navigation a {
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  line-height: 60px ;
  height: 60px;
  text-decoration: none;
  padding: 0 20px 0 20px ;
  text-align: left;

}
#navigation a.on {
 border-bottom:2px solid #242021;
 background-image: url(../img/nav_li_hover.jpg); 
background-repeat: repeat-x ;
color:#abc33c;
}

#navigation li:hover, #navigation a:hover {
  background-image: url(../img/nav_li_hover.jpg); 
  background-repeat: repeat-x ;
  color:#abc33c;
 }

/*  */
#navigation ul ul {
  height: auto;
  width: 210px;
  margin: 0;
  padding: 8px 0px 10px 0  ;
  list-style: none;
  position: absolute;
  top: 60px;
  left: 0;
  background: #3a3a39 url(../img/ul_ul.gif) no-repeat 10px 0;
  visibility: hidden;  
  z-index: 90;

}

#navigation ul ul li {
  float: left;  
  width: 210px;
  margin: 0 ;
  padding: 0 ;
   
  }
#navigation ul ul a {
  background:url(../img/ul_ul_li.gif)  no-repeat  15px 8px;
  float: none;
  color: white;
  font-weight: normal;
   text-decoration: none;
  text-align: left;
  height:auto;
  line-height:14px;
  padding: 4px 15px 4px 30px ;
}

#navigation ul ul a.on {
border:none;
 background-image: url(../img/ul_ul_li.gif); 
 background-repeat:no-repeat;
 background-position:15px 8px;
color:#abc33c;
  
}

#navigation ul ul a:hover{
  background: #535352 url(../img/ul_ul_li.gif)  no-repeat  15px 8px;
   }


/* content */

#content{
  float: left;
  width: 100%;
  overflow:hidden;
  position:relative;
  }
#content.index{
  float: left;
  width: 630px;
    }

.maincontent{
  padding: 0px 20px 35px 20px ;
}
.intro{
background: #a2c20d url(../img/bg_intro.jpg)  no-repeat;
width:610px;
height:260px;

}
.intro p{
padding:35px 90px 20px 55px;
color:white;
font-size:1.5em;
margin:0;
}
.intro a{
color:black;
}
.intro ul { 
margin: 0; 
padding: 0; 
list-style: none;
 }
.intro ul li {
 margin:5px 0 0 55px ; 
 padding: 0; 
 height:25px;
 width:300px;

 }
 
.intro ul li a { 
display: block; 
background-color: #c7db70;
color: black;
font-weight:bold;
font-size:1.3em; 
text-decoration: none;
width:100%;
height:100%;

}
.intro ul li a:hover { background-color: #92b104; }

.intro ul li a span { 
display: block; 
padding:3px 0 0 45px;
background: url(../img/ul_intro.gif) no-repeat 20px 6px ;
 }


p.extra{
  font-size: 1.2em;

}
.box1{
width:270px;
float:left;
background:url(../img/bg_box1.jpg) no-repeat top right ;
}
.box1 h3{margin:20px 20px 20px 0px;}
.box1 h3 a{color:#669900;text-decoration:none;}
.box1 h3 a:hover{color:black;}

/* index Vypis clanku  */
.box1 h3.clanek_header{
position:relative;
margin:0px 10px 10px 0;
padding:0;
font-size:1.0em;
font-weight:bold;
}
.box1 h3.clanek_header a{
text-decoration:none;
color:black;
}

.box1 h3.clanek_header a:hover{
color:#ff6600;
}

.box1 p.clanek_date{
padding:0px 0 0 0;
color: #a2c20d;
font-size:0.9em;
margin:0;
}
.box1 span.clanek_obrazek{
margin:0;
}
.box1 p.clanek_detail{
padding:0;
margin:0 15px 20px 0;
}

.box2{
width:250px;
float:left;
background:url(../img/bg_box2.jpg) no-repeat top right ;
margin-left:10px;
padding:0 30px 0px 30px
}
.box2 h3{margin:20px 20px 20px 0px;}
ul.products{
margin:0;
padding:0;
list-style:none;
}

.products li{
margin-top:5px;
}

.products li a{
font-weight:bold;
padding:3px 0 0 30px;
background-repeat:no-repeat;
background-position:0 5px;
background-image:url(../img/ul_products.jpg);
}


ul.languages{
margin:0;
padding:0;
list-style:none;
}

.languages li{
float:left;
width:125px;
margin-top:5px;
}

.languages li a{
color:black;
text-decoration:none;
padding:2px 0 2px 30px;
background-repeat:no-repeat;
background-position:0 5px;
display:block;
}


.languages li a.en{background-image:url(../img/ico/language_en.jpg);}
.languages li a.de{background-image:url(../img/ico/language_de.jpg);}
.languages li a.ru{background-image:url(../img/ico/language_ru.jpg);}
.languages li a.it{background-image:url(../img/ico/language_it.jpg);}
.languages li a.fre{background-image:url(../img/ico/language_fr.jpg);}
.languages li a.sp{background-image:url(../img/ico/language_es.jpg);}
.languages li a.pl{background-image:url(../img/ico/language_pl.jpg);}
.languages li a.hb{background-image:url(../img/ico/language_il.jpg);}
.languages li a.ar{background-image:url(../img/ico/language_sa.jpg);}
.languages li a.vl{background-image:url(../img/ico/language_be.jpg);}
.languages li a.tr{background-image:url(../img/ico/language_tr.jpg);}
.languages li a.cz{background-image:url(../img/ico/language_cz.jpg);}


.intro_page{
background: #a2c20d url(../img/bg_intro_page.jpg)  no-repeat;
width:610px;
min-height:80px;
margin-bottom:35px;
}
.intro_page p{
padding:0px 0 20px 55px;
color:white;
font-size:1.4em;
margin:0;
font-weight:bold;
}
.intro_page h2{
padding:15px 0 5px 55px;
color:black;
font-size:2em;
letter-spacing: -1px;
font-weight:bold;
margin:0;
background:url(../img/intro_h2.jpg)  no-repeat 20px 10px;
}

p.breadcrumbs{
  padding:15px 0 0px 55px;
  font-size: 0.8em;
}
p.breadcrumbs a{
  color: white;
  text-decoration:none;
  }
p.breadcrumbs a:hover{
color: black;
}


ul.extra       {list-style:none;position:relative; padding:0;margin:5px 0 5px 55px;  }
ul.extra li      { background: url(../img/li_extra.gif) no-repeat 0 10px; padding:5px 0 5px 25px  ; }
ul.extra ul{
list-style:none;
}
ul.extra ul li{
background: url(../img/li_extra_ul.gif) no-repeat 0 10px; padding:5px 0 5px 25px  ;
}
div.fl h4{margin-top: 0 ; margin-bottom: 10px;}
p.maps{
padding:0px 0 5px 30px  ;
}
p.tel{
background: url(../img/ico/ico_tel.gif) no-repeat 0 10px; 
padding:2px 0 2px 30px  ;
margin:0px 20px 0px 55px;
font-size:1.4em;
}
p.email{
background: url(../img/ico/ico_mail_2.gif) no-repeat 0 7px; 
padding:0px 0 2px 30px  ;
margin:0px 20px 0px 55px;
font-size:1.4em;
}
p.email a{text-decoration:none;}
p.adres{
background: url(../img/ico/ico_adress.gif) no-repeat 0 10px; 
padding:5px 0 5px 30px  ;
margin:0px 20px 20px 55px;
font-size:1.4em;
}
p.small{
font-size:1.0em;
}

p.ok{
background: #a7c51b url(../img/bg_ok.gif) no-repeat 5px 4px; 
padding:6px 0 6px 40px  ;
width:250px;
border: 1px solid #758b0d;
font-weight:bold;
}

p.bad{
background: #fe3600 url(../img/bg_bad.gif) no-repeat 5px 4px; 
padding:6px 0 6px 40px  ;
width:250px;
border: 1px solid #a22706;
font-weight:bold;
}

/* Vypis clanku  */
h3.clanek_header{
position:relative;
padding:0;
font-size:1.0em;
font-weight:bold;
margin-top:0;
margin-bottom:0;
color:black;
}
h2.clanek_header{
margin-top:5px;
}
h3.clanek_header a{
text-decoration:none;
color:black;
}

h3.clanek_header a:hover{
color:#ff6600;
}

p.clanek_date{
padding:10px 0 0 0;
color: #a2c20d;
font-size:0.9em;
margin-bottom:0;
}
p.clanek_detail{
padding:0;
margin-top:10px;
}

/* sidebar */
#sidebar{
  width: 240px;
  float: right;
  overflow:hidden;
  position:relative;
  }
#sidebar .maincontent{
  padding: 0px 0 25px 20px ;
   }
#sidebar .intro{
background: white url(../img/sidebar_intro.jpg) no-repeat;
margin:0 0 0 -20px;
padding:0;
}

#login{
margin:0 -25px 25px -20px;

padding: 0 30px 3px 40px;
background: #f5f5f5 url(../img/bg_login.jpg) no-repeat;
}
#login form{
margin:0;
padding:0;
}
#login p{
margin:0;
padding:0;
color:#828282;
padding:10px 82px 10px 0;
}

#login input{
	width: 135px;
	margin-bottom: 5px ;
	padding: 3px 0 3px 2px ;
  border:none;
  border-top:1px solid #666666;
  border-left:1px solid #898989;
  color:#828282;
  font-size:0.9em;
  background:#f4f4f4;
}

#login input.button{
width:55px; 
padding:2px 0 3px 0;
background:#a2c20d;
border-top: 1px solid #e4ecbf;
border-left: 1px solid  #e4ebbf;
border-bottom: 1px solid  #93ab23;
border-right: 1px solid #849439;
color:white;
clear:both;
margin-top: 2px;
}

p.kontakt{font-size:1.4em;margin:0px 0 0px 0;padding:0 15px 0 20px;font-weight:bold;}
p.kontakt a {text-decoration:none;}
p.adress{font-size:1.0em;font-weight:normal;}
h4.mapa, h4.tel, h4.adress, h4.mail{
background-repeat: no-repeat;
background-position:0 5px;
margin:17px 20px 0px 20px;
font-size:1.1em;
color:#9b9b9b;
}

h4.adress a{
text-decoration:none;
color:#9b9b9b;
}

h4.adress a:hover{
color:black;
}

#sidebar .subnav{
background: url(../img/bg_subnav.jpg) repeat-x;
margin:0 0 0 -20px;
padding:0;
position:relative;
}

#sidebar .subnav ul{
margin: 0px 10px 10px 0 ;
padding: 25px 0 30px 0px;
background: #c8c9cb url(../img/bg_subnav_ul.jpg) repeat-y;
border-right:1px solid white;
list-style:none;
position:relative;

min-height:55px;
overflow:visible;

}

#sidebar .subnav ul li a{
display: block;
  height: auto;
  text-decoration: none;
  color:black;
  padding: 4px 5px 4px 40px;
  background-image: url(../img/subnav_li.gif);
  background-position: 20px 8px;
  background-repeat: no-repeat;
  font-weight: bold;
  margin-bottom:1px;
  position:relative;
  }
#sidebar .subnav ul li a.on{
background-color:#fffcfc;
}
#sidebar .subnav ul li a:hover{
background-color:#ececec;
}

#sidebar .subnav ul ul {
  margin: 0;
  padding: 0 ;
  background-color: white;
  border-right: none;
}
#sidebar .subnav ul ul li a {
  background: none;
  font-size: 0.9em;
   padding: 2px 5px 2px 40px; 
   font-weight: normal;
}


li.subnav_nazev h3{
margin:0;
padding:20px 0 10px 40px;
}


#contact.Kontakty{
display:none;
}

#contact.Contacts{
display:none;
}
/**/

/* footer */
#footer{
width:630px;
background:white;
font-size: 0.9em;
  	  }
#footer p{
  margin: 0 ;
  padding: 25px 20px 20px 20px;
  color:#b7b7b7;
  }
#footer p img{
  margin-top: 6px;
  }  

  
#footer .creactive{
margin-top: 14px;
}

/*  class   */
.noscreen{display: none;}
.separ {border-bottom: 1px solid #ebf0f2  ; 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;}
.ml0{margin-left:0;}
.black{color:black;}
/*	color scheme

temp_01:
ffffff
000000
003e56
0d89bb
ebf0f2
ff6a00

*/

