/* TAGS */
* {font-size:13px;}
body {
	margin:0;
	padding:0;
	background:#101010;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

p {
	margin:0px 0px 5px 5px;
	padding:0;
}

h1, h2, h3 {
	margin:0px 0px 5px 0px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

h1 {font-size:19px; color:orangered; letter-spacing:0.04em;}
h2 {font-size:15px; color:#FF854A; margin-top:10px;}
h3 {font-size:14px; color:grey; margin-top:10px; clear:both !important}

li {
	font-size:12px;
	list-style-image:url(li.gif);
	margin:0px 0px 5px 0px;
	padding-left:10px;
	list-style-position:outside;
}

a {color:#FF854A;}
a:hover {color:red;}
a:visited {color:#CC0000;}

a img {border:none;}

/* LAYERS */
#main {
	position:relative;
	width:1010px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:black;
}

#header {height:155px; overflow:hidden; padding-left:230px; margin-bottom:10px;}
#header-left {float:right; padding-top:15px; padding-right:15px;}
a.social {display:block; float:right; width:21px; height:22px; cursor:pointer; text-decoration:none; margin-right:5px;}
a.profy {background:url(../_support/profy_logo.png) no-repeat 0 0; margin-right:1px;}
a.facebook {background:url(../_support/facebook_logo.png) no-repeat 0 0;}
a.vkontakte {background:url(../_support/vkotakte_logo.png) no-repeat 0 0;}

#header a#licence {color:white; font-size:11px; display:block; margin-top:105px; margin-bottom:20px; margin-left:80px;}
#header a#licence:hover {color:orangered;}

#menubar {height:30px; border-bottom:black 1px solid; overflow:hidden; background:#FF9900;}
#menubar a {	
			display:block; float:left;
			width:auto;
			height:19px;
			/*margin-top:9px;*/
			padding:7px 10px 5px 10px;
			text-align:center; text-decoration:none; font-size:14px;
			border-right:#F5F6F1 1px solid;
			background:#FF9900;
			color:black;
			}
#menubar a:hover {
			background:#BBBBBB;
			color:white;
}
#menubar a.programm {background:#FFC062; }
#menubar a.home {background:#F4F5F0; padding:0; border-right:none;}
#menubar a.end, div.end {border-right:none !important;}

div.selected, div.selected_programm { 
						display:block;
						float:left;
						width:auto;
						height:24px;
						padding:0;
						padding-top:7px;
/*						height:24px;
						height: expression(navigator.appVersion.indexOf('7.0;')>0 ? '31px' : '24px');
						margin:0;
						padding:16px 0px 0px 0px;
						padding-top: expression(navigator.appVersion.indexOf('7.0;')>0 ? '9px' : '16px');*/
						background:#FF9900 url(selected_top_pane.jpg) repeat-x top;
					}
#menubar div.selected_programm {background:#FFC062 url(selected_programm_top_pane.jpg) repeat-x top;}

div.down {height:26px; width:auto;	padding:7px 10px 8px 10px; border-right:#F5F6F1 1px solid;
						text-align:center; font-size:14px; color:brown;
						display:inline; display:expression(navigator.appVersion.indexOf('7.0;')>0 ? 'block' : 'inline');}

#submenubar {height:25px; margin:0px 0px 15px 5px; padding:20px 0px 0px 0px; border-bottom: #FF854A 1px solid; text-align:center;}
#submenubar a, #submenubar div {	
			display:block; float:right;
			width:auto;
			height:15px;
			padding:5px 10px 5px 10px;
			margin-left:2px;
			text-align:center; text-decoration:none; font-size:12px;
			background:#FF854A;
			color:white;
			}
#submenubar a:hover, #submenubar div {
	color:#333333;
	background:#CCCCCC;
}

#titlebar {
	height:54px;
	background:#FF9900;
	/* border-bottom:black 2px solid; */
}


#titlebar_left, #titlebar_right {
	float:left;
	overflow:hidden;
}

#titlebar_left, #titlebar_left a {width:270px; background:url(title_left_pane.jpg) repeat-x top; color:white; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:19px; text-align: center; height:40px; padding-top:16px; text-decoration:none; }
#titlebar_right {width:709px; border-left:1px black solid; text-align:right; height:51px; padding-top:3px; }
#titlebar_right a {color:white;}
#titlebar_right_news {margin:5px; padding:10px 10px 0px 10px; color:white; font-size:14px; text-transform:uppercase; font-weight:bolder;}

table.middle_table td {background:white; vertical-align:top; border-collapse:collapse;}
td.empty {background:#FF9900 !important; }
td.middle_left {width:270px;}
#slideshow, #news {background:#FF9900;}
#news {padding-bottom:5px;}
#news li, #info li {padding-right:5px;}
#news li a, #info li a {text-decoration:none; color:black;}
#info li a:hover {color:red;}
#news li a:hover {color:white;}

td.middle_center {width:540px; border-left:1px black solid; padding:15px 20px 10px 30px;}
td.middle_center p img, td.middle_center img {margin:10px 12px 12px 12px; float:left;}
td.middle_center p img.single, td.middle_center img.single {margin-right:0;}
td.middle_center ul {padding-left:0; margin-left:30px;}
div.note {color:#666666; font-size:11px; padding:0px 20px 10px 25px;}
td.middle_center div.note {padding-left:0;}
div.note b, div.note ul li {font-size:11px;}
div.note ul li { list-style-image:none; list-style:disc;}

td.middle_center h1, td.middle_center * h1, td.middle_center h2, td.middle_center * h2 {clear:both; padding-left:20px; padding-top: 10px;}
td.middle_center table, td.middle_center * table {width:470px; background:#EFEFEF !important; }
td.middle_center table td, td.middle_center * table td { background:#EFEFEF !important; border:1px grey solid;}

td.middle_center * h2 a {text-decoration:none;}

td.middle_right {width:160px; }
#middle_right_inner {margin:30px 5px 10px 5px; border-left:1px #FF9900 solid;}


#footer {
	clear:both;
	height:60px;
	color:white;

}

#footer div {float:left; overflow:hidden; padding:5px 0px 0px 0px; font-size:11px;}
#footer_left {width:255px; padding:5px 0px 0px 15px !important; height:30px; background:#FF9900; }
#footer div p, #footer div a {font-size:11px; color:white; margin-right:3px; }
#footer div a:hover {color:#FF9900};
#counters {float:none; width:965px; background:black; padding-left:15px !important; }
#footer_right { padding-left:40px !important;}

/* CLASSES */
.cleared {clear:both !important;}
.unv {display:none;}
a.small, span.small {font-size:11px; text-decoration:none; color:orangered;}
span.small, p.small, li.small {font-size:11px;}
#titlebar_left span.small {color:white; font-size:12px;}

/* PAGESWITCHER */
div.pw {
	width:90%;
	margin:5px 0px 5px 0px;
	font-size:11px;
	overflow:hidden;
}

div.pw_c {float:left; margin:0px 2px 0px 2px; font-size:11px; color:red; }

a.pw_a, a.pw_b  {
	display:block;
	float:left;
	width:12px;
	height:12px;
	font-size:11px;
	padding-bottom:1px;
	margin:0px 2px 0px 2px;
	color:white !important;
	background:#FF9900;
	text-decoration:none;
	text-align:center;
}

a.pw_a:hover, a.pw_b:hover {
	color:red !important;
	background:white;
}

/* SEO */
#inc, #inc a, .note a {font-size:11px; color:gray; }
#inc {padding:20px 5px 5px 25px; }
#inc a {display: inline !important; width:auto !important; height:auto !important; }
#more {margin:-5px 0px 25px 10px; line-height:0.9em;}
#more ul {margin:0; padding:0;}
#more li {list-style:none; list-style-image:none; list-style-position:outside; padding-left:0; margin-left:0;}
#more a {color:orangered; font-size:11px;text-decoration:underline;}
#more a:hover {color:#990000;}

/* TEACHERS & PARTNERS HOME */
a.teachers_home, a.partners_home { display:block; float:left; width:200px; height:200px; padding:10px; font-size:13px; margin:8px; color:#333333; background:orange; text-decoration:none; text-align:center; }
a.teachers_home:hover, a.partners_home:hover {color:white; background:orangered;}
a.teachers_home b, a.partners_home b { font-size:13px;}

a.partners_home b {display:block; margin-top:50px; text-transform:uppercase;}
a.partners_list {display:block; margin-top:25px; text-decoration:none; color:dimgray;}
a.partners_list b {color:orange;}
a.partners_list:hover {color:black;}
a.partners_list:hover b {color:orangered;}

/* TABLE ON HOME */
.tableOnHome {empty-cells:show; border-collapse:collapse; width:100%; margin:5px 0px 10px 0px; table-layout:fixed;}
.tableOnHome col.col1 {width:35%;}
.tableOnHome col.col3 {background:floralwhite; text-align:center;}
.tableOnHome col.col4 {width:15%; text-align:center; font-weight:bold;}
.tableOnHome col.col5 {width:15%; background:floralwhite; text-align:center; font-weight:bold; color:orangered;}
.tableOnHome th {color:maroon;}
#orange {color:orangered !important;}
.tableOnHome th, .tableOnHome td {border:1px solid orange; padding:5px 5px 5px 5px; vertical-align:middle;}
.tableOnHome th { font-size:12px;}
.tableOnHome td strong, .tableOnHome td b {color:orangered;}
.tableOnHome td h2 { font-size:12px; padding:0; font-weight:bold;}
.tableOnHome td a img {float:none !important; margin:0 !important; vertical-align:text-bottom;}

table#homebar { width:510px; margin:0; padding:0; table-layout:fixed; empty-cells:show; border-collapse:collapse; border:none;}
table#homebar td {width:120px; height:91px; overflow:hidden; border:none;}
table#homebar td.first {}
table#homebar td.second {background:lavender;}
table#homebar td a {display:block; margin:0; width:105px; height:81px; padding:5px 5px 5px 10px; background:url(folders.jpg) no-repeat; background-position:0 0; color:#2A2A2A; text-decoration:none;
font-size:11px; font-weight:bold; font-family: Arial,Helvetica,sans-serif !important;}
table#homebar td a:hover {color:orangered; background-position:0 -91px; font-weight:800;} 

.vip {	width:505px; min-height:25px; height:auto; overflow:hidden; padding:5px 10px 5px 5px !important; margin:5px 0px 5px 0px;
		background:#F8981D url(vipblank.jpg) no-repeat 0 0; 
		text-align:center; color:white; font-size:14px; text-transform:uppercase;}
.vip a {color:white; font-weight:bold; font-size:13px;}
.vip a:hover {color:dimgray;}

/* NEWS */
.floated {float:left;}
div.events-body {clear:both; margin-bottom:10px;}
div.events-body a.backlink {font-size:11px; padding-left:30px;}

div.events-body .events-title {font-weight:bold; color:orangered;}
div.events-body .events-more {color:dimgray; font-size:11px; }

.events-date, .events-empty {float:left; background:#FFECC7; width:45px; height:55px; margin-right:40px; padding:5px;}
.events-empty {background:none;}

.events-date b, .events-date span, .events-date em {display:block; font-style:normal; width:100%; text-align:center; font-size:11px; }
.events-date b {font-size:26px; font-weight:normal; margin-top:-5px; padding-bottom:3px; font-family:Georgia, "Times New Roman", Times, serif;}
.events-date span {padding-bottom:1px;}

div.events-body .events-record {float:left; width:390px;}

/* GALLERY TAGS CLOUDS */
div#tags {margin-bottom:10px; margin-top:10px;}
div#tags a { margin-right:20px; font-style:oblique; text-decoration:none;}
div#tags a, div#tags a:visited {color:#3EBEE7;}
div#tags a:hover {color:#506465;text-decoration:underline;}
a.font-0, a.font-0:visited {font-size:12px;}
a.font-1 {font-size:19px;}
a.font-2 {font-size:23px; color:#0096E9 !important;}
a.font-3 {font-size:25px ;color:#0096E9 !important;}
a.font-4 {font-size:27px; color:#0096E9 !important;}

table.simple-table {width:520px !important;}
table.simple-table td  {border:none !important;}
