/*---2015----------------------------------*/ 

 @font-face {
    font-family: OpenSans-Light-webfont;
    src: url("../../ru/font/OpenSans-Light-webfont.eot");
    src: url("../../ru/font/OpenSans-Light-webfont.eot#iefix") format("embedded-opentype"),
         url("../../ru/font/OpenSans-Light-webfont.woff") format("woff"),
		 url("../../ru/font/OpenSans-Light-webfont.woff2") format("woff2"),
         url("../../ru/font/OpenSans-Light-webfont.ttf") format("truetype"),
         url("../../ru/font/OpenSans-Light-webfont.svg#OpenSans-Light-webfont") format("svg");
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: OpenSans-Bold-webfont;
    src: url("../../ru/font/OpenSans-Bold-webfont.eot");
    src: url("../../ru/font/OpenSans-Bold-webfont.eot#iefix") format("embedded-opentype"),
         url("../../ru/font/OpenSans-Bold-webfont.woff") format("woff"),
		 url("../../ru/font/OpenSans-Bold-webfont.woff2") format("woff2"),
         url("../../ru/font/OpenSans-Bold-webfont.ttf") format("truetype"),
         url("../../ru/font/OpenSans-Bold-webfont.svg#OpenSans-Bold-webfont") format("svg");
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: GoodDog-webfont;
    src: url("../../ru/font/GoodDog-webfont.eot");
    src: url("../../ru/font/GoodDog-webfont.eot#iefix") format("embedded-opentype"),
         url("../../ru/font/GoodDog-webfont.woff") format("woff"),
		 url("../../ru/font/GoodDog-webfont.woff2") format("woff2"),
         url("../../ru/font/GoodDog-webfont.ttf") format("truetype"),
         url("../../ru/font/GoodDog-webfont.svg#GoodDog-webfont") format("svg");
    font-weight: normal;
    font-style: normal;
}





 /*---main----------------------------------*/ 
 
 
 
 html, body { margin:0;
 padding:0;
 height: 100%;
 width:100%;
 line-height:22px;
 font-size:16px;
 font-family:"OpenSans-Light-webfont", Arial, Tahoma;
 color:#000;

 background-image:url(../../ru/img/bckrepeat.jpg);
    background-repeat: repeat-y;
	background-position:top center;
	z-index:100;
 }

 
  .mobile { display:none;}
 .desk { display:block;}
 
 
 
 img { border:0;
}
 a, a:hover, a:active{ outline: none;
}
 ::-moz-selection{
 background:#000000;
 color:#fff;
}
 ::selection {
 background:#000000;
 color:#fff;
}
 a{ color:#bf1924;
 transition:all .2s linear;
 -o-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 text-decoration:none;
 border-bottom:2px solid #bf1924;
  font-family:"OpenSans-Bold-webfont", Arial, Tahoma;
 }
 a:hover{ 
 color:#0e468b;
  border-bottom:2px solid #0e468b;
 }
 
 
 b { font-family:"OpenSans-Bold-webfont", Arial, Tahoma;
 font-weight:normal;
 }
 

 .erifont { 
 font-size:40px;
 line-height:40px;
 color:#bf1924;
 margin:0;
 font-family:"GoodDog-webfont", Arial, Tahoma;}
 
 
 h1{
 margin:30px 0 30px 0;
 padding: 0;
 font-size:65px;
 line-height:65px;
 font-family:"GoodDog-webfont", Arial, Tahoma;
 font-weight:normal;
 color:#fff;
text-align:center;

 }
 
 
 h2{ margin:0;
 padding:40px 0;
 font-size:50px;
 line-height:50px;
 font-family:"GoodDog-webfont", Arial, Tahoma;
 font-weight:normal;
color:#0e468b;
display:block;
text-align:center;
background:rgba(255,255,255,0.5);
 }
 
 
  
 h3{ margin:0;
 padding:0;
 font-size:21px;
 line-height:21px;
font-family:"OpenSans-Bold-webfont", Arial, Tahoma;
 font-weight:normal;
color:#0e468b;
 }
 
 

	

 .red {color:#bf1924;}
 
 p {margin:0 0 25px 0;
}



  /*---main_css---*/ 


 
 
  #wrap { 
  position:absolute;
  height: 100%;
    width: 100%;
	
	 background-image:url(../../ru/img/bck.jpg);
    background-repeat: no-repeat;
	background-position:top center;
 }
 
 
  .wide { 
  float:left;
  width:100%;
  margin:0;
  padding:0;
 }
 

 
 
 
 
 
 
  .content { 
  width:960px;
   margin:0 auto;
   overflow: auto;
   padding:50px 0;
   
 }
 
 
 
 
 
 
 
  
   .button { 
border:0;
height:80px;
margin:0;
padding:0 25px;
text-align:center;
 line-height:50px;
 font-size:50px;
 font-family:"GoodDog-webfont", Arial, Tahoma;
 font-weight:normal;
cursor:pointer;
 transition:all .2s linear;
 -o-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 border:0;
 color:#fff;
 text-align:center;
 background:#bf1924;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 }
 
.button2 { 
border:0;
height:80px;
width:430px;
margin:0;
padding:0 25px;
text-align:center;
 line-height:34px;
 font-size:40px;
 font-family:"GoodDog-webfont", Arial, Tahoma;
 font-weight:normal;
cursor:pointer;
 transition:all .2s linear;
 -o-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 border:0;
 color:#fff;
 text-align:center;
 background:#bf1924;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 }
 
 
  
 #kandideeri  .button { 
width:100%;
margin:20px 0 40px 0;
padding:0;
text-align:center;
 line-height:36px;
 font-size:36px;
 }
  
     
  .button:hover { 
background:#0e468b;
color:#fff;
 }
 
 
  
   .bluebtn { 


background:#0e468b;

 }
 

     
  .bluebtn:hover { 
 background:#bf1924;
 }
 
 
 
 .largetext {
 font-size:21px;
 line-height:30px;}
 
  .largetext2 {
 font-size:21px;
 line-height:30px;
 text-align:center;
margin:0 0 60px 0;
 }
  
  .largetext2  a{
color:#000;
 border-bottom:2px solid #000;
   font-family:"OpenSans-Light-webfont", Arial, Tahoma !important;
 }
 
   
   
 .maintext {
 font-size:30px;
 line-height:30px;
 font-family:"OpenSans-Bold-webfont", Arial, Tahoma;
 font-weight:normal;
 margin:0 0 20px 0;
 }
 
    
 .maintext span {
 line-height:80px;
 font-size:80px;
 font-family:"GoodDog-webfont", Arial, Tahoma;
 font-weight:normal;

 }
 
 
 
 .left {
 float:left;
 width:450px;
 margin:0;
 }
 
  .right {
 float:left;
 width:450px;
 margin:0 0 0 60px;
 }
 
 
 
    
 #header  {
padding-top:150px;
 }
   
 #header .left {
 float:left;
 width:375px;
 margin:0;
 }
 
  
   
 #header .left img {
 width:375px;
 margin:-50px 0 20px 0;
 }
 
 #header  .right {
 float:left;
 width:525px;
 margin:0 0 0 50px;
 }
 
 
  #header  .right img , #header  .right object {
 width:525px;
 display:block;
border:3px solid #fff;
 }
 
 

 
    #header  .right img {


 
 }
 
   #header  .right button {
padding:0;
margin:20px 0 20px 0;
width:525px;
 }
 
 
 
 
 
  
  
 #kandideeri  ul  { 
list-style-type:disc;
margin:0 0 40px 0;
 }
 
 
    
 #kandideeri  ul  li { 
 color:#0e468b;
margin:0 0 10px 20px;
 }

  
      
 #kandideeri  ul  li span { 
color:#000;
 }
 
  #stipendiumid  ul  { 
list-style-type:disc;
margin:0 0 40px 0;

 }
  #stipendiumid  ul  li { 
 color:#0e468b;
margin:0 0 10px 20px;

 }
 
  #stipendiumid ul  li span { 
color:#000;
 }
 
 
 
 
 .box {
 float:left;
 width:320px;
 height:350px;
 margin-bottom:30px;
 margin-right:100px;
 margin-left:50px;
 text-align:center;
 }
 
 
 
  .box img{
 width:170px;
 border:3px solid #fff;
 margin:0 72px 0 72px;
 }
 
 
 
  
 
  .contact{
 background-image:url(../../ru/img/contact.jpg);
    background-repeat: no-repeat;
	background-position:top center;
	color:#fff;
	text-align:center;
	padding:50px 0;
 }
 
 .contact2{

    background-repeat: no-repeat;
	background-position:top center;
	
	text-align:center;
	padding:50px 0;
 }
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
  /*---menu---*/ 


 
 
 header .content { 
 padding:0;
 height:90px;
 overflow:hidden;
 width:1200px;
 }
 
 
 header { width: 100%; height: 90px; 
 position: fixed; 
 top: 0; left: 0; 
 z-index:999;
 
  transition:all .2s linear;
 -o-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;

 background-image:url(../../ru/img/menu.png);
 background-size:2560px 90px;
    background-repeat: no-repeat;
	background-position:top center;
 
 }
 
  .changecolor {
background: rgba(255,255,255,0.9);

 }
 
 
 
 header .logo {  float:left; transition:all .2s linear;
display:none;


 
 }
 
  header .logo2 {  

float:right;
 height:30px;
  padding:30px 0px 0px 40px;

 
 }
 header.changecolor .logo{ 
 display:block;
 height:60px;

margin:10px 0 0 0;
 }

 
 
 
   header ul { 
float:right;
margin:0;
padding:0;
 }
  
header ul li { 
float:left;
 position:relative;
 }
 


header ul li a { 
 font-family:"OpenSans-Light-webfont", Arial, Tahoma;
color:#000;
display:block;
text-decoration:none;
padding:35px 20px;
height:15px;
 transition:all .2s linear;
 -o-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
border:0;
 }
 
    
.changecolor ul li a { 
color:#000;
 }
 

 #nav a:hover, #nav .sel a, #nav li:hover a{
color:#bf1924;
border:0;
}

 

 #nav .sel a{
 font-family:"OpenSans-Bold-webfont", Arial, Tahoma;
}

 
 .changecolor  ul li a:hover, .changecolor #nav li:hover a, .changecolor #nav .sel a { 
color:#000;
 }
 


 
 
 
 

  #menu_icon {
  float:right;
  height:48px;
  padding:12px 12px 0 0;
  }
  
 header .menu_icon_white {
  display:block;
float:right;
height:35px;
  }
   


 

 
 
 
 
 
 
 
  
 
.txtinput , textarea {
border:0;
background:#fff;
width:290px;
padding:0 10px;
height:42px;
color:#000;
  -moz-box-shadow:inset   0 0 3px #5a5a5a;
 -webkit-box-shadow:inset  0 0 3px #5a5a5a;
 box-shadow:inset  0 0 3px #5a5a5a;
 line-height:22px;
 font-size:16px;
 font-family:"OpenSans-Light-webfont", Arial, Tahoma;
}
 

 textarea {
width:940px;
padding:10px;
height:100px;
resize: vertical;
margin:0 0 20px 0;
}
 
 .smaller  {
width:160px;
}
 
   
 
.content table td{
padding:0 0 15px 0;

}
 
 
  
.content table {
padding:10px 0 20px 0;

}
 

 #header2 {
 margin-top:150px;}
   
   
   #header2 .logo{
width:100px;
z-index:9999;
position:absolute;
margin:-300px 0 0 0;}
   
   
   .fileUpload { 
border:0;
height:32px;

padding:5px 5px 5px 5px;
width:100px;
text-align:center;
 line-height:30px;
 font-size:30px;
float:left;
 background:#0e468b;


    position: relative;
    overflow: hidden;
    margin: 0 10px 0 0;
}

   .fileUpload:hover { 

 background:#bf1924;

}


.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
 



/*
playback timings (ms):
  RedisCDXSource: 5.393
  exclusion.robots.policy: 0.174
  LoadShardBlock: 96.568 (3)
  CDXLines.iter: 11.882 (3)
  PetaboxLoader3.datanode: 204.77 (4)
  PetaboxLoader3.resolve: 106.97
  esindex: 0.014
  exclusion.robots: 0.189
  captures_list: 117.151
  load_resource: 217.78
*/