.box-lanser{
	padding-top: 40px;
}

.box_lanser {
	max-width: 100%;
	position: relative;
	z-index: 0;

}
.chRad {
	padding-left: 50px;
}
.chRad input {
	width: 30px;
	height: 30px;
}
.wrapper_r {
	margin: 0px;
}
.wrapper_r .slider_wrapper_r {
	max-width: 100%;
	position: relative;
}
.wrapper_r .slider_wrapper_r .tloLanser {
	position: relative;
	top: 0px;
	left: 0px;
	visibility: hidden;
	margin-top: -3px;
}
.slider_wrapper_r .nivoSlider_r {
	position: relative;
	overflow: hidden;
}
.slider_wrapper_r .ulSlider {
	list-style: none;
}
.slider_wrapper_r .liSlider {
	visibility: hidden;
	position: absolute;
	max-width: 100%;
}
.slider_wrapper_r .liSlider a {
	display: block;
}
.slider_wrapper_r .liSlider img {
	top: 0px;
	left: 0px;
	max-width: 100%;
}
.slider_wrapper_r .liSlider .opis {
	position: absolute;
	top: 10px;
	left: 10px;
	display: none;
}

.nivoSlider_r .opisS {
	margin: 0px 0px 0px 0px;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 1.2em;
	position: absolute;
	z-index: 50;
	top: 35%;
	font-weight: 800;
	background-color: #318dde;
	box-sizing:border-box;
	padding: 20px 30px;
	display:inline-block;
	right: 11%;
}
.nivoSlider_r .opisS div {
	/*overflow: hidden;*/
}
.nivoSlider_r .opisS div p {
	margin: 0px 0px 0px 0px;
}
.nivoSlider_r .opisS div p.im1_l {
	color: #FFFFFF;
}
.nivoSlider_r .opisS div p.im2_l {
	color: #FFFFFF;
	font-size: 31px;
	font-family: times new roman;
	line-height: 1.2em;
	margin-right: 10%;
	margin-top: 1%;
	float: right;
}
.nivoSlider_r .opisS div p.im2_l span {
	color: #9bf5ff;
	text-transform: uppercase;
}
.nivoSlider_r .opisS div p.im3_l {
	color: #575a5d;
	font-size: 22px;
	font-family: times new roman;
	width: 45%;
	line-height: 1.2em;
	margin-left: 16%;
	margin-top: 7%;
	padding: 20px 10px;
	background-color: rgba(255,255,255,0.9);
	text-align: center;
}
.nivoSlider_r .opisS div p.im4_l {
	color: #FFFFFF;
	font-size: 22px;
	font-family: times new roman;
	width: 50%;
	line-height: 1.2em;
	margin-left: 16%;
	margin-top: 3%;
	padding: 20px 15px;
	background-color: #f8aa30;
	box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.5);
	text-align: center;
}
.nivoSlider_r .opisS div p.im4_l span {
	font-size: 30px;
}
.nivoSlider_r .opisS div p.im5_l {
	color: #f8cb30;
	font-size: 31px;
	font-family: times new roman;
	width: 45%;
	line-height: 1.2em;
	margin-left: 23%;
	margin-top: 3%;
	transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
/* IE 9 */
	-webkit-transform: rotate(-12deg);
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
/*ad6a03*/
.nivoSlider_r .opisS .wiecej {
	position: absolute;
	border: none;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0px 0px 0px 15px;
	background-color: #2e2f31;
	color: #FFFFFF;
	text-decoration: none;
	right: 5px;
	bottom: -20px;
	text-transform: uppercase;
	line-height: 33px;
	font-size: 11px;
}
.nivoSlider_r .opisS .wiecej span {
	display: block;
	background-color: #0b557c;
	float: right;
	width: 33px;
	height: 33px;
	background: #0b557c url('../images/bg_wiecej.png') 50% 50% no-repeat;
	margin: 0px 0px 0px 15px;
	background-size: 12px auto;
}
/*.nivoSlider_r .opisS div:nth-child(1) {
	padding: 10px 15px 5px 15px;
}
.nivoSlider_r .opisS div:nth-child(2) {
	padding: 5px 15px;
}
.nivoSlider_r .opisS div:nth-child(3) {
	padding: 10px 15px 10px 15px;
}
*/
.nav-arrows {
}
.nav-arrows a {
	background: url('../images/nav_lanser.png') no-repeat;
	height: 77px;
	width: 77px;
	cursor: pointer;
	margin-top: -43px;
	text-indent: -9000px;
	top: 50%;
	z-index: 4;
	display: inline-block;
	position: absolute;
}
.nav-arrows a:hover {
	background-position: 0 -77px
}
.nav-arrows a.prev {
	left: 20px;
}
.nav-arrows a.next {
	right: 20px;
	background-position: -77px 0px;
}
.nav-arrows a.next:hover {
	background-position: -76px -78px
}
.divEffect {
	height: 100%;
	position: absolute;
	visibility: hidden;
	width: 100%;
	z-index: 3;
}
.divEffect .lanser_box {
	position: absolute;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
/*---------------------------------------------------*/
.rotate {
	-webkit-animation-name: spinner;
	animation-name: spinner;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.rotate .front {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: absolute;
	-o-backface-visibility: hidden;
	width: 100%;
}
.rotate .back {
	visibility: visible;
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	position: absolute;
	width: 100%;
}
@keyframes spinner {
from {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
to {
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
}
@-webkit-keyframes spinner {
from {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
to {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
}
.rotate img {
	width: 100%;
	height: auto;
}
/*------------------------------------------------------------*/
.boxH {
	height: 100%;
	position: relative;
}
.boxH .box3d {
}
.boxH .box3d .front {
	position: absolute;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	max-width: 100%;
	visibility: visible;
	z-index: 2;
}
.boxH .box3d .back {
	position: absolute;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	max-width: 100%;
	visibility: visible;
	z-index: 1;
}
.boxH .box3d img {
	max-width: 100%;
	height: auto;
}
/*---------------------------------------------------*/
/*------------------------------------------------------*/
.boxCubeSlide {
}
.boxCubeSlide .box3d {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.boxCubeSlide .box3d .sb-side {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	margin: 0;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 100%;
}
/*----------------------------------------------------------------------*/
.boxCubeBox {
}
.boxCubeBox .box3d {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.boxCubeBox .box3d .sb-side {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	margin: 0;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 100%;
}
.box3dRotate {
	position: absolute;
}
.frontImg {
	position: absolute;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	width: 100%;
}
.frontImg img {
	width: 100%;
	height: auto;
}
.eff_pulseImgOut, .eff_bounceInDown, .eff_bounceInLeft, .eff_bounceInRight, .eff_bounceInUp, .eff_bounceOutDown, .eff_bounceOutLeft, .eff_bounceOutRight, .eff_bounceOutUp, .eff_slideInDown, .eff_slideInLeft, .eff_slideInRight, .eff_slideOutLeft, .eff_slideOutRight, .eff_slideOutUp {
	overflow: hidden;
}
.slider_wrapper_r a.sw {
	z-index: 667;
	bottom: -14px;
	left: 50%;
	left: calc(50% - 14px);
	position: absolute;
	width: 29px;
	height: 29px;
	text-decoration: none;
	outline-style: none;
	background: url('../img/lanser_sh.png') no-repeat -29px 0
}
.slider_wrapper_r a.sw:hover {
	background-position: 0 0
}
.slider_wrapper_r a.sw.isHide {
	background-position: -87px 0
}
.slider_wrapper_r a.sw.isHide:hover {
	background-position: -58px 0
}
header.mfix .slider_wrapper_r a.sw {
	display: none
}
.nivo-controlNav-par-d {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	z-index: 10;
}
.navigLans {
	display: inline-block;
}
.navigLans a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 15px;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	-webkit-background-clip: padding-box;
/* for Safari */
	background-clip: padding-box;
	position: relative;
	background-color: #e2e2e2;
}
.navigLans a:hover {
	/*background-color: transparent;
*/
}
.navigLans a.sel {
	box-shadow: 0px 3px 5px 1px rgba(49, 141, 222, .4);
}
.navigLans .selNav {
	width: 16px;
	height: 16px;
	position: absolute;
	background-color: #318dde;
	/*border: 3px solid rgba(255,255,255,0.6);
*/
	-webkit-background-clip: padding-box;
/* for Safari */
	background-clip: padding-box;
	top: 0px;
	transition: all 0.3s ease-out 0s;
	border-radius: 50%;
	margin-left: 0px;
	margin-top: 4px;
	/*-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
*/
}
.navigLans a .imgC {
	position: absolute;
	display: block;
	bottom: 120%;
	left: 50%;
	margin: auto;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	padding: 9px 9px 17px 9px;
	/*box-sizing: border-box;
*/
	border-radius: 50%;
	background: url('../images/img_a_lans.png') 50% 50% no-repeat;
	background-size: 100% 100%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-out 0s;
}
.navigLans a .imgB {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.navigLans a:hover .imgC {
	visibility: visible;
	opacity: 1;
}
.rolling.noShow {
	display: none;
}
.sk-fading-circle {
	margin: auto;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 11;
}
.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #FFFFFF;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
0%, 39%, 100% {
	opacity: 0;
}
40% {
	opacity: 1;
}
}
@keyframes sk-circleFadeDelay {
0%, 39%, 100% {
	opacity: 0;
}
40% {
	opacity: 1;
}
}
.divTlo {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.8);
	z-index: 10;
}
.progressLans {
	height: 6px;
	background-color: #FFFFFF;
	box-sizing: border-box;
	padding: 2px 0px;
}
.progressLans .progressIn {
	height: 2px;
	position: relative;
	width: 0%;
	background-color: #318dde;
	margin: 0px auto;
}
@media screen and (max-width:1060px) {
.nivoSlider_r .opisS {
	font-size: 30px;
}
}
@media screen and (max-width:840px) {
.nivoSlider_r .opisS {
	width: 60%;
}
.nav-arrows a {
	width: 34px;
	height: 34px;
	background-size: 71px 71px;
}
.nav-arrows a.next {
	background-position: -36px 0px;
}
.nav-arrows a.next:hover {
	background-position: -36px -36px;
}
.nav-arrows a:hover {
	background-position: 0 -36px;
}
.nivo-controlNav-par {
	display: none;
}
}
@media screen and (max-width:700px) {
.nivoSlider_r .opisS {
	font-size: 22px;
}
}
@media screen and (max-width:470px) {
.nivoSlider_r .opisS {
	font-size: 17px;
	font-weight: bold;
}
}
/*@media screen and (max-width:1500px) {
}
@media screen and (max-width:1200px) {
.nivoSlider_r .opisS {
	right: 15%;
}
}
@media screen and (max-width:1000px) {
.nivoSlider_r .opisS, .nivoSlider_r .opisS span {
	font-size: 26px !important;
	line-height: 1.2em;
}
}
@media screen and (max-width:950px) {
.nivoSlider_r .opisS, .nivoSlider_r .opisS span {
	font-size: 17px !important;
	line-height: 1.2em;
}
}
@media screen and (max-width:800px) {
nivoSlider_r .opisS {
	display: none;
}
}
@media screen and (max-width:700px) {
.nav-arrows {
	display: none;
}
.navigLans {
	display: none;
}
.nivoSlider_r .opisS {
	right: 1%;
	top: 15%;
	max-width: 90%;
	text-shadow: 0px 0px 2px rgba(255,255,255,1);
	text-align: right;
}
}
*/