* {
margin: 0;
padding: 0;
border: 0;
color:#000;
text-decoration:none;
list-style-type: none;}

a:hover {color: #bd1220;}

div {text-align: left;}

img {display: block;}

/*-------------------------*/

#wrapper {                   
width: 1000px;
height: 758px;
margin-left:auto;
margin-right:auto;
margin-bottom: 0;
margin-top:0;
}

body {
font-family: Comic Sans MS,cursive;
background-color: #ccc;
background-image: url(../img/tools/fon2.gif);
background-repeat:repeat;
margin:0;
}

body.homebody{
background-color:#f9e9a1;
}
body.indexbody{
background-color:#f9e9a1;
}
body.aboutbody{
background-color:#d6eefa;
}
body.contactbody{
background-color:#c9ffa6;
}
body.culturebody{
background-color:#1a171b;
}
body.partnersbody{
background-color:#ffcc99;
}
body.projectsbody{
background-color:#d6b8f7;
}
body.schoolbody{
background-color:#e3debc;
}

div.RUhome {background-image: url(../img/ru/back/back_dom2.gif); background-repeat:no-repeat;}
div.RUindex {background-image: url(../img/ru/back/back_dom.gif); background-repeat:no-repeat;}
div.RUabout {background-image: url(../img/ru/back/back_about2.gif); background-repeat:no-repeat;}
div.RUcontact {background-image: url(../img/ru/back/back_contact.gif); background-repeat:no-repeat;}
div.RUculture {background-image: url(../img/ru/back/back_culture2.gif); background-repeat:no-repeat;}
div.RUpartners {background-image: url(../img/ru/back/back_partners.gif); background-repeat:no-repeat;}
div.RUprojects {background-image: url(../img/ru/back/back_projects4.gif); background-repeat:no-repeat;}
div.RUschool {background-image: url(../img/ru/back/back_school.gif); background-repeat:no-repeat;}

div.DEhome {background-image: url(../img/de/back/back_dom.gif); background-repeat:no-repeat;}
div.DEabout {background-image: url(../img/de/back/back_about.gif); background-repeat:no-repeat;}
div.DEcontact {background-image: url(../img/de/back/back_contact.gif); background-repeat:no-repeat;}
div.DEculture {background-image: url(../img/de/back/back_culture.gif); background-repeat:no-repeat;}
div.DEpartners {background-image: url(../img/de/back/back_partners.gif); background-repeat:no-repeat;}
div.DEprojects {background-image: url(../img/de/back/back_projects.gif); background-repeat:no-repeat;}
div.DEschool {background-image: url(../img/de/back/back_school.gif); background-repeat:no-repeat;}

.rightpic{
width:225px; 
height:312px; 
margin: 0 0 0 8px; 
border: 1px solid;
}

.rightpic2{
width:225px;  
margin: 0 0 0 8px; 
border: 1px solid;
}

.language {
width:33px;
height:33px;
margin-top: 5px;
}

.table {
width: 212px;
margin:84px 0 0 150px;
line-height:24px;
}
.table li {
color: #fff;
}

#desk_index {
	line-height:20px;
	position: relative;
	}

#desk_index .desk_index_1 {
	width: 286px;
	margin:80px 0 0 180px;
	position: absolute;
	text-align: center;
}
#desk_index .desk_index_2 {
	width: 360px;
	margin:216px 0 0 86px;
	line-height:20px;
	position: absolute;
	text-align: center;
}

#desk_index .Red {
	color: red;
	font-weight: bold;
	}
#desk_index .Upper {
	text-transform: uppercase;
	color: red;
	font-weight: bold;
	
	}
	
div.picture{
width:105px; 
height:128px; 
background-color:#fff; 
border:1px solid;
}

div.pic_caption{
font-size:10px;
font-weight:normal;
font-family:Comic Sans MS;
width:130px;

margin: 10px 0 10px 0;
}

.pic_table{
margin: 30px auto;
width: 440px;
}

.pic_caption{
font-family:Verdana; 
font-size:11px; 
font-weight:normal; 
}
.pic_table_td1{
width: 120px;
vertical-align:top;
}
.pic_table_td2{
width: 35px;
vertical-align:top;
}

.contact{
font-size:12px;
color:#fff;
line-height:20px;
}

#left {
margin: 16px auto;
width: 236px;
height: 630px;
float:left;
}

#right {
margin: 119px auto;
width: 761px;
height: 500px;
float: right;}

#center {
margin: 0;
padding: 0;
width:  518px;
height: 500px;
float: left;}

#center  a.home {color: white;}
#center  a.home:hover {color: red;}

#right_right{
margin: 20px 0 0 0;
width:  240px;
height: 480px;
float: right;

padding-top: 30px;
}

#leftNav {
margin: 84px 30px 0 0; 
line-height: 29px;
font-size: 13px;
font-weight: normal;
text-align: right;}
#leftNav a:hover {color: #bd1220;}
#leftNav .active {color: #bd1220;}

#leftNav  a.cultural:hover {color: #fff;}
#leftNav .cultural_active {color: #fff;}

	
#leftDesk{
	font-size: 13px;
	font-weight: normal;
	margin-left: 24px;
	width: 174px;
	line-height: 18px;
	position: relative;
}
#leftDesk .Red{
	font-weight: bold;
	color: red;
	text-transform: uppercase;
}
#leftDesk .leftDesk1{
	margin-top: 122px;
	position: absolute;
	text-align: center;
	width: 174px;
}

#leftDesk .leftDesk2{
	margin-top: 218px;
	position: absolute;
	text-align: center;
	width: 174px;
}
#leftDesk .leftDesk3{
	margin-top: 306px;
	position: absolute;
	text-align: center;
	width: 174px;
}
#leftDesk .leftDesk4{
	margin-top: 428px;
	position: absolute;
	text-align: center;
	width: 174px;
}




#topNav ul{
line-height: 20px;
font-size: 13px;
font-weight: normal; }
#topNav li {float:left;
margin: 0 1px;
background-color: #330000;}
#topNav a {display: block;color:#fff;padding: 0 6px;}
#topNav a:hover {background-color: #bd1220;}
#topNav .active {background-color: #bd1220;}

#news{
margin-left: 30px;
line-height: 26px;
font-size: 13px;
font-weight:bold;}
#news a {color:#cc061d; }
#news a:hover {color: #cc061d;}

#index_rightblock {
	margin-left: 100px;
	font-size: 13px;
	font-weight:bold;
	text-transform: uppercase;
}
#index_rightblock .index_rightblock0{
	margin-top: 26px;
}
#index_rightblock .index_rightblock1{
	margin-top: 62px;
}
#index_rightblock .index_rightblock2{
	margin-top: 40px;
}
#index_rightblock .index_rightblock3{
	margin-top: 46px;
}
#index_rightblock .index_rightblock4{
	margin-top: 48px;
}
#index_rightblock .index_rightblock5{
	margin-top: 52px;
}


#holidays{
margin-top:50px;
margin-left:15px; 
font-weight:normal; 
font-size:13px; 
line-height:22px;}

#contentbox{
margin:55px 0 0 50px; 
width:444px; height:476px; 

font-family:Verdana; 
font-size:11px; 
font-weight:normal; 

padding-right:20px;
}

#contentbox_sc{
margin:0;
width:494px; 
height:510px; 

padding-right:20px;
}

#contentbox_cultur{
margin:63px 0 0 50px; 
width:444px; height:468px; 

font-family:Verdana; 
font-size:11px; 
font-weight:normal; 

padding-right:20px;
}

#RUschoolNav {
line-height: 15px;
font-size: 13px;
font-weight: normal;
width:332px;
height:550px;
background-image:url(../img/ru/programma.gif);
margin:  50px 0 0 18px;
padding: 5px 0 0 140px; 
}

#DEschoolNav {
line-height: 15px;
font-size: 13px;
font-weight: normal;
width:332px;
height:455px;
background-image:url(../img/de/programma.gif);
margin:  50px 0 0 18px;
padding: 5px 0 0 150px;
}

#schoolNav a:hover {color: #bd1220;}
#schoolNav .active {color: #bd1220;}

