/* CSS Document */

html {
  height: 100%;
  background: #ffeedd;
}

body {
  margin: 5px;
  height: 100%;
  padding: 0px;
  color: black;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 10pt;
  text-align: justify;
  line-height: 120%;
  /*color: #333333;*/
  background: #ffeedd;
  margin-bottom: 1px;
}

div {
  /*margin: 4px;*/
  /*padding: 4px;*/
  /*line-height: 120%;*/
}

p {
}

hr {
  color: #882200;
  border-bottom-width: 1px;
}


div.left_part {
  position: absolute;
  left: 1px;
  /* top: 0px; */
  width: 152px;
}

div.central_part {
  position: absolute;
  left: 158px;
  right: 158px;
  /* top: 0px; */
  /* right: 2px; */
  width: auto;
}


div.right_part {
  position: absolute;
  right: 1px;
  /* top: 0px; */
  width: 150px;
}

div.xmenuplate {
  background-color: #220000;
  padding: 0px;
  border: 1px;
}

p.xmenu {
  color: white;
  font-weight: bold;
  text-align: left;
  margin: 0px;
  padding: 3px;
  padding-left: 6px;
  background-color: #661100;
  border: solid;
  border-width: 1px;
  border-top-color: #CC7777;
  border-left-color: #CC7777;
  border-bottom-color: #441100;
  border-right-color: #441100;
  /*line-height: 150%;*/
}


p.xmenu:hover {
  background-color: #AA2211;
}


div.smenuplate {
  background-color: #ffffbb;
  padding: 2px;
}

div.imagesplate {
   /* background-color: #FFCCAA; */
  padding: 2px;
}

div.logo {
  height: 100px;
  margin: 1px;
  text-align: center;
}

div.front_text {
  font-size: 110%;
  line-height: 130%;
}  

div.chlang {
  font-weight: bold;
  text-align: center;
  padding: 2px;
}

div.image {
  border-top: solid 1px #DD7777;
  padding: 2px;
  margin: 2px;
}

div.filesplate {
  /*background-color: #FFEEAA;*/
  padding: 2px;
}

div.file {
  border-top: solid 1px #DD7777;
}


div.emplsplate {
  /* background-color: #FFDDEE; */
  padding: 2px;
}

div.empl_elm {
  border-bottom: solid #440000 1px;
   /* min-height: 150px; */
}

div.mgr_img {
  float: left;
  display:  inline;
}


div.mgr_right {
  height: 182px;
  min-height: 182px;
}

img.mgr_img {
  /*float: left;*/
  /*clear: left;*/
  max-height: 180px;
  margin-right: 10px;
}

img.empl_img {
  /* float: left; */
  clear: left;
  max-height: 140px;
  margin-right: 10px;
  vertical-align: text-top;
}

div.empl1 {
  height: 310px;
  margin-left: 2px;
}


div.empl_info {
}

div.mempl_img {
  float: left;
  display:  inline;
}

div.empl_right {
  height: 152px;
}


div.edit_chunk {
  background-color: #DDFFDD;
  border: solid 1px #008800;
  margin-top: 2ex;
}

p.lang_mark {
  margin: 0px;
  margin-top: 8px;
  padding: 2px;
  font-weight: bold;
  border-top: solid 4px #6644FF;
}

form.edit_chunk {
  background-color: #EEFFFF;
  border: solid 1px #008800;
}

form.edit_chunk p {
  margin: 0px;
  padding: 1px;
}


textarea.edit_chunk {
  width: 100%;
  height: 40ex;
  background-color: white;
  border: solid 1px #008800;
}

img.empl_l_img {
  float: left;
  height: 300px;
  margin-right: 10px;
}

p.xtest {
  /* position: relative; */
  float: right;
  width: 40%;
  /* top: 5ex; */
}


p.auth {
  /*font-size: 90%;*/
  padding: 0px;
  margin: 1px;
}


h1 {
  /* font-size: 16pt; */
  font-size: 140%;
  line-height: 120%;
  text-align: center;
}

h2 {
  font-size: 120%;
  line-height: 120%;
  text-align: center;
}

h3 {
  /* font-size: 13pt; */
  font-size: 115%; 
  line-height: 120%;
  text-align: center;
}

h4 {
  font-size: 105%; 
  line-height: 120%;
  text-align: center;
}


/*
ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
*/

/*
ol
{
  margin: default; 
  padding: default; 
  list-style: none; 
}
*/



/*
li
{
  line-height: 15px;
  padding-left: 15px;
  padding-top: 0px;
  background-image: url(arrow.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
*/



/*td {
  text-align: left;
}
*/


.clr {
  clear: both;
}

.outline {
  border: 1px solid #ffccbb;
  background: #ffeee0;
  padding: 2px;
}



/* top structure address Glavnaya -> Fakultety ....*/
div.pathway {
  overflow: hidden;
  display: block;
  padding-left: 4px;
  border: 1px solid #eeb0aa;
  margin-bottom: 2px;
}

p.pathway {
  padding: 2px;
  margin:  1px;
}

p.pathway a {
  background-image: url(arrow.png);
  background-repeat: no-repeat; 
  background-position: 0px 4px; 
  padding: 2px;
  padding-left: 10px;
  margin:  1px;
}


div.news_block {
  background-color: white;
  border-top:    solid 2px #660000;
  border-bottom: solid 2px #660000;
}

div.news_elm {
  /* background-color: green; */
  border-bottom: solid 1px #660000;
}

div.news_breef {
  font-size: 105%;
  color: #220000;
  margin-left: 2px;
  padding-left: 2px;
  min-height: 110px;
}

div.news_info {
  background-color: white;
  color: black;
}

p.news_title {
  font-size: 110%;
  font-weight: bold;
  text-align: center;
}

span.news_date {
  font-size: 90%;
  font-weight: normal;
  float: right;
}

img.news_image {
   float: left;
   margin: 2px;
}

p.manager {
  font-size: 110%;
  font-weight: bold;
  /* border-top: solid 1px #400000; */
  padding-top: 5px;
}

p.contacts {
  font-size: 106%;
  font-weight: bold;
}


p.para {
  font-size: 106%;
  font-weight: bold;
}




div#header_overpic {
  text-align: center; 
  text-shadow: 1px 1px 5px black, 3px 3px 5px black; 
  font-size: 180%;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 120%;
  letter-spacing: 0.1em;
  color: white;
  padding: 8px;
  /* margin-right: 2px;*/
  margin: 0px;
  height: 89px;
  background: url(header0.jpg) repeat-x;
}



div.left_outer {
  margin-top: 2px;
  padding: 2px;
  border: 1px solid #ddcccc;
}


div.fac_row_even {
  font-size: 130%;
  /* background-color: #FFDDBB; */
  text-align: left;
  padding-left: 1em;
  padding-top: 0.4ex;
  padding-bottom: 0.4ex;
}

div.fac_row_odd {
  font-size: 130%;
  background-color: #FFFFFF;
  text-align: left;
  padding-left: 1em;
  padding-top: 0.4ex;
  padding-bottom: 0.4ex;
}


div.dev_row_odd {
  font-size: 120%;
  /* background-color: #FFDDBB; */
  text-align: left;
  padding-left: 1ex;
  padding-top: 1px;
  padding-bottom: 1px;
}

div.dev_row_even {
  font-size: 120%;
  background-color: #FFFFFF;
  text-align: left;
  padding-left: 0ex;
  padding-top: 1px;
  padding-bottom: 1px;
}

div.dev_fac_row_even {
  font-size: 130%;
  color: black;
  background-color: #ffbb88;
  text-align: center;
  margin-top: 1px;
  padding: 1px;
  border: 1px solid #ddcccc;
}

div.dev_fac_row_odd {
  font-size: 130%;
  color: black;
  background-color: #ffbb88;
  text-align: center;
  margin-top: 1px;
  padding: 1px;
  border: 1px solid #ddcccc;
}

div.dev_fac_row_even a {
  color: #440000;
}

div.dev_fac_row_odd a {
  color: #440000;
}

p.allmenu0 {
  padding-left: 0em;
  font-size: 120%;
  padding-top: 5px;
  border-top: solid 1px #882200;
}

p.allmenu1 {
  padding-left: 2em;
  font-size: 110%;
}

p.allmenu2 {
  padding-left: 4em;
  font-size: 105%;
}

p.allmenu3 {
  padding-left: 6em;
}

p.allmenu4 {
  padding-left: 8em;
}

p.allmenu5 {
  padding-left: 10em;
}

p.allmenu6 {
  padding-left: 12em;
}

p.allmenu7 {
  padding-left: 14em;
}

p.allmenu8 {
  padding-left: 16em;
}

p.allmenu9 {
  padding-left: 18em;
}

p.allmenu10 {
  padding-left: 20em;
}


p.error {
  padding: 5px;
  margin: 15px;
  background-color: #FFFF88;
  border: solid 5px red;
  color: black;
  font-size: 120%;
  font-weight: bold;
}

.titletd {
    text-align: right;
      font-weight: bold;
}



/* login button for now */
.button {
  color: white;
  background-color: #882222;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 3px double #882222;
  width: auto;
  /* background: url(button_bg.png) repeat-x;*/
  padding: 0px 5px;
  /* line-height: 18px !important; */
  /* line-height: 16px; */
  /* height: 26px !important; */
  height: 26px; 
  margin: 2px;
}



div.moduletable {
  padding: 0;
  margin-bottom: 2px;
}

div.moduletable h3 {
  /* background: url(subhead_bg.png) repeat-x; */
  background-color: #991100;
  color: yellow;
  text-align: center;
  padding-left: 1px;
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0px;
}

.small {
  color: #444444;
  font-size: 9pt;
  text-align: right;
}


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

a:link  {
  color: #661100;
}

a:visited {
  color: #661100;
  /* color: #BB3311; */
}

a:hover {
  color: #AA2200;
}
a:active {
  color: #ff2222;
}

/* main menu */
a.mainlevel:link, a.mainlevel:visited {
  display: block;
  /* min-height: 3ex; */
  color: #FFFFFF;
}

a.lang {
  font-size: 100%;
}

a.danger {
  color: #FF0000;
  font-size: 110%;
}



.highlight {
  background-color: Yellow;
  color: Blue;
  padding: 0;
}
.code {
  background-color: #dddddd;
  border: 1px solid #bbbbbb;
}

form {
  margin: 0;
  padding: 0;
}

form.mini {
  display: inline;
  margin: 1px;
  padding: 1px;
}

p.dbg {
  /* font-size: 90%; */
  color: black;
  background-color: #ffffaa;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 100%;
}

.hidden {
  color: #ffeee0;
}

input.delete {
  background-color: red;
  color: white;
}

input.add {
  background-color: #BBFFBB;
  color: black;
}

/* to ask: "are you sure?" near 'delete' button */
span.sure {
  color: red;
}

