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

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

* {margin:0; padding: 0; }

body {font-family: trebuchet MS, arial; background: url(bg-body.gif) repeat-y center}

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 ; padding: 10px}

.content                  {}
.errorbox                 {border: 2px red dashed; background: #FFE8E8; margin: 0 auto; padding: 5px; color: red;  }
#notice                   {border: 2px #E99B1B dashed; background: #FDF3E3; margin: 10px 0; padding: 5px }

#content .course-content  { margin: -10px} 

.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: 160px;  position: relative; background: url(bg-header-home.jpg) no-repeat; }
#header-home h1           {display: none; }
#header-home 
/*#header-home .headermenu  {position: absolute; font-size: .72em; top: 10px; right: 10px; padding: 0px 0 0px 10px; color: white}
#header-home .logininfo   {position: absolute; top: 140px; right: 10px; background: none; text-align: right; width: 500px }


#header-home .headermenu  {position: absolute; font-size: .72em; top: 150px; left: 10px; padding: 0px 0 0px 20px; color: black;  text-align: left;}
#header-home .logininfo   {  }*/


.headermenu               {font-size: .82em; color:#6A645A;  position: absolute; right: 10px; top: 5px; }   
.headermenu #chooselang  {float: right; } 
.headermenu .logininfo    {float: left}
.headermenu .logininfo a             {color:#6A645A; text-decoration: underline;}


#header-home .headermenu a { text-decoration: underline;}


.navigation               {display: none;}

#header_odkazy            {position: absolute; top: 5px; right: 10px; color:#6A645A; font-size: .62em;}
#header_odkazy ul li      {display: inline;  }
#header_odkazy ul li a    { color:#6A645A; text-decoration: none; margin-left: 10px}
#header_odkazy ul li a:hover  {text-decoration: underline; color: #6A645A;}

#header                   { position: relative; height: 172px;  }
/*#header .logininfo        {position: absolute; top: 140px; left: 10px; background: none; text-align: left; width: 500px }
.headermenu               {position: absolute; font-size: .72em; top: 10px; right: 10px; padding: 0px 0 0px 10px; color: white}
*/
#header h1                {display: none}

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

.sideblock                { font-size: .72em; width: 200px;  }
.skip-block    {display: none;}             
#right-column .sideblock .hide-show, #left-column .sideblock .hide-show     {display: none;}
#right-column .sideblock h2, #left-column .sideblock h2             {background: url(bg-h2.gif) repeat-x; color: white; padding: 3px 0 3px 30px; font-size: 1.02em; line-height: 26px }  
#right-column .sideblock ul li, #left-column .sideblock ul li             {background: url(bg-left.gif) repeat-y; list-style: none; clear: both; border-bottom: 1px white solid;  }

#right-column .sideblock ul li a, #left-column .sideblock ul li a          { border-top: none }
#right-column .sideblock ul li a,  #left-column .sideblock ul li a         {display: block;   background: url(bg-left.gif) repeat-y;  color: #B86603; text-decoration: none; padding-left: 30px; margin: 0; font-weight: normal; line-height: 20px }  
#right-column .sideblock ul li a:hover, #left-column .sideblock ul li a:hover            {background: url(bg-left-ov.gif) repeat-y;  color: #B86603 }  

#left-column .content .footer a,  #right-column .content .footer a         {display: block;    margin: 0; font-weight: normal; line-height: 25px; border: none}



#left-column .content .admintree               {background: url(bg-left.gif) repeat-y; padding-left: 30px;  }
#left-column .content .admintree a             {color: #000000; text-decoration: none; border: none}
#left-column .content .admintree a:hover       {color: #000000; text-decoration: none}

.sideblock .icon.column.c0 {display: none}
.sideblock div.column      {margin: 0}

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

#left-column .title .hide-show-image, #right-column .title .hide-show-image      {display: none}

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

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


#middle-column .name a                   {color: white; background: #A7A5A4 url(ico-name-a-on.gif) no-repeat 3px 3px; padding: 2px 0 2px 30px; display: block; text-decoration: none;}
#middle-column .name a:hover             {background: #E98B2F url(ico-name-a-on.gif) no-repeat 3px 3px; color: white; }

.navbar                   {background: none; font-size: .72em; padding: 2px 0 2px 15px; margin-bottom: 1px;  }
.navbar li                {list-style: none; display: inline; color: white}
.navbar a                 {color: black; font-weight: normal;}
.navbar .arrow            {display: none }
.navbar .navbutton        {text-align: right; padding-right: 15px; margin-top: 8px; }
.navbar .navbutton a      { color: #878785; padding-left: 15px; font-size: 1.12em; background: url(bg-li-head.gif) no-repeat 0 5px; text-decoration: none}
.navbar .navbutton a:hover {text-decoration: underline;}

#mod-scorm-player #page #content    {padding: 10px 0}
#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 #theform          { float: right; width: 980px; text-align: center}

#mod-scorm-view #intro           {display: none}

#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: 1000px; float: right;} 

#mod-scorm-player.course-8 #scormbox {width: 1000px; float: right;}
#mod-scorm-player.course-2 #scormbox {width: 1000px; float: right;}


.loginbox.twocolumns             {width: 100%;  border: none; margin: 0 0 0 0 }

.loginbox.twocolumns .loginpanel     {  background: #F3F3F3; font-size: .82em; width: 485px; float: right; }
.loginpanel .loginsub,
.loginpanel .guestsub,
.loginpanel .forgotsub            {border: 1px dashed #878785; margin: 10px ; padding: 10px;  } 
.loginpanel .loginform label      {font-weight: bold;} 
.loginbox .loginpanel .subcontent   {text-align: left;}


.loginpanel h2,
.signuppanel h2                   {font-size: 1.72em; color: #E48A32; text-align: left}

.loginbox.twocolumns .signuppanel     {   background: #F3F3F3; font-size: .82em; width: 485px; float: left; }
.signuppanel ol                   {margin-left: 35px;}
.signuppanel .signupform          {background: #878785; text-align: center; padding: 5px; margin-top: 5px;}
.signuppanel a                    {color: #E48A32}

.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                    {  }     
.buttons                          {text-align: center;}

#footer                           {background: #878785; margin: 10px ; padding: 5px; font-size: .72em;   width: 970px; 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                {display: none  }

#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; }

.cell.cl                          {border: solid red 1px}

.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 .right.side                {background: #EFEFEF; width: 50px; text-align: center;}
.topics .content                  {border: 3px  #efefef solid; padding: 5px; font-size: .92em;}
#content                          {}

#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: #0055A5; 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 0 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; }

.navbar           {position: relative; background: #F3F3F3;  border: none; margin: 1px 9px 3px 9px }
.breadcrumb       {padding: 8px 0}

.breadcrumb ul li.first1  { background: url(bg-menu-down.gif) no-repeat 0 5px; padding-left: 15px; margin-left: 20px; font-weight: bold} 
.breadcrumb ul li.first a {text-decoration: underline;  color: #74767C;}
.breadcrumb ul li.first   {color: #74767C ; font-size: 1.12em; background: url(bg-li-head.gif) no-repeat 0 5px; padding-left: 15px; margin-left: 20px;}
.breadcrumb ul li.first a:hover {color: #74767C;}

#footer p        {text-align: center; color: white; font-size: 0.92em; }
#footer a        {color: white; text-decoration: none; font-weight: normal}
#footer a:hover  {color: white; text-decoration: underline}

#tochead.header {display: none}

#middle-column h2 {display: none}

.summary h1      {color: #0156A6; margin-left: 10px}
.summary p       {text-align: justify; margin-bottom: 10px}
.summary ul li                 { list-style: disc; margin-left: 30px }
.vstoupit                     {width: 250px; margin: 5px; padding: 6px 10px 6px 70px; font-size: 0.82em; }
.vstoupit                      {border: 2px solid #71AC1E; background: #DDF8B6 url(bg-vstup.gif) no-repeat 5px 1px;}
.vstoupit h3                    {padding: 0; margin: 0; font-size: 1.22em; }
.vstoupit .vstup                {font-size: 1.82em;  margin:  5px 0 10px 0 }
.vstoupit .vstup a              {color: #71AC1E; text-decoration: underline;}
.vstoupit .vstup a:hover        {text-decoration: none;}

.test                     {width: 250px; margin: 5px; padding: 6px 10px 6px 70px; font-size: 0.82em; }
.test                      {border: 2px solid #007fea; background: #daefff url(bg-test.gif) no-repeat 5px 1px;}
.test h3                    {padding: 0; margin: 0; font-size: 1.22em; }
.test .test1                {font-size: 1.82em;  margin:  5px 0 10px 0 }
.test .test1 a              {color: #007fea; text-decoration: underline;}
.test .test1 a:hover        {text-decoration: none;}





.sideblock .content,
.sideblock .header {border: 0; padding: 0; }

#admin-roles-override .cell.c1, #admin-roles-assign .cell.c1 {font-size:0.92em; padding: 0 5px}

/* ----------------- HODNOCENI ----------------- */

div.vyber .hlaska_chyba       { color: red; font-weight: bold; }
div.vyber div.stav            { margin: 20px 0 20px 0; }
div.vyber div.stav span.green { color: green; }
div.vyber div.stav span.red   { color: red; }

/* ----------------- HODNOCENI ----------------- */

#mod-scorm-view .box.generalbox.generalboxcontent.boxaligncenter {display: none}

#middle-column table a {color: #878785}
#middle-column table th a {color: white}
.block_admin_tree.sideblock .link.current {background: none}

.teachers a {color: #878785}
.teachers a:hover {color: #E48A32}
#left-column .content {background: #FEE8BD; }
#right-column .content {background: #FEE8BD; }
#left-column .content a {color: #B86603; text-decoration: underline}
#right-column .content a {color: #B86603; text-decoration: underline}
/***** standard-nidv/styles_layout.css end *****/

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

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

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

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

