body{
  font-family:Arial;
  background:#000;
  background-image: url('../img/bg.jpg');
  margin:0;
  background-attachment: fixed;
  background-size:100% 100%;
}

.block1{
  width:1120px;
  background:#333;
  margin:0 auto;
  padding:40px;
  overflow:hidden;
  position:relative;
}

#header{
  width:1200px;
  height:80px;
  margin: 0 auto;
  background:#000 url('../img/header.jpg') no-repeat  570px 0;
}

#logo_svg{
  display:block;
  position:absolute;
  margin:5px 20px;
}

#header h1{
  color:#cd2020;
  display:block;
  position:absolute;
  margin:20px 0 0 90px;
}

#header span{
  color:#cd2020;
  display:block;
  position:absolute;
  margin:20px 0 0 90px;
  font-size: 2em;
  font-weight: bold;
}


.item img {
  width:380px;
  transition:.5s;
}

.item:hover img{
  width:410px;
  margin-left:-20px;
  margin-top:-15px;
}


.item {
  width:372px;
  background:#fff;
  float:left;
  margin:0 20px 20px 0;
  height:380px;
  overflow:hidden;
  position:relative;
  cursor:pointer;
  border:solid 4px #333;
  transition:1s;
}

.item:hover {
  border:solid 4px #555;
}


.item h2 {
  display:block;
  position:absolute;
  top:190px;
  width:90%;
  left:20px;
  margin:20px auto;
  font-weight:100;
  font-size:20px;
  color:#000;
}

.item p {
  display:block;
  width:90%;
  margin:20px auto;
  font-weight:100;
  font-size:15px;
  color:#333;
  left:20px;
  position:absolute;
  top:245px;
}

.item a h1 {
  color:#333;
}

.block3_1 img {
  width:320px;
}

.block3_2  {
  overflow:hidden;
  width:800px;
  float:left;
}



.calendar {
  position:absolute;
  bottom:20px;
  left:20px;
  font-size:12px;
}

.calendar svg{
  margin-top:-3px;
  margin-right:5px;
  display:block;
  float:left;
}

.search {
  position:absolute;
  border:solid 1px #444;
  background:#fff;
  width:450px;
  height:40px;
  margin:18px 0 0 400px;
}

.search .btn{
  display:block;
  position:absolute;
  right:0px;
  top:0px;
  height:100%;
  width:45px;
  background:#444;
  cursor:pointer;
  transition:.5s;
}

.search .btn:hover{
     background:#555;
}

.search .btn svg{
     display:block;
     position:absolute;
     top:8px;
     left:12px;
}


.search input{
  display:block;
  height:100%;
  width: 404px;
  border:none;
  padding:0 10px;
  outline:none;
}

.item.main {
  width:768px;
  height:auto;
  padding:0 0 100px 0;
  border:none;
  overflow:hidden;
}

.item.main h2,.item.main p{
  position:relative;
  top:auto;
}

.item.main img{
  position:relative;
  width:100%;
  margin-top:0;
  margin-left:0;
}


.item.main:hover img{
  width:100%;
  position:relative;
  margin-top:0;
  margin-left:0;
}

.item.main p {
  margin:10px 0 0 40px;
  color:#444;
  width:86%;
}

.item.main h1,.item.main h3 {
  margin:20px auto;
  display:block;
  width:650px;
  font-weight:100;
  color:#000;
}

.download{
  margin: 20px 0 0 50px;
  display:block;

}

.download {
  color:#000;
}

.download:hover {
  text-decoration:none;
  color:#cd2020;
}

.item.main h1 {
  font-weight:bold;
}

.item.main {
  cursor:auto;
}
