/* CSS for web:        http://www.e-pragma.cz               */

/* Author: , e-mail:   Tomáš Vohralík, info@novestranky.cz     */

/* Update:             2006-11-06                              */





body {

	background: white;



/* Font                      */

	font-family: verdana, arial, sans-serif;

	font-size: 11px;

	padding: 0;

	margin: 0;

}

/* Links                     */

a:link, a:visited {

	text-decoration: underline;	

	color: #30429E;

}

a:hover {
	text-decoration: none;
	color: #009E49;
}



a:visited:hover {	

	color: #009E49;

}



a.close {

  background: url(../images/close.gif) 0% 50% no-repeat;

  padding: 5px 0 5px 25px;

  font-size: 12px;

}



a.mapa {

  background: url(../images/icon_map.gif) 0% 50% no-repeat;

  padding: 5px 0 5px 18px;

  font-size: 12px;

 /* margin-left:20px;*/

}



a.greenarr {

 background: url(../images/arrow_green2.gif) 0% 50% no-repeat;

   padding-left: 22px;

   font-weight: bold;

}



a.greenarrback {

 background: url(../images/arrow_green21.gif) 0% 50% no-repeat;

   padding-left: 22px;

   font-weight: bold;

}





a.back {

 background: url(../images/arrow_green3.gif) 5px 50% no-repeat;

   padding: 5px 5px 5px 27px;

   font-weight: bold; 

}





a.xml { background: url(../images/xml.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; }



a.back:visited {  color: #30429E; }



a.back:hover {  color:#009E49; }



div.contactbox  { padding:10px;  border: 1px solid silver;  border-left: 8px solid #eee; margin: 0 0 10px 0; }   

div.contactbox h2 { background: white;  border: none; color: black; padding: 0; margin: 0 0 15px 0;}

div.contactbox  p { font-size: 12px;  margin: 5px 0; }



.povinne { font-size: 13px; font-weight: bold; color: red; padding-right: 5px; }



table#headertab {  width: 990px;  margin: 10px auto 0 auto; }



table#headertab td { z-index: 10; padding: 0; }



table#headertab td.menu, table#headertab td.menuend {

  vertical-align: bottom;

  text-align: center;

  white-space: nowrap;

  padding: 0;  

}



table#headertab td.menuend { background: url(../images/line_side.gif) 100% 0% repeat-y; }



table#headertab a.toplinehref {

  display: inline; 

  background: none;

  font-weight: normal;

  text-decoration: underline;

  font-size: 11px;

  padding: 0;

}



table#headertab td.pragmainfo { padding-left: 220px; height: 59px; }



table#headertab td.pragmainfo p { font-size:11px; color:#464B6B; padding: 2px 0; margin: 0;}



table#headertab td.pragmainfo a { color:#464B6B; }





table#headertab a.toplinehref:hover { background: none; color: black; }





table#headertab a.en, table#headertab a.de, table#headertab a.cz {  

  display: inline;  

  padding: 5px 0 5px 22px;

  background-position: 0% 50%;

  background-repeat: no-repeat;

}



table#headertab a.en { background-image: url(../images/vlajka_en2.gif); }

table#headertab a.de { background-image: url(../images/vlajka_de2.gif); }

table#headertab a.cz { background-image: url(../images/vlajka_cz2.gif); }



table#headertab a.en:hover, table#headertab a.de:hover, table#headertab a.cz:hover { color: black; }





table#headertab a.logo {

 display: inline;

 padding:0;

 margin: 0;

 background: none;

}





/*   menu   */



div#menuwrap { width: 990px;  margin: 0 auto; padding-left: 4px; }







table#menutab td { z-index: 10; padding: 0;  }



table#menutab td.dots {  padding: 0; background: url(../images/line_leftmenu.gif) 0% 100% repeat-x;  }





table#menutab td.menu, table#menutab td.menuend {

  vertical-align: bottom;

  text-align: center;

  white-space: nowrap;

  padding: 0;  

}



table#menutab td.menuend {

  background: url(../images/line_side.gif) 100% 0% repeat-y;

  padding-right: 1px;

}







table#menutab a {

  font-weight: bold;

  font-size: 10px;

  color: #7B7B7B;

  padding: 8px 15px 5px 15px;  

  

 display: block; 

  

  z-index: 10;

  background: url(../images/line_side.gif) 0% 0% repeat-y;  

}



table#menutab  a:hover, table#menutab a.active {  

  color: white;

  background: url(../images/line_side.gif) 0% 0% repeat-y;

  background-color: #51587C;

  overflow: hidden;

  text-decoration: none;

}























.grayline {

 width: 100%;

 margin: 0;

 padding: 0;

 background: #009E49;  /* zelena  */

}



table#pruhtab {

  width: 990px;

  padding: 0;

  margin: 0 auto;

  background: #51587C;  /* modra  */

  border-left: 3px solid white;

  border-right: 3px solid white;

}



table#pruhtab td.greensquare { width: 8px; }



h1 { padding: 0 10px; font-size: 14px; }



















/* --------------------- index.php - layout table -------------------------- */





table#maintab { width: 990px; margin: 0 auto 20px auto; }





td#rightbox {

  background: url(../images/line_side.gif) 0% 0% repeat-y; 

  padding-right:3px; 

  padding-left: 10px;

  width: 35%;

  vertical-align:top;

}



td#rightbox h1 {   

  font-size: 14px;  

  padding: 2px 0 2px 5px;

  margin: 10px 0 0 0; 

  color: #262C44;  

  background: #009E49;

  color: white;

  letter-spacing: 0.1em;

}





td#rightbox a {

  font-weight: bold;

  text-decoration: underline;

}





td#rightbox a.nadpis {

  background: none;

  display: block;

  font-size: 14px;

  font-weight: bold;

  color: #330099;

  text-decoration: underline;

  padding: 0;

}



td#rightbox a.vice {

  background: none;

  display: inline;

  font-size: 11px;

  font-weight: normal;

  color: #330099;

  text-decoration: underline;

  padding: 0;

}



td#rightbox a.nadpis:hover, td#rightbox a.vice:hover {  color: red; }





td#rightbox p { padding: 0 0 0 5px; margin: 6px 0; } 







td#mainbox {

  vertical-align:top;   

  padding-right: 20px; 

  padding-left: 0;

}





td#mainbox h1 {

  color: #262C44;

  font-size: 15px;

  padding: 0;

}



td#mainbox p {

  font-size: 11px;

  border-bottom: 1px solid #C1B7D5;

  padding-bottom: 10px;

  margin-bottom: 15px;

}


td#news p {
  font-size: 11px;
  border:none;
  padding-bottom: 5px;
  margin: 0;
}



td#mainbox hr {

  border-bottom: 1px solid #C1B7D5;

  height: 1px;

  margin-top: 15px;

  margin-bottom: 15px;

}

















/*  ---------------- ostatni stranky - leve menu + hlavni obsah -----------------*/





td#leftmenu {

 /* background: url(../images/line_side.gif) 100% 0% repeat-y; */

 /* padding-right:10px; */

  padding: 0 0 0 3px;

    width: 24%;

  vertical-align:top;

}







td#leftmenu .menuwrap {

  

  border: 1px solid #A2A6BF;

  border-right-color: silver;

  border-left-color: silver;

  border-bottom-width: 3px;

  padding: 0;

}



td#leftmenu h1 {   

  font-size: 12px;  

  padding: 10px 0 5px 5px;

  margin: 0 0 20px 0;

  

  color: #7B7B7B;

  color: #262C44;

  color:#A2A6BF;

  letter-spacing: 0.1em;

 /* background: #eee;*/

  border-bottom: 1px solid #51587C;

}



td#leftmenu h1 strong {

  color: #262C44;

}



.leftmenuwrap {

  background: url(../images/shadow.gif) no-repeat bottom right;

  padding: 0 5px 5px 0;

 /* background: url(../images/line_side.gif) 100% 0% repeat-y;*/

}



.leftmenubox {

  border-left: 4px solid #51587C;  

}





td#leftmenu ul {

  list-style-type: none;

  margin: 0;

  padding: 0;  

}



td#leftmenu li {

  margin: 0;

  padding: 0;

  border-bottom: 1px solid white;

}



td#leftmenu li.dots {

  background: url(../images/line_leftmenu.gif) 0% 100% repeat-x;

}



td#leftmenu a {

  font-weight: bold;

  font-size: 10px;

  color: #7B7B7B;

   background: url(../images/line_leftmenu.gif) 0% 100% repeat-x;

  display: block;

  padding: 8px 0 8px 8px;

  

  margin: 0;

  border-left: 8px solid #51587C;  

}



td#leftmenu a:hover, td#leftmenu a.active  {

  color: white;

  background: #51587C; 

  border-left: 8px solid #009E49;

  text-decoration: none;

}





td#obsah { vertical-align:top; padding: 30px 0 0 30px; }





td#obsah  h1 { font-size: 18px; margin: 0 0 25px 0; padding: 0; }



h2 {

  font-size: 14px;

  margin: 25px 0 0 0;

  border-left: 8px solid #009E49;

  padding: 3px 0 3px 8px;

  color: #2C3D93;

  background: #eee;

}



h2.nocolor {

  background: white;

  border: none;

  color: black;  

}



td#obsah  h3 {

  font-size: 12px;

  margin: 20px 0 10px 10px;  

  padding: 3px 0 3px 16px;

 /* border-top: 1px solid #009E49;*/

  border-left: 8px solid #009E49;

  background: #E3F0E9;

 

}



td#obsah p {

  font-size: 12px;

  padding: 0 0 0 25px;

  margin: 5px 0 10px 0;

  line-height: 1.3;

  text-align:justify;

}



td#obsah ul {

  list-style-type: square;

  font-size: 12px;

  margin: 8px 0 0 50px;

  padding: 0;

}



td#obsah li {padding-bottom: 5px; }



td#obsah ol { padding-top: 5px; }



td#obsah li, td#obsah ol { line-height: 1.3; }



td#obsah ul#profilul {

  text-align:justify;

  margin: 8px 0 0 30px;

  padding:0;

}





.zvyrazni {

  padding: 10px;

  border: 1px solid #009E49;

  background: #E3F0E9;

  margin: 15px auto;

  text-align: center;

}





.odeslano { text-align: center; margin: 20px 0 0 0; background: #CCFFCC; padding: 15px; font-size: 14px; font-weight: bold; color: #30429E; border: 1px dotted #E3F0E9; }







table#sluzby {  width: 100%; }



table#sluzby td { vertical-align: top; font-size: 12px; }



table#sluzby td.left { padding-right: 10px; width: 40%; }



table#sluzby td.right { padding-left: 10px; }



table#sluzby li { text-align: justify; }



/*------------------ index.php - 2 hlavni graficke oddily ----------------------------*/



table#mainnabtab { width: 100%; margin: 0 0 20px 3px; }



td.maintd, td.maintd2, td.maintd11, td.maintd22  {

  width:50%; 

  vertical-align:top;

  border: 1px solid #A2A6BF;

  border: 1px solid #51587C;

  border-top-width: 3px;

  border-bottom-width: 3px;

  padding: 10px 100px 10px 10px;

  background-position: 100% 0%;

  background-repeat: no-repeat;

}



td.maintd  { background-image: url(../images/bg_ruce_off.jpg);  }

td.maintd2 { background-image: url(../images/bg_hledate_off2.jpg); }



td.maintd11, td.maintd22 { 

  cursor: pointer;

  cursor: hand;

  background-color: #eee;

}



td.maintd11 {  background-image: url(../images/bg_ruce_on.jpg);  }

td.maintd22 { background-image: url(../images/bg_hledate_on3.jpg); }





table#mainnabtab  h1 {

  color: #262C44;

  margin-bottom: 6px;

  margin-top: 0;

}





/*----------------- index.php - ostatni sluzby ----------------------*/



div#subnabbox {width: 990px; margin: 0 auto 20px auto; }



ul#subnab { 

  list-style-type: none; 

  margin: 0; 

  padding: 0;

  font-size: 12px;

  font-weight: bold;

  display: inline;

 }

 

 ul#subnab li { display: inline; padding-right: 20px; }

 

ul#subnab a { background: url(../images/arrow_green2.gif) 0% 50% no-repeat;  padding-left: 19px;  }











/*----------------- index.php - Aktuální nabídka volných míst ------------------*/



table#leftboxtab {

 width: 100%;

 background: #A2A6BF;

 border: 1px solid #A2A6BF;

 margin-top: 10px;

}



table#leftboxtab td {

 font-size: 11px;

 padding: 4px 0;

}



table#leftboxtab td.hrefcell { 

 padding-left: 3px;

 

}



table#leftboxtab td.praccell { 

 padding-right: 3px;

 text-align: right;

 

}



table#leftboxtab a {

 font-size: 11px;

 display: block;

 padding: 3px 0 3px 3px;

}



table#leftboxtab td.headerx { 

 background: url(../images/bullet.gif) 5px 50% no-repeat;

 padding: 3px 0 3px 20px;

 font-weight: bold;

 color: white;

 background-color: #A2A6BF;

}



table#leftboxtab td.headerx2 { 

  background-color: #A2A6BF;

  text-align: right;  

  padding: 3px 3px 3px 0;

}



table#leftboxtab td.headerx2 a { color: white; }





a.greenarr {

 background: url(../images/arrow_green2.gif) 0% 50% no-repeat;

 padding-left: 22px;



}































#disclaimer {

 width: 990px;

 margin: 10px auto 0 auto;

 border-top: 1px solid silver;

 color: gray;

 font-size: 10px;

}



#disclaimer a {

  text-decoration: underline;

}



#disclaimer a.sitemap {

  background: url(../images/icon_sitemap.gif) 0% 50% no-repeat;

  padding-left: 15px;

}

#disclaimer a.white {
	color: #FFF;
}







.borderimg {

  display: block;

  border: 1px solid #a9a9a9;

  padding: 4px;

  margin-bottom: 10px;

}





.img-shadow {

  float:left;

  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;

  background: url(../images/shadow.gif) no-repeat bottom right;

  margin: 10px 0 0 10px !important;

  margin: 10px 0 0 5px;

  }



.img-shadow img {

  display: block;

  position: relative;

  background-color: #fff;

  border: 1px solid #a9a9a9;

  margin: -6px 6px 6px -6px;

  padding: 4px;

  }

  

 

 

 

 .p-shadow {

 /* width: 90%;*/

  float:left;

  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;

  background: url(../images/shadow.gif) no-repeat bottom right;

  margin: 10px 0 0 10px !important;

  margin: 10px 0 0 5px;

  }



.p-shadow div {

  background: none !important;

  background: url(../images/shadow2.gif) no-repeat left top;

  padding: 0 !important;

  padding: 0 6px 6px 0;

  }



 

 .p-shadow h1 {

   width: 95%;

 }

 

 

  

  

  

td#obsah ul#obory, td#obsah ul#obory2, td#obsah ul#obory3 {

  list-style-type: none;

  font-size: 11px;

  margin: 10px;

  padding: 0;

  /*list-style-image: url("../images/arrow_black236.gif");*/

}  



td#obsah ul#obory li, td#obsah ul#obory2 li, td#obsah ul#obory3 li {

  padding-bottom: 3px;

}



td#obsah ul#obory a, td#obsah ul#obory2 a, td#obsah ul#obory3 a {  

  background: url("../images/arrow_black236.gif") 0% 50% no-repeat;

  padding-left: 15px;

}



td#obsah ul#obory a:hover, td#obsah ul#obory2 a:hover, td#obsah ul#obory3 a:hover {  

  background-position: 2px 50%;  

}







td#obsah ul#obory strong, td#obsah ul#obory2 strong {

  

  font-size: 10px;

  color: #009E49;

  padding-left: 15px;

  background: url("../images/tick2.gif") 0% 50% no-repeat;

} 





/*  volna-mista.php    */





table#oborymenu {

  background: #eee;

  width: 100%;

}



table#oborymenu td {

  vertical-align:top;

}



table#oborymenu td.nazev {

  font-weight: bold;

  padding: 10px 0 0 10px;

  font-size: 12px;

  white-space: nowrap;

}









table#seznam {

  width: 100%;

  margin: 0 0 10px 0;

} 



table#seznam td {

  padding: 8px 10px;

  font-size: 12px;

  

}



table#seznam td.obor {  

  font-weight: bold;

  padding-left: 0;

  padding-top: 20px;

  font-size: 14px;

}



table#seznam td.label {  

  font-weight: bold;

  font-size: 10px;

  color: white;

  background: #51587C; 

  padding: 3px 10px;

 

}



table#seznam td.pozice {

  border-left: 8px solid #009E49;

  border-left: 8px solid #51587C;

  }





table#seznam td.refcislo {

  text-align: center;

}





table#seznam td.zadnemisto { 

  font-size: 11px;

  color: white;

  background: #51587C; 

  padding: 3px;

  font-style: italic;

}



table#seznam a {  font-weight: normal;}



.nove {

  color: white;

  background: red;

  font-size: 11px;

  font-weight: bold;

  padding: 0 3px;

}





.chyba {

  border: 3px solid red;

  margin: 20px;

  background: url(../images/chyba.gif) 10px 10px no-repeat;

  background-color: white;

  padding: 15px 15px 15px 85px;

  color:red;

}



div.simpleerror { border: 2px solid red; margin: 5px 0; padding: 5px 10px; background-color: white;  color:red; }



.ok {

  margin: 20px;

  background: url(../images/ok.gif) 10px 10px no-repeat;

/*  background-color: white; */

  padding: 55px 15px 15px 95px;

  font-weight: bold;

  height: 100px;

}









/*   pozice.php   */



table#poziceheadertab { width: 100%;}

table#poziceheadertab td {  padding: 0;}

table#poziceheadertab td.button {  padding: 5px;  background: #eee;  white-space: nowrap;}

table#poziceheadertab a.pozice_tisk, table#poziceheadertab a.pozice_email { background-position: 0% 50%; background-repeat: no-repeat; }

table#poziceheadertab a.pozice_tisk {  padding-left: 23px;  background-image: url(../images/pozice_tisk.gif);}

table#poziceheadertab a.pozice_email { padding-left: 31px;  background-image: url(../images/pozice_email.gif);}

table#poziceheadertab a.pozice_tisk:visited, table#poziceheadertab a.pozice_email:visited {  color: blue;}

table#poziceheadertab a.pozice_tisk:hover, table#poziceheadertab a.pozice_email:hover {	color: #009E49;}





h1.pozice { font-size: 12px;}



#prihlasit { font-size: 12px;border-left: 8px solid #51587C; padding: 10px 0 10px 20px; background: #eee; display: block;}



#applicationbox { font-size: 12px; border-left: 8px solid #51587C; padding: 10px 10px 10px 20px;background: #eee; display: none;}

#applicationbox .closebox { text-align: right;}

#applicationbox a.close { background: url(../images/close2.gif) 0% 50% no-repeat; padding: 5px 0 5px 20px; font-size: 11px;}

#applicationbox h1 { color: #2C3D93; }

#applicationbox p { padding: 5px 0;}



table#prihlastab td {  padding: 5px;  line-height: 1.3;}

table#prihlastab td.label {  text-align:right;  font-weight: bold;  white-space: nowrap;}



/*  pozice-prihlasit.php    */



.chyba { color: red;  font-weight: bold;}

p.error {  color: red;  font-weight: bold;}



/*  pozice-tisk.php   */

body#tisk { padding: 10px; font-family: "Times New Roman", Arial; font-size: 15px;}

body#tisk h1 { font-size: 20px;}



body#tisk td { line-height: 1.5;}

td.tisklabel { vertical-align:top;  font-weight: bold;  text-align: right;  white-space: nowrap;}







/*  pozice-email.php   */

body#email {padding: 0; border-top: 8px solid #009E49;background-color: #eee;}

body#email h1 { font-size: 12px; background: url(../images/pozice_email.gif) 98% 50% no-repeat; padding: 10px; background-color: #eee; border-bottom: 1px solid #51587C;}



table#pozice_email { margin: 0 10px;}

table#pozice_email td { font-size: 12px;  padding: 5px; }

table#pozice_email td.label { text-align: right;}



input.y:focus, textarea.y:focus { background: yellow;}





/*    detailni vypis inzeratu   */



table#detailheader { margin: 10px 0 5px 0; width: 100%;}

table#detailheader td { background: url(../images/line_leftmenu.gif) 0% 100% repeat-x; padding-bottom: 3px;}

table#detailheader td.vypis { text-align:right; padding-right: 15px;}



body#detail p { padding: 0 15px; font-size: 12px;}

body#detail { border-top: 10px solid #009E49;}

body#detail h1 { padding: 6px 15px 6px 7px; border-left: 8px solid #009E49; background: #51587C; color: white; margin-bottom: 0;}



table#detailbody { margin: 0; border-left: 8px solid #009E49;  border-left: 8px solid #51587C;}

table#detailbody td { vertical-align: top; padding: 5px 10px; font-size: 12px; background: white;  line-height: 1.3;}

table#detailbody td.label { text-align: right; white-space: nowrap; font-weight: bold; color: gray; font-size: 11px;}





/*   kontakty.php   */



table.kpobocka { width: 100%; margin-bottom:10px; }

table.kpobocka td { vertical-align: top; padding: 0; }



div#kbox { width: 790px; margin: 0 auto 20px auto; padding-top: 30px;  }



div#kbox  h1 { font-size: 18px; margin: 0 0 25px 0; padding: 0; }



div#kbox h2 { font-size: 14px; margin: 0 0 15px 0;  border: 0; padding: 0;  color: black; background: none; }





div#kbox p {  font-size: 12px;  padding: 0 0 0 10px;  margin: 5px 0;  line-height: 1.3;  text-align:justify;}



div#kbox ul {  list-style-type: square;  font-size: 12px;  margin: 8px 0 0 50px;  padding: 0;}

div#kbox li {padding-bottom: 5px; }

div#kbox ol { padding-top: 5px; }

div#kbox li, div#kbox ol { line-height: 1.3; }

div#kbox ul#profilul {  text-align:justify;  margin: 8px 0 0 30px;  padding:0;}



div#kbox p.phone, div.contactbox p.phone {  background: url(../images/phone.gif) 0% 50% no-repeat;  padding-left: 20px;}

div#kbox p.fax, div.contactbox p.fax {  background: url(../images/fax-icon.gif) 0% 50% no-repeat;  padding-left: 20px;}

div#kbox p.mobile, div.contactbox p.mobile{  background: url(../images/mobile_icon.gif) 0% 50% no-repeat;  padding-left: 20px;}

div#kbox p.mail, div.contactbox p.mail {  background: url(../images/mail_cool.gif) 0% 50% no-repeat;  padding-left: 23px;}





div#kbox a.detaily, div#kbox a.detailym { font-weight: bold; font-size: 12px; background-position: 6px 50%; background-repeat: no-repeat; padding: 3px 5px 5px 20px;  }

div#kbox a.detaily { background-image: url(../images/treemenu/plus2.gif); }

div#kbox a.detailym { background-image: url(../images/treemenu/minus2.gif); color: gray; background-color: #f4f4f4; }



div#kbox h3 {  margin: 10px 0 0 0;}

div#kbox .osoba {  margin-top: 20px;  padding-left: 35px;}

div#kbox p.jmeno {  font-weight: bold;  margin-bottom: 4px; padding-left: 0;}

div#kbox p.jmeno .funkce {  color: #666666;  font-weight: normal;}

div#kbox .osoba p {   margin-bottom: 4px; }

div#kbox .spacerline { border-top: 1px solid silver; margin: 15px 0; }



div.detailbox table { width: 100%; }

div.detailbox table td { width: 50%; vertical-align: top; padding-left: 20px; }



div#boxiu { text-align: left; }

div#boxiu table { width: auto; margin: 0 0 10px 10px; }

div#boxiu td { padding: 3px; }

div#boxiu td.iulab { text-align: right; padding-left:0; white-space: nowrap; }



table#kontakt ul#spojeni, table#kontakt ul#spojeni ul { margin: 8px 0 0 10px; padding: 0; list-style-type: square; text-align: justify;}



table#kontakt ul#spojeni { margin-left: 20px; }

table#kontakt ul#spojeni ul { list-style-type: none; margin-top: 5px; }

table#kontakt ul#spojeni li { font-weight: bold; padding-bottom: 10px; }

table#kontakt ul#spojeni ul li { font-weight: normal; font-size: 11px; text-align: justify;  }

table#kontakt ul#spojeni span { font-weight: normal; display: block; padding: 5px 0 0 10px; font-size: 11px; }





div#napiste { border-left: 8px solid #51587C; background: #eee;  padding: 10px 10px 10px 20px;  margin: 20px 0 10px 0;}

div#napiste form { margin: 0; }

div#napiste h1 { font-size: 14px; margin: 0 0 10px 0;}

div#napiste p { font-size: 11px; color: #606060; padding-bottom: 10px;  }

div#napiste td { padding: 5px; }

div#napiste td.klab { text-align: right; font-size: 12px; }

div#napiste textarea { font-size: 12px; font-family: verdana; }



/*  objednavka pro klienty  */



td#obsah div#klientbox { font-size: 12px; border-left: 8px solid #51587C;  padding: 10px; background: #eee;   margin-top: 15px;}

td#obsah div#klientbox form { margin: 0; }

td#obsah div#klientbox h1 { font-size:14px; margin-bottom: 20px;  padding-left: 10px;}

td#obsah table#prihlastab td.klientcol { font-weight: bold; font-size: 13px; padding-top: 3px; border-top: 2px solid #009E49; }

td#obsah table#prihlastab td.label2 { font-weight: normal; text-align: right; padding-left: 20px; white-space: nowrap; }



table#prihlastab td.space { padding: 0; }

table#prihlastab td.klientcolpopis, table#prihlastab td.klientcolpopisborder { color: #606060; font-style:italic; padding-left:15px; }

table#prihlastab td.klientcolpopisborder { border-top: 1px solid silver;}

/* dalsi sluzby  */



h4 { font-size: 13px; }



/*  registrace  */

div#stav { display: none; padding: 10px 0; }



/*  admin   */



table#headertab td.adminnadpis { color: red; font-size: 25px; font-weight: bold; font-family: arial; font-style: italic; }



table#edithead { width: 990px; margin: 0 auto;}

table#edithead td { padding: 0 10px 10px 10px; font-size: 12px;  color: #3F3F3F;}

table#edithead td.right { text-align: right; }

table#edithead .user { color: red; font-weight: bold; }



table#logintab td { padding: 4px; vertical-align: middle; }

table#logintab td.lab { font-weight: bold; text-align: right; }

table#logintab input { margin: 0; }



div#adminbox { width: 990px; margin: 0 auto; padding: 20px;}

div#adminbox h1 { font-size: 14px; margin: 0 0 5px 0; padding: 0; }

div#adminbox h6 { font-size: 12px; color: red; }



table#halftab { width: 100%;}

table#halftab td { vertical-align:top; }

table#halftab td.left { padding-right: 15px; }

table#halftab td.right { padding-left: 15px; }

table#halftab .reggreen { font-weight: bold; color: #009E49; }



div#adminbox .regbox { padding: 20px 10px; border: 1px solid gray; border-top-width: 3px; }

div#adminbox .regbox a { font-weight: bold; font-size: 12px; }



div#adminbox .regbox a.xml { background: url(../images/xml.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; }

div#adminbox .regbox a.empty { background: url(../images/icon_delete.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; }

div#adminbox .regbox a.empty:hover { color:red;}



div#adminbox p.err { background: url(../images/vykricnik.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; color: red; }





/*  mapa stranek   */

table#sitemaptab { margin-left: 30px; margin-top: 20px; margin-bottom: 20px;}

table#sitemaptab td.linebg { background: url(../images/treemenu/line.gif) 0% 0% repeat-y;}

table#sitemaptab a.main { font-size: 14px; font-weight: bold; padding: 3px;}

table#sitemaptab a.sub { font-size: 12px; font-weight: bold; padding: 3px;}



/*  JIRKA  */
.red	{
	color: #FF0000;
	font-weight: bold;
}
.green	{
	color: #0C0;
	font-weight: bold;
}
.li	{
	font-size: 13px;
	margin-top: 4px;
}
.smallgray	{
	font-size: 10px;
	color: #999;
	margin-left: 30px;
}
.w300	{
	width: 300px;
	float: left;
	padding-top: 5px;
	text-align: right;
	margin-right: 10px;
}
.w200	{
	width: 200px;
	float: left;
	padding-top: 3px;
	text-align: right;
	margin-right: 10px;
}
.h10	{
	width: 194px;
	float: left;
	text-align: right;
	margin-right: 10px;
	height: 13px;
	font-size:10px;
	padding-top:0px;
	padding-bottom:2px;
}
.h13	{
	margin-top:4px;
}
.pdf	{
	background-image: url(../images/document_pdf.gif);
	background-repeat: no-repeat;
	background-position: 105px 0px;
}
.ie	{
	background-image: url(../images/document_internet_exporer.gif);
	background-repeat: no-repeat;
	background-position: 105px 0px;
}
#news	{
	margin-top: 20px;
	font-size: 1.05em;
}
.news_news	{
	font-size: 1.5em;
	font-weight: bold;
	color: #009E49;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 5px;
}
.newsa	{
	text-align: justify;
}
td#leftmenu .newsa a	{
	font-weight: bold;
	font-size: 11px;
	color: #2C3CB4;
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
	border-left: 0;
}
td#leftmenu .newsa a:hover	{
	color: #009E49;
}
.p5t{
	padding-top: 5px;
}
.p10t{
	padding-top: 10px;
}
.backgray	{
	background-color: #E3F0E9;
	padding: 5px;
	margin-top: 20px;
	border-color:#009E49;
	border-style:solid;
	border-width:1px;
}
.backgray2	{
	background-color: #E3F0E9;
	padding: 5px;
	margin-top: 20px;
	border-color:#009E49;
	border-style:solid;
	border-width:1px;
	height: 40px;
}
.newsb	{
	text-align: justify;
}
.newsb a	{
	font-weight: bold;
	font-size: 11px;
	color: #2C3CB4;
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	
}
td#leftmenu .newsb a	{
	font-weight: bold;
	font-size: 11px;
	color: #2C3CB4;
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
	border-left: 0;
}
.altop	{
	vertical-align:top;
}
.nop p	{
	padding: 10px;
	border-color:#E3F0E9;
	text-align:left;
}
#novinky_form	{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	}