*
{
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -khtml-box-sizing: border-box;
 -moz-box-sizing: border-box;
 font-family: 'Tahoma' , Tahoma , Arial , serif;
 margin: 0px;
 padding: 0px;
}



/*

LINKS

*/
a ,
a:visited
{
 color: #91adad;
 text-decoration: none;
}
a:hover
{
 color: #6e9292;
 text-decoration: underline;
}
a.a1,
a.a1:visited
{
 color: #4c5d5d;
 font-weight: bold;
}
a.a1:hover
{
 color: #667e7d;
}
a.a2,
a.a2:visited
{
 color: #ffffff;
 font-weight: bold;
}
a.a2:hover
{
 color: #dbe5e5;
}
a.a3,
a.a3:visited
{
 color: #91adad;
}
a.a3:hover
{
 color: #6e9292;
}
a.a4,
a.a4:visited
{
 font-size: 18px;
}
a.a5,
a.a5:visited
{
 color: #fff;
}
a.selected,
a.selected:visited
{
 color: #4c5d5d;
}





body
{
 background: #fff;
 color: #000;
}
div.design-body
{
 font-size: 12px;
 position: relative;
 text-align: justify;
 width: 100%;
}
div.design-top
{
 border-bottom: #ffffff 2px solid;
 height: 102px;
 position: relative;
 text-align: center;
 width: 100%;
}
div.design-top-inner
{
 color: #000;
 height: 100px;
 margin: 0px auto;
 position: relative;
 text-align: left;
 width: 960px;
}
div.design-top-left
{
 background: transparent url(./img/design-top-left.png) no-repeat left top;
 height: 100px;
 left: 0px;
 position: absolute;
 top: 0px;
 width: 480px;
}
div.design-top-right
{
 background: transparent url(./img/design-top-right.png) no-repeat left top;
 height: 100px;
 position: absolute;
 right: 0px;
 top: 0px;
 width: 480px;
}
div.design-main
{
 border-bottom: #ffffff 2px solid;
 position: relative;
 text-align: center;
 width: 100%;
}
div.design-main-inner
{
 background: transparent url(./img/design-main-bg.gif) repeat-y left top;
 color: #000;
 margin: 0px auto;
 position: relative;
 text-align: left;
 width: 960px;
}
div.design-main-topbar
{
 background: #91adad;
 border-bottom: #ffffff 2px solid;
 height: 27px;
}
div.design-main-topbar div.link
{
 background: transparent url(./img/design-main-topbar-link.gif) no-repeat left top;
 float: left;
 height: 25px;
 padding: 4px 20px 0px 0px;
 text-align: center;
 width: 190px;
}
div.design-main-topbar div.link-admin
{
 float: right;
 height: 25px;
 padding: 4px 20px 0px 0px;
 text-align: right;
}
div.design-bottom
{
 height: 25px;
 padding: 0px 0px 2px 0px;
 position: relative;
 text-align: center;
 width: 100%;
}
div.design-bottom-inner
{
 background: #eee;
 color: #000;
 height: 25px;
 margin: 0px auto;
 position: relative;
 text-align: left;
 width: 960px;
}
div.col-1
{
 float: left;
 min-height: 50px;
 padding-right: 15px;
 text-align: left;
 width: 180px;
}
div.col-2
{
 float: left;
 min-height: 50px;
 width: 600px;
}
div.col-3
{
 float: left;
 min-height: 50px;
 padding-left: 15px;
 text-align: left;
 width: 180px;
}
div.emsg
{
 background: #a00;
 border-color: #f00;
 border-style: solid;
 color: #fff;
}
div.imsg
{
 background: #0a0;
 border-color: #0f0;
 border-style: solid;
 color: #fff;
}
div.clear
{
 clear: both;
 font-size: 0px;
 height: 0px;
 line-height: 0px;
}
div.hr
{
 background: #000;
 font-size: 0px;
 height: 1px;
 line-height: 0px;
}
div.menu-main
{
 text-align: left;
}
div.menu-main div.main
{
 background: #91adad url(./img/menu-main-main.gif) no-repeat left top;
 border-bottom: 2px #ffffff solid;
 padding: 0px;
}
div.menu-main div.bottom
{
 background: transparent url(./img/menu-main-bottom.gif) no-repeat left top;
 height: 27px;
}
div.menu-main ul
{
 color: #ffffff;
 margin: 0px;
}
div.menu-main ul ul
{
 margin-left: 20px;
}
div.menu-main ul li
{
 border-bottom: 1px #658988 solid;
 border-top: 1px #bed0cf solid;
 list-style-type: none;
 margin: 0px;
 padding: 5px 10px;
}
div.menu-main ul ul li
{
 border-bottom: 0px none;
 border-top: 0px none;
 list-style-type: square;
 margin: 0px;
 padding: 3px 0px;
}
div.langSelectors
{
 background: #91adad;
 float: right;
 height: 25px;
 width: 56px;
}
div.langSelectors div.langSelector
{
 float: left;
 margin-right: 5px;
 padding-top: 1px;
}
div.side-partneri
{
 background: transparent url(./img/side-partneri.gif) repeat-x left top;
 min-height: 165px;
 padding: 30px 10px 10px 10px;
 width: 165px;
}
div.side-partneri div.top
{
 color: #fff;
 font-weight: bold;
 text-align: left;
}
div.side-partneri div.main div.partner
{
 line-height: 100%;
 margin: 0px auto;
 padding: 5px 0px 2px 0px;
 width: 80px;
}
div.side-grey div.main
{
 background: #eee;
 padding: 0px 15px;
}
div.side-grey div.bottom
{
 background: transparent url(./img/side-grey-bottom.gif) no-repeat left top;
 height: 27px;
}
div.side-grey h3
{
 color: #000;
 padding: 12px 0px 2px 0px;
 text-align: center;
}
div.side-studie
{
 padding: 5px 0px;
}
div.side-studie div.name
{
 float: right;
 width: 89px;
}
div.side-studie div.sign
{
 background: #fff;
 border: #ccc 1px solid;;
 float: left;
 height: 34px;
 padding: 2px;
 text-align: center;
 width: 34px;
}
div.crumbs ul
{
 list-style-type: none;
 margin: 0px;
}
div.crumbs ul li
{
 background: url(./img/crumbs-li.png) no-repeat left center;
 display: inline;
 padding: 0px 7px 0px 15px;
}
div.crumbs a,
div.crumbs a:visited
{
 color: #91adad;
}
div.copyright
{
 padding: 3px 0px 0px 0px;
 text-align: center;
}
div.aktualita
{
 margin-bottom: 30px;
}
div.aktualita div.calendar
{
 background: url(./img/img-calendar.gif) no-repeat left top;
 float: left;
 height: 64px;
 position: relative;
 width: 64px;
}
div.aktualita div.calendar div.year
{
 color: #fff;
 font-weight: bold;
 height: 13px;
 line-height: 100%;
 position: absolute;
 text-align: center;
 top: 6px;
 width: 64px;
}
div.aktualita div.calendar div.month
{
 height: 13px;
 line-height: 100%;
 position: absolute;
 text-align: center;
 bottom: 4px;
 width: 64px;
}
div.aktualita div.calendar div.day
{
 font-size: 20px;
 line-height: 100%;
 position: absolute;
 text-align: center;
 top: 24px;
 width: 64px;
}
div.aktualita div.text
{
 background: transparent;
 float: right;
 padding: 5px 0px;
 width: 500px;
}
div.aktualita div.text div.nadpis
{
 font-weight: bold;
}
* div.info
{
 color: #aaaaaa;
 padding: 5px 0px;
}

div.document-services
{
 padding-top: 20px;
}
div.document-services span.service
{
 display: inline-block;
 height: 20px;
}
div.document-services span.date-modified
{
 color: #aaaaaa;
 padding: 0px 25px 0px 0px;
}
div.document-services span.print
{
 background: url(./img/document-services-print.gif) no-repeat left 2px;
 padding: 0px 25px 0px 15px;
}
div.document-services span.email
{
 background: url(./img/document-services-email.gif) no-repeat left 2px;
 padding: 0px 25px 0px 15px;
}
div.document-services span.back
{
 background: url(./img/document-services-back.gif) no-repeat left 2px;
 padding: 0px 25px 0px 15px;
}
div.document-services span.top
{
 background: url(./img/document-services-top.gif) no-repeat left 2px;
 padding: 0px 0px 0px 15px;
}
h1
{
 color: #6c8484;
 font-family: Trebuchet MS;
 font-size: 24px;
 font-weight: normal;
 padding: 24px 0px 4px 0px;
 text-align: center;
}
h2
{
 color: #809898;
 font-family: Trebuchet MS;
 font-size: 18px;
 font-weight: normal;
 padding: 18px 0px 3px 0px;
 text-align: left;
}
h3
{
 color: #809898;
 font-size: 12px;
 font-weight: bold;
 padding: 12px 0px 2px 5px;
 text-align: left;
}
h4
{
 color: #809898;
 font-size: 12px;
 font-weight: bold;
 padding: 6px 0px 1px 10px;
 text-align: left;
}
i,
i *
{
 font-style: italic;
}
img
{
 border: 0px none;
 vertical-align: bottom;
}
strong,
strong *
{
 font-weight: bold;
}
u,
u *
{
 text-decoration: underline;
}
ul
{
 list-style-type: square;
 margin: 5px 0px 5px 25px;
}
ul li
{
 padding: 2px 0px 2px 10px;
}
ul li p
{
 padding: 0px;
}
ul li ul
{
 list-style-type: none;
 padding: 2px 0px;
}
ol
{
 list-style-position: outside;
 margin: 5px 0px 5px 20px;
}
p
{
 line-height: 150%;
 padding: 5px 0px;
}
q
{
 font-style: italic;
}

span.first-letter
{
 display: inline-block;
 width: 20px;
}
span.inline-item
{
 padding-left: 20px;
}

table
{
 margin: 0px auto;
}
table td
{
 font-size: 12px;
 padding: 3px;
}
td.form-label
{
 font-weight: bold;
 text-align: left;
}
table.tab-2
{
 xbackground: #000;
}
table.tab-2 td
{
 background: #fff;
 border: 1px #000000 solid;
 padding: 5px;
}

ul.m2 a ,
ul.m2 a:visited
{
 color: #ffffff;
 display: block;
 font-weight: bold;
}
ul.m2 a:hover
{
 color: #dbe5e5;
}
ul.m2 ul.m2 a ,
ul.m2 ul.m2 a:visited
{
 font-weight: normal;
}
ul.m2 a.selected,
ul.m2 a.selected:visited
{
 color: #4c5d5d;
}
ul.m3
{
 padding-bottom: 10px;
}
ul.m3 a ,
ul.m3 a:visited
{
 color: #a00;
 display: block;
 font-weight: bold;
}
ul.m3 a:hover
{
 color: #f00;
}



/**
 * forms, inputs
 */
*.i1
{
 background: #ffffff;
 border: #809898 1px solid;
 font-size: 12px;
 padding: 3px;
 text-align: left;
}
table.tab-form-1
{
 xborder: #809898 1px solid;
}
table.tab-form-1 td.form-label
{
 text-align: left;
}
table.tab-form-1 td.form-field
{
 text-align: left;
}
table.tabForm1 td.formLabel
{
 font-weight: bold;
 text-align: right;
}
table.tabForm2 td.formLabel
{
 font-weight: bold;
 text-align: left;
}





*.text
{
 background: #dee;
 border: 0px;
 font-size: 12px;
 margin: 0px;
 padding: 3px 0px;
}

img.floatL { padding-right: 10px; }
img.floatR { padding-left: 10px; }

*.alignL { text-align: left; }
*.alignC { text-align: center; }
*.alignR { text-align: right; }
*.floatL { float: left; }
*.floatR { float: right; }

*.h50 { height: 50px; }
*.h100 { height: 100px; }
*.h150 { height: 150px; }
*.h200 { height: 200px; }

*.w50p { width: 50%; }
*.w100p { width: 100%; }
*.w60 { width: 60px; }
*.w80 { width: 80px; }
*.w120 { width: 120px; }
*.w146 { width: 146px; }
*.w150 { width: 150px; }
*.w256 { width: 256px; }
*.w406 { width: 406px; }
*.w490 { width: 490px; }
*.w500 { width: 500px; }

*.size10,
*.size10 * { font-size: 10px; }

*.red { color: #aa0000; }
*.green { color: #00aa00; }
*.grey { color: #aaaaaa; }

*.bold { font-weight: bold; }
