/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */

/* Blue Color: 1F4A7F */

div#page {
    width: 942px; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
	position: relative;
}

/* HEADER */

div#header
{	
    height: 130px;
	background: url(../images/header_bg.png) no-repeat center;
}

.en_EN div#header
{    
	background: url(../images/header_en.png) no-repeat center;
}

div#header ul
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div#header ul li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    float: left;
    background-image: none;
}

div#logo
{
    float: left;
    margin: 1em 0 0 1.5em;
}

div#logo h1 
{	
	position: absolute;
	top: 0px;
}


div#logo h1 a
{
	height: 140px;
	width: 350px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

div#usermenu
{
    overflow: hidden;	
	padding-top: 5px;
}

div#links
{
    float: right;
    clear: right;
    text-align: right;
    padding-right: 0;
    font-size: 10px;    
    height: 25px;
}

div#links ul li
{
    float: right;
	background: url(../images/links_bullet.gif) no-repeat left 6px;
}

/*Lubo*/
.flag_lang {
	margin-top: -43px;
	padding-bottom: 20px;
}

a.bul {
	height: 29px !important;
	width: 20px !important;
	margin-right: 10px;
}

a.eng {
	height: 29px !important;
	width: 29px !important;
}

/*Lubo end*/
div#links ul li.last
{
    float: right;
	background: none;
}

div#links a {
	color: #ea2a2f;
    margin-left: 8px;
    margin-right: 6px;
    height: 15px;
	text-decoration: none;
	font-size: 10px;
	text-transform:uppercase
}

div#links a:hover {
	border-bottom: none;
}

div#links .lang a
{
	font-weight: bold;
}

div#searchbox
{
    width: 23em; /* Needs to be sufficient width to fit both text input and submit button to avoid Konqueror breaking the line between them */
    padding-top: 60px;
    margin-right: 6px;
    text-align: right;
    float: right;
}

input#searchtext
{
    border: none;    
    width: 160px;
	background: transparent;
	height: 20px;
	padding: 1px 0px 0px 5px;
	margin: 0px;
}

/*Lubo*/
input#searchtext:focus {
	border: none;
	outline: none;
}

input#searchbutton
{
    background: url(../images/search_arrow.png) no-repeat;
	height: 31px;
	width: 29px;
	cursor: pointer;
	border: none;
	color: #D6D1C1;
/*	margin-top: -5px;*/
	vertical-align: middle;
}

/* TOP MENU */

div#topmenu
{
    margin: 0;
    padding: 0;
	width: 942px;
	/*overflow: hidden;  */
}

div#topmenu ul.top_menu_level1
{
	margin: 0;
	padding: 0;
	/** margin-top: 17px;	*/
	/* overflow: hidden;		 */
}

div#topmenu li.top_menu_level1
{
    background: none;
    height: 30px;
    margin: 0;
    float: left;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    padding-top: 0px;
	margin-top: -4px;
	/*Lubo*/
	border-left: 1px solid black;
    border-right: 1px solid #e5d8c7;
	/*Lubo end*/
}

div#topmenu li.firstli {
	#border-left: none;
	border-right: none;
}

/*Lubo*/
div#topmenu li:first-child{
	border-left: none;
}

div#topmenu li.lastli {
	border-right: none;
	/* width: 128px; */
}

div#topmenu li.selected a.top_menu_level1
{
    border-bottom: 0px solid #AD986B;
}

div#topmenu li.top_menu_level1 a.top_menu_level1
{
	text-decoration: none;    
    display: block;
    margin: 0;
    /* coolstone */
     padding: 9px 42px 8px 42px; 
    /* padding: 0px 18px 4px 17px; */
   /* padding: 0px 30px 4px 29px; */
    background-color: transparent;
	/*Lubo*/
	font-size: 14px;
	font-family: Verdana;
	/*Lubo end*/
	/*	
	font-size: 16px;
	font-family: Georgia;
	*/
	outline: none;
}

.en_EN div#topmenu li.top_menu_level1 a.top_menu_level1 {
	text-decoration: none;    
    display: block;
    margin: 0;
    /* coolstone */
     padding: 9px 42px 8px 42px; 
    /* padding: 0px 18px 4px 17px; */
   /* padding: 0px 30px 4px 29px; */
    background-color: transparent;
	/*Lubo*/
	font-size: 14px;
	font-family: Verdana;
	/*Lubo end*/
	/*	
	font-size: 16px;
	font-family: Georgia;
	*/
	outline: none;
}

.en_EN div#topmenu li.firstli a.top_menu_level1 {
   /* coolstone */
   /* padding-left: 45px; */
   padding-left: 25px;
}

div#topmenu li.firstli a.top_menu_level1 {	
        /* coolstone */
	/* padding-left: 40px; */
	padding-left: 20px;
}

div#topmenu li.top_menu_level1 a.top_menu_level1 span 
{
	position: relative;
	color: #FDFCFB;	
	cursor: pointer;
}

div#topmenu li.top_menu_level1 a.top_menu_level1 span span 
{
	color: #FFF;
	position: absolute;
	left: -1px;
	top: -1px;
	cursor: pointer;
}

div#topmenu li.top_menu_level1 a.top_menu_level1:hover
{
	background: #858fa3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1OGZhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzZlODA5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzYzNzk5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzU5NzQ5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzUwNzA5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzRkNmU5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzRkNzA5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzU1NzQ5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzVjNzQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Mzc5OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #858fa3 0%, #6e809d 11%, #63799a 18%, #59749a 25%, #507098 36%, #4d6e99 46%, #4d7099 64%, #557498 82%, #5c7494 96%, #637997 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858fa3), color-stop(11%,#6e809d), color-stop(18%,#63799a), color-stop(25%,#59749a), color-stop(36%,#507098), color-stop(46%,#4d6e99), color-stop(64%,#4d7099), color-stop(82%,#557498), color-stop(96%,#5c7494), color-stop(100%,#637997)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #858fa3 0%,#6e809d 11%,#63799a 18%,#59749a 25%,#507098 36%,#4d6e99 46%,#4d7099 64%,#557498 82%,#5c7494 96%,#637997 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #858fa3 0%,#6e809d 11%,#63799a 18%,#59749a 25%,#507098 36%,#4d6e99 46%,#4d7099 64%,#557498 82%,#5c7494 96%,#637997 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #858fa3 0%,#6e809d 11%,#63799a 18%,#59749a 25%,#507098 36%,#4d6e99 46%,#4d7099 64%,#557498 82%,#5c7494 96%,#637997 100%); /* IE10+ */
	background: linear-gradient(to bottom, #858fa3 0%,#6e809d 11%,#63799a 18%,#59749a 25%,#507098 36%,#4d6e99 46%,#4d7099 64%,#557498 82%,#5c7494 96%,#637997 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858fa3', endColorstr='#637997',GradientType=0 ); /* IE6-8 */
/*	background-image: url(../images/button_hover_bg.png); */
   /* border-bottom: 0px solid #AD986B; */
}

div#topmenu li.top_menu_level1 div li a:hover
{
/*	background-image: url(../images/button_hover_bg.png);	*/
   /* border-bottom: 0px solid #AD986B; */
}

div#topmenu div.topmenu-design
{
/*	  background-color: #FFF;    */
/*    background: url(../images/topmenu_bg.jpg) no-repeat;    */

    height: 38px;
	width: 942px;	
/*	overflow: hidden; */

}
#news_slider {
	/*Lubo*/
	padding: 0;
	float: left;
	margin-top: 0px;
	width: 100%;
	border-width:0 2px 0 0;
	border-style: solid;
	border-color: #2f3f45;
	/*Lubo end*/
}
	
div#toolbar {
	top: -10px;
}

/* PATH */

div#path
{
    padding: 0.5em 0.5em 0.5em 0em;
    font-size: 12px;
    font-family: Verdana;
}

div#path p
{
    margin: 0;
}

/* COLUMNS */

div#columns
{
   padding: 0;
   float: left;  
   width: 100%;
   background-color: #FFF;
   /* border: 1px solid #FFF; */
   /*Lubo*/
   border-width:0 2px 0 0;
	border-style: solid;
	border-color: #2f3f45;
	/*Lubo end*/
}

/* Lubo */
div.line-left {
	padding: 0;
	float: left;  
	width: 100%;
	border-width:0 0 0 2px;
	border-style: solid;
	border-color: #2f3f45;
	height: 100%;
}
/*Lubo end*/

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-left: 0;
}

/* SIDE MENU */

div#sidemenu-position
{
    width: 220px;    
    float: right;    	
	padding: 10px;
	/* background: #FFFFFF url(../images/right_bg.jpg) no-repeat left bottom; */
	padding-bottom: 90px;	
	position: relative;
	overflow: hidden;
}

div.nosidemenu div#sidemenu-position
{
    display: none;
}

div#sidemenu ul
{
    list-style-type: none;
    margin: 0.5em 0 0.5em 0;
}

div#sidemenu ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div#sidemenu ul li a.current {
	color: #554430;
	text-decoration: none;
	font-weight: bold;
}

div#sidemenu div.box div.box-content
{
    padding-left: 0.75em;
    padding-right: 0;
}

div#sidemenu h4
{
    margin: 0;
}

div#sidemenu h4 a
{
    
    text-decoration: none;
}

div#sidemenu ul.menu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.submenu-list
{
    list-style-type: none;
    margin-left: 1em;
}

div#sidemenu ul.submenu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}

/* MAIN AREA */

div#main-position
{
    float: left;
}

div#main
{
	position: relative;
	z-index: 0;	
}

div.nosidemenu div#main-position
{
    margin-left: 0;
}

div.noextrainfo div#main-position
{
    margin-right: 0;
}

/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 14em;
    margin-right: -14em;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{

}

/* FOOTER */

/* Dobrin */
div#footer-container
{
    clear: both; /* Ensures that the footer is pushed properly below the columns */
	text-align: center;     
	width: 942px;
	height: 90px;
	position: relative;
}

div#footer-left-pic {
	height: 139px;
	width: 100px;
	background: url(../images/footer_left.png); 
	z-index:2;
	position: absolute;
	bottom: 0px;
	left: 2px;
}

div#footer-right-pic {
	height: 139px;
	width: 100px;
	background: url(../images/footer_right.png);
	z-index:3;
	position: absolute;
	left: 842px;
	bottom: 0px;
}

div#footer
{
    clear: both; /* Ensures that the footer is pushed properly below the columns */
    text-align: center;    
    /* background: #E3DCD2 url(../images/footer_bg.jpg) no-repeat left top; */
	background-color: #FFF;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat-x;
	background-position: center;
    font-size: 0.75em;    
	width: 942px;
	height: 90px; /* old - 120px - didi_04.10.2012 */
	position: relative;
	z-index:1;
	/* Lubo */
	border-width: 0 2px 0 0;
	border-style: solid;
	border-color: #2f3f45;
	/* Lubo end*/
}

div#footer .links_col1
{
	float: left;
	margin-top: 10px;
	width: 100px;	/* old - 130px - didi_04.10.2012 */
	margin-right: 10px;
	margin-left: 180px;
	text-align: left;
}

div#footer .links_col2
{
	float: left;
	margin-top: 10px;
	width: 130px;	/* old - 130px - didi_04.10.2012 */
	margin-right: 10px;
	margin-left: 70px;
	text-align: left;
}

div#footer .links_col3
{
	float: left;
	margin-top: 10px;
	width: 240px;	/* old - 130px - didi_04.10.2012 */
	margin-right: 10px;
	margin-left: 70px;
	text-align: left;
}

div#footer .links_col1  h3
{
	color: #000;
	font-size: 9px;
}

div#footer .links_col2  h3
{
	color: #000;
	font-size: 9px;
}

div#footer .links_col3  h3
{
	color: #000;
	font-size: 9px;
}

div#footer .links_col1  ul {
	padding: 0px;
	margin: 0px;
}

div#footer .links_col2 ul {
	padding: 0px;
	margin: 0px;
}

div#footer .links_col3 ul {
	padding: 0px;
	margin: 0px;
}

div#footer .links_col1 li {
	text-align: left;
	line-height: 7px;
}

div#footer .links_col2 li {
	text-align: left;
	line-height: 7px;
}

div#footer .links_col3 li {
	text-align: left;
	line-height: 7px;
}

div#footer .links_col1 li a
{
	color: #1F4A7F;
	font-size: 9px;
	text-decoration: none;
}

div#footer .links_col2 li a
{
	color: #1F4A7F;
	font-size: 9px;
	text-decoration: none;
}

div#footer .links_col3 li a
{
	color: #1F4A7F;
	font-size: 9px;
	text-decoration: none;
}

div#footer .links_col1 li a:hover
{
	text-decoration: underline;
}

div#footer .links_col2 li a:hover
{
	text-decoration: underline;
}

div#footer .links_col3 li a:hover
{
	text-decoration: underline;
}

div#footer address
{
    font-style:normal;
	color: #1F4A7F;
	position: absolute;
	bottom: 47px;
	right: 120px;
	font-size: 9px;
	text-align: left;
	line-height: 2;
}

div#footer #address
{
	font-size: 9px;
	position: absolute;
	width: 100%;
	bottom: 5px;
	text-align: center;
	color: #da4549;
	top: 78px;
}

div#footer #address a 
{
  font-size: 9px;
  color: #da4549;  
  text-decoration: none;
}

div#footer #address a:hover 
{
  font-size: 9px;
  color: #680761;  
  text-decoration: underline;
}

div#footer #address #maglink {
  padding-right: 50px;
  background: url(../images/created_by_mag.png) no-repeat right top;
}

div#sidemenu
{
    padding: 0 0.25em 0 0;
}

div#extrainfo
{
    padding: 0 0 0 0.25em;
}

/* Article left */ 

#main-left {
	width: 672px;
	float: left;
	padding: 10px 10px 20px 10px;
	color: #331F09;
	overflow: hidden;
	margin-right: 10px;
	background: linear-gradient(to bottom, #F9FAFF 2%, #F3F4F9 3%) repeat scroll 0% 0% transparent;
}

#main-full {
	width: 922px;	
	background: #ffffff;
	padding: 10px 10px 20px 10px;
	overflow: hidden;
}


div#main-left h1 {
	font-size: 16px;
	color: #1F4A7F;
	font-weight: bold;
}

#main-left #banner {
	padding: 0px;
	padding-bottom: 5px;
}

#main-left #path .end {
	display: block;
	color: #ea2a2f;
	font: 16px Georgia;
	font-weight: bold;
	margin-top: 7px;
}

.user-login {
	padding: 20px;
}

div#header-hr-excellence-in-research {
        height: 65px;
        width: 110px;
        background-repeat: no-repeat;
        margin-top: -68px;
        z-index:3;
        position: absolute;
        right: 90px;
}

div#gsearch {
        width: 210px;
        padding-left: 731px;
        padding-top: 58px;
}

div#gsearch .gsc-input {
        padding-right: 5px;
}
div#gsearch input.gsc-search-button-v2 {
  width: 13px;
  height: 13px;
  padding: 7px 10px;
  min-width: 13px;
  margin-top: 0px;
}
