/* mod_banners_promo*************************/.mod_banners_promo {	position:relative;}.mod_banners_promo ul {	padding:0;	margin:0;	list-style-type:none;	position:relative;}.mod_banners_promo .plansza {	background:#a28451;	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	display:none;}.mod_banners_promo .plansza em {	display:block;	background:#525252;	height:8px;	width:100%;	position:absolute;	left:0px;	bottom:0px;}.mod_banners_promo li {	float:left;	width:33.3333%;	display:none;}.mod_banners_promo li.l1,.mod_banners_promo li.l2,.mod_banners_promo li.l3 {	display:block;}.mod_banners_promo li span.main,.mod_banners_promo li a.main,.mod_banners_promo li a.main:hover {	text-decoration:none;	color:#ffffff;	display:block;	background:#a28451;	position:relative;}.mod_banners_promo li .main2 {	display:block;	padding-top:30px;	padding-left:30px;	padding-right:30px;}@media only screen and (max-width:550px){	.mod_banners_promo li .main2  {		padding-left:15px;		padding-right:15px;	}}.mod_banners_promo li a.main .hover {	display:none;	width:100%;	height:100%;	position:absolute;	top:0px;	left:0px;	background:#c5b279;}.mod_banners_promo li a.main:hover .hover {	display:block;}.js.csstransitions.opacity .mod_banners_promo li a.main .hover  {	-webkit-transition: opacity 0.15s ease-in-out;	-moz-transition: opacity 0.15s ease-in-out;	-o-transition: opacity 0.15s ease-in-out;	transition: opacity 0.15s ease-in-out;	display:block;	opacity:0;}.js.csstransitions.opacity .mod_banners_promo li a.main:hover .hover  {	opacity:1;}.mod_banners_promo li .main .hover2 {	display:block;	width:100%;	height:8px;	position:absolute;	bottom:0px;	left:0px;	background:#525252;}.mod_banners_promo li a.main:hover .hover2 {	background:#282828;}.js.csstransitions .mod_banners_promo li .main .hover2  {	-webkit-transition: background 0.15s ease-in-out;	-moz-transition: background 0.15s ease-in-out;	-o-transition: background 0.15s ease-in-out;	transition: background 0.15s ease-in-out;}.mod_banners_promo li .image {	display:block;	width:100%;	padding-top:20%;	position:relative;}.mod_banners_promo li .image img {	display:block;	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;}.mod_banners_promo li .name {	display:block;	text-align:center;	color:#ffffff;	line-height:1.6em;	position:relative;	padding-top:20px;}.mod_banners_promo li .name strong {	display:block;	font-size:22px;	font-weight:200;	padding-top:10px;}.mod_banners_promo li .name ins {	display:block;	font-size:14px;	line-height:1.1em;	font-weight:300;	text-decoration:none;	padding-top:10px;	color:#daceb9;}.mod_banners_promo li .equal {	display:block;	height:38px;	width:100%;}@media only screen and (max-width:800px){	.mod_banners_promo li {		width:50%;	}	.mod_banners_promo li.l3 {		display:none;	}}@media only screen and (max-width:480px){	.mod_banners_promo li {		width:100%;	}	.mod_banners_promo li.l2 {		display:none;	}}/* mod_banners_partners*************************/.mod_banners_partners {	position:relative;}.mod_banners_partners ul {	padding:0;	margin:0;	list-style-type:none;	position:relative;}.mod_banners_partners li {	float:left;	width:16.666666%;	display:none;}.mod_banners_partners li.l1,.mod_banners_partners li.l2,.mod_banners_partners li.l3,.mod_banners_partners li.l4,.mod_banners_partners li.l5,.mod_banners_partners li.l6 {	display:block;}.mod_banners_partners li .main {	text-decoration:none;	display:block;	position:relative;	padding:0px 15px;}.mod_banners_partners li .main2 {	display:block;	width:100%;	padding-top:60%;	position:relative;}.mod_banners_partners li .simage {	display:block;	width:100%;	height:100%;	position:absolute;	top:0px;	left:0px;	text-align:center;	overflow:hidden;	background:#ffffff;	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");	-webkit-filter: grayscale(100%);	filter: gray;	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}.mod_banners_partners li .simage2 {	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");	-webkit-filter: grayscale(100%);	filter: gray;	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}.mod_banners_partners li .simage em {	display:table;	font-style:normal;	width:100%;	height:100%;	position:relative;}.mod_banners_partners li .simage ins {	display:table-cell;	vertical-align:middle;	width:100%;	height:100%;	position:relative;}.mod_banners_partners li .simage img {	display:block;	margin:0 auto;	width:100%;}.mod_banners_partners li .simage strong {	display:none;	width:100%;	height:100%;	position:absolute;	top:0px;	left:0px;	background-position:center center;	background-repeat:no-repeat;	background-size:contain;}.backgroundsize .mod_banners_partners li .simage img {	display:none;}.backgroundsize .mod_banners_partners li .simage strong {	display:block;}.mod_banners_partners li .simage b {	display:block;	width:100%;	height:100%;	position:absolute;	top:0px;	left:0px;	background: url('../images/white_70.png');}.mod_banners_partners li .main:hover .simage2{	display:none;}.js.csstransitions.opacity .mod_banners_partners li .main .simage2{	-webkit-transition: opacity 0.15s ease-in-out;	-moz-transition: opacity 0.15s ease-in-out;	-o-transition: opacity 0.15s ease-in-out;	transition: opacity 0.15s ease-in-out;	-ms-filter: "progid:DXsimageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.js.csstransitions.opacity .mod_banners_partners li .main:hover .simage2{	display:block;	-ms-filter: "progid:DXsimageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.mod_banners_partners li .simage em.ratio {	display:block;}.mod_banners_partners li .simage em.ratio ins {	display:block;	vertical-align:baseline;}.mod_banners_partners li .simage em.ratio img {	width:auto;	height:100%;}@media only screen and (max-width:990px){	.mod_banners_partners li {		width:20%;	}	.mod_banners_partners li.l6 {		display:none;	}}@media only screen and (max-width:800px){	.mod_banners_partners li {		width:25%;	}	.mod_banners_partners li.l5 {		display:none;	}}@media only screen and (max-width:630px){	.mod_banners_partners li {		width:33.333%;	}	.mod_banners_partners li.l4 {		display:none;	}}@media only screen and (max-width:460px){	.mod_banners_partners li {		width:50%;	}	.mod_banners_partners li.l3 {		display:none;	}}@media only screen and (max-width:100px){	.mod_banners_partners li {		width:100%;	}	.mod_banners_partners li.l2 {		display:none;	}}