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


@media screen and (max-width: 1920px) { 

 }


 
 
 
 @media screen and (max-width: 1280px) { 

 }
 

 
 
 

 @media screen and (max-width: 980px) { 
 
  html, body {
 min-width:320px;
 }
  
  
 
  .mobile { display:block;}
 .desk { display:none;}
 
 
 

 
 
 
 h1{
 margin:20px 0;
 font-size:65px;
 line-height:65px;
 }
 
 
 h2{ margin:0;
 padding:20px 0;
 font-size:50px;
 line-height:50px;
 }
 
 
  
 h3{ margin:0;
 padding:0;
 font-size:21px;
 line-height:21px;
 }
 
 

 p {margin:0 0 20px 0;
}



  /*---main_css---*/ 


 
 
  #wrap { 
  position:absolute;
  height: 100%;
    width: 100%;
 }
 
 
  .wide { 
  float:left;
  width:100%;
  margin:0;
  padding:0;
 }
 

 
 
 
 
 
 
  .content { 
  width:auto;
   margin:0;
   overflow: auto;
   padding:20px;
 }
 
 
 
 
 
 
 
  
   .button { 
border:0;
height:80px;
margin:0;
width:100%;
padding:0;
 line-height:50px;
 font-size:50px;

 }
 
   .button2 { 
border:0;
height:60px;
margin:0;
width:100%;
padding:0;
 line-height:25px;
 font-size:30px;

 }
 
 

 
  
 #kandideeri  .button { 
width:100%;
margin:20px 0;
padding:0;
 line-height:36px;
 font-size:36px;
 }
  
     
  .button:hover { 
background:#0e468b;
color:#fff;
 }
 
 
 
 
 
 
 .largetext {
 font-size:21px;
 line-height:30px;}
 
 
   
 .maintext {
 font-size:24px;
 line-height:40px;
 margin:0 20px;
 }
 
    
 .maintext span {
 line-height:40px;
 font-size:60px;white-space: nowrap;
 }
 
 
 
 .left {
 float:left;
 width:100%;
 margin:0;
 }
 
  .right {
 float:left;
 width:100%;
 margin:0;
 }
 
 
 
 
 
 
 
    
 #header  {
padding-top:80px;
 }
   
 #header .left {
 float:left;
 width:100%;
 margin:0;
 }
 
  
   
 #header .left img {
 width:40%;
float:left;
 margin:0 20px 20px 0;
 }
 
 #header  .right {
 float:left;
 width:100%;
 margin:0;
 }
 
 
  #header  .right video {
display:none;
 }
 
   #header  .right img {
width:50%;
display:block;
border:3px solid #fff;
 }
 
   #header  .right button {
padding:0;
margin:20px 0 20px 0;
 width:100%;
 }
 
 
 
 
 
  
  
 #kandideeri  ul  { 
margin:0 0 20px 0;
 }
 
 
    
 #kandideeri  ul  li { 
margin:0 0 10px 20px;
 }
  
      #zurii .content {
	  text-align: center;
	  }

 
 
 
  .box {
 width:320px;
 height:260px;
display:inline-block;
    margin:auto;
	float:initial;
	margin:0 0 100px 0;
	
 }
 
 
 
  .box img{
 width:170px;
 border:3px solid #fff;
 margin:0 72px 0 72px;

 }
 
 
 
  
 
  .contact{
	padding:20px 0;
 }
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
  /*---menu---*/ 


 
  
 
 

  
 
 header .content { 
 height:auto;
 width:100%;
 }

  header { height: 60px; 

 }
 

 
   header ul { 
width:100%;
margin: 0;
padding:0;
text-align:center;
 border-top:3px solid #e5e5e5;
 }
  
header ul li { 
float:left;
width:100%;
display:block;
 position:relative;
 }
 
 header .logo2 {  

float:left;
 height:30px;
  padding:20px 12px 0px 30px;

 
 }
 header.changecolor .logo{ 
 height:35px;
margin:10px 0 0 20px;
 }


header ul li a { 
 font-family:"OpenSans-Bold-webfont", Arial, Tahoma;
 text-transform:uppercase;
color:#000;
display:block;
text-decoration:none;
padding:13px 20px;
height:15px;
 border-bottom:30;
 border-bottom:3px solid #e5e5e5;
 background:#fff;
 }
 

  #nav a:hover, #nav .sel a, #nav li:hover a{
 border-bottom:3px solid #e5e5e5;
}

   

   
   
   
    .slideTogglebox { display:none;}
 
 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
.txtinput , textarea {
border:0;
background:#fff;
width:100%;
padding:0 ;
height:42px;
text-align:center;
 line-height:22px;
 font-size:16px;

}
 

 textarea {
width:100%;
padding:10px 0;
height:100px;
text-align:center;
margin:0 0 20px 0;
}
 
 .smaller  {
width:40%;
min-width:150px;
}
 
   
 
.content table td{
padding:0 0 15px 0;

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

 #header2 {
 margin-top:90px;}
   
   
   #header2 .logo{
width:70px;
position:absolute;
margin:-190px 0 0 0;}
   
   
   .fileUpload { 
border:0;
height:32px;
min-width:150px;
padding:5px 0 5px 0;
width:40%;
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:#e2001a;

}


.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
 }
 
 
 
 
 
 
 
 
 
 
 
  @media screen and (max-width: 480px) { 
  
   #header .left img {
 width:80%;
float:initial;
 margin:0 0 20px 0;
 }
    #header  .right img {
 width:100%;
 }
 
 }
 

/*
playback timings (ms):
  LoadShardBlock: 98.468 (3)
  load_resource: 253.277
  exclusion.robots: 0.196
  PetaboxLoader3.resolve: 186.282
  captures_list: 117.825
  esindex: 0.009
  RedisCDXSource: 6.314
  PetaboxLoader3.datanode: 131.024 (4)
  exclusion.robots.policy: 0.181
  CDXLines.iter: 10.349 (3)
*/