body {
	padding:0px;
	margin:0px;
 	font-family:arial;
 	font-size:14px;
 	background: #f2f2f2 url('/_design/rasa/img/background.jpg') repeat-x;
   color:#000;
   }
   
p {
   margin:0px 0px 0px 0px;
   padding:10px 0px 0px 0px;
   line-height:21px;
   }   

.cleardiv {
   clear:both;
   line-height:0px;
   height:0px;
   font-size:0px;
   visibility:hidden;
   }   
      
.italic {
   font-style:italic;
   }   
.bold {
   font-weight:bold;
   }
.underline {
   text-decoration:underline;
   }       
   
.left {
   float:left;
   }    

.right {
   float:right;
   }    
     
/* Links styling */
a img {
   border:0;
   }

a:link {
	color: #1b73b3;
	text-decoration: underline;
   }

a:visited {
	color: #1b73b3;
	text-decoration: underline;
   }
   
a:hover {
	color: #00998C;
   text-decoration: underline;
   }

a.boldLink:link, a.boldLink:hover, a.boldLink:visited {
   color:#0e588c;  
   font-weight: bold;
   }   

.menuButton a:link, .menuButton a:hover, .menuButton a:visited {
   color:#1b73b3;
   text-decoration:none;
   }

.menuButtonOver a:link, .menuButtonOver a:hover, .menuButtonOver a:visited {
   color:#fff!important;
   text-decoration:underline;
   }
   
.home {
   padding-left:17px;
   color:#7af3e8;   
   background:url('/_design/rasa/img/home.gif') 0px 2px no-repeat;
   padding-right:23px;
   }   

.contact {
   padding-left:18px;
   color:#7af3e8;   
   background:url('/_design/rasa/img/contact.gif') 0px 2px no-repeat;
   }     
#topMenu a:link, #topMenu a:visited {
   text-decoration: underline;
   color:#fff;
   }
   
#topMenu a:hover{
   text-decoration: underline;
   color:#7af3e8;  
   }       

.url a:link, .url a:visited{
   padding-right:22px;
   background: url('/_design/rasa/img/arrows.gif') no-repeat right 2px;
   }   
   
.midColumn a:link, .midColumn a:visited{
   color:#818181;
   }   
   
.midColumn a:hover{
	color: #00998C;
   }   
   
#relmax a:link,#relmax a:visited {
   color:#989898;
   text-decoration: none;
   }
/* /Links styling */

/* Space Wrappers */
.vSpace1 {
   height:2px;
   line-height: 2px;
   font-size:0px;
   }   
.vSpace2 {
   height:15px;
   line-height: 0px;
   font-size:0px;
   }              
.vSpace3 {
   clear:both;
   height:72px;
   line-height: 0px;
   font-size:0px;
   }   
   
.vSpace4 {
   height:25px;
   line-height: 0px;
   font-size:0px;
   }             
/* /Space Wrappers */
   
/* Header*/
#header {
   width:930px;
   background:url('/_design/rasa/img/logo.jpg') no-repeat #d1e3f0;
   border-bottom: #1bb3a6 5px solid;
   height:130px;
   }

#topMenu {
   height:100px;
   padding-left: 605px;
   text-align:left;
   }
#topMenu div {
   padding-top:8px;
   font-family:verdana;
   font-size:11px;
   }   

.menuButton, .menuButtonOver, .menuButtonActive{
   float:left;
   padding-top:9px;
   padding-bottom:6px;
   padding-right:8px;
   padding-left:9px;
   border-left:#d1e3f0 1px solid;
   font-size:13px;
   font-weight:bold;
 	cursor: pointer;
 	color:#1b73b3;
   }
   
.subMenuButton .menuButton, 
.subMenuButton .menuButtonOver,
.subMenuButton .menuButtonActive{

   float:none!important;
   border-left:#d1e3f0 1px solid;
   border-right:#d1e3f0 1px solid;
   border-bottom:1px solid #d1e3f0;
   }
 

   
.menuButton{
   background:white;
   }
.menuButtonOver {
   background:#1bb3a6;
   }
.menuButtonActive {
   background: white url('/_design/rasa/img/arrow.gif') no-repeat 50% 100%;
   }
   
   
.subMenuButton{
   display:none; 
   margin:1px 0px 0px 0px; 
   position:absolute;
   margin-top:35px;
   }           
    
#scientific_russia div {
   width:131px;
   }    
      
/* /Header*/

/* Content Area*/
#pageWrapper {   
   width:930px;
   padding-bottom:30px;
   }

.contentBlock {

   padding-left:0px;
   text-align:left;
   }   
.rightColumn {
   float:right;
   padding-top:25px;
   width:323px;
   }
   
.leftColumn {
   padding-top:37px;
   width:520px;
   }   
   
.events {
   width:300px;
   
   background: repeat-x url('/_design/rasa/img/eventsBG.gif') #9ED6F3;
   }   
   
.events .heading {
   font-size: 16px;
   font-weight: bold;
   color:#fff;
   padding-top:9px;
   padding-left:14px;
   padding-bottom:20px;
   }   
.eventsContent {
   padding-left:15px;
   padding-bottom:10px;
   }   

.event {
   font-size:13px;
   padding-bottom: 12px;
   padding-right:23px;
   }

.event span {
   font-size:11px;
   font-weight:bold;
   color:#1b73b3;
   }  
.event div {
   font-size: 11px;
   padding-top:5px;
   color:#4d4d4d;
   }   
/*/Content Area */

/* Footer*/
#footer {
   border-top:#9ed6f3 5px solid;   
   height:75px;
   background:url('/_design/rasa/img/background2.jpg') repeat-x;
   }
#bottomMenu {
   color:#cee3f2;
   font-size:11px;
   padding-top:8px;
   }   
#bottomMenu a:link,#bottomMenu a:visited {
   padding:0px 6px 0px 6px;
   }     

#copyrights .leftCol{ 
   float:left;
   background:no-repeat url('/_design/rasa/img/RASA-footer.gif') 56px 16px;
   height:43px;
   width:145px;
   }      

#copyrights .midColumn{ 
   padding-top:13px;
   height:43px;
   font-size:11px;
   color:#4d4d4d;
   }         
   
#copyrights .rightCol{ 
   float:right;   
   height:43px;
   width:145px;
   position:relative;
   }   
   
#relmax {
   text-align:left;
   font-size:10px;
   position:absolute;   
   right:25px;
   width:95px;
   padding-left:29px;
   padding-top:12px;
   padding-bottom:5px;
   background: url('/_design/rasa/img/relmax.gif') no-repeat 3px 14px;
   }   
   
/* /Footer*/

/* Secondary Pages*/
.pageTitle{
   font-size:18px;
   color:#1bb3a6;
   font-weight:bold;
   }

.text {
   line-height:18px;
   }   
   
.text p {
   margin:0px 0px 0px 0px;
   padding:10px 0px 0px 0px;
   line-height:18px;
   }      
.text li {
   padding-bottom:6px;
   }   

.tdHeader{
   font-weight:bold;
   background-color: #edf9ff;
   }
      
.heading1 {
   font-size:16px;
   color:#1bb3a6;
   font-weight:bold;
   }   
.heading2 {
   font-size:17px;
   color:#1bb3a6;
   padding-bottom:10px;   
   }        
.heading3 {
   font-size:15px;
   color:#1bb3a6;
   font-weight:bold;
   }        
/* /Secondary Pages*/


/* Form */
.title {
   font-size:14px;
   font-weight:bold;
   }   
   
.inputTitle {
   padding-left:10px;
   font-size:11px;
 	font-family:verdana;
 	line-height:20px;   
   }

.titleSmallNotes {
   margin-top:-3px;
   padding-left:10px;
   font-size:11px;
   }   
    
.inputField {
 	position:absolute;
 	padding-left:180px;
   }      
   
.inputField input {
   font-size:13px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:203px;
 	height:20px;
   }

.inputField textarea {
   font-size:13px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:340px;
 	height:99px;
 	overflow:auto;
   }
   
.inputRadio {
 	position:absolute;
 	padding-left:150px;
   }   

.inputRadio div {
   display:inline;
   line-height:20px;
   padding-right:10px;
   }   
   
.shortField {
   width:102px!important;
   }   

.longField {
   width:252px!important;
   }   
   
.inputValueRadio {
   padding-left:3px;
   position:relative;
   top:-1px;
   }

.titleCell1 {
   padding-left:10px;
   height:52px;
   border-bottom:1px solid #b5def2;
   font-size:11px;
   font-family:tahoma;
   }   
   
.titleCell2 {
   padding-top:5px;
   padding-left:7px;
   border-right:1px solid #fff;
   background:#B5DEF2;
   border-bottom:1px solid #B5DEF2;
   font-size:11px;
   font-family:tahoma;
   }      

.titleCell3 {
   padding-left:10px;
   border-bottom:1px dashed #B5DEF2;
   font-size:11px;
   font-family:tahoma;
   }     

.radioCell {
   border-bottom:1px dashed #B5DEF2;
   }   
   

.formButton {
   font-size:13px;
 	font-family:verdana;
   width:100px;
   height:25px;
   }
.verticalSpace4 {
   height:6px;
   line-height:6px;
   font-size:1px;
   }   
.verticalSpace5 {
   height:3px;
   line-height:3px;
   font-size:1px;
   }      
.horLine1 {
   line-height:1px;
   height:1px;
   border-top: 1px solid #77b8d9;
   font-size:1px;
   }   
.horLine2 {
   line-height:1px;
   height:1px;
   border-top:1px dashed #b5def2;
   font-size:1px;
   }     
/*/Form */




.cc {
   text-align: center;
   }
   
   
.itextareafull {
	font-size:13px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	overflow:auto;
 	width:850px;
}      
   
.fullColumn {
   padding-top:37px;
   padding-right:37px;
}


.inputFieldT {
 	position:absolute;
 	padding-left:150px;
   }      
   
.inputFieldT input {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:693px;
 	height:20px;
   }

.inputFieldB {
 	position:absolute;
 	padding-left:180px;
}      
   
.inputFieldB textarea {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:340px;
 	height:86px;
 	overflow:auto;
}

.inputFieldC {
 	position:absolute;
 	padding-left:180px;
}      
   
.inputFieldC textarea {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:340px;
 	height:57px;
 	overflow:auto;
}

.titleSmallNotesB {
   margin-top:0px;
   padding-left:0px;
   font-size:10px;
}   






.inputTitleE {
   padding-left:10px;
   font-size:11px;
 	font-family:verdana;
 	line-height:20px;   
 	color:red;
}

.inputFieldE {
 	position:absolute;
 	padding-left:195px;
   }      
   
.inputFieldE input {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:180px;
 	height:20px;
   }

.inputFieldE select {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	height:20px;
   }

.inputFieldE textarea {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:340px;
 	height:99px;
 	overflow:auto;
   }

.inputFieldBE {
 	position:absolute;
 	padding-left:195px;
}      
   
.inputFieldBE textarea {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:340px;
 	height:86px;
 	overflow:auto;
}
   
.inputFieldCE {
 	position:absolute;
 	padding-left:195px;
}      
   
.inputFieldCE textarea {
   font-size:11px;
 	font-family:verdana;
 	border:1px solid #a5acb2;
 	width:340px;
 	height:57px;
 	overflow:auto;
}
   
   
.bluehref a:link {
	color: blue;
	text-decoration: underline;
}

.bluehref a:visited {
	color: #B3B3B3;
	text-decoration: underline;
}

.bluehref a:hover {
	color: #00998C;
   text-decoration: underline;
}

.redhref a:link {
	color: blue;
	text-decoration: underline;
}

.redhref a:visited {
	color: #B3B3B3;
	text-decoration: underline;
}

.redhref a:hover {
	color: #00998C;
   text-decoration: underline;
}

/* # Не выбран */
.titlen {
   background-color:#b5def2;
   font-weight: bold;   
   text-align: center;
}

.titleu {
   background-color:#b5def2;
   font-weight: bold;   
   text-align: center;
}

/* # Стрелка вверх */
.titlesu {
   background-color:#b5def2;
   font-weight: bold;   
   text-align: center;
}

/* # Стрелка вниз */
.titlesd {
   background-color:#b5def2;
   font-weight: bold;   
   text-align: center;
}


	/* # Сортировка по полю и четный */
.rowss {
   background-color:#b5def2;   
}

	/* # Сортировка не по полю и четный background-color:#b5def2; */
.rowns {
   background-color:#c5eef2;
}

	/* # Сортировка не по полю и не четный */
.rownn {
}

	/* # Сортировка по полю и не четный */
.rowsn {
   background-color:#fefefe;   
}


.inputFieldFU {
 	padding-left:10px;
 	font-family:verdana;
    font-size:11px;
}      
   
.inputFieldFUE {
 	padding-left:10px;
 	color:red;
 	font-family:verdana;
    font-size:11px;
}      

.formmsg {
   color:red;
   font-weight: bold;
   text-align: center;
}

.bred {
   color:red;
   font-size:9px;
}