/**************************************
 * THEME NAME: ekypov2
 *
 * Files included in this sheet:
 *
 *   ekypov2/styles_layout.css
 *   ekypov2/styles_fonts.css
 *   ekypov2/styles_color.css
 **************************************/

/***** ekypov2/styles_layout.css start *****/

/************************************
*
* Theme Name: Liip
* Description: A 900px fixed-width theme for Moodle
* Theme URL: http://newschoollearning.com/themes/liip
* Version: 1.1
* Author: Patrick Malley
* Author URI: http://newschoollearning.com
*
* Customize, edit, poke, prod, and adapt to your needs.
* However, do not share.  Unless other arrangements have been made,
* this style sheet (regardless of modification) remains the 
* property of NewSchool Learning and is licensed for use
* on a single installation of Moodle.
*
*************************************/

/********************************************************
  
styles_reset.css

  * Resets default browser CSS styles.
  * Resets Standard theme CSS styles.

Original by Erik Meyer:

  * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
********************************************************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  //font-size: 100%;
  font-family: inherit;
}

body {
  line-height: 1;
  background: white;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

.sideblock .content,
.sideblock .header,
table.minicalendar,
.sitetopic,
h2.headingblock,
.categorybox,
.coursebox,
table.forumpost,
table.userinfobox {
  border: none;
}

hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 0.1em;
  margin: 0 0 1.4em 0;
  border: none; 
}

* html hr { 
  margin: 0 0 1.2em 0; /* IE6 fix */
} 
body {
  font-family: Verdana, Arial, Helvetica, "Sun Sans-Regular", sans-serif;
  line-height: 1.5;
  font-size: 80%; /*for IE */
}

html > body {
  font-size: 13px; /* for all other browsers */
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-weight: normal;
}

h1 {
  font-size: 1.4em;
}

h2 {
  font-size: 1.2em;
  line-height: 2;
}

h3 {
  font-size: 1.1em;
  line-height: 1.25;
}

h3.main {
  padding: 1em;
}

h4 {
  font-size: 1em;
}

h4.main {
  padding: 0.8em}

h5 {
  font-size: 0.9em;
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  font-weight: bold;
}

/* Text Elements */

p {
  margin: 0 0 1em 0;
}

ul, ol {
  margin: 0 0 1em 1.5em;
}

ol {
  list-style: decimal;
}

dl {
  margin: 1em 0;
}

dl dt {
  font-weight: bold;
}

blockquote {
  margin:1em 1.5em 1em;
  border-left: .3em solid #ddd;
  padding: 0 .75em;
}

em {
  font-style: italic;
}

pre {
  margin: .5em 1.5em 1em;
  background: #eee;
  border: 0.1em solid #ddd;
  padding: 1em;
}

code {
  font:0.9em Monaco, monospace;
}

/* Typographical Extras */

.modified,
.small {
  font-size: 0.75em;
  line-height: .85;
}

.dimmed {
  color: #bbb !important;
}

.required {
  color: #fc0012;
}

.advanced {
  color: #00c000;
}

/* Glossary */

.glossarypost .commands {
  font-size: 0.8em;
}
.glossarypost .author {
  font-size: 0.8em;
}
.glossarypost .time {
  font-size: 0.8em;
}
.concept {
  font-weight: bold;
}
.glossarycomment .author {
  font-size: 0.8em;
}
.entrylowersection .aliases {
  font-size: 0.8em;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 0.8em;
}

#mod-glossary-index .cell {
  font-size:0.8em;
}
/* Core */

table.topics td.left,
table.topics td.right{
  background-color:#FFD3BD;
}

table.topics tr#section-0 td.left,
table.topics tr#section-0 td.right{
  background-color:#FFFFFF;
}

#shrinkwrapper {
  width: 960px;
  margin: 0 auto;
  padding-left:0px;
  padding-right:0px;
}

#shrinkwrapper-header{
  padding-left:20px;
  padding-right:20px;
}

.singlebutton {
  margin: 10px;
}

.generalbox.sitetopic {
  background: none;
  border: none;
}

legend.ftoggler,
#notice.generalbox p,
table.translator,
#course-index .categorylist,
.loginbox,
#login-forgot_password .generalbox {
  border: 0.1em solid #ddd;
  background: #f5f5f5;
  padding:0 2px;
}

.loginbox.twocolumns .loginpanel {
  border-right-color: #ddd;
  border-right-style: dashed;
}

.htmlarea table td {
  padding: 0 !important;
}

/* Header */

#header-home {
  /*height: 225px;*/
}

#header h1.headermain{
  color:#F14C12;
  margin-left: 150px;
  vertical-align: baseline;
  border-bottom: solid 3px #001A45;
}

#header {
  background: url(pix/logo-small.jpg) no-repeat;
  background-position: bottom left;
  height:70px;
}

#header-home .headermain {
  position: relative;
  left: -9999px;
}

#header .headermain {
  padding-top: 25px;
}

.headerimg {
  padding-top: 15px;
}

#header-home .description {
}

#header-home .headermenu .logininfo {
  float: left;
  margin-right: 1em;
  line-height: 2em;
}

.headermenu {
  background: #cfd8dd;
  padding: .5em 1em;
  font-size: .85em;
}

/* Footer*/

#footer {
  background-color: #001A45;
  color: #ffffff;
}

/* Breadcrumb */

.navbar {
  border-width: 1px 0 1px 0;
  margin: 5px 0 10px;
}

.navbar .breadcrumb {
  margin-top: 0.3em;
}

.navbutton table {
  margin-bottom: 0;
}

/* Admin */ 

body#admin-index .copyright {
  text-align: center;
  font-size: 0.8em;
}

.environmenttable {
  font-size: 0.8em;
}

.backup #form1 table {
  background: #f9f9f9;
}

.backup #form1 table td {
  padding: 3px;
}

.backup table {
  margin: auto;
}

.settingsform fieldset {
  border-width: 1px;
}

.admin .boxwidthnormal {
  border: 0.1em dashed #ddd;
  background: #eee;
}

#admin-calendar_weekend table {
  width: 77% !important;
}

.logselectform {
  text-align: center;
}
/* Sideblocks */

.sideblock .title h2 {
  font-size: 1em;
}

.sideblock ul li {
  padding:2px 7px;
}

.sideblock .content {
  padding-top: 0;
  background: none;
}

.block_online_users ul li,
.block_blog_tags ul li,
.block_rss_client ul li .link {
  border: 0;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
  font-size:0.85em;
}

.sideblock .date {
  font-size: 0.85em;
}

.sideblock h3 {
  padding:1em 0 0;
}

#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom:none;
}

.sideblock .footer {
  font-size: 0.9em;
}

.sideblock .hide-show-image {
  display:none;
}
/* Course */

.section .content {
  border-color: #ddd;
}

.section .side {
  border-color: #ddd;
  background: #f5f5f5;
}

#course-view .current .side {
  background: #F14C12;
  color: #FFFFFF;
}

.coursebox {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
}

#course-index table.categorylist td.category{
  padding-top: 25px;
}

#course-index .categorylist,
#course-category .courseboxes {
  width: 75%;
  margin: auto;
}

#course-index .categorylist {
  margin-bottom: 20px;
}

.categorybox td.category {
  font-weight: bold;
}

.categorybox td.course {
  padding-left: 15px;
}

#coursesearch {
  margin-top: 20px;
}

#course-view .section .activity {
  background-color:#f9f9f9;
  border-bottom:1px solid #fff;
  padding:0.2em 0;
}

#course-view .section .label {
  background:none !important;
}

#course-recent .generalbox {
  padding:5px 10px 0;
}

.groupmanagementtable td {
  padding: 25px;
  background: #f9f9f9;
}

/* Calendar */

#calendar .maincalendar .controls .current {
  font-weight: bold;
  text-transform: uppercase;
}

#eventform table td p {
  padding:10px;
  text-align: center;
}

#calendar .sidecalendar,
#calendar .maincalendar {
  border: none;
}

#calendar-export .header {
  text-align: center;
  font-weight: bold;
}

#calendar-export fieldset {
  border: 1px solid #ddd;
  width: 50%;
  margin: auto;
  padding: 10px 20px;
}

#calendar-export legend {
  border: 1px solid #ddd;
  padding: 1px;
  background: #eee;
}

/* Forums */

.forumpost .topic {
  border-bottom: 1px solid #e0e4e7;
  background: #f9f9f9;
}

.forumpost .content {
  border-bottom: 3px solid #e0e4e7;
}
.forumpost .subject {
  font-size: 1.1em;
  color: #2b4135;
}

.forumpost .author {
  font-size: 0.9em;
  line-height: 0.9;
}

.subscription {
  margin: 0 0 15px;
}

.forumheaderlist .discussion .picture {
  vertical-align: middle;
}

.forumheaderlist .discussion .lastpost {
  font-size: 0.8em;
}

#searchform .searchbox {
  border: 1px dashed #ddd;
  background: #eee;
}

#searchform .searchbox td {
  padding: 5px;
}
#searchform .searchbox .submit {
  text-align: center;
  padding: 10px;
}
/* Blog */

#blog-preferences .generalbox {
  width: 55%;
}

#blog-preferences .generalbox td {
  text-align: center;
  padding: 5px;
}

#blog-tags table {
  margin: 25px;
}
/* Users */

.userinfobox {
  margin-bottom: 20px;
}

.userinfobox .content {
  border:3px solid #ddd;
  background: #f5f5f5;
}

/* Tables */

table {
  margin-bottom: 1em;
}

th,td {
  height: 1em;
  padding: 0.2em;
}

th {
  font-weight: bold;
}

.forumheaderlist,
.generaltable,
.tabledivider,
.generaltable.generalbox,
.logtable,
#categoryquestions,
.grades,
.quizquestions table,
table.editcourse,
#movecourses table {
  border:0.1em solid #ddd;
}

#theme-index table th,
#movecourses table th,
.editcourse th,
#rolesform table th,
.generaltable th,
.forumheaderlist th,
.files th,
.logtable th,
#theform table th,
#categoryquestions th,
td.generaltableheader,
.quizquestions table th {
  border-bottom: 0.3em solid #ccc;
  background: #ddd;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 0;
}

#movecourses table td,
.editcourse td,
#rolesform td,
.forumheaderlist td,
.generaltable .cell,
.logtable td,
#categoryquestions td,
.grades td {
  border: none !important;
  padding: 3px;
}

.editcourse td {
  font-size: 0.9em;
}

#theme-index table td,
#movecourses table td,
.logtable td,
#theform table td,
.files td,
.grades td,
#grade-index .generalbox td,
body#mod-quiz-report table#attempts .header,
body#mod-quiz-report table#attempts .cell {
  padding-left: 10px;
  padding-right:10px;
}

.forumheaderlist .r1,
.generaltable .r1,
.logtable .r1,
.grades .r0 {
  background: #f5f5f5;
}

/* Quiz */

.que {
  border: 0.1em solid #ddd;
  background: #f7f7f7;
}

.questionbank table {
  margin: 10px auto;
}

.questionbank p {
  text-align: center;
  font-weight: bold;
  padding:5px;
}

#question-import .generalbox,
#question-export .generalbox{
  width:50%;
  margin:20px auto;
  border:0.1em dashed #ddd;
  background: #eee;
}

#question-import .generalbox table td,
#question-export .generalbox table td {
  padding:4px;
}

#mod-quiz-attempt #page .generalbox {
  text-align: left;
}

#mod-quiz-attempt #page .generalbox .boxaligncenter,
.quizquestions #showbreaks,
#attemptsform table#commands td,
#options #overview-options td {
  text-align: center;
}
/* Gradebook */

.grades {
  width: 100%;
}

.grade table th.header {
  text-align: center;
  padding-bottom: 10px;
}

#grade-index #new_category,
#grade-index #delete_category {
  text-align: center;
}

/* Gradebook full of bugs as a result of inadequate hooks in Moodle (ex: buttons align right) */

/* Glossary */

.glossarysearchbox {
  text-align: center;
}

.mod-glossary table.generalbox {
  margin: auto;
}

/* Message */

#message-index table .tabtree{
  margin-top: 10px;
}

#message-history .generalbox table td {
  text-align: center;
  padding: 5px 25px;
}

#message-user .name {
  text-align: center;
  font-size: 1.2em;
  text-transform: uppercase;
}

#message-user .commands span {
  margin-left:0;
  margin-right:5px;
  font-size: 0.8em;
}

.message .time {
  font-style: italic;
}

.message-discussion-noframes {
  padding: 10px 25px;
}

.message-discussion-noframes ul li {
  list-style: none;
}

.message.other {
  color: #222;
}

#message_contacts .heading {
  text-transform: uppercase;
  font-size: 1.1em;
  padding: 7px;
}

#user-messageselect .generalbox table input {
  margin: 35px 0px;
}

/* Help */

#help h1 {
  text-align: center;
}

/* Popups */

#blog-tags #shrinkwrapper,
#message-index #shrinkwrapper,
#message-history #shrinkwrapper,
#message-user #shrinkwrapper,
#message-messages #shrinkwrapper,
#message-send #shrinkwrapper,
#message-discussion #shrinkwrapper,
#help #shrinkwrapper,
#course-info #shrinkwrapper,
#mod-glossary-showentry #shrinkwrapper {
  width: auto;
}


/* Misc. Hacks*/

#user-action_redir .boxaligncenter table td input {
  margin:20px 0 0 325px;
}

.gradeprefs input {
  margin-left: 100px;
}

.singlebutton,
table.generalbox td div,
.branchbuttoncontainer,
#answerform {
  text-align: center;
}

#dates table {
  margin:auto;
}

.debugwarn {
  text-align: center;
  background: #FDD;
}

.my .courseboxcontent .overview .info {
  font-size:0.7em;
}

.sitelink {
  display: none
}

#logo_sm {
  display: none;
}

#site-index #logo_sm {
  display:block !important;
  margin:15px;
}
/********************************************************
  
styles_color.css

  * Sets non-default colors in one place.
  * Sets images.
    
********************************************************/

/* Core */

body {
  color:#58656a;
}

h1, h2, h3, h4, h5, h6,
a:link, a:visited, a:active,
.tabtree ul li ul li a span {
  color:#58656a;
}

a:hover,
.tabtree ul li ul li a span:hover,
.navbar a:link, .navbar a:visited, .navbar,
.forumheaderlist .lastpost a:link,
.forumheaderlist .lastpost a:visited /* Moodle Bug */ {
  color:#798a90;
}

/* ISIT */
a:hover{
  color: #001A45;
  text-decoration: none;
  background-color: #6BAEF8;
  padding-top: 2px;
  padding-bottom: 3px;
  border-top: solid 2px #001A45;
  border-bottom: solid 2px #001A45;
}

.navbar {
  color:#6BAEF8;
}

.navbar a:link, .navbar a:visited {
  color:#ffffff;
}

.navbar a:hover {
  color: #001A45;
  background-color: #2B7EB8;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 3px;
  padding-right: 3px;
  border-top: solid 3px #001A45;
  border-bottom: solid 3px #001A45;
}

.sideblock .date,
.sideblock .date a:link,
.sideblock .date a:visited,
.forupost .author {
  color: #a7a8aa;
}

.generalbox {
  border-color: #fff;
}
#intro.generalbox,
#course-user .section,
#course-reset .generalbox .generalbox,
#blog-preferences .generalbox,
#course-recent .generalbox,
.errorbox,
.settingsform fieldset {
  background: #f5f5f5;
  border-color: #ddd;
  border-style: dashed;
}

#course-user .section {
  margin: 10px auto;
}

/* Breadcrumb */

.navbar {
  border-color: #ddd;
  background: #f5f5f5;
}

/* ISIT */
.navbar {
  background: #001A45;
  border-color: #2B7EB8;
}

/* User Pictures */

img.userpicture,
img.grouppicture,
#message-index img.userpicture {
  background:url(pix/shadow_35.png) no-repeat bottom right !important;
  padding:0 4px 4px 0;
}

.sideblock img.userpicture {
  background:url(pix/shadow_16.png) no-repeat bottom right !important;
  padding: 15px 2px 2px 0;
}

.userinfobox img.userpicture,
#message-history img.userpicture,
#message-user img.userpicture {
  background:url(pix/shadow_100.png) no-repeat bottom right !important;
  padding:0 7px 7px 0;
}

/* Sideblocks */

.sideblock .title h2 {
  background: url(bg/star.gif) no-repeat bottom left;
  padding: 20px 0 6px 33px;
  color: #001A45;
  text-decoration: bold;
  font-size: 15px;
  line-height: 18px;
}

.star,
h2.headingblock,
.block_site_main_menu .title h2 {
  background: url(bg/star.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_blog_menu .title h2 {
  background: url(bg/tag_edit.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_blog_tags .title h2 {
  background: url(bg/tag.gif) no-repeat bottom left;
  padding:0 0 6px 33px;
}

.block_news_items .title h2 {
  background: url(bg/news.gif) no-repeat left;
  padding: 0 0 12px 33px;
}
.block_recent_activity .title h2,
.block_glossary_random .title h2 {
  background: url(bg/titel.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_online_users .title h2,
.block_participants .title h2 {
  background: url(bg/users.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_calendar_month .title h2,
.block_calendar_upcoming .title h2 {
  background: url(bg/calendar.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_login .title h2 {
  background: url(bg/keys.gif) no-repeat bottom left;
  padding: 5px 0 6px 33px;
}

.block_course_list .title h2 {
  background: url(bg/pencil.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_activity_modules .title h2 {
  background: url(bg/activities.gif) no-repeat bottom left;
  padding: 0 0 6px 33px;
}

.block_messages .title h2 {
  background: url(bg/message.gif) no-repeat left;
  padding: 0 0 12px 33px;
}

.block_admin_tree .title h2 {
  background: url(bg/blank.gif) no-repeat bottom left;
  padding: 0 0 6px 3px;
}

.block_search_forums .title h2,
.block_search .title h2 {
  background: url(bg/search.gif) no-repeat left;
  padding: 0 0 12px 33px;
}

.block_rss_client .title h2 {
  background: url(bg/rss.gif) no-repeat left;
  padding: 0 0 12px 33px;
}

/* Calendar */

#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .today,
.minicalendar .today {
  border-color: #DDDDDD;
}

table.minicalendar,
#calendar .maincalendar table.calendarmonth th {
  border-color: #DDDDDD;
}

#calendar .maincalendar .eventlist .event {
  border-color:#DDDDDD;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEEEEE;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}

#calendar .sidecalendar .minicalendarblock div,
#calendar .maincalendar .controls {
  border: 1px dashed #ddd;
  background: #eee;
}

/*Accessibility: increase contrast, darker link/weekend colors, lighter event backgrounds. */
.minicalendar a,
.calendarmonth a {
  color:#000077;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#D6F8CD !important; /* #C5E7BC */
  background-color:#D6F8CD;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FFD3BD !important; /* #EEC2AC */
  background-color:#FFD3BD;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FEE7AE !important; /* #EDD69D */
  background-color:#FEE7AE;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#DCE7EC !important; /* #CBD6DB */
  background-color:#DCE7EC;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#66D14D !important;
  border-bottom-color:#66D14D !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#990000;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #EEEEEE;
}

/* Glossary */

.entryboxheader {
  border-color: #BBBBBB;
}

.entrybox {
  border-color: #BBBBBB;
}

.glossarypost {
  border-color: #DDDDDD;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #F0F0F0;
}

.glossarycomment {
  border-color: #DDDDDD;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #F0F0F0;

}

#mod-glossary-report .generalbox .teacher {
  background: #F0F0F0;
}

.glossarycategoryheader {
  background-color: #dddddd;
}

.glossaryformatheader {
  background-color: #dddddd;
}
a, a:link, a:visited,
a:hover, a:active {
  outline: none;
}

a:hover {
/*  text-decoration: none; */
}

.sideblock a:link,
.sideblock a:visited,
.headermenu a:link,
.headermenu a:visited,
#footer a:link,
#footer a:visited,
.navbar a:link,
.navbar a:visited,
.commands span a:link,
.commands span a:visited {
  text-decoration: none;
}

.sideblock a:hover,
.headermenu a:hover,
#footer a:hover,
.navbar a:hover {
  text-decoration: underline;
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  color: #000;
  text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;background-color: #001A45;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:8px 8px 5px 5px;
		color:#ffffff;
		font-family:Arial;
		font-size:14px;
		text-decoration:none;
		/* background-color:#FF6633; */
		background-color: #001A45; 

		
	}
	
		/*"""""""" (MAIN) hover state """"""""*/	
	
	#qm0 a:hover, body #qm0 .qmactive		
	{	
		background:#2B7EB8;
		color:#001A45;
		font-weight:bold;
		
	}
	
	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		/* padding:10px; */
		padding: 5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		background:#2B7EB8;
		border-width:0px 1px 1px 1px;
		border-style:groove;
		border-color:#555555;		
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
	    padding:3px 10px 3px 5px; 
        background:transparent;
		font-size:14px;
		border-width:0px;
		border-style:none;
		color:#555555;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color: #FF6600; 
		color:#ffffff;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a
	{	
		background-color:#ff0000;
		color:#ffffff;
	}
	

	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#dadada;
		font-weight:bold;
		color:#001A45;
	} 
	
	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:14px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px;
		border-color:#bfbfbf;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:8px 2px 0px;
		border-color:#ff9c00;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#dadada;
		background-color:#f7f7f7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#eeeeee;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#f14C12;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:10px;
		margin:-1px 0px 0px;
		background-color:#6bbef8;
		border-width:1px;
		border-style:solid;
		border-color:#001A45;
	}
	
	
	#qm0 .invisiblecourse 
	{	
		background-color:#000000;
		color:#ffffff;
	}
	
	#qm0 .invisiblecourse:hover  
	{	
		background-color:#ffffff;
		color:#000000;
	}
	
	body #qm0 div .invisiblecategory, #qm0 .invisiblecategory	
	{	
		background-color:#000000;
		color:#aaaaaa;
	} 
	
	body #qm0 div .invisiblecategory:hover, #qm0 .invisiblecategory:hover		
	{	
		background:#aaaaaa;
		color:#000000;
		font-weight:bold;
		
	}	

	


#left-column{
  max-width:200px;
}

tr.rolecapheading{
  color:#FFFFFF;
  background-color:#58656A;
}

/*  Ajustes de la portada */
#site-index #shrinkwrapper #header-home table tbody tr td{
  padding:0;
}

#shrinkwrapper{
  width:100%;
}

#site-index #page{
  width:960px;
  position:relative;
  left:13%;
}

#site-index #layout-table br{
//  display:none;
}

#site-index #footer,
#site-index #footer .validators{
  margin-top:0;
}

.course-content #layout-table td{
  border:none;
}
/***** ekypov2/styles_layout.css end *****/

/***** ekypov2/styles_fonts.css start *****/

/***** ekypov2/styles_fonts.css end *****/

/***** ekypov2/styles_color.css start *****/

/***** ekypov2/styles_color.css end *****/

