/*
 * RESET
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
html{
	overflow-y:scroll;
}
html,body{
	height:100%;
	width:100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
  content:'';
  content:none;
}
table, th, td {
  border: 0;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
img {
	border: none;
}
em {
    font-style: italic;
}
strong {
    font-weight: 700;
}


/*
 * 		GENERIC
 */

@font-face {
	font-family: 'CentroSansBold';
	src: url('../font/pfcentrosanspro-bold-webfont.eot');
	src: url('../font/pfcentrosanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/pfcentrosanspro-bold-webfont.woff') format('woff'),
		url('../font/pfcentrosanspro-bold-webfont.ttf') format('truetype'),
		url('../font/pfcentrosanspro-bold-webfont.svg#PFCentroSansProBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'CentroSansMedium';
	src: url('../font/pfcentrosanspro-medium-webfont.eot');
	src: url('../font/pfcentrosanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/pfcentrosanspro-medium-webfont.woff') format('woff'),
		url('../font/pfcentrosanspro-medium-webfont.ttf') format('truetype'),
		url('../font/pfcentrosanspro-medium-webfont.svg#PFCentroSansProMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	/*/
	font-size: 120%;
	/**/
}

a:link, a:visited {
	color: #870042;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #ad5a83;
}

.read-more, .back {
	background: url("../img/arrows.png") no-repeat 0 0;
	display: inline-block;
	font-weight: bold;
	white-space: nowrap;
}
.read-more {
	background-position: 100% 5px;
	padding-right: 18px;
}

.back {
	background-position: 0 -524px;
	padding-left: 18px;
}
	.news-content .back, .events-content .back {
		margin-top: 40px;
	}

.img-repl {
	display: block;
	height: 0;
	overflow: hidden;
}
.last {
	border-bottom: 0 !important;
	margin-right: 0 !important;
}
.hide {
	display: none !important;
}
.hide-label {
	visibility: hidden !important;
}

article strong {
	font-weight: bold;
}

hr {
	border: 0;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #f2f2f2;
	clear: both;
	height: 0;
	
	/*margin: 0;*/
	/* testing */
	margin: 28px 0;
	
	width: 100%;
}

.cf:after, .news-featured article:after, .news-list-2col article:after, .news-list article:after, .news-list-2col .row:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}


/*
 * 		Bulleted lists
 */

.bulleted li,
.bulleted dd,
.footer-top-wrap .links dd,
.drop-nav dd,
.article ul li,
.article-aside aside ul li,
.article-block article ul li {
	background: url("../img/list-bullet.png") no-repeat 0 0.3571em;
	padding-left: 15px;
}
.bulleted li {
	margin-bottom: 8px;
}
.bulleted.double-margin li {
	margin-bottom: 16px;
}

.article p + ul, .article h2 + ul,
.article p + ol, .article h2 + ol {
	margin: -0.5em 0 1em;
}
.article ul {
	clear: left;
	padding-left: 1em;
}
.article ol,
.article-aside aside ol {
	padding-left: 2em;
}
.article ol li,
.article-aside aside ol li {
	list-style-type: decimal;
}

.article-aside aside .link-list.bulleted li {
	background: none;
	padding-left: 0;
}

.footer-top-wrap .links dl {
	float: left;
	margin: 0 0 28px 28px;
	width: 224px;
}
	.footer-top-wrap .links dd,
	.drop-nav dd {
		margin-bottom: 0.3571em;
	}
	.footer-top-wrap .links .first,
	.drop-nav .first {
		margin-left: 0;
	}
	.footer-top-wrap dt,
	.drop-nav dt {
		color: #282828; 
		font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
		font-size: 1.2857em;
		letter-spacing: -0.01em;
		padding-bottom: 0.5556em;
	}
	
.drop-nav dl {
	display: inline-block;
	margin: 0 0 28px 54px;
	vertical-align: top;
	text-align: left;
	width: 254px;
}

.site-map-list > li {
	background: url("../img/arrows.png") no-repeat 0 -616px;
	margin-bottom: 20px;
	padding-left: 20px;
}
.site-map-list > li > a {
	color: #440022;
	font-size: 1.2857em;
	font-weight: bold;
}
.site-map-list > li > ul > li > a {
	font-weight: bold;
}
.site-map-list li ul {
	padding: 5px 0 5px 10px;
}
.compl-block .bulleted li {
	margin-bottom: 0.8571em;
}



/*
 * 		Headings
 */

h1, h2, h3, h4, h5 {
	color: #282828;
}
h1 {
	font: 2.2857em/1.4 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	padding: 0.32em 35px 0.32em 20px;
}
h2 {
	font: 2.1428em/1.3 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	margin-bottom: 0.5em;
}
h3 {
	font: 1.4285em/1.2 CentroSansBold, Arial, Helvetica, sans-serif;
	letter-spacing: -0.01em;
	margin-bottom: 0.4em;
}
h4 {
	font: 1.2857em/1 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.01em;
	margin-bottom: 0.4em;
}
h5 {
	font: 1.1428em/1 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.005em;
	margin-bottom: 0.2em;
}

.bg-title,
.ul-title,
.side-title,
.gray-title {
	background: transparent url("../img/title-sprite.png") no-repeat 0 0;
	min-height: 64px;
	line-height: 50px;
	overflow: hidden;
}
.ul-title {
	background-position: 0 100%;
	background-repeat: repeat-x;
	line-height: 2.1334em;
	margin-bottom: 0.8em;
	width: auto;
}
.element-block .bg-title {
	background-position: 0 0;
	color: #fff;
	margin-bottom: 13px;
	padding: 0 35px 0 15px;
	white-space: nowrap;
	width: 174px;
}
.element-block .gray-title {
	background-position: 0 -248px;
	color: #282828;
	font-size: 1.4285em;
	margin-bottom: 13px;
	padding: 0 35px 0 15px;
	white-space: nowrap;
	width: 174px;
}
.news-block .bg-title, .events-block .bg-title {
	background-position: 0 -124px;
}

.side-title {
	background-position: 0 -372px;
	color: #4c4c4c;
	line-height: 35px;
	min-height: 48px;
	padding: 0 5px 0 15px;
	width: 204px;
}

.bg-title-container a:hover {
	text-decoration: none;
}

.ul-title-container {
	background: transparent url("../img/title-sprite.png") repeat-x 0 100%;
	/*min-height: 64px;*/
	min-height: 54px;
	overflow: visible;
	width: auto;
}
.ul-title-container h2 {
	display: inline-block;
	line-height: 1.2em;
	margin: 0;
	max-width: 50%;
	padding-top: 0.4em;
}

div[role=complementary] .bg-title,
div[role=complementary] .gray-title {
	margin-top: 10px;
}


/*
 * 		Forms
 */

input[type=text], textarea, select {
	background: #fafafa;
	border: 0;
	font: 1em/1em Arial, Helvetica, sans-serif;
	padding: 6px;
	
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
}
select {
	padding: 5px 6px;
}
textarea {
	line-height: 1.4em;
}

.img-btn {
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999em;
}
.arrow-btn {
	background: #3c3c3c url("../img/btn-form-arrow.png") no-repeat 100% 50%;
	border: 0;
	color: #fff;
	cursor: pointer;
	font: 1.2857em/1 CentroSansMedium, Arial, Helvetica, sans-serif;
	padding: 4px 42px 4px 12px;
}
.required span {
	background: url("../img/req-star.png") no-repeat 100% 0;
	padding-right: 12px;
}

	/*
	 * 		Selectmenu
	 */
	.ui-selectmenu {
		display: inline-block;
		height: 32px;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		vertical-align: middle;
	}
	.ui-selectmenu-icon {
		margin-top: -8px;
		position: absolute; right: 6px; top: 50%;
	}
	.ui-selectmenu-menu {
		display: none;
		margin: 0;
		padding: 0;
		position:absolute; top: 0;
		z-index: 1005; /* z-index: 1005 to make selectmenu work with dialog */
	}
	.ui-selectmenu-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: auto;
		overflow-y: visible;
		overflow-x: hidden;
		position: relative;
	}
	.ui-selectmenu-open {
		display: block;
	}
	.ui-selectmenu-menu-popup {
		margin-top: -1px;
	}
	.ui-selectmenu-menu li {
		border-top: 1px dotted transparent;
		border-bottom: 1px dotted transparent;
		border-right-width: 0 !important;
		border-left-width: 0 !important;
		font-weight: normal !important;
		display: block;
		margin: 0;
		padding: 0;
	}
	.ui-selectmenu-menu li a, .ui-selectmenu-status {
		display: block;
		line-height: 1.4em;
		outline: none;
		padding: 0.405em 2.1em 0.405em 1em;
		text-decoration:none;
	}
	.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
		cursor: default;
	}
	.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
		margin-left: 5px;
		padding-left: 20px;
		position: relative;
	}
	.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
		margin-top: -8px;
		position: absolute; top: 1em; left: 0;
	}
	.ui-selectmenu-status {
		line-height: 1.4em;
	}
	.ui-selectmenu-menu li span, .ui-selectmenu-status span {
		display:block;
		margin-bottom: 0.2em;
	}
	.ui-selectmenu-menu li .ui-selectmenu-item-header {
		font-weight: bold;
	}
	.ui-selectmenu-menu li .ui-selectmenu-item-footer {
		opacity: 0.8;
	}
	.ui-selectmenu-menu .ui-selectmenu-group {
		font-size: 1em;
	}
	.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
		display: block;
		font-weight: bold;
		line-height: 1.4em;
		padding: 0.6em 0.5em 0;
	}
	.ui-selectmenu-menu .ui-selectmenu-group ul {
		margin: 0;
		padding: 0;
	}

/*
 * 		Site search
 */

.site-search {
	max-width: 200px;
	overflow: hidden;
}
	.site-search div {
		float: left;
		position: relative;
	}
	.site-search label {
		color: #818181;
		display: block;
		padding: 6px;
		position: absolute; top: 0; left: 0;
		width: 150px;
	}
	.site-search input {
		float: left;
	}
	.site-search input[type=submit] {
		background: url("../img/btn-site-search.png") no-repeat 100% 100%;
		cursor: pointer;
		padding-top: 29px;
		width: 34px;
	}
	.site-search input[type=text] {
		background: #f8f8f8 url("../img/bg-textfield.png") repeat-x 0 0;
		border: 1px solid #ddd;
		margin: 0;
		width: 148px;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.site-search .read-more {
		background: url("../img/arrows.png") no-repeat 100% -245px;
		display: inline-block;
		font-size: 0.8571em;
		font-weight: normal;
		margin-top: 6px;
		padding-left: 8px;
		padding-right: 15px;
	}

/*
 * 		Special forms
 */
.compact-form li {
	box-sizing: border-box;
	margin: 0 15px 14px 15px;
	position: relative;
}
.compact-form input[type=text], .compact-form textarea, .library-form select {
	display: block;
	width: 100%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.compact-form label {
	color: #818181;
	display: inline-block;
	padding: 5px 8px 0 8px;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}

.library-form {
	display: block;
}
.library-form h5 {
	margin-bottom: 10px;
}
.library-form ul {
	overflow: hidden;
}
.library-form li {
	margin-bottom: 10px;
	overflow: hidden;
}
.library-form input[type=text] {
	float: left;
	margin-right: 6px;
	width: 136px;
}
.library-form .search-btn {
	background: url("../img/menus-btns-sprite.png") no-repeat 0 -372px;
	float: left;
	padding-top: 30px;
	width: 30px;
}

#library-search-ester {
	margin: 0 0 10px;
}
#library-search-scholar {
	margin: 25px 0 10px;
}
#library-search-scholar h5 {
	background: url("../img/logo-google-scholar.png") no-repeat 0 0;
	height: 0;
	overflow: hidden;
	padding-top: 38px;
	width: 105px;
}

/*
 * 		Date picker
 */

.date-picker .date-field {
	background: url("../img/icons-sprite.png") no-repeat 100% -300px;
}
.ui-datepicker {
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	width: 194px;
}
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: url("../img/bg-datepicker-hdr.png") no-repeat 0 0;
	position: relative;
}
.ui-datepicker-title {
	color: #444;
	font-weight: bold;
	padding: 6px 0;
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	cursor: pointer;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 30px;
	position: absolute; top: 0;
	width: 30px;
}
.ui-datepicker-next {
	right: 0;
}
.ui-datepicker-calendar th, .ui-datepicker-calendar td {
	text-align: center;
}
.ui-datepicker-calendar th {
	border-bottom: 1px solid #d2d2d2;
	color: #818181;
	padding: 5px 0;
}
.ui-datepicker-calendar td a {
	display: inline-block;
	padding: 3px 0 3px;
	width: 100%;
}
	.ui-datepicker-calendar .has-event a {
		font-weight: bold;
	}
.ui-datepicker-calendar td a:hover {
	background: #eee;
}
.ui-datepicker-calendar .ui-datepicker-today a,
.ui-datepicker-calendar .ui-datepicker-today a:hover {
	background: #870042;
	color: #fff;
	font-weight: bold;
}
.ui-datepicker-calendar .ui-datepicker-week-end {
	color: #ad5a83;
}


/*
 * 		TEXT/ARTICLE FORMATTING
 */

.header-wrap, .body-content-wrap, footer {
	font-size: 0.875em;
	line-height: 1.429em;
}
.font-size-26 {
	font-size: 1.8571em;
}
.font-size-22 {
	font-size: 1.5714em;
}
.font-size-18 {
	font-size: 1.2857em;
}

.article a {
	color: #870042;
}
article p, .article p {
	margin-bottom: 1em;
}
.article-img-left, .article-img-right {
	border: 1px solid #ddd;
}
.article-img-left {
	float: left;
	margin: 5px 20px 15px 0;
}
.article-img-right {
	float: right;
	margin: 5px 0 15px 20px;
}

.article em, .article i {
	font-style: italic;
}



/*
 * 		GRID SYSTEM
 */

.grid-1, .grid-2, .grid-3, .grid-4 {
	float: left;
	margin-left: 14px;
	margin-right: 14px;
	overflow: hidden;
}
.grid-1 {
	width: 224px;
}
.grid-2 {
	width: 476px;
}
.grid-3 {
	width: 728px;
}
.grid-4 {
	margin-left: 0;
	margin-right: 0;
	width: 980px;
}
.grid-1 .grid-1,
.grid-2 .grid-2,
.grid-3 .grid-3,
.grid-4 .grid-4 {
	margin-left: 0;
	margin-right: 0;
}
/*
.grid-4 + .grid-4 {
	margin-top: 28px;
}
*/
.bottom-margin {
	margin-bottom: 28px;
}
.top-margin {
	margin-top: 28px;
}
.start {
	margin-left: 0 !important;
}
.end {
	border-right: 0 !important;
	margin-right: 0 !important;
}
.col-equal-height {
	margin-bottom: -32767px;
	padding-bottom: 32767px;
}
.container {
	position: relative;
}

	/*
	 * Special positioning
	 */
	.col-equal-height .dot-pager {
		position: absolute; bottom: 0;
		width: 476px;
	}
	.col-equal-height .news-block .read-more,
	.col-equal-height .events-block .read-more,
	.col-equal-height .video-feature .read-more {
		position: absolute; bottom: 10px;
	}
	.col-equal-height .video-feature .read-more {
		right: 0;
	}
	
	div[role=main] .grid-2 .article-block {
		padding: 14px 0 40px;
	}
	div[role=main] .grid-2 .article-block:first-child {
		padding: 0 0 40px;
	}
	
	/* testing //
	div[role=complementary] .grid-4 .article-block {
		padding: 28px 0 0;
	}
	div[role=complementary] .grid-4 .grid-2 .article-block {
		padding: 0;
	}
	**/
	



/*
 * 		MAIN STRUCTURE
 */

.header-wrap, .header-inner-wrap, .body-wrap, footer {
	max-width: 1360px;
	min-width: 980px;
	width: 100%;
}
.header-wrap, footer {
	margin: 0 auto;
}



/*
 * 		HEADER
 */

.header-wrap {
	background: #9f004f url("../img/bg-header-main.png") no-repeat 50% 100%;
	min-height: 485px;
	padding-top: 15px;
	position: relative;
	z-index: 125;
}
	.header-wrap.short {
		min-height: 285px;
	}
	.sub-index .header-wrap, .sub .header-wrap {
		background: #eee url("../img/bg-body-top.png") no-repeat -1360px 100%;
	}

.header-inner-wrap {
	background: #9f004f url("../img/bg-header-stripes.png") repeat-y 0 0;
	height: 100%;
	margin-top: -15px;
	padding-top: 15px;
}
	.sub-index .header-inner-wrap, .sub .header-inner-wrap {
		background: none;
	}
header[role=banner] {
	/*
	----- OLD bigger menu ----- 
	background: #dbdbdb url("../img/bg-header-top.png") repeat-x 0 0;
	margin: 0 auto;
	min-height: 123px;
	padding-top: 7px;
	position: relative;
	width: 980px;
	z-index: 1000;
	*/
	
	min-height: 123px; min-height: 130px;
	
	width: 980px;
	margin: 0 auto;
	
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); 
}


header[role=banner] strong {
	float: left;
	margin: 0 0 8px 20px;
}
header[role=banner] strong, header[role=banner] strong img {
	display: block;
}

.site-search, .site-language, .site-map, .site-access {
	float: right;
	margin: 10px 35px 0 0;
}
.site-map, .site-access {
	margin-right: 15px;
}


/*
 * 		Sub header
 */

.sub-header {
	/*margin-top: -65px;*/
	margin: 0 auto;
	margin-top: 155px;
	position: relative;
	width: 980px;
}
	.sub-tall-header .sub-header {
		/*margin-top: 290px;*/
		margin-top: 355px;
	}
.sub-header h1 {
	background: #6f0035 url("../img/bg-sub-header.png") repeat-x 0 0;
	color: #fff;
	display: inline-block;
}

.sub-title-container {
	height: 0;
	margin-left: -490px;
	overflow: visible;
	position: absolute; left: 50%; bottom: 65px;
	width: 980px;
}
	.sub-title-container h1 {
		background: #6f0035 url("../img/bg-sub-header.png") repeat-x 0 0;
		color: #fff;
		display: inline-block;
		height: 65px;
	}

.sub-header nav {
	background: #6f0035 url("../img/bg-sub-header.png") repeat-x 0 100%;
	min-height: 50px;
	overflow: visible;
}
.sub-header nav ul {
	background: #fff;
	margin-left: 22px;
	min-height: 40px;
}
.sub-header nav li {
	float: left;
	white-space: nowrap;
}
.sub-header nav a {
	color: #444;
	display: block;
	font: 1.0714em/40px CentroSansMedium, Arial, Helvetica, sans-serif;
	height: 40px;
	padding: 0 15px;
}
.sub-header nav a:hover {
	background: #f2f2f2;
	text-decoration: none;
}
.sub-header nav .active,
.sub-header nav .active:hover {
	background: #9c9c9c url("../img/nav-sprite.png") repeat-x 0 100%;
	color: #fff;
	height: 50px;
	margin-bottom: -10px;
}
.sub-header nav .rss {
	border-left: 1px solid #c9c9c9;
	float: right;
}
.sub-header nav .rss a {
	background: #fafafa url("../img/ico-rss.png") no-repeat 15px 46%;
	padding-left: 35px;
}
.sub-header nav .rss a:hover {
	background-color: #f2f2f2;
}

.breadcrumbs {
	font-size: 0.8571em;
	padding: 15px;
}
	.breadcrumbs dt, .breadcrumbs dd {
		display: inline-block;
	}
	.breadcrumbs dt, .breadcrumbs a {
		color: #4c4c4c;
	}
	.breadcrumbs dt {
		font-weight: bold;
		margin-right: 5px;
	}
	.breadcrumbs dd {
		color: #818181;
	}
	.breadcrumbs a {
		background: url("../img/arrows.png") no-repeat 100% -437px;
		margin-right: 4px;
		padding-right: 14px;
	}


/*
 * 		Header banners
 */
.header-banner-wrap, .header-banner-wrap .banners {
	height: 500px;
	max-width: 1360px;
	width: 100%;
}
.header-banner-wrap {
	background: #9f004f url("../img/bg-header-stripes.png") repeat-y 0 0;
	overflow: hidden;
	top: 0; left: 0;
	/*z-index: 100;*/
}
	.short .header-banner-wrap {
		height: 300px;
		/*z-index: auto;*/
	}

	/*minimizedheader*/	
	.minimizedWeb .short .header-banner-wrap {
		height: 230px;
	}

	.minimizedWeb .sub-header {
		margin-top: 85px;
	}

.header-banner-wrap, .header-banner-wrap .banners, .header-banner-wrap .banners li {
	position: absolute;
}
.header-banner-wrap .banners {
	overflow: hidden;
}
.header-banner-wrap .banners li {
	display: none;
}
.header-banner-wrap .single-banner li {
	display: list-item !important;
}
	.header-banner-wrap .banners li.big {
		height: 500px;
		margin-left: -680px;
		top: 0; left: 50%;
		width: 1360px;
	}
	.header-banner-wrap .banners li.small {
		height: 286px;
		margin-left: -490px;
		bottom: 61px; left: 50%;
		width: 980px;
	}
.header-banner-nav {
	background: url("../img/hdr-bnr-nav-shadow.png") repeat-x 0 0;
	height: 58px;
	margin-left: -490px;
	overflow: hidden;
	position: absolute; bottom: 17px; left: 50%;
	max-width: 980px;
}
	.header-banner-nav > a,
	.header-banner-nav .nav {
		float: left;
	}
	.header-banner-nav .scroll-left,
	.header-banner-nav .scroll-right {
		margin-top: 15px;
	}
	.header-banner-nav .nav {
		margin: 0 1px 0 1px;
		overflow: hidden;
		max-width: 878px;
	}
	.header-banner-nav .nav div {
		overflow: hidden;
		white-space: nowrap;
	}
	.header-banner-nav .nav a {
		background: url("../img/hdr-bnr-nav-bg.png") repeat-x 0 15px;
		color: #fff;
		display: inline-block;
		line-height: 40px;
		margin-right: -3px;
		padding: 15px 40px 3px;
	}
	.header-banner-nav .nav .current {
		background: url("../img/hdr-bnr-nav-active.png") no-repeat 50% 0;
	}
	.header-banner-nav .nav .current {
		color: #6d0036;
	}
	.header-banner-nav .nav a:hover {
		text-decoration: none;
	}
	
.sub-header-banner-nav {
	position: absolute;
	/*top: 0; right: 0;*/
	top: -65px; right: 0;
	font-size: 0;
}


/*
 * 		Site language
 */

.site-language ul {
	background: #eee;
	top: 32px; left: 0;
	z-index: 250;
	width: 138px;
}
.site-language a {
	color: #666;
	font-size: 0.8571em;
	height: 32px;
	line-height: 32px;
	padding-left: 36px;
	width: 102px;
}
.site-language a:hover {
	background: #e5e5e5;
	color: #333;
	text-decoration: none;
}
.site-language a span {
	background: url("../img/menus-btns-sprite.png") no-repeat -12px -71px;
	display: block;
	height: 17px;
	position: absolute; top: 7px; left: 10px;
	vertical-align: middle;
	width: 17px;
}
	.site-language .lang-et span {
		background-position: -12px -71px;
	}
	.site-language .lang-en span {
		background-position: -12px -103px;
	}
    .site-language .lang-de span {
        background-position: -12px -199px;
    }
	.site-language .lang-ru span {
		background-position: -12px -135px;
	}
	.site-language .lang-cn span {
		background-position: -12px -167px;
	}
    .site-language .lang-jp span {
        background-position: -12px -430px;
    }
.site-language .lang-int {
	background: url("../img/menus-btns-sprite.png") no-repeat 100% 0;
}
.site-language .lang-int:focus, .site-language .lang-int:hover, .site-language:hover .lang-int {
	background-color: transparent;
	background: url("../img/menus-btns-sprite.png") no-repeat 100% -32px;
}

/*
 * 		Site accessibility
 */

.site-access {
	height: 32px;
	overflow: visible;
	width: 32px;
}
.site-access > a {
	background: url("../img/menus-btns-sprite.png") no-repeat 0 -312px;
	padding-top: 32px;
	width: 32px;
}
	.site-access > a:hover {
		background-position: -32px -312px;
	}
.site-access ul {
	background: #eee;
	min-width: 120px;
	top: 32px; right: 0;
	z-index: 250;
}
.site-access li a {
	color: #666;
	font-size: 0.8571em;
	height: 32px;
	line-height: 32px;
	padding: 0 8px;
}
.site-access li a:hover {
	background: #e5e5e5;
	color: #333;
	text-decoration: none;
}



/*
 * 		Main nav
 */
.main-logo{
	float: left;
	height: 70px;
	width: 220px;
	background-image: url('../img/ttu_logo_small_2x_inter.png');
	background-repeat: no-repeat;
	background-size: auto 58px;
	background-position: 5px center;
}
.logo-et{
	width: 190px;
	background-image: url('../img/ttu_logo_small_2x.png');
	background-size: auto 45px;
	background-position: 11px center;
}
 
nav[role=navigation] {
	*background: #f9f9f9 url("../img/nav-sprite.png") repeat-x 0 -60px;
	background-color: #FFF;
	clear: both;
	margin: 0 auto 0;
	min-height: 70px;
	overflow: visible;
	position: relative;
	z-index: 5;
	*width: 940px;
	
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); 
}

	nav[role=navigation] ul{ float: right; padding-right: 0px; }
	
	nav[role=navigation] li {
		float: left;
	}
	nav[role=navigation] li > a {
		*background: url("../img/nav-sprite-minimal.png") no-repeat 50% 0;
		display: inline-block;
		font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
		font-size: 15px; /* orig - 1.0714em */
		height: 70px;
		line-height: 70px;
		padding: 0 11px;
		position: relative;
		z-index: 75;
		white-space: nowrap;
	}
	nav[role=navigation] li > a:hover,
	nav[role=navigation] li > a.active,
	nav[role=navigation] li > a.active:hover,
	nav[role=navigation] li:hover > a {
		background-image: url("../img/nav-sprite-minimal.png");
		background-position: 50% -170px;
		background-position: 50% -120px;
		color: #FFF;
		*background: none;
		*color: #737373;
		text-decoration: none;
	}
	nav[role=navigation] li > a.active,
	nav[role=navigation] li > a.active:hover,
	nav[role=navigation] li > a.touch-dbl-clk:hover,
	nav[role=navigation] li > a.touch-dbl-clk.active,
	nav[role=navigation] li > a.touch-dbl-clk.active:hover,
	nav[role=navigation] li:hover > a.touch-dbl-clk	{
		height: 80px;
	}
	nav[role=navigation] li:hover > a {
		z-index: 175;
	}
	nav[role=navigation] li > a.active,
	nav[role=navigation] li > a.active:hover {
		background-position: 50% -120px;
		color: #fff;
	}
	
nav[role=navigation] nav {
	margin-top: -10px;
	max-width: 940px;
	padding: 30px 20px 10px;
	position: absolute; left: -9999px;
	z-index: 150;
	width: 100%;
}
	nav[role=navigation] li:hover nav {
		left: -20px;
		left: 0;
	}

.drop-nav {
	background: #fff;
	border-bottom: 5px solid #870042;
	text-align: center;
	
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4); 
}
header[role=banner] .drop-nav strong {
	display: inline;
	float: none;
	margin: 0;
}


/*
 * 		SIDE NAV
 */

.side > ul {
	border-top: 1px solid #ddd;
}
.side > ul > li {
	border-bottom: 1px solid #ddd;
}
.side .active {
	background: #f8f8f8;
}
.side a {
	display: block;
	font-weight: bold;
	padding: 0.5714em 10px 0.5714em 20px;
}
.side > ul > li > a:hover,
.side > ul > .active > a {
	background: #f8f8f8;
	color: #282828;
	text-decoration: none;
}
.side li ul {
	padding-bottom: 10px;
}
.side li li a {
	background: url("../img/side-nav-arrows.png") no-repeat 0 7px;
	font-weight: normal;
	margin-left: 25px;
	padding: 0.1428em 10px 0.1428em 15px;
}
.side li li a:hover,
.side li .active > a {
	background-position: -993px 7px;
	color: #282828;
	text-decoration: none;
}



/*
 * 		BODY
 */

.body-wrap {
	clear: both;
	margin: 0 auto;
	min-height: 100px;
}

div[role=main] {
	background: url("../img/bg-body-top.png") no-repeat -1360px 100%;
}
	.index div[role=main],
	.sub-index div[role=main] {
		background: #eee url("../img/bg-body-top.png") no-repeat 0 100%;
	}

.body-content-wrap {
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	width: 980px;
}
.body-content-wrap[role=complementary] {
	background-color: #fff;
}
	.sub-index div[role=main] .body-content-wrap, .sub div[role=main] .body-content-wrap {
		padding-top: 0;
	}
	.sub div[role=complementary].body-content-wrap {
		padding-top: 40px;
	}

div[role=complementary] .with-pager {
	padding-bottom: 50px;
}
div[role=complementary] .with-pager .btn-pager {
	position: absolute; bottom: 0;
}
div[role=complementary] .with-pager .btn-pager.hidden, .with-pager .btn-pager.hidden {
	background: none;
}
div[role=complementary] .no-equal-height .btn-pager {
	position: relative; bottom: auto;
}

.library div[role=main] {
	padding-bottom: 60px;
}


/*
 * 		Topic box
 */

#main-topics-container {
	background: #440022;
}
.main-topics-block {
	background: #440022;
	color: #fbfbfb;
	overflow: hidden;
	padding-bottom: 40px;
	width: 476px;
}
.main-topics-list {
	overflow: hidden;
	position: relative;
	width: 20000em;
}
	.main-topics-list ul {
		float: left;
		width: 476px;
	}
	.main-topics-list li {
		border-bottom: 1px solid #6f0a3c;
		overflow: hidden;
		padding: 20px;
	}
		.main-topics-list .intro {
			font-size: 1.1428em;
			line-height: 1.5em;
			padding: 35px;
		}
		.main-topics-list .intro h3 {
			color: #fff;
			margin-bottom: 1em;
		}
		.main-topics-list .intro p {
			margin-bottom: 1em;
		}
	.main-topics-list img {
		display: block;
		float: left;
	}
	.main-topics-list a {
		color: #fbfbfb;
	}
	.main-topics-list p, .main-topics-list h3 {
		padding-left: 105px;
	}
		.main-topics-list .intro p, .main-topics-list .intro h3 {
			padding-left: 0;
		}
	/*.main-topics-list p em {
		color: #f789bf;
		white-space: nowrap;
	}*/
	.main-topics-list p span {
		margin-right: 10px;
	}
	.main-topics-list a h3 {
		color: #fff;
		margin: -0.2em 0 0;
		padding-bottom: 0.4em;
	}
	.main-topics-list a:hover {
		text-decoration: none;
	}
		.main-topics-list a:hover em {
			text-decoration: underline;
		}

.main-topics-list .intro .bulleted, .main-topics-list .intro ul {
	float: none;
	width: auto;
}
.main-topics-list .intro ul {
	margin-bottom: 10px;
}
.main-topics-list .intro .bulleted{
	margin-bottom: 0;
}
.main-topics-list .intro ul li {
	padding: 15px;
}
.main-topics-list .intro .bulleted li {
	border: 0;
	overflow: visible;
	padding: 0 0 0 15px;
}
.main-topics-list .intro .bulleted li a {
	text-decoration: underline;
}


/*
 * 		Content blocks
 */

.slider-container {
	overflow: hidden;
	position: relative;
	width: 20000em;
}
	.slider-container ul {
		float: left;
	}
	.grid-1 .slider-container ul, .grid-1 .slider-block .btn-pager {
		width: 224px;
	}

.slider-block {
	overflow: hidden;
}

.element-block, .video-feature {
	padding-bottom: 40px;
}
.news-block li, .events-block li {
	margin-bottom: 1.0714em;
}
.news-block .read-more, .events-block .read-more {
	margin-left: 15px;
}

.compl-block {
	padding-bottom: 10px;
}
	.library-home .compl-block {
		background: #fff url("../img/btm-shdw-border.png") repeat-x 0 100%;
	}
	.compl-block .block-content, .simple-block .block-content {
		padding: 0 20px;
	}

.social-block li {
	margin-bottom: 10px;
}
.social-block li a {
	color: #4c4c4c;
}
.social-block li a:hover {
	color: #870042;
	text-decoration: none;
}
.social-block li a:hover span {
	text-decoration: underline;
}
.social-block li img {
	margin-right: 10px;
	vertical-align: middle;
}

.video-feature .video-info {
	background: url("../img/ico-video-feature.png") no-repeat 15px 4px;
	margin: 15px 0;
	padding: 0 0 0 55px;
}
.video-feature .video-info h3 {
	margin-bottom: 0.2em;
}
.video-feature a:first-child {
	color: #4c4c4c;
}
.video-feature a:first-child:hover {
	color: #870042;
	text-decoration: none;
}

.date-list i {
	color: #818181;
	font-size: 0.8571em;
	font-style: italic;
}
.date-list li, .link-list li {
	margin-bottom: 0.8571em;
}

.link-list li {
	background: 0;
	padding-left: 0;
}
.link-list > li > a {
	background: url("../img/list-bullet.png") no-repeat 0 5px;
	display: inline-block;
	padding-left: 15px;
}
.link-list li ul {
	padding: 5px 0 0 20px;
}
.link-list li li {
	background: none;
	margin-bottom: 0.2857em;
}
.link-list li li a {
	background: url("../img/side-nav-arrows.png") no-repeat 0 5px;
	display: inline-block;
	padding-left: 12px;
}
.link-list > li > .active, .link-list > li > a:hover {
	background-position: -996px 5px;
}
.link-list > li > .active {
	color: #282828;
	font-weight: bold;
}
.link-list li li .active, .link-list li li a:hover {
	background-position: -993px 5px;
	color: #282828;
}


.wgo-tabs-nav {
	margin: 0 0 -10px 20px;
	position: relative; top: 2px;
}
.wgo-tabs-nav, .wgo-tabs-nav li, .wgo-tabs-nav li a {
	display: inline-block;
}
.wgo-tabs-nav li a {
	background: #f6f6f6;
	border-color: #c9c9c9;
	border-style: solid;
	border-width: 1px 0 0 1px;
	color: #818181;
	font: 16px/1 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: 0.001em;
	line-height: 2.9em;
	height: 46px;
	padding: 0 30px 1px;
	vertical-align: baseline;
}
.wgo-tabs-nav li a:hover {
	background: #efefef;
	text-decoration: none;
}
.wgo-tabs-nav .last a {
	border-right: 1px solid #c9c9c9;
}
.wgo-tabs-nav .last a.current {
	border-right: 0;
}
.wgo-tabs-nav .current, .wgo-tabs-nav .current:hover {
	background: transparent url("../img/wgo-active-tab.png") no-repeat 0 0;
	border: 0;
	color: #fff;
	padding: 2px 30px 15px;
	position: relative; top: -3px;
}

.wgo-block .tabs-content article {
	display: none;
}
.wgo-block article .items > ul {
	float: left;
	padding: 30px 0 5px;
	width: 476px;
}
.wgo-block article .items > ul > li {
	float: left;
	margin-right: 28px;
	width: 224px;
}
.wgo-block article img {
	display: block;
}
.wgo-block article p {
	margin: 8px 0 0;
	text-align: center;
}

.article-block {
	position: relative;
}
.article-2col {
	overflow: hidden;
}
.article-2col li {
	background: none !important;
	float: left;
	margin-right: 28px;
	padding-left: 0 !important;
	width: 476px;
}

.library-open {
	padding-bottom: 10px;
}
.library-open li {
	margin-top: 10px;
}
.library-open .time {
	color: #444;
	font-size: 1.2857em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}
.library-open .time span {
	display: inline-block;
	width: 40px;
}

/*
 * 		Content banners scroller
 */

.banner-slider {
	position: relative;
}
.banner-slider .items ul {
	float: left;
}
	.grid-2 .banner-slider .items ul {
		width: 476px;
	}
	.grid-4 .banner-slider .items ul {
		width: 980px;
	}
.banner-slider .items li {
	float: left;
	margin-right: 28px;
	width: 224px;
	position: relative;
}
.banner-slider .items img {
	display: block;
}
.banner-slider .scroll-left, .banner-slider .scroll-right {
	display: none;
	margin-top: -20px;
	padding-top: 40px;
	position: absolute; top: 50%;
	z-index: 100;
	width: 35px;
}
.banner-slider .scroll-left {
	background-position: 0 -300px;
	left: 0;
}
.banner-slider .scroll-right {
	background-position: 0 -350px;
	right: 0;
}
.banner-slider:hover .scroll-left, .banner-slider:hover .scroll-right {
	display: block;
}

.alumni-index .banner-slider {
	margin-bottom: 10px;
}

.banner-slider .scms_context_button_anchor {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f7f7f7;
}


/*
 * 		CONTENT ARTICLE
 */

.article-aside {
	float: right;
	margin: 0 0 0 28px;
	padding-top: 60px;
}
	.article-aside aside, .nav-aside aside {
		background: #f8f8f8 url("../img/btm-shdw-border.png") repeat-x 0 100%;
		margin-bottom: 30px;
	}
	.article-aside aside .content, .nav-aside aside .content {
		padding: 5px 15px 15px;
	}

div[role=complementary] > article {
	min-height: 100px;
}
div[role=complementary] > article > h2 {
	padding-right: 120px;
}
div[role=complementary] .article + h2 {
	margin-top: 1em;
}

table[border="1"] {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table[border="1"] td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
}
th {
	background: #eee;
}
.article td, .article th {
	padding: 6px;
}

	
	
/*
 * 		CONTENT NEWS & EVENTS
 */

.news-featured h3, .news-list-2col h4, .news-list h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
}
.news-featured h3 {
	color: #870042;
	font-size: 1.7142em;
	margin-bottom: 0.2em;
}
.news-list-2col h4 {
	font-size: 1.2857em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
	margin-top: -0.1em;
}
.news-list h5 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

.news-featured {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.news-featured article {
	padding-left: 252px;
}
.news-featured .img-container {
	float: left;
	margin-left: -252px;
	overflow: hidden;
	position: relative;
	width: 224px;
}
.news-featured .img-container img {
	border: 1px solid #818181;
	display: block;
}
.news-featured .img-container .icon {
	position: absolute; left: 0; bottom: 0;
}
.news-featured p {
	color: #444;
}
.news-featured a:hover {
	text-decoration: none;
}
.news-featured a:hover h3 {
	text-decoration: underline;
}

.news-list-2col {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.news-list-2col .row {
	clear: both;
	margin-bottom: 30px;
}
.news-list-2col article {
	float: left;
	margin-left: 28px;
	padding-left: 50px;
	width: 300px;
}
.news-list-2col article:first-child {
	margin-left: 0;
}
.news-list-2col img, .news-list img {
	display: block;
	float: left;
	margin-left: -50px;
}

.news-list article {
	margin-bottom: 25px;
	padding-left: 50px;
}

.news-meta, .events-meta {
	margin-bottom: 0.5em;
	position: relative;
}
.news-meta li, .events-meta li {
	border-left: 1px solid #c9c9c9;
	color: #818181;
	display: inline;
	padding: 0 6px 0 10px;
}
.news-meta li:first-child, .events-meta li:first-child {
	border-left: none;
	padding-left: 0;
}
.news-meta.compact li {
	display: block;
	border: none;
	line-height: 1.4em;
	padding: 0; 
}
	.news-list-2col .news-meta, .news-list .news-meta {
		font-size: 0.8571em;
	}

.news-content .news-meta {
	font-size: 0.8571em;
	margin: -0.4em 0 1.6em;
}
.news-content .news-meta a, .events-content .events-meta a {
	color: #c58dad;
}
.news-meta .tools, .events-meta .tools {
	position: absolute; right: 0; bottom: 0;
}
.news-meta .tools li, .events-meta .tools li {
	float: left;
	padding: 0 10px 0;
}
.news-content + .news-list, .events-content + .events-future {
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 20px;
}
.news-content + .news-list h3, .events-content + .events-future h3 {
	font: 1.4285em/1.2 CentroSansMedium, Arial, Helvetica, sans-serif;
	margin-bottom: 1.2em;
}


.events-today {
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
	padding-bottom: 30px;
}
.events-today h2, .events-future h2 {
	margin-bottom: 0.8em;
}

.events-list li {
	margin-bottom: 1em;
}
.events-list > li > a {
	font-weight: bold;
}

.events-meta li {
	background: none;
	font-size: 0.8571em;
}
.events-meta .date {
	color: #444;
}

.events-info {
	background: #f8f8f8 url("../img/bg-events-info.png") repeat-x 0 100%;
	margin-bottom: 2em;
}
.events-info li {
	padding: 0 15px 5px;
}
.events-info .time {
	background: #e6e6e6 url("../img/bg-events-time.png") repeat-x 0 100%;
	color: #440022;
	font-size: 1.2857em;
	margin-bottom: 5px;
	padding: 10px 15px;
}

.events-content .events-meta {
	margin: -0.4em 0 1.6em;
}

#event-search {
	margin-bottom: 20px;
}
#event-search label {
	display: block;
}
#event-search select {
	width: 100%;
}

/*
 * 		IMAGE & VIDEO GALLERY
 */

.gallery {
	overflow: hidden;
	padding: 20px 0 20px;
}
.gallery-images li {
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 167px;
}
.gallery-images img {
	border: 1px solid #c9c9c9;
	display: block;
}
.gallery-videos li {
	 float: left;
	 margin: 0 28px 0 0;
	 width: 224px;
}
	.gallery-videos li li {
		margin: 0;
	}
	.gallery-videos p {
		margin-top: 5px;
		text-align: center;
	}



/*
 * 		FOOTER
 */

footer {
	background: #ddd;
	border-top: 8px solid #870042;
	margin-top: 40px;
	overflow: hidden;
	padding: 25px 0 0;
}
.footer-bottom-wrap {
	background: #282828;
	color: #fff;
	font-size: 0.8571em;
	margin-top: 25px;
	padding: 20px 0;
}
.footer-top-wrap section, .footer-bottom-wrap section {
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}
.footer-top-wrap .logos {
	clear: both;
}
	.footer-top-wrap .logos dt, .footer-top-wrap .logos dd {
		float: left;
		line-height: 50px;
	}
	.footer-top-wrap .logos dl {
		border-top: 1px solid #bbb;
		font-size: 0;
		padding: 25px 0 0 160px;
	}
	.footer-top-wrap .logos dt {
		font-size: 18px;
		margin: 0 0 0 -160px;
		width: 160px;
	}
	.footer-top-wrap .logos dd {
		height: 50px;
		margin-bottom: 10px;
	}

.footer-bottom-wrap p, .footer-bottom-wrap ul, .footer-bottom-wrap li {
	display: inline-block; 
}
.footer-bottom-wrap ul {
	padding-left: 45px;
}
	.footer-bottom-wrap li {
		border-right: 1px solid #505050;
		padding: 0 10px;
	}
	.footer-bottom-wrap .last {
		border-right: none;
	}
	.footer-bottom-wrap li a {
		color: #bbb;
	}
	.footer-bottom-wrap li a:active {
		color: #ccc;
	}



/*
 * 		ELEMENTS
 */

.scroll-left,
.scroll-right {
	background: url("../img/arrows.png") no-repeat 0 -150px;
	cursor: pointer;
	padding-top: 40px;
	width: 50px;
}
.scroll-right {
	background-position: 0 -200px;
}

.btn-pager {
	background: url("../img/btm-shdw-border.png") repeat-x 0 10px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
}
	.btn-pager .scroll-left, .btn-pager .scroll-right {
		float: left;
		margin: 3px 1px 0 0;
		width: 40px;
	}
	.btn-pager .scroll-left {
		background-position: 0 -50px;
	}
	.btn-pager .scroll-right {
		background-position: 0 -100px;
	}
	.btn-pager .read-more {
		position: absolute; top: 22px; right: 15px;
	}
	.btn-pager.hidden .scroll-left, .btn-pager.hidden .scroll-right {
		visibility: hidden;
	}

.dot-pager {
	background: #000;
	height: 40px;
	overflow: hidden;
	text-align: center;
}
	.dot-pager .scroll-left, .dot-pager .scroll-right, .dot-pager div {
		display: inline-block;
	}
	.dot-pager .scroll-left {
		float: left;
	}
	.dot-pager .scroll-right {
		float: right;
	}
	
	.dot-pager .nav a {
		background: url("../img/pager-dot.png") no-repeat 0 0;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		overflow: hidden;
		padding-top: 40px;
		text-indent: -9999px;
		width: 22px;
	}
	.dot-pager .nav .active, .dot-pager .nav .current {
		background-position: 0 -40px;
	}

.gallery-pager {
	height: 38px;
	position: relative;
	padding-right: 77px;
}
	.gallery-pager-top {
		background: url("../img/title-sprite.png") repeat-x 0 100%;
		padding-bottom: 3px;
	}
	.gallery-pager-bottom {
		background: url("../img/title-sprite.png") repeat-x 0 -496px;
		padding-top: 3px;
	}
	.gallery-pager .scroll-left, .gallery-pager .scroll-right {
		position: absolute;
		width: 38px;
	}
	.gallery-pager-top .scroll-left, .gallery-pager-top .scroll-right {
		bottom: 3px;
	}
	.gallery-pager-bottom .scroll-left, .gallery-pager-bottom .scroll-right {
		top: 3px;
	}
	.gallery-pager .scroll-left {
		background-position: 0 -50px;
		right: 39px;
	}
	.gallery-pager .scroll-right {
		background-position: 0 -100px;
		right: 0;
	}

.page-select {
	position: absolute; right: 130px;
}
	.page-select label {
		padding-right: 4px;
	}
	.page-select select {
		width: 60px;
	}
	.page-select span {
		background: url("../img/icons-sprite.png") no-repeat 0 -400px;
		display: inline-block;
		margin-left: 4px;
		padding-left: 15px;
	}
.gallery-pager-top .page-select {
	top: 2px;
}
.gallery-pager-bottom .page-select {
	bottom: 2px;
}

.grid-1 .btn-pager {
	width: 224px;
}
.grid-2 .btn-pager {
	width: 476px;
}

.video-thumb {
	position: relative;
}
	.video-thumb img {
		display: block;
	}
	.video-thumb ul {
		background: rgba(0, 0, 0, 0.8);
		color: #c4c4c4;
		font-size: 0.8571em;
		position: absolute; bottom: 0; left: 0;
		width: 100%;
	}
	.video-thumb .date, .video-thumb .time {
		float: left;
		padding: 0 2%;
		width: 46%;
	}
	.video-thumb .time {
		text-align: right;
	}

.site-map {
	background: url("../img/menus-btns-sprite.png") no-repeat 0 -252px;
	padding-top: 32px;
	width: 32px;
}
	.site-map:hover {
		background-position: -32px -252px;
		
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	}


.print-ico {
	background: url("../img/icons-sprite.png") no-repeat 0 0;
	padding-top: 20px;
	width: 20px;
}
.share-ico {
	background: url("../img/icons-sprite.png") no-repeat 100% -100px;
	color: #818181 !important;
	padding-right: 20px;
}
	.share-ico:hover {
		background-position: 100% -200px;
		color: #870042 !important;
	}

.drop-down {
	position: relative;
}
.drop-down ul {
	display: none;
	position: absolute;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}
.drop-down a {
	display: block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
.drop-down .select {
	cursor: default;
	display: block;
}
.drop-down .select:focus, .drop-down .select:hover, .drop-down:hover .select {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}
.drop-down .select:focus + ul, .drop-down:hover ul {
	display: block;
}

.add-story {
	background: #c58dad url("../img/icons-sprite.png") no-repeat 100% -500px;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0 30px;
	position: absolute; top: 28px; right: 0;
	white-space: nowrap;
	width: 0;
}
.add-story:hover {
	background-color: #870042;
	color: #fff;
	padding: 0 35px 0 10px;
	text-decoration: none;
	width: auto;
}

.arrow-link:link, .arrow-link:visited {
	background: #313131 url("../img/btn-link-arrow.png") no-repeat 100% 50%;
	border: 0;
	color: #fff;
	display: table;
	font: 1.7142em/1.1 CentroSansMedium, Arial, Helvetica, sans-serif;
	height: 70px;
	padding: 5px 44px 5px 20px;
	
	-webkit-box-shadow: 0px 1px 1px 0px #888;
	-moz-box-shadow: 0px 1px 1px 0px #888;
	box-shadow: 0px 1px 1px 0px #888; 
}
.arrow-link:hover {
	text-decoration: none;
}
.arrow-link span {
	display: table-cell;
	height: 100%;
	padding-bottom: 2px;
	vertical-align: middle;
	width: 100%;
}
	.grid-1 .arrow-link {
		width: 160px;
	}
	
.arrow-link-red:link, .arrow-link-red:visited {
	background: #a50053 url("../img/btn-link-arrow-red_224.png") no-repeat 100% 50%;
	border: 0;
	color: #fff;
	display: inline-block;
	font: 1.8571em/50px CentroSansMedium, Arial, Helvetica, sans-serif;
	height: 50px;
	padding: 0 60px 0 20px;
	white-space: nowrap;
	
	-webkit-box-shadow: 0px 1px 1px 0px #000;
	-moz-box-shadow: 0px 1px 1px 0px #000;
	box-shadow: 0px 1px 1px 0px #000;
}
.arrow-link-red:hover {
	text-decoration: none;
}
	.alumni .sub-header .arrow-link-red {
		position: absolute; top: 0; right: 0;
	}

.arrow-btn-list li {
	margin-bottom: 14px;
}


/*
 * 		FANCYBOX
 */

.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}
.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #4c4c4c;
	color: #ddd;
}
.fancybox-opened {
	z-index: 1003;	
}
.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}
.fancybox-error {
	color: #ddd;
  font: 0.875em/1.4em Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url("../img/fancybox-loading.gif");
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("../img/fancybox-sprite.png");
}
.fancybox-close {
	position: absolute;
	top: -33px;
	right: -3px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}
.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url("../img/blank.gif"); /* helps IE */
	z-index: 1003;
}
.fancybox-prev {
	left: 0;	
}
.fancybox-next {
	right: 0;
}
.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}
.fancybox-prev span {
	background-position: 0 -36px;
}
.fancybox-next span {
	background-position: 0 -72px;
}
.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}
.fancybox-prev:hover span {
	left: 10px;
}
.fancybox-next:hover span {
	left: auto;
	right: 10px;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}
.fancybox-title {
	background: #4c4c4c;
	color: #ddd;
	visibility: hidden;	
	font: normal 0.875em/1.4em Arial, Helvetica, sans-serif;
	padding: 15px 20px 5px;
	position: relative;
	z-index: 1005;
	width: 720px;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}



/*
 * 		IE SPECIFIC
 */

.ie-notice {
	background: #faedc2;
	border-bottom: 1px solid #999;
	display: none;
	padding: 20px 0;
	width: 100%;
}
	.ie-notice p {
		color: #444;
		margin: 0 auto;
		width: 980px;
	}
	.ie-notice strong {
		font-weight: bold;
	}
	.ie-old .ie-notice {
		display: block;
	}

.ie-8 .wgo-tabs-nav, .ie-9 .wgo-tabs-nav {
	top: 3px;
}
.ie-old nav[role=navigation], .ie-8 nav[role=navigation] {
	border-color: #ccc;
	border-top-color: #d6d6d6;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}
.ie-8 input[type=text], .ie-8 textarea, .ie-8 select,
.ie-old input[type=text], .ie-old textarea, .ie-old select {
	border: 1px solid #ccc;
}
.ie-8 .date-picker .date-field,
.ie-old .date-picker .date-field {
	background-color: #fafafa none !important;
}
.ie-8 .sub-header {
	margin-top: 154px;
}
.ie-8 .sub-tall-header .sub-header {
	margin-top: 354px;
}
.ie-8 .sub-header h1 {
	/*margin-top: -1px;*/
}
.ie-old .arrow-link {
	zoom: 1;
}

.ie-old .wgo-tab-nav,
.ie-old .wgo-tab-nav li,
.ie-old .wgo-tab-nav li a,
.ie-old .read-more, .ie-old .back,
.ie-old .drop-nav dl,
.ie-old .ul-title-container h2,
.ie-old .ui-selectmenu,
.ie-old .site-search .read-more,
.ie-old .compact-form label,
.ie-old .ui-datepicker-calendar td a,
.ie-old .sub-header h1,
.ie-old .breadcrumbs dt, .ie-old .breadcrumbs dd,
.ie-old .header-banner-nav .nav a,
.ie-old nav[role=navigation] li > a,
.ie-old .link-list > li > a,
.ie-old .link-list li li a,
.ie-old .wgo-tabs-nav, .ie-old .wgo-tabs-nav li, .ie-old .wgo-tabs-nav li a,
.ie-old .footer-bottom-wrap p, .ie-old .footer-bottom-wrap ul, .ie-old .footer-bottom-wrap li,
.ie-old .dot-pager .scroll-left, .ie-old .dot-pager .scroll-right, .ie-old .dot-pager div,
.ie-old .dot-pager .nav a,
.ie-old .sub-title-container h1 {
	display: inline;
	zoom: 1;
}
.ie-old .main-topics-block, .ie-old .slider-block, .ie-old .wgo-block, .ie-old .grid-1 > .grid-1, .ie-old .grid-2 > .grid-2 {
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.ie-old .dot-pager .scroll-left {
	position: absolute; left: 0;
}
.ie-old .dot-pager .scroll-right {
	position: absolute; right: 0;
}
.ie-old .header-wrap {
	position: relative;
	/*z-index: 500;*/
}
.ie-old nav[role=navigation] li:hover nav {
	top: 60px;
}
.ie-old .sub-header-banner-nav .nav {
	padding-left: 50px;
	padding-right: 50px;
}
.ie-old .news-featured, .ie-old .news-list-2col, .ie-old .news-list-2col .row, .ie-old .news-list {
	overflow: hidden;
}
.ie-old .header-wrap {
	height: auto !important;
	height: 485px;
}
.ie-old .header-wrap.short {
	height: auto;
}
.ie-old .sub-header {
	padding-top: 126px;
}
.ie-old .sub-header-banner-nav {
	top: 280px;
}
.ie-old .sub-tall-header .sub-header {
	padding-top: 326px;
}
.ie-old nav[role=navigation] li > a:hover, .ie-old nav[role=navigation] li > a.active, .ie-old nav[role=navigation] li > a.active:hover, .ie-old nav[role=navigation] li:hover > a {
	height: 50px;
}

.ie-old .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
.ie-old .ui-selectmenu-menu li a { position: relative }
.ie-old .ui-state-disabled, .ie-old .ui-state-disabled a { color: silver; }
.ie-old .ui-selectmenu { display: block; zoom: 1; }

.ie-old .library-form input[type="text"], .ie-8 .library-form input[type="text"] { margin-right: 4px; }

.ie-old .site-language {
	z-index: 460;
}
.ie-old .site-access {
	z-index: 440;
}
.ie-old .site-search div, .ie-old .site-search input[type="submit"] {
	margin-top: -29px;
}
.ie-old .site-search input[type="submit"] {
	position: relative; top: 29px;
}

#drpdwn {
	position: absolute;
	z-index: 1000;
	width: 980px;
	margin-left: -20px;
	margin-right: -20px;
	/*padding-left: 114px; *//* orig 304px */
}

#drpdwn_link {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8571em;
	font-weight: normal;
	top: 52px;
	right: 298px;
	height: 30px;
}

#drpdwn_main {
	position: absolute;
	z-index: 1001;
	display: none;
	top: -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 30px;
  	text-decoration: none;
  	padding: 15px; /*padding-left: 5px; *//* orig 10px */
	background-color: #ffffff;
	border-top: 1px solid #d7d7d7;
	border-bottom: 5px solid #870042;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
}

#drpdwn_main i {
	font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
	font-size: 1.2857em;
	letter-spacing: -0.01em;
	color: #870042;
	padding-bottom: 0.5556em;
	text-decoration: none;
}

#drpdwn_main a {
  	text-decoration: none;
}

#drpdwn_main a:hover {
	text-decoration: underline;
}

#drpdwn_main div {
	float: left;
	padding-left: 14px;
	padding-right: 10px;
	background-image: url(/img/bl.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#drpdwn_main .s1 {
	width: 300px; /* orig 240px */
	padding: 10px;
	background-image: none;
}
#drpdwn_main .s1-eng { /* For english faculties */
	width: 300px;
	padding: 10px;
  	background-image: none;
}

#drpdwn_main .s2 {
	width: 200px;
	padding: 10px;
  	background-image: none;
}

#drpdwn_main .s2-eng {
	width: 200px;
	padding: 10px;
  	background-image: none;
}

#drpdwn_main .s3 {
	width: 200px; /* orig 176px */
	padding: 10px; /* orig 10px; */
  	background-image: none;
	/*float: right;*/
}

#drpdwn_main .s4 {
	width: 180px;
	padding: 10px 0px 10px 10px;
  	background-image: none;
	float: right;
}

#drpdwn_main .s9 {
	float: none;
	text-align: right;
	background-image: url(../img/red-nav-arrow.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	margin-bottom: -10px;
	padding-right: 30px;
}

#drpdwn_main .s9 a {
	font-size: 14px; font-family: CentroSansMedium;
}

#drpdwn_main .subdrp {
	position: absolute;
	z-index: 1002;
	display: none;
	padding: 10px;
	margin: 10px;
	background-color: #eeeeee;
  	background-image: none;
	border-bottom: 5px solid #870042;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
}

.frm input[type=text], input[type=password], select, textarea {
	font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
	font-size: 1.0714em/40px;
	color: #870042;
	width: 200px;
	border: 1px solid #d7d7d7;
	background-color: #eeeeee;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0, 0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0, 0.2);
}

.frm input[type=submit], .frm input[type=button], input[type=reset], .frm_btn {
	font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
	font-size: 1.0714em/40px;
	font-weight: bold;
	color: #870042;
	cursor: pointer;
	padding: 5px 20px;
	border: 1px solid #d7d7d7;
	background-color: #eeeeee;
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0, 0.2);
}

#tbl_osalejad input {
	width: 85px;
}

.pt, .pp {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}

.pt th, pp th {
	font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
	font-size: 1.2857em;
	font-weight: normal;
	letter-spacing: -0.01em;
	color: #870042;
	background-color: #ffffff;
	height: 50px;
	border: 1px solid #d7d7d7;
	padding-left: 5px;
	padding-right: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
	background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);
}

.pt td, .pp td {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.contact_img {
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.pp th {
	height: 25px;
}

.pp td {
	text-align: center;
}

.pt_odd {
	background-color: #ffffff;
}

.pt_even {
	background-color: #eeeeee;
}

.ah td {
	vertical-align: top;
}

.bt {
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bt td {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: none;
}

/*
 * 		MAIN TOPICS BOX WHITE
 */
 
 #main-topics-container-white {
	background: #440022;
}
 .main-topics-block-white {
	background: #ffffff;
	color: #333333;
	overflow: hidden;
	padding-bottom: 40px;
	width: 476px;
}
.main-topics-list-white {
	overflow: hidden;
	position: relative;
	width: 20000em;
}
	.main-topics-list-white ul {
		float: left;
		width: 476px;
	}
	.main-topics-list-white li {
		border-bottom: 1px solid #6f0a3c;
		overflow: hidden;
		padding: 20px;
	}
		.main-topics-list-white .intro {
			font-size: 1.1428em;
			line-height: 1.5em;
			padding: 35px;
		}
		.main-topics-list-white .intro h3 {
			color: #333333;
			margin-bottom: 1em;
		}
		.main-topics-list-white .intro p {
			margin-bottom: 1em;
		}
	.main-topics-list-white img {
		display: block;
		float: left;
	}
	.main-topics-list-white a {
		color: #666666;
	}
	.main-topics-list-white p, .main-topics-list-white h3 {
		padding-left: 105px;
	}
		.main-topics-list-white .intro p, .main-topics-list-white .intro h3 {
			padding-left: 0;
		}
	.main-topics-list-white p em {
		color: #f789bf;
		white-space: nowrap;
	}
	.main-topics-list-white p span {
		margin-right: 10px;
	}
	.main-topics-list-white a h3 {
		color: #333333;
		margin: -0.2em 0 0;
		padding-bottom: 0.4em;
	}
	.main-topics-list-white a:hover {
		text-decoration: none;
	}
		.main-topics-list-white a:hover em {
			text-decoration: underline;
		}

.main-topics-list-white .intro .bulleted, .main-topics-list-white .intro ul {
	float: none;
	width: auto;
}
.main-topics-list-white .intro ul {
	margin-bottom: 10px;
}
.main-topics-list-white .intro .bulleted{
	margin-bottom: 0;
}
.main-topics-list-white .intro ul li {
	padding: 15px;
}
.main-topics-list-white .intro .bulleted li {
	border: 0;
	overflow: visible;
	padding: 0 0 0 15px;
}


/*
 * 		HEADINGS GRID-2
 */


h1-grid2, h2-grid2, h3-grid2, h4-grid2, h5-grid2 {
	color: #282828;
}
h1-grid2 {
	font: 2.2857em/1.4 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	padding: 0.32em 35px 0.32em 20px;
}
h2-grid2 {
	font: 2.1428em/1.3 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	margin-bottom: 0.5em;
}
h3-grid2 {
	font: 1.4285em/1.2 CentroSansBold, Arial, Helvetica, sans-serif;
	letter-spacing: -0.01em;
	margin-bottom: 0.4em;
}
h4-grid2 {
	font: 1.2857em/1 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.01em;
	margin-bottom: 0.4em;
}
h5-grid2 {
	font: 1.1428em/1 CentroSansMedium, Arial, Helvetica, sans-serif;
	letter-spacing: -0.005em;
	margin-bottom: 0.2em;
}

.bg-title-grid2,
.ul-title-grid2,
.side-title-grid2,
.gray-title-grid2 {
	background: transparent url("../img/title-sprite-grid2.png") no-repeat 0 0;
	min-height: 64px;
	line-height: 50px;
	overflow: hidden;
}
.ul-title-grid2 {
	background-position: 0 100%;
	background-repeat: repeat-x;
	line-height: 2.1334em;
	margin-bottom: 0.8em;
	width: auto;
}
.element-block-grid2 .bg-title-grid2 {
	background-position: 0 0;
	color: #fff;
	margin-bottom: 13px;
	padding: 0 35px 0 15px;
	white-space: nowrap;
	width: 426px;
}
.element-block-grid2 .gray-title-grid2 {
	background-position: 0 -248px;
	color: #282828;
	font-size: 1.4285em;
	margin-bottom: 13px;
	padding: 0 35px 0 15px;
	white-space: nowrap;
	width: 426px;
}
.news-block-grid2 .bg-title-grid2, .events-block-grid2 .bg-title-grid2 {
	background-position: 0 -124px;
}

.side-title-grid2 {
	background-position: 0 -372px;
	color: #4c4c4c;
	line-height: 35px;
	min-height: 48px;
	padding: 0 5px 0 15px;
	width: 204px;
}

.bg-title-container-grid2 a:hover {
	text-decoration: none;
}

.ul-title-container-grid2 {
	background: transparent url("../img/title-sprite-grid2.png") repeat-x 0 100%;
	min-height: 64px;
	overflow: visible;
	width: auto;
}
	.ul-title-container-grid2 h2 {
		display: inline-block;
		line-height: 1.2em;
		margin: 0;
		max-width: 50%;
		padding-top: 0.4em;
	}

div[role=complementary] .bg-title-grid2,
div[role=complementary] .gray-title-grid2 {
	margin-top: 10px;
}

.news-block-grid2 .bg-title-grid2, .events-block-grid2 .bg-title-grid2 {
	background-position: 0 -124px;
}



/*
 * 		ARROW LINK LOW
 */


.arrow-link-low:link, .arrow-link-low:visited {
	background: #313131 url("../img/btn-link-arrow.png") no-repeat 100% 50%;
	border: 0;
	color: #fff;
	display: table;
	font: 1.7142em/1.1 CentroSansMedium, Arial, Helvetica, sans-serif;
	height: 41px;
	padding: 5px 44px 5px 20px;
	
	-webkit-box-shadow: 0px 1px 1px 0px #888;
	-moz-box-shadow: 0px 1px 1px 0px #888;
	box-shadow: 0px 1px 1px 0px #888; 
}
.arrow-link-low:hover {
	text-decoration: none;
}
.arrow-link-low span {
	display: table-cell;
	height: 100%;
	padding-bottom: 2px;
	vertical-align: middle;
	width: 100%;
}
	.grid-1 .arrow-link-low {
		width: 160px;
	}
	
	.arrow-btn-list-low li {
	margin-bottom: 14px;
}

	.arrow-list-low-topmargin {
	height: 10px;
}

#materials b,
#materials i {
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
}

#login_mat input {
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 2px 0;
 	background-color:#EEEEEE;
 	border:1px solid #D7D7D7;
 	box-shadow:rgba(0, 0, 0, 0.2) 0 0 2px 0;
	color:#870042;
 	font-family:CentroSansMedium, Arial, Helvetica, sans-serif;
	width: 154px;
	height: 20px;
	padding: 2px;
}

#login_mat input[type=image] {
	width: 160px;
	height: 40px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.application {
	clear: both;
	float: right;
	width: 728px;
}

.application fieldset {
    padding: 20px 0 30px;
}

    .application legend {
        border-bottom: 1px solid #870042;
        display: block;
        clear: both;
        width: 100%;
        font-size: 20px;
        color: #870042;
        padding: 0 0 5px;
        text-indent: 10px;
        font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
        position: relative;
        margin: 0 0 10px;
    }

        .application legend:before {
            content: ".";
            overflow: hidden;
            text-indent: 100%;
            position: absolute;
            left: 30px;
            bottom: -12px;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 12px 10px 0 10px;
            border-color: #870042 transparent transparent transparent;
        }

        .application legend:after {
            content: ".";
            overflow: hidden;
            text-indent: 100%;
            position: absolute;
            left: 31px;
            bottom: -11px;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 11px 9px 0 9px;
            border-color: #fff transparent transparent transparent;
        }

    .application label {
        font-weight: 700;
    }

    .application label > span{
        text-align: right;
        display: inline-block;
        width: 180px;
        padding: 0 20px 0 0;
    }

    .application ul {
        padding: 0 10px;
    }

    .application ul li {
        padding: 4px 0;
        background: transparent;
    }

    .application .education-details li {
        padding-bottom: 20px;
    }

    .application .sub-selection, .application .info {
        position: relative;
        border: 1px solid #c9c9c9;
        padding: 20px;
        margin: 20px 0 0;
    }

        .application .info {
            margin: 0;
            border: none;
            border-top: 1px solid #c9c9c9;
            background: url("../img/ico-info.png") no-repeat 10px 20px;
            padding: 20px 20px 20px 45px;
        }

        .application .sub-selection:before, .application .info:before {
            content: ".";
            overflow: hidden;
            text-indent: 100%;
            position: absolute;
            left: 30px;
            top: -11px;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 0 10px 11px 10px;
            border-color: transparent transparent #c9c9c9 transparent;
        }

        .application .sub-selection:after, .application .info:after {
            content: ".";
            overflow: hidden;
            text-indent: 100%;
            position: absolute;
            left: 31px;
            top: -10px;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 0 9px 10px 9px;
            border-color: transparent transparent #fff transparent;
        }

    .application .sub-selection ul {
        padding: 0;
    }

    .application .sub-selection li {
        float: left;
        padding: 0 20px 0 0;
    }

    .application .sub-selection .short {
        width: 60px;
    }

    .application .sub-selection span, .application .course-details label > span {
        display: block;
        clear: both;
        padding: 0 0 3px;
        width: auto;
        text-align: left;
    }

    .application .or {
        padding: 0 0 20px;
    }

        .application .or label, .application .or-text {
            float: left;
        }

        .application .or-text {
            position: relative;
            padding: 0 15px;
            text-align: center;
            margin: 0 10px;
            top: 2em;
        }

        .application .or-text > span {
            color: #870042;
            font-weight: 700;
            position: relative;
            z-index: 2;
            background: #fff;
            padding: 0 5px;
            display: inline-block;
        }

        .application .or-text:before {
            content: ".";
            overflow: hidden;
            text-indent: 100%;
            border-top: 1px solid #870042;
            position: absolute;
            z-index: 1;
            left: 0;
            width: 100%;
            top: 50%;
        }

    .application .info {
        clear: both;
    }

    .application .course-details li {
        padding-bottom: 20px;
    }

    .application .course-details select {
        width: 310px;
    }

    .application .personal-details input, .application .personal-details textarea {
        width: 300px;
    }

    .application .personal-details .short {
        width: 150px;
    }

    .application .buttons {     
        border-top: 1px solid #870042;
    }
        .application .buttons input {
            margin: 0 50px 0 10px;
        }

        .application .buttons a {
            color: #666;
            font-size: 16px;
            text-decoration: underline;
        }

        .application .buttons a:hover, .application .buttons a:focus {
            text-decoration: none;
        }

        .application .error input {
            background: #fad6d6;
        }

.tois_alert {
  font-style: italic;
  color: #870042;
  display: none;
}

.tois_table {
	width: 100%;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}

.tois_table th {
	font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
	font-size: 1.2857em;
	font-weight: normal;
	letter-spacing: -0.01em;
	color: #870042;
	background-color: #ffffff;
	height: 50px;
	border: 1px solid #d7d7d7;
	padding-left: 5px;
	padding-right: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
	background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);
}

.tois_table td {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.tois_tt th {
	font: bold 14px Arial;
	color: #000;
	text-align: left;
	height: 15px;
	border: 0px;
	border-bottom: 1px solid #d7d7d7;
	background: none;
}

.tois_tt td {
	vertical-align: top;
	text-align: left;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tois_desc {
	vertical-align: top;
	font-weight: bold;
}

.tois_val {
	vertical-align: top;
	text-align: left;
}

.tois_nb {
	float: left;
	padding: 6px;
	color: #870042;
	font-weight: bold;
	text-transform: uppercase;
}

.tois_backlink {
	float: right;
	margin-top: 14px;
	font-weight: bold;
}

.tois_btn {
	float: right;
	margin-top: 6px;
	text-decoration: none;
	cursor: pointer;
	clear: both;
}

.tois_os {
	float: left;
	width: 102px;
}

.tois_btn a:hover, .frm_btn a:hover {
	text-decoration: none;
}

.tois_req {
	color: #c70042;
}

#tois_lisa_osaleja, .tois_eemalda_osaleja {
	color: #870042;
	cursor: pointer;
	padding: 10px;
	padding-left: 15px;
	background-image: url(/img/lisa.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#tois_lisa_osaleja {
	margin-left: 10px;
}

.tois_eemalda_osaleja {
	background-image: url(/img/eemalda.gif);
}

.tois_brd {
	border-bottom: 2px solid #d7d7d7;
	padding: 10px;
}

.tois_cal {
  border-spacing: 1px;
  border-collapse: separate;
}

.tois_cal th {
  font-weight: normal;
}

.tois_cal td {
  position: relative;
  vertical-align: top;
  border: 1px solid #ddd;
  padding: 5px;
  text-align: center;
  width: 92px;
  height: 92px;
  z-index: 100;
}

.tois_cal span {
  font-weight: normal;
  color: #870042;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  display: inline;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tois_cal span:hover {
  text-decoration: underline;
}

.tois_con {
  position: relative;
}

.tois_day, .tois_weekend {
  position: absolute;
  right: 0px;
  top: -10px;
  font: bold 50px Verdana;
  color: #e4e4e4;
  z-index: 1;
}

.tois_weekend {
  color: #ffcccc;
}

.tois_ovr {
  position: relative;
  /*top: 0px;
  left: 0px;*/
  text-align: left;
  z-index: 2;
}

.tois_hr {
  margin: 0px;
  padding: 0px;
  color: #ddd;
}

.tois_noshow {
  display: none;
}

.tois_act {
  font-weight: bold;
  color: #282828;
  cursor: default;
}

.tois_inact {
  font-weight: bold;
  color: #870042;
  cursor: pointer;
}

.tois_inact:hover {
  color: #282828;
}

.tois_toggle_city, .tois_toggle_full {
    cursor: pointer;
    color: #870042;
}

.tois_active_city {
    cursor: default;
    color: #000;
}

.tois_head {
  /*background: -moz-linear-gradient(top, #870042 0%, #ad5a83 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#870042), color-stop(100%,#ad5a83)); 
  background: -webkit-linear-gradient(top, #870042 0%,#ad5a83 100%); 
  background: -o-linear-gradient(top, #870042 0%,#ad5a83 100%); 
  background: -ms-linear-gradient(top, #870042 0%,#ad5a83 100%);
  background: linear-gradient(to bottom, #870042 0%,#ad5a83 100%);
  */
  background: -moz-linear-gradient(left, #870042  0%, #ad5a83 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#870042 ), color-stop(100%,#ad5a83));
  background: -webkit-linear-gradient(left, #870042  0%,#ad5a83 100%);
  background: -o-linear-gradient(left, #870042  0%,#ad5a83 100%);
  background: -ms-linear-gradient(left, #870042  0%,#ad5a83 100%);
  background: linear-gradient(to right, #870042  0%,#ad5a83 100%);
  background-color: #870042;
}

.tois_head:after {
  border-color: #870042 transparent transparent;
}

sup {
  vertical-align: super;
  font-size: 10px;
  line-height: 0;
}

sub {
  vertical-align: sub;
  font-size: 10px;
  line-height: 0;
}

.nahtamatu {
display: none;
}

/* Uued stiilid avalehe jaoks (21.02.2014) */
.index div[role="main"], 
.sub-index div[role="main"] {
    background: url("../img/bg-body-top.png") bottom right 100% #eee no-repeat;
}

body.index-new div[role="main"] {
    background: url("../img/bg-body-top.png") scroll right 100% #eee no-repeat;
}

body.index-new .news-block-nav {
    background: url(../img/overlay.png) repeat;
    clear: both;
    display: block;
    margin-bottom: 20px;
    position: relative;
    top: 20px;
}
body.index-new .news-block-nav .body-content-wrap {
    padding-bottom: 0;
    padding-top: 0;
}
body.index-new .news-block-nav ul {
    float: left;
}
body.index-new .news-block-nav ul li {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
}
body.index-new .news-block-nav ul li a {
    display: block;
    font-weight: bold;
    line-height: 50px;
    padding: 0 12px;
}
body.index-new .news-block-nav ul li.active a {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    color: #000;
    position: relative;
}
body.index-new .news-block-nav ul li.active a:after { 
	top: 100%; 
	left: 50%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(255, 255, 255, 0); 
	border-top-color: #fff; 
	border-width: 6px; margin-left: -6px; 
}
body.index-new .news-block-nav ul li.active a:hover {
    cursor: default;
    text-decoration: none;
}
body.index-new .news-block-nav .facebook-block {
    float: right;
}
body.index-new .news-block-nav .facebook-block .find-us {
    color: #870042;
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 50px;
}
body.index-new .news-block-nav .facebook-block .find-us img {
    border: none;
    position: relative;
    right: 7px;
    top: 5px;
}
body.index-new .news-block-nav .facebook-block .find-us strong {
    font-weight: bold;
}
body.index-new .news-block-nav .fb-like {
    margin-top: 15px;
}
body.index-new .news-blocks.last {
    margin-bottom: 10px;
}
body.index-new .news-blocks .grid-1,
body.index-new .news-blocks .grid-2,
body.index-new .news-blocks .grid-3,
body.index-new .news-blocks .grid-4 {
    overflow: visible;
}
body.index-new .box-container,
body.index-new .wgo2-block article .items,
.studying-new .wgo2-block article .items { /* What's new on Studying 2016 page */
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
}
body.index-new .box {
    background-color: #fff;
    height: 285px;
    margin-bottom: 28px;
    overflow: hidden;
    position: relative;
}
body.index-new .box .box-content {
    background-color: #fff;
    bottom: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
    padding: 20px 20px 15px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
body.index-new .box .box-content.align-top {
    top: 0;
}
body.index-new .box .box-content h3 {
    font-size: 20px;
    letter-spacing: -0.02em;
}
body.index-new .box.small .box-content h3 {
    font-size: 18px;
}
body.index-new .box.small .box-content p {
    margin-top: 15px;
}
body.index-new .box .box-image {
    position: relative;
    z-index: 1;
}
body.index-new .box .box-image a {
    display: block;
    text-align: center;
}
body.index-new .box .box-image img {
	width: 100%;
	height: auto;
}
body.index-new .box .box-image img.loading {
    width: auto;
    margin-top:120px;
}
body.index-new .box .box-image a.ico-gallery:after,
body.index-new .box .box-image a.ico-video:after {
    background: url(../img/ico-gallery.png) no-repeat;
    content: "";
    height: 38px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 48px;
}
body.index-new .box .box-image a.ico-video:after {
    background: url(../img/ico-video.png) no-repeat;
    height: 48px;
}
body.index-new .ul-title-container,
.studying-new .ul-title-container { /* What's new on Studying 2016 page */
    background: none;
    min-height: 62px;
}
body.index-new .shortdesc {
    display: none;
}
body.index-new .grid-1 > .box-container .shortdesc {
    width: 184px;
}
body.index-new .grid-2 > .box-container .shortdesc {
    width: 436px;
}
body.index-new .grid-3 > .box-container .shortdesc {
    width: 688px;
}
body.index-new .wgo2-tabs-nav,
.studying-new .wgo2-tabs-nav { /* What's new on Studying 2016 page */
    position: relative;
    top: 3px;
    z-index: 2;
}
body.index-new .wgo2-tabs-nav, 
body.index-new .wgo2-tabs-nav li, 
body.index-new .wgo2-tabs-nav li a,
.studying-new .wgo2-tabs-nav, /* What's new on Studying 2016 page */
.studying-new .wgo2-tabs-nav li, 
.studying-new .wgo2-tabs-nav li a {
    display: inline-block;
}
body.index-new .wgo2-tabs-nav li a,
.studying-new .wgo2-tabs-nav li a { /* What's new on Studying 2016 page */
    background: #f6f6f6;
    border-color: #c9c9c9;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #818181;
    font: 16px/1 CentroSansMedium, Arial, Helvetica, sans-serif;
    letter-spacing: 0.001em;
    line-height: 2.9em;
    height: 46px;
    padding: 0 15px 1px;
    vertical-align: baseline;
}
body.index-new .wgo2-tabs-nav li a:hover,
.studying-new .wgo2-tabs-nav li a:hover { /* What's new on Studying 2016 page */
    background: #efefef;
    text-decoration: none;
}
body.index-new .wgo2-tabs-nav .last a,
.studying-new .wgo2-tabs-nav .last a { /* What's new on Studying 2016 page */
    border-right: 1px solid #c9c9c9;
}
body.index-new .wgo2-tabs-nav .last a.current,
.studying-new .wgo2-tabs-nav .last a.current { /* What's new on Studying 2016 page */
    border-right: 0;
}
body.index-new .wgo2-tabs-nav .current, 
body.index-new .wgo2-tabs-nav .current:hover,
.studying-new .wgo2-tabs-nav .current, /* What's new on Studying 2016 page */
.studying-new .wgo2-tabs-nav .current:hover {
    background: transparent url("../img/wgo-active-tab.png") no-repeat 0 0;
    border: 0;
    color: #fff;
    padding: 2px 15px 15px;
    position: relative;
    top: -3px;
}
.studying-new .wgo2-tabs-nav .current, /* What's new on Studying 2016 page */
.studying-new .wgo2-tabs-nav .current:hover {
	width: 224px;
}
body.index-new .wgo2-block .tabs-content,
.studying-new .wgo2-block .tabs-content { /* What's new on Studying 2016 page */
    position: relative;
    top: -11px;
}
body.index-new .wgo2-block .tabs-content article {
    display: none;
}
body.index-new .wgo2-block article .items,
.studying-new .wgo2-block article .items { /* What's new on Studying 2016 page */
    background-color: #fff;
    float: left;
    height: 546px;
    width: 223px;
}
.studying-new .wgo2-block article .items { /* What's new on Studying 2016 page */
	margin-left: 1px;
	width: 221px;
}
body.index-new .wgo2-block article .items > ul,
.studying-new .wgo2-block article .items > ul { /* What's new on Studying 2016 page */
    border-top: 1px solid #c9c9c9;
    height: 525px;
    overflow: hidden;
}
body.index-new .wgo2-block article .items > ul > li,
.studying-new .wgo2-block article .items > ul > li { /* What's new on Studying 2016 page */
    font-size: 12px;
    padding: 0 15px 8px;
}
.studying-new .wgo2-block article .items > ul > li { /* What's new on Studying 2016 page */
	background: none;
}
body.index-new .wgo2-block article .items > ul > li:first-child,
.studying-new .wgo2-block article .items > ul > li:first-child { /* What's new on Studying 2016 page */
	padding-top: 20px;
}
body.index-new .wgo2-block article p,
.studying-new .wgo2-block article p { /* What's new on Studying 2016 page */
    margin: 0;
    line-height: 1.4;
}
body.index-new .wgo2-block article span.date,
.studying-new .wgo2-block article span.date { /* What's new on Studying 2016 page */
    color: #818181;
    font-style: italic;
}
body.index-new .wgo-block .ul-title-container,
.studying-new .wgo-block .ul-title-container { /* What's new on Studying 2016 page */
    border-bottom: 1px solid #c9c9c9;
    min-height: 53px;
}
body.index-new .wgo-tabs-nav {
    top: 4px;
}
body.index-new .wgo-tabs-nav .current, 
body.index-new .wgo-tabs-nav .current:hover {
    z-index: 2;
}
body.index-new .wgo-tabs-nav li a {
    border-width: 1px 1px 0 1px;
    padding: 0 15px 1px;
}
body.index-new .wgo-tabs-nav .current, 
body.index-new .wgo-tabs-nav .current:hover {
    padding: 2px 15px 15px;
}
body.index-new .wgo-tabs-nav, 
body.index-new .wgo-tabs-nav li, 
body.index-new .wgo-tabs-nav li a {
    margin-right: 2px;
}
body.index-new .wgo-block article p {
    color: #000;
}
body.index-new .see-all {
    background: url(../img/overlay.png) repeat;
    clear: both;
    display: block;
    text-align: center;
}
body.index-new .see-all h3 {
    margin-bottom: 0;
}
body.index-new .see-all a {
    font-size: 18px;
    display: block;
    padding: 15px 0;
}
body.index-new .see-all a:after {
    background: url("../img/arrows.png") 7px -782px no-repeat;
    content: "";
    height: 25px;
    position: absolute;
    width: 25px;
}
body.index-new .bottom-banner-wrap, 
body.index-new .bottom-banner-wrap .banners {
    height: 313px;
    max-width: 476px;
    width: 100%;
}
body.index-new .bottom-banner-wrap .banners {
    height: 271px;
}
body.index-new .bottom-banner-wrap {
    background: #fff url("../img/bg-bottom-stripes.png") repeat-y 0 0;
    overflow: hidden;
    top: 0; left: 0;
    /*z-index: 100;*/
}
body.index-new .short .bottom-banner-wrap {
    height: 300px;
    /*z-index: auto;*/
}
body.index-new .bottom-banner-wrap, 
body.index-new .bottom-banner-wrap .banners, 
body.index-new .bottom-banner-wrap .banners li {
    position: absolute;
}
body.index-new .bottom-banner-wrap {
    position: relative;
}
body.index-new .bottom-banner-wrap .banners {
    overflow: hidden;
}
body.index-new .bottom-banner-wrap .banners li {
    display: none;
}
body.index-new .bottom-banner-wrap .banners li.big {
    height: 292px;
    margin-left: -238px;
    top: 0; left: 50%;
    width: 476px;
}
body.index-new .bottom-banner-wrap .banners li.small {
    height: 286px;
    margin-left: -238px;
    bottom: 61px; left: 50%;
    width: 476px;
}
body.index-new .bottom-banner-nav {
    background: url("../img/hdr-bnr-nav-shadow.png") repeat-x 0 0;
    height: 58px;
    margin-left: -238px;
    overflow: hidden;
    position: absolute; bottom: -2px; left: 50%;
    max-width: 476px;
}
body.index-new .bottom-banner-nav > a,
body.index-new .bottom-banner-nav .nav {
    float: left;
}
body.index-new .bottom-banner-nav .scroll-left,
body.index-new .bottom-banner-nav .scroll-right {
    margin-top: 15px;
}
body.index-new .bottom-banner-nav .nav {
    margin: 0 1px;
    overflow: hidden;
    max-width: 374px;
}
body.index-new .bottom-banner-nav .nav div {
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
}
body.index-new .bottom-banner-nav .nav a {
    background: url("../img/hdr-bnr-nav-bg.png") repeat-x 0 15px;
    color: #fff;
    display: inline-block;
    line-height: 40px;
    margin-left: 1px;
    padding: 15px 10px 3px;
    font-size: 14px;
}
body.index-new .bottom-banner-nav .nav a:first-child {
	margin-left: 0;
}
body.index-new .bottom-banner-nav .nav .current {
    background: url("../img/hdr-bnr-nav-active.png") no-repeat 50% 0;
}
body.index-new .bottom-banner-nav .nav .current {
    color: #6d0036;
}
body.index-new .bottom-banner-nav .nav a:hover {
    text-decoration: none;
}
body.index-new .sub-bottom-banner-nav {
    position: absolute; top: 0; right: 0;
}
body.index-new .media-block {
    margin-top: 40px;
}
body.index-new .header-wrap {
    min-height: 425px;
}
body.index-new .header-banner-wrap, 
body.index-new .header-banner-wrap .banners {
    height: 440px;
}

body.index-new .ul-title-container .link-more a {
    float: right;
    height: 52px;
    line-height: 52px;
    padding: 0 15px;
    font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #818181;
    letter-spacing: 0.001em;
    background-color: #f6f6f6;
    border: 1px #c9c9c9 solid;
    border-bottom: 0;
}
body.index-new .ul-title-container .link-more a:hover {
    background: #efefef;
    text-decoration: none;
}

body.index-new .header-banner-nav .nav {
    margin: 0 1px;
}

body.index-new .header-banner-nav .nav div {
    font-size: 0;
}

body.index-new .header-banner-nav .nav a {
    margin-left: 1px;
    /*min-width: 110px;*/
    font-size: 14px;
    text-align: center;
}

body.index-new .header-banner-nav .nav a:first-child {
    margin-left: 0;
}

body.index-new .slider-container p {
    color: #870042 !important;
}













.content-banner-wrap{ margin-bottom: 30px; position: relative; overflow: hidden; }

.content-banner-wrap, 
.content-banner-wrap .banners {
    height: 300px;
    width: 100%;
}

.content-banner-wrap .banners, 
.content-banner-wrap .banners li {
    position: absolute;
}
.content-banner-wrap .banners {
    overflow: hidden;
}
.content-banner-wrap .banners li {
    display: none;
    vertical-align: middle;
    width: 100%;
    height: 300px;
    background: url(../img/default_banner_bg.jpg) no-repeat center center; background-size: cover;
}

.content-banner-wrap .banners li .text{
	background: url(../img/content-slider-more.png) no-repeat 93% center;
	background-color: rgba(0,0,0,0.7);
	line-height: 1em;
	padding: 20px 80px 20px 20px;
	display: inline-block;
	vertical-align: middle;
	min-width: 400px;
	max-width: 500px;
	color: #FFF;
	
	margin-top: -25px;
	
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
	.content-banner-wrap .banners li .text p{ font-size: 14px; font-family: Arial; line-height: 21px;}
	.content-banner-wrap .banners li .text h2{ color: #FFF; font-size: 24px; }

	.content-banner-wrap .banners li .text.light{ background-color: rgba(255,255,255,0.7); color: #222; background-image: url(../img/content-slider-more-dark.png);}
	.content-banner-wrap .banners li .text.light h2{ color: #222;}

.content-banner-nav {
    height: 50px;
    *overflow: hidden;
    position: absolute; 
    bottom: 0;
    left: 0; right: 0;
}
.content-banner-nav > a,
.content-banner-nav .nav {
    float: left;
    text-align: center;
}
.content-banner-nav .scroll-left,
.content-banner-nav .scroll-right{
	background: url(../img/content-slider-navigation.png) no-repeat left bottom;
	position: absolute;
	z-index: 10;
	height: 50px;
	width: 40px;
	margin: 0; padding: 0;
	background-color: #000;}
    .content-banner-nav .scroll-left:hover{ background-position: left top; }
    .content-banner-nav .scroll-right{ right: 0; background-position: right bottom; }
    .content-banner-nav .scroll-right:hover{ background-position: right  top; }
.content-banner-nav .nav {
    margin: 0 1px;
    overflow: hidden;
    position: absolute;
    right: 39px;
    left: 39px;
	padding-top: 10px;
	margin-top: -10px;
}

.content-banner-nav .nav div {
	padding-top: 10px;
	margin-top: -10px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
}
.content-banner-nav .nav a{
	position: relative;
	*background: url("../img/content-slider.png") no-repeat 50% 0;
    background-color: rgba(255,255,255,0.9);
    color: #222;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    margin-left: 0px;
    border-left: 1px solid #b3b3b3;
    *padding: 20px 10px 3px;
    padding: 0 20px;
    line-height: 50px;
    font-size: 14px;
    min-width: 200px;
}
.content-banner-nav .nav a:first-child { margin-left: 0; }
.content-banner-nav .nav a:hover{ background-color: #FFF; }
.content-banner-nav .nav .current {
    *background: url("../img/content-slider-active.png") no-repeat 50% 0;
    background-color: rgba(255,255,255,0.8);
}
.content-banner-nav .nav .current::before{
	position: absolute;
	left: 0;
	top:-10px;
	height: 15px;
	background: url("../img/content-slider-active.png") no-repeat 50% 0;
	width: 100%;
	content: "";
	
}
.content-banner-nav .nav .current {
    color: #6d0036;
}
.content-banner-nav .nav a:hover {
    text-decoration: none;
}

/*********************************************************/
/* BIG DROPDOWN HEADER									 */
/* 						 								 */
/* headerBarBig.html     								 */
/* gradient.jpg    										 */
/*********************************************************/

*{ 
	-webkit-font-smoothing: antialiased; 
}

#dropdownHeader{
	max-width: 1360px;
	margin: 0 auto;
	z-index: 9995;
	position: relative;
	background-color: #870042; background-color: #5E5E5E;
	border-top: 2px solid #4F0027; border-top:2px solid #444;
	height: 40px;
}
#dropdownHeader .wrap{
	position: relative;
	margin: 0 auto;
	max-width: 980px;
}
#dropdownHeader nav a{
	font-family: 'CentroSansMedium';
	display: inline-block;
	padding: 0 10px;
	line-height: 40px;
	font-size: 15px;
	color: #FFF;}
	
	
	.mainNav{ white-space: nowrap; background-image: none;}
	
	#dropdownHeader a.trigger{ 
		position: relative; 
	}
	
	#dropdownHeader a.trigger:after{
		
		padding-left: 8px;
		content: "❯";
		content: "￬";
		content: "";
		width: 10px;
		height: 9px;
		display: inline-block;
		background: url(../img/down-white.png) no-repeat center center;
		background-size: 10px;
		opacity: 0.5;
		
	} 
	
	/*
	#dropdownHeader a.trigger:after{
		*display: none;
		content: "";
		position: absolute;
		bottom: -5px;
		left: 50%;
		margin-left: -5px;
		z-index: 4;
		background-color: #870042;
		height: 10px;
		width: 10px;
		-ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg); 
	    transform: rotate(45deg);
	}
	*/
	
	/*
	#dropdownHeader a.trigger:hover:after{ 
		background-color: #4F0027; 
		display: block; }
	*/

	
	.mainNav a:hover{ 
		background-color: #737373; background-color: #4F0027; background-color: #737373;
		text-decoration: none;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNpiXCzhxYAHCADxB1ySTHg0egDxQyhNkmaQhg1AzAelPYjVDNPIDuWz4zKAiYBGBnwGMBGhEacBTERqxGoAEwkaMQwACDAAeOoPeo4UDxcAAAAASUVORK5CYII=');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-image: none; }
	.mainNav a.active{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNpiXCzhxYAHCADxB1ySTHg0egDxQyhNkmaQhg1AzAelPYjVDNPIDuWz4zKAiYBGBnwGMBGhEacBTERqxGoAEwkaMQwACDAAeOoPeo4UDxcAAAAASUVORK5CYII=');
		background-position: center bottom;
		background-repeat: no-repeat;
	}



#dropdownHeader .search{ position: absolute; top:0; right: 157px; white-space: nowrap; }
	#dropdownHeader .search input{ 
		background-color: #737373; 
		border: 1px solid #454545;
		border-right: none;
		width: 140px;
		box-shadow: none; 
		margin: 5px 0 0 0; 
		float: left; }
	#dropdownHeader .search button{ 
		background-color: #454545; 
		border: none;
		height: 30px; 
		width: 30px; 
		border: 1px solid #4d4d4d;
		padding: 1px 2px 0 0 ;
		margin: 5px 0 0 0;}
	.bar-search-form{
		position: relative;
	}
	.bar-search-form input{ font-size: 15px; line-height: 14px; height: 16px; color: #FFF; outline: none !important; }
	.search-selection{
		display: none;
		background-color: #454545;
		border-top: 1px solid #5e5e5e;
		position: absolute;
		top:34px;
		left: -132px;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 162px;
		z-index: 9999;}
		.search-selection input{
			outline: none;
			position: absolute;
			left: 10px;
			top: 5px;
		}
		.search-selection label{
			border-bottom: 1px solid #5e5e5e;
			position: relative;
			display: block;
			line-height: 32px;
			font-size: 14px;
			color: #FFF;
			cursor: pointer;
			padding-left: 34px;
			background: url(../img/radio.png) no-repeat 10px center; }
		
		.search-selection label.active{ background: url(../img/radio_active.png) no-repeat 10px center; }
		.search-selection label:last-child{ border: none; }
		.search-selection input{ display: none; }
		
		.dropdown-search #search-text{
			right: 30px;
			position: absolute;
			max-width: 30px; max-width: 120px;
			*display: none;
		}
		
#dropdownHeader .languages{ position: absolute; top:0; right: 97px; width: 50px; }
#dropdownHeader .languages .active_language_a{
	overflow: hidden;
	cursor: pointer;
	height: 28px; 
	width: 100%; 
	display: block;
	margin: 5px 0 0 0;
	border: 1px solid #4d4d4d;
	background-color: #e3e3e3;
	line-height: 30px; }
#dropdownHeader .languages .active_language_a span{ padding-left: 31px; line-height: 27px; }
#dropdownHeader .languages ul li a:hover{ text-decoration: none; }
#dropdownHeader .languages ul ul{ position: absolute; z-index: 9999; border: 1px solid #DDD; display: none; margin-left: 1px; right: -1px; }
#dropdownHeader .languages ul ul li a{ background-color: #e3e3e3; display: block; font-size: 12px; color: #666; white-space: nowrap; padding-right: 20px;  }
#dropdownHeader .languages ul ul li a span{ padding: 0 0 0 33px; line-height: 30px; }
#dropdownHeader .languages ul ul li{ border-bottom: 1px solid #DDD; }
#dropdownHeader .languages ul ul li a:hover{ background-color: #EEE; }
#dropdownHeader .languages .active_language:hover ul{ display: block; }

#dropdownHeader .login .active_language_a span{ padding-left: 8px; color: #222; font-size: 14px; line-height: 20px; }
#dropdownHeader .login .active_language_a img{ float: right; padding: 11px 7px 0 0; }
#dropdownHeader .login ul ul li a span{ padding: 0 0 0 8px; line-height: 30px; }
#dropdownHeader .login input{ color: #CCC !important; }


	.dropdown_trigger{
		cursor: pointer;
		height: 28px;
		display: block;
		margin: 5px 0 0 0;
		border: 1px solid #4d4d4d;
		background-color: #e3e3e3;
		line-height: 30px; }
		.dropdown_trigger a{
			display: block;
			padding: 0 0 0 10px; 
			font-size: 12px;
			height: 28px; 
			width: 100%;
			color: #3f3f3f;}
	
	.lang span{ display: block; height: 28px; width: 100%;}
	.lang_et span{ background: url(../img/menus-btns-sprite.png) -5px -65px no-repeat; }
	.lang_en span{ background: url(../img/menus-btns-sprite.png) -5px -97px no-repeat; }
	.lang_ru span{ background: url(../img/menus-btns-sprite.png) -5px -129px no-repeat; }
	.lang_cn span{ background: url(../img/menus-btns-sprite.png) -5px -162px no-repeat; }

#dropdownHeader .login{ position: absolute; top:0; right: 5px; width: 80px; }


#dropdownHeaderMask{
	display: none;
	position: fixed;
	z-index: 9990;
	top:0px;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255,255,255,0.3);
}

/* Dropdown */
#dropdownWrapper{
	display: none;
	height: 360px;
	position: absolute;
	z-index: 9995;
	width: 100%;
	background-color: #efefef;
	border-top: 6px solid #a3184a;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);}
	
	#dropdownWrapper .target{ display: none; height: 100%; }
	#dropdownWrapper .col{
		position: relative;
		float: left;
		height: 100%;
		width: 33.25%;}
		
		.col2{ 
			*height: 330px;
			*background: url(../img/gradient.jpg) repeat-y left top; }
	
	#dropdownWrapper UL LI:last-child A{ border: none !important; }
	
	#dropdownWrapper .col{}
	#dropdownWrapper .col ul{ 
		width: 100%; 
		height: 360px;
		background-color: #FFF;
		-webkit-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.2);
		box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.2); }
	#dropdownWrapper nav a{
		color: #a3184a;
		*line-height: 40px; 
		
		line-height: 20px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		
		padding-left: 20px;
		display: block;
		text-decoration: none;
		border-bottom: 1px solid #d9d9d9;}

	#dropdownWrapper nav li:hover { border-bottom: 1px solid #FFF !important;}
	#dropdownWrapper nav li:hover{ background-color: #737373; }
	
	.level-1{}
	.level-2{
		display: none;
		position: absolute;
		left: 100%;
		top:0;
		z-index: 1;
		border-left: 1px solid #d9d9d9;}
		
		.level-2 li{ padding-left: 30px; }
		.level-2 li a{ background-position: 280px center; }
	
	.level-3,
	.level-3-video{
		display: none;
		position: absolute;
		left: 100%;
		top:0 !important;
		z-index: 2;
		border-left: 1px solid #d9d9d9;
	}
	.level-1 li,
	.level-2 li,
	.level-3 li{ *position: relative; }
	.level-3 li{ position: relative; }
	
	.level-3{ width: 327px !important; }
		
	.videoframe{ padding-left: 0 !important; position: absolute !important; top:0px; width: 100%; z-index: 500; left: 326px; width: 654px; *margin-left: -653px; }
	.closevideo{ 
		position: absolute !important; 
		top:0px; right: 0; 
		margin: 0 !important;
		padding: 0 !important;
		width: 40px; 
		height: 40px;
		text-align: center;
		z-index: 9999 !important;
		overflow: hidden;
		line-height: 40px;
		background-color: #FFF;
		border: none;}
	
	#dropdownWrapper .col ul li:hover > a{ border-bottom: none; color: #FFF; padding-bottom: 1px; }
	#dropdownWrapper .col ul.level-1 li:hover ul.level-2{ display: block; }
	#dropdownWrapper .col ul.level-2 li:hover ul.level-3{ display: block; }
	
	/* Col 2 default content */
	.col table{ padding: 0; margin: 20px 0 0 20px;  }
	.col td{ padding: 10px; vertical-align: middle; }
	.col td a{ font-size: 14px; line-height: 1.5em; }
	
	/* Col 3 */
	.col3{ border-left: 1px solid #d9d9d9; }
	
	.col3 a{ 
		background-repeat: no-repeat;
		padding-right: 16px;
		background-position: right center;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNpiXCzhxQAEjAwQ8J8BC2CCKpgCxH1IilEACxDrAHEKELNBxYrQTQSZdBmIA4D4FxAXYDORCUpvR1PYj6yQCUkDssJ8ZIVMaG7EqpAJh2dg4A/IE+iKfIF4DdSnvUBcgm4dVgXIinAqgCnSxacA5sgrQDwDiH9jUwBT9B8agFgjFwQAAgwAx5Agl/NH+MgAAAAASUVORK5CYII=');
	}
	
	.dropdown-article p{ line-height: 1.2em; font-size: 15px; padding: 10px 0 0 0;  }
	
/* Dropdown helpers */
.arrow {
	background-repeat: no-repeat;
	background-position: 310px center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNpiXCzhxQAEjAwQ8J8BC2CCKpgCxH1IilEACxDrAHEKELNBxYrQTQSZdBmIA4D4FxAXYDORCUpvR1PYj6yQCUkDssJ8ZIVMaG7EqpAJh2dg4A/IE+iKfIF4DdSnvUBcgm4dVgXIinAqgCnSxacA5sgrQDwDiH9jUwBT9B8agFgjFwQAAgwAx5Agl/NH+MgAAAAASUVORK5CYII=');
}
.arrow:hover{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNp8kV0KgDAMgzvxOjuID15GPIbgHrysP1BTR6GMzECgD19DS5KqCpSkSoUoATLggC94oSCgDJ9atduSpUf7MP2BcSOCJYLSRFOwhSg4kI/HMD/ft03KHFI2dhMFItQFHMp/gNlrKfANr73uvGBarukVYAC8myA2oxyXgwAAAABJRU5ErkJggg==');
}

.gradient{
	background: rgb(227,227,227);
	background: -moz-linear-gradient(top,  rgba(227,227,227,1) 0%, rgba(182,182,182,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(182,182,182,1)));
	background: -webkit-linear-gradient(top,  rgba(227,227,227,1) 0%,rgba(182,182,182,1) 100%);
	background: -o-linear-gradient(top,  rgba(227,227,227,1) 0%,rgba(182,182,182,1) 100%);
	background: -ms-linear-gradient(top,  rgba(227,227,227,1) 0%,rgba(182,182,182,1) 100%);
	background: linear-gradient(to bottom,  rgba(227,227,227,1) 0%,rgba(182,182,182,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#b6b6b6',GradientType=0 );
}


.menu-with-dropdown img.hover{ display: none; }
.menu-with-dropdown:hover img.hover{ display: inline; }
.menu-with-dropdown:hover img.bydefault{ display: none; }


.youtube{
	position: absolute;
	right: 0;
	top:0 !important;
	display: inline-block;
	padding: 2px 0 0 5px;
	border: none !important;
	content: "";
	margin-top: -10px;
	padding-top: 0;
	background:url(../img/youtube.png) no-repeat center center !important;
	background-size: 30px auto !important;
	width: 16px !important;
	height: 40px !important;
}

.vholder{ 
	display: block;
	height: 0;
	width: 100%;
	position: relative; }

nav[role=navigation] .drop-nav {
	top:50px;
	background: #fff;
	border-bottom: 5px solid #870042;
	text-align: left;
	border: none;
	background-color: transparent;
	
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	
	*-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	*-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	*box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4); 
}

nav[role=navigation] header[role=banner] .drop-nav strong {
	display: inline;
	float: none;
	margin: 0;
}


/* Header banner page navigation less visible */

.header-banner-wrap .header-banner-nav{
	opacity:0.4; 
	transition:opacity 0.3s linear; 
	-webkit-transition:opacity 0.3s linear; 
	-moz-transition:opacity 0.3s linear; 
	-o-transition:opacity 0.3s linear;
}
.header-banner-wrap .header-banner-nav:hover{ opacity: 1; }

.header-banner-wrap .header-banner-nav .scroll-left,
.header-banner-wrap .header-banner-nav .scroll-right{ background-color: transparent;}

.header-banner-wrap .header-banner-nav .nav a{}









/* Tabs V.2 */

ul.etabs{
        display: table;
        margin: 0 0 30px 0;
        padding: 0;
        width: 100%;
        list-style: none;
        font-family: CentroSansMedium, Arial, Helvetica, sans-serif;
        font-weight: normal;
        white-space: nowrap;
}
ul.etabs li {
        display: table-cell;
        zoom:1;
        *max-width: 25%;
        margin: 0;
        padding: 0;
        border: none;
        text-align: center;
        background: #eee;
        -moz-box-shadow: inset 0 0 10px #ccc;
        -webkit-box-shadow: inset 0 0 10px #ccc;
        box-shadow: inset 0 0 10px #ccc; }
ul.etabs li a {
        display: block;
        font-size: 16px;
        padding: 15px 10px;
        outline: none; }
ul.etabs li:hover {
        text-decoration: none;
        background: #fff; background-color: #9f004f;
        -moz-box-shadow: inset 0px 5px 10px #650032;
        -webkit-box-shadow: inset 0px 5px 10px #650032;
        box-shadow: inset 0px 5px 10px #650032; }
ul.etabs li:hover a{ color: #FFF; text-decoration: none; }
ul.etabs li.active {
        margin: 0;
        padding: 0;
        background: #fff; background-color: #9f004f;
        position: relative;
        -moz-box-shadow: inset 0px 5px 10px #650032;
        -webkit-box-shadow: inset 0px 5px 10px #650032;
        box-shadow: inset 0px 5px 10px #650032; }
ul.etabs li a.active { text-decoration: none; color: #FFF; }

.tab-container { margin-top: 27px; }
.tab-container TD{ vertical-align: text-top; }
.tab-container .tab-line { padding: 0px; border: solid 0px #999; text-align: justify; }
.tab-container .tab-line img { margin-left: 20px; float:right; }
.tab-container table.pohiinfo { margin-left: 10px; width: 300px; float: right; border-right: 1px solid #eee; }
.tab-container table.pohiinfo td { padding: 3px; text-align: left; font-size: 12px; }
.tab-container table.pohiinfo td div { position: relative; width: 70px; top: 5px; color: #666; font-weight: bold; }
.tab-container table.pohiinfo td span { color: #999; font-size: 11px; }

.tab_article{ padding: 0; } /* orig 20px */


/* .article-toolbar{ height: 30px; } */
.clear{ clear: both; }



/* �ppekava */

.oppekava_inline_table{
        border: none !important;
        display: inline-table !important;
}
.oppekava_inline_table TR TD{
        vertical-align: text-top;
        font-size: 12px;
        border: none;
        padding: 5px;
        line-height: 1.5em;
}
.oppekava_inline_table P{ padding: 0; margin: 0; }

.oppekava_inline_table TR TD:nth-child(1){
        text-align: right;
        color: #999;
        font-size: 11px;
}
.oppekava_inline_table TR.title TD{
        font-size: 12px;
        color: #666;
        font-weight: bold;
        text-align: left;
        border-bottom: 1px solid #DDDDDD;
}


/* Large table */
.oppekava_inline_table_large_container{ overflow-x: auto; }

.oppekava_inline_table_large{ margin: 20px 0 !important; border-right: 1px solid #CCCCCC; font-size: 12px; }
.oppekava_inline_table_large TR.titlerow{ border: none !important; border: 1px solid #CCCCCC !important; background-color: #eee; color: #870042; }
.oppekava_inline_table_large TR.titlerow TH{ text-align: left; vertical-align: text-top; white-space: nowrap; background-color: transparent; border: 1px solid #CCCCCC }
.oppekava_inline_table_large TR TD{ border: 1px solid #CCCCCC !important; vertical-align: top; }

/* 2016 Erialade tääbid */

	h2#erialaname { color: #870042; }
	#tab-container .sais { margin: 0px 0px 0px 5px; padding: 5px; float: right; max-width: 210px; cursor: pointer; }
		#tab-container .sais .saisnupp { width: 200px; height: 50px; background-image: url("/public/p/projektid/test/esita_saisis_baka.png"); background-repeat: no-repeat; background-size: 200px; background-position: center top; }
	.eriala_video { position: relative; margin-bottom: 20px; cursor: pointer; }
		.eriala_video .eriala_play { position: absolute; top: 181px; left: 330px; width: 68px; height: 48px; background-image: url("../img/video-play-youtube.png"); background-color: no-repeat !important; }
		.eriala_video .eriala_play.act { background-image: url("../img/video-play-youtube_act.png"); }
		.eriala_video iframe { display: none; }
	.eriala_puhas { margin-bottom: 0; clear: both; }
	.eriala_tume div { position: relative; padding: 20px; background-color: #870042; color: #fff; }
		.eriala_tume div.yldv { width: 42%; float: left; min-height: 300px; }
		.eriala_tume div.yldp { width: 42%; float: right; min-height: 300px; }
	.eriala_tume h2 { margin-bottom: 10px; padding: 10px 0px; border-bottom: 3px solid; color: #fff; }
	.eriala_tume h3 { margin-bottom: 10px; padding: 10px; color: #fff; }
	.eriala_tume p { position: relative; margin: 0; padding: 10px 0px 10px 90px; border-bottom: 1px solid #A85381; font-size: 14px; color: #fff; }
		.eriala_tume p span { position: absolute; padding: 0; top: 10px; left: 0; width: 85px; display: block; font-size: 10px; text-transform: uppercase; }
		.eriala_tume p .fa { position: absolute; right: 0; top: 13px; }
	.eriala_tume strong, .eriala_tume a, .eriala_tume a:hover { color: #fff; text-decoration: none; }
	.tyypkava { position: relative; display: none; cursor: pointer; }
	.eriala_tume div.nopad p { padding-left: 10px; }
	.eriala_tume div.kava, .eriala_tume div.vil { background-color: #870042; background-repeat: no-repeat; }
		.eriala_tume div.kava { background-image: url("/public/p/projektid/test/book.png"); background-size: 65px; background-position: 50px center; }
		.eriala_tume div.vil { padding: 0; background-image: url("/public/p/projektid/test/vil.png"); background-position: 30px center; }
		.eriala_tume div.kava p { margin: 0 0 10px 135px; padding-left: 40px; min-height: 70px; border: 0; border-left: 1px solid #A85381; text-transform: none; }
			.eriala_tume div.kava p span { position: static; display: inline; margin-left: 0; width: 100%; cursor: pointer; font-size: 12px; }
			.eriala_tume div.kava p span .fa { position: static; }
		.eriala_tume div.vil p { margin: 0 0 10px 100px; padding: 10px 0 5px 30px; min-height: 50px; border: 0; border-left: 1px solid #A85381; text-transform: none; }
	.eriala_hele { position: relative; padding: 50px 40px 30px; min-height: 100px; background-color: #F7F7F7; color: #333; clear: both; }
		.eriala_hele.memo { background-image: url("/public/p/projektid/test/memo.png"); background-repeat: no-repeat; background-position: right bottom; }
		.eriala_hele h3 { margin-bottom: 30px; color: #333; }
		.eriala_hele div { float: left; margin-right: 20px; min-width: 30%; }
			.eriala_hele div.yldv { width: 46% ; float: left; }
			.eriala_hele div.yldp { width: 46% ; float: right; }
		.eriala_hele div strong { display: block; margin-bottom: 0; padding: 10px 0px; color: #333; }
			.eriala_hele div strong font { font-weight: normal; }
		.eriala_hele div p { margin-bottom: 0; padding: 10px 0px; border-bottom: 1px dashed #E1E1E1; }
		.eriala_hele div.double p { position: relative; padding: 15px 0px 20px 200px; min-height: 25px; clear: both; }
			.eriala_hele div.double strong { position: absolute; padding: 0; top: 10px; left: 0; width: 195px; display: block; }
		.eriala_hele.lisa { padding: 30px 40px 10px; }
			.eriala_hele.lisa h3 { margin-bottom: 0; }
		.eriala_hele.lisa div.yldv p.eriala_note, .eriala_hele.lisa div.yldp p.eriala_note { border: 0; padding-left: 60px; background-size: 40px; background-position: 1px 15px; }
			.eriala_hele.lisa div.yldv p.eriala_note strong, .eriala_hele.lisa div.yldp p.eriala_note strong { display: inline; }
	.eriala_note { clear: both; padding: 10px 0px 10px 75px; min-height: 30px; background-image: url("/public/p/projektid/test/arrow.png"); background-repeat: no-repeat; background-position: 1px 1px; }
		.eriala_note.yldv { clear: none; width: 35%; float: left; }
		.eriala_note.yldp { clear: none; width: 35%; float: right; }
		.eriala_note.yldk { background-position: 1px 15px; min-height: 45px; }
		.eriala_note span.fa { color: #870042; }
	.eriala_spec { display: none; margin: -1em 0 1em 75px; min-height: 30px; border-bottom: 1px dashed #E1E1E1; }
	.eriala_list { padding: 10px 0px 20px 0px !important; }
		.eriala_list li { padding: 3px 0px 3px 40px !important; background: none !important; background-image: url("/public/p/projektid/test/mini_arrow.png") !important; background-repeat: no-repeat !important; background-position: 1px 5px !important; }
		.eriala_list li.nopic { background-image: none !important; background: url("../img/list-bullet.png") no-repeat 20px 10px !important; }
	.eriala_info { margin: 0 !important; padding: 30px 0px 30px 50px; min-height: 40px; border-top: 1px solid #DDDDDD; background-image: url("/public/p/projektid/test/info.png"); background-repeat: no-repeat; background-position: 1px 35px; }
	.eriala_navi { margin-top: 20px; padding: 20px 0px; border-top: 1px solid #DDDDDD; }
		.eriala_navi .yldv { width: 42%; padding-left: 40px; float: left; text-align: left; font-weight: bold; }
			.eriala_navi .yldv .fa { float: left; margin-top: 3px; margin-left: -40px; }
		.eriala_navi .yldp { width: 42%; padding-right: 40px; float: right; text-align: right; font-weight: bold; }
			.eriala_navi .yldp .fa { float: right; margin-top: 3px; margin-right: -40px; }
	.tabaccordions ul { padding-left: 30px; }
		.tabaccordions ul li { color: #870042; line-height: 24px; cursor: pointer; }
			.tabaccordions ul li ul { display: none; padding-left: 10px; }
				.tabaccordions ul li ul li { background-image: none; color: #000; cursor: auto; }

/* 2016 Tabel ilma "paddinguta" lahtritega - nt sertifitseerimisasutuse sertifikaadid */

	.nopad_tabel td { padding: 3px !important; font-size: 11px !important; }
		.nopad_tabel td.headrow { background-color: #eee; font-weight: bold; color: #870042; text-align: center; }









