/*---------------------------------------------
** styly pro eCourse
**---------------------------------------------*/

a {
	color: #c40f0f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* rovnice */
div#divContainer {
	padding-bottom: 40px;
}

#divContainer table.equation {
	width			: 100%;
}

#divContainer span.eAbbreviation {
	font-weight: bold;
}

#divContainer span.eAbbreviationMeaning {
	font-weight: bold;
	color: #797979;
}

#divContainer table.equation td {
	vertical-align	: middle;
}

#divContainer table.equation td.eqNumber {
	width			: 50px;
}

#divContainer .eq {
	vertical-align	: middle;
}

/* animace, obrazky */

#divContainer div.image,
#divContainer div.divSWF
{
	padding-top		: 10px;
	padding-bottom		: 10px;
	padding-left		: 10px;
	padding-right		: 10px;
	text-align:center;
}

#divContainer div.image div.imageTitle,
#divContainer div.divSWF div.imageTitle
{
	color			: #4995D1;
	font-size		: 12px;
	padding-bottom		: 0px;
	padding-top		: 12px;
}

/* obrazky - kurzor zvetseni */
div.image.overflow img {
	cursor: url('../shared/magnify.cur'), pointer;
}

div.divSWF.overflow img {
	cursor: url('../shared/magnify_animation.cur'), pointer;
}

/* tabulky */
#divContainer div.divTable {
	padding-left		: 10px;
	padding-right		: 10px;
}

#divContainer div.divTable table {
	border-collapse		: collapse;
	/*table-layout		: fixed;*/
}

#divContainer div.divTable table.format_sp1 {
	width			: 100%;
}

#divContainer div.divTable table caption {
	color			: #4995D1;
	font-size		: 12px;
	padding-bottom		: 2px;
	text-align		: left;
}

#divContainer div.divTable table td, #divContainer div.divTable table th {
	padding			: 2px 5px;
	font-size		: 14px;
}

#divContainer div.divTable div.title {
	color			: #808080;
	font-size		: 12px;
}

#divContainer div.divTable td.header {
	background-color	: #EAB0B8;
	border-left		: 1px solid black;
	border-right		: 1px solid black;
}

#divContainer div.divTable td.odd {
	background-color	: #FFFFFF;
	border-left		: 1px solid black;
	border-right		: 1px solid black;
}

#divContainer div.divTable td.even {
	background-color	: #F1F2F2;
	border-left		: 1px solid black;
	border-right		: 1px solid black;
}

#divContainer div.divTable td.btop {
	border-top		: 1px solid black;
}

#divContainer div.divTable td.first {
	border-top		: 1px solid black;
}

#divContainer div.divTable td.last {
	border-bottom		: 1px solid black;
}

#divContainer div.divTable td.tc,
#divContainer div.divTable td.tc p.text,
#divContainer div.divTable th.tc
{
	text-align		: center !important;
}

#divContainer div.divTable td.tp,
#divContainer div.divTable td.tp p.text,
#divContainer div.divTable th.tp
{
	text-align		: right	!important;
}

#divContainer div.divTable td.tj,
#divContainer div.divTable td.tj p.text,
#divContainer div.divTable th.tj
{
	text-align		: justify	!important;
}

#divContainer div.divTable td.sp1 {
	border			: 0px !important;
	background-color	: #FFFFFF !important;
}

#divContainer div.divTable table td p.text
{
	margin:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

/* ostatni */
#divContainer div.eByTheWay {
	background-color	: #6d6e71;
	color			: white;	
	padding-top		: 5px;
	padding-bottom		: 7px;
	padding-right		: 10px;
}

#divContainer ul.eLiterature {
	list-style-type		: none;
}

/* ======================================================*/
/* obsahova stranka */
/* ======================================================*/

body {
	padding: 0;
	margin: 0;
	background-color: white;
}

#divContainer ul, 
#divContainer ol 
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0px;
}

#divContainer li
{
	padding-bottom: 7px;
	text-align: left;
}

#divContainer {
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	background-color: white;
}

div#divContainer div.sectionTitle {
	padding-left: 100px;
	font-size: 10px;
	color: #3E5BA9;
	margin-top: 20px;
	min-height: 15px;
}

#divContainer div.pauseTitle_text,
#divContainer div.pageTitle_text {
	padding: 7px 0px;
	font-size: 20px;
	color: white;
	padding-left: 100px;
}

#divContainer div.pageTitle_text {
	background-color: #3d5daa; 
}

#divContainer div.pauseTitle_text {
	background-color: #a61e22; 
}

#divContainer div.pauseTitle_shadow,
#divContainer div.pageTitle_shadow,
#divContainer div.head_shadow
{
	background-repeat: repeat-x;
	background-position: top left;
	clear: both;
	height: 13px;
}

#divContainer div.pauseTitle_shadow {
	background-image: url('courseShadow2.gif');
}

#divContainer div.pageTitle_shadow,
#divContainer div.head_shadow {
	background-image: url('courseShadow.gif');
}

#divContainer div.eBlockLongText,
#divContainer div.eBlockSolutionPractice {
	display: none;
}

#divContainer div.eText_content p
{
	margin:0;
	padding: 0px 10px;
	text-align: justify;
}

#divContainer div.eTest_content p,
#divContainer div.eDefinition_content p,
#divContainer div.eAdvantage_content p,
#divContainer div.eDisadvantage_content p,
#divContainer div.eInteresting_content p,
#divContainer div.ePractice_content p,
#divContainer div.eNotification_content p,
#divContainer div.eSummary_content p,
#divContainer div.eLongtext_content p,
#divContainer div.ePause_content p,
#divContainer div.eCode pre,
#divContainer div.eFootnote p,
#divContainer div.eSolutionPractice p,
#divContainer h2,
#divContainer h3,
#divContainer h4
{
	margin:0;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: justify;
}

#divContainer h2,
#divContainer h3,
#divContainer h4
{
	text-align: left;
}

#divContainer p.simul {
	margin:0;
	padding: 0px 10px;
	color: #cb0202;
	font-size: 13px;
}

#divContainer div.clear {
	clear:both;
}

#divContainer div.eText_pre,
#divContainer div.eDefinition_pre,
#divContainer div.eInteresting_pre,
#divContainer div.ePractice_pre,
#divContainer div.eNotification_pre,
#divContainer div.eSummary_pre,
#divContainer div.eLongtext_pre,
#divContainer div.ePause_pre
{
	margin-top: 15px;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100px;
	float:left;
	min-height: 1px;
}

#divContainer div.eLongtext_pre {
	margin-top: 0px;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100px;
	float:left;
	min-height: 1px;
}

#divContainer div.eAdvantage_pre,
#divContainer div.eDisadvantage_pre
{
	margin-top: 15px;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100px;
	float:left;
	min-height: 1px;
}

#divContainer div.eText_content,
#divContainer div.eTest_content,
#divContainer div.eDefinition_content,
#divContainer div.eAdvantage_content,
#divContainer div.eDisadvantage_content,
#divContainer div.eInteresting_content,
#divContainer div.ePractice_content,
#divContainer div.eNotification_content,
#divContainer div.eSummary_content,
#divContainer div.eLongtext_content,
#divContainer div.ePause_content
{
	font-size: 14px;
	margin-left: 100px;
	margin-right: 50px;
	max-width: 1024px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:white;
}

#divContainer div.eDefinition_content,
#divContainer div.eAdvantage_content,
#divContainer div.eDisadvantage_content,
#divContainer div.eInteresting_content,
#divContainer div.ePractice_content,
#divContainer div.ePractice_content,
#divContainer div.eNotification_content,
#divContainer div.eLongtext_content,
#divContainer div.eSummary_content,
#divContainer div.ePause_content,
#divContainer div.eSolutionPractice
{
	padding-top:10px;
	padding-bottom:3px;
}

#divContainer div.eFootnote, 
#divContainer div.eSolutionPractice  
{
	border: 1px solid #3d5daa;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
}

#divContainer div.eBlockSolutionPractice
{
	padding-top:4px;
	padding-bottom: 10px;
}

#divContainer div.eDefinition_content,
#divContainer div.eAdvantage_content,
#divContainer div.eDisadvantage_content,
#divContainer div.eInteresting_content,
#divContainer div.ePractice_content,
#divContainer div.eNotification_content,
#divContainer div.eSummary_content,
#divContainer div.eLongtext_content
{
	min-height: 49px;
}

#divContainer div.eFootnoteTitle,
#divContainer div.eSolutionPracticeTitle
{
	color: #3d5daa;
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
}

#divContainer div.eDefinition_pre {
	background-image: url('eDefinition.jpg');
	height: 49px;
}

#divContainer div.eAdvantage_pre {
	background-image: url('eAdvantage.jpg');
	height: 49px;
}

#divContainer div.eDisadvantage_pre {
	background-image: url('eDisadvantage.jpg');
	height: 49px;
}

#divContainer div.eInteresting_pre {
	background-image: url('eInteresting.jpg');
	height: 49px;
}

#divContainer div.ePractice_pre {
	background-image: url('ePractice.jpg');
	height: 49px;
}

#divContainer div.eNotification_pre {
	background-image: url('eNotification.jpg');
	height: 49px;
}

#divContainer div.eSummary_pre {
	background-image: url('eSummary.jpg');
	height: 49px;
}

#divContainer div.eLongtext_pre {
	background-image: url('eLongtext.jpg');
	height: 49px;	
}

#divContainer div.ePause_pre {
	background-image: url('ePause.jpg');
	background-position: center 5px;
	height: 80px;
}


#divContainer div.eDefinition_content {
	background-color: #fffcd7;
	border-left-color: #faf263;
}

#divContainer div.eAdvantage_content {
	background-color: #e4f1d5;
	border-left-color: #cae191;
}

#divContainer div.eDisadvantage_content {
	background-color: #fde7dc;
	border-left-color: #facab6;
}

#divContainer div.eInteresting_content {
	background-color: #e2f4f6;
	border-left-color: #92d6e3;
}

#divContainer div.ePractice_content {
	background-color: #fbe6c9;
	border-left-color: #fac792;
}

#divContainer div.eNotification_content {
	background-color: #fbf1f9;
	border-left-color: #eccce1;
}

#divContainer div.eSummary_content {
	background-color: #edefe4;
	border-left-color: #cacca7;
}

#divContainer div.eLongtext_content {
	background-color: #f3f3f5;
	border-left-color: #d1d2d4;
}

#divContainer a.linkImage img {
	border: 0px;
}

#divContainer a.eBlockSolutionPractice {
	font-size: 10px;
	color: #3d5daa;
}
/* ======================================================*/
/* titulni stranka */
/* ======================================================*/

#divContainer div.head_text_title {
	background-color: #3d5daa;;
	padding: 7px 0px;
	font-size: 20px;
	color: white;
	margin-top: 0px;
	min-height: 24px;
	padding-left: 100px;
	/*max-width: 1024px;*/
	/*text-transform: uppercase;*/
}

#divContainer p.line1
{
	color: #007ac2;
	padding-top:5px;
	margin:0px;
	font-weight: bold;
}

#divContainer p.line2
{
	color: #007ac2;
	margin:0px;
	font-weight: bold;
}

#divContainer div.LogoPUBL_pre
{
	width: 70px;
	margin-top: 30px;
	padding-left: 30px;
	float:left;
	height: 51px;
}

#divContainer div.LogoPUBL_text
{
	font-size: 14px;
	margin-right: 50px;
	max-width: 1024px;
	margin-top: 26px;
	float:left;
}

#divContainer div.courseTitle {
	padding-left: 100px;
	font-size: 10px;
	color: #3E5BA9;
	padding-top: 20px;
}

#divContainer div.project_title {
	padding-left: 100px;
	font-size: 10px;
	color: #3E5BA9;
	padding-top: 20px;
}

#divContainer div.project_description {
	padding-left: 100px;
	margin-top: 0px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #000000;
}

#divContainer div.logo1 {
	margin-left:86px;
}

#divContainer div.logo_text
{
	padding-left: 100px;
	margin-top: 13px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #253d83;
}

#divContainer div.eAuthor_title,
#divContainer div.eAnotation_title,
#divContainer div.eModuleObjectives_title,
#divContainer div.eKeywords_title,
#divContainer div.eCreationDate_title,
#divContainer div.eUpdateDate_title,
#divContainer div.eLiterature_title
{
	padding-left: 100px;
	background-image: url('titleLink.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-top: 30px;
	color: #3E5BA9;
	font-size: 12px;
}

#divContainer div.eAuthor_content,
#divContainer div.eAnotation_content,
#divContainer div.eModuleObjectives_content,
#divContainer div.eKeywords_content,
#divContainer div.eCreationDate_content,
#divContainer div.eUpdateDate_content,
#divContainer div.eLiterature_content
{
	margin-left: 100px;
	margin-top: 8px;
	font-size: 14px;
	margin-right: 50px;
	max-width: 1024px;
}

#divContainer p.eAuthor,
#divContainer p.eAnotation,
#divContainer p.eModuleObjectives,
#divContainer p.eKeywords,
#divContainer p.eCreationDate
#divContainer p.eUpdateDate,
#divContainer p.eLiterature
{
	margin:0;
	padding:0;
}


/* ======================================================*/
/* legenda */
/* ======================================================*/

#divContainer div.eLegend_title
{
	padding-left: 100px;
	background-image: url('titleLink.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-top: 30px;
	color: #3E5BA9;
	font-size: 12px;
}

#divContainer div.eLegend_content
{
	margin-left: 100px;
	margin-top: 8px;
	font-size: 14px;
	margin-right: 50px;
	max-width: 1024px;
}

#divContainer td.longText,
#divContainer td.interesting,
#divContainer td.advantage,
#divContainer td.disadvantage,
#divContainer td.practice,
#divContainer td.summary,
#divContainer td.definition,
#divContainer td.notification
{
	border-left-width:5px;
	border-left-style:solid;
	min-width: 100px;
}

#divContainer td.longText {
	background-color: #f3f3f5;
	border-left-color: #d1d2d4;
}

#divContainer td.interesting {
	background-color: #e2f4f6;
	border-left-color: #92d6e3;
}

#divContainer td.advantage {
	background-color: #e4f1d5;
	border-left-color: #cae191;
}

#divContainer td.disadvantage {
	background-color: #fde7dc;
	border-left-color: #facab6;
}

#divContainer td.practice {
	background-color: #fbe6c9;
	border-left-color: #fac792;
}

#divContainer td.summary {
	background-color: #edefe4;
	border-left-color: #cacca7;
}

#divContainer td.definition {
	background-color: #fffcd7;
	border-left-color: #faf263;
}

#divContainer td.notification {
	background-color: #fbf1f9;
	border-left-color: #eccce1;
}

#divContainer td.image1, 
#divContainer td.image2 
{
	text-align: center;
}

#divContainer td.image2 {
	padding-left: 40px;
}

iframe.simul {
	width: 100%;
}

#divContainer div p.left {
	text-align: left;
}

#divContainer div p.center {
	text-align: center;
}

#divContainer div p.right {
	text-align: right;
}

/* sorted list */
.oldec {
	list-style-type: decimal;
}

.olalpha {
	list-style-type: lower-alpha;
}

span.pageTitleNum {
	padding-right: 10px;
}

div.version {
	font-size: 9px;
	padding:2px;
	color: #ffffff;
	background-color: #dddddd;
	display: inline;
}
