body {    /*padding-top: 51px;*/}

.navbar-default {
  background-color: rgba(0, 0, 0, 0.6) !important;
  border: 0 none;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}

.navbar-default .nav > li > a,
.navbar-default .nav > li > a:focus {
  text-transform: uppercase;
  font-weight: normal;;
  font-size: 15px;
  color: #fff;
    font-family: 'Times New Roman', serif;
    text-decoration: none;  
  -webkit-box-shadow: 8px 8px 21px 0px rgba(0,0,0,0.45);
  -moz-box-shadow: 8px 8px 21px 0px rgba(0,0,0,0.45);
  text-shadow: -4px 7px 21px rgba(0, 0, 0, 0.45);
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
  color: #f05f40;
}
.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
  color: #638fd7 !important;
  background-color: transparent;
}
.navbar-default .nav > li.active > a:hover,
.navbar-default .nav > li.active > a:focus:hover {
  background-color: transparent;
}
@media (min-width: 768px) {
  .navbar-collapse {text-align: center;}
  .navbar-collapse .navbar-nav {float: none; display: inline-block;}
  .navbar-default .nav > li > a,
  .navbar-default .nav > li > a:focus {
    color: rgba(255, 255, 255, 0.8);
  }
  .navbar-default .nav > li > a:hover,
  .navbar-default .nav > li > a:focus:hover {
    color: white;
  }
}

.navbar-toggle {background: #fff;}
.navbar-default .navbar-collapse {border: 0 none; box-shadow: none;}
@media (max-width: 767px) {
  .navbar-nav {margin-top: 0; margin-bottom: 0;}
  .navbar-collapse ul {background: rgba(0, 0, 0, 0.6);}
}


.wrapper{
  margin:0 auto;
  max-width:100%;
  min-width:1000px;
}

.wrap{
  min-width:1000px;
  max-width:1008px;
  margin:0 auto;
}

.header{
  background:url(../img/bg1.jpg) no-repeat top center;
  min-height:800px;
  padding-bottom:72px;
  padding-top: 62px;
}

.logo{
  background:url(../img/logo.png) no-repeat;
  height:109px;
  display:block;
  margin:0 0 49px 197px;
  position:relative;
  top:46px;
  width:254px;
}

.header h1{
  padding:17px 0 0 255px;
}

.time_wrap{
  float:right;
  position:relative;
  width:750px;
}

.time_block{
  position:relative;
  min-height:360px;
}

.time_line{
  display:table;
  position:relative;
  height:342px;
  width:1600px;
}

.line_h{
  background:url(../img/line_h.png) repeat-x;
  height:8px;
  margin:170px 150px 0 4px;
  position:relative;
}

.line_h_left{
  background:url(../img/line_h_left.png) no-repeat left;
  height:8px;
  position:absolute;
  top:0px;
  left:-4px;
  width:4px;
}

.line_h_right{
  background:url(../img/line_h_right.png) no-repeat right;
  height:8px;
  position:absolute;
  top:0px;
  right:-4px;
  width:4px;
}

.time_line span{
  color:#0f0f0f;
  font-size:20px;
  line-height:20px;
  display:block;
  text-transform:uppercase;
  margin:136px 0 0 100px;
}

.time_line span.sp_sm2{
  margin-top:126px;
  font-size:16px;
  line-height:19px;
}

.time_line span.sp{
  margin-top:8px;
  margin-left:68px;
}

.time_line span.sp_small{
  font-size:16px;
}

.time_line span.sp_small2{
  font-size:16px;
}

.time_line span.sp_small3{
  font-size:13px;
}

.time_line span.sp_small2 small{
  margin-left:30px;
  font-size:16px;
}

.time1{
  position:absolute;
  top:0px;
  left:0px;
}

.time2{
  position:absolute;
  top:0px;
  left:198px;
}

.time3{
  position:absolute;
  top:0px;
  left:398px;
}

.time4{
  position:absolute;
  top:0px;
  left:596px;
}

.time5{
  position:absolute;
  top:174px;
  left:110px;
}

.time6{
  position:absolute;
  top:174px;
  left:307px;
}

.time7{
  position:absolute;
  top:174px;
  left:507px;
}

.time8{
  position:absolute;
  top:174px;
  left:706px;
}

.time9{
  position:absolute;
  top:0px;
  left:794px;
}

.time10{
  position:absolute;
  top:0px;
  left:992px;
}

.time11{
  position:absolute;
  top:0px;
  left:1190px;
}

.time12{
  position:absolute;
  top:174px;
  left:905px;
}

.time13{
  position:absolute;
  top:174px;
  left:1104px;
}

.time14{
  position:absolute;
  top:174px;
  left:1303px;
}

.time15{
  position:absolute;
  top:0px;
  left:1388px;
}


.line_v, .line_v2{
  background:url(../img/line_v.png) no-repeat;
  height:70px;
  position:absolute;
  width:3px;
  top:103px;
  left:87px;
}

.line_v2{
  top:1px;
  left:55px;
}

.link, .link_in{
  cursor:pointer;
  display:block;
  height:110px;
  text-decoration:none;
  position:absolute;
  width:109px;
  top:17px;
  left:32px;
}

.link2{
 	left:0px; 
  top:32px;
}

.link_active{
  background:#ffffff;
  -moz-border-radius:70px 6px 6px 70px;
  -webkit-border-radius:70px 6px 6px 70px;
  border-radius:70px 6px 6px 70px;
  position:absolute;
  zoom:1;
  box-shadow:  1px 2px 6px 0px #778aa0;
  -webkit-box-shadow:  1px 2px 6px 0px #778aa0;
  -moz-box-shadow:  1px 2px 6px 0px #778aa0;
  left:-16px;
  top:-16px;
  height:138px;
  width:351px;
  padding:0 6px 0 16px;
  z-index:1000;
  display:none;
}

.link img{
  -moz-border-radius:70px;
  -webkit-border-radius:70px;
  border-radius:70px;
  position:absolute;
  zoom:1;
  box-shadow:  1px 2px 6px 0px #778aa0;
  -webkit-box-shadow:  1px 2px 6px 0px #778aa0;
  -moz-box-shadow:  1px 2px 6px 0px #778aa0;
  height:110px;
  display:block;
  width:109px;
}

.link:hover .link_active{
  display:block;
}

.link_active .link_in{
  position:relative;
  top:0px;
  left:0px;
  float:left;
  margin:16px 9px 0 0;
  width:109px;
}

.link_active p{
  font-size:13px;
  line-height:14px;
  padding:4px 0 0;
}

.link_active p.p1{
  font-size:11px;
  line-height:12px;
  font-weight:bold;
}

.link_active p.p2{
  font-size:11px;
  line-height:11px;
}

.link_active p.p3{
  font-size:12px;
  line-height:13px;
}

.link_active h5{
  padding-top:8px;
}

.link_active h5.h5_sm{
  font-size:15px;
}

.link_active h5.h5_sm2{
  font-size:13px;
}

.link_descrip{
  overflow:hidden;
  height:127px;
}

.img{
  display:block;
}

.books{
  background:url(../img/books.png) no-repeat;
  height:346px;
  position:absolute;
  top:15px;
  left:23px;
  width:251px;
  z-index:1000;
}

.butn_group{
  padding:25px 0 0 231px;
}
.butn_group a {  box-sizing: content-box;}

.button1{
  background:url(../img/button1.png) no-repeat;
  height:91px;
  float:left;
  position:relative;
  margin:0 27px 0 0;
  padding:11px 0 0 85px;
  text-decoration:none;
  text-align:left;
  width:174px;
}

.icon1{
  background:url(../img/icons/01.png) no-repeat;
  height:74px;
  position:absolute;
  top:7px;
  left:7px;
  width:68px;
}

.button1 small, .button2 small{
  color:#304a00;
  font-size:20px;
  display:block;
  text-shadow:1px 1px #cbe400;
}

.button1 big, .button2 big{
  color:#304a00;
  font-size:26px;
  display:block;
  text-shadow:1px 1px #cbe400;
  text-transform:uppercase;
}

.button2{
  background:url(../img/button2.png) no-repeat;
  height:91px;
  float:left;
  position:relative;
  padding:11px 0 0 82px;
  text-decoration:none;
  text-align:left;
  width:177px;
  cursor:pointer;
}

.button2 small, .button2 big{
  color:#003b49;
  text-shadow:1px 1px #00d8f0;
}

.icon2{
  background:url(../img/icons/02.png) no-repeat;
  height:74px;
  position:absolute;
  top:5px;
  left:11px;
  width:62px;
}

.text1{
  padding:50px 0 0;
}

.text1 big{
  font-size:26px;
  line-height:31px;
  display:block;
  text-align:center;
  padding:0 30px;
}

.text1 big.txt1{
  display:inline;
  padding:0px;
}

.text1 big.txt1 strong{
  display:inline;
}

.text1 big.txt2{
  display:inline;
  padding:0px;
}

.text1 ul{
  padding:34px 30px 0 51px;
}

.text1 ul li{
  background:url(../img/marker.png) no-repeat top left;
  min-height:8px;
  padding:0 0 4px 25px;
}

.text1 strong{
  font:bold 26px Calibri, Arial, Helvetica, sans-serif;
  display:block;
  text-align:center;
  padding:28px 0 0;
}

.photos{
  text-align:center;
  padding:20px 0 0;
  display:table;
  width:100%;
}

.photos img{
  float:left;
  display:block;
  margin:0 9px 0 36px;
  width:auto;
}

.content1{
  background:url(../img/bg2.jpg) no-repeat top center;
  height:733px;
}

.content1_in{
  padding:0 36px 0;
}

.content1 big{
  display:block;
  text-transform:uppercase;
  font-size:26px;
  padding:13px 0 0;
}

.content1 ul{
  padding:8px 0 0 12px;
}

.content1 ul li{
  background:url(../img/marker2.png) no-repeat top left;
  min-height:8px;
  padding:0 0 0 18px;
  font-size:17px;
}

.txt3{
  font-size:19px;
  line-height:20px;
  padding-top:10px;
}

.but{
  text-align:center;
  padding:19px 0 0;
}

.button3{
  background:url(../img/button3.png) no-repeat;
  height:87px;
  display:block;
  padding:0 0 0 52px;
  position:relative;
  text-decoration:none;
  text-align:left;
  margin:0 auto;
  width:235px;
}

.button3 big{
  color:#304a00;
  font-size:20px;
  line-height:24px;
  display:block;
  text-shadow:1px 1px #cbe300;
  text-transform:uppercase;
  padding:16px 0 0;
}

.icon3{
  background:url(../img/icons/03.png) no-repeat;
  height:81px;
  position:absolute;
  top:9px;
  right:21px;
  width:86px;
}

.content2{
  background:url(../img/bg3.jpg) repeat-x top;
  min-height:600px;
  padding:63px 0 66px;
}

.video_block{
  text-align:center;
  display:table;
  width:100%;
}

.video{
  float:left;
  padding:24px 6px 39px 67px;
}

.button4{
  background:url(../img/button4.png) no-repeat;
  height:87px;
  display:block;
  position:relative;
  text-align:left;
  margin:0 auto;
  padding:0 0 0 63px;
  text-decoration:none;
  width:224px;
}

.icon4{
  background:url(../img/icons/04.png) no-repeat;
  height:78px;
  position:absolute;
  top:6px;
  right:43px;
  width:82px;
}

.button4 big{
  color:#023a47;
  font-size:20px;
  display:block;
  line-height:24px;
  text-shadow:1px 1px #00eaf7;
  text-transform:uppercase;
  padding:16px 0 0;
}

.b2{
  padding-top:0px;
  position:relative;
  top:-12px;
  margin-bottom:-12px;
}

.opinions{
  border-top:1px solid #000000;
  padding:11px 0 25px;
}

.content3{
  background:url(../img/bg4.jpg) no-repeat top center;
  height:592px;
  border-top:1px solid #000000;
  width:100%;
}

.icon5{
  background:url(../img/icons/05.png) no-repeat;
  height:72px;
  position:absolute;
  top:5px;
  left:6px;
  width:72px;
}

.b3 big{
  padding-top:15px;
}

.content3 .butn_group{
  padding:441px 0 0 231px;
}

.subscribe{
  background:url(../img/bg5.png) repeat;
  padding:1px 0;
}

.sub_in{
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  padding:17px 0 20px 26px;
  /*min-height:257px;*/
}

.mail_icon{
  background:url(../img/icons/mail_icon.png) no-repeat;
  height:101px;
  display:block;
  position:absolute;
  top:-26px;
  left:0px;
  width:127px;
}

.sub_in h2{
  text-align:left;
  position:relative;
  padding:0 0 0 145px;
}

.input{
  border:1px solid #525252; 
  background:#ffffff; 
  -moz-border-radius:6px; 
  -webkit-border-radius:6px; 
  border-radius:6px; 
  behavior: url("PIE.htc"); 
  position:relative; 
  zoom:1;
  box-shadow: inset 1px 1px 4px 0px #a9a9a9;
  -webkit-box-shadow: inset 1px 1px 4px 0px #a9a9a9;
  -moz-box-shadow: inset 1px 1px 4px 0px #a9a9a9;
  color:#000000;
  font:normal 14px Arial, Helvetica, sans-serif;
  padding:8px 5px;
  width:330px;
}

.button{
  border:0px;
  background:url(../img/button5.png) no-repeat;
  color:#023a47;
  cursor:pointer;
  font:normal 20px CalibriLight, Arial, Helvetica, sans-serif;
  text-shadow:1px 1px #00e3f4;
  text-transform:uppercase;
  height:53px;
  display:block;
  padding-bottom:4px;
  margin:0 auto;
  width:173px;
}

.footer{
  height:86px;
}

.top{
  background:url(../img/arrow_top.png) no-repeat left;
  min-height:23px;
  padding:6px 0 0 38px;
  color:#00bdd8;
  font:normal 14px Calibri, Arial, Helvetica, sans-serif;
  float:left;
  margin:29px 105px 0 37px;
  width:auto;
}

.foot_navig{
  float:left;
  padding:35px 0 0;
  width:auto;
}

.foot_navig li{
  float:left;
  margin:0 35px 0 0;
  width:auto;
}

.foot_navig li a{
  font:normal 14px Calibri, Arial, Helvetica, sans-serif;
  display:block;
  text-decoration:none;
}
.foot_navig li a:hover{
  text-decoration:underline;
}

.social{
  padding:10px 0 0;
  margin:0 auto;
  text-align:center;
}

.social li{
  display:inline-block;
  text-align:center;
}

.social li a{
  background:url(../img/icons/socials.png) no-repeat;
  height:0px;
  display:block;
  overflow:hidden;
  padding-top:25px;
  width:25px;
}

.social li a.twitter{
  background-position:-100px 0;
}

.social li a.facebook{
  background-position:0 0;
}

.social li a.fours{
  background-position:-75px 0;
}

.social li a.dev{
  background-position:-125px 0;
}

.social li a.you{
  background-position:-150px 0;
}

.social li a.google{
  background-position:-25px 0;
}

.social li a.skype{
  background-position:-50px 0;
}

.note{
  color:#000000;
  font:normal 13px Arial, Helvetica, sans-serif;
  display:block;
  text-align:center;
  position:relative;
  top:-10px;
}


/* ############################ page 2 ####################### */

.bg{
  background:url(../img/page2_bg.jpg) no-repeat top center;
  min-height:851px;
}

.logo2{
  background:url(../img/logo.png) no-repeat;
  height:171px;
  margin:0 auto 17px;
  position:relative;
  top:17px;
  display:block;
  width:255px;
}

.bg p{
  font-size:36px;
  line-height:36px;
  text-align:center;
  padding-top:390px;
}