  /* <![CDATA[ */  
  #mp #welcome {
  	background:#E3E5F5;
	color:#858CD5;
	text-align:center;
	font: bold 15px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
	margin-top:4px;
	margin-left:1px;
	margin-right:1px;
	padding-bottom:3px;
	line-height:1.3em;
  }
  
  #mp #welcome a {
	background:#E3E5F5;
	color:#858CD5;
	text-decoration:none;
	text-decoration:underline;
  }
  
  #mp #welcome a:hover {
	background:#ECEEFF;
	color:#858CD5;
	text-decoration:none;
	
  }
    
  #mp_pad {
  	margin-top:5px;
  }

  #lexica_bold {
  	font: bold 18px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
  }
  
  #mp_pad #h2_lex {
  	background:white;
	color:#858CD5;
	font: bold 18px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
	margin:0 0 7px 0;
  }
  
  #mp h3, #content #mp h2  {
	color:#747DCF; 
	font: bold 16px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;  
	margin-top:2px;
	margin-bottom:2px;
	text-decoration:none;
	background:white;
	padding:0;
  }
  

  #mp h1 {
	color:#747DCF;
	font: bold 15px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
	text-decoration:none;
	background:white;
	padding:0;
  }
  
  #mp h3 a:hover {
  	text-decoration:underline;
  }
    
  #mp p {
  	font: normal 15px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
	margin-left:40px;
	margin-top:2px;
	padding:0;
  }
  
  #mp address.en_addr {
  	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	margin-left:50px;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
  }
  
   #mp .d_pad {
  	font: normal 15px Trebuchet MS, Arial, Tahoma, Verdana, sans-serif; 
	margin-left:50px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
  }
  
  #mp_pad img {
	margin: 5px;
	border:0;
  }
  #mp .p_pad {
  	padding-left:85px;
	margin-top:2px;
  }
  #content {
	/*background:url('../pics/lex_vert_line.png') 4.5px 0 no-repeat;*/
	text-align:left;
	padding-left:27px;
	padding-bottom:95px;
	min-height:700px;
	font: normal 15px Trebuchet MS, Tahoma, Verdana, Helvetica, sans-serif;
  }
  
  /* for ie only */
  * html #content {
  	height:700px;
  }
  
  #content h1 {
  	font: bold 19px Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin-bottom:10px;
  }
  
  #content h2 {
  	font: normal 18px Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin-bottom:1px;
	margin-top:18px; 
	color:#747DCF;
  }
  
  #camp_lexica h2 {
	margin-top:5px;
  }
  #camp_lexica ul {
	list-style-type:square;
  }
  
  #camp_lexica h3 {
  	font: bold 16px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin-bottom:3px;
	margin-top:4px;
	margin-left:15px;
  }
  
  dt {
  	font: normal 18px "Times New Roman", Georgia, Times, serif;
  }
  
  #contacts .p_pad {
  	padding-left:20px;
  }
      
  #content p {
  	margin-top:5px;
	margin-bottom:7px; 
  }
  
  #content a {
  	color:#747DCF;
	
  }

  #content a:hover {
  	color:#3f4895;
  }
  
  #t_level1,  .t_level2 {
  	list-style-type:none;
  }
   
  #schedule table {
	border-collapse: collapse;
	font: normal 16px Arial, Tahoma, Verdana, Helvetica, sans-serif;
  }
  
  #schedule table td,  #schedule table th {
	border:1px solid #9EA4DD;
	padding-left: 2px;
	padding-right: 2px;
 } 
    
  #root_table {
  	padding:0;
	margin:0;
	border:0;
	border-collapse: collapse;
	width:1000px;
  }

   #root_table td#right {
	  width:255px;
	  vertical-align:top;
	  padding-left:20px;
	  text-align:center;  
	  background:white;
/*	 background:url('../vert_dots.gif') top left no-repeat;*/
  }

  #bottom_left img {
	vertical-align:bottom;
  }
    
  table td, th {
  	padding:0;
	border:0;
  }
  
  #container {
  	margin-left:auto;
	margin-right:auto;
	width:1000px;
  }
   
  #left_menu .head {

  	font: bold 18px Verdana, Tahoma, sans-serif;
	color:#D94745;
/*	margin-top:20px; */
	margin-top:10px;
	margin-bottom: 0;
	background:#D5D8F1;
	margin-left:5px;
	margin-right:5px;
  }
   
  #left_menu a:hover {
  	text-decoration:underline;
  }
  
  .m1, .list1, .list1c {
  	margin-left:auto;
	margin-right:auto;
  }
  
  .m1 {
  	color:#8a91d2;
  	background: #F4F5FB url('../pics/lex_arrow.gif') 2px 50% no-repeat;
	margin-bottom:4px;
	margin-top:4px;
	padding-left:13px;
	margin-left:5px;
	margin-right:5px;
	font: bold 15px Verdana, Tahoma, Helvetica, sans-serif;
  }
  
  .m1 a {
  	color:#8a91d2;
	text-decoration:none;
	background:#F4F5FB;
  }
   
  .list1, .list1c {
	color:white;
	background: #8a91d2; 
	margin-bottom:1px;
	margin-top:1px;
	border: 1px solid #F4F5FB;
	width:85%;
	font: bold 13px Verdana, Tahoma, Helvetica, sans-serif;
  }
  
  .list1
  {
  	text-align:left;
  }
  
  .list1 a
  {
  	margin-left:35px;
  }  

  .list2 {
 	padding-left:35px;
  text-align:left;
	color:white;
	font: 11px Verdana, Tahoma, Helvetica, sans-serif; 
  }
  
  
  .list2 a
  {
  	margin-left:0px;
  	color:white;
  	text-decoration:none;
  }
  .list2 a:hover
  {
  	text-decoration:underline;
  }
    
  #en a, #de a, #it a, #fr a, #es a, #ru a, #another_lang a, #exams a {
    	color:white;
	text-decoration:none;
  }

  
  #howto_student {
  	background:#84C225;
	color:white;
	width:85%;
	margin-left:auto;
	margin-right:auto;
	font: bold 11px Verdana, Tahoma, sans-serif;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:4px;
	margin-bottom:4px;
	text-transform:uppercase;
	line-height:1.4em;
	border:1px solid white;
  }
  
  #howto_student a {
  	color:white;
	text-decoration:none;
  }
  
  #howto_large {
  	font-size:18px;
	text-transform:uppercase;
  }
  
  /* right column */
	#testing, #news {
		margin-left:auto;
		margin-right:auto;
		padding-left:12px;
		padding-right:12px;
	}
	
	#testing {
		font: 12px Tahoma, Verdana, sans-serif;
		text-align:center;
		margin-bottom:10px;
		margin-top:30px;
	}
	
	#testing_button
	{
			padding:0 0 10px 0;
	}
			
	#testing_button a{
		display:block;
		background:#84c225;
		font: bold 13px Verdana, Tahoma, sans-serif;
		color:white;
		padding:5px;
		text-align:center;
		line-height:180%;
		text-decoration:none;
		
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		
		box-shadow:#c6c6c6 0 0 5px; 
		-moz-box-shadow:#c6c6c6 0 0 5px;
		-webkit-box-shadow:#c6c6c6 0 0 5px;
	}
	
	#testing_button a:hover{
		background:red;
		box-shadow:red 0 0 5px; 
		-moz-box-shadow:red 0 0 5px;
		-webkit-box-shadow:red 0 0 5px;
	}

	#news .head {
		background:#84C225;
		font: bold 13px Verdana, Tahoma, sans-serif;
		color:white;
		margin:0;
		padding:2px;
	}
	
	#news a {
		display:block;
		text-transform : uppercase;
		font: bold 11px Verdana, Tahoma, sans-serif;
		color:#84C225;
		background:white;
		text-align:left;
		margin-bottom:0;
		margin-top:1px;
		padding-bottom:0;
		text-decoration:none;
	}
	
	#news .ne a {
  	color:#84C225;
	  background:white;
		text-decoration:underline;
		text-transform : none;
		font-weight: normal;
		font-size:12px;
	}
	#news .ne a:hover {
  		color:#84C225;
	        background:white;
		text-decoration:none;
	}
	
	.ne {
		font: 12px Tahoma, Verdana, sans-serif;
		text-align:left;
		padding-left:8px;
		padding-right:8px;
		background:url('../pics/lex_chel.gif') 100% 100% no-repeat;
	}

	#news p {
		margin:0;
		padding-top:3px;
		margin-right:10px;
	}
	
	#lex_addr address {
		font: normal 12px Tahoma, Arial, Verdana, sans-serif;
		margin-top:3px;
		margin-bottom:3px;
	}
	
	#lex_addr {
		width:80%;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
	
	#lex_addr .inform {
		font: bold 11px Verdana,Tahoma, sans-serif;
		color:red;
		background:#D5D8F1;
		margin-top:10px;
	}
	#lex_addr .inform #tel {
		font: bold 20px Verdana,Tahoma, sans-serif;
	}
	
	#left_menu {
		width:200px;
		margin-left:10px;
		text-align:center;
	}
		
	.uplink {
		text-align:right;
	}

	p.uplink a {
		text-decoration:none;
	}
	p.uplink a:hover {
		text-decoration:underline;
	}
	
	#discount50 {
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		background:red;
		width:149px;
		text-align:center;
		color:white;
		border:1px dotted white;
	} 
	
	#discount50 h3 {
		color:white;
		background:red;
		font: bold 12px Verdana, sans-serif;
		margin:0 1px 0 1px;
		padding:5px 3px 5px;
		line-height:1.4em; 
	}
        #discount50 img {
	  vertical-align:bottom;
	  margin:3px;
	  width:143px;
          height:140px;
          border:0;
       }
		
	#discount50 a {
		color:white;
		text-decoration:none;
	}
	
	#discount50 a:hover {
		color:white;
		text-decoration:underline;
	}
	
	#sp1, #sp2, #discount {
		font-size:16px;
		text-transform:uppercase;
	}
	
	#howto_get_discount {
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		background:#84c225;
		/*width:149px;*/
		text-align:center;
		color:white;
		font:bold 12px Verdana,Tahoma,sans-serif;
		padding:1px;
		border:1px dotted white;
	} 
	#howto_get_discount a {
		color:white;
		background:#84c225;
		text-decoration:none;
	}
	#howto_get_discount a:hover {
		text-decoration:underline;
	}
	
	#news hr {
		border-bottom:1px dotted red;
		height:1px;
		border-top:0;
		border-left:0;
		border-right:0;
	}

	#news_details ul {
		margin-top:2px;
		margin-bottom:2px;
	}
		
	#stamp {
		border:0;
		width:95px;
		height:95px;
		margin-top:30px;
		padding:0;
	}
	
	#stamp_link {
		text-decoration:none;
	}
	
	#errmsg {
		 text-align:center;
		 font: normal 25px Verdana, Tahoma, sans-serif;
		 margin-top:100px;
	}
	#largemsg {
		font-weight:bold;
		font-size: 30px;
	}
	
  #header {
	background:white;
	width:1000px;
	height:97px;
	color:#4F558C;
	padding:0;
	margin:0;
  }
  #round_text {
	width:100%;
	height:77px;
	text-align:right;
  }
  #top_left {
	width:210px;
	height:40px;
  }
  #blc {
  	width:210px;
	height:196px;
	background:white url('../pics/lexica_bottom_left.png') left bottom no-repeat;
  }
   #bottom_right {
 	width:255px;
	height:137px;
	vertical-align:bottom;
	color:#616480;
	background:white url('../pics/lex_bottom_right.png') bottom left no-repeat;
  }
  #en {
  	background:url('../pics/lex_flag_eng.gif') 2px 3px no-repeat #8a91d2;
	color:white;
  }
  #de {
  	background:url('../pics/lex_flag_ger.gif') 2px 50% no-repeat #8a91d2;
	color:white;
  }
  #it {
  	background:url('../pics/lex_flag_ita.gif') 2px 50% no-repeat #8a91d2;
	color:white;
  }
  #fr {
  	background:url('../pics/lex_flag_fra.gif') 2px 50% no-repeat #8a91d2;
	color:white;
  }
  #es {
  	background:url('../pics/lex_flag_esp.gif') 2px 50% no-repeat #8a91d2;
	color:white;
  }
  #ru {
  	background:url('../pics/lex_flag_russ.gif') 2px 50% no-repeat #8a91d2;
	color:white;
  }

  #another_lang {
	background:#8a91d2;
	color:white;
  }
  #top_banner {
	width:508px;
	height:75px;
	text-align:center;
	margin-top:1px;
  }	
  #top_banner img {
        border:0;
        width:508px;
        height:75px;
  }

#req_form table, #req_form input {
    font: normal 15px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#req_form td.left_mid, #req_form td.left_top {
    text-align:right;
    font-weight:bold;
    vertical-align:middle;
    padding-right:4px;
}
#req_form td.left_top {vertical-align:top;padding-right:4px;}
#req_form td.right {text-align:left;}
#req_form td.right_out {text-align:left;border-top:1px dotted #ACB1E2;}
input.ext, input.bd {margin-bottom:1px;}    

#ru_en_links {
    color: white;
    background:red;
    font-family: Verdana,Tahoma,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-transform:uppercase;
    border:1px solid white;
}
#ru_en_links a {
    color:white;
    text-decoration:none;
    padding-left:2px;
    padding-right:2px;
    background:#FFA2A2;
}
#ru_en_links a:hover {
    color:white;
    text-decoration:underline;
}

#news_exams p.time {
    margin-top:0;
}
    /* ]]> */
  .style1 {font-size: 14px}
  
.submenu
{
	font-size:90%;
	line-height:120%;
	border-bottom:1px solid #dddddd;
	color:#444444; 
}

.topinfo
{
	width:500px;
	height:70px;
	position:absolute;
	top:0px;
	left:50%;
}

.telephone
{
	position:absolute;
	top:3px;
	right:205px;
	width:220px;
	color:#767dbb;
	font-size:20px;
	font-family:Verdana;
	font-weight:bold;
	text-align:left;
}

.telephone span
{
	font-size:14px;
}

.howfind
{
	position:absolute;
	top:27px;
	right:205px; 
	width:220px;
	color:#767dbb; 
	font-size:12px;
	font-family:Trebuchet MS;
	text-align:left;	
}

.howfind a
{
	color:#767dbb;
}

.links
{
	font-size:11px;
	font-family:Arial;
	color:#7c81ac;
	margin-top:50px;
}

.links a
{
	color:#7c81ac;
	text-decoration:none;
}

.links a:hover
{
	color:#3f4895;
}

a.darklink
{
	color:#385772; 
	text-decoration:none;
}

a.darklink:hover
{
	text-decoration:underline;
}

table.des
{
	border-collapse:collapse;
}

table.des tr td
{
	vertical-align:top;
	padding:3px;
	margin:0;
	border:1px solid gray;
	font-size:90%;
}

table.des thead tr td
{
	text-align:center;
	font-weight:bold;
}

.galpic img
{
	border:1px solid #8a91d2;
	margin:0 15px 15px 0;	
}

.galpic:hover img
{
	border:1px solid #ff4444; 
}

a.olev
{
	color:#8185a4; 
	text-decoration:none;
	font-size:75%;
	font-family:Arial;
}

a:hover.olev
{
	color:red;
	text-decoration:none !important;
}

.slider
{
	display:none;
	border:1px solid #eeeeee;
	padding:7px;
	margin-top:3px;
	
}

.sel
{
	font-weight:bold;
}

.photogallery
{
	border-collapse:collapse;
	margin-left:-3px; 
}

.photogallery tr td
{
	text-align:center;
	padding:4px;
	border:3px solid white; 
	background:#eeeeee;
}
