@charset "utf-8";
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd{margin:0;padding:0;line-height:1.2em}
a img,:link img,:visited img{border:none}
address{font-style:normal}
dl{margin:0 0 0 .8em}
dl dt{margin:0 0 .5em 0}
dl dd+dt{margin-top:1.5em}
dl dd,ul li{margin:0 0 1em 2em}
ol{list-style:decimal}
ol li{margin:0 0 1em 2.5em}
ol li ol,ol li ul,ul li ul,ul li ol{margin:1em 0 1em 1em}
p{margin-bottom:1em}
ul{list-style:disc}
ul li ul{list-style:circle}
ul li ul li ul{list-style:square}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #555;
	background: #fff;
	min-width: 998px;
	text-align: center;
	width:expression((document.documentElement.clientWidth)<998?"998px":"auto");
}
.clear,.clrleft,.clrright{clear:both;width:100%;display:block}
.clrleft{clear:left}
.clrright{clear:right}
.left{float:left}
.right{float:right}
.nobr{white-space:nowrap}
div{_height:1%}
a{
	color: #2c7fb2;
	text-decoration: underline;
	cursor: pointer;
}
a:hover, a:active {
	color: #4c9fd2;
}
img.photo, a:hover img.photo, img.thumbnail{
	background-color: #fff;
	padding: 1px;
	border: 4px solid #ccc;
}
a:hover img.photo, a:hover img.thumbnail{
	border: 4px solid #378dfc;
}
h1, h2, h3 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin: 0 0 0.4em 0;
	font-weight: normal;
}
h1 {
	color: #0377bc;
	font-size: 1.45em;
}
h2 {
	color: #0377bc;
	font-size: 1.25em;
	font-weight: normal;
}
h3 {
	font-size: 1.2em;
}

table {
	border-collapse: collapse;
	border: #c0c0c0;
}
th, td {
	border: 1px solid #c0c0c0;
	padding: 5px;
	background-color: White;
}
th {
	background: #F5F5F5;
	text-align: center;
}
img {
	vertical-align: middle;
}
p {
	line-height: 130%;
}

#container {
	max-width: 1047px;
	width: expression((document.documentElement.clientWidth)>1047?"1047px":"auto");
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 auto;
	text-align: left;
}

/* top right */
#top_right {
	width: 397px;
	float: right;
	border-bottom: 1px solid #277bf5;
	height: 313px;
	float: right;
	padding-bottom: 1px;
}

#top_right div.links {
	text-align: right;
	height: 35px;
	padding: 18px 10px 0 0;
}

#top_right div.links img {
	margin-left: 5px;
}

#top_right .title {
	background: url('../i/top_right_bg.png') repeat-x;
	height: 42px;
	padding: 3px 0 15px 35px;
}

#top_right .title h1{
	color: #fff;
}

/* menu */
#menu {
	background: url('../i/menu_bg.png') no-repeat;
	height: 199px;
	padding: 1px 0 0;
}

#menu ul {
	list-style: none;
}

#menu li {
	margin: 6px 0;
}

#menu a {
	color: #ace1fd;
	font-weight: bolder;
	text-decoration: none;
	background: url('../i/menu_act.png') no-repeat;
	padding-left: 45px;
	text-transform:  uppercase;
}

#menu a:hover {
	color: #fff;
	text-decoration: underline;
	background-position: 0px -39px;
} 
/* logo */
#logo1 {
	background: #fff;
	padding-bottom: 1px;
	margin-right: 397px;
	border-bottom: 1px solid #277bf5;
}

#logo {
	background: #206ee0;
	padding-bottom: 8px;
}
 
#logo2 {
	background: url('../i/logo.jpg') no-repeat right top;
	height: 305px;
}

#logo-cubik {
	background: url('../i/cubik6.jpg') no-repeat right;
	height: 300px;
}

#logo a {
	float: right;
	margin: 10px 16px 0 0;
	display: block;
	width: 114px;
	height: 114px;
}

#logo span {
	display: none;
}

/* center left */
#center {
	background: #e9e9e9 url('../i/right_content_bg.png') repeat-y right;
}

#right {
	float: right;
	width: 397px;
	padding: 52px 0 21px 1px;
}

#news {
	background: url('../i/small_rect.gif') no-repeat 0 3px;
	padding: 0 10px 0 33px;
}

#news h1, #news_arch1 h1 {
	color: #0377bc;
}

#news ul, #news_arch1 ul {
	list-style: none;
	padding-bottom: 10px;
	background: url('../i/news_bottom_bg.gif') repeat-x bottom;
}

#news li, #news_arch1 li {
	margin: 0 0 23px 0;
}

#news div.title, #news_arch1 div.title {
	float: left;
	padding: 0 0 11px 8px;
	background: url('../i/black_triang.gif') no-repeat 0 4px;
	color: #333;
	font-weight: bolder;
}

#news div.date, #news_arch1 div.date {
	float: right;
	color: #999;
	font-size: 11px;
}

#news_arch {
	padding: 19px 0 0 13px;
	background: url('../i/boom.gif') no-repeat 0 25px;
	float: right;
}

#news li a, #news_arch li a{
	padding: 0 0 11px 8px;
	display: block;
}

/* address */
#address {
	background: url('../i/addr_bg.png') repeat-x;
	height: 108px;
	padding: 16px 0 0 33px;
	margin: 38px 0 53px 0;
	border-top: 1px solid #33c7ff;
	color: #fff;
	font-size: 1.25em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

#address span.tel {
	font-size: 1.4em;
}

#address a {
	font-size: 1.2em;
	color: #fff;
}

/* studing */

#study {
	background: url('../i/small_rect.gif') no-repeat 0 3px;
	padding: 0 0 0 33px;
	color: #333;
	font-family: Tahoma;
}

#study ul {
	list-style: none;	
}

#study li {
	float: left;
	margin: 0;
	padding: 0 12px 20px 0;
	text-align: center;
}

#study a {
	color: #333;
	text-decoration: none;
}

#study a:hover {
	color: #111;
}

#study a img {
	background-color: #fff;
	padding: 1px;
	border: 4px solid #ccc;
}
#study a:hover img {
	border: 4px solid #378dfc;
}

/* content */
#content {
	margin-right: 398px;
	background: #e9e9e9 url('../i/big_rect.gif') no-repeat 0 47px;
	padding: 44px 40px 20px 0;
	color: #333;
	font-family: Tahoma;
}

#content_wr {
	background: #e9e9e9 url('../i/big_rect.gif') no-repeat 0 47px;
	padding: 44px 40px 20px 0;
	color: #333;
	font-family: Tahoma;
}

#navigation {
	font-size: 0.9em;
}

#content_wr img.right {
	border: 4px solid #ccc;
}

#teachersCont {
	margin-right: 355px;
}

#director {
	float: right;
	padding: 0 0 40px 40px;
}

#content1 {
	padding-left: 50px;
}

#content p {
	line-height: 140%;
}

/* teams members */
#team, .gal {
	list-style: none;
}

#team li, .gal li {
	float: left;
	margin: 0;
	padding: 0 15px 10px 0;
	background: none;
}

.gal li{
	width: 208px;
	text-align: center;
}

#team li strong, .gal li strong {
	display: block;
	text-align: center;
	height: 65px;
	width: 208px;
}

#team strong span{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}

#team a img.photo, .gal a img.photo{
	background-color: #fff;
	padding: 1px;
	border: 4px solid #ccc;
}
#team a:hover img.photo, .gal a:hover img.photo{
	border: 4px solid #378dfc;
}

/* content separator */
div.cont_sep {
	border-top: 1px solid #ccc;
	margin: 20px 10px 20px 50px;
	padding-top: 12px;
	background: url('../i/cont_sep.png') no-repeat;
	height: 36px;
}

/* entrant */
#entrant {
	background: #e9e9e9 url('../i/big_rect.gif') no-repeat 0 3px;
	padding-left: 50px;
}

#entrant ul {
	list-style: none;
	padding-bottom: 5px;
}

#entrant li {
	background: url('../i/blue_triang.gif') no-repeat 0 13px;
	padding: 8px 0 0 9px;
	margin: 0;
}

#entrant span.info {
	color: #666;
}

#school11 {
	float: right;
	width: 50%;
}

#school9 {
	border-right: 1px dashed #ccc;
	width: 43%;
}

/* developers */
#dev_count {
	border-top: 1px solid #cbcbcb;
	padding-top: 1px;
	background: #fff;
	float: right;
}

#dev_count1 {
	background: #cbcbcb url('../i/count_devbg.png') repeat-x;
	width: 397px;
}

#dev_count2 {
	height: 70px;
	padding: 18px 0 0 36px;	
	background: url('../i/develop_bg.png') no-repeat bottom right;
}

#counter {
	padding-top: 14px;
}

/* copyright */
#copyright {
	background: #ade7ff;
	border-top: 1px solid #32c3fe;
	padding-top: 1px;
	margin-right: 397px;
}

#copyright1 {
	background: url('../i/copyright_bg.png') repeat-x;
	color: #fff;
}

#copyright2 {
	background: url('../i/copyright.png') no-repeat bottom right;
	height: 70px;
	padding: 18px 0 0 50px;
}

#copyright a {
	color: #fff;
}

#copyright p {
	line-height: 60%;
}

.B_crumbBox{
	font-size: 11px;
	color: #999999;
}

.rightmenu{
	background: url('../i/small_rect.gif') no-repeat 0 3px;
	padding: 0 10px 0 33px;
}

.rightmenu h1{
	/*padding: 0 0 0 33px;*/
}

.rightmenu ul {
	list-style: none;
	/*padding-bottom: 5px;*/
}

.rightmenu li {
	background: url('../i/blue_triang.gif') no-repeat 0 13px;
	padding: 10px 0 0 9px;
	margin: 0;
}

.smallfont{
	font-size: 0.85em;
}

.dark td{
	background: #F5F5F5;
}

.center{
	text-align: center;
}

.list li{
	background: url(../i/li.gif) no-repeat left;
	list-style: none;
	margin: 0 0 1em 1em;
	padding: 0 0 0 1em;
}

#pixel {
	width: 1px;
	height: 335px;
	float: left;
}


/* IE 6 bugfix */
* html #logo1, * html #content, * html #copyright {
    margin-right: -3px;
}
* html #top_right, * html #right, * html #dev_count {
    margin-left: -3px;
}

