/*
 *  screen, projection
 *	khaac, 2008
 *  ver: 1.0
 *  
 *  > Additional
 */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Left column - images
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#col-left .logotype {
  margin: 0.7em auto 0.7em auto;
  text-align: center;
}
#col-left .partners {
  text-align: center;
}

#col-left{
  padding: 0;
  margin: 0;
  border: 0;
}
#col-left .logotype .bounding-box {
  border: 1px solid #BEBEB5;
  margin: auto auto;
  text-align: center;
  padding: 0;
  background-color: #ffffff;
}

#col-left .partners .bounding-box {
  width: 9.75em;
  border-top: 1px dashed #6F757F;
  margin: 1em auto;
  padding: 1em 0 0 0;
  text-align: center;
  background-color: transparent;
}

/* Krakonos logo */
#col-left .logotype img{
  width: 8.125em;
  height: 5.9375em;
}

#col-left .partners span{
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #BEBEB5;
  background-color: #ffffff;
}

/* ESF , Equal atp*/
#col-left .partners img {
  width: 9.75em;
  height: 6.9375em;
}
/* UPV semily - zde odliseno tagem <a> */
#col-left .partners a img {
  height: 4.8125em !important;
}


#col-left .partners a:hover{
  background: transparent !important;
  border: 0 !important;
  
}

#col-left .logotype .bounding-box{
  width: 8.1258em;
}

#col-left .partners .bounding-box{
  width: 9.75em;
}

#col-left .partners p{
  text-align: left;
  font-size: 0.625em;
  padding: 0 1.5em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* EXTRA CLASSES
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* Special general classes */
.blue{
	color: #23569C !important;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTACT
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Contact section */
.contact-section a, .contact-section span{
	font-size: 1em;
	position: relative;
	padding-bottom: 0em;
	bottom: 5px;
	margin-bottom: 0em;
}

.contact-section li{
	padding-left: 10px;
}
/* Explorer corection*/
* html .contact-section .tel,  * html .contact-section .fax,  * html .contact-section .email,  * html .contact-section .web{
	padding-left: 20px !important;
}

.contact-section .tel{
	list-style-image: url("img/contact_tel.gif");
}
.contact-section .fax{
	list-style-image: url("img/contact_fax.gif");
}
.contact-section .email{
	list-style-image: url("img/contact_email.gif");
}
.contact-section .web{
	list-style-image: url("img/contact_web.gif");
}
.contact-section .empty{
	list-style-type: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DOWNLOAD
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.download-bar{
	margin: 1em 0 0 0;
	border: 0px solid #000000;
	background: transparent url("img/download_bar.gif") 0% 50% no-repeat;
	font-size: 0.65em;
	padding-left: 15px;
	vertical-align: middle;
}
.download-bar a{
	text-decoration: none;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 2px;
}
/*
  Download and url class
*/
a.download {
	background: transparent url("img/download_bar.gif") 100% 50% no-repeat;
	padding-right: 10px;
}
a.url {
	background: transparent url("img/url_jump.gif") 100% 50% no-repeat;
	padding-right: 10px;
}
/* override general floating rules*/
.download-bar img{
	float:none !important;
}

/* Additional classes for images*/
.image-bullet{
	float: right !important;
	margin-right: 1em !important;

}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* NEWS LISTING ITEM - SIDEBAR */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.nl_side_news, .nl_side_meetings {
	display: block;
	border: 0;
	padding: 0 1em 0 1.7em !important;
	margin: 0.7em 0 1em 0.7em !important;
	position: relative;

}
.nl_side_news{
	background: transparent url("../img/nl_news.gif") top left no-repeat;
}
.nl_side_meetings{
	background: transparent url("../img/nl_meetings.gif") top left no-repeat;
}


.nl_side_news div.inner, .nl_side_meetings div.inner{
	display: block;
	padding: 0px;
	background: transparent !important;
	position: relative;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #ED8700;
	height: 100%;
}
.nl_side_news p, .nl_side_meetings p{
	margin-bottom: 0;
	margin-top: 0.5em;
	font-size: 0.625em;
	padding: 0 !important;
	border: 0;
}

.nl_side_news a, .nl_side_meetings a{
	background: transparent !important;
	cursor: pointer;
	text-decoration: none;
	color: #000000 !important;
	display: block;
	position: relative;
	width: 100%; /* Important:  !IE bug fix */
	height: 100%; /* Important:  !IE bug fix */
}

.nl_side_news a:hover div, .nl_side_meetings a:hover div {
	color: #000000 !important;
	background-color: #FFFBE1 !important;
}

.nl_side_news h3, .nl_side_meetings h3{
	margin: 0;
	padding: 0 !important;
	font-weight: bold !important;
	background-color: transparent !important;
	margin-bottom: 1em;
	border: 0 !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GALLERY - SIDEBAR */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.side-gallery{
  display: block;
  border: 0;
  padding: 0;
  margin: 1em auto;
  text-align: center !important;
  background-color: transparent;
  position: relative;
  width: 8em;
  height: 100%;
}

* html .side-gallery{
  width: 100% !important;
  padding: 0 1.6em; 
}

.side-gallery .childscontainer{
  display: block;
  border: 1px solid #BEBEB5;
  margin: auto auto;
  padding: 0;
  text-align: center;
  background-color: #ffffff;
  position: relative;
  width: 8em;
}

.side-gallery p{
	font-size: 0.625em !important;	
  margin: 0 auto;
	padding: 0 !important;
	border: 0 !important;
	font-weight: bold !important;
	text-align: center;
	background-color: transparent !important;
	margin-bottom: 1em;
}
.side-gallery img{
  text-align: center;
  border: 0;
  padding: 0;
  float: none !important;
  margin: 0 auto !important;
}

.side-gallery ul.thumbs li{
  margin: 0 auto !important;
  text-align: center;
  padding: 0.3em 0;
  float: none; 
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GALLERY - MAIN */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content .gallery .childscontainer{
  float: none !important;
}
#content .gallery .childscontainer ul.thumbs li{
  float: none !important;
}

#content .gallery .childscontainer p {
  float: left;
  width: 100%;
}

#content .gallery .childscontainer img {
  width: 2em;
  height: 2em;
}
#content .gallery .childscontainer a:hover{
  background: #0E2B8D !important;
}

#content .gallery table {
	background-color: #F7F7F7;
	border-bottom: 1px solid #D8D8D8;
  margin: 0em !important;
  padding: 0 important;
  width: 100%; 
}

#content .gallery table td{
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
    
}

#content .gallery table td.image{
  width: 1em;
}

#content .gallery table td.caption{
  width: 12em;
}
#content .gallery table td.description{
  width: 18em;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* NEWS LISTING ITEM - GENERAL */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.nl_generalListingItem{
	display: block;
	background-color: #F7F7F7;
	border-bottom: 1px solid #D8D8D8;
	padding-top: 1em;
	margin-bottom: 1em;
	position: relative;
	width: 100%;
}

.nl_generalListingItem .news{
	padding-left: 50px;
	padding-right: 20px;
	background: transparent url("../img/nl_news_grey.gif") 15px 0px no-repeat;
	position: relative;
}

.nl_generalListingItem .meetings{
	padding-left: 50px;
	padding-right: 20px;
	background: transparent url("../img/nl_meetings_grey.gif") 15px 0px no-repeat;
	position: relative;
}

.nl_generalListingItem div div{
	padding: 0 !important;
	background: transparent;
	
}

.nl_generalListingItem h3{
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: transparent;
	margin-bottom: 1em;
	border: 0;
}
.nl_generalListingItem h3 a{
	background: transparent;
}
.nl_generalListingItem p{
	margin-bottom: 0;
	padding-bottom: 0;
}

.nl_generalListingItem .float-left, .nl_generalListingItem .float-right{
	margin: 1em 0px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LIGHT BOX GALLERY - MAIN */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.gallery .childscontainer td.image a:hover{
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #ff0000 !important;
  
} 

.gallery .childscontainer td.image:hover{
  background-color: transparent !important;
} 

#lbImage a:hover{
  background-color: transparent !important;
}

#lbOverlay{
  
}

.FSF_searchResults a:hover{
  text-decoration: none;
  color: #ffffff !important;
  background: #0E2B8D !important;
}
