/*
 layout + basics
*/
html
, body
, #menu
, .menu
, .menu h2
, .menu ul
, .menu li
, .menu a
, .menu b
{ margin: 0
; padding: 0
; text-decoration: none
; border: none
; font-weight: normal
}
html
{ background-image: url(/system/styles/images/body.bg.top.repeat.png)
; background-color: #e3e8ee
; background-repeat: repeat-x
; background-position: top left
}
body
{ background-image: url(/system/styles/images/body.bg.top.png)
; background-repeat: no-repeat
; background-position: center top
; font-family: Arial, sans-serif;
}
.content
{ width : 886px
; margin-left: auto
; margin-right: auto
}
.content .content_in
{
}
#a
{ padding-top: 100px
/* * /
; background-image: url(/system/styles/images/head.png)
; background-image: none
; background-position: center top
; background-repeat: no-repeat
/* */
}
#ac
{
/*
 background-image: url(/index_decoration.jpg)
 toto se nyní řeší inline stylem @see _init.inc a _layout_write.inc
*/
; background-position: 175px 0px
; background-repeat: no-repeat
}
#a #logo img
{ border: none
}
#aa
/*
@note == #aa.content
@note top offset divided between padding and position due
 , negative margin causes IE6 to hide content by footer
*/
{ position: relative
; top: 65px
; background-color: #fff
; border-top: 1px solid #fff
  /* @fix: top margin within its content would cause lowering its top edge */
; min-height: 100px
}
#ab
, #org_menu_holder
{
; height: 38px
; background-image: url(/system/styles/images/menu.bg.png)
; background-position: center center
; background-repeat: repeat-x
; width: 100%
; background-color: #323947
}
#org_menu_holder
{ height: 29px
; line-height: 29px
; background-image: url(/system/styles/images/org.unit.menu.bg.png)
}
#org_menu_holder *
{ height: 29px
; line-height: 29px
}
#ab
{ position: absolute
; top: -39px
/*
; border-top: 2px solid #080d19
; border-bottom: 2px solid #080d19
*/
; left: 0
}
/*
 sitemap, registrace atp.
*/
#ac
{ position: absolute
; top: -166px
; width: 100%
; height: 127px
; overflow: hidden
}
#ac div
{ position: absolute
; top: 0
; right: 1px
; font-size: 10px
; background-color: #fff
; width: 210px
}
#ac a
{ text-decoration: none
; padding-right: 14px
}
#ac a.sitemap
{ background-position: -1px -1px
; padding-left: 25px
}
#ac p.registration a
{ background-position: -1px -1px
}
#ac img
{ vertical-align: baseline
}
form#org_units button ,
#ac div input ,
#ac div button
{ background-color: transparent
; border-color: #cbcfd6
; padding: 0
; font-size: 10px
; border-style: solid
; border-width: 1px
; width: 145px
; height: 17px
; line-height: 17px
; vertical-align: bottom
}
#ac div input.half
{ width: 70px
}
#ac a#logo
{ display: block
; width: 174px
; height: 100%
; overflow: hidden
}
#ac div p ,
#ac div form
{ padding: 13px 14px 0 0
; text-align: right
; display: block
; margin: 0
; _zoom: 1
}
#ac div form
{
}
form#org_units button.sb ,
#ac div button.sb
{ background-color: #03629f
; color: #fff
; width: 36px
; border-color: #03629f
}
button.sb
{ background-color: #03629f
; color: #fff
; border-color: #03629f
}
/*
 menu
 in #ab
*/
/* SŽDC/system/styles/ul.menu-horizontal.css */
ul.menu_horizontal
{ padding-left: 5px !important
; width: auto
}
ul.menu_horizontal
, ul.menu_horizontal li
{ list-style-type: none
; display: block
; float: left
; height: 38px
; line-height: 38px
; position: relative
}
ul.menu_horizontal li span
, ul.menu_horizontal li b
, ul.menu_horizontal li a
{ display: block
; height: 38px
; line-height: 38px
; text-decoration: none
; font-weight: normal
; font-size: 12px
; _width: 1px
; white-space: nowrap
; _zoom: 1
}
ul.menu_horizontal li:hover span.lnk a ,
ul.menu_horizontal li.hover span.lnk a ,
ul.menu_horizontal li.actual span.lnk a ,
ul.menu_horizontal li span.lnkact b ,
ul.menu_horizontal li span
{ padding-right: 5px
; background-image: url(/system/styles/images/menu.bg.png)
}
#org_menu_holder ul.menu_horizontal li.actual span.lnk a ,
#org_menu_holder ul.menu_horizontal li span.lnkact b ,
#org_menu_holder ul.menu_horizontal li span
{ background-image: url(/system/styles/images/org.unit.menu.bg.png)
}
ul.menu_horizontal li span.lnk
{ background-position: right bottom !important
}
ul.menu_horizontal li:hover span.lnk ,
ul.menu_horizontal li.hover span.lnk ,
ul.menu_horizontal li.actual span.lnk ,
ul.menu_horizontal li span.lnkact
{ background-position: right top !important
; position: relative
; left: -5px
}
ul.menu_horizontal li:hover span.lnk a ,
ul.menu_horizontal li.hover span.lnk a ,
ul.menu_horizontal li.actual span.lnk a ,
ul.menu_horizontal li span.lnkact b
{ background-position: left top !important
; padding: 0 3px 0 7px
}
ul.menu_horizontal li span.lnk a
{ padding: 0 5px 0 5px
}
ul.menu_horizontal li a
{ color: #ccc
}
ul.menu_horizontal li a:hover
{ color: #fff
}
ul.menu_horizontal li b
{ color: #000
}
ul.menu_horizontal li:hover span.lnk a ,
ul.menu_horizontal li.hover span.lnk a ,
ul.menu_horizontal li.actual span.lnk a
{ color: #999
}
ul.menu_horizontal li.actual span.lnk a:hover
{ color: #000
}
#org_menu_holder ul.menu_horizontal li.actual span.lnk a ,
#org_menu_holder ul.menu_horizontal li b
{ color: #084d82
}
#org_menu_holder ul.menu_horizontal li span.lnk a
{ color: #fff
}
#org_menu_holder ul.menu_horizontal li span.lnk a:hover
{ color: #000
}
#org_menu_holder ul.menu_horizontal li:hover span.lnk a ,
#org_menu_holder ul.menu_horizontal li.hover span.lnk a
{ background-position: 0px -1px !important /* strange */
; color: #999
}
/*
 main menu submenu popup
*/
ul.menu_horizontal li ul
{ visibility: hidden
; position: absolute
; _zoom: 1
; top: 100%
; left: 50%
; margin-left: -105px
; width: 200px
; padding: 11px 0 0 0
; background-image: url(/system/styles/images/menu.drop.roof.gif)
; background-position: top center
; background-repeat: no-repeat
; border-bottom: 1px solid #91bcd8
}
ul.menu_horizontal *
{ z-index: 1000 !important /* @fixfor IE6 */
}
/* */
#context
{ position: relative
; _left: -15px
}
/* @fixfor IE6 (hope this will not destroy anythink) */
ul.menu_horizontal li:hover ul ,
ul.menu_horizontal li.hover ul
{ visibility: visible
}
ul.menu_horizontal li ul li ,
ul.menu_horizontal li ul li *
{ background-image: none
; color: #006baf
; line-height: 18px
; height: auto
; white-space: normal
; padding: 0
; float: none
}
ul.menu_horizontal li ul li
{ display: block
; width: auto
; background-color: #d6edf9
; float: none
; border-width: 0 1px 0 1px
; border-style: solid
; border-color: #91bcd8
; background-image: url(/system/styles/deco/hr-menu.png)
; background-position: center top
; background-repeat: no-repeat
; padding-top: 3px
}
ul.menu_horizontal li ul li span
, ul.menu_horizontal li ul li b
, ul.menu_horizontal li ul li a
{ _width: auto
}
ul.menu_horizontal li ul li.first
{ background-image: none
}
#ab ul.menu_horizontal li ul li:hover a ,
#ab ul.menu_horizontal li ul li.hover a ,
#ab ul.menu_horizontal li ul li:hover b ,
#ab ul.menu_horizontal li ul li.hover b ,
#ab ul.menu_horizontal li ul li a ,
#ab ul.menu_horizontal li ul li b
{ padding-left: 20px !important
; display: block
; font-size: 10pt
; margin: 0px 2px !important
; padding: 2px 0 2px 20px !important
; background-image: url(/system/styles/deco/decors.gif)
; background-repeat: no-repeat
; background-position: 8px 7px !important
; color: #006baf !important
}
#ab ul.menu_horizontal li ul li:hover span ,
#ab ul.menu_horizontal li ul li.hover span
{ margin: 0 !important
; padding: 0 !important
}
#ab ul.menu_horizontal li ul li b
{ background-position: 8px -292px
}
#ab ul.menu_horizontal li:hover ul li a ,
#ab ul.menu_horizontal li:hover ul li b ,
#ab ul.menu_horizontal li.hover ul li a ,
#ab ul.menu_horizontal li.hover ul li b
{ background-position: 13px 7px !important
; padding-left: 25px !important
}
#ab ul.menu_horizontal li:hover ul li a:hover ,
#ab ul.menu_horizontal li.hover ul li a:hover
{ color: #fff !important
}
#ab ul.menu_horizontal li:hover ul li:hover ,
#ab ul.menu_horizontal li.hover ul li.hover
{ background-color: #353c4a !important
; background-image: none
}
#ab ul.menu_horizontal li:hover ul li:hover a ,
#ab ul.menu_horizontal li.hover ul li.hover a
{ color: #fff !important
; background-position: 12px -391px !important
}
/* SŽDC/system/styles/ul.menu-horizontal.css */
/*
 secondary menu ("left") (@ article)
*/
/* SŽDC/system/styles/context.menu.css */
#context *
{ display: block
}
#context
{ width: 201px
; overflow: hidden
; background-image: url(/system/styles/images/context.ul.bg.repeat.png)
; background-repeat: repeat-y
; background-position: top left
; float: left
; margin: 22px 0 10px 13px
}
#context ul.menu
{ background-image: url(/system/styles/images/context.ul.bg.bottom.png)
; background-repeat: no-repeat
; background-position: bottom left
; position: relative
; top: -3px
; z-index: 6
; margin-bottom: -3px
}
#context li
{ background-image: url(/system/styles/deco/hr-menu.png)
; background-position: center top
; background-repeat: no-repeat
; padding-top: 3px
}
#context h2
{ background-image: url(/system/styles/images/context.h2.bg.png)
; background-color: #343b49
; line-height: 32px
; font-size: 10pt
; color: #fff
; background-repeat: no-repeat
; background-position: bottom left
; margin: 0
; position: relative
; z-index: 10
; height: 32px;
}
#context li span
{ display: block
; zoom: 1
}
#context h2 b ,
#context h2 a ,
#context li b ,
#context li a
{ padding-left: 20px
; display: block
; font-size: 10pt
}
#context li b ,
#context li a
{ margin: 0px 2px
; padding-top: 2px
; padding-bottom: 2px
; background-image: url(/system/styles/deco/decors.gif)
; background-repeat: no-repeat
; background-position: 8px 7px
}
#context li b
{ background-position: 8px -292px
}
#context li li b ,
#context li li a
{ padding-left: 35px
; background-position: 22px -92px
}
#context li li b
{ background-position: 22px -292px
}
#context li li li b ,
#context li li li a
{ padding-left: 50px
; background-position: 37px -192px
}
#context li li li b
{ background-position: 37px -292px
}
#context li li li li b ,
#context li li li li a
{ padding-left: 65px
; background-position: 52px -192px
}
#context li li li li b
{ background-position: 52px -292px
}
#context h2 a
{ color: #fff
}
#context li a
{ color: #006baf
}
#context li li.active a ,
#context li b
{ background-color: #cfe4ef
; color: #000
; font-weight: normal
}
/*
#context li a:hover
{ color: #306
}
*/
/* SŽDC/system/styles/context.menu.css */
/*
 footer
*/
#b
{ background-image: url(/system/styles/images/body.bg.bottom.repeat.png)
; background-repeat: repeat-x
; background-position: center bottom
; min-height: 112px
; _height: 112px
}
#ba
{ background-image: url(/system/styles/images/body.bg.bottom.png)
; background-position: center bottom
; background-repeat: no-repeat
; min-height: 112px
; _height: 112px
}
#ba .content
{ padding: 65px 15px 0 15px
; min-height: 42px
; _height: 42px
}
#ba .content ,
#ba .content a
{ color: #828fa5
; text-decoration: none;
; font-size: 11px
}
#ba .content td
{ line-height: 1.5em
; vertical-align: middle
; padding-top: 1em
}
/*
 styles for the CKeditor output
 START
*/
/*
 main content holder
*/
img
{ vertical-align: text-bottom
}
body
{ font-size: 11px
}
body ,
.CKed , 
.CKed *
{ font-size: 11px
; font-weight: normal
; margin: 0
; padding: 0
; color: #414852
}
.CKed strong
{ font-weight: bold
}
.CKed sub ,
.CKed sup ,
.CKed sub * ,
.CKed sup *
{ font-size: 0.9em
; line-height: 0.9em
}
.CKed h1
, .CKed h2
, .CKed h3
, .CKed p
{ margin-bottom: 4px
; padding-bottom: 3px
}
/*
.CKed h1:first-child
, .CKed h1:first-child *
{ font-size: 20px
; border-bottom: none
}
*/
.CKed h1
, .CKed h1 *
{ font-size: 18px
; color: #414852
; text-decoration: none
}
.CKed h1
{ border-bottom: 2px solid #d6edf9
; margin-bottom: 10px !important
; padding-top: 20px !important
}
.CKed p.subtitle
, .CKed p.subtitle *
{ font-size: 12px
; color: #252b37
}
.CKed p.subtitle
{ margin-bottom: 10px
}
.CKed h2
, .CKed h3
{ padding-top: 10px
}
.CKed h2
, .CKed h2 *
{ font-size: 16px
; color: #414852
; text-decoration: none
}
.CKed h3
, .CKed h3 *
{ font-size: 14px
; color: #414852
; text-decoration: none
}
a ,
.CKed a
{ color: #006baf
}
/*
 lists
*/
.CKed ol
{ padding-left: 25px
}
.CKed ul ,
.CKed ul li
{ margin: 0
; padding: 0
; list-style-type: none
; display: block
}
.CKed ul li
{ margin-top: 7px
; background-repeat: no-repeat
; background-position: 0ex 0.9ex
; _zoom: 1
; padding-left: 10px
}
.CKed li ul li
{ padding-left: 15px
; background-position: .5ex 0.9ex
}
.CKed ul li
, .CKed li li li ul li
, .CKed li li li li li li ul li
, .CKed li li li li li li li li li ul li
{ background-image: url(/system/styles/deco/dot1.png)
}
.CKed li ul li
, .CKed li li li li ul li
, .CKed li li li li li li li ul li
, .CKed li li li li li li li li li li ul li
{ background-image: url(/system/styles/deco/dot2.png)
}
.CKed li li ul li
, .CKed li li li li li ul li
, .CKed li li li li li li li li ul li
, .CKed li li li li li li li li li li li ul li
{ background-image: url(/system/styles/deco/dot3.png)
}
/*
 tables
*/
.CKed table
{ border-collapse: collapse
; border: none
; border-bottom: 1px solid #bdddf2
; margin-bottom: 1em
}
.CKed table td
, .CKed table th
{ border: none
; border-top: 1px solid #bdddf2
; padding: 2px 3px 3px 3px
}
.CKed th
, .CKed caption
{ background-color: #006baf
; color: #fff
; text-align: left
}
.CKed table tr td
{ background-color: #f8fdff
; border-left-color: #f8fdff
; border-right-color: #f8fdff
}
.CKed table tr.even td
{ background-color: #e3f4ff
; border-left-color: #e3f4ff
; border-right-color: #e3f4ff
}
.CKed table.noshade ,
.CKed table.noshade td
{ background-color: transparent !important
; border-style: none !important
}
.deco
{ padding-left: 20px
; padding-bottom: 2px
; line-height: 15px
; background-repeat: no-repeat
; background-position: center left
}
.envelope
{ background-image: url(/system/styles/deco/ico-envelope.png)
}
.printbutton
{ background-image: url(/system/styles/deco/ico-print.png)
}
.list
{ background-image: url(/system/styles/deco/ico-list.png)
}
.lists
{ background-image: url(/system/styles/deco/ico-lists.png)
}
.home
{ background-image: url(/system/styles/deco/ico-home.png)
; padding-left: 25px 
}
.sitemap
{ background-image: url(/system/styles/deco/ico-sitemap.png)
}
.plus
{ background-image: url(/system/styles/deco/ico-plus.png)
}
a.deco
{ text-decoration: none
}
a.deco img
{vertical-align: middle 
}
ul.blue_arrows li
{ background-image: url(/system/styles/deco/arr1.gif)
}
hr
{ border: none
; border-color: #d5e6ed
; border-top-width: 1px
; border-top-style: solid
; height: 1px
}
img.center
{ display: block
; margin: 0 auto
}
img.left ,  
img.right
{ margin:  7px
}
img.left
{ float: left
; margin-left:  0px
}
img.right
{ float: right
; margin-right:  0px
}
.files_menu
{ padding-top: 1em
}
.files_menu span
{ padding: 0 3px;
}
/*
 END
 styles for the CKeditor output
*/
/*
 3 colls decoration (@ index)
*/
.g3a
{ margin-top: 15px
}
.g3a
, .g3b
, .g3c
{ background-image: url(/system/styles/images/index.content.bg.png)
; background-position: center top
; background-repeat: no-repeat
; overflow: hidden
; _zoom: 1 /* @fixfor IE6 */
}
.g3a { background-repeat: repeat-y
; background-position: -886px top;
}
.g3b { background-position: -1px top }
.g3c { background-position: -1771px bottom }
#c1
{ position: relative
; left: 215px
; width: 454px
; float: left
}
#c2
, #c3
{ width: 210px
}
#c2
{ position: relative
; left: -454px
; float: left
}
#c3
{ float: right
}
/*
 balast ( @ index, but not only )
*/
body#index #c1 table td
{ vertical-align: top
; width: 50%
; background-color: #0062a3
; color: #ffffff
}
body#index #c1 table td h2
{ font-size: 16px
}
.margo
{ margin: 15px
}
/*
 main content wrappers ( @ article )
*/
#body
{ overflow: hidden
; _zoom: 1
; border-bottom: 1px solid #fff
}
#holder
{ float: right
; width: 633px
; margin: 18px 0 0 0
; padding: 25px 15px 0 0
; position: relative
; overflow: hidden
}
#holder #breadcrumb
{ position: absolute
; top: 0
; left: 0
; height: 15px
; font-size: 9pt
}
#breadcrumb .arr
{ color: #ffc500
}
#breadcrumb a
{ color: #006baf
}
/*
 horizontal rule
*/
div.hr
, div.hr div
{ height: 3px
; background-image: url(/system/styles/deco/hr.png)
; position: relative
; background-position: top right
; overflow: hidden
; clear: both
}
div.hr div
{ width: 50%
; background-position: top left
}
div.hr div hr
{ display: none
}
.galleryList
{
}
.galleryList a
{ display: block
; float: left
; margin-right: 3px
; overflow: hidden
; height: 81px
}
.galleryList a img
{ border: none
}
.TEST
{ display: none
}
/*
div.gallery_row
 p.fig
  a
   span.img
    img
   span style="display:none;"
    br
   span.desc
    (text)
*/
div.gallery_row
{ overflow: hidden
; _zoom: 1
; clear: both
; border-top: 1px solid #fff
; border-bottom: 1px solid #fff
}
p.fig
{ float: left
; width: 123px
; margin-right: 3px
}
p.fig a
{ display: block
; text-align: center
; text-decoration: none
}
p.fig a span
{ display: block
; color: #006baf
}
p.fig a span.pic
{ background-color: #e3f4ff
; height: 123px
; width: 123px
; background-position: center center
; background-repeat: no-repeat
}
p.fig a span.pic img
{ border: none
; display: none
}
p.fig a span.desc
{ text-align: left
; margin: 3px 5px 8px 0px
}
table.attachments
{ width: 100%; /* bylo tu 50% - klient to chtel rotahnout CWCS-9677 snad to nikde nic nerozbije */
}
table.attachments td
{
}
table.attachments td a
{ display: block
; text-decoration: none
}
table.attachments td.filetype
{ width: 3em
}
table.attachments td.filesize
{ white-space: nowrap
}
table.attachments td a span.ico
{ background-color: #006baf
; display: block
; text-align: center
; min-width: 4ex
; _width: 4ex
; color: #fff
; padding: 0 3px
; text-transform: uppercase
}
.larrow
{ text-indent: 0.9em
; background-image: url(/system/styles/deco/arr1.gif)
; background-repeat: no-repeat
; background-position: 0px 0.7ex
}
.twin_left ,
.twin_right
{ float: left
; width: 50%
; border-color: #d7e9f9
; margin: 10px 0 10px -1px
; border-style: solid
; border-width: 0
}
.twin_left
{ border-right-width: 1px
}
.twin_right
{ border-left-width: 1px
}
.twin_left .margo
, .twin_right .margo
{ margin-top: 0
}
.twin_left .margo
{ margin-left: 1px
}
.twin_right .margo
{ margin-right: 1px
}
#holder .newie a
{ font-size: 1.1em
}
.newie h3
, .newie p
{ margin: 0
; padding: 0
}
.newie p
{ padding-bottom: 0.8em
}
table.contracts ,
table.projects
{ width: 100%
}
a img
{ border: none
}
input
{ background-repeat: no-repeat
}
dl.search_result
{ margin: 10px 10px 10px 0
}
dl.search_result a
{ text-decoration: none
}
dl.search_result dd.url a
{ display: block
}
dl.search_result dd.url a:hover
{ background-color: #e3f4ff
; color: #000
}
dl.search_result a
{ text-decoration: none
}
dl.search_result dt span.sq
{ display: none
}
dl.search_result dt a
{ font-size: 11pt
}
.fullwidth
{ width: 100%
}
.nowrap
{ white-space: nowrap
}
#project_views span.separator
{ visibility: hidden
}
#project_views
{ margin-bottom: 5pt
; clear: both
}
#project_views ,
#project_views b
{ border-color: #BDDEF7
}
#project_views a
{ border-color: #006BAD
; background-color: #006BAD
; color: #fff
}
#project_views a:hover
{ border-color: #BDDEF7
}
#project_views a ,
#project_views b
{ border-style: solid
; border-width: 1px 1px 0 1px
; padding: 0 5px
}
#project_views
{ border-bottom-width: 1px
; border-bottom-style: solid
}
#project_views b
{ border-bottom: 1px solid #fff
}
.gallery_navig
{ line-height: 3em
; text-align: center
; position: relative
; _zoom: 1
}
.gallery_navig a
{ text-decoration: none
}
.gallery_navig .prev
, div.gallery_navig .next
{ position: absolute
}
div.gallery_navig .prev
{ left: 0
}
div.gallery_navig .next
{ right: 0
}
.arr
{ color: #FFC600
}
.highlight
{ font-weight: bold
}
#project_logo
{ margin: 20px 0
}
.more
{ margin-top: 5px
}
table.project_objectives
{ margin-bottom: 2em
}
table.project_objectives td
{ padding-right: 1em
}
.debug
{ display: none
}
#mapa-stranek #holder ul
{ margin-left: 20px
}
#end_of_content
{ clear: both
}
.error
{ color: red
}
.print
{ display: none
}
.print_line
{ margin: 0
; padding-bottom: 1em !important
}
#aa .content_in
{
}
#aa .content_in #top_print
{ position: absolute
; top: 35px
; right: 15px
; height: 25px
; overflow: hidden
}
.aside h2 span
{ color: #006baf
}
.aside h3 span.date
{ margin-top: 4pt
}
.aside h3
, .aside h3 *
{ font-size: 13px
}
.aside .margo
{ margin-top: 0
; margin-bottom: 0
}
.aside .date
{ display: block
}
.aside .more
{ text-align: right
}
#index span.date
{ font-size: 11px
}
body#pro-media h3 span ,
body#pro-media h3 a
{ font-size: 11px !important
}
body.media-newies h3 span.date ,
body#pro-media h3 span.date
{ display: block
}
body#pro-media p.more
{ text-align: right
}
.pagination
{ text-align: center
; padding-right: 10%
}
.box_holder
{ margin-right: -25px
; margin-left: -5px
; _margin-left: -10px
; overflow: hidden
; _zoom: 1
}
.box
{ border: 1px solid #d6edf9
; width: 308px
; float: left
; margin: 5px
; min-height: 150px
; _height: 150px
}
.box h2 ,
.box h3 ,
.box h4 ,
.box h5 ,
.box p 
{ margin: 10px
; padding: 0 !important
}
.content_in h4 {
	margin: 15px 0 7px 0;
	font-weight: bold;
}
.pagination input 
{ font-family: "Verdana" sans-serif
; font-size: 1em
; text-align: left
; color: #006BAF
; background: none
; margin: 0
; padding: 0
; border: none
; border-bottom: 1px solid
; cursor: pointer
; -moz-user-select: text
}
div#discussion *
{ _zoom: 1
}
div#discussion
{ border: 1px solid #d9eff8
; background-color: #f8fdff
; margin-top: 1em
}
div#discussion h2
{ background-color: #006baf
; line-height: 2.5em
; color: #fff
; padding: 0 10px
; margin: 0
}
div#discussion div
{ padding: 0 10px
; margin-bottom: 1em
}
div#discussion div.comment
{ border-top: 1px solid #d9eff8
}
div#discussion div.comment_from_employee
{ background-color: #e3f4ff
}
div#discussion p.date_author span
, div#discussion div.disclaimer
{ color: #8b929b
}
div#discussion p.date_author span.separator
{ padding: 0 5px
}
div#discussion div.button_add
{ text-align: right
; cursor: pointer
}
div#discussion div.button_add span
{ line-height: 2em
; cursor: pointer
; color: #217eba
; background-image: url(/system/styles/deco/ico-add-comment.png)
}
div#discussion div.button_add span img
{ vertical-align: baseline
}
#logo
{ position: absolute
; top: -166px
; left: 0px
; z-index: 10
}
p.registration
{ padding-left: 10px !important
; text-align: left !important
}
p.registration a
{ display: block
; padding-bottom: 6px
}
a.file span.ico
{ background-color: #006baf
; color: #fff
; display: block
; width: 3ex
; line-height: 3ex
; text-align: center
; cursor: pointer
; zoom: 1
}
tr.skip_stripe_even td
{ border-color: #f8fdff
; border-color: #e3f4ff
}
tr.skip_stripe_odd td
{ border-color: #e2f3fb
; border-color: #f8fdff
}
tr.skip_stripe_even td ,
tr.skip_stripe_odd td
{ border: none 
}
form#project_filter label
{ display: block
; padding: 0pt 0 5pt 0
}
form#project_filter fieldset
{ border: none
}
form#project_filter legend
{ font-size: 12pt
}
form#project_filter label
{
}
form#project_filter select
, form#project_filter input.input_text
, form#project_filter legend
{ margin-bottom: 8pt
}
form#project_filter select
, form#project_filter input.input_text
{ width: 90%
}
form#project_filter td.fl select
{ width: 100% !important
}
td.date
{ text-align: right
}
div.hr
{ margin-top: 5pt
}
label.active
{ font-weight: bold
}
form#project_filter td
{ padding: 0
}
form#project_filter td p
{ padding-left: 10px
; padding-right: 10px
; padding-top: 5px
; padding-bottom: 8px
}
form#project_filter p select
, form#project_filter p input.input_text
{ display: block
; width: 100%
; margin-bottom: 0
}
form#project_filter td.doc_cell
{ padding-right: 5px;
}
form#project_filter td.doc_cell_last
{ padding-right: 0px;
}
form#project_filter td.doc_effectivefrom
, span.date
{ white-space: nowrap
/*
; word-spacing: -0.28ex
*/
}
table#project_filter_table td
{ padding: 0 3px
}
.videoPlayer
{ display: block
; width: 310px
;	height: 216px 
; float: left
;	text-align: center
; margin: 0 8px 8px 0
; position: relative
;	border: 1px solid #999
; overflow: hidden
}
.videoPlayer-even
{ margin-right: 0
}
.videoPlayer-odd
{ clear: left /* nemělo by být potřeba (overflow výše), ale pro jistotu */
}
.videoPlayer:hover
{ border: 1px solid #000
}
.videoPlayer-button
{ display: block
; background-position: center center
; background-repeat: no-repeat
; width: 100%
; height: 100%
; position: absolute
; top: 0
; left: 0
}
.videoPlayer-playbutton
{ background-image: url('/system/styles/deco/video-play-button.png')
}
.videoPlayer:hover .videoPlayer-playbutton
{ background-image: url('/system/styles/deco/video-play-button2.png')
}
.flowPlayer:focus .videoPlayer-playbutton ,
.flowPlayer:active .videoPlayer-playbutton ,
.oldplayer-playing .videoPlayer-playbutton 
{ background-image: url('/system/styles/deco/loading.gif')
}
.videoPlayer .videoPlayer-object
{ display: none
; cursor: hand
}

