/*obecne*/

body {
	color: #0E3166;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 80%;
	margin: 0;
	padding: 0 5px;
}

.levaLinka { background: transparent url(/img/linka_l.gif) top left repeat-y; }
.pravaLinka { background: transparent url(/img/linka_p.gif) top right repeat-y; }
.ruzekLH { background: transparent url(/img/ruzek_lh.gif) top left no-repeat; }
.ruzekPH { background: transparent url(/img/ruzek_ph.gif) top right no-repeat; }
.ruzekLD { background: transparent url(/img/ruzek_ld.gif) bottom left no-repeat; }
.ruzekPD { background: transparent url(/img/ruzek_pd.gif) bottom right no-repeat; }


table {
	font-size: 100%;
}

.sekce {
	color: white;
	font-weight: bold;
	vertical-align: middle;
}
.sekce a,
.sekce a:hover {
	color: white;
}

.sideMenuLabel {
	vertical-align: middle;
	text-align: left;
	color:white;
	font-weight: bold;
	background: transparent url(/img/najdi_bgrd_top.gif) top left repeat-x;
}

.textBlok {
	margin-left: 20px;
	padding-left: 20px;
}
.textBlokNews {
	margin-left: 10px;
	padding-left: 10px;
}

div.pager{
	margin-top: 15px;
	text-align: center;
	clear: both;
}

.contentCenter .pager a {
	font-weight: bold;
	text-decoration: none;
}

div.pagerHome {
	text-align: center;
	margin-bottom: 1ex;
}

a {
	color: #0C2750;
	text-decoration: none;
	font-weight: bold
}
a:hover {
	color: black;
	text-decoration: underline !important;
}

.contentCenter a {
	font-weight: normal;
	text-decoration: underline;
}
.contentCenter strong a {
	font-weight: bold;
}

.a2:link {
	font-weight: bold;
	color: #BDC7D6;
	text-decoration: none;	
}
.a2:visited {
	font-weight: bold;
	color: #BDC7D6;
	text-decoration: none;
}
.a2:hover {
	font-weight: bold;
	color: #EFEBEF;
	text-decoration: none;	
}

.noResult {
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 2em;
	}
	
.articleBrowse {
	padding: 1ex;
	}

div.articleBrowse .column1 {
	width: 49%;
	float: left;
}

div.articleBrowse .column2 {
	width: 49%;
	float:right;
}

.articleBrowseBody{
	float: left; 
	margin-bottom: 1ex;
	width: 100%;
	}


.newArticle {
	margin: 1ex;
	text-align: right;
}

.articleDetail .relationships {
	clear: both;
}

.articleDetail .relationships h3 {
	margin-bottom: 1ex;
	}

.articleDetail .articleInfoField .name{
	text-align: left;
	width: 30ex;
	}

.articleDetail .articleInfoWrapper table {
	border: none;
	border-top-color: #0E3166;
	border-top-style: solid;
	border-top-width: 1px;
	}

.articleDetail .articleInfoWrapper {
	margin: 1ex;
	margin-top: 3ex;
	}

.articleSeparator {
	margin-top: 1ex;
	margin-bottom: 1ex;	
	}

.articleDetail h1,
.article-nazev {
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 8px 0;
	}
	
.article-popis,
.article-anotace {
	font-style: italic;
	margin: 1.5ex 0;
	}

.articleDetail .article-URL {
	padding: 10px 0;
}
.articleDetail .article-URL label {
	width: auto;
}
.articleDetail .article-URL .value {
	margin-left: 40px;
}

/* knihy */
.article-autor {
	font-weight: bold;
	margin: 1.5ex 0;
}

.academiaStaticText,
.articleDetail .article-bio,
.articleDetail .article-edice,
.articleDetail .article-biblinfo,
.articleDetail .article-doplinfo,
.articleDetail .article-doplinfo+.relationships {
	margin-top: 5ex;
}

/* this overrides common.css, so be careful  { */
.articleDetail .article-tema_konference label {
	float: none;
	text-align: left;
	width: auto;
}
.articleDetail .article-tema_konference label .t {
	display: inline;
	font-weight: normal;
	padding-right: 5px;
}
.articleDetail .article-tema_konference .value {
	margin-left: 0;
}

.articleDetail .article-bio label,
.articleDetail .article-edice label,
.articleDetail .article-doplinfo label,
.articleDetail .article-biblinfo label {
	float: none;
	text-align: left;
	width: auto;
}
.articleDetail .article-bio .value,
.articleDetail .article-edice .value,
.articleDetail .article-doplinfo .value,
.articleDetail .article-biblinfo .value {
	margin-left: 0;
	margin-top: 1.5ex;
}
/*  } */

.oneImageFirst{
	float: right;
	width: 300px;
	margin: 10px 10px 10px 20px;
	text-align: center;
}

.relationshipArticle {
	margin-top: 3ex;
	margin-bottom: 3ex;
	}

.serialIndex {
	margin-bottom: 2ex;
	font-weight: bold;
	}

.serialNavigation {
	margin: 5ex 1ex 1ex 1ex;
	border-top-width: 1px;
	border-top-color: #0E3166;
	border-top-style: solid;
	clear: both;
	}
	
#loginNameLabel, #passwordLabel {
	float: left;
	width: 15%;
	text-align: right;
	font-weight: 700;
	margin-right: 1ex;
	}	

.loginRegistrationComment {
	margin-top: 2ex;
	}

/*IE hack http://www.wellstyled.com/css-minheight-hack.html*/	
.articleItem {
	min-height: 70px;
	height: 70px;
	}
.bookItem .articleItem {
	min-height: 100px;
	height: 100px;
	}

.relImage .info .name {
	visibility: hidden;
	height: 0;
	}
	
.articleInfoWrapper{
	clear: left;
	}
div[class] .articleItem {
	height: auto;
	}
/*IE hack konec*/

.descrArticle {
	padding: 1ex;
}


/*layouty*/

.contentLeftOn div.content {
	background: transparent url(/img/bgrd_left.gif) top left repeat-y;
}

div.content2 {
	background: transparent url(/img/bgrd_right.gif) top right repeat-y;
}

div.contentLeft {
	float:left;
	width: 180px;
	background: transparent url(/img/bgrd_left.gif) top left repeat-y;
}

div.contentRight {
	clear: right;
	float: right;
	width: 200px;
	background: transparent url(/img/bgrd_right.gif) top left repeat-y;
}

.contentLeftOn div.contentCenter {
	margin-left: 200px;	
}

.contentCenter {
	margin-right: 210px;
	margin-left: 10px;
	_width: 97%;
}

.contentCenter table {
	_float: left;
}

div.footer {
	clear: both;
}

/** odkazy - stromy kategorii, katalog **/
.nonselectedNone, .selectedNone {
	list-style-type: none;
}










div.navigation {
	margin-top: 2em;
	margin-left: 2em;
	margin-bottom: 2em;
	}

div.catalogue ul li{
	list-style-type: none;
	font-size: 150%;
}

div.catalogue ul ul li{
	display: inline;
	font-size: 70%;
}

div.catalogue ul {
	margin-left: 0;
}


div.catalogue ul,
div.catalogue li {
	margin-bottom: 1ex;
	padding: 0;
	margin-top: 0;
}

div.catalogue {
	margin-left: 5%;
	margin-top: 5%;
	width: 90%;
}


div.categoryList {
	float: left;
	width: 100%;
}


div.catalogue .group0{
	width: 49%;
	float: left;
}

div.catalogue .group1{
	float: right;
	width: 49%;
}


div.categoryList .column1{
	width: 50%;
	float: left;
	margin-left: 1em;
	margin-right: 1em;
}

div.categoryList .column2{
	margin-left: 1em;
	margin-right: 1em;
}


div.linkItem{
	margin-bottom: 1ex;
	margin-top: 1ex;
}

/* footer */

.footerBackground{
	background: transparent url(/img/bgrd_tab_down.gif) top left repeat-x;
}

span.about{
	margin-left:0.8em;
	margin-right: 0.8em;
	color:white;
}

td.footerEdge {
	vertical-align: top;
}

/** header **/
table.header{
	background-color : black;
}

td.headerLine{
	background-color : Silver;
}

.vedaLogo{
	width:91px;
	float: left;
}

.headerSection{
	float: left;
	width: 722px;
}

#pozadiTop{
	background: transparent url(/img/bgrd_top.gif) top left no-repeat;
	height: 60px;
	text-align: center;
	margin-left: 100px;
}
.pozadiTabulkaTop{
	background: transparent url(/img/bgrd_tab_top.gif) top left repeat-x;
}

.menuTopTrideniIkony {
	background: #bfc7d6 url(/img/linka_p2.gif) top right repeat-y;
	height: 28px;
	padding-left: 20px;
}

.header .menuRegistrace {
	text-align: right;
	height: 60px;
	float: right;
	width: 180px;
}

.menuRegistrace img {
	border: 0 none;
}

.loginInput {
	width: 150px;
	border: #0E3166 1px solid; 
	font-weight: bold; 
	color: #0E3166;
}

.loggingInputWrapper {
	margin: 2px;
}
#loggingButtons {
	margin-top:3px;
}

#loginForm {
	margin-bottom:0;
}
.header #loginForm {
	position: absolute;
	right: 5px;
}

#loggingInfo {
}

#loggedUserLabel{
	display:block;
}

#loggedUser{
	display:block;
}

.sendNewPwd {
	margin: 20px 0px;
}

.datum {
	color: white;
	float: right;
	width: 150px;
	position: relative;
	top: 3px;
	text-align: right;
	margin-right: 2ex;
}

.pozadiStribrnaCara{
	background: Silver url(/img/bgrd_cara.gif) top left repeat-x;
}

/* leftContent, rightContent */

.nanukPozadiTop,
.pozadiTop170,
.pozadiTop180,
.pozadiTop200 {
	background: #12376E url(/img/topShadowLeft.gif) top left repeat-y;
}
.contentLeft .nanukPozadiTopKulate,
.contentLeft .pozadiTop180Kulate {
	background: transparent url(/img/top180LCol.gif) top left no-repeat;
	padding: 4px 0 4px 12px;
}

.contentRight .nanukPozadiTopKulate,
.pozadiTop170Kulate {
	background: transparent url(/img/top170InCol.gif) top left no-repeat;
	padding: 4px 0 4px 12px;
}

.pozadiTop200Kulate {
	background: transparent url(/img/top200RCol.gif) top left no-repeat;
	padding: 4px 0 4px 12px;
}

.contentLeft .nanukPozadiBottom {
	background: transparent url(/img/down180.gif) top left no-repeat;
	height: 11px;
	width: 180px;
}
.contentRight .nanukPozadiBottom {
	background: transparent url(/img/down170.gif) top left no-repeat;
	height: 11px;
	width: 170px;
}

/* left&right contents */
.pozadiTabulkaLeft{
	background: #efebef;
}

.leftMenuInnerCell{
	background: transparent url(/img/left_menu_borderR.gif) top right repeat-y;
	padding-left: 1ex;
	padding-right: 1ex;	
	padding-top: 1ex;
	height: 100%; /* for IE6 */
}

.leftMenuBorderL{
	background: transparent url(/img/left_menu_borderL.gif) top left repeat-y;
}
.leftMenuBorderR{
	background: transparent url(/img/left_menu_borderR.gif) top right repeat-y;
}

.leftinfo {
	color: #06334B;
	font-size: 80%;
	font-style : italic;
	padding-bottom: 1ex;

}

.leftnadpis a:link {
	color: #10346B;
}
.leftnadpis a:visited {
	color: #10346B;
}
.leftnadpis a:hover {
	color: #10346B;
}
.leftnadpis {
	color: #10346B;
	font-weight: bold;
}

.contentLeft .nanuk {
	margin-top: 2ex;
	margin-bottom: 2ex;
	width: 180px;
}
.contentRight .nanuk {
	margin-left: 20px;
	margin-top: 2ex;
	margin-bottom: 2ex;
	width: 170px;
}

.nanuk form {
	margin: 0;
	padding: 1ex 0 0 0;
}

.eventCategories {
	margin-top: 2ex;
	margin-bottom: 2ex;
	width: 180px;
}
.eventCategoriesContent {
	background: #EFEBEF url(/img/left_menu_borderR.gif) top right repeat-y;
	overflow: auto;
	padding-left: 10px;
}
.eventCategoriesContent ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 4px;
}

.recommendedLinks{
	margin-top: 2ex;
	margin-bottom: 2ex;	
}

.menuHodnoceniContent {
	background: #EFEBEF url(/img/left_menu_borderR.gif) top right repeat-y;
	overflow: auto;
	padding-left: 10px;
	padding-bottom: 4px;
}
.menuHodnoceniContent ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 4px;
}
div.categoryTree-hodnoceni ul {
	margin-left: 12px;
	padding: 0px;
	margin-top: 0;
}
div.categoryTree-hodnoceni {
	position: relative;
	margin-top: 10px;
}


.pozadiNajdiTop{
	background: transparent url(/img/najdi_bgrd_top.gif) top left repeat-x;
}

.pozadiNajdiRight{
	background: transparent url(/img/najdi_bgrd_right.gif) top right repeat-y;
}

.easySearchForm {
	background: #efebef url(/img/najdi_bgrd_right.gif) top right repeat-y;
	padding: 12px 12px 0 12px;
}
.easySearchForm form {
	margin: 0;
	padding: 0;
}

.easySearch {
	width: 200px;
	margin-top: 2ex; 
	margin-bottom: 2ex;	
}

.inputsearchtextWrapper {
	float: left;
}

#inputsearchtext {
	border:  #0E3166 1px solid;
	font-weight: bold;
	font-size: 90%;
	color: #0E3166;
	top: 0px;
	height: 18px;
	background-color: white;
	width: 120px;
	margin-bottom: 10px;
}

.easySearchForm .okButton {
	float: left;
	padding-left: 6px;
}

#inquiry {
	width: 100%;
}

#inquiry .question {
	display:block;
	text-align:center;
	margin-bottom:1ex;
}

#inquiry table {
	float: left;
}

#inquiry .inquiryVotes {
	margin-top:1ex;
}

#inquiry .inquiryThanks {
	text-align:center;
	margin-top:1ex;
}

.inquiryDetail {
	margin-top: 1em;
}

.inquiryDetail #inquiry {
	width: 80%;
}

.inquiryDetail .reseniLabel {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 2ex;
}

.inquiryDetail #inquiry .question {
	margin-bottom: 3ex;
	text-align: left;
}

.inquiryDetail #inquiry table {
	margin-bottom: 1ex;
	width: auto;
}

.inquiryDetail #inquiry td.answerText {
	padding-top: 6px;
}

.inquiryDetail #inquiry td.answerGraf {
	width: 150px;
}
.inquiryDetail #inquiry td.answerVotes {
	width: auto;
}

.inquiryDetail #inquiry .inquiryVotes {
	clear: left;
}

.inquiryDetail .inquirySolution {
	margin-top: 6ex;
}

.inquiryDetail .previousInquiry {
	clear: both;
	float: left;
	margin-top: 3ex;
	margin-bottom: 1ex;
}

.inquiryDetail .nextInquiry {
	float: right;
	margin-top: 3ex;
	margin-bottom: 1ex;
}

.inquiryDetail .inquiryImage {
	float: right;
	margin-right: 32px;
}

.dateFilter_dobaDo{
	text-align: left;
	font-weight: bold;
	width: 100%;
	margin-left: 6pt;
	vertical-align: bottom;
}

.dateFilterLabel {
	font-weight: bold;
	float: left;
	width: 2.5em;
}

.dateFilterOK {
	padding-top: 12px;
	padding-right: 1em;
	text-align: right;
}

.filterValue {
}

.rightMenuTableContent {
	background: #EFEBEF url(/img/left_menu_borderR.gif) top right repeat-y;
}

.serials {
	width: 180px;
	margin-top: 2ex;
}

.contentRight .partners {
	width: 170px;
	margin-left: 20px;
	margin-top: 2ex;
	margin-bottom: 2ex;
}
.contentRight .partners .leftMenuInnerCell {
	text-align: center;
}
.contentRight .partners .leftMenuInnerCell .onePartner {
	padding-bottom: 2ex;
}

.contentRight .inquiryWrapper {
	width: 170px;
	margin-left: 20px;
	margin-top: 2ex;
	margin-bottom: 2ex;
}

.contentRight .inquiryWrapper .lastAnswer {
	margin-top: 12px;
}

.nanukCategoryTree {
	margin-top: 2ex;
	margin-bottom: 2ex;
	width: 180px;
}
.categoryTreeContent {
	background: #EFEBEF url(/img/left_menu_borderR.gif) top right repeat-y;
	overflow: auto;
	padding-left: 0;
	padding-top: 1ex;
}
.categoryTreeContent ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 4px;
	padding-left: 20px;
}
.categoryTreeContent .categoryTree-obor {
	padding: 0;
	width: 160px;
}
.categoryTreeContent li.selected {
	font-style: italic;
	list-style-type: circle;
}
.categoryTreeContent li.selected ul {
	font-style: normal;
}
.categoryTreeContent ul ul {
	list-style-type: disc;
	padding-left: 10px;
}
.categoryTreeContent ul ul a {
	font-weight: normal;
}

/*table*/
table {
	border : 0px;
	width:100%;
	border-spacing: 0px;
	padding: 0px;
	border-collapse : collapse;
}

td {
	padding: 0;
}

/* home content */

.homeContentSectionTitle {
	margin-top: 2ex;
}

/* konference */
.articleDetail .confItem {
	float: left;
	width: 100%;
}

div.confItemHeading {
	margin-bottom: 1em;
}

div.confAddress {
	background-color: #AAB1BE;
}
div.confDesc {
	background-color:#e7e7e7;
}

.article-tema_konference .value {
	display: inline;
	margin-left: 5px;
}

.conf-poznamka {
	margin-top: 1.5ex;
}

.confNadpis,
a.confNadpis,
.contentCenter a.confNadpis {
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}

.galleryLink {
	margin-left: 0;
}

.relationshipDownload h3 {
	font-size: 100%;
	margin-bottom: 0;
}

div.categoryTree-tema_konference ul {
	margin-left: 20px;
	padding: 0px;
	margin-top: 0;
}

div.categoryTree-tema_konference {
	position: relative;
	margin-top: 10px;
	padding-bottom: 2px;
}


/* clanky */
.contentCenter .nadpis a {
	font-weight: bold;
}

p.nadpisArticle {
	font-weight: bold;
	margin-bottom: 10px;
}
p.abstraktArticle, p.abstraktArticle p  {
	font-style: italic;
	margin-bottom: 10px;
}

.lineBG{
	background: #75828C url(/img/line_bgrd.gif) top left repeat-y;
}

div.line_left{
	float: left;
	width: 26px;
}

div.line_right{
	float: right;
	width: 26px;
}

div.line_between{
	margin-top: 1ex;
	margin-bottom: 1ex;	
}


.info {
	color: #858484;
	font-style : italic
}

/* aktuality */

div.listImage{
	float: right;
	text-align: center;
	width: 100px;
}

div.newsItem{
	margin-bottom: 1ex;
	margin-top: 1ex;	
}


/* galerie */

.gallery h1 {
	font-size: 130%;
}

.gallery h3 {
	font-size: 100%;
}

.gallery .selectedImage {
	float: none;
}

.gallery .neighbours {
	margin-left: 0 ! important;
}

.gallery .neighbours .previous, .gallery .neighbours .next {
	border: 1px #0E3166 solid;
	padding: 3px;
	margin-right: 10px;
	margin-top: 0;
}

.gallery .availableSelectedImageSizes {
	margin-left: 0;
}

/* uzivatel */

.simpleHeader,
.userUpdated {
	font-size: 120%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

#UserForm fieldset {
	margin: 0;
	padding:0;
}

#UserForm h3 {
	font-size: 100%;
	font-weight: normal;
}

#UserForm .userRoleId14666 {
	margin-top: 2ex;
}

#UserForm .userRoleId14666 label {
	width: 0;
}

#UserForm .buttonSet {
	width: 79%;
	margin: 10px 0 0 auto;
}

.userRegistrationConfirmEmailSend {
	margin-top: 20px;
}

.userRoleId14666 .hint {
	position: static;
}

/* o hodnoceni */

#hodnoceniNovinky {
	float: left;
	width: 45%;
}
#hodnoceniLatest {
	float: right;
	width: 48%;
}
#hodnoceniNovinky .homeContentSectionTitle,
#hodnoceniLatest  .homeContentSectionTitle {
	width: 100%;
	overflow: hidden;
}

.archivNovinek {
	text-align: right;
}

table.allBorders,
table.allBorders th,
table.allBorders td {
	border: 1px solid black !important;
}

table.allBorders th,
table.allBorders td {
	padding-left: 2px;
	padding-right: 2px;
}

/* pomocne formatovaci cosi */

.designImg {
	clear: left;
	display: block;
	height: 0;
	overflow: hidden;
}

.displayWhenPrint {
	display: none;
}

/* MESSAGE LIST over common.css, so be careful */

.articleDetail .messagesWrapper {
	margin-top: 20px;
}

.messagesWrapper .articleInfo {
	margin: 0;
}

.treeDepthSpacer {
	width: 30px;
	float: left;
	background-color: green;
}

.messageShortList legend {
	padding: 5px;
}

.messageShortList .messages {
	background: #EFEBEF;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	height: 150px;
	overflow: scroll; /* scroll misto auto pro IE7 */
}

.messageShortList td {
	padding: 1px 3px 1px 3px;
}
.messageShortList td.check {
	width: 24px;
}

.messageShortList .buttonSet input {
	margin: 10px;
}

.messageShortList .reply {
	padding-left: 5px;
}

.messageShortList .messageNone {
	display: block;
	margin: 1ex;
}

#messageFullList {
	margin: 30px 0;
}

#messageFullList .message {
	margin: 5px;
	border-width: 1px;
	border-style: solid;
}

#messageFullList .label {
	font-weight: bold;
}

#messageFullList .label, #messageFullList .value {
	margin: 6px;
}

#messageFullList .subject .value {
	font-size: 110%;
}

#messageFullList .body {
	margin: 6px;
}

#messageFullList .reply {
	margin: 3px;
}

#messageFullList .messageNone {
	color: red;
	display: block;
	font-size: 120%;
}

#MessageSelectForm fieldset {
	margin: 0;
	padding: 0;
}

.message .info {
	color: #0E3166;
	font-style: normal;
}
