/* CSS Document */

/***************/
/* DEPARTMENTS */
/***************/
#departments { background-color: #FAFAFA; border-top: 1px solid #DFDFDF; position: relative; }
#departments .part-content {  padding: 40px 0 0 0; }
#departments h3 { margin: 0; font-size: 1.167em; color: #b30a11;  }
#departments h3 a { color: #b30a11; }
#departments p { margin: 0; }

.department { width: 175px; float: left; padding: 0 0 40px 70px; background-position: left top; }
.department.library { background-image: url(/css2/gi/department-icon-library.png); }
.department.institute { background-image: url(/css2/gi/department-icon-lion.png); }
.department.archive { background-image: url(/css2/gi/department-icon-repository.png); }
.department.infocentrum { background-image: url(/css2/gi/department-icon-info.png); }
.department.rekos { background-image: url(/css2/gi/department-icon-symbols.png); }
.department.registry { background-image: url(/css2/gi/department-icon-folder.png); }
.department.system { background-image: url(/css2/gi/department-icon-envelope.png); }
.department.presscentrum { background-image: url(/css2/gi/department-icon-news.png); }

/* HOMEPAGE */
.ico-title { font-size: 1.750em; font-family: Arial, Helvetica, sans-serif; color: #2b2b2b; position: relative; border-bottom: 2px solid #E6E6E6; padding: 5px 0 12px 60px; background: none; margin-top: 0; }
.ico-title span { display: block; position: absolute; top: 0; left: 0; bottom: -2px; width: 42px; border-bottom: 2px solid #4579B1; background-position: center top; }
.ie7 .ico-title span { bottom: 0px; }

.ico-title.icon-clock span { background-image: url(/css2/gi/ico-clock.png); }
.ico-title.icon-compass span { background-image: url(/css2/gi/ico-compass.png); }
.ico-title.icon-calendar span { background-image: url(/css2/gi/ico-calendar.png); }

.ico-title.icon-document span { background-image: url(/css2/gi/ico-document.png);}
.ico-title.icon-tv span { background-image: url(/css2/gi/ico-tv-small.png);}
.ico-title.live-tv span { background-image: url(/css2/gi/ico-live-small.png);}
.v-middle { vertical-align: middle; }


.homepage #logo { margin-bottom: 22px; }

.homepage #body .part-content { padding-top: 20px; }
.homepage .section { width: 634px; border-right: 1px solid #E5E5E5; padding-right: 31px; padding-bottom: 31px;  }
.homepage .aside { width: 283px; padding: 0 0 0 32px; margin-left: 665px; border-left: 1px solid #E5E5E5; }
.ie7 .homepage .aside { border-left: none; }

.homepage #header { background: #EEEEEE url(/css2/gi/header-bg-homepage.png) repeat-x left top; }
.homepage #header .section { width: 665px; padding-right: 0px; padding-bottom: 0; }


.homepage .main-news { width: 303px; float: left; position: relative; }
.homepage .main-news img { display: block; margin-bottom: 25px; }
.homepage .main-news h3 { margin-top: 0px; }
.homepage .main-news h3 a { color: #b2050c; }
.homepage .main-news .news-content { line-height: 1.8; }
.homepage .main-news .date { margin: 0; position: absolute; top: 173px; left: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #FFF; background: url(/css2/gi/transparent-bg-red.png) repeat left top; padding: 5px 10px; }

.homepage .other-news { margin-left: 345px; }
.homepage .other-news li { padding: 0 0 10px 0; margin: 0 0 10px 0; background: none; position: relative; border-bottom: 1px dotted #CCCCCC; }
.homepage .other-news img { display: block; margin: 0; padding: 0; }
.homepage .other-news .text { display: block; float: right; width: 200px; position: relative; padding-top: 2.2em; font-family: Georgia, "Times New Roman", Times, serif; }
.homepage .other-news .date { position: absolute; top: 0px; left: 0px; background-color: #EEEEEE; padding: 0px 8px; height: 1.9em; line-height: 1.9em; font-weight: bold; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; }

.ie7 .homepage .other-news img { margin-top: -1.6em; }

.homepage .aside { padding-bottom: 10px; }
.homepage .aside .paired-list { line-height: 1.412em; }
.homepage .aside .paired-list .master { margin-right: 10px; margin-top: -0.25em; display: block; float: left; }
/*.ie7 .homepage .aside .paired-list .master { position: relative; top: -0.7em; }*/
.homepage .aside .paired-list .slave a { color: #b00007; }
.homepage .aside .paired-list .slave a:first-child { display: inline-block; margin-bottom: 8px; }
.homepage .aside .paging a { display: inline-block; width: 33px; height: 33px; background-position: left top !important; margin: 0; padding: 0; }
.homepage .aside .paging a + a { margin-left: 15px; }
.homepage .aside .paging a:hover,
.homepage .aside .paging a:focus { background-position: left -33px !important; }
.homepage .aside .paging a.prev { background-image: url(/css2/gi/page-prev-button.png); }
.homepage .aside .paging a.next { background-image: url(/css2/gi/page-next-button.png); }


.homepage .aside p.more { padding-top: 3px; padding-bottom: 3px; text-align: center; }
.homepage .aside a.more { background-image: url(/css2/gi/page-next-button.png); height: 33px; background-position: right top; line-height: 33px; font-weight: bold; }
.homepage .aside a.more:hover,
.homepage .aside a.more:focus { background-position: right -33px; }


.homepage .tab-panel { padding: 14px; }
.homepage .tab-panel ol { counter-reset: list; margin: 0; }
.homepage .tab-panel ol li { list-style: none; padding: 15px 0 15px 0px; position: relative; line-height: 32px; }
.homepage .tab-panel ol li + li { border-top: 1px dotted #CCCCCC; }
.homepage .tab-panel ol li:before { content: normal; }
.homepage .tab-panel ol li span { font-size: 1.667em; color: #323232; display: inline-block; width: 32px; height: 32px; background-color: #EEEEEE; border-radius: 5px; text-align: center; line-height: 28px; text-indent: 0; font-family: Georgia, "Times New Roman", Times, serif; vertical-align: middle; margin-right: 12px; }
.homepage .tab-panel ol li a { display: inline-block; width: 210px; vertical-align: middle; line-height: 1.3em; }

.homepage .tab-panel ol.column { width: 269px; }
.homepage .tab-panel ol.column.first { margin-right: 50px; }
.homepage .tab-panel .perex { padding-top: 10px; }
.homepage .tab-panel .link-list { font-family: Arial, Helvetica, sans-serif; margin-left: 30px; line-height: 1.4em; margin-bottom: 10px; }
.homepage .tab-panel .link-list li { border: none; background-image: url(/css2/gi/arrow-black-right.png); background-position: 0.333em 0.75em; }
.homepage .tab-panel p.more { margin-bottom: 0px; }

.homepage .next-event { background: #F2F2F2; border: 1px solid #D2D2D2; border-radius: 6px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.250em; padding: 0.5em 0; margin-bottom: 10px; }

.homepage .bubble-list-item { overflow: hidden; position: relative; padding: 9px 105px 9px 0; border-bottom: 1px dotted #CCC; }
.homepage .bubble-list-item h3 { display: block; width: 56px; height: 53px; font-size: 12px; color: #656565; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center; background-image: url(/css2/gi/bubble-item-bg.png); background-color: #F2F2F2; line-height: 15px; padding: 3px 0 0 0; float: left; margin: 0; }
.homepage .bubble-list-item h3 strong { font-size: 26px; font-weight: normal; font-style: normal; line-height: 26px; display: block; padding-bottom: 3px; }
.homepage .bubble-list-item p { margin-left: 70px; margin-bottom: 0; line-height: 1.4; }
.homepage .bubble-list-item .status { position: absolute; top: 9px; right: 0px; width: 88px; height: 21px; line-height: 21px; font-size: 12px; font-weight: bold; text-align: center; padding: 0; border: none; border-radius: 5px; }
.homepage .bubble-list-item p.date {  background: none; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.167em; font-weight: normal; padding: 0; margin: 0 0 0 14px; }
.homepage .bubble-list-item p.datex {  background: none; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.167em; font-weight: normal; padding: 0 }
.ie7 .homepage .bubble-list-item p.date { margin-left: 70px; }

.homepage .bubble-list { margin-bottom: 10px; }
.homepage .bubble-list-item.summoned .status { background-color: #DFF0FF; color: #082A4F; }
.homepage .bubble-list-item.active .status { background-color: #BFDDAE; color: #2F4424; }
.homepage .bubble-list-item.terminated .status { background-color: #CEDCEB; color: #082A4F; }
.homepage .bubble-list-item.unapproved .status { background-color: #EABABC; color: #531C1E; }
.homepage .bubble-list-item.completed {  }
.homepage .bubble-list-item.completed .status { background-color: #C8C6C6; color: #4D4D4D; }
.homepage .bubble-list-item.other .status { background-color: #DFD882; color: #4F4900; }
.homepage .bubble-list-item.infinity .status { background-color: #DFF0FF; color: #082A4F; }
.homepage .bubble-list-item.adjourned .status { background-color: #FFF5CC; color: #082A4F; }

#buildings-of-psp { height: 200px; position: relative; background: url(/css2/gi/mapka-budov-psp.png) no-repeat left bottom; margin: 10px 0 0 -32px; }
#buildings-of-psp a { color: #FFFFFF; text-decoration: none; }
#buildings-of-psp li { list-style: none; padding: 0; background: none; display: block; width: 1px; height: 1px; position: absolute; visibility: hidden; }
html.no-js #buildings-of-psp li { visibility: visible; }
#buildings-of-psp li .label { display: block; overflow: hidden; -o-transition: margin-top 0.3s ease-out; -webkit-transition: margin-top 0.3s ease-out; -ms-transition: margin-top 0.3s ease-out; transition: margin-top 0.3s ease-out; padding-bottom: 3px; }
#buildings-of-psp li .content { display: block; overflow: hidden; z-index: 2; position: absolute; color: #FFFFFF; font-size: 11px; line-height: 14px; }
#buildings-of-psp li .content:hover .label { margin-top: 0; }
#buildings-of-psp li .image { display: block; }
#buildings-of-psp li .shadow { display: block; position: absolute; z-index: 0; }
#buildings-of-psp li .bg { display: block; position: absolute; z-index: 1; }
.ie #buildings-of-psp li .shadow { display: none; }

#buildings-of-psp .building-1 { top: 176px; left: 62px; z-index: 1; }
#buildings-of-psp .building-1 .shadow { width: 98px; height: 55px; bottom: -3px; left: -60px; background-image: url(/css2/gi/building-shadow-1.png); }
#buildings-of-psp .building-1 .bg { width: 85px; height: 120px; bottom: 0; left: -46px; background-image: url(/css2/gi/building-1.png); }
#buildings-of-psp .building-1 .content { width: 70px; height: 68px; bottom: 44px; left: -38px; }
#buildings-of-psp .building-1 .label { height: 18px; margin-top: -20px; }
#buildings-of-psp .building-1 .image { width: 70px; height: 68px; background-image: url(/css2/gi/building-photo-1.jpg); }

#buildings-of-psp .building-2 { top: 190px; left: 183px; z-index: 1; }
#buildings-of-psp .building-2 .shadow { bottom: 0; left: 0; width: 120px; height: 36px; background-image: url(/css2/gi/building-shadow-2.png); }
#buildings-of-psp .building-2 .bg { bottom: 0; left: 0; width: 117px; height: 120px; background-image: url(/css2/gi/building-2.png); }
#buildings-of-psp .building-2 .content { width: 70px; height: 77px; bottom: 36px; left: 40px; }
#buildings-of-psp .building-2 .label { height: 45px; margin-top: -48px; }
#buildings-of-psp .building-2 .image { width: 70px; height: 77px; background-image: url(/css2/gi/building-photo-2.jpg); }

#buildings-of-psp .building-3 { top: 122px; left: 164px; z-index: 0; }
#buildings-of-psp .building-3 .shadow { bottom: 0; left: -60px; width: 183px; height: 44px; background-image: url(/css2/gi/building-shadow-3.png); }
#buildings-of-psp .building-3 .bg { bottom: 0; left: -69px; width: 137px; height: 118px; background-image: url(/css2/gi/building-3.png); }
#buildings-of-psp .building-3 .content { width: 121px; height: 81px; bottom: 28px; left: -61px; }
#buildings-of-psp .building-3 .label { height: 32px; margin-top: -35px; }
#buildings-of-psp .building-3 .image { background-image: url(/css2/gi/building-photo-3.jpg); width: 121px; height: 81px; }

#buildings-of-psp .building-infocentrum { top: 185px; left: 112px; z-index: 0; }
#buildings-of-psp .building-infocentrum .shadow { bottom: -1px; left: -11px; width: 30px; height: 12px; background-image: url(/css2/gi/building-shadow-infocentrum.png); }
#buildings-of-psp .building-infocentrum .bg { bottom: 0; left: -14px; width: 30px; height: 38px; background-image: url(/css2/gi/building-infocentrum.png); }
#buildings-of-psp .building-infocentrum .content { width: 30px; height: 29px; left: -14px; bottom: 8px; text-indent: -200em; overflow: hidden; }
#buildings-of-psp .building-infocentrum .image { width: 30px; height: 29px; background-image: url(/css2/gi/building-infocentrum.png); position: absolute; top: 0px; left: 0px; }

.slideshow { position: relative; padding-bottom: 20px; }
.slideshow-content { position: relative; height: 262px; }
/* .slide { color: #4d4d4d; background: url(/css2/gi/slide-content-bg.png) repeat-x left top; }*/
.slideshow .slide  { height: 262px; position: absolute; top: -1000em; left: -1000em;  }
.slide.default,
.ready .slide { left: 0px; top: 0px; }
.slide-title { font-size: 20px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #2b2b2b; line-height: 20px; margin: 0 0 12px 0; letter-spacing: -1px; }
.slide-title strong { display: block; font-size: 24px; line-height: 26px; padding-top: 4px; }
.slide-title strong + strong { padding-top: 2px; }
.slide-title span { display: block; padding-top: 4px; }
.slide-title em { font-size: 18px; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #737373; line-height: 22px; display: block; }
.slide-title * { position: relative; }
.slide p { padding-bottom: 20px; position: relative; }
.slide-text { width: 320px; float: left; }
.slide-image { margin-left: 342px; padding-top: 8px; }

.slide-text .button { -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}
.slide-text .button:hover { background-color: #8C0007; border-color: #8C0007; }

.slideshow .toggles { font-family: Georgia, "Times New Roman", Times, serif; 
 background: url(/css2/gi/toggles-bg.png) no-repeat left center; 
padding: 6px 0 6px 30px; margin: 0; position: relative; top: -10px; }
.slideshow .toggles li { background: none; display: inline; padding: 0; margin: 0; white-space: nowrap; }
.slideshow .toggles li + li a { background: url(/css2/gi/toggle-spearator.png) no-repeat left center;  }
.slideshow .toggles a { display: inline-block; width: 150px; height: 50px; line-height: 50px; padding: 0 20px 0 20px; text-decoration: none; vertical-align: middle; }
.slideshow .toggles li .number { display: inline-block; width: 26px; height: 26px; line-height: 22px; text-align: center; 
 background-image: url(/css2/gi/slide-toggle-bg.png); 
font-size: 16px; color: #FFFFFF; vertical-align: top; }
.slideshow .toggles li .text { vertical-align: middle; display: inline-block; font-size: 12px; color: #303030; white-space: normal; padding-left: 10px; 
  line-height: 16px; 
# width: 113px; 
margin: -10px 0;  }
.slideshow .toggles .progress { display: inline-block; width: 26px; height: 26px; padding: 8px;  line-height: 26px; margin: -8px 0px -8px -8px; position: relative; vertical-align: middle; }
.slideshow .toggles .progress canvas { position: absolute; top: 0px; left: 0px; z-index: -1; }
.slideshow .toggles .progress.active { background-image: url(/css2/gi/progress.png); }

.ie7 .slideshow .toggles { height: 50px; padding: 0 0 0 25px; background: url(/css2/gi/toggle-separator-full.png) no-repeat left center; }
.ie7 .slideshow .toggles li { display: block; float: left; height: 50px; width: 193px; position: relative; overflow: visible; }
.ie7 .slideshow .toggles a { position: absolute; top: 50%; background: none !important; height: auto; line-height: 1em; }
.ie7 .slideshow .toggles li .progress { display: block; cursor: pointer; position: absolute; top: -13px; }
.ie7 .slideshow .toggles li .text { display: block; width: 113px; padding: 0; margin: 0; position: relative; top: -50%; left: 45px; cursor: pointer; }
