/**************************************
 * THEME NAME: standard-ella
 *
 * Files included in this sheet:
 *
 *   standard-ella/styles_layout.css
 *   standard-ella/styles_fonts.css
 *   standard-ella/styles_color.css
 **************************************/

/***** standard-ella/styles_layout.css start *****/

* {margin:0; padding: 0; }

body {font-family: trebuchet MS, arial; background: #DBDCE9 }

a       {color: black; font-weight: bold;}
a:hover {text-decoration: none;}

hr      {display: none;}

h2      {font-size: 1.22em;}
h3      {font-size: 1.12em;}

a img   {border:none;}

.accesshide, .helplink    {display: none; }
.clearer, .cleaner        {clear: both; height: 0px; font-size: 0px;}
#page                     { margin: 0 auto; width: 1000px; }
#page #content            {background: white ; margin: 8px 0 0 0; border: 1px solid #a7a7a7; padding: 8px}
.content                  {}
.errorbox                 {border: 2px red dashed; background: #FFE8E8; margin: 10px 0; padding: 5px }
#notice                   {border: 2px #E99B1B dashed; background: #FDF3E3; margin: 10px 0; padding: 5px }



.reklama1                 {margin: 15px 0 10px 0; text-align: center; border-top: 1px solid #EFEFEF; padding: 10px 0 0 0 }

h2.main                   {margin: 5px 0 15px 0 }

#header-home              {height: 102px; background: url(bg-header-home.gif) no-repeat; position: relative; margin-bottom: 10p; }
#header-home h1           {display: none; }
#header-home #chooselang  {display: none; }
#header-home .headermenu  { font-size: .72em;  padding: 0px 0 0px 10px}
#header-home .logininfo   {margin-top: 85px}

.navigation               {display: none;}


#header                   {height: 84px; background: url(bg-header-home.gif) no-repeat; position: relative; }
.headermenu               {font-size: 0.72em; float: right; margin-top: 3px}
.headermenu a              {color: black;}
#header h1                {font-size: 1.42em; color: #000099; top: 6px; left: 15px; position: absolute;}

#header .logininfo        {margin-top: 85px}

#layout-table             {width: 100%; }
#layout-table td          {vertical-align: top;}

.sideblock                {border: 3px solid #EFEFEF; padding: 5px; margin-bottom: 10px; font-size: .72em;}
.sideblock .skip-block    {display: none;}             
.sideblock .hide-show     {display: none;}
.sideblock h2             {background: #ECEEF1; color: #495578; padding: 2px 0 2px 10px; font-size: 1.42em; margin-bottom: 10px; border-top: 1px solid #495578; border-bottom: 1px solid #495578; }  
.sideblock li             {list-style: none; display: block; width: 150px; clear: both;   }  
.sideblock ul             { }  

.sideblock  .icon.column.c0 {width: 20px;   float: left; }
.sideblock .column.c1       {width: 170px;  }

#middle-column            {border: 3px solid #EFEFEF; padding: 5px; margin-bottom: 0 0 10px 0; font-size: .92em;}
#left-column              {padding: 0 3px 0 0 }
.headingblock             {font-size: 1.52em; margin-bottom: 10px;  padding: 8px 0 8px 5px   }

.coursebox                {border-bottom: 1px dashed #545353; padding-bottom: 10px; margin-bottom: 15px;}
.coursebox .summary       {font-size: 0.92em; padding: 5px 0 0 10px; }
.coursebox ul             {margin-left: 30px;}structurelist
.coursebox h2             {color: #ECEEF1;}

.teachers li              {list-style: none; text-align: right; font-size: .72em;}              

.name                     { }
.name a                   {color: white; background: #495578 url(ico-name-a.gif) no-repeat 3px 3px; padding: 2px 0 2px 30px; display: block; text-decoration: none; color: #EAEAEA; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;}
.name a:hover             { color: #495578 ; background: #EAEAEA url(ico-name-a-on.gif) no-repeat 3px 3px; border-top: 1px solid #495578; border-bottom: 1px solid #495578; }

.navbar                   {background: none; font-size: .72em; padding: 10px 0 2px 15px; margin-bottom: 10px; }
.navbar li                {list-style: none; display: inline;}
.navbar a                 {color: black; font-weight: normal;}
.navbar .arrow            {margin: 0 5px; color: #000099; }
.navbar .navbutton        {text-align: right; padding-right: 15px; }


#scormpage #tocbox,
#mod-scorm-view .box.generalbox.generalboxcontent.boxaligncenter          {float: left; }
#mod-scorm-view .box.generalbox.generalboxcontent.boxaligncenter          {margin: -30px 0 0 0; padding: 0; }
#scormpage #tocbox #toctree,
.box.generalbox.generalboxcontent.boxaligncenter ul       {padding-left: 30px; border-bottom: 1px solid #EBEBEB; width: 260px; padding: 2px 5px 10px 30px; }
#scormpage .header,
.structurehead              {background: url(bg-header-scorm.gif) no-repeat; color: white; text-align: center; font-size: 1.32em; margin-bottom: 10px;  width: 290px; height: 32px; margin-top: 1px; }
#scormpage #scormtop        {display: none; }
#scormpage iframe           {border: solid #FFFF00 0px;  float: right;  }

#mod-scorm-view .reportlink,
#mod-scorm-view h2.main,
#mod-scorm-view #intro, 
#mod-scorm-view #theform          { float: right; width: 690px;}

#course-view .box.generalbox.generalboxcontent.boxaligncenter.boxwidthwide {display: none;}

/* scorm modifikace*/
#mod-scorm-player #tocbox *            {margin: 0; padding: 0; } 
#mod-scorm-player #tocbox              {width: 290px; float: left; padding-top: 1px; } 
#mod-scorm-player #tocbox li           {list-style: none; } 
#mod-scorm-player #tocbox #toctree     {padding: 0; width: 100%; margin-top: 2px; } 
#mod-scorm-player #tocbox #toctree .structurelist    {border: 1px solid #6C6C6C; background: #4E4E4E; color: white; padding: 5px; font-size: .92em; font-weight: normal; } 
#mod-scorm-player #tocbox #toctree .structurelist li {border-bottom: 1px dashed #6C6C6C;  } 
#mod-scorm-player #tocbox #toctree .structurelist a  {color: white; text-decoration: none;  font-weight: normal; line-height: 30px; padding: 0 5px; } 
#mod-scorm-player #tocbox #toctree .structurelist a:hover  {color: black; background: white; } 
#mod-scorm-player #tocbox #toctree .structurelist li img   {margin: 0;  padding: 0;  } 


#mod-scorm-player #scormbox   {width: 690px; float: right;} 

.headermain                       {display: none}


.loginpanel                       {border: 3px solid #EFEFEF; padding: 5px; background: #F8FCF5; font-size: .72em; width: 470px; float: right;}
.loginpanel .loginform,
.loginpanel .guestsub,
.loginpanel .forgotsub            {border: 1px dashed #0894CB; margin: 10px 0; padding: 5px } 
.loginpanel .loginform label      {font-weight: bold;} 



.loginpanel h2,
.signuppanel h2                   {font-size: 1.92em; color: #495578;}

.signuppanel                      {border: 3px solid #EFEFEF; padding: 5px; background: #F8FCF5; font-size: .72em; width: 470px; float: left; }
.signuppanel ol                   {margin-left: 35px;}
.signuppanel .signupform          {background: #ECEEF1; text-align: center; padding: 5px; margin-top: 5px;}


.mform fieldset                   {border: 3px  #efefef solid; margin: 10px 0; padding: 5px  } 
.mform legend                     {font-weight: bold; border-bottom: 1px dashed #0894CB; padding: 0 10px  }
.mform .felement.fgroup           {border: none }

.continuebutton                   { text-align: center;  margin: 10px 0;}

.forumsearch fieldset             {border: none; }

.buttons input                    { padding: 0 10px }     
.buttons                          {text-align: center;}

#footer                           {background: #EFEFEF; margin: 10px 0; padding: 5px; font-size: .72em; border-top: 1px solid #C8C8C8; height: 40px;  width: 990px; position: relative;}
#footer .menu-root                {position: absolute; top: 25px; left: 400px;}
#footer .menu-root li             {display: inline; padding: 0 10px 0 0}                          
#footer .menu-root li a           {font-weight: normal;}
#footer .logininfo                {position: absolute; top: 15px; left: 25px;  }
#footer .informacni               {display: block; width: 61px; height: 28px; position: absolute; background: url(logo-informacni.gif) no-repeat; top: 10px; left: 920px;    }
#footer .moodle                   {display: block; width: 61px; height: 28px; position: absolute; background: url(logo-dovrtel.gif) no-repeat; top: 13px; left: 840px;  }

#coursesearch  fieldset           {border: none;}


div.prodej                        {float: right;  }

div.cena,
div.nacd                          {width: 300px; margin: 5px; padding: 8px 10px 8px 70px; }

div.cena                          {border: 2px solid #0894CB; background: #E6F5DC url(bg-cena.gif) no-repeat 5px 2px; }
div.nacd                          {border: 2px solid #FF9D0C; background: #FFEED5 url(bg-nacd.gif) no-repeat 5px 1px;}

p.cena                            {font-size: 1.42em; color: #0894CB; font-weight: bold;}


#mod-forum-view #intro            {font-size: 0.82em; border: 3px  #efefef solid; padding: 5px 5px 5px 70px; background:  url(bg-forum-intro.gif) no-repeat 5px 5px; }


.forumheaderlist,
.generaltable                     {width: 100%; font-size: 0.82em; }
.forumheaderlist td,
.forumheaderlist th               
.generaltable td,
.generaltable th                  {border-collapse: collapse; border: 1px #efefef solid; padding: 3px }

.forumheaderlist th,
.generaltable th                  {background: #4F4F4F; color: white; border: 1px white solid;}
.generaltable th a                {color: white;}

.forumheaderlist .discussion.r0,
.generaltable .r0                 {background: #F8F8F8;}
.forumheaderlist .topic.starter, 
.forumheaderlist .picture,
.forumheaderlist .replies,
.forumheaderlist .lastpost        {text-align: center;}
.forumheaderlist .lastpost        {font-size: .72em;}

.forumpost                        {border-collapse: collapse; border: 2px #efefef solid; width: 100%; font-size: 0.72em; margin: 5px 0;}
.forumpost .picture.left          {width: 50px;}
.forumpost .header                {background: #efefef; font-weight: bold; border-bottom: 1px #C8C8C8 dashed;}

.indent                           {border-left: 1px solid #C8C8C8; padding-left: 20px;}

.topics li                        {list-style: none;}

.topics .section.main .summary    {border-bottom: 2px  #efefef solid; padding: 5px 10px; margin-bottom: 10px; }
.topics .left.side                {background: #EFEFEF; width: 50px; text-align: center; font-weight: bold; padding-bottom: 10px; font-size: 1.62em;}
.topics .content                  {border: 3px  #efefef solid; padding: 5px; font-size: .92em;}

#mod-choice-view #intro           {font-size: 0.82em; border: 3px  #efefef solid; padding: 5px 5px 5px 70px;  text-align: center; font-size: 1.22em;}

table.boxaligncenter              {width: 100%;}

#course-index .categorylist       {border: 3px  #efefef solid; width: 100%; margin: 10px 0 }
#course-index .categorylist .category.name      {width: 900px;   }
#course-index .categorylist .category.name a          {background: #ECEEF1; padding: 5px  }
#course-index .categorylist .category.name a:hover    {color: black; }

#course-index .categorylist .course.name a      {font-size: .72em; padding: 2px; background: none; color: blue; text-decoration: underline;}
#course-index .categorylist .course.name a:hover{text-decoration: none;}

form#coursesearchnavbar fieldset,
form#coursesearch2 fieldset       {border: none; margin-bottom: 5px; }

div.categorypicker                {border: 3px  #efefef solid; margin: 10px 0; padding: 5px }


/***
 *** Tabs
 ***/


/*globalnav*/
.tabtree              {position:relative;}

.tabrow0              {text-align: center;  width:100%;  padding:0 0 1.75em 0;  margin:0;  list-style:none;  line-height:1.8em;  font-size: 84%;}
.tabrow0 li           {display: inline;  margin: 0 -4px 0 0;  padding: 0;}
.tabrow0 a span       {padding: 10px 14px 0.35em 0;  background: transparent url(pix/tab/right.gif) no-repeat right top;}
.tabrow1 li a span    {background: none !important;}
.tabrow0 a            {text-decoration: none;  background: transparent url(pix/tab/left.gif) no-repeat left top;  margin: 0 -1px 0 0;  padding: 10px 0 0.35em 13px;}
.tabrow0 a:hover      {background-image: url(pix/tab/left_hover.gif);}
.tabrow0 .here a:hover{background-image: url(pix/tab/left.gif);}
.tabrow0 a:hover span {background-image: url(pix/tab/right_hover.gif);}
.tabrow0 .here a:hover span {background-image: url(pix/tab/right.gif);}
.tabrow0 .here a      {color:#444;}
.tabrow0 .here a:link, 
.tabrow0 .here a:visited {position:relative;  z-index:102;}

/*subnav*/
.tabrow0 .empty         {height: 1px;  overflow: hidden;  padding: 0;}
.tabrow0 div,
.tabrow0 ul             {position: absolute;  left: 0;  top: 2.0em;  width: 100%;  margin: 0;  padding: 0.25em 0;  list-style: none;  border-top: 1px solid #aaa;  line-height: normal;  background: transparent url(pix/tab/tabrow1.gif) repeat-x center left;  font-size: 90%;}
.tabrow0 ul li          {display:inline;  margin-top:1px;  background-image: none;}
.tabrow0 ul a           {background-image: none;  color:#00c;  margin:0;  padding:0 1em;  border:0}
.tabrow0 ul a span      {padding: 0;  background-image: none;}
.tabrow0 ul .last span,
.tabrow0 ul li a:hover, 
.tabrow0 ul li a:hover span,
.tabrow0 ul .here a:hover, 
.tabrow0 ul .here a:hover span {background-image: none !important;}
.tabrow0 ul div         {display: none;}

ul.tabrow1 li a,
ul.tabrow1 li a:link,
ul.tabrow1 li a:visited {color:#00c;  font-size: 110%;}

ul.tabrow1 li.here.selected a {  color:#444;}


/** mod-quiz*/

.mod-quiz .breadcrumb { text-align: left;}
.mod-quiz .content    { text-align: left;}  


.mod-quiz .que          {border: 3px #efefef solid; margin: 5px 0; padding: 5px}
.mod-quiz .que .qtext   {border-bottom: 3px #efefef solid; }
.mod-quiz .que .ablock  {margin: 3px 0; border: 1px #6AC334 solid; background: #EDF9E6; padding: 5px ; }
.mod-quiz .que .info    {text-align: left;}
.mod-quiz .que .info .no{font-weight: bold; font-size: 2em;}

.pagingbar a {margin: 0 3px; border: 2px #efefef solid; padding: 0 3px; font-weight: bold; } 


.pagingbar .thispage {margin: 0 3px; border: 2px #6AC334 solid; padding: 0 3px; font-weight: bold; }

            

/**center**/

.generalbox ol,
.generalbox ul      {padding-left: 30px;}         
.section            {list-style: none;}  

/**menu**/

.menu ul li       {list-style: none; display: inline;}
.menu ul li a     {float: left; padding: 0 20px; border-right: 1px solid black; margin-top: 25px; font-size: 0.72em; text-decoration: none; color: black}
.menu ul li a:hover  {text-decoration: underline; color: white;}

.menu ul li.e a   {border: none}
.menu ul li.a a   {margin-left: 20px}

.uvod a             {display: block; position: absolute; top: 20px; left: 655px; width: 310px; height: 40px; }

.skip-block        {display:none}



/***** standard-ella/styles_layout.css end *****/

/***** standard-ella/styles_fonts.css start *****/

/***** standard-ella/styles_fonts.css end *****/

/***** standard-ella/styles_color.css start *****/

/***** standard-ella/styles_color.css end *****/

