html {color: #000; background: #000000;}
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, font, img, 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, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
table {border-collapse: collapse; border-spacing: 0;}
table, fieldset, img {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; margin-bottom: 10px;}
blockquote, q {quotes: none;}
q:before, q:after {content: '';}
:focus {outline: 0;}
sup  {vertical-align: text-top;}
sub  {vertical-align: text-bottom;}
input, textarea, select {font-family: inherit; font-size: inherit; font-weight: inherit; border: none; margin: 0; padding: 0;}
input, textarea, select {*font-size: 100%;}


body {background: url(/graphics/background.jpg) center top no-repeat #000000; font-family: arial, sans-serif;}


tr, td {vertical-align: top;}

strong {font-weight: bold;}

a {color: #ff8105; text-decoration: underline;}
a:hover {color: #ff9900; text-decoration: none;}

p {margin: 0px 0px 10px 0px; font-family: trebuchet ms, tahoma, sans-serif; font-size: 13px; line-height: 18px; color: #cccccc;}

h1 {font-family: trebuchet ms, arial, sans-serif; font-size: 24px; line-height: 21px; text-transform: uppercase; color: #ffffff;}
h2 {font-family: trebuchet ms, arial, sans-serif; font-size: 18px; line-height: 18px; color: #ffffff;}
h3 {font-family: trebuchet ms, arial, sans-serif; font-size: 16px; line-height: 18px; color: #ffffff;}
h4 {font-family: trebuchet ms, arial, sans-serif; font-size: 14px; line-height: 18px; color: #ffffff;}


ul {margin: 0px 0px 10px 20px; font-family: trebuchet ms, tahoma, sans-serif; font-size: 13px; line-height: 18px; color: #cccccc;}
li {margin: 0px 0px 5px 0px; font-family: trebuchet ms, tahoma, sans-serif; font-size: 13px; line-height: 18px; color: #cccccc;}


form input.text {padding: 1px 2px 3px 2px; font-family: tahoma, sans-serif; font-size: 12px; line-height: 16px; color: #cccccc; background: #111111; border: 1px solid #666666;}
form input.submit {padding: 1px 2px; font-family: tahoma, sans-serif; font-size: 11px; line-height: 16px; text-transform: uppercase; font-weight: bold; color: #ff8105; background: #444444; border: 1px solid #444444;}
form input.submit:hover {padding: 1px 2px; font-family: tahoma, sans-serif; font-size: 11px; line-height: 16px; text-transform: uppercase; font-weight: bold; color: #ff9900; background: #555555; border: 1px solid #555555;}
form textarea {padding: 1px 2px; font-family: tahoma, sans-serif; font-size: 12px; line-height: 16px; color: #cccccc; background: #111111; border: 1px solid #666666;}
form label {font-family: tahoma, sans-serif; font-size: 12px; line-height: 16px; color: #cccccc;}

form * {margin: 0px 0px 5px 0px;}

form {padding: 0px 0px 10px 0px;}



ul.menu {display: inline-block; //display: inline; height: 34px; float: left; white-space: nowrap;}
ul.menu li.item {display: inline-block; //display: inline; padding: 0px 15px; height: 34px; float: left; background: url(/graphics/menu_back.gif) left top repeat-x #292929;}
ul.menu li.item div {padding: 9px 0px 7px 0px; font-family: trebuchet ms, arial, sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #ff8105;}
ul.menu li.item div a {color: #ff8105; text-decoration: none;}
ul.menu li.item div a:hover {color: #ffaa00; text-decoration: none;}
ul.menu li.division_line {display: inline-block; //display: inline; height: 34px; width: 2px; float: left; background: url(/graphics/menu_division_line.gif) left top no-repeat;}
ul.menu li.corner_left {display: inline-block; //display: inline; height: 34px; width: 17px; float: left; background: url(/graphics/menu_corner_left.gif) left top no-repeat;}
ul.menu li.corner_right {display: inline-block; //display: inline; height: 34px; width: 17px; float: left; background: url(/graphics/menu_corner_right.gif) left top no-repeat;}


ul.menu_langs {display: inline-block; //display: inline; height: 34px; margin: 0px 0px 0px 12px; float: left;}
ul.menu_langs li.item {display: inline-block; //display: inline; padding: 0px 0px 0px 12px; height: 34px; float: left;}
ul.menu_langs li.item div {padding: 11px 0px 7px 0px; font-family: arial, sans-serif; font-size: 10px; line-height: 10px; text-transform: uppercase; color: #666666;}
ul.menu_langs li.item div a {color: #ff8105; text-decoration: none;}
ul.menu_langs li.item div a:hover {color: #ff9900; text-decoration: none;}


div.breadcrumbs {margin: 0px 0px 7px 0px; font-family: tahoma, sans-serif; font-size: 10px; color: #666666;}


div.keywords_block {font-family: trebuchet ms, sans-serif; font-size: 9px; color: #999999; line-height: 10px; text-align: left;}
div.keywords_block a {color: #999999;}


div.page_home_line {width: 100%; text-align: center;}
div.page_home_block {display: inline-block; width: 990px; text-align: left; background: url(/graphics/background.jpg) center top no-repeat #000000;}

div.page_home_content_line {width: 990px; text-align: center;}
div.page_home_content_block {position: relative; display: inline-block; margin-left: 90px; //width: 840px;}

div.page_home_diplomas {position: absolute; right: 95px; top: 100px; width: 300px; z-index: 9999; text-align: right;}
div.page_home_diplomas img {}
div.page_home_diplomas a {float: right; margin: 0px 0px 0px 10px; border: 1px solid #000000;}
div.page_home_diplomas a:hover {border: 1px solid #aa6600 !important; box-shadow: 0px 0px 15px #aa6600; -webkit-box-shadow: 0px 0px 15px #aa6600; -moz-box-shadow: 0px 0px 15px #aa6600;}

div.logotype_home_block {padding: 70px 0px 55px 0px; text-align: center;}
div.logotype_home_block img.logotype {width: 650px; height: 390px; opacity: 0.0; filter: alpha(opacity = 0);}

div.copyrights_home_block {padding: 16px 0px 0px 34px; text-align: left; font-family: arial, sans-serif; font-size: 11px; line-height: 13px; color: #444444;}

div.designer_home_block {padding: 94px 0px 50px 34px; text-align: left; font-family: arial, sans-serif; font-size: 11px; color: #333333; line-height: 13px;}
div.designer_home_block a {color: #444444;}
div.designer_home_block div.logotype {margin: 0px 0px 3px 0px; width: 97px; height: 32px;}





div.page_line {width: 100%; min-width: 1000px; text-align: center;}

div.page_row {display: inline-block; width: 100%; clear: both;}
div.page_column_left {width: 28%; text-align: right; float: left;}
div.page_column_left div.frame {padding: 20px 60px 10px 10px;}
div.page_column_right {width: 71%; text-align: left; float: left;}


div.menu_block {display: inline-block; width: 100%; min-width: 880px; position: relative; left: -31px; padding: 30px 0px 40px 0px;}


/*div.content_block {margin: 10px 0px; position: relative; left: -10px; width: 100%; background: url(/graphics/content_background.png) left top; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/content_background.png', sizingMethod='scale');}*/
div.content_block {margin: 10px 0px; position: relative; left: -10px; width: 100%;}
div.content_block div.frame {padding: 10px;}

div.content_block_with_menu {margin: 10px 0px; position: relative; left: -10px; width: 70%; float: left;}
div.content_block_with_menu div.frame {padding: 10px;}
div.content_block_menu {margin: 10px 0px; position: relative; left: -10px; width: 30%; float: left;}
div.content_block_menu div.frame {padding: 10px;}


div.photo_text {width: 100%; clear: both; padding-top: 10px; font-family: trebuchet ms, tahoma, sans-serif; font-size: 12px; line-height: 18px; color: #777777;}


.button_vote {width: 98px; height: 26px; vertical-align: top; background: url(/graphics/button_vote.gif) left top no-repeat;}
.button_vote:hover {width: 98px; height: 26px; vertical-align: top; background: url(/graphics/button_vote_selected.gif) left top no-repeat;}


.selected {border: 1px solid #ff9900;}


img.logotype_inner {margin: 30px 60px 0px 0px; width: 200px; height: 44px;}
.logotype_inner_flash {display: inline-block; margin: 25px 55px 0px 0px; width: 210px; height: 54px;}


div.copyrights_block {padding: 52px 0px 50px 0px; text-align: left; font-family: arial, sans-serif; font-size: 11px; line-height: 13px; color: #444444;}

div.designer_block {display: inline-block; padding: 20px 0px 50px 0px; width: 260px; text-align: left; font-family: arial, sans-serif; font-size: 11px; color: #333333; line-height: 13px;}
div.designer_block a {color: #444444;}
div.designer_block div.logotype {margin: 0px 0px 3px 0px; width: 97px; height: 32px;}


/* Calendar styles */
.DaysTable {border: 1px solid #666666; border: none; background: #000000;}
.CALcpYearNavigation,
	.CALcpMonthNavigation
			{
			background-color:#666666;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.CALcpDayColumnHeader,
	.CALcpYearNavigation,
	.CALcpMonthNavigation,
	.CALcpCurrentMonthDate,
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDate,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDate,
	.CALcpCurrentDateDisabled,
	.CALcpTodayText,
	.CALcpTodayTextDisabled,
	.CALcpText
			{
			font-family:arial;
			font-size:11px;
			padding: 2px 4px;
			}
	TD.CALcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #666666;
			color: #999999;
			border-width:0 0 1 0;
			border: none;
			}
	.CALcpCurrentMonthDate,
	.CALcpOtherMonthDate,
	.CALcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDateDisabled
			{
			color:#999999;
			text-align:right;
			text-decoration:line-through;
			}
	.CALcpCurrentMonthDate
			{
			color:#666666;
			font-weight:bold;
			}
	.CALcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALcpOtherMonthDate
			{
			color:#333333;
			}
	TD.CALcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #333333;
			border-width:1;
			border:solid thin #000000;
			border: none;
			}
	TD.CALcpCurrentDateDisabled
			{
			color:#FFFFFF;
			background-color: #999999;
			border-width:1;
			border:solid thin #999999;
			border: none;
			}
	TD.CALcpTodayText,
	TD.CALcpTodayTextDisabled
			{
			border:solid thin #666666;
			border-width:1 0 0 0;
			border: none;
			}
	A.CALcpTodayText,
	SPAN.CALcpTodayTextDisabled
			{
			height:20px;
			}
	A.CALcpTodayText
			{
			color:#666666;
			font-weight:bold;
			}
	SPAN.CALcpTodayTextDisabled
			{
			color:#bccacf;
			}
	.CALcpBorder
			{
			border: solid thin #666666;
			}

