/* CSS Document */
/**
***   $Id: $
***
***   750px plna stranka
***   420px 70%, 100px
***   520px - prostor pro text, bez praveho sloupecku
***
***   1024 x 768
***   950px plna stranka
***   645px 70%, 100px
***   745px - prosotr pro text, bez praveho sloupecku
*/

/* def. body, obecna spolecna pravidla */ 
/* * {border: 1px solid black !important}   */

body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  background-color: #EFFFFF;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
/*
#zarovnani {
  text-align: center;
} */

#stranka {
  width: 980px;  /*750px*/
  margin: auto;
  padding: 0px;
  /* width: auto; */
  text-align: center;
 /* display: block; */
  position: relative;
}

/* vzory jak bude obsahova stranka vypadat */

#dekorace-1 {
  margin: 10px;
  padding: 5px;
/*  background-image: url("../obr/dekor/shou.png"); 
  background-repeat: no-repeat;
  background-position: center 170px; */
}

#roh-lh {
  position: absolute;
  left: -9px;
  top: -7px; 
  background-image: url("../obr/dekor/roh-lh.gif");
  background-repeat: no-repeat;
  background-position: left 0px;
  width:  110px;
  height: 98px;    
  margin: 0px;
  padding: 0px;
/*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../obr/dekor/roh-lh.png',sizingMethod='scale');*/
}

/*
head:first-child+body #roh-lh {
  background-image: url("../obr/dekor/roh-lh.png");
  background-repeat: no-repeat;
  background-position: left 0px;

}*/

#roh-ph {
  position: absolute;
  right: -7px;
  top: -9px;
  background-image: url("../obr/dekor/roh-ph.gif"); 
  background-repeat: no-repeat;
  background-position: right 0px;
  width:  98px;
  height: 110px;  
}

#roh-ld {
  position: absolute;
  left: -7px;
  bottom: -19px;
  background-image: url("../obr/dekor/roh-ld.gif"); 
  background-repeat: no-repeat;
  background-position: left 0px;  
  width:  98px;
  height: 110px;  
}

#roh-pd {
  position: absolute;
  right: -8px;
  bottom: -11px;
  background-image: url("../obr/dekor/roh-pd.gif"); 
  background-repeat: no-repeat;
  background-position: right 0px;  
  width:  110px;
  height: 98px;  
}

#logo {
  position: absolute;
  left: 7px;
  top: 12px;
  width: 155px;
  height: 82px;
  z-index: 1000;
}

#mlogo {
  position: absolute;
  left: 5px;
  top: 6px;
  width: 134px;
  height: 73px;
  z-index: 1000;
  text-align: right;
}

#logo img {
  border: 0px;
}

#mlogo img {
  border: 0px;
}

#mlogo a {
  text-decoration: none;
}

#lang {
  position: absolute;
  right: 5px;
  top: 21px; /* 6px pridan text nad banner 29.03.2010*/
  width: 35px;
  height: 25px;
  z-index: 1000;
  text-align: right;
}

#lang a {
  text-decoration: none;
}

#lang img {
  border: 0px;
}

#banner-h {
/*  margin: auto; */
/*  text-align: right; */
  background-color: #D4E7F6;
  background-image: url("../obr/oblaka-v1.jpg"); /*pro pripad ze je swf vypnute vlozit staticke jpg na pozadi */
  position: absolute;
  left: 0px;
  top: 15px; /*0px 29.03.2010*/
  width: 980px; /*750px*/
  height: 130px; /*100px 29.03.2010*/
  z-index: 500;
}

#banner-flv {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index:600;
}

/*
#ndp_skola {
  position: absolute;
  top: 10px;
  right: 80px;
  z-index: 700;
  width: 600px;
  font-size: 3em;
  font-weight: bold;
  letter-spacing: 2px;
  word-spacing: 10px;
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
}

#ndp_skola .ndp {
  position: absolute;
  top: 3px;
  right: 0px;
  letter-spacing: 5.16px;
  word-spacing: 13px;
  z-index: 705;
  color: black;  
}

#ndp_skola .obrys {
  position: absolute;
  top: 0px;
  right: 0px;
  color: white;
  font-size: 1.19em;
  z-index: 701;
}
*/

#hl_skola {
  width: 980px;
  height: 15px;
  text-align: 	left;
  font-weight: 	bold;
  font-size: 		1.2em;
  color: 				green;
}

/* google search box */
#gsearch {
  position: absolute;
  top: 120px; /* 75px pridan text nad banner a rozsiren banner 29.03.2010 */
  right: 5px;
  z-index: 700;
}

.gresult_padd {
  padding: 10px;
}

.gresult_bclr {
  background-color: #fff;
}


input.gtext {
  COLOR: #0000ff;
  BACKGROUND-COLOR: #eaffff;
  border: 1px solid #0091f2;
}

input.gtlacitko {
  COLOR: #0000ff;
  BACKGROUND-COLOR: #eaffff;
  border: 1px solid #0091f2; 
  font-weight: bold;
  cursor: pointer;
}

/*
BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
  MARGIN-TOP: 3px; 
  BORDER-LEFT: #999999 1px solid; 
  BORDER-BOTTOM: #999999 1px solid; 
  POSITION: relative;
  FONT-WEIGHT: bold;
  COLOR: #666666;
  BACKGROUND-COLOR: #e0ffff;
  CURSOR: pointer
*/

/* horni menu zacatek */
#menu-h {
/*  margin: auto; */
  width: 980px;  /*750px*/
  /*width: auto;*/
/*  height: 30px;  */ /* 30px 13.3.2009 */ 
  text-align: center;
/* background-image: url("../obr/lista.jpg"); 13.3.2009*/
/*  font-size: 11px; */
/*  font-weight: bold; */
/*  background: #AA0000;  */ /* AADDFF */


/*
 * tato cast pusobi problem se zalozkami ... je tu opravdu potreba?
 *   position: absolute;
  left: 0px;
  top: 100px;
  border: 0;
  padding: 0;
  margin: 0; */
}
/* test 8.7.09 vzato z menu-h*/ 
#zalozky {
  width: 980px;  /*750px*/
  height: 47px;
  position: absolute;
  left: 0px;
  top: 145px; /*100px 29.03.2010*/ 
  border: 0;
  padding: 0;
  margin: 0;

}

#zalozky #menu-h {
/*  margin: auto; */
  width: 980px; /*750px*/
  /*width: auto;*/
  height: 47px;  /* 45 30px 13.3.2009 */ 
  text-align: center;
/*  background-image: url("../obr/lista.jpg"); 13.3.2009*/
/*  font-size: 11px; */
/*  font-weight: bold; */
  background: #88DDFF;  /* pozadi menu druhy radek */
/*  position: absolute;
  left: 0px;
  top: 100px;
  border: 0;
  padding: 0;
  margin: 0; */
}

/* cast zalozek */
#zalozky #menu {
  width: 980px;
  height: 23px;  /* 19 velikost ramecku pod zalozkama */  
  text-align: center;
  font-size: 12px;  /* ridi velikost pisma druheho radku */
  font-weight: normal;
  background: #AFFFFF;
/* z-index: 101; */
}

/* pozadi zalozek */
#menu ul.zal>li {
  background: #AFFFFF; /* FFAAFF*/
  padding-top: 2px;
  padding-bottom: 2px;
 /* z-index: 101; */
}

#menu ul.zal>li>a {
  font-size: 13px;
  font-weight: bold;
} 

/* zajistuje viditelnost listy podmenu a jeji schovani pri vyberu jine zalozky */
#menu-h #aktiv { visibility:visible; }
#menu:hover #aktiv { visibility:hidden; }
#menu ul.zal li:hover #aktiv { visibility:visible }

/*  13.3.2009
#menu-h ul.zal-h { 
  width: auto;
  height: 30px;
  text-align: left;
  background-color: #aaFFaa;
  margin: 0;
  padding: 0;
  list-style: none;
}

#zal-h li.zalozka {
  text-align: left;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
}

#zal-h li.zalozka:hover>ul { visibility:visible; }

#zal-h ul ul { visibility:hidden; }		
*/

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* zalozky */
#menu ul.zal li {
  width: 12em;  /* rozestupy mezi menu */
  float: left;
}

/* all list items */
#menu .roletky li { 
  float: left;
	position: relative;
} 

/*
#menu li.hlavicka {
  width: 8.4em;
}
*/

#menu li.subm {
  background-image: url("../obr/sipka1.gif");
  background-repeat: no-repeat;
  background-position: right;
}



#menu .zal .roletky {
position: absolute;
left: 0px;
margin-top: -10px; /* zajistuje prekryti spodni listy a zalozek */
padding: 10px; /* zajistuje prekryti spodni listy a zalozek */
top: 2.3em; /* urcuje pozici spodni listy */
width: 980px; 
/*z-index: 95;*/
/*background-color: #AABB11;*/
}

#menu .roletky {
position: absolute;
left: 0px;
top: .6em;
width: 980px;
/*z-index: 95;*/
}


/* second-level lists */
#menu .roletky li ul {
	position: absolute; 
	display: block;  
	top: 2px; 
  left: 0;
  margin-top: -10px;
  padding: 0;
  z-index:99;  /* zajistuje ze se menu prekryvaji, vrchni vrstva */
}

/* to override top and left in browsers other than IE */
/*
#menu .roletky li>ul {
	top: auto;
	left: auto;
} */

/* Fix IE. Hide from IE Mac \*/
/*
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
*/
/* End */

#menu .roletky li:hover ul { display: block; width: auto;}

#menu .roletky li:hover>ul { visibility:visible; }

#menu .zal li ul { visibility:hidden; }		

#menu .zal li:hover>ul { visibility:visible;}

#menu .bezzal li ul { visibility:hidden; }		

#menu .bezzal li:hover>ul { visibility:visible; }

/* #menu ul ul { visibility:hidden; }		 */

/* Make-up syles */
#menu ul, li {
    margin: 0 0 0 0; 
}

/* Styles for Menu Items */
#menu ul a {
	display: block;
	text-decoration: none;
/*	font-weight: normal; */
	color: #0308E5;
	padding: 1px;
	border: 0px solid #ccc;
}
/* Hover Styles */
#menu ul a:hover { 
	color: #E2144A; 
} 

/* Sub Menu Styles */
#menu .roletky li ul /* a */ {  
	text-decoration: none;
	color: #0308E5;
	background-color: #DDE6FC; 
/*    padding: 1px;  */
    border: 1px solid #2696FC;
} 

#menu .roletky li ul li {
  text-align: left;
  width: auto;
  font-size: 11px;
  padding-top: 1px; 
  padding-bottom: 1px; 
  padding-left: 5px;
  padding-right: 5px;
	clear: none;
	float: none;
}

/* Sub Menu Hover Styles */
#menu .roletky li ul a:hover { 
	color: #ffffff; 
}

/* zalozky hover */
#zalozky ul.zal>li:hover {background-color: #11AACC;}

/* drobecek menu */
#drobecek {
  margin-left: 30px;
  text-align: left;
  font-weight: normal;
  font-size: 10px;
  color: #0308E5;
}

/* **************** konec horniho menu ***************** */

/* *************** menu fotogalerie - cina ***************** */
#menu1-h {
  margin: auto;
  width: 740px;
  height: 30px;
  text-align: left;
  background: #eeeeee;
  font-size: 12px;
  font-weight: normal;
}

#menu1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* all list items */
#menu1 li { 
  float: left;
	position: relative;
  padding-top: 5px; 
  padding-bottom: 5px; 
  z-index: 5;
} 

#menu1 li.foto_hl {
  width: 8em;
}

/* second-level lists */
#menu1 li ul {
	position: absolute;
	display: block; 
	top: 2.3em;
  left: 0;
  z-index: 99;
}

/* to override top and left in browsers other than IE */
#menu1 li>ul {
	top: auto;
	left: auto;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu1 ul li { float: left; height: 1%; }
* html #menu1 ul li a { height: 1%; }
/* End */

#menu1 li:hover ul { display: block; width: auto;}

#menu1 li:hover>ul { visibility:visible; }

#menu1 ul ul { visibility:hidden; }		

/* Make-up syles */
#menu1 ul, li {
    margin: 0 0 0 0; 
}

/* Styles for Menu Items */
#menu1 ul a {
	display: block;
	text-decoration: none;
	color: #0308E5;
	padding: 3px;
	border: 0px solid #ccc;
}
/* Hover Styles */
#menu1 ul a:hover { 
	color: #E2144A; 
} 

/* Sub Menu Styles */
#menu1 li ul /* a */ {  
	text-decoration: none;
	color: #0308E5;
	background-color: #DDE6FC; 
    padding: 1px; 
} 

#menu1 li ul li {
  text-align: left;
  width: auto;
  font-size: 11px;
  padding-top: 2px; 
  padding-bottom: 2px; 
  padding-left: 5px;
  padding-right: 5px;
 	clear: none;
	float: none;
}

/* Sub Menu Hover Styles */
#menu1 li ul a:hover { 
	color: #ffffff; 
} 
/* **************  konec menu fotogalerie *************** */

/* ************** spodni menu **************************  */
#menu-d {
  margin: auto;
  width: 980px; /*750px*/
  text-align: center;
  background-image: url("../obr/lista.jpg");
}

/* ***************** radkove menu *********************** */
.panel_menu {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: bold;  
}

.panel_menu a {
	color: #0308E5;
}

/* definice obalky, vymezeni prostoru pro zaporne okraje*/
#obalka {
  text-align: left;
  padding-top: 180px;   /* 160px menim velikost banneru 29.03.2010 */ /* 145px 14.6 zarazuji menu drobecek */
}

#lev_menu {
/*  margin: 2px; */
  margin-left: -980px;
/*  padding: 2px; */
  width: 250px;  /*205px 190px*/
  text-align: center;
  float: left;
}

#kurz_lmenu {
  font-family: Arial,Helvetica,Tahoma,sans-serif;
  text-align: left;
}

#kurz_lmenu p,ul {
  margin: 0px;
  padding: 0px;
}

#kurz_lmenu .kurz_box {
  margin-top: 8px;
  padding-top: 3px;
  border-top: 3px double #0bccc0;
/*  background-color: #8f6; */
}

#kurz_lmenu a  {
  text-decoration: none;
  color: #000;
}

#kurz_lmenu a:hover>.kurz_box  {
  background-color: #70ebdb;
  text-decoration: none;
}

#kurz_lmenu .hlavicka {
  font-size: 1.4em;
  font-weight: bold;
  color: #1e3ddc; /* 1f82df c3610a f6790a nastavit cerveno oranzovou (modra 0308E5)*/
}

#kurz_lmenu .cas {
  font-family: "Arial Narrow",Helvetica,Tahoma,sans-serif;
  font-size: .9em;
  color: #686766;  /* nastavit sedivou !!! */
  text-align: right;
}

#kurz_lmenu a:hover>.kurz_box>.cas  {
  font-weight: bold;
  color: #000;
  font-size: 1.1em;
}

#kurz_lmenu .obsah {
  /* margin-left: 5px; */
}

#kurz_lmenu .seznam {
  /*letter-spacing: 1px;*/
  font-size: 1.2em;
  list-style-type: decimal;
  list-style-position: outside;  /* outside/inside */
  margin: 5px 0px 5px 23px;
}

#kurz_lmenu .slogan {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  /*line-height: 1.8em;*/
  margin-bottom: 3px;
  color: #d56705; /* (f49a0a,e09654) nastavit cerveno oranzovou svetlejsi nez nadpis */
}

#kurz_lmenu .komu {
  
}

#kurz_lmenu .line {
  color: #0bccc0;
}

/* definice tela , leva a prava cast*/
#telo {
  margin-top: 5px;
  margin-left: 255px; /* 210px*/
  width: 725px; /* 770px .. 540px*/
/*  width: auto;*/
  padding: 0px;
/*  float: right; zmena na left*/
  float: left;
  display: inline;
  background-color: #e0ffff;
  }

#obsah {
  padding:    8px;
  position:   relative;

}

#telo1 {
  margin: auto;
  width: 950px; /*750px*/
  padding: 5px;
  float: left;
}

.str_obsah {
  margin:     0px;
  padding:    0px;
  width:      100%; /* %100 */
  text-align: justify;
}

.str_obsah_kurz {
  margin:     0px;
  padding:    0px;
  width:      100%; /* %100 */
  text-align: justify;
  font-size:  12px;
}


.obr_150 {
  margin:      0px;
  padding:     0px;
  margin-left: 15px;
  width:       150px;
  text-align:  center;
  float:       right;
}

.obr {
  float:left;
  width:170px;
  height:200px;
  text-align:center;
  font-size:1.2em;
}

#recept .nadpis {
  font-weight: bold;
  font-size:   1.2em;
}

#recept .foto {
  float:       right;
  margin-left: 15px;
  margin-right:15px;
  margin-top:  30px; 
  width:       360px;
}

#kurz-nadpis {
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
}

#kurz-detail {
  background-color: #DDE6FC;
  width: 95%;
  margin: auto;
}

#kurz-detail .seznam {
  list-style-type: decimal;
  list-style-position: outside;  /* outside/inside */  
  margin: 5px 0px 5px 23px;
}

#kurz-detail .seznam1 {
  list-style-type: circle;
  list-style-position: outside;  /* outside/inside */  
  margin: 5px 0px 5px 23px;
}

#kurz-detail td {
  font-size: 0.9em;
  background-color: #fff;
  padding: 8px;
  text-align: left;
}

#kurz-detail td.tucne {
  font-size: 1em;
}

#kurz-detail .slogan {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 3px;
  color: #d56705; /* (f49a0a,e09654) nastavit cerveno oranzovou svetlejsi nez nadpis */
}

#kurz-dlist {
  background-color: #DDE6FC;
  width: 95%;
  margin: auto;
}

#kurz-dlist th {
  font-size: 1.2em;
}

#kurz-dlist td {
  font-size: 0.9em;
  background-color: #fff;
  padding: 8px;
  text-align: left;
}

#kurz-dlist .cena {
  font-size: 1.2em;
  font-weight: bold;
}

#kurz-dlist td.line {
  border-top: 2px solid blue; 
  height: 1px;
  padding: 0px;
  margin: 0px;
}

.telo_levp {
  margin: auto;
  width: 610px; /*410px*/
  /*width: auto;*/
  text-align: justify;
  padding: 5px;
  float: left;
}

.telo_levp1 {
  margin: 0px;  /*auto*/
  text-align: center;
  padding: 1px;
  float: left;
}

.telo_levp2 {
  margin: auto;
  text-align: justify;
  padding: 10px;
}

.telo_levp3 {
  margin: auto;
   width: 675px; /*745px  520px (745)*/ 
  /*width: auto; */
  text-align: center;
  padding: 5px;
}

.telo_levp4 {
  margin: auto;
  width: 560px; /*360*/
  text-align: justify;
  padding: 5px;
  float: left;
}

.telo_levp5 {
  margin: 2px;
  width: 745px; /*520px (745)*/ 
  /*width: auto; */
  text-align: justify;
  padding: 2px;
}

.telo_pravp {
  width: 100px;
  margin: auto;
  text-align: center;
  padding: 5px;
  float: right;
}

.telo_pravp1{
  width: 150px;
  margin: auto;
  text-align: center;
  padding: 5px;
  float: right;
}

.telo_pravp2{ /* slouzi pro kontakt*/
  width: 130px;
  margin: auto;
  text-align: left;
  padding: 5px;
  float: right;
}

.telo_pravp3{
  width: 150px;
  margin: 3px;
  text-align: justify;
  padding: 0px;
  float: right;
}

#rekl th {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

#rekl h3 {
  margin-top: 8px;
}

#rekl td {
  text-align: center;
}

#rekl .text1 {
  text-align: left;
}

/* uvod */
#uvod {
  width: 725px; /*100%*/
  display: inline;
  margin: 0px;
  padding: 0px;
}

#aktuality {
  /*width: 700px;*/
  margin: 15px 10px 20px 0px;
}

#aktuality .aktuality_box {
  margin: auto;
  border: 1px solid #2696FC;
  width:  520px; /*80%*/
}

#panel_zhj {
  width: 484px; /* 484px */
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: -3px;
  margin-right: 0px;
  padding: 5px;
  background-image: url("../obr/dekor/nit1-494.jpg");
  background-repeat: repeat-y;
  float: left;
}

/* #panel_zhj * {border: 1px solid black !important} */
/*  background-repeat: no-repeat;
  background-position: right;
*/

#panel_zhf {
  width: 209px; /* 254 */
  margin: 3px -6px 3px 0px;
  padding: 5px;
  background-image: url("../obr/dekor/nit2-264.jpg");
  background-repeat: repeat-y;
  float: right;
}

#panel_zhf h2 {
  text-align: center;
}

/* oprava pro IE */
* html #panel_zhf {
  margin-right: -2px;
}

#uvod .panel {
  width: 480px;
  
  float: left; 
/* width: 484px; */ /* 480px */
 /* height: 80px; */
 /* margin: 2px;
  padding: 2px; */
  
} /*background-color: yellow;*/


#uvod .panel_text {
  width: 350px;
  float: left;
}

#uvod .panel_foto {
  width: 95px;
  height: 60px;
  margin: 2px;
  margin-right: 20px;
  float: right;
  text-align: center;
}

/* oprava pro IE */
 * html #uvod .panel_foto {
  display: inline;
} 

.zj_foto img {
  border: 0px;
}

#uvod .zfpanel_text {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 255px;
  float: left;
}

#uvod .zfpanel_foto {
  width: 80px;
  height: 95px;
  margin: 5px;
  margin-bottom: 20px;
  margin-right: 6px;
  margin-left: 20px;
  text-align: center;
  float: right;
}

.zfpanel_foto img {
  border: 0px;
}

#uvod h2,h3 {
  margin-top: 2px;
  margin-bottom: 3px;
}

#uvod p {
  margin: 1px;
  margin-top: 5px;
}

.zfpanel {
  text-align: center;
}

.nit {
  width: 300px;
  padding: 1px;
  padding-left: 5px;
  margin-right: 75px; 
  margin-bottom: 8px;
  background-repeat: repeat-y;
  float: left;
}

.zfnit {
  width: 220px;
  padding: 1px;
  padding-left: 5px;
  margin-right: 15px;
  margin-left: 15px; 
  background-repeat: repeat-y;
  float: left;  
}

.nit1 {
  background-image: url("../obr/dekor/nit1-300.jpg");
}

.nit2 {
  background-image: url("../obr/dekor/nit2-300.jpg");
}

.nit3 {
  background-image: url("../obr/dekor/nit3-300.jpg");
}

.nit4 {
  background-image: url("../obr/dekor/nit4-300.jpg");
}

.nit5 {
  background-image: url("../obr/dekor/nit5-300.jpg");
}

.nit6 {
  background-image: url("../obr/dekor/nit6-300.jpg");
}

.nit7 {
  background-image: url("../obr/dekor/nit7-300.jpg");
}

.zfnit1 {
  background-image: url("../obr/dekor/zfnit1-220.jpg");
}

.zfnit2 {
  background-image: url("../obr/dekor/zfnit2-220.jpg");
}

.zfnit3 {
  background-image: url("../obr/dekor/zfnit3-220.jpg");
}

.zfnit4 {
  background-image: url("../obr/dekor/zfnit4-220.jpg");
}

.nit1-obr, .nit2-obr, .nit3-obr, .nit4-obr, .nit5-obr, .nit6-obr, .nit7-obr {
  float:right;
  display: inline; /* oprava IE */
  margin-right: 10px;
}

.nit2-obr {
  margin-right: 35px;
}

.nit4-obr {
  margin-right: 30px;
}

.nit7-obr {
  margin-right: 0px;
}

.zhf {
	background-color: #FFAACC; 
}

.zhj {
	background-color: #CCEEFF; 
}

.pole {
  width: 410px;
  height: 100px;
	margin: 3px;
	padding: 0px;
	float: left;
}

/* background-color: #EEEECC; */

.pole_foto {
  margin: 3px;
  margin-left: 425px;
}

.pole_zpet {
  float: right;
  width: 150px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.pole_vice {
  margin: 0px;
  margin-top:-5px;
  margin-bottom: 15px;
  padding: 0px;
  float: right;
  width: 150px;
  font-size: 12px;
  text-align: right;
}

.zfpole_vice {
  margin: 0px;
  margin-top:-5px;
  margin-bottom: 5px;
  padding: 0px;
  float: right;
  width: 150px;
  font-size: 12px;
  text-align: right;
}

.btop { /* todo: zjistit jak v tabulce udelat valign top*/
  font-weight: bold;
  /*align: top;*/
}
  
.right {
  text-align: right;
}

.right1 {
  text-align: right;
  float: right;
}

.left {
  text-align: left;
}

.left1 {
  float: left;
}

.center {
  text-align: center;
}

.obj_obtect {
  padding: 10px;
  float: left;
}

.obj_obtect_r {
  padding: 10px;
  float: right;
}

.okraj5px {
  padding: 5px;
}

.obj_neobtect {
  clear: both;
}

.vel_150{
  width: 225px;
  height: 180px;
  text-align: center;
}

vel_130{
  width: 155px;
  height: 180px;
  text-align: center;
}
/* definice leveho sloupce*/
.levmenu_lista {
  font-weight: bold;
  color: #ffffff;
  border: 0px;
  background-color: #2696FC;
}

.box {
  border: #2696FC 1px solid; 
  margin: 3px;
  margin-top: 8px;
}

.box1 { /* pouz. pro reklamni box na hl strance*/
  border: #2696FC 1px solid; 
  margin: 0px;
}

.box_txt {
  text-align: justify;
  padding: 5px;
}

.box_email{
  text-align: center;
  padding: 5px;
}

.box_rekl{
  text-align: center;
  padding: 5px;
}

.levmenu {
  border: 0px;
}

/* definice nadpisu - format */
h1 {
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 0;
  border: 0;
}

h2 {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0;
}

h3 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0;
}

.light {
  font-size: 70%;
  font-weight: normal;
  line-height: 2.5;
}

.light-st {
  font-size: 80%;
  font-weight: bold;
  line-height: 2.5;
}

.small {
  font-size: 60%;
  font-weight: bold;
  line-height: 1.6;
}
/* nastaveni textu */

p {
  margin-top: 3px;
  margin-bottom: 6px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 1px;
  border: 0;
}

.text {
  font-size: 12px;
  text-indent: 5%;
}

.text1 {
  font-size: 12px;
}

.text8 {
  font-size: 10px;
}

.tucne {
  font-weight: bold;
}

.bgcol1 {
  background-color: #DBF3FA;
}

.bgcol2 {
  background-color: #DBFAE2;
}

.email {
	font-family: "Ms Sans Serif";
	TEXT-DECORATION: none;
}

.txt1 td, th {
  font-size: 12px;
}

.jm {
  font-size: 15px;
  font-weight: bold;
  padding-left: 1.5em;
}

.titul {
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
}

.cviceni {
  padding-left: 2.8em;
  text-align: left;
  vertical-align: top;
}

.foto {
  text-align: right;
}

.kontakt {
  vertical-align: top;
}

.pozn {
  font-size: 9px;
  text-align: left;
}

#cestovani {
  text-align: left;
  font-size: 12px;
  border: 0;
}

#cestovani .lokalita {
  font-size: 14px;
  font-weight: bold;
}

/*
.hmenu {
  font-size: 12px;
  font-weight: bold;
}
*/
/*
.lista_img {
  background-image: url("obr\lista.jpg");
}
*/

#prihlaska {
  font-size: 1em;
  background-color: #DDE6FC;
  width: 92%;
  margin: auto;
  padding: 10px 5px 1px 5px;
}

#prihlaska table {
  width: 100%;
}

#prihlaska .txtarea {
  width: 650px;
  height: 100px;
}

#prihlaska td {
  font-size: 1em;
  padding: 2px;
  text-align: left;
}

#prihlaska th {
  font-size: 1.6em;
  padding: 5px;
}

#prihlaska .button {
  font-size: 1.1em;
  font-weight: bold;
}

.info {
  font-weight: normal;
  font-size: 1.3em;
  color: blue;
}

/* formular - clanek */
.formular {
}

.cla_txt{
	BORDER-RIGHT: #999999 0px solid; 
  BORDER-TOP: #999999 0px solid; 
  BORDER-LEFT: #999999 0px solid;
  BORDER-BOTTOM: #999999 1px dashed; 
  COLOR: #666666; 
  HEIGHT: 17px; 
}

.cla_txtar1{
  width:960px; 
  height:200px;
	BORDER-RIGHT: #999999 1px solid; 
  BORDER-TOP: #999999 1px solid; 
  BORDER-LEFT: #999999 1px solid;
  BORDER-BOTTOM: #999999 1px solid; 
  BACKGROUND-COLOR: #efffff;
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;    
}

.cla_txtar2{
  width:960px; 
  height:800px;
	BORDER-RIGHT: #999999 1px solid; 
  BORDER-TOP: #999999 1px solid; 
  BORDER-LEFT: #999999 1px solid;
  BORDER-BOTTOM: #999999 1px solid; 
  BACKGROUND-COLOR: #efffff;
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;    
}

.cla_txtar3{
  width:960px; 
  height:100px;
	BORDER-RIGHT: #999999 1px solid; 
  BORDER-TOP: #999999 1px solid; 
  BORDER-LEFT: #999999 1px solid;
  BORDER-BOTTOM: #999999 1px solid; 
  BACKGROUND-COLOR: #efffff;
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;    
}

.cla_but{
  MARGIN-TOP: 3px; 
  FONT-WEIGHT: bold;
  COLOR: #666666;
  BACKGROUND-COLOR: #e0ffff;
  CURSOR: pointer;
	BORDER-RIGHT: #999999 1px solid; 
  BORDER-TOP: #999999 1px solid; 
  BORDER-LEFT: #999999 1px solid;
  BORDER-BOTTOM: #999999 1px solid; 
  BACKGROUND-COLOR: #efffff;
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;    
}


/*
.MenuBox {
	BORDER-RIGHT: #2696FC 1px solid; 
	BORDER-TOP: #2696FC 1px solid; 
	BORDER-LEFT: #2696FC 1px solid; 
	BORDER-BOTTOM: #2696FC 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	Z-INDEX: 4; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	COLOR: #ffffff; 
	FONT-FAMILY: verdana; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND-COLOR: #DDE6FC
}

.MenuBox_cina {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	Z-INDEX: 4; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	COLOR: #ffffff; 
	FONT-FAMILY: verdana; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND-COLOR: #DAEDFD
}
*/

A {
	COLOR: #0308E5; 
	TEXT-DECORATION: none
}

A:hover {
	TEXT-DECORATION: underline;
	COLOR: #1FD2E2;
}

a.kotva{
	COLOR: #000000; 
	TEXT-DECORATION: none
}

img.noborder {
  border: 0px;
}

.rollover 	{ background-color: #efffff;}
.rolloveron 	{ background-color: #effffF; filter:alpha(opacity=60);}
.mrollover 	{ background-color: transparent;}
.mrolloveron 	{ background-color: transparent; filter:alpha(opacity=60);}

.inp_email {
	BORDER-RIGHT: #999999 1px solid; 
  BORDER-TOP: #999999 1px solid; 
  BORDER-LEFT: #999999 1px solid;
  BORDER-BOTTOM: #999999 1px solid; 
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;  
  WIDTH: 140px; 
  COLOR: #666666; 
  HEIGHT: 17px; 
  BACKGROUND-COLOR: #efffff
}

.inp_butemail{
  BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
  MARGIN-TOP: 3px; 
  BORDER-LEFT: #999999 1px solid; 
  BORDER-BOTTOM: #999999 1px solid; 
  POSITION: relative;
  FONT-WEIGHT: bold;
  COLOR: #666666;
  BACKGROUND-COLOR: #e0ffff;
  CURSOR: pointer
}

.prihl_txt{
	BORDER-RIGHT: #999999 0px solid; 
  BORDER-TOP: #999999 0px solid; 
  BORDER-LEFT: #999999 0px solid;
  BORDER-BOTTOM: #999999 1px dashed; 
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;   
  COLOR: #666666; 
  HEIGHT: 17px; 
  BACKGROUND-COLOR: #efffff
}

.prihl_tarea{
  width:100%; 
  height:100px;
	BORDER-RIGHT: #999999 1px solid; 
  BORDER-TOP: #999999 1px solid; 
  BORDER-LEFT: #999999 1px solid;
  BORDER-BOTTOM: #999999 1px solid; 
  BACKGROUND-COLOR: #efffff;
  PADDING-RIGHT: 1px; 
  PADDING-LEFT: 1px;   
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px; 
  MARGIN-BOTTOM: 2px;  
}

.prihl_but{
  BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
  MARGIN-TOP: 3px; 
  BORDER-LEFT: #999999 1px solid; 
  BORDER-BOTTOM: #999999 1px solid; 
  POSITION: relative;
  FONT-WEIGHT: bold;
  COLOR: #666666;
  BACKGROUND-COLOR: #e0ffff;
  CURSOR: pointer
}

.text-poz{
  BACKGROUND-COLOR: #f5fa73;
}

.text-poz1{
  BACKGROUND-COLOR: #5EFF75;
  text-align: justify;
}

.text-just{
  text-align: justify;
}

.text-cerv{
  color: red;
}

.kurzy_tabhl{
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #86c6fC;
  padding: 2px;
}

.kurzy_tabtel{
  font-size: 12px;
  padding: 5px;
  background-color: #dfffff;
}

.kurzy_tabpozn{
  font-size: 9px;
  padding: 5px;
  background-color: #dfffff;
}

.kurzy_tab{
  border: #86c6fC 1px solid;
 }

.backgr_lista{
  background: url('obr\lista.jpg') repeat-x;
}

td {
  font-size: 11px;
  padding: 2px;
}

#zaly table {
  width: 670px;
  border : 1px solid #2696fc;
  margin: 10px;
  padding: 0px;
  border-collapse: collapse;
}

#zaly table.shouxin {
  border: 0px;
  width: 260px;
}

#zaly table.shouxin td {
  text-align: center;
  vertical-align: center;
  border: 0px;
}

#zaly table.hlavicka td {
  border: 0px;
  text-align: center;
  vertical-align: bottom;
}

#zaly table.hlavicka {
  border: 0px;
}

#zaly table.program {
  width: 680px;
  border : 0px;
  margin: 0px;
}

#zaly table td {
  text-align: left;
  vertical-align: top;
  font-size: 1.35em;
  padding: 2px;
  padding-left: 10px;
  margin: 0px;
  border: 1px solid #2696FC;
}

#zaly table.program td {
  border: 0px;
}


#zaly table.program td>h3 {
  color: #0066ff;
  font-size: 1.3em;
  padding-top: 8px; 
}

#zaly  h1 {
  font-size: 26px;
  color: #0066ff;;
}

#zaly .light {
  font-size: 70%;
  font-weight: normal;
  line-height: 1.5;
}

#zaly .light-st {
  font-size: 80%;
  font-weight: bold;
  line-height: 1.5;
}

#zaly .small {
  font-size: 60%;
  font-weight: bold;
  line-height: 1.6;
}

#zaly .cara {
  width: 676px;
  height: 40px;
  background-image: url("../obr/dekor/cara-dekor.gif");
  background-repeat: repeat-x;
  margin: 20px 20px 10px 10px;
}

#zaly #mapa {
  margin: 10px;
  text-align: left; 
  width: 350px;
}

#zaly #mapa img{
  border: 0px;
  text-decoration: none;
}

#zaly #hotel {
  margin-left: 30px;
  margin-bottom: 30px;
}

#seminar .ndp {
  font-weight: bold;
  font-size:   1.4em;
  color:       #0066ff;
  margin-top:  13px;
  margin-bottom: 1px;
  
}

#seminar .ndp_1 {
  font-weight:  bold;
  font-size:    1.3em;
  color:        #0066ff;
  padding-left: 20px;
  margin-top:   2px;
  margin-bottom: 1px;
}

#seminar .ndp_2 {
  font-weight:  normal;
  font-size: 	  1.2em;
  color:        #000000;
  padding-left: 40px;
  margin-top:   1px;
  margin-bottom: 1px;
}

/* css style for menu */
/*
body {
  font-family: Tahoma, Ariel, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  background-color: #EFFFFF;
  text-align: center;
}
*/
/*
#hmenu {
  width: 750px;
  text-align: center;
  background-image: url("obr/lista.jpg");
  font-size: 12px;
  font-weight: bold;
  clear: both;
}
*/
/**/




/*
body {
  color: #000000;
  background-color: #00FFFF;
  text-align: center;
}

.stranka {
  text-align: center;
  display: block;
}

.banner {
  text-align: center;
}

.menu-h {
  margin: auto;
  width: 750px;
  text-align: center;
  background-color: #EFFFFF;
}
*/
