#rapo2015 .rap-tit-2015 {
    position: absolute;
    top: 65px;
    left: 100px;
    color: #fff;
    font-size: 42px;
    font-weight: light;
	text-transform: uppercase;
	line-height:40px;
}

#rapo2015 .rap-tit-2015 span {
    display: block;
}

#rapo2015 .rap-tit-2015 .year {
    line-height:70px;
	font-size: 80px;
    font-weight: 600;    
}

#rapo2015 {
  position: relative; }
  #rapo2015 .rap-cont {
    position: relative;
    height: 500px;
    width: 100%; }
    #rapo2015 .rap-cont.el-1 .ar-left {
      -o-opacity: 0.5;
      -ms-filter: "progid:DXImageopacityform.Microsoft.Alpha(Opacity=50)";
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      cursor: default; }
  #rapo2015 .rap-tit {
    position: absolute;
    top: 60px;
    left: 60px;
    color: #fff;
    font-size: 35px;
    font-weight: light; }
    #rapo2015 .rap-tit span {
      display: block; }
    #rapo2015 .rap-tit .year {
      font-size: 60px;
      font-weight: 600;
      margin-top: -20px; }
  #rapo2015 .rap-rot {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    width: 920px;
    padding: 0 10px; }
    #rapo2015 .rap-rot .rap-rot-cont {
      width: 1000px;
      position: relative;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    #rapo2015 .rap-rot .r-img {
      position: absolute;
      width: 160px;
      left: 50%;
      margin-left: -80px;
      bottom: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    #rapo2015 .rap-rot .r-img-rot a {
      display: none; }
    #rapo2015 .rap-rot .r-img-rot .act {
      display: block; }
    #rapo2015 .rap-rot .rot-el {
      width: 160px;
      height: 280px;
      float: left;
      margin: 0 10px;
      position: relative;
      cursor: pointer; }
  #rapo2015 .rot-arr {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0; }
  #rapo2015 .ar-left {
    left: 20px; }
  #rapo2015 .ar-right {
    right: 20px; }
  #rapo2015 .rot-logo {
    position: relative; }
    #rapo2015 .rot-logo .arr-left, #rapo2015 .rot-logo .arr-right {
      background: white url(../img/btn-left.png) no-repeat center center;
      position: absolute;
      top: -10px;
      width: 40px;
      height: 110px;
      z-index: 2;
      cursor: pointer; }
      #rapo2015 .rot-logo .arr-left.inactive, #rapo2015 .rot-logo .arr-right.inactive {
        background-image: none;
        cursor: default; }
    #rapo2015 .rot-logo .arr-left {
      left: 0px; }
    #rapo2015 .rot-logo .arr-right {
      right: 0px;
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      /*filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg));*/
      /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg))";*/
      /*zoom: 1;*/ }
    #rapo2015 .rot-logo .rot-logo-mask {
      width: 100%;
      padding: 0 30px;
      overflow: hidden;
      margin: 0 auto;
      margin-top: 20px; }
    #rapo2015 .rot-logo .rot-logo-cont {
      width: 2000px; }
    #rapo2015 .rot-logo .rl-el {
      width: 140px;
      height: 100px;
      float: left;
      margin: 0 20px;
      position: relative;
      cursor: pointer;
      text-align: center; }

@media only screen and (max-width: 480px) {
	 #rapo2015 .rap-cont {
    height: 400px; }
    #rapo2015 .rap-cont.el-1 .rap-rot-cont {
      margin-left: 0; }
    #rapo2015 .rap-cont.el-2 .rap-rot-cont {
      margin-left: -180px; }
    #rapo2015 .rap-cont.el-3 .rap-rot-cont {
      margin-left: -360px; }
    #rapo2015 .rap-cont.el-4 .rap-rot-cont {
      margin-left: -540px; }
    #rapo2015 .rap-cont.el-5 .rap-rot-cont {
      margin-left: -720px; }
    #rapo2015 .rap-cont.el-5 .ar-right {
      -o-opacity: 0.5;
      -ms-filter: "progid:DXImageopacityform.Microsoft.Alpha(Opacity=50)";
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      cursor: default; }
    #rapo2015 .rap-cont .rap-tit {
      left: 50px; }
  #rapo2015 .rap-rot {
    width: 200px; } 
}

@media only screen and (max-width: 767px) { 
  #rapo2015 .rap-cont {background: url("/poland/homepage/raport_roczny_2015/img/main-mob.jpg") no-repeat top left;}
  #rapo2015 .rap-tit-2015 {    
    top: 40px;
    left: 80px;    
    font-size: 30px;    
	line-height:30px;
}

#rapo2015 .rap-tit-2015 .year {
    line-height:50px;
	font-size: 57px;    
}

#rapo2015 .rap-cont {
    height: 400px; }
    #rapo2015 .rap-cont.el-1 .rap-rot-cont {
      margin-left: 0; }
    #rapo2015 .rap-cont.el-2 .rap-rot-cont {
      margin-left: -180px; }
    #rapo2015 .rap-cont.el-3 .rap-rot-cont {
      margin-left: -360px; }
    #rapo2015 .rap-cont.el-4 .rap-rot-cont {
      margin-left: -540px; }
    #rapo2015 .rap-cont.el-5 .rap-rot-cont {
      margin-left: -540px; }
    #rapo2015 .rap-cont.el-3 .ar-right, #rapo2015 .rap-cont.el-4 .ar-right, #rapo2015 .rap-cont.el-5 .ar-right {
      -o-opacity: 0.5;
      -ms-filter: "progid:DXImageopacityform.Microsoft.Alpha(Opacity=50)";
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      cursor: default; }
    #rapo2015 .rap-cont .rap-tit {
      left: 50px; }
  #rapo2015 .rap-rot {
    width: 380px; } 
	
}
 
@media only screen and (min-width: 768px) and (max-width: 983px) {
	#rapo2015 .rap-cont {background: url("/poland/homepage/raport_roczny_2015/img/main-tablet.jpg") no-repeat top left; } 
	#rapo2015 .rap-cont {
    height: 800px; }
    #rapo2015 .rap-cont.el-1 .rap-rot-cont {
      margin-left: 0; }
    #rapo2015 .rap-cont.el-2 .rap-rot-cont {
      margin-left: -180px; }
    #rapo2015 .rap-cont.el-3 .rap-rot-cont {
      margin-left: -360px; }
    #rapo2015 .rap-cont.el-4 .rap-rot-cont {
      margin-left: -360px; }
    #rapo2015 .rap-cont.el-5 .rap-rot-cont {
      margin-left: -360px; }
    #rapo2015 .rap-cont.el-2 .ar-right, #rapo2015 .rap-cont.el-3 .ar-right, #rapo2015 .rap-cont.el-4 .ar-right, #rapo2015 .rap-cont.el-5 .ar-right {
      -o-opacity: 0.5;
      -ms-filter: "progid:DXImageopacityform.Microsoft.Alpha(Opacity=50)";
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      cursor: default; }
  #rapo2015 .rap-rot {
    width: 560px; }
}

@media only screen and (min-width: 984px) {
	#rapo2015 .rap-cont {
    background: url("/poland/homepage/raport_roczny_2015/img/main.jpg") no-repeat top left; } 
	#rapo2015 .rap-rot .rot-el:hover .r-img {
    z-index: 20;
    width: 196px;
    margin-left: -98px; }
  #rapo2015 .rap-rot.el-1 .rap-rot-cont {
    margin-left: 0; }
  #rapo2015 .rap-rot.el-2 .rap-rot-cont {
    margin-left: 0px; }
  #rapo2015 .rap-rot.el-3 .rap-rot-cont {
    margin-left: 0px; }
  #rapo2015 .rap-rot.el-4 .rap-rot-cont {
    margin-left: 0px; }
  #rapo2015 .rap-rot.el-5 .rap-rot-cont {
    margin-left: 0px; }
  #rapo2015 .rot-logo .rot-logo-mask {
    width: 100%;
    padding: 0 30px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px; }
  #rapo2015 .rot-logo .rl-el {
    width: 140px;
    height: 100px;
    float: left;
    margin: 0 20px;
    position: relative;
    cursor: pointer; }
    #rapo2015 .rot-logo .rl-el:hover .r-img {
      z-index: 20;
      width: 160px;
      margin-left: -10px; }

}
