body { margin: 0; padding: 0px; 	color: black; 
  font-size: 95 %;
     }

/* FONTS */

body, div, h1, h2, h3, h4, p, address, blockquote, ul, ol, li, table, th, td, dl, dt, dd {
  font-family: Verdana, Arial, "Helvetica CE", Helvetica, sans-serif;
}
h1, h2, h3, h4, dt  { font-weight: bold; }


/* MARGINS */

div, form, dl, img  { margin: 0; padding: 0;  }
h1, h2, h3, h4, p, form, table, th, td, ul, ol, li, dt, dd, dl  { padding: 0; border: none; text-align: left; }

h1 {  margin: 0px 0px 26px 0px; }
h2 {  margin: 25px 0px 16px 0px; }
h3 {  margin: 20px 0px 12px 0px; }
h4, p, table {  margin:  0 0 12px 0; }

address, blockquote, .odsazeny  {
	margin: 0 2em 12px 1.5em; 
}
ul, 
ol { margin: 0 0 18px 8px; }
li { margin: 0 30px 6px 0.6em; }
dt { margin: 0 0 4px 0; }
dd { margin: 0 0 12px 1.5em; }
ol li { margin: 0 30px 6px 1.6em; }
ul { list-style-type: square; }

.indent { margin-left: 38px; }

ul.spaced, ol.spaced { margin-bottom: 4px; }
ul.spaced li, ol.spaced li { margin-bottom: 16px; }
dl.spaced dt { margin-bottom: 12px; }
dl.spaced dd { margin-bottom: 24px; }

/*  SIZES*/

h1 { font-size: 130%; }
h2 { font-size: 110%; }
h3 { font-size: 90%; }
h2.slogan { font-size: 90%; }
h1.keyword, h4, p, li, dt, dd, blockquote {  font-size: 80%;  } 
p.gotop { text-align: right; font-size: 70%; }     
li li {  font-size: 100%;  }   
li ul {  margin-top: 6px;  }                
	  
/* COLORS */
	  
h1, 
.hili, .hili2 { color: rgb(204,45,0);   background-color: transparent; } 
.hili2 { background-color: rgb(255,250,204); padding: 3px 0; }
 
h2, 
strong em { color: rgb(153,30,0);   background-color: transparent; }
h3 { color: rgb(102,15,0);   background-color: transparent; }

.news h2 { color: rgb(191,38,0); margin: 12px 0px 12px 0px; }

h1.keyword, h2.slogan,
h4, .hilih3 { color: rgb(102,51,0); background-color: transparent; }

h1 small { font-size: 70%; color: rgb(102,15,0);   background-color: transparent; }

dt { color: rgb(153,128,0); 	}
dt.foc { padding: 2px 5px; color: rgb(228,45,0); background-color: rgb(255,235,153); border: 1px solid rgb(228,45,0); }

a:link      { color: rgb(0,51,153);   background-color: transparent; text-decoration: underline; }
a:visited   { color: rgb(0,51,102);   background-color: transparent; text-decoration: underline; }
a:hover     { color: rgb(255,51,0);   background-color: transparent; text-decoration: underline; }
a:active    { color: rgb(204,162,0);  background-color: transparent; text-decoration: underline; }


/* BORDERS, TABLES */

table  { border-collapse: collapse; }
th, td { vertical-align: top; text-align: left; }
a img  { border: none; }
dd img { margin: 4px 0; }


pre {
  font-family: "Courier New CE", "Courier New", monospace;
  font-size: 75%;
  font-weight: normal;
  padding: 6px;
  border: 1px solid silver;
  background-color: #f8f8f8; 
}

tt {
  font-family: "Courier New", Courier, monospace;
  font-size: 100%;
  font-weight: bold;
}


.csshide  { display: none;	}
.clearall { clear: both; }
.moveup25 { position: relative; top: -25px; }
.stretchtext { letter-spacing : -2px; }
.w200px   { width: 200px; }
.w240px   { width: 240px; }
.w280px   { width: 280px; }
.w300px   { width: 300px; }
.w320px   { width: 320px; }
.w360px   { width: 360px; }
.w400px   { width: 400px; }
.w440px   { width: 440px; }
.w480px   { width: 480px; }
.rfloat   {	float: right; margin: 0 0 10px 10px; }
.lfloat   {	float: left; margin: 0 10px 10px 0; }
.nomargin { margin: 0px; }
.alert    { color: rgb(203,34,58); background-color: rgb(228,217,242); padding: 2px; }
.grayed   {	color: rgb(128,128,128); }
.hili3    {	color: rgb(0,153,51); }
.bolded   { font-weight: bold; }
.boldface { font-weight: bold; }
.nobold   { font-weight: normal; }
.warning  { color: rgb(203,34,58); }
.bgwhite  { background-color: white; }


.helptxt  { font-size: 90%; font-weight: bold; color: red; font-family: Arial, Helvetica, sans-serif;  }

.smallspace { font-size: 4px; }
.disabled2  { color: #999999; }

.arrow, .arrow2    {
  font-weight: 900; letter-spacing: -1px; color: rgb(255,51,0); background-color: transparent;
}
.arrow    {
   font-family : Arial, Helvetica, sans-serif;
}
.breset   { font-weight: normal;   }
.bsubmit  { font-weight: bold; color: black; }
.bsubmit2 { font-weight: bold; color: rgb(0,102,0); }
.bsubmit3 { font-weight: bold; color: rgb(0,15,102); }
.bsubmit4 { font-weight: bold; color: rgb(128,15,0); }
.bsubmit5 { font-weight: bold; color: rgb(153,51,0); }

div.warning  { 
  color: black; 
  background-color: rgb(255,252,204);
  border: 4px solid rgb(255,102,102); 
  padding: 10px;
  margin-bottom: 20px;  
  text-align: center;
}
div.ok  { 
  color: rgb(0,102,0); 
  background-color: rgb(255,252,204);
  border: 4px solid rgb(102,204,102); 
  padding: 10px;
  margin-bottom: 20px;  
  text-align: center;
}


small, .smaller { font-size: 85%; }
big,   .bigger  { font-size: 115%; }

hr.stopfloat  { margin: 2px; padding: 0; clear: both; visibility: hidden;  }
br.stopfloat  { clear: both;  }
br.stoprfloat { clear: right;  }
br.stoplfloat { clear: left;  }

img.spaced  { margin: 3px; }
img.vspaced { margin: 3px 0; }
strong em { font-style: normal; }
li.nonum  { list-style: none; }


table.product {
  margin: 0 0 20px 0;
}

table.product th {
  font-weight: bold;
  color: gray;
  background-color: transparent;
  border-bottom: 1px solid silver;
  padding: 6px 0 0px 0px;
  font-size: 90%;
}
table.product th.noborder {
  border-bottom: none;
}

table.product td {
  border: 0px solid silver;
  padding: 6px 0 2px 0px;
}
table.product td p.x {
  margin: 4px 4px;
}
table.product td h2 {
  margin: 0px 0 5px 0;
}




form.framed {
  border: 1px solid silver;
  padding: 10px;
  background-color: rgb(255,255,248);
  background-color: rgb(250,250,250);
}

table.centerform {
  margin: 15px auto 20px auto;
  border-collapse: collapse;
  border: 3px double silver;
}
table.centerform td, table.centerform th {
  padding: 6px 8px;
  font-size: 80%;
  background-color: rgb(248,248,248);
  background-color: rgb(255,255,248);
  border: 1px solid silver;
 
}
table.centerform th {
  color: rgb(102,102,102);
  background-color: rgb(240,240,230);
  font-weight: bold;
}
table.centerform td.centered, table.centerform th.centered {
  text-align: center;
}
table.centerform tr.thickup td, table.centerform tr.thickup th {
  border-top: 3px double silver;
}

form table.centerform th {
  padding: 8px 8px;
}
table.centerform td.buttonlist {
  padding: 16px 8px;
  text-align: center;
  background-color: rgb(250,250,224);
}
table.centerform td p {
  padding: 0; margin: 0;
  font-size: 100%;
}


table.ncols {
  margin: 0 0 0px 0;
}
table.ncols td {
  padding: 0 0 0 20px;
}
table.ncols td.leftcol {
  padding-left: 0;
}
table.ncols h2 {
  margin-top: 0;
}
table.logintbl {
  border: none; margin: 0 auto;
}
table.logintbl td {
  border: 0px solid blue; 
  padding: 4px 12px 4px 0;
  text-align: left; vertical-align: middle;
  font-size: 100%;
  background-color: transparent; font-weight: normal;
}

textarea { padding: 3px; }





body {
  background-color: rgb(245,255,241);   
}

div#topbox {
  width: 1px; height: 1px; top: 0; left: 0; position: absolute;
}

div#lbackground {
  background-color: transparent;   
  background-image: url("imgsys/x-side.png"); 
  background-position: left top; background-repeat: repeat-y;
}
div#rbackground {
  background-color: transparent;   
  background-image: url("imgsys/x-side.png"); 
  background-position: right top; background-repeat: repeat-y;
}


div#header {
  background-color: rgb(230,254,206);
  border: 0px solid silver;
  background-image: url("imgsys/x-top-bg.png"); 
  border-top: 1px solid rgb(153,153,153);
}
div#header div {
  background-color: transparent;
  height: 80px;
  background-position: right top; background-repeat: repeat-y; 
}
.bgimgbova  { background-image: url("imgsys/x-top-kurz.png"); }



div#header p {
 margin: 0; padding: 1px 0;
 color: rgb(102,130,153);
 font-family: Georgia, "Times New Roman", serif ;
 font-size: 20px;
 font-style: italic;
 text-align: center;
 letter-spacing: 1px;
}
div#header p.rows1  { padding:  30px 250px 0 250px; }
div#header p.rows2  { padding:  18px 250px 0 250px; }

div#header p.logo, div#header p.logo2 {
  position: absolute;
  top: 4px;
  width: 230px;
}
div#header p.logo  { left:  10px;  }
div#header p.logo2 { right: 10px;  }



div#menu {
  background-position: center;
  background-color: rgb(216,223,245);
  background-image: url("imgsys/x-hmenu.png"); 
  border-bottom: 1px solid rgb(153,153,153);
}

div#menu p {
  margin: 0 255px 0 0 ;
  padding: 5px 10px;
  font-size: 75%;
  color: rgb(102,102,128);
  font-family: Arial, Helvetica, sans-serif; 
}
div#menu p.loginfo {
  margin: 0 ;
  width: 250px;
  float: right;
  text-align: right;
}


div#hbar {
  background-position: center;
  background-color: rgb(216,223,245);
  background-image: url("imgsys/x-hbar.png"); 
  height: 12px;
  line-height: 8px; font-size: 8px;
}


div.main0 {
  padding: 10px 10px 0px 10px;
}
div#lbackground div.main0 {
  padding-left: 250px;
}
div#rbackground div.main0 {
  padding-right: 250px;
}



div.main {
  padding: 0; 
  margin: 0px;
  background-color: white;
  border-color: rgb(153,204,128);
	border-style: solid;
  border-width: 3px 1px 1px 1px;
  position: relative;
}

div.bg0 { padding: 12px 20px 8px 20px; background-position: right bottom; background-repeat: no-repeat; }

.bgclock   { background-image: url("imgsys/bg-clock0.png"); }
.bghand    { background-image: url("imgsys/bg-hand0.png");  }
.bgcalc    { background-image: url("imgsys/bg-calc0.png");  }
.bgmoney   { background-image: url("imgsys/bg-money0.png");  }
.bgcall    { background-image: url("imgsys/bg-call0.png");  }
.bgcall2   { background-image: url("imgsys/bg-call2.png");  }
.bgwoman   { background-image: url("imgsys/bg-woman0.png");  }
.bgsheet   { background-image: url("imgsys/bg-sheet0a.png");  }
.bgypages  { background-image: url("imgsys/bg-ypages0.png");  }
.bgkosik   { background-image: url("imgsys/bg-kosik2.png");  }

hr {
  border: none;
  border-top: 1px solid rgb(153,204,128);
}

div.seminar0  {
  margin: 0 0 15px 0;
}

div.seminar0 h1 {
  color: rgb(153,153,153);
  margin: 0;
}
div.seminar0 h2 {
  color: rgb(204,45,0);
  margin: 10px 0;
} 
div.seminar0 p.semtyp {
  margin: 10px 0 15px 0;
  padding: 2px 8px;
  font-size: 90%;
  letter-spacing: 2px;
  color: white; background-color: silver;
} 

div.seminar0 p.zmena {
  margin: 10px 0 15px 0;
  padding: 2px 8px;
  font-size: 90%;
  font-weight: bold;
  color: rgb(204,45,0); background-color: rgb(255,255,204);
  border-color: rgb(255,153,51);
  border-style: solid; 
  border-width: 2px 1px;
  text-align: center;
} 


div.seminar0 h3 {
  color: rgb(153,153,153);
  margin: 12px 0 0 0px;
  padding: 0 0 0px 0;
  font-size: 90%;
}
div.seminar0 h3.keywords {
  color: black;
  font-size: 80%;
  font-weight: normal;
}
div.seminar0 h4 {
  font-size: 85%;
}

div.seminar0 div.seminar, div.sembox,
div.seminar0 p.lektori, div.seminar0 p.certifikaty, div.seminar0 p.cena, div.seminar0 h3.keywords  {
  border-left: 1px solid silver;
  border-top:  2px solid silver;
  padding: 6px 10px 6px 10px;   margin: 0;
}

div.seminar0 div.seminar, div.sembox {
  padding: 10px 10px 6px 10px;   
  background-color: rgb(250,250,235);
  border-right: 1px solid rgb(224,224,224);
  border-bottom: 1px solid rgb(224,224,224);
}
div.seminar0 p.lektori, div.seminar0 p.certifikaty, div.seminar0 p.cena, div.seminar0 h3.keywords {
  background-color: transparent;
}
div.seminar0 div.seminar div.maininfo {
  padding: 0;  margin: 0;
  color: rgb(64,64,64);
}

h4.sembox {
  margin: 20px 0 2px 0px;
  font-size: 85%;
}
div.sembox {
  margin: 0 0 15px 0;
  padding: 10px 10px 4px 10px;   
  background-color: rgb(250,250,235);
  border: 1px solid rgb(224,224,224);
  border-top:  2px solid silver;
}

table.terminy {
  margin: 0px auto 0px 0;
  border-collapse: collapse
}
table.terminy td, table.terminy th {
  padding: 4px 10px;
  font-size: 80%;
  border: 1px solid silver;
}
table.terminy th {
  color: rgb(102,102,102);
  background-color: rgb(240,240,240);
  border-top: 2px solid silver;
}
table.terminy td.datum {
  background-color: rgb(238,245,250);
}
table.terminy td.varsymb {
  background-color: rgb(245,248,251);
  text-align: center;
}

div.imgpreview {
  margin-top: 6px;
  width: 340px; height: 170px;
  overflow: scroll;
  border: 1px solid gray;
}
div.lektorinfo {
  margin-left: 180px;
  
}
p.lektorfoto {
  width: 179px;
  padding: 3px 0 12px 0;
  float: left;
}



div#boxes0 {
	position: absolute;
	top: 115px; left: 10px;
	width: 230px;
	border: 0px solid blue;
}

div#boxes0left {
	float: left;
	width: 240px;
	border: 0px solid blue;
}

div#boxes0right {
	float: right;
	width: 240px;
	border: 0px solid blue;
}


div.box0 {
   padding: 10px 0 0 0;
}

div#boxes0left div.box0 {
   padding-left: 10px;
}
div#boxes0right div.box0 {
   padding-right: 10px;
}


div.box0 p {
	margin: 12px 8px;
	margin: 6px 8px;
	font-size: 80%;
	line-height: 140%;
}
div.box0 p.main {
	font-size: 85%;
	font-size: 80%;
}
div.box0 p.partner {
	margin: 12px 8px;
	font-family: Arial, "Helvetica CE", Helvetica, sans-serif;
	font-size: 64%;
	line-height: 110%;
	text-align: center;
	border: 0px solid gray;
}
div.box0 p.partner img {
	margin: 6px 0 2px 0;
}


div.box0 h3 {
	margin: 0 0 8px 0; padding: 1px 5px 3px 5px; 
	margin: 0 0 5px 0; padding: 0px 5px 2px 5px;
	font-size: 88%;
	text-align: left;
}
div.box0 h4 {
	margin: 12px 8px;
	margin: 6px 8px;
	font-size: 85%;
	line-height: 140%;
}

div.box0 .narrow {
  font-family : Arial, Helvetica, sans-serif;
}
div.box0 .narrow strong {
  font-family : Verdana, Arial, Helvetica, sans-serif;
}


div.box0 div {
	margin-bottom: 24px;
	margin-bottom: 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding-bottom: 2px;
}



div.box1 {
	border-color: rgb(153,191,204);
	color: rgb(27,51,80); background-color: rgb(236,240,250);
}
div.box1 h3 {
  color: rgb(240,255,226);
  background-color: rgb(153,191,204);
}
div.box1 h4, div.box1 .nadpis {
	color: rgb(102,102,51);
	font-weight: bold;
}


div.box2 {
	border-color: rgb(173,224,153);
	color: black; background-color: rgb(243,255,243);
}
div.box2 h3 {
  color: rgb(243,248,255); background-color: rgb(173,224,153);
}

div.boxadmin, div.boxbasket {
	border-color: rgb(224,153,128);
	color: black; background-color: rgb(255,245,243);
}
div.boxadmin h3, div.boxbasket h3 {
  color: rgb(255,245,243); background-color: rgb(224,153,128);
}



div#footer {
  margin-top: -35px;
  margin-top: 1px;
  padding-top: 70px;
  background-image: url("imgsys/x-footer.png"); 
  background-position: left top; background-repeat: repeat-x;
}
div#footer p {
  margin: 0;
  padding: 8px 10px;
  font-size: 80%;
  line-height: 160%;
  color: rgb(0,51,27);
  background-color: rgb(216,223,245);
}
div#footer .smaller {
  color: rgb(51,102,78);
}

.noul a:link,    a.noul:link      { text-decoration: none; }
.noul a:visited, a.noul:visited   { text-decoration: none; }
.noul a:hover,   a.noul:hover     { text-decoration: underline; }
.noul a:active,  a.noul:active    { text-decoration: underline; }

p.perex, b { font-weight: bold; color: rgb(64,64,64); }


.centered { text-align: center; }
.vmiddle  { vertical-align: middle; }
.ralign, .raligned   { text-align: right; }

a.xu { text-decoration: none; }


.mpreview {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 450px;
  overflow: scroll; 
  padding: 0 5px 5px 0;
}

table.centerform td .mpreview p  { font-size: 12px; margin: 10px 0;}
table.centerform td .mpreview li { font-size: 12px; margin-bottom: 4px; }
table.centerform td .mpreview h2 { font-size: 14px; color: rgb(0,78,191); margin: 15px 0 10px 0; padding-bottom: 2px; border-bottom: 2px solid silver; }
table.centerform td .mpreview h3 { font-size: 13px; color: rgb(0,51,153); margin: 15px 0 10px 0; }
table.centerform td .mpreview h4 { font-size: 12.5px; color: rgb(0,0,128); margin: 15px 0 10px 0; }
table.centerform td .mpreview strong em { font-style: normal; color: rgb(191,0,0); }

table.partners {
  margin: 20px auto;
}
table.partners td {
  padding: 10px 20px;
  text-align: center;
  font-size: 10px;
}

#MESubmitForm, #TESubmitForm, #AUSubmitForm {
  background-position: left top; background-repeat: no-repeat; height: 80px; margin: 0 0 0 38px; padding: 0;
  border: 1px solid white;
}
#MESubmitForm p, #TESubmitForm p, #AUSubmitForm p {
  margin: 37px 0 0 120px;
}
#MESubmitForm select, #TESubmitForm select, #AUSubmitForm select {
  border: 2px solid silver;
  background: rgb(235,240,255);
  font-size:115%;
}
#MESubmitForm { background-image: url("imgsys/form-time.png"); }
#TESubmitForm { background-image: url("imgsys/form-theme.png"); }
#AUSubmitForm { background-image: url("imgsys/form-users.png"); }

option.bolded { font-weight: bold; color: rgb(102,0,0); }


