/*Celkovy rozmer 990*848 */
body.main{ 
 margin:0; 
 padding:0; 
 text-align:center;  
 font: 11px Tahoma;
 color:rgb(71,71,71);
 background-color:rgb(222,222,222);
 width:100%;
} 


strong{
  color:black;
}

.prekryvac {
  position: absolute;
}

input, textarea, select{
	border:1px solid rgb(255,236,125);
	margin:3px;
	padding:2px 3px;
	float:left;
}

label{
	float:left;
	margin:5px;
	margin-bottom:10px;
	width:100px;
	display:block;
	text-align:left;
}

.right_input{
  margin-left:100px;
}

fieldset{
  border: 1px solid rgb(255,128,3);
  padding-left:10px;
  padding-right:10px;
}
legend{
  font-weight:bold;
}

div.prechod{
	clear: both;
	min-height: 1px;
}

h1{font:bold 16px Tahoma;color:rgb(0,121,194);padding:0px; margin:0px;}
h2{font:bold 14px Tahoma;color:rgb(250,155,27);margin-bottom:1px;margin-top:1px;}
h3{font:bold 12px Tahoma;color:rgb(253,178,1);padding:2px; margin-bottom:3px;margin-top:5px;margin-left:0px;padding-left:0px;}
h4{font:bold 12px Arial;color:rgb(249,197,35);}
a{color:black;}
.nadpis{font:bold 14px Tahoma; font-style: italic; color:rgb(0,121,194);}
.nadpisy{
  position:relative;
  top:70px;
  left:20px;
}

.nadpis_cerveny{
  color:rgb(155,35,28);
}


dt{
  float: left;
  width:120px;
  font: bold 8pt Tahoma;
}

dd{font: 8pt Tahoma;}

 
#pagewidth{ 
 width:960px; 
 padding-left:1px;
 padding-right:1px;
 background-color:white;
 text-align:left; 
 margin-left:auto; 
 margin-right:auto; 
} 
 
#outer{
  width:940px;
  background: url(../obrazky/kjz_17.jpg) repeat-y left;
  margin:0 auto;
  margin-top:130px;
  padding:0px;
}

.outer a{
  text-decoration:underline;
  color:rgb(65,65,65);
}

/*STRED*/
.stred{
  padding-bottom:10px;
  font: 11px Tahoma;
  text-align: justify;
  line-height:220%;
  width:630px;
  color:rgb(65,65,65);
  float:left;
  padding-left:10px;
  padding-top:2px;
}

.stred p{
  text-align:justify;
}

.stred a{
  text-decoration:underline;
  color:rgb(58,121,194);
}
.stred strong, .stred b, .stred_home strong, .stred_home b{
  color:rgb(72,72,72);
}

/*HEADER*/
#header{
  background: url(../obrazky/Kardex_07.jpg) bottom repeat-x;
  height:96px;
  margin-top:10px;
  width:930px;
  color:white;
  text-align:left;
  padding-right:30px;
}

#header-top{
  background: url(../obrazky/kjz_01.jpg) no-repeat left;
  width:400px;
  text-align:left;
  padding-top:0px;
  padding-left:20px;
  font:11px Arial;
  color:rgb(113,118,122);
}

#header-top a{
  color:rgb(113,118,122);
  text-decoration:none; 
}

#header-top a:hover{
  text-decoration:underline; 
}


/***********/
#menu{
  height:32px;
  width:958px;
  position:relative;
  top:140px;
  text-align:left;
  background-color:rgb(221,230,237);
  padding-left:2px;
}

#menu a{
  padding:8px 24px 8px 24px;
  height:16px;
  text-align:center;
  display:block;
  float:left;
  font:12px Arial;
  color:rgb(66,75,82);
  text-decoration:none;
}

#menu a:hover, #menu a.oznac{
  background: rgb(241,182,0);
  color:white;
}

#block_image{
  height:250px;
}

.cislo{
  font:bold 35px Arial;
  color:rgb(90,90,89);
  float:right;
  width:110px;
  text-align:right;
  margin-right:-20px;
}

/***********/
#home_bottom{
  padding-left:30px;
  padding-right:10px;
  padding-top:10px;
}

#home_popis{
  font:16px Arial;
  line-height:170%;
}

#home_popis .nadpis, #home_popis .nadpis_cerveny{
  font:bold 23px Tahoma;
}

#right_col{
  width:250px;
  padding-left:20px;
  float:right;
  line-height:150%;
  color:rgb(65,65,65);
  padding-top:5px; 
}

#right_col p{
  text-align:justify;
  padding:20px;
}

#right_col p a{
  color:rgb(50,136,235);
}

#right_col p strong{
  color:rgb(50,136,235);
}

#right_col img{
  float:left;
  margin-right:5px;
  margin-top:3px;
}

.block_home
{
  width:660px;
  padding-top:-30px;
  float:left;
  margin-top:-30px;
}

#flash{
  padding-bottom:0px;
  width:640px;
  float:left;
  height:180px;
  position:relative;
  top:-20px;
}


#novinky{
  padding-top:10px;
  width:415px;
  overflow:hidden;
  color:rgb(65,65,65);
}

#novinky a{
  font: 12px Tahoma;
  color:rgb(65,65,65);
  text-decoration:underline;
  padding-top:5px; 
}

#novinky a.odkaz-vice-opak, #novinky a.odkaz-vice{
  text-decoration:none;
  color:rgb(65,65,65);
  font-weight:bold;
}

.novinka{
 padding-left:18px;
 padding-right:20px;
 text-align: justify;
 padding-bottom:20px;
}

.novinka b, .novinka strong{
  color:rgb(50,136,235);
}

.novinka a{
  float:right;
  text-decoration:underline;
  color:rgb(239,174,0);
}


/*KONTAKT*/
.correct {
clear: both;
} 

/*kontakt*/
.kontakt_formular{
  width:130px;
  font: 12px Tahoma;
  float:left;
}

.field2{
  width:420px;
  margin-left:10px;
  margin-right:20px;
}

.field1{
   width:420px;
   float:right;
   margin-left:20px;
   margin-right:20px;
}

#div_formular{
  width:850px;
  text-align:left;
  padding-left:15px;
}

#div_formular_border{
  width:560px;
  padding-left:25px;
}

/*aktuality*/
.btn{
 color:white;
 background-color: rgb(243,181,0);
 font: 8pt Tahoma;
 border: 0px;
 padding:2px 5px 2px 5px;
 text-align:center;
 margin-left:5px;
 float:right;
}
.btn:hover{
  background-color:rgb(27,78,144);
}
.btn a{
 color:black;
 background:rgb(43,75,150);
 font: 8pt Tahoma;
 text-decoration:none;
}

.btn2{
 margin-top:20px;
 margin-bottom:20px;
 position:relative;
 left:280px;
 height:30px;
 color:white;
 font-weight:bold;
 background: rgb(226,208,98) url(../obrazky/kjz_33.jpg) top repeat-x;
}

.fotka{
  height:125px;

  padding:9px;
  float:left;
  text-align:center;
}
.fotka a img{
  border:1px solid rgb(253,230,189);
}
.fotka a:hover img{
  border:1px solid rgb(228,86,2);
}

/*blok -- bok a normal blok*/




/*konec*/ 
#footer{
 width:907px; 
 background:rgb(222,222,222) url(../obrazky/Kardex_46.png) repeat-x top;
 color: rgb(70,70,70);
 padding-left:20px;
 padding-right:35px;
 padding-top:30px;
 padding-bottom:0px;
 font: 11px Tahoma;
 line-height:150%; 
 margin:0 auto;
 text-align:left;
} 


/*mapa stranek*/
#mapastranek{
  text-align:right;
  width:420px;
  float:right;
  padding-right:10px;
  padding-left:20px;
  line-height:150%; 
  color: rgb(70,70,70);
}

#footer a{
text-decoration: none;
color: rgb(70,70,70);
}

#footer a:hover{
  color: black;
  text-decoration:underline;
}

/*odkazy*/
#mapa{
 height:15px; 
 width:907px; 
 background-color:rgb(222,222,222); 
 margin:0 auto;
 color: rgb(70,70,70);
} 

#doporucujeme{
width:907px; 
text-align:center;
font: 11px Tahoma;
color: rgb(70,70,70);
padding-bottom:10px;
}

#doporucujeme a{
color: rgb(70,70,70);
text-decoration:none;
}

#doporucujeme a:hover{color:black;}


/*stred*/ 
#tisk a{
 text-decoration:none;
 vertical-align: super;
}

#tisk img{border:none;}
.clr{clear:both;}
.content{padding:0px;} 
#header .content{padding-bottom:0;} 
 
 @media print{ 
#leftcol{display:none;} 
#outer{border-left:0;} 

#rightcol{display:none;} 
#outer{border-right:0;} 
}

.top_nabidka{
  width:130px;
  margin-right:60px;
  margin-bottom:16px;
  float:right;
}

.top_nabidka img{
  margin-bottom:2px;
}

.top_nabidka a{
  text-decoration:none;
  color:rgb(75,75,75);
}

.top_nabidka a:hover{
  text-decoration:underline;
}

.target_bull{
  float:left;
  margin-top:6px;
  margin-right:6px;
  margin-bottom:0px;
}

.oddelovac{
  width:265px;
  border-bottom:1px solid rgb(215,219,222);
  margin-top:10px;
  margin-bottom:14px;
  font-size:1px;
  height:1px;
}

a.odkaz_vice{
  display:block;
  padding:0px;
  background-color:rgb(241,182,0);
  color:white;
  width:80px;
  text-align:center;
  text-decoration:none;
  float:right;
}

a.odkaz_vice:hover{
  background-color:rgb(55,85,139);
}

.prekryvac {
  position: absolute;
}

#news{
  width:210px;
  color:black;
  background-color:white;
  padding:5px;
  padding-top:0px;
  float:right;
  padding-right:30px;
  text-align: justify;
  line-height: 150%;
}

.news a{
  color:black;
}

#news form{
  margin-top:10px;
}

.newsletter{
  width:200px;
  font:11px Tahoma;
  margin:5px 5px 10px 1px;
  padding:2px;
  border:1px solid rgb(172,179,185);
  color:rgb(72,72,72);
  text-align:center;
  background: url(../obrazky/Kardex_41.png) repeat-x;
}

#rychly_kontakt{
  background: url(../obrazky/Kardex_35.jpg) no-repeat;
  height:110px;
  padding:10px;
  padding-left:130px;
  color:white;
  line-height: 170%;
  width:200px;
}

#rychly_kontakt a, #rychly_kontakt strong{
  color:white;
}

#home_foot_kontakt{
  padding-left:10px;
  padding-right:50px;
}

