/* vim:tabstop=4:shiftwidth=4
 */

a									{ color:#2b6f8a; text-decoration:none; }
a:hover								{ text-decoration:none !important; }

body								{ font-family:arial, helvetica, sans-serif; font-size:12px; color:#323232 }
#udu								{ width:940px; margin:0 auto; }
#header								{ height:150px; background-color:#eeeeee; background-position:right top; background-repeat:no-repeat; position:relative; margin-bottom:2px; }
#logo								{ position:absolute; left:25px; top:20px; }
#hnav								{ height:32px; position:relative; z-index:2; font-size:1px; line-height:0; }
#hnav ul							{ margin:0; padding:0; }
#hnav li							{ border:0; display:block; list-style:none; float:left; margin:0; padding:0; position:relative; }
#hnav a								{ display:block; width:160px; height:32px; background:#051d47 url(/images/bg-hnav.png) right top no-repeat; position:relative; color:#D5E2E8; font-size:13px; font-weight:bold; text-decoration:none; line-height:100%; *cursor:hand !important; }
#hnav a:hover						{ background:#e9f0f3; color:#051D47; }
#hnav a span						{ display:block; top:9px; position:relative; left:12px; text-align:right; width:136px; }
#hnav ul ul							{ display:none; position:absolute; right:0; top:32px; height:auto; }
#hnav ul ul li						{ float:none; }
#hnav ul li:hover ul				{ display:block; }
#hnav ul ul a						{ border-bottom:1px solid #b4bbc7; height:auto; padding:8px 0; background:#d5e2e8; color:#677790; width:160px; }
#hnav ul ul a span					{ top:0; }
#hnav ul ul a:hover					{ color:#051d47; background:#f9f9f9; }
#hnav ul ul ul						{ right:160px; top:0; }
#hnav ul li:hover ul ul 			{ display:none; }
#hnav ul ul li:hover ul				{ display:block; }
#hnav ul ul ul a					{ background:#f9f9f9; }
#hnav ul ul ul a:hover				{ background:#cdd1da; }
/* minihack - prvni tri doleva a malinko sirsi */
#hnav-37 ul, #hnav-38 ul, #hnav-39 ul
									{ right:auto; left:0; }
#hnav-37 ul ul						{ right:auto; left:150px; }
#hnav-38 ul ul, #hnav-39 ul ul		{ right:auto; left:160px; }
#hnav-42 ul ul						{ right:150px !important; }
#hnav-37 a, #hnav-42 a, #hnav-37 ul a, #hnav-42 ul a				{ width:150px !important; }
#hnav-37 ul ul a, #hnav-42 ul ul a				{ width:160px !important; }

#hnav-37 a span, #hnav-42 a span	{ width:126px; }
#hnav .clicked, #hnav .child-clicked
									{ background:#E9F0F3; color:#051D47; }
#hnav ul ul .clicked, #hnav ul ul .child-clicked
									{ background:#d5e2e8; color:#677790; }


#hbar								{ background:#e9f0f3; height:36px; color:#051D47; position:relative; z-index:1; margin-bottom:7px; }
#search								{ position:absolute; left:8px; top:8px; position:relative; }
#search input						{ background:#e9f0f3; border:1px solid #828ea2; height:20px; position:absolute; left:0; top:0; width:110px; padding:0; color:#9BA5B5; font-size:11px; }
#search button						{ width:22px; height:22px; background:url(/images/button-search.png) no-repeat; position:absolute; left:110px; top:0; padding:0; border:0; }
#search button span					{ display:none; }
#breadcrumb							{ position:absolute; left:158px; top:13px; font-family:Georgia, serif; font-size:11px; color:#051d47; }
#breadcrumb a						{  }
#languages							{ position:absolute; right:8px; top: 12px; font-family:Georgia, serif; font-size:11px; font-weight:bold; }
#languages .selected				{ color:#051D47; }

#main								{ position:relative; }

#vnav								{ position:absolute; left:0; top:0; width:140px; line-height:130%; }
#vnav ul							{ margin:0; padding:0; }
#vnav .hr							{ height:2px; background:#94b7c4; margin:20px 0 10px 0; }
#vnav hr							{ display:none; }

#vnav1								{ background:#e9f0f3; padding-bottom:8px; }
#vnav1 li							{ list-style:none; display:block; margin:0; padding:0; }
#vnav1 a							{ padding:8px 8px; background:url(/images/vnav1-hr.png) 8px bottom no-repeat; display:block; width:120px; color:#828EA3; font-size:13px; font-weight:bold; text-decoration:none; }
#vnav1 li li a						{ padding-left:16px; font-weight:normal; width:120px; }
#vnav1 .clicked						{ color:#0e1a46; }
#vnav1 .clicked span				{  display:block;  background:url(/images/bullet1.png) 0 6px no-repeat; position:relative; left:-8px; padding-left:8px; }

#vnav2								{ margin-bottom:20px; }
#vnav2 ul							{ margin:0; padding:0; }
#vnav2 li							{ list-style:none; margin:0; padding:0; }
#vnav2 a							{ display:block; padding:8px; background:#eeeeee url(/images/bullet2.png) 123px 16px no-repeat; color:#9BA5B5; text-decoration:none; font-weight:bold; margin-bottom:2px; }
#vnav2 a.clicked					{ background:url(/images/bg-vnav2-sel.png); color:#D5E1E7; }

#content							{ margin-left:160px; padding:12px 0; }
.nothome #content					{ width:620px; }
h1, h2								{ font-family:Georgia, serif; font-weight:normal; color:#2B6F8A; }
h1									{ font-size:28px; line-height:32px; margin-bottom:10px; }
h2									{ font-size:19px; line-height:23px; margin-bottom:10px; margin-top:15px; }
h3, h4								{ font-family:arial, sans-serif; }
h3									{ font-size:13px; text-transform:uppercase; font-weight:bold; line-height:17px; margin-bottom:0; color:#051d47; }
h4, .c-pageanchorlinks a			{ font-weight:bold; font-size:10px; line-height:19px; color:#2b6f8a; text-transform:uppercase; margin-bottom:0; }
#content a							{ color:#2B6F8A; text-decoration:none; }
#content ul, #content li			{ margin-bottom:12px; }
#content li							{ margin-bottom:4px; line-height:150%; }
p									{ line-height:150%; margin-bottom:12px; }

.c-articlelist .date				{ font-size:11px; font-weight:bold; margin-bottom:-10px; }
.c-articlelist .item				{ border-bottom:1px solid #cedee4; margin-bottom:20px; width:540px; }
.c-articlelist .item img			{ float:left; }
.c-articlelist .date, .c-articlelist h2, .c-articlelist .item .text, .c-articlelist .file
									{ margin-left:150px; }
.c-articlelist img					{ /*width:140px*/; margin-bottom:10px; }
.c-articlelist .first img			{ width:auto; }
.c-articlelist .first				{ width:auto; }
.c-articlelist .first h2			{ font-size:28px; line-height:32px; }
.c-articlelist .first img			{ float:right; margin-left:16px; }
.c-articlelist .first .text			{ margin-right:485px; }
.c-articlelist .first h2, .c-articlelist .first .text, .c-articlelist .first .date, .c-articlelist .first .file
									{ margin-left:0; }
.c-articlelist .more				{ font-weight:bold; }
.c-articlelist .end					{ clear:left; }

.gallery, .c-pagegallery							{ position:relative; width:640px; }
.gallery .border, .c-pagegallery .border					{ display:table; float:left; width:140px;  height:142px; *position:relative; margin-right:20px; margin-bottom:20px; background:#eeeeee; }
.gallery .border:hover, .c-pagegallery .border:hover				{ background:#e9f0f3; }
.gallery .image	, .c-pagegallery .image						{ *top:50%; *position:absolute; display:table-cell; text-align:center; vertical-align:middle; *left:50%; }
.gallery .inner, .c-pagegallery .inner						{ *position:relative; *top:-50%; *left:-50%;  }
.gallery img, .c-pagegallery img						{ cursor:hand; cursor:pointer; }
.gallery ul, .c-pagegallery ul							{ margin:0; padding:0; }
.gallery li, .c-pagegallery li							{ list-style:none; margin:0; padding:0; }
.gallery .more, .c-pagegallery .more						{ position:absolute; right:20px; top:0; font-weight:bold; text-transform:uppercase; font-size:10px; }
.gallery h2, .c-pagegallery h2							{ width:300px; }
.gallery .item, .c-pagegallery .item						{ border-bottom:1px solid #cedee4; margin-bottom:20px !important; }

#footer								{ position:relative; font-size:10px; color:#848484; height:120px; line-height:130%; }
#footer-contact						{ position:absolute; left:8px; top:0; }
#footer-logos						{ position:absolute; left:160px; top:0; width:780px; height:57px; background:url(/images/footer-logos.png?v=2); }
#footer-logos span					{ display:none; }
#footer-logos a						{ display:block; height:57px; position:absolute; top:0; }
#footer-logos .logo1				{ left:0; width:127px; }
#footer-logos .logo2				{ left:127px; width:117px; }
#footer-logos .logo3				{ left:250px; width:100px; }
#footer-logos .logo4				{ left:350px; width:102px; }
#footer-logos .logo5				{ left:442px; width:73px; }
#footer-logos .logo6				{ left:515px; width:80px; }
#footer-logos .logo7				{ left:595px; width:105px; }
#footer-logos .logo8				{ left:700px; width:80px; }
#footer-copy						{ position:absolute; left:160px; top:70px; width:570px; }
#footer-wedecom						{ position:absolute; right:8px; top:70px; }

.article-list .date				{ font-size:11px; font-weight:bold; margin-bottom:10px; margin-left:150px; }
.article-list h2					{ margin-left:150px; }
.article-list .item				{ border-bottom:1px solid #cedee4; padding-bottom:20px; margin-bottom:20px; }
.article-list .item img			{ float:left; /*width:140px;*/ margin-bottom:10px; }
.article-list .item .text			{ margin-left:150px; line-height:150%; }
.article-list .more				{ font-weight:bold; margin-top: .5em }
.article-list .end				{ clear:left; }

.article-list .date	, .events-list h2, .events-list .item .text { margin-left: 0; }

.article-detail .main-img			{ float:left; margin-right:20px; }
.article-detail .text				{ clear:left; padding-top:20px; }
.article-detail .last-news			{ margin-left:0; padding-left:0; }
.article-detail .last-news li		{ list-style:none; display:block; margin-left:0; padding-left:0; }
.article-detail .last-news .date	{ margin-right:10px; }

.side								{ width:220px; position:absolute; right:0; top:290px; border-left:20px solid #fff; }
.c-links, .c-events					{ background:#eeeeee; margin-bottom: 1em;  }
.c-links h2, .c-events h2			{ background:url(/images/bg-subheader.png); height:32px; font-family:arial; font-size:13px; margin-bottom:0; margin-top:0; }
.c-links h2 span, .c-events h2 span	{ color:#D5E2E8; position:relative; left:10px; top:5px; font-weight:bold; }
.c-links ul, .c-events ul			{ padding:10px; margin:0; }
.c-links li							{ list-style:square; font-weight:bold; }
.c-links ul a, .event-date			{ font-weight:bold; color:#051D47 !important; }
.c-events a							{ text-decoration: none; color:#323232 !important; }
.c-events a:hover					{ text-decoration: underline; }
.c-events a .event-date				{ display: block; }


.c-pageanchorlinks					{ position:relative; }
.c-pageanchorlinks ul				{ margin:0 0 24px 0 !important; padding:0; }
.c-pageanchorlinks li				{ display:block; list-style:none; margin:0; padding-left:0; }


.anchor-up							{ float:right; position:relative; right:-60px; width:15px; height:15px; background:url(/images/arrow-up.png); }
.anchor-up span						{ display:none; }
.c-text								{ width:620px; }

table.downloads						{ width:740px; }
table.downloads td					{ padding:2px 10px 2px 0; vertical-align:top; }
table.downloads td .icon			{ width:16px; height:16px; background:url(/pub/images/icons/page_white.png); }
table.downloads td .acrobat			{ background:url(/pub/images/icons/page_white_acrobat.png); }
table.downloads td.icon				{ padding:0 10px 0 0; width:16px; }
table.downloads .download			{ font-weight:bold; font-size:10px; text-transform:uppercase; color:#2b6f8a; }

.gsc-control						{ width:600px !important; }
.gs-title							{ color:#2B6F8A !important; font-size:14px !important; }
.gs-title b							{ color:#2B6F8A !important; }
.gsc-resultsHeader					{ display:none !important; }
.gs-visibleUrl-short				{ display:none !important; }
.gs-visibleUrl-long					{ display:block !important; }

.publication .gallery				{ float:left; width:170px; }
.publication .category				{ margin-left:180px; text-transform:uppercase; font-weight:bold; }
.publication .category strong		{ color:#2B6F8A; }
.publication h2						{ margin-left:180px; }
.publication .desc-short			{ margin-left:180px; font-style:normal; font-weight:bold; }
.publication .desc					{ clear:left; padding-top:10px; }

#prevLinkText, #nextLinkText		{ color:#2B6F89 !important; }

.c-file								{ margin-bottom:12px; }

#fb-side {
	position: fixed;
	right: 0;
	top: 152px;
	
	background: url('/images/fbside1.png') no-repeat;
	width: 32px;
	height: 32px;
}
#fb-side a {
	color: #fff;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;
}

#fb-side span{
	display: none;
}

.workers {
	line-height: 150%;
}

.workers-col {
	display: inline-block;
	vertical-align: top;
	width: 24em;
}

.worker {
	margin-bottom: 1em;
}


.cb {
	clear: both;
}
.worker h3 {
	font-weight: normal;
	text-transform: none;
}

.workerDetail {
	padding: 1em;
	background: #e9f0f3;
}

.workerDetail img, .workerDetail ul {
	display: inline-block;
	vertical-align:top;
}

.workerDetail img {
	margin-right: 1em;
}
.workerDetail ul {
	margin: 0 !important;
}
.workerDetail li {
	list-style: none;
	margin:0 0 .5em 0 !important;
}

.book img {
	float: left;
	margin-right: 1em;
}
.book h3 {
	margin-bottom: 1em;
}

form.gsc-search-box {
	padding: 4px 0 4px 6px !important;
	border:none !important;
	background: none !important;
	width: 140px !important;
	float: left;
}

.gsc-search-box table {
	margin: 0 !important;
}

button.gsc-search-button {
	padding: 4px !important;
	background: #051D47 !important;
	border-color: #051D47 !important;
}

.gsc-input {
	padding-right: 4px !important;
}