/*---------------------General Style Settings for All Site Pages---------------------*/
*{
	/*zeroing margins and paddings for all elements to override defaut settings of different 
	browsers*/
	margin: 0;
	padding: 0;
}

body
{	
	/*default background color, alignment and font type for all site pages*/
	background: #ccc;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/*---------------------Link Style Settings -----------------------------------------*/

a:link,a:visited 
{
	/*link and visited link properties*/
	text-decoration: none; 
	color:#831;
}

a:active 
{	
	/*active link properties*/
 	color: #831;
}

a:hover
{
	 /*hovered link properties*/
	 color: #831; 
	 text-decoration: underline;
}

a img
{
	border: 0;
}
/*---------------------Header Elements Style Settings -------------------------------*/

h1.cnt_header, h2.cnt_header, h3.cnt_header,
h4.cnt_header, h5.cnt_header, h6.cnt_header
{
	/*general properties for content element headers*/
	text-align: center;
}

h1.cnt_header
{
	/*content element first level header size*/
	font-size: 14px;
}

h2.cnt_header
{
	/*content element second level header size*/
	font-size: 13px;
}

h3.cnt_header
{
	/*content element third level header size*/
	font-size: 12px;
}

h4.cnt_header
{
	/*content element fourth level header size*/
	font-size: 11px;
}
h5.cnt_header
{
	/*content element fifth level header size*/
	font-size: 10px;
}
h6.cnt_header
{
	/*content element sixth level header size*/
	font-size: 10px;
}

/*---------------------Container of all page elements properties---------------------*/

#maintable
{
/*#bigtable = #maintable container of all page elements properties*/
	background-color: #ffffff; 
	margin: 10px auto;
	width: 86%; 
	border-style: solid; 
	border-width: 0 1px 1px 1px;
	border-color: #749bb5;
	/*border-color: #fff #749bb5 #749bb5 #fff;*/
	border-collapse: collapse;
}

/*---------------------General Style Settings for Page Headers---------------------*/

.tbl_main, #tbl_header, #tbl_head_logo, #tbl_searchform, #tbl_content
{
	/*general properties of header, headlogo, searchform and content tables-containers*/
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

#header
{
	/*style for page header background (is set in the main table cell)*/
	background: 
		url("../img/design/top_bg.jpg") 
		repeat;
	height: 109px;
	border: 0;
}

#headlogo
{
	/*style for header logo cell*/
	width: 200px;
	vertical-align: middle;
}

#headlogo a img 
{
	/*removing border around logo-link*/
	border: 0;
}

#lang_sw
{
	/* style for language switchers table cell*/
	font-size: 8px;
	text-align: right;
	height: 14px;
	vertical-align: middle;
}

div.sk-pagecomments-comment {
 text-align: left;
}


div#sys_language_uid 
{
	padding: 0 10px 0 0;
}

#sys_language_uid img
{
	/*setting distance between language switching flags*/
	padding: 0 5px 0 0;
}

.uiito_insc
{
	/*UIITE header inscription properties*/
	 color: #0a2a7c;
	 font-size: 20px;
	 line-height: 25px;
	 text-align: left;
}

.kpi_insc
{
	/*NTUU "KPI" header inscription properties*/
	 color: #565e6a;
	 font-size: 18px;
	 text-align: left;
}

#toplinks
{
	/*properties of top menu table cell (top menu doesn't function in present)*/
	color: #a0a0a0;
	text-align: left;
	width: 50%;
	height: 21px;
	border-width: 0;
}

/*---------------------Styles for Search Table in the Site Header---------------------*/
table.tbl_search
{
	/*"search" textfield and "Search" button container-table properties*/
	padding: 0;
	margin: 0;
	border: 0;
	float: right;
	color: #0a2a7c; /*dark blue*/
	font-size: 12px;
	text-align: left;
	height: 15px;
	vertical-align: top;
}

.tbl_search td input
{
	/*"search" textfield properties*/
 	border: 1px solid #aaa;
 	height: 15px;
 	text-align: left;
}

.tbl_search td img
{	
	/*setting up margins for the "Search" button*/
	margin: 2px 10px 0 3px;
}

#search_qwr_form
{
	/*properties of search query form table cell*/
	text-align: right;
	width: 50%;
	height: 21px;
	border: 0;
	float: right;
	padding: 0 5px 0 0;
}

.search
{
	/*"search" inscription properties*/
	 color: #0a2a7c; /*dark blue*/
	 font-size: 11px;
	 text-align: center;
	 margin: 0;
	 padding: 0;
}

/*---------------------Styles for Main Navigation Menu---------------------*/
#main_nav, #main_nav_rght, #main_nav_lft
{
	/*properties of main table cells, intended for menu*/
	color: #a0a0a0;
	text-align: left;
	width: 210px;
	vertical-align: top;
}

#main_nav_rght
{
	/*properties for main table right cell of the site start page, intended for menu*/
	padding: 5px 5px 5px 0;
}

#main_nav_lft, #main_nav
{
	/*prorerties for main table left cell of the site start page
	and of all other site pages, intended for menu*/
	padding: 5px 0 5px 5px;
}

.tbl_menu
{
	/*general style properties for menu tables*/
	text-align: left;
	width: 200px;
	border: 0;
	border-collapse: collapse;
	margin: 0 0 5px 0;
}

#tbl_menu1, #tbl_menu2, #tbl_menu3,
#tbl_menu4, #tbl_menu5, #tbl_menu6
{
	/*identifiers of menu categories tables*/
	/*TODO: define these identifiers later*/
}

#tbox_menu1, #tbox_menu2, #tbox_menu3, 
#tbox_menu4, #tbox_menu5, #tbox_menu6
{
	/*general style settings for all menus tinted boxes*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 5px 3px 15px;
	height: 35px;
}

#tbox_menu1
{
	color: #0a2a7c;
	background: 
		url("../img/design/about_us.gif")
		no-repeat;
	
}

#tbox_menu2
{
	color: #0a2a7c;
	background: 
		url("../img/design/projects.gif")
		no-repeat;
}

#tbox_menu3
{
	color: #0a2a7c;
			background: 
		url("../img/design/elearning.gif")
		no-repeat;
}

#tbox_menu4
{
	color: #0a2a7c;
		background: 
		url("../img/design/resources.gif")
		no-repeat;
}

#tbox_menu5
{
	color: #0a2a7c;
		background: 
		url("../img/design/prof_train.gif")
		no-repeat;
}

#tbox_menu6
{
	color: #0a2a7c;
		background: 
		url("../img/design/reg_frame.gif")
		no-repeat;
}

#tbox_menu1 p, #tbox_menu2 p, #tbox_menu3 p,
#tbox_menu4 p, #tbox_menu5 p, #tbox_menu6 p
{
	/*offset for IE*/
	margin: -10px 0 0 0; 
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6
{
	/*general settings for all menu table cells, intended for menu items*/
	background-color: #ffffff;
	border: 10px 0px 10px 0px;
	border-color: #fff;
}


#menu1 ul, #menu2 ul, #menu3 ul, #menu4 ul, #menu5 ul,  #menu6 ul
{
	/*general settings for all menu lists*/
	display: block;
	background: #f5ffed;
	padding: 2px 0 2px 0;
	margin: 0 0 0px 0;
}

#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, #menu6 li
{
	/*styles for not active menu item*/
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: #fff solid 1px;
	color: #831;
	font-size: 11px;
	line-height: 16px;
}

#menu1 li a, #menu2 li a, #menu3 li a, #menu4 li a, #menu5 li a, #menu6 li a
{
	/*styles for not active menu item*/
	display: block;
	background: #f5ffed;
	border-left: 15px solid #f5ffed;
	width: auto;
	margin: 0;
}

#menu1 li a:hover, #menu2 li a:hover, #menu3 li a:hover, 
#menu4 li a:hover, #menu5 li a:hover, #menu6 li a:hover
{
	/*style for hovered menu item*/
	display: block;
	background: #deffbb;/*#ebffdb;*/
	border-left: 15px solid #deffbb;/*#ebffdb;*/
}

#menu1 li.sitemenu-item-selected a, #menu2 li.sitemenu-item-selected a, 
#menu3 li.sitemenu-item-selected a, #menu4 li.sitemenu-item-selected a, 
#menu5 li.sitemenu-item-selected a, #menu6 li.sitemenu-item-selected a
{
	/*style for selected menu item*/
	text-decoration: underline;
	font-weight: bold;
}

#menu1 li.sitemenu-subitem a, #menu1 li.sitemenu-subitem-selected a,
#menu1 li.sitemenu-subitem a:hover, #menu1 li.sitemenu-subitem-selected a:hover,
#menu2 li.sitemenu-subitem a, #menu2 li.sitemenu-subitem-selected a,
#menu2 li.sitemenu-subitem a:hover, #menu2 li.sitemenu-subitem-selected a:hover,
#menu3 li.sitemenu-subitem a, #menu3 li.sitemenu-subitem-selected a,
#menu3 li.sitemenu-subitem a:hover, #menu3 li.sitemenu-subitem-selected a:hover,
#menu4 li.sitemenu-subitem a, #menu4 li.sitemenu-subitem-selected a,
#menu4 li.sitemenu-subitem a:hover, #menu4 li.sitemenu-subitem-selected a:hover,
#menu5 li.sitemenu-subitem a, #menu5 li.sitemenu-subitem-selected a,
#menu5 li.sitemenu-subitem a:hover, #menu5 li.sitemenu-subitem-selected a:hover,
#menu6 li.sitemenu-subitem a, #menu6 li.sitemenu-subitem-selected a,
#menu6 li.sitemenu-subitem a:hover, #menu6 li.sitemenu-subitem-selected a:hover
{
	/*style for not active and hovered menu subitem*/
	padding: 0 0 3px 15px;
	font-size: 11px;
}

#menu1 li.sitemenu-subitem-selected a, #menu2 li.sitemenu-subitem-selected a, 
#menu3 li.sitemenu-subitem-selected a, #menu4 li.sitemenu-subitem-selected a, 
#menu5 li.sitemenu-subitem-selected a, #menu6 li.sitemenu-subitem-selected a
{
	/*style for selected menu subitem*/
	text-decoration: underline;
	font-weight: bold;
}


/*---------------------Styles for Hot Access and Partners Blocks---------------------*/

.hot_access, .partners
{
	/*hot access and partner links buttons containers general properties*/
	margin: 0;
	padding: 0;
	font-size: 11px;
	width: 200px;
}

.eft, .lotus5, .moodle
{
	/*hot access buttons containers general properties*/
	float: left;
	width: 33%;
	padding: 0 0 5px 0;
	text-align: center;
}

.eft
{
	/*EFT hot access button container properties*/
	text-align: right;
}

.lotus5
{	
	/*lotus 5 hot access button container properties*/
	text-align: left;
}

.cse
{
	/*partners buttons container properties*/
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	text-align: center;
}

.eft a img, .lotus5 a img, .moodle a img, .cse a img
{
	/*removing borders around hot access and partner links buttons*/
	border: 0px;
}

.clear_all
{
	clear: both;
	line-height: 0px;
}
/*---------------------General Style Settings for the main table content cell -------*/

#page_content 
{
	/*style properties for a content cell*/
	color: #101010;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 80%;
	vertical-align: top;
	padding: 5px 15px 5px 5px;
}

/*---------------------General Style Settings for Random Changing Photoes-----------*/

div.banner_div
{
	/*container for random changing photo properties*/
	text-align: left;
	padding: 0 0 5px 0;
}

/*---------------------General Style Settings for Pages Footer----------------------*/

.ubn_banner
{
	/*banner container properties*/
	text-align: center;
	color: #505050;
	margin: 10px auto;
}

p.ubn_banner
{
	/*Banner Network Title properties*/
	font-size: 0.7em;
	margin: 0;
}

.footer
{
	/*Footer container properties*/
	color: #505050;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;

}

.footer span
{
	/*Footer address inscription properties*/
	font-style: italic;
}


/* ------------------------ Style Settings for tx-mininews Plugin ----------------- */
.tx-mininews, .tx-mininews-listrow-first,
.tx-mininews-listrow-last, .tx-mininews-listrow-normal,
.tx-mininews-listrowField-datetime, .tx-mininews-listrowField-title, .tx-mininews-listrowField-teaser, .tx-mininews-fp_listrow-first,
.tx-mininews-fp_listrow-last, .tx-mininews-fp_listrow-normal,
.tx-mininews-fp_listrowField-datetime, .tx-mininews-fp_listrowField-title, .tx-mininews-fp_listrowField-teaser, .tx-mininews-singleView, .tx-mininews-singleViewField-datetime
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;

}

div.tx-mininews-listrow-first, div.tx-mininews-listrow-last, div.tx-mininews-listrow-normal,
div.tx-mininews-fp_listrow-first, div.tx-mininews-fp_listrow-last, div.tx-mininews-fp_listrow-normal, div.tx-mininews-singleView
{
	text-align: justify;
	font-size: 11px;
}

p.tx-mininews-fp_listrowField-title, p.tx-mininews-listrowField-title 
{
	 /*news title properties on the Front Page and on the Archieve Page*/
	 font-size: 12px;
	 font-weight: bold;
	 text-align: left;
}

p.tx-mininews-fp_listrowField-teaser, p.tx-mininews-listrowField-teaser
{
   	/*Teaser paragraphs properties on the Front Page and on the Archieve Page*/
	 margin: 0px 0px 10px 0px;
}

p.tx-mininews-fp_listrowField-datetime, p.tx-mininews-listrowField-datetime,
p.tx-mininews-singleViewField-datetime
{
	/*Date-Time stamp properties on the Front Page and on Archieve Page*/
	 text-align: right;
}

.tx-mininews-fp_listrowField-more-link
{
	 margin: 0 0 10px 20px;
	 text-align: left;
}

div.tx-mininews-singleView h2
{
	/*news header properties in Single View*/
	text-align: center;
}

div.tx-mininews-searchbox
{
	/*search in the news block properties*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.tx-mininews-searchbox-sword
{
	/*search field properties*/
	width: 250px;
	height: 15px;
}

input.tx-mininews-searchbox-button
{
	/*search button properties*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

div.tx-mininews-browsebox
{
	/*search results block properties*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.tx-mininews-browsebox-strong
{
	font-weight: bold;
}
/* ------------------------ Style Settings for search results ----------------- */
/*search form styles*/
table.searchform
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}



td.form-labelcell
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;
}

td.form-fieldcell
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;

}

td.form-fieldcell input
{
	width: 250px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

td.form-fieldcell select
{
	width: 250px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.form-label{}

/*search results*/
table.searchResultsInfo
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;

}

td.search_rslt_info, td.search_rslt_range, td.search_rslt_prev-next
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px 5px 5px 0;
}

td.search_rslt_range p
{
	font-weight: bold;	
}
/*td.search_rslt_range{}
td.search_rslt_prev-next{}*/

h3.search_rslt_header
{
	/*single search result header*/
	text-align: left;
}

p.search_rslt
{
	/*single search result short text*/
	text-align: justify;
	font-size: 11px;
}


/*---------------------Styles for Photogallery---------------------*/
.photogallery
{
	font-size: 11px;
	text-align: center;
	border: 0;
	width: 100%;
}

.photogallery tr 
{
	vertical-align: middle;
	padding: 5px;
}

.photogallery tr td
{
	border: solid #fff 1px;
	background: #f5f5f5;
	padding: 5px;
	width: 210px;
	height: 160px;
}

.csc-menu-1
{
	/*тип шрифта для заголовков на веб-странице и для карты сайта*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.csc-menu-1
{
	/*размер шрифта для карты сайта*/
	font-size: 12px;
}

/*---------------------Styles used only in template pages---------------------*/
.block
{
	 color: #343940;
}

.htn
{
	 color: #487ac1; 
	 font-weight: bold; 
	 background-image: url(../img/blockbg.gif); 
	 text-align: center; 
	 height: 25px; 
	 border-width: 0; 
	 border-collapse: collapse;
}

.hth
{
	color: #e77400;
	font-weight: bold;
	background-image: url("../img/blockbgh.gif");
	text-align: center;
	height: 25px;
	border-width: 0;
	border-collapse: collapse;    
}

#tablebc
{
	color: #a0a0a0;
	font-size: 9pt;
	line-height: 14pt;
	text-align: center;
	width: 90%;
	vertical-align: top;
	border: 0;
	border-collapse: collapse;
}

#tdcb
{
	color: #333;
	background: #fff;
}

#tdcg
{
	color: #333;
	background: #ecf5ff;
}

#tdch
{
	 color: #333;
	 background: #fff4e7;
}

/* ----------------- for course requests ---------------- */

tr.wfqbe_odd {  font-size: 11px; }

tr.wfqbe_even {  font-size: 11px; }