/* CSS Document for sky.su
   des. k3n Promogroup
*/

                   
body, html{
font-family:Tahoma, Arial, Helvetica, sans-serif ;
font-size:11px;
color:#444444;
background:#ffffff;
}

html{
margin:0px;
padding:0px;
text-align:center;
}


body{
margin:0px auto 30px auto;
width:779px;
text-align:left;
$position:relative;
}


div#all{
text-align:left;
margin:auto;
}

td, tr, p, div, form, input, textarea, ol, ul {
margin:0;
padding:0;
font-size:100%;
}

input, textarea{
font-family:Tahoma, Arial, Helvetica, sans-serif ;
color:#444444;
}

table{
font-size:100%;
border-collapse:collapse;
}

a{ color:#af0000; text-decoration:underline;}
a:hover{ text-decoration:none;}

img{border:none;}

p{}

.block{
overflow:hidden;
_height:1%;
}

h1, h2, h3, h4, h5{
font-size:100%;
margin:0;
padding:0;
font-weight:normal;
text-decoration:none;
}

/*_____logostr____*/
#logostr{
margin-top:30px;
height:57px;
}

#logo{
margin-left:25px;
float:left;
}

#topnav{
float:right;
width:550px;
padding-top:27px;
}

#search{
float:right;
width:139px;
_margin-top:-1px;
}

#search_content{
width:139px;
}

#search_content table {
    border:none;
    margin:0px;
    border-collapse:collapse;
}

#search_content td {
    border:none;
    padding:0px;
}

#searchwords{
border:1px solid #cccccc;
margin-right:1px;
padding:1px 2px 0px;
height:18px;
width:110px;
voice-family: "\"}\"";
voice-family: inherit;
height:15px;
width:104px;
}
.fake{}

@media all and (min-width: 0px)
	{
	body #searchwords { height:18px; }
	body #searchwords[id^="searchwords"] { height:15px; }
	}




#searchbutton{
width:25px;
border:none;
height:18px;
background:url(/templates/images/searchbutton.gif) no-repeat;
}

#mapsite{
float:right;
width:112px;
padding-top:2px;
}

#mapsite a{
color:#666666;
text-decoration:none;
}

#mapsite a:hover{
color:#af0000;
text-decoration:none;
}

#mapsite img{
float:left;
margin-right:5px;
}


#language{
float:right;
width:81px;
}


/*_____//logostr____*/




/*_____header_____*/
#header{
height:234px;

}

#submenu{
width:196px;
float:left;
background:url(/templates/images/helic.gif) no-repeat top left; 
}

#submenu.indexpage {
background:url(/templates/images/submenubg.gif) repeat-x top left;
}

#submenu ul{
margin:0;
padding:0;

color:#ffffff;
}

#submenu li{
list-style:none;
padding-left:24px;
padding-top:1px;
padding-bottom:1px;
voice-family: "\"}\"";
voice-family: inherit;
line-height:17px;
background:url(../images/dir.gif) no-repeat 14px 6px;
}
.fake{}

#submenu.indexpage li{
background:#949295 url(/templates/images/submenu_li.gif) no-repeat 7px 6px;
font-weight:bold;
padding-left:22px;
border-top:1px solid #cccccc;
}

#submenu div.indexpage li{
background:#949295 url(/templates/images/submenu_li.gif) no-repeat 7px 6px;
font-weight:bold;
padding-left:22px;
border-top:1px solid #cccccc; 
}

#submenu div.indexpage li.current{
background:#A9A9A9 url(/templates/images/submenu_li.gif) no-repeat 7px 6px; 
font-weight:bold;
}


#submenu li.open{
background: url(../images/open.gif) no-repeat 13px 7px;
}

#submenu li.open-over{
background:#A9A9A9 url(../images/open.gif) no-repeat 13px 7px;
}

#submenu li.open.this{
background:#A9A9A9 url(../images/open.gif) no-repeat 13px 7px;
font-weight:bold;
}

#submenu li.open.this a:hover{
color:#949295;
}

#submenu li.dir{
background:url(../images/dir.gif) no-repeat 14px 6px;
}

#submenu li.dir-over{
background:#A9A9A9 url(../images/dir.gif) no-repeat 14px 6px;
}

#submenu li.current {
font-weight:bold;
background:#A9A9A9 url(../images/dir.gif) no-repeat 14px 6px;   
}

#submenu li.current-nobold {
font-weight:normal;
background:#A9A9A9 url(../images/dir.gif) no-repeat 14px 6px;  

}

#submenu a{
color:#ffffff;
text-decoration:none;
}

#submenu a:hover{
text-decoration:none;
}

#video{
float:right;
text-align:right;
width:581px;
}

.top-bottom-border{
background:#ffffff url(/templates/images/submenubginside.gif);
border-top:#cecece 4px solid;
border-bottom:#cecece 4px solid;
padding:1px 0px;
height:234px;
voice-family: "\"}\"";
voice-family: inherit;
height:224px;
}
.fake{}

.top-bottom-border.indexpage{
background:#ffffff url(/templates/images/submenubg.gif);
}

/*_____//header_____*/



/*_____main_____*/
#main{
background:url(/templates/images/mainbg.gif) repeat-x;
margin-top:1px;
}

.mainblock{
margin-top:35px;
overflow:hidden;
_height:1%;
background:url(/templates/images/line.gif) repeat-y 588px;
}

.mainblock.noborder{
background:none;
}

#first{
width:210px;
float:left;
}

#first div.f-content{
margin-left:12px;
margin-right:32px;
margin-top:4px;
}

#first div.f-content.gal{
margin-right:2px;
}

#first h2{
margin-bottom:19px;
}

.one-new{
border-top:1px solid #cecece;
background:url(/templates/images/newsbul.gif) no-repeat 0px 11px;
_background-position:0px 12px;
padding:8px 8px 6px 0px;
}

.one-new p{
padding-bottom:4px;
}

.one-new p.date{
font-weight:bold;
padding-left:27px;
padding-bottom:0px;
color:#af0000;
}

img.details{
border:1px solid #cccccc;
display:block;
}


#middle{
width:378px;
float:left;
overflow:hidden;
}

#middle-right{
width:566px;
float:left;
overflow:hidden;
}

#middle div.main-content, #middle-right div.main-content{
margin-right:20px;
overflow:hidden;
}

#last{
width:190px;
float:right;
}

#last div.l-content{
margin-left:26px;
margin-top:6px;
}

#last div.l-content img{
border:1px solid #949295;
}

#last div.l-content p{
padding: 2px 10px 14px 5px;
}

/*_____//main_______*/



/*_______footer_____*/

#footer{
clear:both;
border-top:4px solid #cecece;
margin-top:16px;
}

#footer img{
float:right;
margin:14px 20px 0px 0px;
}

#footer p{
color:#716f72;
margin:13px 0px 0px 12px;
}

#footer a.promo {
float:right;
clear:right;
color:#CECFD1;
}


/*_____//footer_____*/



/*_______content____*/
.main-content{
}

.main-content h1{
margin-bottom:10px;
font-size:18px;
color:#444444;
margin-top:-2px;
}

.main-content h1 span{
color:#af0000;
}

.main-content h1 img{
border:none;
margin:5px 0px 0px 0px;
}

.main-content h2{
padding-top:7px;
margin-bottom:6px;
padding-left:1px;
font-size:12px;
color:#444444;
font-weight:bold;
text-transform:uppercase;
}

.main-content h3{
padding-top:8px;
margin-bottom:8px;
padding-left:1px;
color:#af0000;
font-weight:bold;
text-transform:uppercase;
}

.main-content h4{
padding-top:6px;
padding-bottom:15px;
padding-left:15px;
font-weight:bold;
}

.main-content h5{
padding-left:15px;
padding-top:6px;
padding-bottom:0px;
}

.main-content p{
padding-top:0px;
margin-left:1px;
padding-bottom:15px;
}

/*??????, ? ??????? ?????? ??????? ?? ????? 1 ??????*/


.main-content ul{
margin-left:25px;
margin-top:-2px;
padding-bottom:15px;
padding-top:4px;
}

.main-content ol{
margin-left:43px;
margin-top:-2px;
padding-bottom:15px;
padding-top:4px;
}

.main-content ul li{
background:url(/templates/images/li_v.gif) no-repeat 0px 3px;
padding-left:11px;
margin-bottom:3px;
}

.main-content ol li{
padding-left:0px;
margin-bottom:3px;
}

/*??????, ??? ?????? ??????? - ?? ???? ?????*/

ul.complex{
margin-left:0px;
}

ul.complex, ol.complex{
margin-top:-1px;
margin-bottom:0px;
padding-bottom:0px;
}
ul.complex li{
background:url(/templates/images/li_o.gif) no-repeat 13px 4px;
padding-left:26px;
padding-bottom:13px;
}

ol.complex li{
padding-left:8px;
padding-bottom:13px;
}

.main-content ul{
list-style:none;
}

.main-content ol ul{
}

.main-content a{
}

.main-content table{
border-collapse:collapse;
border-top:2px solid #af0000;
border-bottom:2px solid #444444;
margin-top:8px;
margin-bottom:25px;
width:100%;
}

.main-content table td{
border-left:none;
border-bottom:1px solid #cecece;
padding:5px 15px;
}

.main-content table th{
border-left:none;
border-bottom:2px solid #af0000;
font-weight:bold;
padding:6px 15px 7px 15px;
}

.main-content table td + td{
border-left:1px solid #444444;
}

.main-content table th + th{
border-left:1px solid #444444;
}

.main-content table td {
    border-left: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'td' ? 'none' : '1px solid #444444'));
}

.main-content table th {
    border-left: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'th' ? 'none' : '1px solid #444444'));
}

.main-content table td.center, .main-content table th.center{
text-align:center;
}


.main-content img{
border:1px solid #949295;
margin:4px;
}



/*???????????? ??????*/
.main-content ol{
  }
/*//???????????? ??????*/

.main-content input{
}

.main-content textarea{
}

.main-content form{
}

/*____NEWS_____*/


#newslist{
padding-left:25px;
}

#newslist div.news-li{
padding-bottom:7px;
}

#newslist p.n_date{
background:url(/templates/images/newsmarker.gif) no-repeat 0px 11px;
color:#af0000;
font-weight:bold;
margin-left:-16px;
padding-left:16px;
padding-top:6px;
padding-bottom:8px;
}

#newslist p.n_name{
font-weight:bold;
padding-bottom:8px;
}

.map a {
    color: #444;
}

.map li{
}

.map1 {
}

.map2 {
    margin-left:20px;
}

.map3 {
    margin-left:40px;
}

.map4 {
    margin-left:60px;
}

.map5 {
    margin-left:80px;
}




/*////____NEWS_____*/


/*__________????? ??? ???????? ??????????*/


.main-content p + ul{ margin-top:-15px;}
.main-content p + ol{ margin-top:-15px;}
.main-content ul {margin-top: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'P' ? '-15px' : '-2px'));}
.main-content ol {margin-top: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'P' ? '-15px' : '-2px'));}
.main-content p + ul.complex{ margin-top:-2px;}
.main-content p + ol.complex{ margin-top:-2px;}
.main-content ul.complex {margin-top: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'P' ? '-2px':'-2px'));}
.main-content ol.complex {margin-top: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'P' ? '-2px':'-2px'));}



/*________//????? ??? ???????? ??????????*/

/*_____//main-content____*/


/*_______galery_____*/


#galery{
width:420px;
margin:auto;
}

#galery img.large{
display:block;
border:1px solid #949295;
text-align:center;
margin:17px auto 10px auto;
}

#galery h4{
padding-left:0px;
margin-bottom:20px;
}

#galery p{
text-align:justify;
}

#galery div.original{
float:right;
padding-top:6px;
}

.pager{
text-align:center;
color:#000000;
}

.pager a, .pager b{
margin-left:5px;
}

.pager b{
font-size:12px;
}

#galery table{
width:100%;
border:0;
padding:0;
margin:3px 0px 25px 0px;
}

.main-content div#galery table td{
border:0;
padding:0;
margin:0;
}

.main-content div#galery table td{
    border-left: expression(this.previousSibling == null ? '' : (this.previousSibling.tagName == 'td' ? 'none' : 'none'));
}


#galery table img{
padding:0;
margin: 0px 5px 19px 1px;
}


/*_____//galery_____*/

/*______students______*/


.one_student{
border-bottom:1px solid #cecece;
clear:both;
overflow:hidden;
_height:1%;
}

.one_student.last{
border-bottom:none;
}

.foto{
width:112px;
float:left;
text-align:center;
}

.foto img{
margin:8px auto;
}

.one_student div.descrip{
margin-left:120px;
padding-top:6px;
padding-bottom:6px;
}

.one_student h4{
padding:0;
}


/*____//students______*/

/*_____????????? 2 ? ???????? ???????_________*/


#menu_2lev{
font-weight:bold;
padding-top:9px;
}

#menu_2lev a{
color:#444444;
text-decoration:none;
}

#menu_2lev a:hover{
color:#af0000;
text-decoration:none;
}

#menu_2lev li{
list-style:none;
padding-left:16px;
background:url(/templates/images/li_2lev.gif) no-repeat 0px 2px;
padding-bottom:16px;
font-weight:bold;
}

#menu_2lev li ul{
font-weight:normal;
line-height:15px;
padding-top:1px;
}

#menu_2lev li ul li{
padding-left:13px;
margin-left:-1px;
background:url(/templates/images/navbullet.gif) no-repeat 0px 5px;
padding-bottom:0px;
font-weight:normal;
}

#menu_2lev li.this{
color:#af0000;
font-weight:bold;
}


/*____//????????? 2 ? ???????? ???????_________*/



.nav{
font-weight:bold;
color:#444444;
margin:0;
_height:1%;
}

HTML>body .nav{
overflow:hidden;
}

.nav ul{
margin:0px 0px 0px 13px;
padding:0;
}

.nav li{
list-style:none;
float:left;
display:block;
margin:0;
padding-left:0px;
padding-right:10px;
}

.nav a{
color:#444444;
text-decoration:none;
white-space:nowrap;
padding:7px 11px 8px 10px;
display:block;
}

.nav a:hover,
.nav a.hover{
padding:6px 10px 7px 9px;
border:1px solid #cecece;
background:url(/templates/images/li_menu.gif) repeat-x;
}

.nav ul img{
margin-top:11px;
}

