/*********************************************************************************************************************/
/* SITE (CMS) FreshKnowledge Specific Styles */
/*********************************************************************************************************************/

.info-pict{width:1em; height:1em; background: url(images/design/info.gif) left bottom no-repeat; 
 display: inline; float:left; vertical-align: middle; padding:0; padding-right:4px;}
.info-pict-sm{width:10px; height:1em; background: url(images/design/info_sm.gif) left center no-repeat;
 display: inline; padding-left:10px; padding-right:6px; vertical-align: bottom;}

.fk-info-img{border:0; vertical-align:baseline/*text-bottom*/; margin-right:5px;} 
.fk-block{clear:both; margin:5px 0;}

/******************************************************************/
/* E-shop **/
/******************************************************************/
.PriceBlock{
	margin-bottom:20px;
	clear:both;
}
#the_Price{
	font-size:210%;
	font-family: Arial Narrow, Arial;
	color:#aa4e13;
}
.cms_BookBtn{

	font-size:136%;
	font-weight:bold;
	color:#fff;
	text-shadow: 0px -1px 0px #bb752b;
	cursor:pointer;
	text-decoration:none;
	margin-top:4px;
	background: #e77902;/*#f9d259; #f0a31d;*/
	/*_background: #fff;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5b25d', endColorstr='#e77902'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5b25d), to(#e77902)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5b25d,  #e77902); /* for firefox 3.6+ */
	
	padding:2px 10px;
	width:107px;
	text-align:center;
	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	
	
}
.ListItemText #the_Price{}
.ListItemText .cms_BookBtn{
	margin-top:4px;
	width:82px; 

}
.ListItemText .PriceBlock{
	font-size:75%;
	margin-top: 5px;
	margin-bottom: 4px;	
}

.Lenta .PriceBlock{
	font-size:75%;
	margin-top: 5px;
	margin-bottom: 4px;
}



.cms_BookForm{
	display:none;
	margin: 20px 0px 30px;
	background-color:#fefefe;
	border:5px solid #EEEEEE;	
	padding:30px;
	width:85%;
	font-size:10pt;
	clear:both;
	opacity:1;
	overflow:hidden;
		border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	
}
div.cms_BookCaption{color:black;}
.cms_BookCaption{
	color:#aa4e13;
	display:block;
	margin-bottom:20px;
	font-family: Arial Narrow, Arial;
	font-size:14pt;
	font-weight:normal;
	line-height:1.3;
}
.cms_BookForm input, .cms_BookForm button {
	border:1px solid #BBBBBB;
	padding:1px;
	font-size:12pt;
	display:block;
	width:270px;
	margin:5px 0px 10px;
}
.cms_BookForm  #the_Price{font-size:18pt;}

.BookSubmit{
	font-size:16pt;
	color:#aa4e13;
	margin-right:20px;
	cursor:pointer;
}
.BookButtons{margin-top:30px;}
.BookButtons span {padding:10px; border:1px solid #dddddd; background-color:#ffffff;}
.BookCancel{
	font-size:10pt;
	cursor:pointer;
}
.cms_BookForm textarea {
	padding:5px;width:98%;height:160px;
	display:block;
	margin:5px 0px 10px;
	font-size:12pt;
	font-family:Arial;
	border:1px solid #BBBBBB;
}
.BookError{
	color:red;
	font-size:120%;
}



.cms_Booked{
	font-size:14pt;
	font-family: Arial Narrow, Arial;
	color:#aa4e13;
	line-height:1.3;
	display:none;
	padding:25px;
	margin: 20px 0px 20px;
	background-color:#fefefe;
	border:5px solid #EEEEEE;	
	padding:30px;
	width:90%;
}

/******************************************************************/
/* End of E-shop **/
/******************************************************************/



#the_ViewTags{
	text-align:right;
	font-size:85%;
	padding:0;
	margin:0;
	margin-bottom:5px;
	padding-right:2px;
	margin-right:10px;
    color:#6c5241;
}

/* Site Images*/
.siteImg{
	border: 6px solid #E9E9E9;
	margin-left:0px;
	margin-right:10px;
	margin-bottom: 10px;
	float:left;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.siteImgRight{
	border: 6px solid #E9E9E9;
	margin-left:10px;
	margin-right:0px;
	margin-bottom: 10px;
	float:right;
	-moz-border-radius: 9px;
	border-radius: 9px;	

}
.ThesisImage{
  float:none;
  text-align: left;
  display:block;
  margin-top:10px;
}

/*****************************************************/
/*  Gallery Images*/
.galleryImg{
	border: 6px solid #E9E9E9;
	margin-left:0px;
	margin-right:10px;
	margin-bottom: 10px;
	background-color: #696969;
}
#the_gallery{
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}
/*****************************************************/



/*Solid Blocks of the Text*/
.tabBlock{
	clear:both;
}
.tdBlock{
	text-align: justify;
}

/* Author of the View - in the bottom of the view*/
.ViewAuthor{
	text-align: right;
	font-weight: bolder;	
}

/************************************************/
/* List View */
/************************************************/
#the_LinkToParentList{
text-align:left;
padding-left:5px;
font-weight:normal;
color:#9c7359;
padding:0;
font-size:110%;
}
#the_LinkToParentList a{color: #9c7359;}

#the_listItem{
  margin-bottom:30px;
  clear:both;
  line-height:1.3;

}
#the_ListItemHeader{
	margin-bottom:0px;
	padding-top:7px;
	font-size:103%;
	font-weight:normal;
	font-family:Arial Narrow, Arial;
	font-size:150%;
	text-decoration:underline;
	margin-bottom:5px;
	line-height: 150%;

}
#the_ListItemHeader a{text-decoration:underline; color:#9c7359; border:0;}
#the_ListItemHeader a:hover{text-decoration:underline; color:#000000; border:0;}
/*
.ListItemTable{
  margin-bottom:20px;
}
*/
#the_listItemTags{
	margin-bottom:0px;
	padding-top:0px;
	font-size:80%;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	padding-left:3px;

}
#the_listItemTags a {}

#the_ListItemTag{
	
}

.ListItemGroups{
	font-size:80%;
	color:Silver;
	margin-top:0px;
	margin-bottom:0px;
	
}


.ListItemImg{
	margin-top:5px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom: 10px;
	float:left;
}
.ListItemText{
	vertical-align: middle;
	text-align: left;
	vertical-align: top;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-right:0px;
	padding-top:5px;
}
.ListItemText p{
/*  display: inline;// not good for shop order form!  */
}


#the_groupTD .ListItemText{padding-left:0px;}
/*.ListItemHeader{
	margin-bottom:0px;
	padding-top:0px;
	font-size:100%;
	font-weight:bold;

}
*/
.ClicksListItem{
	color:silver;
	font-size:90%;
	font-style:normal;
			
}
.ClicksListItemDiv{
	margin:0px;
	margin-top:3px;	
	margin-bottom:0px;		
}

/*.WebLinkBlock{
	margin-bottom:18px;
}
*/

.ListItemAuthor{
  font-weight: normal;
  	color: #696969;
    padding:0;
    padding-left:20px;
    padding-top:5px;
}
.ReadMoreDiv{
  font-size:85%;	
  padding-top:3px;
}
#the_ListContainer{
	clear:both;
}
#the_ListList{
    clear:both;
}

#the_ListList
	#the_ListContainer{
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:95%;
	padding-left:20px;
	border-left:3px solid #EEEEEE;
    clear:both;
}
#the_ListList
	#the_ListContainer_list-all{
	padding-left:10px;
}
#the_ListList
	#the_ListContainer_list{	
	padding-left:10px;
}


#the_ListList 
	#the_ListItemHeader{font-style:italic;}

#the_TitledListItem{
	margin:10px;
	margin-top:18px;
}
#the_ListList #the_TitledListItem{
	margin-top:10px;
}	
#the_ListContainer_tiles{}	
.tile-item{float:left; width:220px; height:320px; margin:12px 20px; overflow:hidden;border:0px solid #eeeeee;}
.tile-picture{width:200px; height:200px; background-position: center; background-repeat: no-repeat;overflow:hidden;}
.tile-picture a{display:block; width:98%;height:98%;}
.tile-alt{width:auto; height:auto; font-size:90%; overflow:hidden;}
.tile-item h4{margin-left:0;}
.tile-item #the_ListItemHeader{margin:0px;font-size:135%;line-height:1.1;height: 55px;display:block; vertical-align:middle;padding-bottom:3px;}
.tile-item #the_Price {font-size:180%;}

.list-pages-links{padding:15px 0px 15px 0px; margin:0 0 40px; font-size:95%;clear:both;  height:60px; }
.list-pages-links-cap{font-size:120%;margin:0 0 7px; font-weight:bold; clear:both; color:#514134;}
.list-pages-links-cap a, .list-pages-links-prevnext{padding-left:20px; font-size:90%; text-decoration: none;}
.list-pages-links-prevnext {color:#cccccc;}
.list-pages-links-cur, .list-pages-links-nums a  {display:block; float:left; margin:3px 0 3px 6px; padding:3px 10px; background-color:#eeeeee; border:1px solid #bbb; text-decoration: none; 
    border-radius: 5px;
    -moz-border-radius: 5px;
	}
.list-pages-links-cur {background-color: #ffffff;}  
/* End of List View */
/************************************************/


/************************************************/
/* Clicks Count Side in the Bottom*/
/************************************************/
.ClicksBlock{
	text-align: center;
	margin-top: 200px;
	vertical-align: bottom;
	padding:5px;
}
.ClicksText{
	color: Silver;
	background-color: white;
	padding: 1px;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 90%;
	font-weight: bolder;
}
.ClicksCaption{
	font-weight: normal;
}
/* End of Clicks Count Side in the Bottom*/
/************************************************/



/************************************************/
/* See Also Links at the bottom of the Site*/
/************************************************/
.PageLinks{
	padding:15px;
	padding-top:0px;
	padding-left:0px;
	margin:30px;
	margin-top:50px;
	margin-left:0px;
	font-size:100%;
	width:60%;
	clear : both;
	
}
.PageLinksCaption{
	text-decoration: none;
	color: #888888;
	1font-size:150%;
	margin-bottom:14px;
	padding:0;
	_margin-left:0;

}
.PageLinksPartCaption{
	margin:0px;
	margin-top:10px;
	color: #888888;
	font-size:140%;
	margin-left:10px;
}
.PageLink{
	margin-top:4px;
	margin-left:25px;
}


/* End of See Also Links at the bottom of the Site*/
/************************************************/


/************************************************/
/* Navigation Path Links at the Top and Bottom of the page*/
/************************************************/
.TreePathElement{
	color:#BBBBBB;
}
A.ATreePathElement{
	color:#BBBBBB;
}
A.ATreePathElement:*{
	color:#BBBBBB;
}
A.ATreePathElement:visited{
	color:#BBBBBB;
}
A.ATreePathElement:hover{
	color:#BBBBBB;
}
.TreePathLine{
	font-size:85%;
	padding:5px;
	padding-top:4px;
	padding-left:0px;
	padding-right:14px;

	margin:0;
	margin-bottom:4px;

    /*position:relative;
    left:-255px;
    margin-right:-300px;
    top:-7px;*/
/*    white-space:nowrap;
    position: absolute;
    top:5px;
    left:100px;
    overflow:hide;
    width:auto;
*/
}
/* End of Navigation Path Links at the Top and Bottom of the page*/
/************************************************/


.ArticleImg{
	border: 5px solid #FFF7AE;
	float: right;
	margin-left: 10px;
	margin-right: 10px;	

}
/******************************************************************/
/* COMMENTS **/
/******************************************************************/
.CommentsCaption{
 margin-top:35px;
 cursor: pointer;
 font-size:175%;
}
#the_Comments{
display:none;
}

#the_ShowHideComments{
	/*display:inline;*/
	font-size:50%;
	font-weight:normal;
	padding-left:10px;
	text-decoration:underline;
	cursor: pointer;
}
#the_FreshMessage{
margin-top:5px;
margin-bottom:5px;
font-size:90%;
padding:8px;
padding-left:1px;
padding-right:1px;
/*border-bottom:1px solid #EEEEEE;*/
}
.FreshMesssageHead{
	padding:3px;
	/*padding-top:0px;*/
	padding-left:9px;	
	background: #EFEFEF url(images/design/comment_bak.gif) repeat-y right;
	border:1px solid #EEEEEE;
}
.FreshAuthor{
	font-weight:normal;
	display:inline;
	color:black
}
.FreshDate{
	display:inline;
	color:silver;
	padding-left:10px;
	
}
.FreshMessage{
 text-align:justify;
 padding:5px;
 padding-left:10px;
 /*border-left:6px solid #EEEEEE;*/
 
}


#the_FreshMessageForm{
margin-top:25px;
font-size:90%;
color:black;
margin-left:10px;
}
.AddCommentHeader{
	font-size:110%;
	font-weight:bold;
	margin-bottom:9px;
}
.FreshAuthor_input{
margin-top:5px;
margin-bottom:5px;
width:150px;
border:1px solid silver;
color:black;
font-size:90%;
background: #EFEFEF url(images/design/comment_bak.gif) repeat-y right;
}
.FreshMessage_input{
margin-top:5px;
width:80%;
height:100px;
border:1px solid silver;
color:black;
font-size:90%;
background: #EFEFEF url(images/design/comment_bak.gif) repeat-y right;
}
.FreshSubmit{
margin-top:8px;
background:#EEEEEE;
border:1px solid silver;
color:black;
font-size:90%;
}

#the_CommentedList{
}
#the_CommentedList td{background: #EFEFEF url(images/design/comment_bak.gif) repeat-y right; padding:8px; font-size:90%; padding-left:12px;}
/******************************************************************/
/* END of COMMENTS **/
/******************************************************************/

/******************************************************************/
/*TAGS **/
/******************************************************************/
#the_TagCloud{
margin-top:0px;
margin-bottom:37px;
text-align:left;
padding:0px;
}
/*#the_TagCloudCaption{
margin-bottom:5px;
font-weight:normal;
font-size:150%;
}
*/
#the_TagCloudLinks{
font-size:64%;
line-height: 270%;
}


/******************************************************************/
/*End of TAGS **/
/******************************************************************/
#the_groupTags{
font-size:80%;
line-height: 270%;
}
#the_groupTD{
  text-align:left;
  vertical-align:top;
  padding-right:10px;
}
#the_groupTD div{text-align:left;}



#the_pageDetails{
  margin:0 0 3px 0;
  padding:0;
}
#the_pageDetails td{
  margin:0;
  padding:0;
}

/******************************************************************/
/*CTM **/
/******************************************************************/

#the_ContentConcept{
	border:0;
	text-decoration:none;
    color:#000;
    font-weight:normal;
}
strong #the_ContentConcept{
    font-weight:bold;
}
b #the_ContentConcept{
    font-weight:bold;
}

#the_ContentConcept
a{ color:#000;
	border:0;
	text-decoration:none;
	border-bottom:1px dashed black;
}
h1 #the_ContentConcept a {
  color: #888888;
}

	h3 #the_ContentConcept a, 
	h4 #the_ContentConcept a
{
  color:black;	
  font-weight:normal;
}
h2 #the_ContentConcept a{
color: #514134;
}

.ConceptInfoBody #the_ContentConcept a {
    color: #555555;
    text-decoration:underline;border:0;
}
#the_keyConcepts{
  font-style:italic;
  margin-left:20px;
  margin-bottom:10px;
  margin-right:20px;
  padding:20px 20px;
  background-color:#EFEFEF;
  line-height:1.5;
  }
#the_keyConceptsCap{
  font-weight:bold;
  margin-right:10px;
}
#the_keyConcepts a{text-decoration:underline;border:0}

.ConceptInfo{
  background-color:#F0F0F0;
  padding:25px 25px 15px 35px;
  margin:10px 10px 18px;
}
.ConceptInfoBody{
padding:0;margin:0;
}

.CoreConcept{
  border:4px solid #99FF99;
}
.CoreListConcept{
  border:4px solid #BBDDFF;
}

.ConceptInfo h3{
  border:0;
  margin:0 0 15px;
  font-style:italic;
  position: relative;
  left:-15px;
}
.ConceptInfo h3 #the_ContentConcept a{text-decoration:underline;border:0;}






#the_Competences{
    margin-top:7px;
    margin-bottom:10px;
    text-align:right;
    margin-right:5px;

}
.CompTitle{
    color:#0099FF;
}


#the_Competences a{background-color:#00CCFF;text-decoration:none;color:white;
    padding:2px; padding-left:4px;padding-right:4px;
    line-height:1.5em; white-space:nowrap;}

#the_Experts{
   margin-top:20px;
   padding-left:10px;
   line-height:1.5;
}
#the_ExpertsCaption{
    font-size:120%;
}
.Expert{

}


#the_ExpertCompetences, #the_CompetenceExperts{
    margin-left:4em;
    line-height: 1.7;
}

.ExpertCompetence, .CompetenceExpert, #the_CompetenceExperts .Expert {
    display:list-item;
    list-style: square outside url(images/design/info_sm.gif);
}

.DeeperConcept{
    margin-top:10px;
    margin-bottom:10px;
    padding:20px;
    background-color: #EEEEEE;
}
#the_RelConcepts{

    display:block;
    text-align:center;
}
#the_RelConcepts td{padding:5px;}
.RelConceptsCenter{
  vertical-align: middle;
  text-align: center;
}
.RelConceptsLeft{
  text-align:right;
  padding-right:15px;
}

.RelConceptsRight{
  text-align:left;
  padding-left:15px;
}

#the_RelConcepts #the_ContentConcept{
  margin:10px 0 10px 0;
  display:block;
}

#the_RelConcepts a{
text-decoration:underline;
border-bottom:0px;
}

.RelConceptsCore{
  font-size:120%;
}
.RelConceptsArr{font-size:200%; width:30px;}

#the_linkToConceptMap{
    text-align:left;
    font-style: italic;
}
#the_conceptMap{ margin-top:25px;max-width:900px; overflow: scroll;padding:25px 5px;}
#the_conceptMap .RelConceptsLeft{border-right:3px solid #EEEEEE;text-align:right;}
#the_conceptMap .RelConceptsRight{border-left:3px solid #EEEEEE;}
#the_conceptMap .RelConceptsArr{font-size:170%; color:#AAAAAA; width:auto;}
#the_conceptMap #the_RelConcepts td{padding:0 3px;}
#the_conceptMap #the_RelConcepts #the_ContentConcept{margin:4px 0;}
.RelConceptsLeft #the_ContentConcept{text-align:right;}
.ConceptCycling {color:#AAAAAA; width:auto; padding:0}
.mapCF{
  font-size: 60%;
  color:#333333;
}


/******************************************************************/
/*End of CTM **/
/******************************************************************/

/******************************************************************/
/* Semantic Block **/
/******************************************************************/
#the_ViewMapLink{
	clear:both; 
	margin-top:3px;
	margin-bottom:3px;
	text-align:right;
	font-size:70%;
	margin-right:14px;
	
}
.ViewMapLink{
    color:#fff;
    background:#cbbcb5;
    padding:2px;
    padding-left:7px;
    padding-right:10px;
	border-radius:3px;
}
#the_ViewMapLink a{color:  #fff;border:0;text-decoration: none; }

#the_blockConcepts {
    margin-top:5px;
}
#the_blockConcepts #the_ContentConcept{
  margin:10px 0 10px 0;
  display:block;
}

#the_blockConcepts #the_ContentConcept a{
    border-bottom:0px;
    text-decoration:underline;
    
}
#the_blockConcepts #the_ContentConcept a:visited{
    
}
#the_blockConcepts table{
    width:100%;
}
#the_blockConcepts td{
  padding:4px;
  vertical-align: text-top;
}

/******************************************************************/
/* End of Semantic Block **/
/******************************************************************/

.ContentTable{

}
.ContentTable td{

}



img.download-link-ico {vertical-align:middle; margin-right:5px; }




