#content{
	overflow:visible;
	width:1150px;
	padding:0 0 50px;
}

#content > .artykul{
	padding:0 0 50px;
	position:relative;
}

#content > .artykul > .zdjecie-naglowek{
	background:#232323;
	width:3840px; /* 4K - UHD */
	position:relative;
	left:50%;
	margin-left:-1920px;
}
#content > .artykul > .zdjecie-naglowek > img{
	margin:0 auto;
	display:block;
}

#content > .view > .content{
	width:900px;
	margin:30px auto;
}
#content > .view > .content.opis,
#content > .view > .content.testy{
	width:1150px;
	overflow:hidden;
}
#content > .view > .content.opis.layout1{
	width:958px;
}

#container.w1150 #content > .view > .content.opis.layout1{
	width:1150px;
}
#container.w1150 #content > .view > .content.opis.layout1 iframe{
	display:block;
	margin:0 auto;
}

#content .lcol{
	width:220px;
	float:left;
	position:relative;
	margin-right:26px;
}
.content.opis .rcol{
	float:right;
	padding:15px 0 0;
	padding:0;
	width:900px;
}

.content.opis .breadcrumbs{
	line-height:50px;
	height:50px;
	border-bottom:1px solid #c6c6c6;
	margin:0 0 30px;

	font:16px "PTSans",sans-serif;
	line-height:50px;
}
.content.opis .breadcrumbs > a{
	color:#000;
}
.content.opis .breadcrumbs > a:hover {
	text-decoration:none;
	color:#e51212;
}
.content.opis .breadcrumbs > .fa{
	font-size:10px;
	color:#e51212;
	margin:0 5px;
}

.content.opis .rcol > .tytul{
	font:bold 54px/70px "PTSans",sans-serif;
	color:#000;
	padding:0 0 30px;
}
.content.opis .rcol > .tresc{
	font:18px/24px "OpenSans",sans-serif;
	overflow:visible;
	clear:none;
}
.content.opis .tresc > .wprowadzenie{
	font:26px/35px "OpenSans",sans-serif;
}

#content .tresc > .reklama{
	width:1150px;
	position:relative;

	padding:0;
	margin:40px 0;
}
#content .tresc .zdjecie.center > img{
	max-width:100%;
	height:auto;
}

/*
.zobacz-wiecej{
	width:810px;
	margin:0 auto;
	font:20px/26px "OpenSans",sans-serif;
}
*/

#content .preloader{
	margin:100px auto;
}

#content .lcol > .social{
	width:100%;
	text-align:center;
	font-size:22px;
	line-height:50px;
	padding:0 40px 0 0;
	margin:0 0 30px;

	position:relative;
	border-bottom:1px solid #c6c6c6;
}
#content .lcol > .social:after {
	position:absolute;
	bottom:-3px;
	left:30px;

	display:block;
	width:150px;
	height:3px;
	background:#e51212;

	content:"";
}
#content .lcol > .social > a{
	color:#000;
	text-decoration:none;
	margin:0 10px;
}
#content .lcol > .social > a:hover {
	color:#e51212;
	transition: all 0.3s ease;
	text-decoration:none;
}
#content .lcol > .data-godzina{
	font:16px "PTSans",sans-serif;
	text-align:center;
	margin:0 0 30px;
}
#content .lcol > .data-godzina > span{
	display:block;
}

#content .lcol > .autor{
	display:block;
	color:#000;
	text-decoration:none;
	margin:0 0 30px;
}
#content .lcol > .autor > .title{
	display:block;
	text-align:center;
	font:16px "OpenSans",sans-serif;
	margin:0 0 10px;
}
#content .lcol > .autor img{
	display:block;
	margin:0 auto;
	width:100px;
}
#content .lcol > .autor > .nazwa,
#content .lcol > .autor > .firma{
	display: block;
	font:bold 20px "PTSans",sans-serif;
	text-align:center;
}
#content .lcol > .autor > .nazwa{
	margin:10px 0 0;
}
#content .lcol > .autor > .firma{
	font-size:16px;
	font-weight:normal;
}




/**/
#content .belka{
	height:45px;
	width:4000px;
	margin:0;
	position:relative;
	left:50%;
	margin-left:-2000px;
	background:#000;
	font:17px/45px "OpenSans",sans-serif;
	text-transform:uppercase;
}
#content .belka > a{
	display:block;
	float:left;
	color:#fff;
	padding:0 20px;
	text-decoration:none;
}
#content .belka > a:first-child {
	border:0;
	margin-left:1651px;
}
#content .belka > a.opis{
	padding:0 25px;
}
#content .belka > a.zakupy > .fa{
	margin-right:5px;
}
#content .belka > a.active{
	position:relative;
	font-weight:bold;
}
#content .belka > a.active:after {
	display:block;
	content:"";
	position:absolute;
	margin-left:-10px;
	bottom:-10px;
	left:50%;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #000;
}

#content .artykul > .podobne{
	clear:both;
}

.content.zakupy h2{
	border-bottom:1px solid #f2f2f2;
/*
	padding:0 0 5px;
*/
	padding:0 0 20px;
	font:bold 20px "OpenSans",sans-serif;
}
.content.zakupy table{
	width:100%;
	margin-bottom:40px;
}
.content.zakupy td,
.content.zakupy th{
	border-bottom:1px solid #f2f2f2;
	padding:10px 0;
	text-align:left;
}
.content.zakupy th a{
	font:14px "OpenSans",sans-serif;
	color:#000;
}
.content.zakupy th a.active{
	font-weight:bold;
}
.content.zakupy th.nazwa a{
	margin-left:80px;
}
.content.zakupy th a > .fa{
	margin-left:5px;
}
.content.zakupy .zdjecie{
	display:block;
	float:left;
	margin-right:10px;
	width:70px;
	height:70px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
}
.content.zakupy td.cena{
	font:bold 25px/40px "OpenSans",sans-serif;
	width:125px;
}
.content.zakupy td.cena > a{
	display:block;

	padding:0 10px;
	background:#e51212;
	border-radius:3px;

	color:#fff;
	font:bold 14px/30px "OpenSans",sans-serif;

	width:105px;
	text-align:center;
}
.content.zakupy td.nazwa > a{
	color:#000;
	font:bold 17px/40px "OpenSans",sans-serif;
}
.content.zakupy .miejsce{
	font:13px "OpenSans",sans-serif;
}

.content.produkty .artykul{
	float:left;
	width:300px;
	height:300px;
	margin:0 29px 0 0;
}
.content.produkty .artykul.third{
	margin:0;
}
.content.produkty .artykul a{
	display:block;
	color:#000;
	text-decoration:none;
}
.content.produkty .artykul .title{
	display:block;
	font-family:"OpenSans",sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	padding:10px 0;
}
.content.produkty .artykul a:hover .title{
	color:#006da6;
}
.content.produkty .artykul .skrot{
	font-size:14px;
}

.ias_trigger > a,
.content .pozostale{
	display:block;
	clear:both;

	color:#000;
	border:2px solid #000;

	margin:30px 0;

	font:bold 26px/46px "PTSans",sans-serif;
	text-align:center;
	text-transform:uppercase;

    transition: all 0.1s ease;
}
.ias_trigger > a:hover,
.content .pozostale:hover {
	background:#000;
	color:#fff;
    text-decoration: none;
}

/* podobne */
.row.podobne-artykuly{
	width:1150px;
	margin-top:50px;
	border:0;
}
.row.podobne-artykuly > .title{
	margin-bottom: 20px;
}
.row.podobne-artykuly > .cell{
	padding-top:0;
}
.row.podobne-artykuly > .no-3,
.row.podobne-artykuly > .no-4{
	display:none;
}

@media screen and (min-width:1545px) {
	.row.podobne-artykuly{
		width:1465px;
		position:relative;
		left:50%;
		margin-left:-732px;
	}
	.row.podobne-artykuly > .no-3{
		display:block;
	}
	.row.podobne-artykuly > .cell,
	.row.podobne-artykuly > .cell  img{
		width:340px;
	}
}
@media screen and (min-width: 1920px) {
	.row.podobne-artykuly{
		width:1840px;
		margin-left:-920px;
	}
	.row.podobne-artykuly > .no-4{
		display:block;
	}
}

/* info small */
.info.small{
	display:block;
	position:relative;
}

.info.small > .title{
	position:relative;
	display:block;

	color:#fff;
	font:bold 14px/34px "PTans",sans-serif;
	text-align:center;
	text-transform:uppercase;

	background:#e51212;

	width:180px;
	margin-bottom:25px;
	border-radius:5px;
}
.info.small > .title:after {
	position:absolute;
	display:block;
	bottom:-9px;
	right:35px;
	content:"";
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	border-top:9px solid #e51212;
}
.info.small > .title .fa {
	position:relative;
	top:2px;
	left:-8px;
	font-size:22px;
	line-height:normal;
	display:inline-block;
}

.info.small > a,
.info.small > span{
	display:block;
	position:relative;
	z-index:1;
}
.info.small .image{
	margin:10px 0 30px;
}
.info.small .nazwa{
	font:bold 15px "OpenSans",sans-serif;
	color:#000;
	margin:0 0 10px;
}
.info.small .telefon,
.info.small .www{
	font:13px "OpenSans",sans-serif;
	color:#000;
}

.info.small > .email {
	margin:20px 0 0;
	color: #000;
	font:bold 12px/30px "OpenSans", sans-serif;
}

.info.small .separator{
	height:1px;
	margin:10px 0 10px 15px;
	width:120px;
	background:#f2f2f2;
	display:block;
}
.info.small .inactive > span{
	display:block;
	color:#777;
}

.content.testy > .artykul{
	display:block;
	color:#000;
	font:16px "OpenSans",sans-serif;
	overflow:hidden;

	border-top: 1px solid #f0f0f0;
	padding:30px 0;
}

.content.testy > .artykul:first-child {
	border:0;
	padding:0 0 30px;
}

.content.testy > .artykul > img{
	display:block;
	width:485px;
	float:left;
}
.content.testy > .artykul > .info{
	display:block;
	width:390px;
	float:right;
}

.content.testy > .artykul .autor-ocena{
	display:block;
	position:relative;
	height:80px;
	margin-bottom:20px;
}
.content.testy > .artykul .autor-ocena > .title{
	display:block;
	clear:both;
}
.content.testy > .artykul .autor > .nazwa{
	display:block;
	width:190px;
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;
	font:bold 16px "OpenSans",sans-serif;
}
.content.testy > .artykul .autor > .zdjecie{
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.content.testy > .artykul .ocena{
	position:absolute;
	top:25px;
	right:90px;
	width:40px;
	height:40px;
}
.content.testy > .artykul .description{
	display:block;
}

.content.gdzie_kupic .producent,
.content.gdzie_kupic .dystrybutorzy{
	width:450px;
}

/**/
.zobacz-wiecej{
	font:16px/25px "OpenSans",sans-serif;
	color:#000;
	overflow:hidden;
	padding:30px 0;
}
.zobacz-wiecej > span{
	display:block;
	float:left;
	line-height:25px;
}
.zobacz-wiecej > span + span{
	line-height:24px;
	padding-bottom:1px;
}
.zobacz-wiecej .fa{
	font-size:25px;
	line-height:25px;
	margin-right:5px;
}
.zobacz-wiecej a{
	color:#000;
	font-weight:bold;
}

/**/
.content.opis .tags{
	clear:both;
	display:block;
	font:14px/20px "OpenSans",sans-serif;
	color:#000;
	padding:20px 0 40px;
	border-top:1px solid #c6c6c6;
}

.content.opis .tags > span{
	display:inline-block;
	overflow:hidden;
	color:#000;
	margin-right:10px;
    transition: all 0.1s ease;
}
.content.opis .tags > span:hover{
	color:#e51212;
	cursor:pointer;
}
.content.opis .tags > span > *{
	display:block;
	float:left;
}
.content.opis .tags > span > .fa{
	font-size:18px;
	margin-right:3px;
}

/* koncerty */
.events > h2{
	text-align:center;
	font:bold 24px "PTSans",sans-serif;
	margin:0 0 10px;
}
.events > .event{
	width:220px;
	margin:0 20px 40px 0;
	font:14px "PTSans",sans-serif;
	text-align:center;
}
.events > .event > .image{
	display:block;
	height:180px;
	width:180px;
	margin:0 auto 10px;
}
.events > .event > .image > img{
	display:block;
	width:180px;
	height:180px;
	border-radius:10px;
}
.events > .event > span{
	display:inline-block;
	width:220px;
}
.events > .event > .title{
	font:bold 16px/20px "PTSans",sans-serif;
	margin:3px 0 10px;
}
.events > .event > a{
	display:block;
	width:95px;
	margin:0 auto;

	color:#fff;
	background:#ff0060;

	line-height:30px;
	font-weight:bold;
	text-align:center;

	transition:all 0.1s ease;

	border-radius:15px;
}
.events > .event > a:hover{
	color:#ff0060;
	background:#fff;
	text-decoration:none;
}

/* info - gdzie kupic */
.info.large{
	position:relative;
	margin:50px 0 0;
}
.info.large:before{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;

	content:"";

	display:block;
	height:40px;
	width:100%;

	background:#efefef;
}
.info.large:after{
	display:table;
	clear:both;
	content:"";
}
.info.large > div{
	float:left;
	box-sizing:border-box;
}
.info.large > div > h2{
	font:20px/40px "OpenSans",sans-serif;
}
.info.large > div > .content{
	margin:30px 0 0;
}
.info.large > .producent{
	padding-left:20px;
	width:350px;
	font:bold 16px "OpenSans",sans-serif;
	color:#c0c0c0;
}
.info.large > .producent img{
	display:block;
}
.info.large > .producent a{
	display:block;
	color:#c0c0c0;
	font-weight:normal
}
.info.large > .dystrybutor{
	width:550px;
}
.info.large .dystrybutor .vcard.prezentacja{
	padding:0;
	margin-bottom:20px;
	border-bottom:0;
	width:auto;
}
.info.large .dystrybutor .vcard > .info{
	padding-left:0;
}
.info.large .dystrybutor .vcard .logo-div{
	position:absolute;
	top:0;
	left:320px;

	float:none;
	margin:0;

	height:100px;
	overflow:hidden;
}
.info.large .dystrybutor .vcard .adr > .label{
	display:none;
}
.info.large .dystrybutor .vcard > .info .column.right{
	padding-top:100px;
}

.info.large .dystrybutor .vcard .kontakt{
	margin:60px 0 0;
}

.info.large > .sklepy-muzyczne{
	clear:both;
	float:none;
	overflow:hidden;
}
.info.large > .sklepy-muzyczne > h2{
	position:relative;
	
	border:2px solid #efefef;
	font:22px/44px "PTSans",sans-serif;

	padding:0 20px;
	margin:60px 0 40px;
	border-radius:3px;
}
.info.large > .sklepy-muzyczne > h2:after{
	display:block;
	width:163px;
	height:157px;
	position:absolute;
	top:-56px;
	right:0;
	content:"";
	background:url(/infoportal/img/gfx/artykuly-gdzie_kupic-mapa.png) no-repeat;
}

.info.large > .sklepy-muzyczne > h2 > a{
	color:#000;
	text-decoration:underline;
	transition:.1s all ease;

	font:16px/44px "PTSans",sans-serif;

	display:block;
	float:right;
	margin-right:180px;
}
.info.large > .sklepy-muzyczne > h2 > a:hover{
	color:#e51212;
}
