﻿/*  Lay out */
*
{
 margin: 0px;
 padding: 0px;
}

html 
{
 height: 100%;
}

body 
{
 background-color: #ecf0f5; 
 width: auto;
 height: 100%;
}

#Main
{
  width: 1004px;
  _height: 1000px;
  min-height: 1000px;
  margin-left:auto;
  margin-right:auto;
  background: url(Grafika/MainBG.gif) top left repeat-y;   
  text-align:left; 
}

#KTLMain
{
  width: 747px;
  height: 1021px;
  margin-left:auto;
  margin-right:auto;
  background: url(Images/BG.jpg) top left no-repeat;   
  text-align:left; 
}

.KTLBox{
  width: 540px;
  height: 200px;
  margin-left:auto;
  margin-right:auto;
  background-color: #f8f4e0;   
  text-align:left; 
  padding: 20px;
  border: 1px solid #784207;
}

.KTLBoxTop{
  width: 600px;
  height: 580px;
  margin-left:auto;
  margin-right:auto;
}

.KTLLabel1
{
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #784207;
}

.KTLLabel2
{
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  color: #784207;
}


#MainLeftTop
{
  width: 267px;
  height: 300px;
  background: url(Grafika/MainLeftTop.jpg) top left no-repeat;
}

#MainLeftActivities
{
  width: 264px;
  margin-left: 3px;
}

#MainRightTop
{
  width: 737px;
  height: 70px;
  background: url(Grafika/MainRightTop.gif) top left no-repeat;
}

#Menu
{
  padding-top:40px;
  padding-left: 70px;
}

#TextPageTop
{
  background: url(Grafika/TextPageTopBG.gif) bottom left repeat-x;
  height: 229px;
  width: 691px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #0d468c;
  line-height: 20px;
}

#TextPageCont
{
  background-color: white;
  width: 630px;
  margin-left: 30px; 
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #363636;
  text-align:justify;
  min-height: 550px;
  _height: 550px;
  line-height: 17px;
}

#TextPageCont .ObrazekLevy
{
  padding: 3px;
  margin: 0px;
  border: 1px solid #cedeea;
  width: auto;
  margin-right: 10px;
  background-color: white;
}

#TextPageCont a .ObrazekLevy:hover
{
  padding: 3px;
  margin: 0px;
  border: 1px solid #cedeea;
  width: auto;
  margin-right: 10px;
  background-color: #cedeea;
}


#TextPageCont .ObrazekPravy
{
  padding: 3px;
  margin: 0px;
  border: 1px solid #cedeea;
  width: auto;
  margin-left: 10px;
  background-color: white;
}

#TextPageCont a .ObrazekPravy:hover
{
  padding: 3px;
  margin: 0px;
  border: 1px solid #cedeea;
  width: auto;
  margin-left: 10px;
  background-color: #cedeea;
}

#TextPageCont .Obrazek
{
  padding: 3px;
  margin: 0px;
  border: 1px solid #cedeea;
  width: auto;
  background-color: white;
}

#TextPageCont a .Obrazek:hover
{
  padding: 3px;
  margin: 0px;
  border: 1px solid #cedeea;
  width: auto;
  background-color: #cedeea;
}

.UNISTable table, .UNISTable td
{
  border-color: #93a3bd;
  border-style: solid;
}

.UNISTable table
{
  border-width: 0 0 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
}

.UNISTable td
{
  margin: 0;
  padding: 3px;
  border-width: 1px 1px 0 0;
}

.UNISTableHeader 
{
  background: url(Grafika/UNISTableBG.gif) top left repeat-x;
  color: White;
}

#TextPageCont h2
{
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  color: #0d468c;
}

#TextPageCont h3
{
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  color: #0d468c;
}

#TextPageCont h4
{
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  color: #0d468c;
}

#TextPageCont ul, #TextPageCont ol
{
  margin: 0px;
  padding: 0px;
  margin-top: 7px;
  margin-bottom: 7px;
}

#TextPageCont ul li, #TextPageCont ol li
{
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  list-style: none;
  padding: 0px 0px 0px 20px;
  background: url(Grafika/ULDot.gif) 8px 7px no-repeat;
}

#JobsBody ul, #TextPageCont ol
{
  margin: 0px;
  padding: 0px;
  margin-top: 7px;
  margin-bottom: 7px;
}

#JobsBody ul li, #TextPageCont ol li
{
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  list-style: none;
  padding: 0px 0px 0px 20px;
  background: url(Grafika/ULDot.gif) 8px 7px no-repeat;
}

#TextPageCont a, #TextPageCont a:visited, #TextPageCont a:active
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #3064a3;
}

#TextPageCont a:hover, #TextPageCont a:visited:hover
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #3064a3;
}

#TextPageFootCont
{
  background-color: white;
  width: 630px;
  height: 130px;
  margin-left: 30px; 
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: black;
}

#PageTitleCont
{
  background-color: white;
  width: 630px;
  height: 50px;
  padding-top: 30px;
  margin-left: 30px; 
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #0d468c;
}

.PageTitleSpec
{
  background-color: white;
  height: 50px;
  padding-top: 30px;
  margin-left: 30px; 
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #0d468c;
}


#Flags
{
    padding-top: 20px;
}

.TextBox_Search
{
  height: 18px;
  width: 136px;
  border: 0px;
  background-color: #d1ddeb;
}

.TextBox_Mail300
{
  height: 18px;
  width: 300px;
  border: 1px solid #7f9db9;
  background-color: #ecf1f6;
}

.TextBox_Mail300_V150
{
  height: 150px;
  width: 300px;
  border: 1px solid #7f9db9;
  background-color: #ecf1f6;
}


#FootLeftCont
{
  padding-top: 25px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #0d468c;
}

#FootLeftSmallCont
{
  padding-top: 25px;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #0d468c;
}

#News
{
  background-color: white;
  width: 630px;
  margin-left: 30px; 
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: black;
}

#News a, #News a:visited, #News a:active
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #0d468c;
}

#News a:hover, #News a:visited:hover
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #0d468c;
}

.NewsDate_blue
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #1a559d;  
}

.NewsDate_red
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #b40f19;  
}

.NewsDate_green
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #078310;  
}

.NewsTitle_blue
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #1a559d;  
}

.NewsTitle_red
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #b40f19;  
}

.NewsTitle_green
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #078310; 
}

.NewsArchive_Title
{
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #1a559d; 
  text-decoration: none;
}

#Links a, #Links a:visited, #Links a:active
{
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #1a559d; 
  text-decoration: none;
}

#Links a:hover, #Links a:visited:hover
{
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #1a559d; 
  text-decoration: underline;
}

#JobsTop
{
  background: url(Grafika/JobsTopBG.gif) bottom left repeat-x;
  height: 279px;
  width: 651px;
  padding-left: 40px;
  margin-left: 1px;
  margin-right: 1px;
  color: #0d468c;
  line-height: 19px;
}

#JobsBody
{
  width: 620px;
  margin-left: 40px;
  padding-top: 30px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #363636;
}

.JobTitle:link, .JobTitle:visited, .JobTitle:active   
{
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #1a559d; 
  text-decoration: none;
}

.JobTitle:hover, .JobTitle:visited:hover  
{
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #1a559d; 
  text-decoration: underline;
}

.JobPosition
{
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  color: #1a559d; 
}

.JobDepartment
{
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  color: #363636;
}

.JobItems
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #363636;
}

.JobItemsTitle
{
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  color: #1a559d;
}

.JobItems ul, #TextPageCont ol
{
  margin: 0px;
  padding: 0px;
  margin-top: 7px;
  margin-bottom: 7px;
}

.JobItems ul li, #TextPageCont ol li
{
  margin: 0px;
  padding: 0px;
  margin-left: 25px;
}

#JobsBody a, #JobsBody a:visited, #JobsBody a:active
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #0d468c;
}

#JobsBody a:hover, #JobsBody a:visited:hover
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #0d468c;
}

#SearchBody
{
  width: 620px;
  margin-left: 40px;
  padding-top: 10px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #363636;  
}

.SearchLabel
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #363636;
  padding-bottom: 15px;  
}

.SearchLabelNews
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #363636;
  padding-top: 30px; 
  padding-bottom: 15px;  
}







#TextPageCont .SiteMap ul
{
  margin: 0px;
  padding: 0px;
  margin-top: 7px;
  margin-bottom: 7px;
}

#TextPageCont .SiteMap ul ul ul
{
  margin: 0px;
  padding: 0px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#TextPageCont .SiteMap ul li
{
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  list-style: none;
  padding: 0px 0px 0px 20px;
  background: url(Grafika/ULDot.gif) 8px 7px no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #363636;
}

#TextPageCont .SiteMap ul li li
{
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  list-style: none;
  padding: 0px 0px 0px 20px;
  background: url(Grafika/ULDot.gif) 8px 7px no-repeat;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #0d468c;
}

#TextPageCont .SiteMap a, #TextPageCont .SiteMap a:visited, #TextPageCont .SiteMap a:active
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #0d468c;
}

#TextPageCont .SiteMap a:hover, #TextPageCont .SiteMap a:visited:hover, #TextPageCont .SiteMap a:active:hover
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #0d468c;
}



#FAQCont
{
  width: 630px;
  margin-left: 30px; 
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #363636;
  min-height: 550px;
  _height: 550px;
}

.FAQText
{
  width: 610px;
  margin-left: 20px; 
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style:italic;
  color: #363636;
  padding-top: 7px;
  padding-bottom: 15px;
}

.LinkBlue12B, .LinkBlue12B:link, .LinkBlue12B:visited, .LinkBlue12B:active
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #0d468c;
}

.LinkBlue12B:hover, .LinkBlue12B:visited:hover
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #06356f;
}

.LinkBlue12B_lighter, .LinkBlue12B_lighter:link, .LinkBlue12B_lighter:visited, .LinkBlue12B_lighter:active
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #3064a3;
}

.LinkBlue12B_lighter:hover, .LinkBlue12B_lighter:visited:hover
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #3064a3;
}

.LabelError12
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #963614; 
}

.LabelErrorOff12
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #963614; 
}

.OrgBox1
{
  width: 200px;
  height: 120px;
  border: 2px solid #7cacdc;   
  text-align:center;
  vertical-align:middle;
  display:table-cell;
  line-height: 16px;
  background-color: #edf4fc;
}

.OrgBox2
{
  width: 200px;
  height: 120px;
  border: 2px solid #7cacdc;   
  text-align:center;
  vertical-align:middle;
  display:table-cell;
  line-height: 16px;
  background-color: #f1f2f2;
}

.OrgBox1EN
{
  width: 230px;
  height: 120px;
  border: 2px solid #7cacdc;   
  text-align:center;
  vertical-align:middle;
  display:table-cell;
  line-height: 16px;
  background-color: #edf4fc;
}

.OrgBox2EN
{
  width: 230px;
  height: 120px;
  border: 2px solid #7cacdc;   
  text-align:center;
  vertical-align:middle;
  display:table-cell;
  line-height: 16px;
  background-color: #f1f2f2;
}

.OrgBox3
{
  width: 184px;
  height: 100px;
  _height: 98px;
  border: 2px solid #7cacdc;   
  text-align:center;
  vertical-align:middle;
  display:table-cell;
  line-height: 16px;
  background-color: white;
}

.OrgBox3NoB
{
  width: 188px;
  height: 100px;   
  text-align:center;
  vertical-align:middle;
  display:table-cell;
  line-height: 16px;
  background-color: white;
}

.OrgBoxGroup
{
  width: 634px;
  border: 1px solid #7cacdc;   
  text-align:center;
  background-color: white;
  margin-top: 10px;
   padding-top: 5px;
  padding-bottom: 5px;
}

.OrgBoxGroup2
{
  width: 634px;
  border: 1px solid #7cacdc;   
  text-align:center;
  background-color: white;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}


