/* defaults */
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	background: #fff;
	color: black;
	font: 62.5%/1.5 "Trebuchet MS",  Verdana, Arial, sans-serif; 
	min-width: 1000px;
}
p,ol,ul,dl,blockquote,form,pre {margin-top: 0;}
img {border: 0;}
a, a:hover {color: #000; text-decoration: underline;}
a.tdn, a.tdn:hover {text-decoration: none;}
a.hu {text-decoration: none;}
a.hu:hover {text-decoration: underline;}
table {
	font-size: 100%;
	border-collapse: collapse;
	margin: 0;
}
td, th {font-family: "Trebuchet MS",  Verdana, Arial, sans-serif; padding: 0;}

del {
	text-decoration: line-through;
}


br {line-height: 1em;}

.autoW {width: auto;}
.maxwh {
	width: 100%;
	height: 100%;
}
.maxw {width: 100%;}
.maxh {height: 100%;}
.minh {height: 1px;}
.hidden {display: none;}
.ofh {overflow: hidden;}
.abs {position: absolute;}
.rel {position: relative;}
.left {float: left;}
.right {float: right;}
.vat {vertical-align: top;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}
.nob {border:none;}
.nobr {white-space: nowrap;}
ul.noul {list-style: none; margin: 0;padding: 0}
ul.noul li {padding:0;}
div.clear, br.clear, span.clear {
	display: block;
	height: 1px;
	clear: both;
	overflow: hidden;
}


td > *:-moz-first-node {margin-top:0;}
td > *:-moz-last-node {margin-bottom:0;}


/* debug */
table.test1, table.test1 td {border: dotted 3px green;}
table.test1 table, table.test1 table td {border: 0;}
table.test2, table.test2 td {border: solid 1px #f0f;}
table.test2 table, table.test2 table td {border: 0;}
table.test3, table.test3 td {border: dotted 2px red;}
table.test3 table, table.test3 table td {border: 0;}
div.test1 {background: red !important;}
div.test2 {background: yellow !important;}
div.test3 {background: green !important;}

/*	LAYOUT */
#wrapper {
	margin: 0 auto;
	width: 1185px;
}
#header {
	font-size: 0.9em;
	height: 121px;
}
#container {
	width: 100%;
	
	float: left;
	margin-right: -325px;
}
#content {
	
	margin-right: 325px;
}


#sidebar {
	float: right;
	padding: 0 0 0 25px;
	width: 300px;
}

h1 {
	font-size: 2em;
	margin-bottom: 0.4em;
	margin-top: 0;
}

#mainbar h2 {
	color: #2d383d;
	font-size: 1.25em;
}

#mainbar h1 {
	color: #2d383d;
	font-size: 1em;
}

#mainbar .relatedmenu h1 {
	color: #000;
	font-size: 1em;
}



.last {
	margin-bottom: 0;
}
.clear {
	height: 0;
	clear: both;
}

/*	HEADER */
#header-icons {
	top:12px;
	position:absolute;
	left: 400px;
}

#header-icons a {
	background: url(/img/header-icons.gif) no-repeat;
	display: block;
	float:left;
	height: 13px;
	margin-right: 11px;
	overflow: hidden;
	width: 16px;
}

#header-icons a.contacts {
	background-position: -27px 0;
}

#header-icons a.sitemap {
	background-position: -52px 0;
}

#header-icons a:hover {
	background-position: 0 -13px;
}

#header-icons a.contacts:hover {
	background-position: -27px -13px;
}

#header-icons a.sitemap:hover {
	background-position: -52px -13px;
}

#header-right {
	top:12px;
	position:absolute;
	right: 20px;
}

#logo {
	position: absolute;
	left: 0;
	top: 11px;
}

#langs {
	right: 520px;
	position: absolute;
}

#langs a {
	background: url(/img/langs.gif) no-repeat;
	display: block;
	float:left;
	height: 36px;
	margin-right: 15px;
	outline: none;
	text-indent:-100000px;
	width: 24px;
}

#langs a:hover, #langs a.active {
	background-position: -24px 0;
}

#langs a#langen {
	background-position: 0 -36px;
}

#langs a#langen:hover, #langs a#langen.active {
	background-position: -24px -36px;
}

/**************************************	TOP BAR */
#topbar {
	background: url(/img/topbg.jpg) no-repeat;
	color: #51656f;
	float: left;
	height: 145px;
	margin-left: 24px;
	margin-top: 6px;
	width: 881px;
}


#signin-form {
	height: 125px;
	left: 20px;
	position: absolute;
	top: 70px;
}

#signin-form strong {
	font-size: 1.25em;
}

#signin-form a {
	color: #51656f;
	font-size: 0.95em;
	font-weight: bold;
}

#signin-form a:hover {
	text-decoration: none;
}

#signin-form input.inp {
	background: url(/img/input.png) no-repeat;
	border: none;
	color:#666666;
	float: left;
	font: normal 0.8em "Trebuchet MS", Verdana, Arial;
	height: 16px;
	padding: 0  0  0 5px;
	width: 120px;
}

#signin-form input.password  {
	width: 90px;
} 

#signin-form td.password {
	padding-left: 15px;
}

#signin-form tr.bottom td {
	padding-top: 12px;
}

#signin-form tr.bottom td.tar a {
	color: #a6a6a7;
	font-size: 0.9em;
}



b.inputend {
	background: url(/img/input.png) top right no-repeat;
	display: block;
	float: left;
	height: 15px;
	width: 5px;
}

#signin-form td {
	color: #fff;
	font-size: 1.25em;
	font-weight:bold;
	padding-right: 10px;
}

#signin-form form {
	margin-bottom: 12px;
}

/**************************************	ANNOUNCEMENT & NEWS BAR */
#announcementbar {
	background: #e8e8e8 url(/img/leftbar-shadow.gif) bottom left no-repeat;
	float: left;
	font-size: 1em;
	padding-bottom: 20px;
	margin-left: 4px;
	margin-top: 6px;
	width: 257px;
}

#newsbar {
	font-size: 1em;
	padding-bottom: 20px;
	margin-left: 4px;
	margin-top: 6px;
}


#newsbar {
	/*right: 0px;
	position: absolute;*/
}

#newsbar table.form {
	margin: 0 auto;
	width: 524px;
}

#newsbar table.form th {
	padding-left: 12px;
}

#newsbar table.form th.leftcorner,#newsbar table.form th.rightcorner {
	padding: 0;
	width: 4px;
}


#newsbar table.form td.corner, #newsbar table.form td.cornerright {
	padding:0;
	width: 4px;
}



#announcementbar div.header {
	background: url(/img/leftbar-top.gif) no-repeat;
	height: 22px;
	padding-top: 7px;
}

#newsbar div.header  {
	height: 22px;
	padding-top: 7px;
}


#newsbar .form {
	width: 100%;
}

#newsbar div.header strong {
	background: url(/img/ua/title-news.gif) no-repeat;
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 108px;
}

#announcementbar div.header strong {
	background: url(/img/ua/title-announcements.gif) no-repeat;
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 48px;
}

#lang-en #announcementbar div.header strong {
	background: url(/img/en/title-announcements.gif) no-repeat;
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 104px;
}

#lang-en #newsbar div.header strong {
	background: url(/img/en/title-news.gif) no-repeat;
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 87px;
}

#announcementbar .date, #newsbar .date {
	background: #fff;
	font-weight: bold;
	padding: 0 5px 0 12px;
}

#announcementbar .date b, #newsbar .date b {
	color: #51656f;
}

#announcementbar a, #newsbar a  {
	color: #57585a;
	display: block;
	padding: 0 12px;
	text-decoration: none;
	
}


/**************************************	SEARCH FORM */
#search-form {
	height: 30px;
	right: 0px;
	line-height: 27px;
	margin-top: 16px;
	position: absolute;
	top: 105px;
	*top: 100px;
	width: 260px;
}


#search-form input.inp {
	background: url(/img/form-search.gif) no-repeat;
	border: none;
	color:#666666;
	height: 16px;
	float: left;
	font: normal 1em "Trebuchet MS", Verdana, Arial;
	margin-right:10px;
	padding: 0  5px  0 5px;
	width: 160px;
}




div.pager {
	line-height: 15px;
	*line-height: 25px;
	vertical-align: middle;
}

div.pager span {
  	color: #231f20;
	font-size: 1.7em;
	font-weight: bold;
}
 
div.pager a {
 	color: #4c4c4c;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div#pagenavi {
	text-align:  center;
}

div.pagedate {
	color: #666;
	float: right;
}

a.arrow-prev,a.arrow-next {
	background: url(/img/arrows-pager.gif) 0 3px no-repeat;
	padding: 0 7px;
}

a.arrow-prev span,a.arrow-next span {
	display: none;
} 

a.arrow-prev {
	background-position: -14px 3px;
}


/*************************************************************** CALENDAR */
.calTable{
	border-collapse: separate;
	border-color: #fff;
	border-width: 0 0 0px 0px;
	border-style: solid;
}



.calTable td {
	font-size: 1.1em;
	width: 30px;
	height: 20px;
	padding:0;

	text-align:center;
}

.calTable td.calMonth{ 
	font: bold 1.45em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #51656f;
	margin:0;
	margin-top:12px;
	padding:0;
	text-align: center;
}

.calTable th {
	font: bold 1.1em "Trebuchet MS",  Verdana, Arial, sans-serif;
	background-color:#fff;
	width:20px;
	height:10px;
}

.calBlank{background-color:#fff;font-weight:bold;}
.calNotToday{background-color:#fff; border: 1px solid #5c5d5f}
.calMyFestivalNotToday{background-color:#fff;}
td.calToday{background-color:#fff;  font-weight: bold; color: #3677bc; border: 1px solid #5c5d5f}
.calLink{background-color:#969696; color: #fff}
.calLinkToday{background-color:#3677bc;color: #fff}

.calTable a {color:#fff;text-decoration:none;}
.calTable a:hover {color:#fff;text-decoration:underline;}

.calToday a {font-size:11px;color:#000;color:#fff;}
.calToday a:hover {font-size:11px;color:#000;color:#fff;text-decoration:underline;}

.calMonthLink {font-size:13px;color:#67888e;text-decoration:none;}
.calMonthLink a:link,.calMonthLink a:visited,.calMonthLink a:active {font-size:11px; font-weight:bold;color:#c3d1d5;text-decoration:none;}
.calMonthLink a:hover {font-size:11px;font-weight:bold;color:#c3d1d5;text-decoration:none;}


.calLink a {font-size:11px;color:#fff;text-decoration:underline;}
.calLink a:link,.calLink a:visited,.calLink a:active {font-size:11px;color:#fff;text-decoration:underline;}
.calLink a:hover {font-size:11px;color:#fff;text-decoration:underline;}

.calLinkToday a {font-size:11px;color:#color: #fff;text-decoration:underline;}
.calLinkToday a:link,.calLinkToday a:visited,.calLinkToday a:active {font-size:11px;color:#color: #fff;text-decoration:underline;}
.calLinkToday a:hover {font-size:11px;color:#fff;text-decoration:underline;}

.calMyFestivalNotToday a {color:#000;}
.calMyFestivalNotToday a:hover {color:#000;text-decoration:underline;}


td.calLink a, td.calLinkToday a  {display: block;width: 25px;padding: 2px 5px;vertical-align: middle;}
td.calLink:hover, td.calLinkToday:hover  {background-color: #3677bc;}
.calLink a:hover, .calLinkToday a:hover {background-color: #3677bc;}


/*************************************************************** FEEDBACK STYLES */
table#feedback {
	font-size: 1.2em;
}


 .feedbackMessageErr {
	color: #CC0000;
}

div#contactmessage {
	font-size: 1em;
	height: 20px;
	width: 300px;
}

.feedbackform {
	margin: 0;
	padding:0;
}

table#feedback {
	margin-top: 0px;
	*margin-top: 0px;
}

table#feedback td {
	padding: 3px;
}


table#feedback input {
	border: 1px solid #8c8c8c;
	margin-bottom: 3px;
	*margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 10px;
	width: 200px;
}

table#feedback input.securecode {
	border: 1px solid #8c8c8c;
	margin-left: 3px;
	margin-top: 3px;
	width: 35px;
}
table#feedback input.submit {	
	background: #fff;
	border: 1px solid #333;
	color: #000;
	font-size: 1em;
	height: 30px;
	margin-right: 10px;
	*margin-top: 3px;
	width: 120px;
}

table#feedback  img {
	display: inline;
	padding-bottom: 4px;
	vertical-align: middle;
}

html:first-child table#feedback  img {
	padding-bottom: 7px;
}



table#feedback textarea {
	border: 1px solid #8c8c8c;
	margin-bottom: 3px;
	height: 120px;
	overflow: hidden;
	width: 520px;
	*width: 523px;
}

table#feedback th {
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 50px;
}


/*************************************************************** ERROR STYLES */
.error {
	color: #FF0000;
}

.error_msg {
	color: #FF0000;
	display: none;
}

.error_msg_vis {
	color: #FF0000
}

b.important {
	color: #D90000; 
	font-size: 1em;
}

/*************************************************************** FOOTER STYLES */
#footer {
	margin-top: 30px;
}

#footer table.form {
	margin: 0 auto;
	width: 1134px;
}

#footer table.form th {
	padding-left: 12px;
}

#footer table.form th.leftcorner,#footer table.form th.rightcorner {
	padding-left: 0;
}



#footer table.form td {
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 15px;
	vertical-align: top;
	width: 190px;
}

#footer table.form td.corner, #footer table.form td.cornerright {
	padding:0;
	width: 6px;
}

#footer table.form td.rightcolumn {
	width: 350px;
}

#footer table.form td.rightcolumn ul {
	border-left: 1px solid #b1b0b1;
	padding-left: 80px;
}

#footer-menu {
	height: 50px;
	text-align: center;
}

#footer-menu li {
	color: #333333;
	display: inline;
	font-size: 1.05em;
	font-weight: bold;
}

#footer-menu a {
	color: #666666;
	font-weight: normal;
	height: 10px;
	border-right: 1px solid #666;
	line-height: 0.9em;
	padding: 0 5px;
	text-decoration: none;
}

#footer-menu a.last {
	border: none;
}

#footer-menu a:hover {
	text-decoration: underline;
}



#footer table.form td.cornerright {
	border-right: 1px solid #cecece;
} 


#footer table.form li a {
	color: #666666;
	text-decoration: none;
}

#footer table.form li a:hover {
	text-decoration: underline;
}


/*************************************************************** GALLERY STYLES */

table#gallery {
	margin-top: 20px;
	width: 100%;
}

table#gallery td {
	font-size: 1em;
	padding-bottom: 20px;
	width: 30%;
}

table#gallery .date {
	color: #ff2021;
	font-size: 0.9em;
	text-align: center;
}


table#gallery td.divider {
	width: 10%;
}

#gallery h4 {
	color: #2d383d;
	margin: 0;
	padding: 0;
}



/*************************************************************** LEFT BAR STYLES */
#leftbar {
	background: #f1f1f1;
	float: left;
	margin-top: 13px;
	padding-bottom: 10px;
	width: 601px;
}

a#training-programs {
	background: url(/img/ua/button-trainings.png) no-repeat;
	display: block;
	height: 66px;
	left: 350px;
	top: 220px;
	position: absolute;
	width: 219px;
}

#rightbar a#training-programs {
	left: 300px;
}

#lang-en a#training-programs {
	background: url(/img/en/button-trainings.png) no-repeat;
}

#lang-en a#training-programs:hover { 
	background-position: 0 -66px;
}

a#training-programs:hover { 
	background-position: 0 -66px;
}

/*************************************************************** LIBRARY BAR STYLES */
#librarybar {
	height: 303px;
	margin-left: 11px;
	margin-top: 0px;
	width: 505px;
}

#rightbar #librarybar {
	margin-left:  5px;
}

#rightbar #librarybar table {
	width: 290px;
}




#librarybar ul {	
	margin: 0;
	padding: 0;
}


#librarybar li a {
	background: url(/img/icons-library.png) no-repeat;
	color: #57585a;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 35px;
	line-height: 32px;
	margin-bottom: 5px;
	padding-left: 100px;
	vertical-align: middle;
	width: 150px;
}



#librarybar li a:hover {
	background-position:  0 -222px;
	color: #2d383d;
}


#librarybar li a#presentations {
	background: url(/img/icons-library.png) 0 -35px  no-repeat ;
	height: 45px;
	line-height: 42px;
	vertical-align: middle;
}

#librarybar li a#presentations:hover {
	background-position:  0 -257px;
}

#librarybar li a#legal-issues {
	background: url(/img/icons-library.png) 0 -82px  no-repeat ;
	height: 47px;
	line-height: 45px;
	vertical-align: middle;
}

#librarybar li a#legal-issues:hover {
	background-position:  0 -304px;
}

#librarybar li a#despro-publications {
	background: url(/img/icons-library.png) 0 -126px  no-repeat ;
	height: 47px;
	line-height: 45px;
	vertical-align: middle;
}

#librarybar li a#despro-publications:hover {
	background-position:  -1px -348px;
}

#librarybar li a#publications {
	background: url(/img/icons-library.png) 0 -176px  no-repeat ;
	height: 47px;
	line-height: 45px;
	vertical-align: middle;
}

#librarybar li a#publications:hover {
	background-position:  0 -398px;
}




table.contentform {
	width: 100%;
}

table.contentform td.hr {	
	background: url(/img/mainbar.gif) bottom left repeat-x;
	height: 4px;
	overflow: hidden;
	padding: 0;
}

table.form th, table.form td, table.contentform th, table.contentform td {
	border-collapse: collapse;
	padding: 0;
}

table.form th {
	background:url(/img/form-back.png);
	color: #333333;
	font-size: 1.05em;
	padding-left: 12px;
	text-align: left;
	width: 286px;
}


table.form td {
	background: #ffffff url(/img/form-grad.gif) repeat-x;
	border-bottom: 1px solid #cecece;
	padding:0;
}

table.contentform td {
	font-size: 1.25em;
	padding: 15px;
}

table.contentform td td {
	font-size: 1em;
	padding: 0;
}

#librarybar table.form td {
	border-right: 1px solid #cecece;
	padding: 8px 25px;
}

#rightbar #librarybar table.form td {
	padding: 8px 15px;
}

#librarybar table.form td.shadow, #rigthbar #librarybar table.form td.shadow {
	background: url(/img/library-shadow.png) no-repeat;
	border: none;
	height: 12px;
}

table.form th, table.contentform th {
	padding: 0;
}

table.form th.leftcorner {
	background:url(/img/form-corners.png) 0 0 no-repeat;
	height: 36px;
	overflow: hidden;
	padding: 0;
	width: 6px;
}

table.form th div, table.contentform th div  {
	overflow: hidden;
	height: 6px;
}

table.form th.rightcorner {
	background:url(/img/form-corners.png) -6px 0 no-repeat;
	height: 36px;
	padding: 0;	
	width: 6px;
}


table.contentform th.leftcorner {
	height: 9px;
	overflow: hidden;
	padding: 0;
	width: 9px;
}

table.contentform th.leftcorner div {
	background:url(/img/mainbar.gif) 0 0 no-repeat;
	height: 9px;
	overflow: hidden;
	padding: 0;
	width: 9px;
}

table.contentform th.rightcorner {
	height: 9px;
	padding: 0;	
	width: 9px;
}

table.contentform th.rightcorner div {
	background:url(/img/mainbar.gif) -9px 0 no-repeat;
	height: 9px;
	padding: 0;	
	width: 9px;
}





/*************************************************************** LOGIN POPUP STYLES */
#login-popup {
	display: none;
}

#TB_window .title {text-align: left;}
#TB_window .logininput {width: 100%;}

/*************************************************************** MAIN BAR STYLES */
#mainbar {
	margin-left: 25px;
	margin-top: 10px;
}

table.contentform ul, table.contentform ol {
	margin-left: 0px;
	padding-left: 25px;
}

/*************************************************************** MAP STYLES */
#mapcontent {
	background: url(/img/mapback.png) no-repeat;
	height: 303px;	
	padding: 10px;
	top: 0;
	width: 507px;
	z-index: 23;
}

#maptitle {
	background: url(/img/ua/title-map.png) no-repeat;
	position: absolute;
	height: 48px;
	right: 0px;
	top: 0px;
	width: 263px;
	z-index: 24;
}

#lang-en #maptitle {
	background: url(/img/en/title-map.png) no-repeat;
}

/*************************************************************** MENU STYLES */
/******* =ul.globalnav Global Navigation Styles ********/ 
#mcGlobalNav {height: 41px; float: left; position: relative; z-index: 25; width: 1186px; left:-7px; }
/* Tier 1 */
ul.jd_menu { margin:0; padding: 0; list-style:none; z-index: 100; height: 41px; background: url(/img/top-menu.png) no-repeat left top;}
ul.jd_menu li { display: block; float: left; position: relative; margin:0; padding:0; height: 41px; background-position: center bottom} 
ul.jd_menu li a.accessible, ul.jd_menu li a.first { text-decoration: none; color: #FFF; font-size: 1.4em;  outline:none; float:left; display: block; padding: 0 15px 0 16px; height: 41px; line-height: 39px; background:  url(/img/top-menu.png) no-repeat -6px 0 }

ul.jd_menu li span.navTrigger { cursor: pointer; display: block; background-image: url(/img/top-menu.png); background-position: -1239px 0px; height: 41px; width: 5px; position: absolute; right: -2px; top: 0;}


ul.jd_menu li a.first { background-position: left top; } 
ul.jd_menu li a.accessible:hover{ background-position: -10px -41px; text-decoration: underline;  color: #FFF;} 
ul.jd_menu li.accessible a,ul.jd_menu li.first a {padding-right: 54px;} 
ul.jd_menu li.first a.first:hover{background-position: 0px -41px;} 
ul.jd_menu li.accessible span.subnavTrigger,ul.jd_menu li.first span.subnavTrigger { cursor: pointer; display: block; background-image: url(/img/top-menu.png); background-position: -1212px 0px; height: 41px; width: 32px; position: absolute; right: -2px; top: 0;}
/* injected and controlled via javascript, positioning can be updated there */ 
ul.jd_menu li.active, ul.jd_menu li.accessible:hover, ul.jd_menu li.iehover { background-image: url(/img/top-menu.png)}
ul.jd_menu li.first:hover { background-image: url(/img/top-menu.png); background-position: 0px -21px}


/* Tier 2 overides */
ul.jd_menu li div.subnav { clear: left; position: relative; position:absolute; left: -1px; top: 34px; width: 10em; background: transparent; padding: 0 0 6px; }

ul.jd_menu li ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000; }
ul.jd_menu li.first ul {
	padding-left: 10px;
} 
ul.jd_menu li.first ul ul {
	padding-left: 0px;
} 	
ul.jd_menu li.dropdown div.subnav { display: block;  } 
ul.jd_menu li.accessible ul li {  border-right: 1px solid #b6b6b6; height: auto; width: 200px;float: none; margin: 0; padding: 0; text-align: left;} 
ul.jd_menu li.accessible ul li,  
ul.jd_menu li.accessible ul li a,
ul.jd_menu li.accessible ul li a:hover  {border-bottom: 1px solid #b6b6b6 }
ul.jd_menu li.accessible ul li a {background-color: #2d383d; float: none; font-size: 1.25em; color: #a6a6a7; padding: 3px 5px; display: block;  margin: 0; width: auto; height:1%; line-height: 1.5em; text-decoration: none; }

ul.jd_menu li.accessible ul  ul li a {background-color: #5b5c5e; color: #fff;}


ul.jd_menu li.accessible ul li a:hover {background-color: #bcc8cf; color: #2d383d; text-decoration: none;}
ul.jd_menu li.accessible ul li.last, 
ul.jd_menu li.accessible ul li.last a,
ul.jd_menu li.accessible ul li.last a:hover { background-image: none; padding-bottom: 0px;} 

table.relatedmenu {
	width: 100%;
}

table.relatedmenu td {
	vertical-align: top;
}


ul.relatedmenu a {
	color: #333333;
	text-decoration: none;
}

ul.relatedmenu a:hover {
	text-decoration: underline;
}

/******* =ul.globalnav End ********/



#menu-right {
	position: absolute;
	right: 11px;
	top: 19px;
}

#menu-right li a {
	background: url(/img/button.gif) no-repeat;
	color: #fff;
	display: block;
	font-size: 1.3em;
	height: 26px;
	line-height: 24px;
	margin-bottom: 5px;
	outline: none;
	text-decoration: none;
	text-indent: 20px;
	vertical-align: middle;
	width: 248px;
}

#menu-right li a:hover,#menu-right li a.active {
	background-position: 0 -26px;
}


/*************************************************************** NEWS/BLOG STYLES */
.newslist h2 {
	margin-bottom: 5px;
	margin-top: 0;
}

.newsdate {
	color: #666;
	margin-top: 10px;
}


/*************************************************************** RIGHT BAR STYLES */
#rightbar {
	float: left;
	margin-left: 12px;
	margin-top: 12px;
	overflow: hidden;
	padding-bottom: 10px;
	width: 527px;
}

#rightbar.content {
	background: #f1f1f1;
}



/*************************************************************** SEARCH STYLES */
.searchtopic {
	font-size: 2em;
	margin-top: 10px;
}

.searchresults h4 {
	margin-bottom: 5px;
	margin-top: 10px;
}

.searchresults p {
	margin: 0;
	padding: 0;
}

/*************************************************************** SOCIAL BAR STYLES */
#socialbar {
	background: #fff;
	left: 340px;	
	top: 15px;
	padding: 10px 15px;
	position: absolute;
	width: 220px;
}

#rightbar #socialbar {
	left: 300px;
	padding: 10px 10px;
	width: 200px;
}

#socialbar h2 {
	color: #51656f;
	font-size: 1.45em;
	padding-bottom: 10px;
}

#socialbar ol {
	margin: 0;
	padding: 0;
}

#socialbar ol li {
	color: #6e6e6f;
	font-size: 1.2em;
	margin-left: 20px;

}

#socialbar a {
	color: #6e6e6f;

}


/*************************************************************** STAFF STYLES */
#staff {
	margin-top: 10px;
}

#staff th {
	padding: 0 0 20px 0;
	vertical-align: top;
}

#staff th img {
	margin-right: 20px;
}


#staff td {
	padding: 0 0 20px 0;
	vertical-align: top;
}

#staff h1 {
margin-bottom: 0;
	padding-bottom: 0;
}

#staff div.position {
	color: #666;
	margin-bottom: 10px;
}

/*************************************************************** VIDEO STYLES */
#videobar {
	background: url(/img/videoblock.jpg) no-repeat;
	height: 303px;
	padding: 9px 3px 9px 18px;
	width: 580px;
}

#videobar h3 {
	color: #2d383d;
	font-size: 1.25em;
	margin: 0;
	padding: 0;
	top: -2px;
	position: absolute;
}

#videobar h3.title {
	left: 330px;
	margin: 0;
	padding: 0;
}

#videobar  #videos {
	position: absolute;
	left: 330px;
	top: 18px;
}

#videobar #videos img,  #videos img {
	float: left;
	margin-right: 10px;
}

#videobar #videos div.desc, #videos div.desc  {
	color: #808080;
	float: left;
	height: 74px;
	line-height: 15px;
	overflow: hidden;
	width: 130px;
}

#videobar #videos div.clear {
	height: 8px;
}

#videobar #videos h4 {
	color: #2d383d;
	font-size: 1.25em;
	margin: 0;
	padding: 0;
}

#videobar .videoplayer {
	margin-top: 16px;
	*margin-top: 25px;
}



#videobar #allvideos {
	background: url(/img/ua/title-allvideos.png) no-repeat ;
	display: block;
	height: 15px;
	left: 480px;
	position: absolute;
	top: 275px;
	width: 90px;
}

#videobar #lang-en #allvideos {
	background: url(/img/en/title-allvideos.png) no-repeat ;
}

#leftbar #allvideos {
	background: url(/img/ua/title-allvideos.png) no-repeat ;
	display: block;
	height: 15px;
	top: 275px;
	width: 90px;
}

#leftbar #lang-en #allvideos {
	background: url(/img/en/title-allvideos.png) no-repeat ;
}



table#videos {
	width: 100%;
}

table#videos td {
	font-size: 1em;
	padding-bottom: 20px;
	width: 45%;
}

table#videos .date {
	color: #ff2021;
	font-size: 0.9em;
	text-align: right;
}

table#videos .video {
	background: #f7f7f7;
}

table#videos td.divider {
	width: 10%;
}

#videos h4 {
	color: #2d383d;
	margin: 0;
	padding: 0;
}

table#video {
	width: 100%;
}

table#video td.video {
	width: 330px;
}

table#video td.description {
	background: #dfdfdf;
	color: #808080;
	font-size: 0.9em;
	padding: 15px;
	vertical-align: top;
}



/*************************************************************** ADV STYLES */
.vda {
	margin-top: 0px;
	text-align: center;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(/img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:1px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}



