*
{
margin: 0;
padding: 0;
}

body
{
font-family: Verdana, sans-serif;
background: white;
color: black;
border: none;
}

img
{
border: none;
}

/*** Top Header Begin ***/

.hdr_left
{
width: 391px;
height: 150px;
text-align: left;
vertical-align: top;
/*background: url('images/hdr_left_ukr.jpg');*/
}

html[lang|="ukr"] .hdr_left
{
background: url('images/hdr_left_ukr.jpg');
}

html[lang|="rus"] .hdr_left
{
background: url('images/hdr_left_rus.jpg');
}

html[lang|="eng"] .hdr_left
{
background: url('images/hdr_left_eng.jpg');
}

.hdr_middle
{
height: 150px;
background: url('images/hdr_middle.jpg');
}

.hdr_right
{
width: 360px;
height: 150px;
text-align: right;
vertical-align: top;
background: url('images/hdr_right.jpg');
}

.hdr_right .vstu_link
{
font-size: 11px;
font-weight: bold;
margin-top: 5px;
}

.hdr_right .vstu_link a
{
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #1955B0;
}

.hdr_right .vstu_link a:hover
{
color: #FF6600;
/*color: #6998BF;*/
}

.hdr_right .news_hdr
{
font-size: 12px;
font-weight: bold;
color: #1955B0;
/*color: #83A0BA;*/
/*color: #6998BF;*/
margin-top: 112px;
margin-right: 65px;
}

.hdr_left .logo
{
font-size: 11px;
/*font-weight: bold;*/
/*color: maroon;*/
color: #19559A;
/*color: #6998BF;*/
margin-top: 5px;
margin-left: 10px;
}

.hdr_left .section_hdr
{
font-family: Verdana, sans-serif;
font-size: 10px;
font-weight: bold;
color: #6093BE;
/*color: #6998BF;*/
margin-top: 112px;
margin-left: 25px;
}

/*** Top Header End ***/

.left
{
width: 208px;
background: url('images/left_menu_bg.gif');
}

.left_bottom
{
width: 208px;
height: 31px;
background: url('images/menu_bottom.gif');
}

.right
{
width: 196px;
background: url('images/news_bg.gif');
}

.right_bottom
{
width: 196px;
height: 20px;
background: url('images/news_bottom.gif');
}

/*** Footer Start ***/

.footer
{
border-top: 1px solid gray;
border-bottom: 1px solid gray;
height: 55px;
background: url('images/footer_bg.jpg');
font-family: Verdana, sans-serif;
font-size: 10px;
}

.footer div
{
padding: 3px;
}

.footer p
{
margin: 0;
padding: 0;
}

.footer span
{
font-weight: bold
}

.footer img
{
border: none
}

/*** Footer End ***/

.content
{
padding-right: 8px;
}

.content, .content table
{
font-family: Verdana, sans-serif;
font-size: 12px;
}

/*** Page Title Begin ***/

.page_title
{
margin-top: 5px;
margin-bottom: 10px;
text-align: center;
/*border: 1px solid red;*/
}

.page_title div
{
width: 402px;
height: 24px;
margin-left: auto;
margin-right: auto;
background: url('images/page_title_bg.gif');
/*border: 1px solid green;*/
}

.page_title h1
{
text-align: left;
color: #0066CC;
font-size: 12px;
font-family: Verdana, sans-serif;
font-weight: bold;
padding-top: 3px;
padding-left: 25px;
/*border: 1px solid blue;*/
}

/*** Page Title End ***/

p a, li a, .news_detail a, td.box a, table.diploma td a
{
font-weight: bold;
font-variant: normal;
color: #0066CC;
text-decoration: none
}

p a:hover, li a:hover, .news_detail a:hover, td.box a:hover
{
font-weight: bold;
font-variant: normal;
color: #FF6600;
text-decoration: none
}

p, ul, ol, h2
{
/*font-size: 12px;*/
text-align: justify;
/*margin-top: 1em;*/
margin-bottom: 1em;
}

ul, ol
{
margin-left: 3em;
}

li
{
margin-bottom: 1em
}

h2
{
font-family: Tahoma, sans-serif;
font-size: 10pt;
text-align: center;
color: maroon;
font-weight: bold;
}

.books
{
border-collapse: collapse;
border-spacing: 0;
}

.books td
{
vertical-align: top;
padding-bottom: 10px;
text-align: justify;
}

.books img
{
border: 1px solid black;
margin-right: 8px;
}

.books td p
{
font-weight: bold;
}

.books td div
{
padding-left: 1em;
}

.books td div p, .discipline_info
{
font-size: 8pt;
font-weight: normal;
}

.discipline_info
{
margin-top: 0.5em
}

.person
{
/*border: 1px solid red;*/
margin-bottom: 1.5em;
}

.clear
{
display: block;
clear: both;
}

.person img
{
float: left;
border: 1px solid black;
width: 160px;
margin-right: 10px;
margin-bottom: 3px;
}

/*** Language Bar Begin ***/

.lang
{
width: 194px;
margin-top: 15px;
/*border: 1px solid red;*/
height: 20px;
/*text-align: center*/
}

.lang div
{
/*display: block;*/
float: left;
width: 50px;
/*border: 1px solid green;*/
margin: 0 5px;
font-size: 11px;
text-align: center;
font-weight: bold;
text-decoration: none;
/*background: orange;*/
}

.lang div a
{
text-decoration: none;
}

.lang div a:hover
{
text-decoration: underline;
}

.lang div span
{
color: #FF8000;
}

/*** Language Bar End ***/


/*** Main Menu Begin ***/

.menu_main
{
margin-top: 20px;
width: 194px;
}

.menu_main a
{
/*border: 1px solid green;*/
display: block;
color: black;
font-family: Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none
}

.menu_main a:hover
{
color: #FF6600;
}


/* menu l0 begin */
.menu_l0 a
{
padding-left: 8px;
line-height: 24px;
}

.menu_l0
{
border-top: 1px solid #CDCDCD;
}

.menu_l0 .menu_last
{
border-bottom: 1px solid #CDCDCD;
}

.menu_l0 div div div
{
float: left;
height: 24px;
width: 5px;
}

.menu_act div div
{
background: #F7941D
}

.menu_inact div div
{
background: #6998BF;
}
/* menu l0 end */


/* menu l1 begin */
div.menu_l1 a
{
padding-left: 39px;
}

div.menu_l1 div.menu_first a
{
/*height: 27px;*/
line-height: 27px;
}

div.menu_l1 div.menu_middle a
{
height: 23px;
line-height: 20px;
}

div.menu_l1 div.menu_last a
{
height: 34px;
line-height: 25px;
}

div.menu_l1 div.menu_act div.menu_first
{
background: url('images/menu_l1_first_act.gif');
}

div.menu_l1 div.menu_inact div.menu_first
{
background: url('images/menu_l1_first_inact.gif');
}

div.menu_l1 div.menu_act div.menu_middle
{
background: url('images/menu_l1_middle_act.gif');
}

div.menu_l1 div.menu_inact div.menu_middle
{
background: url('images/menu_l1_middle_inact.gif');
}

div.menu_l1 div.menu_act div.menu_last
{
background: url('images/menu_l1_last_act.gif');
}

div.menu_l1 div.menu_inact div.menu_last
{
background: url('images/menu_l1_last_inact.gif');
}
/* menu l1 end */

/*** Main Menu End ***/

/*** Diagram Begin ***/

.diagram
{
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
}

.diagram table
{
font-family: Verdana, sans-serif;
font-size: 13px;
text-align: center;
vertical-align: middle;
margin-left: auto;
margin-right: auto;
}

.diagram .box
{
width: 300px;
height: 80px;
border: 1px solid gray;
}

.diagram .arrow
{
width: 1px;
height: 30px;
background: gray;
margin-left: auto;
margin-right: auto;
}

.diagram p
{
font-weight: bold;
text-align: center;
margin: 2px 0 0 0;
}

/*** Diagram End ***/


/*** News List Begin ***/

.news
{
margin-left: 10px;
margin-right: 5px;
}

.news p, div.news a
{
font-size: 11px;
text-align: left;
margin: 0;
}

p.news_date
{
font-weight: bold;
color: navy;
margin-top: 12px;
margin-bottom: 4px;
}

/*** News List End ***/

/*** News Detail Begin ***/

.news_detail
{
text-align: center;
}

.news_detail_date
{
font-weight: bold;
color: navy;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

/*
.news_detail a
{
color: darkred;
text-decoration: none;
font-weight: bold
}
*/
.news_detail hr
{
height: 1px;
color: navy;
background: navy;
border: none;
width: 70%;
margin: 0 auto;
}

/*** News Detail End ***/


table.news_tbl
{
margin: 1em auto;
border: 1px solid black;
}

table.news_tbl caption
{
color: maroon;
font-weight: bold;
margin-left: auto;
margin-right: auto;
padding-bottom: 1em;
}

table.news_tbl td
{
border: 1px solid black;
padding: 3px;
text-align: left;
}

table.news_tbl th
{
border: 1px solid black;
padding: 3px;
text-align: center;
}

table.news_tbl td.name
{
color: maroon;
font-style: italic;
}

hr.conference_divisor
{
width: 70%;
height: 1px;
border: none;
background: blue;
color: blue;
margin: 1em;
}

table.diploma, table.diploma td, table.diploma th {border-collapse: collapse ; border: 1px solid gray}
table.diploma {margin: 1em auto}
table.diploma td, table.diploma th {padding: 0.25em}
table.diploma th {background: #F0F0F0}
table.diploma caption {font-weight: bold; margin: 0.25em}


/* speciality ad video */
div.ad_video
{
text-align: center;
margin: 1em 1em;
}

div.ad_video h3
{
font-family: Arial, sans-serif;
font-size: 1.3em;
text-align: center;
color: maroon;
font-weight: bold;
margin: 0.5em;
}

div.ad_video hr
{
margin: 1.5em;
height: 1px;
color: navy;
background: navy;
border: none;
}
