/* MODEL BOX */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

IMG {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-interpolation-mode: bicubic;
}



/* LAYOUT GŁOWNEJ - dawny s.css */

body {
	margin: 0;
	padding: 0;
	background: url(/images/bgray.png);
	overflow: auto !important;
}

.sprite {
	background-image: url('/images/spritesheet.png');
	background-repeat: no-repeat;
	/*display: block;*/
}

.sprite-bigMinus {
	width: 34px;
	height: 34px;
	background-position: -3px -3px;
}

.sprite-joe_logo {
	width: 220px;
	height: 35px;
	background-position: -3px -43px;
}

.sprite-lajk {
	width: 33px;
	height: 39px;
	background-position: -3px -84px;
}

.sprite-minus {
	width: 24px;
	height: 24px;
	background-position: -76px -84px;
}

.sprite-plus {
	width: 25px;
	height: 24px;
	background-position: -106px -84px;
}

.sprite-talk {
	width: 32px;
	height: 32px;
	background-position: -173px -84px;
}
.sprite-views {
	width: 20px;
	height: 12px;
	background-position: 0px -128px;
}
.sprite-small-lajk {
	width: 15px;
	height: 15px;
	background-position: -21px -125px;
}
.sprite-comments {
	width: 17px;
	height: 15px;
	background-position: -40px -125px;
}

.sprite-jm_official_user_big {
	width: 24px;
	height: 24px;
	background-position: -59px -118px;
	display: inline-block;
	margin-bottom: -4px;
}

.sprite-jm_official_user_medium {
	width: 18px;
	height: 18px;
	background-position: -84px -120px;
	display: inline-block;
	margin-bottom: -4px;
}

.sprite-jm_official_user_small {
	width: 14px;
	height: 14px;
	background-position: -102px -122px;
	display: inline-block;
	margin-bottom: -2px;
}

.sprite-pencil {
	width: 18px;
	height: 18px;
	background-position: -162px -120px;
}

.sprite-bigger_player {
	width: 25px;
	height: 18px;
	background-position: -2px -145px;
}
.sprite-smaller_player {
	width: 25px;
	height: 18px;
	background-position: -32px -145px;
}

.sprite-autoplay_on {
	width: 30px;
	height: 18px;
	background-position: -60px -145px;
}
.sprite-autoplay_off {
	width: 30px;
	height: 18px;
	background-position: -92px -145px;
}
.sprite-only_on_jm {
	width: 24px;
	height: 18px;
	background-position: -132px -120px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.sprite-old_article {
	width: 24px;
	height: 18px;
	background-position: -154px -144px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.sprite-for_adults {
	width: 21px;
	height: 21px;
	background-position: -181px -143px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 5px;
}

.user-edit-image-icon {
	position: absolute;
	top: 5px;
	left: 5px;
}

.user-edit-image-icon, a.remove {
	display: none;
}

#user_edit_form_container form {
	margin-bottom: 0;
}

.user-banner:hover .user-edit-image-icon,
.user-banner:hover a.remove {
	display: block
}

#user_banner_delete {
	width: 144px;
	float: left;
	margin-top: -3px;
}

#change-banner-content {
	margin: 20px;
}

.page-change-banner #main #main_article {
	width: inherit;
	margin: 0;
}

#userMiniMenu {
	right: 0;
	position: absolute;
	text-align: right;
	z-index: 12;
	top: 5px;
}

#userMiniMenu A {
	text-decoration: none !important;
}

#topHeader .logo {
	position: absolute;
	top: 5px;
	left: 0;
	width: 272px;
}

#topHeader .logo a {
	display: block;
}

#topHeader {
	height: 60px;
	position: relative;
	text-align: left;
	background-color: white;
}

#mainJMMenu TD {
	background: url('/images/bg-yellow.gif');
}

H1 {
	font-size: 30px;
	line-height: 1.5em;
}

H2 {
	font-size: 18px;
	color: #333;
	line-height: 1.5em;
}

H2, H3 {
	line-height: 1.5em;
}

HR {
	margin: 12px 0;
}

hr.dotted {
	border-top: 1px dotted;
}

#bopowaga {
	position: absolute;
	top: 0px;
	left: 290px;
	font: bold 20px arial;
	letter-spacing: -2px;
	color: #eee;
	z-index: 5;
}

#wyszukiwaraGoogle {
	position: absolute;
	bottom: 15px;
	right: 35px;
	z-index: 10;
}

#wyszukiwaraGoogle form,
#wyszukiwaraGoogle input {
	margin: 0;
	padding: 0;
}

#wyszukiwaraGoogle .search-form-query {
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
	margin-right: 2px;
	font-size: 10px;
}

#wyszukiwaraGoogle .search-form-submit {
	font-size: 12px;
}

.subHead {
	border-bottom: 1px solid  black;
	background-color: red;
}

.BoxBorder {
	background-color: yellow;
}

.BoxTitle, .BoxTitle A:link, .BoxTitle A:active {
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 4px;
	text-shadow: 1px 1px 1px #666;
	background-color: #ee0000;
	border-bottom: 1px solid #BE0000;
	border-right: 1px solid #BE0000;
	border-top: 1px solid #FC8585;
	border-left: 1px solid #FC8585;
	text-shadow: 1px 1px 1px #666;
}

.BoxTitle2, TD.BoxTitle2 A:link, TD.BoxTitle2 A:active {
	background-color: #FFCD00;
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid orange;
	border-right: 1px solid orange;
	border-top: 1px solid yellow;
	border-left: 1px solid yellow;
}

.BoxContent {
	background-color: #ffdc00;
	padding: 5px;
}

A, A:link {
	color: black;
	outline: none;
}

A:hover {
	color: red;
	text-decoration: underline;
}

.BoxContent A,  .BoxContent A:link {
	text-decoration: none;
}

.BoxContent A:hover {
	text-decoration: underline;
}

.morelink {
	font-size: 11px;
	margin-top: 7px;
}

#title, .title, a.title, a.title:hover {
	font-family: Arial,"Times New Roman", helvetica;
	font-size: 29px;
 /*22 bylo*/
	text-decoration: none;
	line-height: 130%;
	word-spacing: -.3px;
	letter-spacing: -1px;
	margin: 0px;
	margin-bottom: 5px;
	display: block;
	color: red;
}

.tiny {
	font-family: verdana,arial;
	font-size: 9px;
}

.large {
	font-size: 14px;
	line-height: 150%;
}

.odstep {
	font-size: 4px;
}

a.dntitle,
a.mtv-item-link {
	color: #cc0000;
	font-weight: bold;
}

.mtv-item-title {
	text-align: center;
	line-height: 17px;
	height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mtv-item-thumb {
	width: calc(100% - 2px);
	height: 128px;
	border: 1px solid #000;
	margin-bottom: 15px;
}

#text, .text, td {
	line-height: 140%;
	font-size: 12px;
	font-family: Arial;
}

.text h1 {
	line-height: 100%;
}

td, div {
	font-family: Arial;
	font-size: 14px;
}

#arcik span.text,
#arcik div,
#arcik span.text DIV,
.redactor_editor,
.redactor_editor div {
	font-size: 16px;
	line-height: 150%;
}

.auto-resizable-iframe {
	margin: 0;
}

.auto-resizable-iframe > div {
	position: relative;
	padding-bottom: 56%;
	height: 0px;
}

.auto-resizable-iframe iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#main_article .title {
	font-size: 31px;
	line-height: 120%;
}

INPUT, TEXTAREA {
	font-size: 12pt;
	font-family: Arial;
	padding: 3px;
	font-weight: normal;
}

TT {
	line-height: 17px;
	font-size: 12px;
}

#s {
	font-family: Arial;
	font-size: 10px;
	color: #035D8A;
}

.s, .s A {
	font-family: Arial;
	font-size: 12px;
	color: #035D8A;
}

a.topicLink {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #999;
	text-decoration: none;
}

A.topiclLink:hover {
	text-decoration: none;
}

.art-details {
	font-size: 11px;
	font-weight: bold;
	color: #777;
	margin-bottom: 10px;
}
.art-details .art-numbers {
	margin-left: 10px;
}
.art-details a {
	text-decoration: none;
	color: #777;
}

.art-status {
	display: inline-block;
}

.google-adverts-disabled-icon {
	background: #ff0000;
	color: #fff;
	padding: 5px;
	margin: 0 3px;
	cursor: default;
}

.article_with_baner .art-details a {
	color: #eee;
}

.art-details .views-count,
.art-details .positive-votes-count,
.art-details .comments-count {
	display: inline-block;
	margin-bottom: -2px;
}

#mm A {
	font-size: 12px;
	text-decoration: none;
}

#mainmenu {
	width: 100%;
	font: normal 12px arial;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
}

#mainmenu a {
	width: 140px;
	display: block;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	line-height: 16px;
	padding: 3px 5px 3px 5px;
	color: #505050;
	text-decoration: none;
	border-bottom: 1px solid #d0d0d0;
}

#mainmenu BR {
	display: none;
}

#mainmenu a:hover {
	color: black;
	background: #ffdc00;
}

#mainmenu .kreska {
	border-bottom: 1px solid #d0d0d0;
}

#wt, .wt, A.wt {
	color: #eeeeee;
}

A.men {
	font-size: 12px;
	font-family: arial,tahoma,verdana;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

A.men:hover {
	color: black;
	text-decoration: none;
}

#title2 {
	color: red;
	font-weight: bold;
	font-style: italic;
	font-family: arial narrow, times new roman;
	font-size: 24px;
}

A.adminLink {
	font-size: 9px;
	font-weight: bold;
	color: red;
}

.kreska TD {
	border-bottom: 1px solid #d8e0e0;
}

#mtvMenu {
	padding: 5px 0 0 10px;
	height: 36px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

div#main {
	margin: 0;
	background-color: #fff;
	text-align: left;
	position: relative;
	display: block;
}

#main #userProfileContent #editProfile {
	font-size: 12px;
	padding: 5px;
}

#userProfileContainer #userProfileContent {
	padding: 10px;
	position: relative;
}

.user-teams-container {
	text-align: left;
	clear: both;
	margin-top: 5px;
	position: relative;
}

.user-teams-container .teamHeader {
	font-size: 22px;
	font-weight: bold;
}

.user-teams-container .user-owned-teams {
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-top: 0;
}

.user-teams-container .user-teams {
	margin-right: 220px;
	min-height: 160px;
}

/*----------MENU Z BOOTSTRAPA------------*/
div#main .nav {
	display: block;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
div#main .nav > li {
	position: relative;
	display: block;
}
div#main .nav > li > a {
	position: relative;
	display: block;
	padding: 4px 7px 5px 7px;
}
div#main .nav > li > a:hover,
div#main .nav > li > a:focus {
	text-decoration: underline;
	color: #cc0000;
}
div#main .nav-tabs {
	display: inline-block;
	margin: 0;
}
div#main .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
div#main .nav-tabs > li > a {
	line-height: 1.42857143;
	border: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
	box-shadow: none;
	text-decoration: none !important;
	color: #666;
	background-color: #f0f0f0;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;

}
div#main .nav-tabs > li.active {
	background: none;
	border-bottom: 1px solid #fff;
}

div#main .nav-tabs > li.active > a {
	color: #333;
	background: #fff;
	border-bottom: 0;
}

#forumLeft .nav .pagerNav,
#forumLeft .nav .highlight {
	margin: 0 2px;
}

#forumLeft .nav .highlight {
	color: red;
}

#mtvMenu .nav .mtv-waiting-link {
	font-weight: bold;
	color: red;
}

/*---------KONIEC MENU Z BOOTSTRAPA------*/

div#main755 {
	margin: 0;
	width: 755px;
	background: #fff;
	text-align: left;
}

div#lewa_glowna {
	width: 230px;
	margin: 5px 0px;
	border-top-width: 0;
	float: left;
	text-align: left;
}

.page-home #lewa_glowna {
	width: 240px;
	position: absolute;
	left: 0;
}

#monster-tv-side-box .BoxTitle {
	display: none;
}

#monster-tv-side-box .BoxContent {
	margin-bottom: 15px;
	padding: 0;
	background-color: #fff;
}

#recommended-monster-tv-side-box .BoxContent {
	padding: 0;
}

#prawa_glowna {
	width: 300px;
	position: absolute;
	border-top-width: 0;
	overflow: hidden;
	text-align: left;
	top: 50px;
	right: 0;
}

#prawa_glowna.searchAdvert {
	top: 65px;
}

div#spacer {
	width: 40px;
	margin: 0px;
	float: left;
	display: inline;
}

#main_glowna {
	overflow: hidden;
	padding: 0 320px 10px 260px;
	text-align: left;
	background: #fff;
	width: auto;
}

div#main_billboard {
	width: 100%;
	font-size: 0;
	margin: 5px 0;
}

div#billboard {
	width: 750px;
	padding: 0px;
	margin: 0 0 0 10px;
	text-align: center;
	float: center;
	background: #f0f;
}

div#footer {
	float: center;
	width: inherit;
	clear: both;
}

.footer-text {
	text-align: center;
}

div#footer755 {
	clear: both;
	float: center;
	width: 100%;
}

#footer-links {
	display: inline-block;
	margin: 2em 0;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

#footer-links > ul {
	margin: 0;
}

#footer-links > ul > li {
	display: block;
	margin: 0.5em;
}

#footer-links ul ul {
	display: inline;
}

#footer-links ul ul li {
	display: inline;
}

#footer-links ul ul li:not(:first-child):before {
	content: "·";
	padding: 0 5px 0 2px;
}

#main_article {
	margin: 10px;
	background: #fff;
}

.page-search.user-superbojownik .item-row,
.page-search.user-bojownik .item-row {
	margin-right: 0;
}

#main_article .art-wrapper .next_box_art {
	height: 28px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
	margin-bottom: 10px;
}
#main_article .art-wrapper .next_box_art a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0;
	color: #999;
}

#main_article .art-wrapper .next_box_art .n-art {
	position: absolute;
	left: 0;
	top: 0;
}
#main_article .art-wrapper .next_box_art:nth-of-type(1) {
	width: 300px;
	right: 0;
	position: absolute;
}
#main_article .art-wrapper .next_box_art .st-art {
	position: absolute;
	right: 0;
	top: 0;
}
#main_article .art-wrapper .next_box_art .st-los {
	position: absolute;
	right: 45%;
	top: 0;
}
#main_article .art-wrapper .art-footer {
	font-size: 12px;
	margin: 15px 5px;
	margin-bottom: 5px;
	line-height: 150%;
	text-align: left;
	line-height: 170%;
}

.page-article div#prawa_glowna {
	top: 40px;
}
.page-article .homepage-only {
	display: none;
}

#main_main {
	padding: 5px 19px;
	text-align: left;
	background: #fff;
	overflow: hidden;
	margin: 0;
	line-height: 150%;
	margin-left: 190px;
}

#main_forum {
	width: 735px;
	__padding: 4px 0 0 0;
	float: left;
	text-align: left;
	background: #fff;
	display: inline;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

#user_right {
	position: absolute;
	right: 0;
	text-align: left;
	background-color: #ffde00;
	border-left: 2px solid #FFA900;
	width: 360px;
	padding: 0;
	top: 0;
}

div#user_right img:first-child {
	width: 100%;
}

div#user_left {
	float: left;
	width: 60%;
	background-color: #f0f0f0;
}

div#user_main {
	width: 1020px;
	min-height: 1020px;
	text-align: left;
}

#mvidform textarea, #mvidform input[type=text] {
	width: 490px;
}

#mtvTopMenu {
	margin: 0 0 2px 0;
	text-align: center;
}

#mtvTopMenu A.selected {
	font-weight: bold;
	text-decoration: none;
	color: #c00;
}


/* koniec s.css*/

.BoxTitle, TD.BoxTitle {
	padding: 8px;
}

OL.nointend LI, UL.nointend LI {
	margin-left: -12px;
	margin-bottom: 3px;
}

OL.nointend,UL.nointend {
	margin-top: 5px;
	margin-bottom: 5px;
}

.small {
	font-size: 11px;
}

.gray {
	color: #ccc;
}

.ramka {
	padding: 8px;
	border: 1px solid gray;
	background-color: #f8f8f8;
	margin-bottom: 5px;
}

.kreskiPoziome TD {
	border-bottom: 1px solid #ccc;
}

/* BLOG */
.blogInput {
	width: 440px;
}

TEXTAREA.bloginput {
	font-size: 10pt;
	line-height: 140%;
}

#blogMain LI {
	list-style-type: none;
	margin-bottom: 2px;
}

#blogMain.blogEditPage {
	float: left;
	width: 670px;
}

#blogAutoreklama {
	clear: both;
}

#blogRightColumn {
	width: 200px;
	float: left;
	margin-left: 10px;
	overflow: hidden;
}

#blogMain {
	float: left;
	width: 550px;
	margin: 0 25px;
}

#blogLeftColumn li {
	list-style-type: none;
	margin-left: -35px;
	padding-bottom: 5px;
}

#blogLeftColumn li A {
	text-decoration: none;
}

#blogLeftColumn li A:hover {
	text-decoration: underline;
}

#blogRightColumn li {
	list-style-type: none;
	margin-left: -30px;
	padding: 0 0 5px 20px;
	background: url(/images/blog-bul.gif) no-repeat top left;
}

#blogMain A, #blogMain A:link {
	color: #690036;
}

#blogTop IMG {
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
}

/* bottom table */
.bottomDotted, .bottomDotted TD {
	border-bottom: 1px dotted gray;
}

.bottomSolid, .bottomSolid TD {
	border-bottom: 1px solid black;
}

.bold {
	font-weight: bold;
}

.gallery-side-box .BoxContent {
	padding: 0;
}

#search-mtv-games-form {
	margin: 30px;
	text-align: center;
}

#mtv-items-list {
	margin: 20px auto;
	display: grid;
	grid-template-columns: repeat(5, 180px);
	grid-gap: 15px 10px;
	justify-content: center;
}

.mtvBigThumb {
	border: 1px solid #ccc;
	padding: 2px;
	width: 256px;
}

#mtvPrawaKolumna {
	display: inline;
	float: right;
	width: 310px;
	margin-left: 10px;
}

/* opis strony z filmem */
#mtv_main {
	padding: 5px;
	float: left;
	width: 650px;
}

#mtv_main_swf {
	text-align: center;
	position: relative;
	display: inline-block;
	width: 100%;
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	transition: width 0.5s;
}

#topBarDisableButton {
	display: none;
}

#mtv_main_swf .mtv-player-wrapper {
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	transition: height 0.5s	;
}

#mtv_main_swf .mtv-player-wrapper .playerBox {
	position: relative;
}

#mtv_main_swf .mtv-player-wrapper .playerBox:before {
	display: block;
	content: '';
	width: 100%;
	padding-top: 56.25%
}

#mtv_main_swf .mtv-player-wrapper .playerBox.vertical-video-box:before {
	padding-top: 75%;
}

#mtv_main_swf .mtv-player-wrapper .playerBox iframe,
#mtv_main_swf .mtv-player-wrapper .playerBox .html5videobox-action,
#mtv_main_swf .mtv-player-wrapper .playerBox .tiny,
#mtv_main_swf .mtv-player-wrapper .playerBox > embed,
#mtv_main_swf .mtv-player-wrapper .playerBox center,
#mtv_main_swf .mtv-player-wrapper .playerBox object,
#mtv_main_swf .mtv-player-wrapper .playerBox #flash_content,
#mtv_main_swf .mtv-player-wrapper .playerBox .fb-video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.youtube-html-player iframe {
	width: 100%;
	height: 100%;
}

#flash_content {
	position: relative;
}

#flash_content embed {
	max-width: 100%;
	max-height: 100%;
}

#mtv_main_swf .mtv-player-wrapper .html5videobox-action,
#fileFile .html5videobox-action {
	max-height: 100%;
	max-width: 100%;
}

#mtv_main_swf.videoNarrow {
	width: calc(100% - 330px);
}

#mtv_main_swf.no-transition,
#mtv_main_swf.no-transition .mtv-player-wrapper {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#mtv_main_swf  .fbut {
	position: absolute;
	left: 400px;
	margin-top: 30px !important;
}

#mtv_main_swf .video-player-resize-button {
	float: right;
	margin-top: 3px;
	cursor: pointer;
}

#mtv_main_swf .playerTitle {
	margin: 0;
	padding: 10px 5px;
	text-align: left;
}

#mtv_main_swf.popup {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	background: #fff;
	width: 256px;
	box-shadow: 0px 1px 22px 3px rgba(0,0,0,0.45);
}

#mtv_main_swf.popup.topBarHidden {
	width: 118px;
}

#mtv_main_swf.popup #topBarDisableButton {
	display: block;
	border: none;
	background: #f8f8f8;
	cursor: pointer;
	padding: 6px;
}

#mtv_main_swf.popup.topBarHidden .topBarDisable {
	position: relative;
	float: right;
	top: 0;
	right: 0;
}

#mtv_main_swf .mtv-player-wrapper .playerBox > object,
#mtv_main_swf .mtv-player-wrapper .playerBox > object embed,
#mtv_main_swf .mtv-player-wrapper .playerBox > iframe {
	width: 100%;
	height: 100%;
}

#mtv_main_swf .mtv-player-wrapper .htmlBox iframe {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

#mtv_main_swf.popup.topBarHidden .nextPrevMovie,
#mtv_main_swf.popup.topBarHidden .playerTitle,
#mtv_main_swf.popup.topBarHidden .mtv-player-wrapper {
	display: none;
}

#mtv_main_swf .topBarDisable {
	position: absolute;
	top: 5px;
	right: 5px;
}

#mtv_main_swf.popup .tiny {
	max-width: 236px;
	width: auto;
	padding: 0;
}

.tiny .itemLink a {
	font-size: 22px;
}

#mtv_main_swf .tiny .itemLink {
	margin-bottom: 34px;
	text-align: center;
}

#mtv_main_swf .tiny .itemLink img {
	width: 100%;
	margin: 15px 0;
}

#mtv_main_swf.popup .tiny .itemLink {
	margin: 0;
}

#mtv_main_swf.popup .tiny .itemLink a {
	font-size: 14px;
}

#mtv_main_swf.popup #flash_content {
	width: 246px;
	overflow: hidden;
}

#mtv_main_swf.popup #flash_content embed {
	width: 246px;
	height: auto;
}

#mtv_main_swf.popup .mtv-player-wrapper iframe,
#mtv_main_swf.popup object embed {
	width: 100%;
	height: 100%;
}

#mtv_main_swf.popup .mtv-player-wrapper img {
	height: 84%;
	width: auto;
	display: block;
	margin: 0 auto;
}

#mtv_main_swf.popup .mtv-player-wrapper {
	width: 246px;
	overflow: hidden;
	float: right;
	margin: 5px 5px 22px 5px;
	max-height: 315px;
}

#mtv_main_swf.popup .mtv-player-wrapper .playerBox,
#mtv_main_swf.popup .mtv-player-wrapper .playerSubtitle {
	display: none;
	position: relative;
}

#mtv_main_swf .mtv-player-wrapper .playerSubtitle {
	text-align: left;
	padding: 0 10px;
}

#mtv_main_swf.popup .mtv-player-wrapper .playerBox:first-of-type {
	display: block;
}

.nextPrevMovie {
	float: right;
}

#mtv_main_swf.popup .nextPrevMovie {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 119px;
}

#mtv_main_swf.popup .playerTitle {
	width: 193px;
	float: left;
	padding: 0;
	margin: 9px 5px;
}

#mtv_main_swf.popup .playerTitle .title {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 17px;
}

#mtv_main_swf.popup .video-player-resize-button {
	display: none;
}

#mtv_main_swf .systemMessage {
	padding: 10%;
	background: #f0f0f0;
	border: 1px solid #ccc;
	line-height: 160%;
	text-align: left;
	margin: 40px 0;
}

#mtv_main_swf .systemMessage .messageContent .messageTitle {
	margin: 5px 0;
}

.contact-form-table {
	border: 1px solid #a0a0a0;
	margin: 0 auto;
}

.contact-form-table-label {
	text-align: right;
	background: #e0e0e0;
	font-weight: bold;
	width: 80px;
	vertical-align: top;
}

.contact-form-table-input {
	background: #f0f0f0;
}

.contact-form-table-submit {
	background: #d0d0d0;
	text-align: center;
	height: 30px;
}

.contact-form-table-input-long {
	width: 250px;
}

#mtv_right {
	text-align: left;
	padding: 5px;
	float: right;
	width: 350px;
}

#rightFileColumn legend,
#mtv_right legend {
	color: #777;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
	padding: 2px 5px;
}

#mtvDescription {
	font-size: 16px;
	overflow: hidden;
	text-align: left;
	padding: 5 10px;
	margin: 10px 0px 10px -5px;
	line-height: 140%;
}

.graDescription {
	padding: 10px;
	max-width: 600px;
	margin: 5px auto;
	border: 2px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mtv_right fieldset {
	padding: 5px 0;
	border: 2px solid #FCD000;
	border-width: 2px 0 0 0;
	margin-top: 15px;
}

.mtv-video-details {
	margin-top: 20px;
	margin-left: 8px;
	color: #777;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.mtv-video-details .tags {
	font-weight: normal;
}
.mtv-video-details a {
	color: #777 !important;
	text-decoration: none;
}
.mtv-video-details .art-details {
	float: right;
}
.mtv-item-not-working {
	position: absolute;
	right: 0;
	top: 22px;
}
.mtv-video-details img {
	float: left;
	margin-right: 5px;
}

.mtv-duplicated-item {
	position: absolute;
	right: 70px;
	top: 22px
}

/* responsywne mtv START*/
.mtvRightColumn {
	display: inline;
	float: right;
	width: 310px;
	margin-left: 10px;
	z-index: 1;
}

.mtvRightColumn .fb_mtv_plugin {
	margin: 5px;
}

.mtvLeftColumn {
	float: left;
	width: 690px;
	position: relative;
}

/*** MTV  RESPONSYWNE ***/

@media screen and (max-width: 1019px) {

	.page-monstertv-list .mtvRightColumn,
	.page-monstertv-video .mtvRightColumn {
		position: absolute;
		right:0;
	}

	/* Bo prawa kolumna powyżej dostaje position: absolute */
	#mtv_main_swf.popup {
		z-index: 2;
	}

	.page-monstertv-list .mtvRightColumn {
		top: 35px;
	}

	.page-monstertv-list .mtvLeftColumn,
	.page-monstertv-video .mtvLeftColumn {
		width: auto;
		float: none;
		padding: 5px;
		padding-right: 320px
	}

	div#main_article .art-wrapper .next_box_art:nth-of-type(1) {
		width: auto;
		position: relative;
	}

	.page-article div#prawa_glowna {
		top: 0
	}
}

@media screen and (max-width: 800px) {

	.page-monstertv-list .mtvRightColumn,
	.page-monstertv-video .mtvRightColumn {
		display: none;
	}

	.page-monstertv-list .mtvLeftColumn,
	.page-monstertv-video .mtvLeftColumn {
		padding: 5px;
	}

	div#main_article .art-wrapper .next_box_art:nth-of-type(1) {
		width: auto;
		position: relative;
	}

	.page-article div#prawa_glowna {
		top: 0
	}
}

#mtvlayout {
	padding: 0 2% 0 2%;
}

#mtv-add-video-url {
	width: 100%;
}

@media screen and (max-width: 500px) {
	.page-monstertv-list .mtv-row {
		grid-template-columns: 100%;
	}

	.page-monstertv-list .mtv-thumb {
		width: auto;
	}
}
/* responsywne mtv END */

/* poczekalnia */


.mtvPoczekalniaFilm {
	margin-bottom: 10px;
	height: 215px;
	width: 31%;
	float: left;
	overflow: hidden;
	margin-right: 2%;
	position: relative;
}

.mtvPoczekalniaFilm.kolejka {
	height: 195px;
}

.mtvPoczekalniaFilm a.titulo {
	display: flex;
	align-items: center;
	height: 145px;
	overflow: hidden;
	position: relative;
	border: 1px solid #333;
}

.mtvPoczekalniaFilm a.titulo:link {
	text-decoration: none;
	color: orange;
}

.mtvPoczekalniaFilm a.titulo:hover {
	color: #ff6100;
}

.mtvPoczekalniaFilm h2 {
	clear: both;
	margin: 0;
	padding: 3px 0;
	margin-left: 0;
	text-decoration: none;
	font: bold 15px arial;
	line-height: 140%;
	max-height: 45px;
	overflow: hidden;
}

.mtvPoczekalniaFilm .mtvDane, .mtvPoczekalniaFilm .mtvDane a {
	font: normal 11px arial;
	margin:5px 0;
	color: #666;
}

.mtvPoczekalniaOk {
	position: absolute;
	width: 34px;
	height: 112px;
	margin-right: 5px;
	background: url(/images/poczekalnia-ok.png) no-repeat;
	padding-top: 35px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #584201;
	text-decoration: none;
	right: 0;
	top: 0;
	z-index: 1;
}

div#mt0 {
	margin-top: 10px;
}

.mtvHomeV img,
.indexart .article-thumb,
#indexart_galeria img {
	width: calc(100% - 2px);
	border: 1px solid #000;
	margin: 5px 0;
}

.indexart .article-thumb {
	margin: 10px 0 0;
}

.article-thumb.abc-test-article-thumbs {
	display: none;
}

.mtvHomeV {
	display: block;
	position: relative;
}

.show-more {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}

.mtv-play {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url("/images/icons/over-video.png") no-repeat scroll 50% 50% transparent;
	z-index: 2;
}


/* adminowo */
div.adminedit {
	width: 40px;
	position: absolute;
	top: 45px;
	right: 16px;
	z-index: 10;
}

DIV.adminedit span {
	display: none;
}

DIV.adminedit:hover SPAN {
	display: block;
}

DIV.adminedit A {
	font: normal 10px arial;
	color: gray;
	display: block;
	width: 55px;
	height: 20px;
	margin-bottom: 2px;
	background-color: white;
	opacity: 0.9;
}

/* duze i małe miniaturki - pokazuj? się w css */
#generatedThumbs A {
	display: block;
	float: left;
	position: relative;
}

#generatedThumbs A span {
	display: none;
	position: absolute;
	font-size: 22px;
	left: 0;
	right: 0;
	z-index: 22;
}

#generatedThumbs A:hover span {
	display: block;
}

/* zwijacz do tlumy podobnych*/
#moreRelated {
	display: none;
}

/* na głownej - BOX z najnowszymi z galerii */

#galeriabox {
	margin-left: -3px;
	margin-top: -5px;
	background: black;
	overflow: hidden;
	display: block;
	padding-left: 2px;
}

#galeriabox a {
	display: block;
	float: left;
}

#galeriabox img {
	width: 98px;
	height: 68px;
	border: 0;
	margin-right: 1px;
	margin-bottom: 1px;
}

#galeriabox a:hover img {
	box-shadow: 0 0 1px 2px black;
	-webkit-transition: all 0.2s;
	-webkit-transform: rotate(0deg) scale(1.1) skew(0) translate(0);
	-moz-transition: all 0.2s;
	-moz-transform: rotate(0deg) scale(1.1) skew(0) translate(0);
	-o-transition: all 0.2s;
	-o-transform: rotate(0deg) scale(1.1) skew(0) translate(0);
}

.gallery-show-more-link {
	float: right;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	overflow: hidden;
}

.gallery-show-more-link:after {
	content: '»';
	margin-left: 2px;
	color: red;
}

.contentMG:before {
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	z-index: -1;
	display: block;
	background-size: cover;
	width: 100%;
	height: 100%;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.zobaczThumb {
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	width: 48%;
	margin-bottom: 10px;
}

.zobaczThumbImg {
	height: 88px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
	border: 1px solid #444;
}

.zobaczThumbImg img {
	width: 100%;
	margin-top: -10px;
}

fieldset.podobne, fieldset.niepodobne {
	padding: 5px 0 10px 10px;
	margin-top: 20px;
}

.zobaczThumb a {
	text-decoration: none;
}

#upload-in-progress {
	display: none;
}

.infoBoxTV2 {
	width: 410px;
	text-align: left;
}

/* box w ktorym jest lista opisujaca plik oraz dodawanie do ulubionych etc. */
.infoBox {
	border: 1px solid #e8e8e8;
	background-color: #f0f0f0;
	text-align: center;
	color: black;
	padding: 5px;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.infoBoxTV {
	border: 1px solid #e8e8e8;
	background-color: #FFF;
	text-align: center;
	color: black;
	padding: 5px;
	width: 480px;
	clear: both;
}

.subscribers-avatars-container {
	display: flex;
	flex-wrap: wrap;
}

.avatars-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.large-avatar {
	width: 135px;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin: 5px;
}

.large-avatar a {
	font-size: 11px;
	text-decoration: none;
	color: #c00;
	font-weight: bold;
}

.large-avatar img {
	width: 100%;
}

.small-avatar {
	width: 135px;
	text-align: left;
	min-height: 75px;
}

.small-avatar a {
	font-size: 12px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	word-break: break-word;
}

.small-avatar img {
	float: left;
	margin-right: 5px;
}

.item45 {
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	min-height: 50px;
	width: 100%;
}

#userbox {
	font-size: 12px;
}

#userbox A {
	text-decoration: underline;
}

.userlink {
	text-decoration: none;
	color: #6b1212 !important;
}

/* formularze */

LABEL {
	cursor: pointer;
	cursor: hand;
}



/* ALBUMY obrazki */
.szaffaBox .albumThumbs {
	width: 280px;
	margin: 0 auto;
}

.szaffaBox .albumThumbs .fileBox {
	float: left;
}

.szaffaBox .albumThumbs img {
	width: 60px;
	height: 60px;
}

.albumThumbs img {
	border: 3px solid #444;
	margin: 0 3px 3px 0;
}

.albumThumbs A:hover img {
	border-color: #fd0;
}

.szaffaAdd {
	clear: both;
	text-align: center;
}

.szaffaAdd .szaffaAddImage {
	width: 279px;
	height: 71px;
	border: none;
}

.top-item-box {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: start;
	grid-gap: 10px;
	margin-bottom: 15px;
}

ol.topka img {
	width: 128px;
	height: 96px;
	vertical-align: text-top;
}

.top-item-title {
	text-decoration: none;
	font-size: 28px;
	line-height: 34px;
}

.embedMoreInfo, .userFavourites {
    cursor: pointer;
}

.userFavourites img {
    border: 0;
}

.embedMoreInfo img, .userFavourites img, .embedToggle img {
    vertical-align: top;
}

#fileMoreInfo, #userFavouritesItem {
    display: none;
}

/* numerki dla pagingu encyklopedii */
.navEnc {
	float: center;
	border: 1px solid #e8e8e8;
	background-color: #d0d0d0;
	text-align: center;
	color: black;
	padding: 5px;
	clear: both;
}
/* ULUBIONE CSSS */
.addfav {
	display: inline;
}

INPUT.shadow {
	background: transparent url(/images/tlo-input.gif) no-repeat top left;
}

#bar_back {
/* pasek podstepu*/
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	display: block;
	font-weight: bold;
	margin: 0 0 0 0;
	width: 100%;
}

#bar {
/* pasek podstepu*/
	background: url('orange.png') #ffcd00;
	border: 2px solid #FFD73E;
	text-align: left;
	color: black;
	font-weight: bold;
}

/* Nawigacja i stronicowanie */
#pagerNav {
	border: 0;
	text-align: center;
	clear: both;
	padding: 10px;
}

#pagerNav A, .square {
	padding: 2px 5px 2px 5px;
	height: 16px;
	border: 1px solid #c0c0c0;
	text-decoration: none;
	background-color: #fff;
	margin-right: 5px;
	width: 22px;
	font-size: 12px;
	font-family: Arial;
}

#pagerNav .highlight {
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	margin-right: 5px;
	width: 22px;
	border: 1px solid #fdc000;
	background-color: #fdc000;
	color: white;
}

/* komentarze */
.commentHeader {
	border-bottom: 2px solid orange;
	background-color: #ffdc00;
	font-size: 20px;
	font-weight: bold;
	padding: 6px;
	text-align: left;
	margin: 5px 0 2px 0;
}

.vote-up,
.vote-down,
.item-vote-down {
	width: 39px;
	height: 20px;
	text-align: center;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
}

.vote-up {
	background: url(/images/comment_vote_up.png);
	padding-left: 15px;
	margin-right: 15px;
}

.vote-down, .item-vote-down {
	background: url(/images/comment_vote_down.png);
	padding-right: 20px;
}

a.vote-up:hover,
a.vote-down:hover,
a.item-vote-down:hover {
    text-decoration: none;
}

.mtv-item-votes-box,
.article-votes-box {
	position: relative;
	margin: 10px 0;
	min-height: 28px;
}

.mtv-item-votes-box .fbut,
.article-votes-box .fbut {
	position: absolute;
	top: 0;
	left: 0;
}

.mtv-item-votes-box .vote-down,
.article-votes-box .vote-down,
.item-vote-down {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 5px;
}

.comment-votes-box {
	display: inline-flex;
	float: right;
}

.liked-by-admin {
	text-align: center;
	grid-column: 1 / span 2;
	cursor: default;
}

.liked-by-admin:after {
	content: '💝';
}

#comments-show-all {
	margin: 20px;
}

#comments-show-all a {
	text-decoration: none;
	padding: 5px;
	border: 1px solid #ccc;
	color: #666;
}

#comments-show-more {
  margin: 15px 0 30px;
}

#comments-show-more a {
	text-decoration: none;
	padding: 5px;
	border: 1px solid #ccc;
	color: #666;
}

/* ok na forum */

.postok-action {
	float: left;
}

.postok-action A {
	font-weight: bold;
}

.favnum {
	display: inline;
}

.forum-reply-ok {
	float: right;
}

.forum-reply-ok A {
	text-decoration: none;
}

.commentBox {
	padding: 5px 0 10px;
	text-align: left;
	background-color: #fdfdfd;
	width: 100%;
	position: relative;
	top: 5px;
}

.commentBox_reply {
	padding: 5px 5px 20px 87px;
	text-align: left;
	background-color: #fdfdfd;
	position: relative;
	top: 5px;
}

.best_comment {
	padding: 5px;
	text-align: left;
	background-color: #fdfdfd;
}

.unamelink {
	color: #333 !important;
	text-decoration: none;
	font-size: 12px;
}

.goodComment {
	background-color: #fefcdd;
}

.commentAvatar, .pmessage_avatar img {
	width: 90px;
	height: 60px;
	float: left;
	display: table-cell;
	text-align: center;
	clip-path: circle(39% at 50% 50%);
}

.commentAvatar img, .pmessage_avatar img {
	max-width: 90px;
	border: 0;
}

.commentDesc {
	display: inherit;
	font-size: 14px;
	color: #444;
	padding: 10px;
	margin: 0 0 5px 90px;
	min-height: 30px;
	line-height: 150%;
	text-align: left;
	background: #f4f4f4;
	border-radius: 7px;
}

.commentDesc span {
	display: block;
}

.commentDesc .userlinkContainer {
	position: relative;
	display: inline-block;
}

.expandText {
	cursor: pointer;
	font-size: 11px;
	line-height: 24px;
	color: hsla(204, 60%, 60%, 1);
	text-align: center;
	background: #e6e6e6;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.commentBoxHeader {
	font-size: 11px;
	color: gray;
	padding: 2px;
	margin: 0 0 5px 90px;
	line-height: 150%;
}

.commentBoxHeader .comment-link {
	color: gray;
}

.commentDesc span :link, .commentDesc span :visited {
	color: gray;
}

/*   wyswietlanie listy u?ytkownik?w, kt?rzy.... */

#userContainer {
	border: 1px solid #a0a0a0;
	padding: 10px;
	position: relative;
}

#userContainer H3 {
	margin-top: 0;
}

#userContainer .userBox {
	width: 90px;
	height: 80px;
	display: block-inline;
	float: left;
	margin: 2px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
}

.userBox span {
	display: inline-block;
}

/*  KLUB */
.team-page-content {
	position: relative;
}

.teamMain {
	text-align: left;
	padding: 0 5px;
	margin-right: 220px;
	overflow: hidden;
	min-height: 540px;
}

.klub_th A,.klub_th A:link {
	text-decoration: none;
}

.klub_th TD {
	background-color: #c00;
	color: white;
	text-align: center;
}

.klub_tr TD {
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
}

.klub_tr1 TD {
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
}

.klub_tr2 TD {
	border-bottom: 1px solid #d0d0d0;
	background-color: #f0f0f0;
	text-align: center;
}

.klub_tr1 A, .klub_tr2 A {
	text-decoration: none;
}

.klubMenu {
	padding: 2px;
}

.teamHeader {
	font-size: 16px;
	display: block;
	padding: 5px 10px;
	color: #cc0000;
	overflow: hidden;
	border-radius: 5px 30px 0 0;
	border: 1px solid #ddd;
	background: #f0f0f0;
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
}

.teamBox {
	width: 175px;
	height: 200px;
	float: left;
	padding: 5px;
	margin: 5px;
	background: url(/i/team-bg.gif) no-repeat;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
}

.teamBox160 {
	width: 160px;
	height: 200px;
	float: left;
	padding: 5px;
	margin: 5px;
	background: url(/i/team-bg2.gif) no-repeat;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
}

.thumbContainer {
	height: 114px;
	width: 100%;
	overflow: hidden;
}

.thumbContainer IMG {
	padding: 5px;
	border: 1px solid #f0f0f0;
}

.team-right-column {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	overflow: hidden;
}

.teams-list-page {
	position: relative;
	text-align: left;
	clear: both;
	margin-top: 5px;
}

.teams-list-container {
	min-height: 1400px;
	margin-right: 220px;
}

#teamMenu {
	margin-bottom: 3px;
}

/*  SZAFFA */
.wtext {
	width: 350px;
}

.more {
	clear: both;
	text-align: right;
	font-size: 11px;
	height: 17px;
}

.more A {
	padding: 2px 12px;
	text-decoration: none;
	background: #f8f8f8;
}

.more A:hover {
	background-color: #fc0;
	color: #c00;
	text-decoration: none;
}

.szafaAlbum {
	background: url(/images/szafa-album-bg.gif) center top no-repeat;
	padding: 17px 13px;
	height: 155px;
	font-size: 12px;
	overflow: hidden;
}

/* mini admin menu */
.miniAdminMenu {
	position: relative;
	font-size: 11px;
	line-height: 150%;
	width: 100%;
	background-color: #ccc;
	color: white;
	cursor: default;
	padding: 1px 5px;
}

.miniAdminMenu span {
	display: none;
	position: absolute;
	left: 0px;
	top: 16px;
	width: 100%;
	padding: 5px;
	white-space: nowrap;
	text-align: left;
}

.miniAdminMenu span a {
	color: white;
	margin-bottom: 5px;
	text-decoration: none;
}

.miniAdminMenu span a:hover {
	text-decoration: underline;
	color: white;
}

.iehover SPAN {
	display: block;
	background-color: #cc0000;
}


/* MENU ADMINISTRACYJNE USERA */

#szaffaMenu {
	line-height: 27px;
	overflow: hidden;
}

#szaffaMenu UL {
	margin: 0;
	margin-left: -25px;
	padding-top: 3px;
}

#szaffaMenu LI {
	display: inline;
	list-style-type: none;
}

#szaffaMenu LI A {
	float: left;
	padding-right: 8px;
	color: #777;
	text-decoration: none;
}

#szaffaMenu LI SPAN {
	float: left;
	color: orange;
	margin-right: 8px;
}

#szaffaMenu LI A IMG {
	vertical-align: top;
	padding: 5px 2px 5px 5px;
}

#szaffaMenu LI A:hover {
	color: black;
}


/* Poprawka na max-width:dla IE*/
.szBox {
	float: left;
	max-width: 156px;
	height: 140px;
	overflow: hidden;
}

.szBox A {
	text-decoration: none;
	font-weight: bold;
	color: #c00;
}

.thBox {
	float: left;
	margin: 2px;
	overflow: hidden;
}

.szBox img {
	border: 1px solid #777;
}

.imprezaBox {
	width: 175px;
	height: 210px;
	float: left;
	padding: 5px;
	margin: 5px;
	font-size: 11px;
	overflow: hidden;
	background: url(/images/imp-bg.gif) left top no-repeat;
}

.imprezaBox A {
	text-decoration: none;
	font-weight: bold;
	color: #c00;
}

.imprezaMain {
	width: auto;
	margin: 0 20px;
	font-size: 14px;
	font-family: tahoma;
	line-height: 150%;
	min-height: 650px;
	margin-right: 220px;
}

.imprezaMain .fieldset {
	background-color:#c00;
	color:white;
	padding:5px;
}

.imprezaMain .fieldset A {
	color:white;
}

.imprezaMain .legend {
	background-color:#a00;
	padding:5px;
	color:white;
}

.imprezaMain .main input#Submit_file0 {
	font-size:14px;
	padding:2px;
	margin:5px;
}

.imprezaMain .main textarea {
	width: 95%;
}

.imprezaMain .filesThumbs.small {
	padding:10px 5px;
}

.imprezaMain .filesThumbs textarea {
	width:700px;
	height:150px;
}

.imprezaMain img {
	max-width: 100%;
}

.party-page-content {
	text-align: left;
	padding: 5px;
	position: relative;
}

.party-right-column {
	position: absolute;
	top: 10px;
	right: 0;
	width: 200px;
	overflow: hidden;
	line-height: 150%;
}

.party-map-link,
.party-map-link:hover {
	text-decoration: none;
}

.party-organizer-link {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	grid-gap: 5px;
	align-items: center;
}

#older_files IMG {
	padding: 2px;
}

#fileFile IMG {
	padding: 3px;
	border: 1px solid #ddd;
	max-width: 100%;
	height: auto;
}

#fileFile .playerBox {
	position: relative;
}

#fileFile .playerBox:before {
	display: block;
	content: '';
	width: 100%;
	padding-top: 56.25%;
}

#fileFile .playerBox .html5videobox-action {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.szafaFile {
	padding: 12px;
}

/* Edycja profilu i admina */

.adminEdit, A.adminEdit, .adminEdit A, .adminEdit A:link {
	color: red;
	font-weight: bold;
	font-family: verdana;
	font-size: 9px;
}

.editTitle {
	width: 220px;
	border: 1px solid gray;
	margin-bottom: 2px;
	background-color: #fc0;
	padding: 2px 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	cursor: hand;
}

.editTitle:hover {
	background-color: #fd3;
}

.active {
	background: url(/images/icons/acc_right.gif) no-repeat right #fd3;
}

.editContent {
	border: 1px solid #fc0;
	margin-bottom: 2px;
	position: absolute;
	width: 670px;
	left: 230px;
	top: 0px;
	display: none;
	background-color: white;
}

#user_edit_form_container {
	position: relative;
	height: 920px;
}

.saver {
	margin: 10px;
	text-align: right;
}


/* ogolne skracacze*/
div.fl {
	float: left;
}

div.fc {
	float: center;
}

div.fr {
	float: right;
}

/* userMenu */
#userMenu A {
	text-decoration: none;
	white-space: nowrap;
	color: black;
}

#userMenu A:hover {
	text-decoration: underline;
	color: #cc0000;
}

/* głowna */

.retroArt .title, .retroArt .title:hover {
	color: gray;
}

.retroArt  A.topicLink, .retroArt  .s, .retroArt  .s A {
	color: gray;
}

.retroArt {
	padding: 5px;
	overflow: hidden;
	background: url(/images/old-paper-background.jpg) #faf4e6;
}

/***  idTabs ***/

.idTabs {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}

.idTabs LI {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.idTabs LI A.selected {
	padding: 0;
	margin: 0;
	border: 0;
}

.selected {
	border: 0;
}

.idTabs LI {
	float: left;
	margin-right: 1px;
	padding: 0;
}

.idTabs LI A {
	line-height: 27px;
	display: block;
	margin: 0;
	border: 0;
	padding: 0 10px;
	-moz-outline: none;
}

.idTabs LI A.selected {
	line-height: 27px;
	margin: 0;
	padding: 0 10px;
	background: #ffc200;
}

.idTabs A, .idTabs A:link {
	text-decoration: none;
}

.idTabs A:hover, .idTabs A.selected {
	text-decoration: none;
}

div[id^=tab-a] A {
	margin-left: 55px;
	display: block;
	line-height: 130%;
}

.hidden {
	display: none;
}

#articles-archive-browser {
	text-align: center;
}

#articles-archive-browser form {
	margin: 0;
}

#articles-archive-browser form select {
	width: 140px;
	font-size: 9px;
	font-family: verdana;
	visibility: visible;
}

/*  NOWE MENU */

#menuJM2 {
	width: 100%;
	height: 47px;
	background: url('/images/bg-yellow3.gif') repeat-x #ffdc00;
	border-top: 2px solid #FFED86;
	border-bottom: 1px solid #c00;
	position: relative;
	/*overflow: hidden;*/
}
/* pierwszy poziom */
#menuJM2 A.men:hover {
	background: transparent;
	color: white;
}

#menuJM2 LI {
	background: url(/images/jmMenuBG1.gif) repeat-x;
}

#menuJM2 A.men {
	text-decoration: none;
	font-weight: bold;
	background: url(/images/jmMenuBG3.gif) right top repeat-x;
	color: #666;
}

#menuJM2 LI.menuJMSelected A.men,
.iehover A.men,
.menuJMSelected A.men {
	background: transparent;
	color: white;
	text-shadow: 1px 1px #A00;
}

#menuJM2 .menuJMSelected UL {
	z-index: 1;
}

#menuJM2 .menuJMunselected UL {
	z-index: 2;
}

.iehover {
	display: block;
}

#menuJM2 UL.mainMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menuJM2 LI {
	float: left;
	list-style-type: none;
	margin: 0;
}

#menuJM2 LI A.men {
	display: block;
	font-size: 14px;
	letter-spacing: -1px;
	padding: 5px 12px 4px;
}

/* drugi poziom */
#menuJM2 UL UL {
	margin: 0 10px;
	padding: 0;
	position: absolute;
	z-index: 3;
	left: 0px;
	top: 25px;
	text-align: center;
	height: 19px;
	display: none;
	list-style-type: none;
	background: url(/images/jmMenuBG2a.gif) repeat-x;
}

#menuJM2 UL UL LI {
	display: inline;
	font-weight: bold;
	height: 17px;
	margin: 0;
	background: url(/images/jmMenuBG2.gif) top right no-repeat;
}

#menuJM2 UL UL LI A {
	font-size: 12px;
	display: block;
	color: #eee;
	text-shadow: 1px 1px #c00;
	letter-spacing: 0;
	padding: 2px 6px;
	text-decoration: none;
	white-space: nowrap;
}

.menuJMSelected LI A.men ,
#menuJM2 LI.iehover A.men {
	background: transparent;
	color: #fff;
	text-shadow: 1px 1px #A00;
}

#menuJM2 UL UL LI A:hover {
	color: #fff;
}

#menuJM2 UL LI.ieHover UL,
#menuJM2 LI A.men:hover UL,
#menuJM2 UL LI:hover UL,
#menuJM2 UL LI.menuJMSelected UL {
	display: block;
}

#menuJM2 UL LI.menuJMSelected UL {
	display: block;
}

#polecMenu {
	position: absolute;
	width: 110px;
	z-index: 5;
	padding: 5px;
	right: 0;
	font: bold 14px Arial;
}

#polecMenu:hover {
	display: block;
}

/* stary skoczek */

DIV#skoczek {
	position: relative;
	width: 160px;
	line-height: 16px;
	z-index: 20;
}

#skoczek ul {
	width: 484px;
	display: none;
	position: absolute;
	right: 0px;
	top: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid black;
	border-width: 1px 3px 3px 1px;
	border-color: #ccc #888 #888 #ccc;
	background: white;
}

#skoczek:hover ul, #skoczek.iesux ul {
	display: block;
}

#skoczek li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	font-weight: bold;
}

#skoczek A {
	font: bold 11px arial;
	display: block;
	height: 20px;
	width: 160px;
	overflow: hidden;
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #eee;
	color: black;
	text-decoration: none;
}

#skoczek a:hover {
	background: #FFCC00;
}

#skoczek .kreska {
	border-bottom: 1px solid #808080;
}/* MODEL BOX */


.mtvHome {
	position: relative;
	height: 100px;
	margin: 0;
	padding: 0;
}

.mtvIMG {
	margin: 0 auto;
	height: 100px;
	overflow: hidden;
	z-index: 1;
	display: block;
	position: relative;
}

.mtvHome img {
	position: absolute;
	z-index: 1;
	width: 100%;
	min-width: 180px;
	top: 0;
	height: auto;
	left: 0;
}

.mtvHome a {
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}

.mtvHome a:hover {
	text-decoration: none;
	color: black;
}

.mtvHomeTitle {
	margin-bottom: 10px;
}

.mtvHomeTitle a {
	background: #222;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	display: block;
}

.mtvIMG:hover {
	opacity: 0.9;
}

.separator {
	margin: 0 auto;
	height: 10px;
	width: 188px;
}

.mtv-cannot-play {
	color: #aaa;
	font-size: 35px;
	margin: 100px auto;
}

.mtvNextMovieBox {
	overflow: hidden;
	margin: 0 2px 20px 0;
	text-align: left;
	font-size: 14px;
	padding: 5px 0 10px 10px;
}
.mtv-autoplay {
	overflow: hidden;
	margin: 0 5px -5px 0;
}
.mtv-autoplay .mtv-autoplay-switch {
	float: right;
	margin-left: 5px;
	cursor: pointer;
}
.mtv-autoplay .mtv-autoplay-label {
	color: #999;
	display: inline-block;
	margin-top: 1px;
	float: right;
}

.mtv-add-video-description {
	max-width: 600px;
	text-align: left;
	line-height: 150%;
}

.mtvTopLista {
	float: left;
	width: 300px;
	overflow: hidden;
	margin: 5px 0 10px 0;
	text-align: left;
	font-size: 14px;
}

.mtvTopLista img, .mtvNextMovieBox img {
	width: 110px;
	margin-right: 5px;
	float: left;
	border: 1px solid black;
}
/* nowy skoczek */

#menuContainer {
	z-index: 10;
	margin-bottom: 10px;
}

#skoczekMenu {
	z-index: 20;
	top: 26px;
	position: absolute;
	right: 0;
	display: none;
}

#skoczekMenu ul {
	margin: 0;
	padding: 0;
	border: 1px solid black;
	border-right-width: 3px;
	border-bottom-width: 3px;
	width: 854px;
	height: 149px;
	list-style-type: none;
	background: #fff;
}

#skoczekMenu  ul li {
	list-style-type: none;
	margin: 0;
	float: left;
}

#skoczekMenu a {
	display: block;
	text-align: left;
	width: 170px;
	height: 29px;
	padding: 7px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #eee;
	color: #444;
	overflow: hidden;
	font: bold 15px arial;
	text-decoration: none;
	background: url(/images/blank.gif) white;
}

#skoczekMenu a:hover {
	background: #FFCC00;
}

#skoczekMenu #link_to_phorum_36 {
	color: purple;
}

#skoczekMenu #link_to_phorum_39 {
	color: green;
}

#skoczekMenu #link_to_phorum_40 {
	color: #670000;
}


/*   Style forumowe    */

#main_forum {
	width: 735px;
	margin: 0 8px;
	text-align: left;
	background: #fff;
}

.postHeader, .postContent {
	font-family: Tahoma, Verdana,Helvetica;
	font-size: 12px;
	line-height: 150%;
	clear: both;
}

.postContent {
	line-height: 170%;
}

.postBox {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	line-height: 150%;
	clear: both;
	padding: 5px;
	position: relative;
}

#main_forum TEXTAREA {
	font-family: Verdana,  Arial, Helvetica;
	font-size: 10pt;
	width: 500px;
}

.forum_title {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
	font-size: 18px;
}

.forum {
	font-family: Tahoma,  Arial, Helvetica;
	font-size: medium;
}

.forum_reply, .forum_reply A, .forum_reply A:link {
	font-family: verdana;
	font-size: 10px;
	color: #555;
	line-height: 140%;
}

.forum_reply A, .forum_reply A:link {
	text-decoration: underline;
}

.sygnaturka {
	max-height: 73px;
	overflow: hidden;
	display: block;
	color: gray;
}

#main_forum .nav A, #main_forum .nav A:link {
	text-decoration: none;
}

#main_forum .nav A:hover {
	text-decoration: underline;
}

#forum_list A,#forum_list A:link {
	text-decoration: none;
}

#forum_list A:hover {
	text-decoration: underline;
}

#forum_list span.thread-closed {
	text-shadow: 1px 2px #ddd;
	margin-right: 4px;
}

html>body #forum_list TD {
	border-bottom: 1px dotted #ccc;
}

TR.przyklejon TD {
	font-weight: bold;
	font-size: 10pt;
}

#skoczek {
	position: relative;
}

#personalizujFora {
	text-align: left;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	overflow: hidden;
}

#personalizujFora UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#personalizujFora LI {
	border: 1px solid white;
}

#personalizujFora LI SPAN {
	display: block;
	padding: 2px 2px 2px 10px;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
}

#personalizujFora LI SPAN:hover {
	background-color: #f0f0f0;
}

#forumFora {
	text-align: left;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	overflow: hidden;
}

#forumBestTopics {
	border: 0;
	text-align: left;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

#forumRight {
	position: absolute;
	width: 200px;
	text-align: left;
	padding-top: 2px;
	margin: 0 2px;
	right: 0px;
	top: 0px;
}

#forumLeft {
	width: auto;
	margin-right: 220px;
	min-height: 1330px;
}

forumLeft #editor {
	width: 100%;
	background: rgba(255,255,255,0.5);
	border: 1px solid #eee;
}

.forumMenu {
	text-align: right;
	margin: 5px;
}

.forumMenu a {
	text-decoration: none;
	color: #555;
}

#phorum-feed IMG {
	height: auto;
	max-width: 600px;
}

#phorum-feed .phorum-post-title {
	max-width: 350px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.feed-reply {
	margin: 5px 0;
	display: block;
	font-size: 12px;
}

.feed-post {
	width: 630px;
	max-height: 800px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}

#forumFora UL, #forumBestTopics ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#forumFora LI {
	border: 1px solid white;
}

#forumFora LI A {
	display: block;
	padding: 2px 2px 2px 10px;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
}

#forumBestTopics li a {
	border-bottom: 1px solid #ddd;
	padding: 4px 2px 4px 2px;
	text-decoration: none;
	display: block;
}

#forumFora LI A:hover, #forumBestTopics li a:hover {
	background-color: #f0f0f0;
}

.forumBoxHeader {
	font-size: 16px;
	display: block;
	padding: 9px 0 3px 12px;
	color: #cc0000;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
	background: url(/i/forum-topek.gif) no-repeat;
	min-height: 33px;
}

.forumBoxHeader A, .forumBoxHeader A:link {
	color: #cc0000;
	text-decoration: none;
}

.forumBoxHeader A:hover {
	border-bottom: 1px dotted #cc0000;
}

.forumBox, .postBox,.postHeader,.postContent {
	clear: none;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
}

.postHeader .postAvatar {
	float:left;
	margin:2px 5px 0 0
}

.forumBox {
	font-family: Arial;
	font-size: 12px;
	padding: 5px 0 0 5px;
}

.nav a {
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
}

.nav,.nav A.nav:link, A:active.nav, A.nav:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav A:hover {
	text-decoration: underline;
}

.fbread {
	text-align: left;
	padding: 2px 5px;
	font-weight: bold;
}

.fbread A {
	text-decoration: none;
}

.forum-post-message {
	text-align: center;
	margin: 40px 0;
	font-weight: bold;
	padding: 2px 5px;
}

.forum_reply, .forum_reply A, .forum_reply A:link {
	font-size: 10px !important;
	color: #888;
}

/* forum bojownik, forum data i odp. i subject*/
.fb {
	font-size: 13px;
}

.fd {
	color: #888;
	font-size: 10px;
}

.fs, .fs A {
}

A:link.fl,.fl {
	font-size: 12px !important;
	font-weight: bold;
	line-height: 12px;
	height: 12px;
}
/* fl = last post*/

.przyklejon .fs {
	font-size: 12px !important;
}


/* Profil usera */

#profilMain {
	min-height: 610px;
	margin-left: 10px;
	background: #fff;
	margin-top: 6px;
	margin-right: 320px;
}

.profilLeft {
	line-height: 150%;
	padding: 5px;
	overflow: hidden;
}

.profilLeft dl {
	display: inline-block;
	width: 100%;
}

.profilLeft dt {
	float: left;
	clear: both;
	font-weight: bold;
}

.profilLeft dt:after {
	content: ":";
}

.profilLeft dd {
	float: left;
	margin: 0 0 0 0.4em;
}

#profilMain LI {
	list-style-type: none;
	margin-bottom: 2px;
	margin-left: -35px;
}

#profilColumn {
	width: 310px;
	position: absolute;
	right: 10px;
	background: #fff;
	margin-top: 5px;
	top: 0;
}

.nickibig {
	font-size: 28px;
	text-decoration: none;
	margin: 5px 0 10px;
	display: block;
	text-shadow: 0 0 3px rgba(0,0,0,.8);
}

#profil LI {
	list-style-type: none;
	margin-bottom: 2px;
}

a.remove {
	opacity: 0.8;
	background-color: red;
	font-weight: bold;
	color: white;
	position: absolute;
	display: block;
	min-width: 15px;
	min-height: 17px;
	right: 5px;
	bottom: 5px;
	cursor: pointer;
	text-align: center;
}

.profilePhoto128 {
	width: 128px;
	text-align: center;
	margin: 0 auto;
}

.subhead, TD.subhead {
	background-color: #f00;
}
/* admin */
.smallButton {
	padding: 0;
	margin-left: 10px;
	font-size: 10px;
}

.adinputy INPUT {
	padding: 2px;
	font-size: 11px;
	width: 200px;
}

/* Lajt box JQUERY*/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat;
	/* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(/images/lightbox-btn-prev.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(/images/lightbox-btn-next.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	margin: 1.0em;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* tabele z danymi */
.lsth TD {
	font-weight: bold;
	background-color: #000080;
	padding: 5px;
	color: white;
}

.lstd TD,.lstd2 TD {
	font-size: 11px;
	border-bottom: 1px solid #ccc;
}

.lstd TD A,.lstd2 TD A {
	text-decoration: none;
}

.lstd TD.tit {
	font-size: 12px;
}

.lstd2 TD {
	opacity: 0.2;
}

.lstt {
	border: 1px solid #bbb;
	margin-left: 50px;
}

.post-edit-history-button {
	color: red;
}

#forumSubscriber {
	padding: 15px 5px;
	text-align: center;
}

.team-post-topic-input,
.team-post-content-input {
	width: 100%;
	max-width: 488px;
}

.team-post-content-input {
	height: 300px;
}

/* kalendarz i inne edycje */
.calendar {
	background: url(/images/icons/calendar_view_month.png) no-repeat 5px;
	width: 120px;
	padding-left: 25px;
}

.calendar_time {
	background: url(/images/icons/time.png) no-repeat 5px;
	width: 75px;
	padding-left: 25px;
}

.item-vote-container .item-vote-up {
	background: url(/images/podoba-bg.gif) no-repeat;
	color: #0059fd;
	text-decoration: none;
	display: block;
	width: 156px;
	height: 60px;
	position: relative;
	cursor: pointer;
	margin: 0 auto;
}

.item-vote-container .item-vote-up:hover {
	color: #f00;
	text-decoration: underline;
}

.item-vote-container .item-vote-up:hover:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/podoba-over.gif) 10px 5px no-repeat;
}

.item-vote-up .vote-message {
	font: bold 12px arial;
	position: absolute;
	left: 56px;
	top: 42px;
	width: 86px;
	height: 19px;
	text-align: center;
}

.item-vote-up .votes-count {
	font: bold 28px arial;
	position: absolute;
	left: 66px;
	bottom: 12px;
	width: 60px;
	text-align: center;
	color: #000;
}

.item-vote-up.vote-saved .votes-count {
	color: #3010b0;
}

.item-vote-down.vote-saved .votes-count {
	color: #f33;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

.jqmWindow {
	display: none;
	position: fixed;
	top: 12%;
	left: 50%;
	margin-left: -300px;
	width: 700px;
	background-color: #EEE;
	color: #333;
	border: 1px solid black;
	padding: 12px;
	z-index: 200 !important;
}

.jqmOverlay {
	background-color: #000;
	z-index: 199 !important;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
}

/* ze starego pliku file960.css - teraz 1 request mniej */

#mainFileBody {
	clear: both;
	margin: 0 auto;
	text-align: left;
	font: normal 10pt Georgia;
	line-height: 150%;
	min-height: 700px;
}

#fileMenu {
	margin: 5px;
}

#rightFileMenu {
	width: 250px;
	float: right;
}

#title {
	clear: right;
	width: 100%;
	font: 20pt bold Georgia;
}
/* fieldsety w menu */
FIELDSET {
	border: 1px solid #d0d0d0;
	padding: 10px 15px;
}

FIELDSET UL, FIELDSET OL {
	margin-top: 3px;
	margin-bottom: 10px;
}

FIELDSET LI {
	margin-bottom: 5px;
}

IMG {
	border-color: black;
}

A.edit {
	font: bold 9px verdana;
	color: #cc0000;
}

#menuFile {
	clear: right;
	padding: 4px;
}

#albumTitle {
	font: bold 9pt georgia;
	margin: 5px 50px;
}

#thumbnailsContainer {
	padding: 2px;
	border: 1px solid gray;
}

#rightFileColumn {
	width: 300px;
	position: absolute;
	margin-right: 5px;
	right: 0;
	top: 32px;
}


/* menu pic sizes */
DIV.SZmenu {
	position: relative;
	z-index: 100;
}

.SZmenu UL LI A {
	font: normal 9px verdana;
}

.SZmenu ul {
	display: none;
	position: absolute;
	left: 12px;
	top: 14px;
	margin: 0;
	padding: 0;
	border: 1px solid gray;
}

.iesux ul {
	display: block;
	background-color: white;
}

.SZmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f8f8f8;
	text-align: left;
	clear: both;
}

.SZmenu ul li a {
	display: block;
	padding: 5px 6px;
	color: gray;
	text-decoration: none;
	width: 80px;
}

.SZmenu ul li a:hover {
	background: #ffcd00;
	color: black;
}

.SZmenuSzerokie ul li A {
	width: 250px;
}

#fileFooter {
	clear: both;
	width: 50%;
	border-top: 2px solid #444;
	padding: 4px 0;
	text-align: center;
}

.inside {
	margin: 10px;
}

.tagsList {
	margin-left: 10px;
}

/* UPLOADER SPECYFICZNE */

#generation_status {
	width: 100%;
	display: none;
	min-height: 132px;
}

#form_div {
	width: 100%;
}

#form_div FORM {
	margin: 0;
}

#container {
	width: 100%;
	text-align: center;
	padding: 20px;
	display: none;
	clear: both;
}

#failed_status {
	display: none;
	text-align: center;
}

#failed_status FIELDSET {
	padding: 10px;
}

#ok_status {
	text-align: center;
	display: none;
}

#ok_status FIELDSET {
	border: 1px solid gray;
	padding: 10px;
	text-align: center;
}

.ficon {
	margin-right: 2px;
}

.systemMessage, #systemMessage {
	clear: both;
	margin: 10px;
	padding: 0 5px 7px 5px;
	background-color: white;
}

.systemMessage, #systemMessage h2 {
	color: #666;
}

/* STRONY Z MINIATURKAMI*/

.filesTitle {
	font: 18pt bold italic;
	font-family: Arial;
	margin: 10px 50px 0px 10px;
	clear: both;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.filesSectionTitle {
	background: #ffcd00;
	font: bold 10pt Arial;
	color: #444;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	border-bottom: 2px solid #f01400;
	text-align: left;
	clear: both;
}

.filesSectionTitle A {
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 5px;
	display: block;
}

/* nowy wygl?d wy?wietlania albumu */
#albumThumbs IMG {
	border: 3px solid #444;
	margin: 0 3px 3px 0;
}

#albumThumbs IMG.thumbCur {
	border-color: #fd0;
}

div#leftScroll {
	float: left;
	width: 36px;
	background: #f0f0f0;
	text-align: center;
	height: 200px;
}

div#rightScroll {
	float: left;
	width: 36px;
	background: #f0f0f0;
	text-align: center;
	height: 200px;
}

.filesThumbs {
	text-align: center;
	padding: 0 0 10px 0;
	overflow: hidden;
}

.page-szaffa-home .filesThumbs {
	height: 115px;
}

.filesThumbs TD {
	vertical-align: top;
	text-align: center;
}

.filesDescription {
	margin: 5px 50px;
	clear: both;
}

.thumb30 {
	display: inline;
}

A.thumbCur IMG {
	border-color: #fc0;
}

/* STRONA z opisem uploadów */
.extended {
	display: none;
}

DIV.extended DIV.inputy {
	display: inline;
}

DIV.inputy {
	margin-left: 200px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix {
	margin-left: 3px;
}

FORM DIV.thumb {
	float: left;
}

A.abutton {
	padding: 2px 5px;
	margin: 2px;
	background: url(/images/gradbut.png);
	border: 1px solid #eee;
	border-color: #eee #ccc #aaa #eee;
	font-size: 11px;
	text-decoration: none;
}

A.abutton A:hover {
	border-color: #fdc000;
}

/*CZESKI*/

.pmessage_sender_name a:hover {
	color: red;
}

.pmessages {
	width: 100%;
}

A.redaktor {
	color: green;
}

.pmessages .pmessages_header {
	background: #ffdc00;
	color: #000;
	font-weight: bold;
	display: inline-flex;
	width: 100%;
	margin-top: 2px;
}

.pmessages .pmessage_sender,
.pmessages .pmessage_sender_name {
	width: 13%;
	text-align: center;
}

.pmessages .pmessages_topic,
.pmessages .pmessage_title {
	width: 65%;
	text-align: center;
}

.pmessages .pmessages_date,
.pmessages .pmessage_time {
	width: 19%;
	text-align: right;

}

.pmessages .pmessages_date {
	text-align: center;
}

.pmessages .pm_remove {
	width: 3%;
	text-align: center;
	order: 4;
}

.pmessages .pmessage_sender_name {
	order: 1;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pmessages .pmessage_sender,
.pmessages .pmessage_sender_name {
	width: 15%;
	text-align: center;
}

.pmessages .pmessage_title {
	order: 2;
}

.pmessages .pmessage_time {
	order: 3;
}

.pmessages .pmessage_title,
.pmessages .pmessage_sender_name {
	text-align: left;
}

.pmessages .pmessages_list {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #eae9e9;
	padding: 1px;
}

.pmessages .pmessages_ignore_username,
.pmessages .pmessages_detete_ignore_user {
	width: 50%;
	text-align: center;
}

#regulamin-container {
	width: 550px;
	text-align: left;
}

#regulamin, #regulamin ol {
	line-height: 22px;
}

.pmessage_left_column {
	width: 20%;
	float: left;
	padding: 1%;
	height: 10%;
}

.pmessage-show-sel-unsel {
	padding-right: 11px;
	background-image: url("/images/sel-unsel.gif");
}

.pmessage-show-unsel-unsel {
	padding-right: 11px;
	background-image: url("/images/unsel-unsel.gif");
}

.pmessage_name {
	font-size: 15px;
	font-weight: bold;
}

.pmessage_ignore_user a {
	color: gray;
	font-size: 11px;
}

.pmessage_heading {
	clear: both;
	padding-top: 5%;
}

.pmessage_avatar, .pmessage_avatar img {
	width: 80px;
}

#message_content .message_text {
	display: table;
	min-height: 7%;
}

#message_content {
	margin-top: 15px;
}

.pm_reply_button {
	margin-left: 12%;
	margin-bottom: 1%;
}

.pm_reply_text {
	width: 85%;
	height: 120px;
	border-radius: 15px;
	margin-bottom: 1%;
}

.message_layout {
	margin-bottom: 5px;
	padding-right: 5px;
	border-radius: 15px;
	margin-left: 20%;
	min-height: 10%;
}

#szukajka {
	margin: 50px auto;
	text-align: left;
	width: 400px;
	display: none;
}

#pmessages-search-by-user {
	float: right;
	margin-right: 80px;
}

#pmessages-search-by-content {
	float: left;
}

@media screen and (max-width: 600px) {
	.pmessages .pmessages_header {
		display: none;
	}

	.pmessages .pmessage_sender_name,
	.pmessages .pmessage_sender_name a:link,
	.pmessages .pmessage_time {
		font-size: 12px;
		color: #404040;
		float: left;
	}

	.pmessages .pmessage_time {
		float: right;
		width: 50%;
	}

	.pmessages .pmessage_title {
		padding: 10px 0;
	}

	.pmessages .pmessages_list {
		display: table;
		width: 100%;
	}

	.pmessages .pmessage_sender_name {
		width: 50%;
		float: left;
	}

	.pmessages .pmessage_title {
		width: 100%;
	}

	.pmessages .pm_remove {
		float: right;
	}

	.pmessages .pmessages_ignore_username,
	.pmessages .pmessages_detete_ignore_user {
		padding: 2%;
		width: 50%;
		text-align: center;
	}

	.pmessages .pmessages_ignore_username {
		float: left;
		border-right: 1px solid red;
	}

	.message_text {
		display: flex;
	}

	.pmessage_avatar, .pmessage_avatar img {
		max-width: 50px;
	}

	.pmessages .pmessages_detete_ignore_user {
		float: right;
	}

	.header_avatar {
		overflow: hidden;
		float: left;
		width: 90px;
	}

	.message_layout {
		width: 100%;
		margin-left: 0;
		overflow: hidden;
	}

	.pm_reply_text {
		width: 75%;
	}

	.pmessage_avatar img {
		width: 100%;
		height: auto;
	}

	.pmessage_name {
		float: left;
		width: 70%;
	}

	.mobile-navigation > ul > li > a.joe_style_text_for_new_PM {
		color: red;
	}

	#showMenu.joe_show_menu_with_new_PM {
		background-image: url('/images/mobile/menu_with_new_private_message.png');
		width: 34px;
		height: 26px;
		background-position: 0px 0px;
	}

	#regulamin ol {
		padding-right: 5%;
	}

	#regulamin p, #regulamin a {
		padding-left: 1%;
	}

	.pmessage_heading {
		margin-top: 2%;
		clear: none;
		padding-top: 0;
		padding-left: 80px;
	}

	.pmessage_ignore_user {
		float: right;
		width: 30%;
		text-align: right;
	}

	.pmessage_left_column {
		width: 100%;
		padding-bottom: 5%;
		float: none;
		margin-bottom: 2%;
	}

	#szukajka {
		display: table;
		padding-top: 5%;
		width: 100%;
	}

	#pmessages-search-by-user {
		margin: 0;
	}

	.czeski_query {
		width: 100%;
	}
}

.message_layout.even-row {
	background: #eee;
}

.message_layout.even-row a {
	color: #002bf2a8;
}

.message_layout.odd-row {
	background: #2ab2ff;
	color: white;
}

.message_layout.odd-row a {
	color: #f0ff9a;
}

div .message_content {
	width: 100%;
	padding: 2%;
}

.odd-row .message_date {
	color: #eee;
}

.message_content .message_date {
	float: right;
	color: gray;
	font-size: 12px;
}

.pm_blink {
	animation: blinker 1s linear infinite;
	color: red;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

#threads_nav {
	float: right;
	display: none;
}

.page-czesiek .profile-turned-off-message {
	text-align: center;
	margin: 50px 0;
}

.thread_nav_txt {
	color: #eee !important;
	cursor: text;
}

.thread_nav_txt:hover {
	color: #eee;
	cursor: text;
}

.calendar {
	padding-right: 5px;
}

.hidden_bar {
	width: 100%;
	height: 30px;
	background: #212121;
	margin-bottom: 5px;
}

.hidden_bar_reply {
	width: 670px;
	margin-left: 80px;
}

.hidden_bar_text {
	padding: 6px;
	color: #888888;
	font-size: 11px;
}

.edit-comment-form .edit-comment-box {
	width: 100%;
	padding: 1%;
	margin-bottom: 1%;
	resize: none;
	overflow: hidden;
}

#userFavouritesItem img {
	width: 30px;
	height: 30px;
}

.socialContainer {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

#sprytad {
	color: white;
	font: bold 10px Arial;
	margin-left: -3px;
	padding: 2px 5px;
	width: 188px;
	position: absolute;
	z-index: 100;
	opacity: 0.2;
}

#mgpromo {
	text-align: center;
	padding: 5px;
	background: red url("/images/bg-red.gif") bottom repeat-x;
	color: yellow;
}

#skyLeft.off-screen,  #skyRight.off-screen {
	position: absolute;
	top: 20px;
	margin-top: 0;
}

.page-monstertv-video .sky-wrapper,
.page-games-single .sky-wrapper {
	float: left;
	height: auto;

	/* nadpisuję regułę z ogólnego .sky-wrapper */
	margin-left: 0;
	margin-top: 0;
}

.page-monstertv-video .sky-wrapper > .wrapper,
.page-games-single .sky-wrapper > .wrapper {
	float: left;
}

.mg_skyWrapper {
	float: left;
	height: 1px;
}

.mg_skyWrapper > .wrapper {
	float: left;
}

#skyLeft, #skyRight {
	/*	top: 20px;*/
	width: 160px;
	height: 600px;
	position: absolute;
	display: block;
	float: left;
}

#skyRight {
	right: 50%;
	margin-right: -685px;
}

#skyLeft {
	left: 50%;
	margin-left: -685px;
}

.page-monstertv-video .sky.left,
.page-games-single .sky.left {
	margin-left: -195px;
}

#skyRightStatic {
	margin-right: 225px;
}

.mg_skyWrapper #skyLeft {
	top: 110px;
	position: fixed;
	margin-left: -565px;
}

.mg_skyWrapper #skyRight {
	top: 20px !important;
	position: absolute !important;
	margin-right: -565px;
}

.sky-wrapper {
	margin-left: 49px;
	margin-top: 20px;
}

#bigSkyAd {
	margin: 25px 0 0 0px;
}

.redactor_editor img {
	max-width: 99%;
	height: auto;
}

.dblrect {
	margin-left: 2px;
	margin-top: 15px;
}
.onerect {
	width: 48%;
	display: inline-block;
}

/*    WIDE ARTICLE - 920px! */

.wide-article {
	position: relative;
}

.wide-article #main_article {
	width: 940px !important;
	margin: 0 30px;
}

.wide-article #prawa_glowna {
	position: absolute;
	right: 0;
	display: none;
}

.wide-article #prawa_glowna iframe {
	background: white;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.wide-article fieldset {
	max-width: 645px;
	margin: 0 auto;
}

.fbframe {
	margin: 20px auto;
	width: 620px;
}

.prawa-wlacz {
	position: absolute;
	right: 10px;
	top: 30px;
	cursor: pointer;
	display: none;
}

.wide-article .prawa-wlacz {
	display: block;
}

.wide-article #main_article .art-wrapper .next_box_art:nth-of-type(1) {
	top: -10px;
}

/* nowa poczekalnia MTV*/
a.titulo {
	display: flex;
	align-items: center;
	height: 136px;
	overflow: hidden;
	position: relative;
	border: 1px solid #333;
}

a.titulo img {
	width: 100%;
	height: auto;
	display: block;
}

a.titulo h2 {
	position: absolute;
	bottom: 0;
	left: -39px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.8);
	padding: 2px 7px;
	color: white;
	width: 100%;
	font-size: 14px;
}

a.titulo:hover img {
	opacity: 0.9;
}


/* nowy widok główny MTV */

.mtv-row {
	margin-top: 20px;
	display: grid;
	grid-template-columns: min-content auto;
	grid-gap: 15px;
}

.mtv-thumb {
	width: 265px;
	height: 170px;
	overflow: hidden;
	border: 1px solid black;
	position: relative;
	background-size: cover;
	background-position: center;
}

.mtv-thumb img {
	width: 100%;
}

.mtv-thumb .video-time {
	right: 0;
	bottom: 0;
	position: absolute;
}

.mtv-desc {
	min-height: 160px;
}

.mtv-desc-text  {
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 130%;
	max-height: 101px;
	overflow: hidden;
	color: #333;
}

.mtv-thumb:hover {
	opacity: 0.9;
}

#mtv-poczekalnia-header {
	background: #E6E4F7;
	margin-bottom: 10px;
	padding: 5px;
	color: #888;
}

#mtv-poczekalnia-header SPAN {
	color: #666;
}

#mtv-poczekalnia-container {
	overflow: hidden;
	margin-left: 15px;
}

.wide-article #arcik img:not(.width-set) {
	max-width: 936px;
	height: auto;
}

.width-set {
	display: inline-block;
}

.width-already-set {
	display: inline-block;
}

#arcik.wideArticle  img {
	max-width: 958px !important;
	height: auto;
}

#arcik img {
	max-width: 98% !important;
	height: auto;
}

#arcik img:not(.width-set) {
	max-width: 620px;
	height: auto;
}

.article-intro-content {
	margin: 15px 0;
}

.wide-article .art-wrapper, .wide-article #main_article #commentsFormContainer {
	padding-right: 0;
}

.art-wrapper, #main_article #commentsFormContainer {
	padding-right: 330px;
}

#fileFile {
	clear: both;
	text-align: center;
}

#mainFileColumn {
	margin: 0 320px 0 5px;
	text-align: left;
}

.filesTitle {
	font: 18pt bold italic;
	font-family: Arial;
	margin: 10px 50px 0px 10px;
	clear: both;
}

UL.horizontalMenu {
	margin-left: 5px;
	padding: 0;
}

.prawa-wlacz {
	position: absolute;
	right: 10px;
	top: 30px;
	cursor: pointer;
	display: none;
}

.wide-article .prawa-wlacz {
	display: block;
}

.topcommentsheader {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin-top: 10px;
	margin-left: 5px;
}

.galeria-link A {
	text-decoration: none;
	padding: 5px;
	display: block;
}

.fb_iframe_widget {
	background: #fff;
}

.nsfw-placeholder,
.galleryImageContent.inactive-user-nsfw-placeholder {
	max-width: 600px;
	border: 1px solid #666;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	margin: 0 auto;
	padding: 20% 20px;
}

.mg-clickable-placeholder {
	cursor: pointer;
}

.nsfwswitch {
	position: absolute;
	right: 10px;
	top: 33px;
	font-size: 11px;
	z-index: 11;
}

.nsfw_hidden {
	display: inline;
}
.nsfw_visible {
	display: none;
}

.nsfw_disabled .nsfw_hidden {
	display: none;
}

.nsfw_disabled .nsfw_visible {
	display: inline;
}

.nsfw-placeholder {
	display: block;
}

.nsfw_disabled .nsfw-placeholder {
	display: none;
}

.mg-nsfw {
	display: none;
}

.nsfw_disabled .mg-nsfw {
	display: block;
}

.mg-album-footer {
	width: 400px;
	margin: 0 auto;
	text-align: center;
}

.mg-album-footer h1 {
	margin-top: 15px;
	color: red;
}

.mg-album-footer hr {
	border-color: red;
	height: 2px;
}

.mg_nsfw_switch {
	color: #000;
}

.art-thumb {
	width: 120px;
	float: left;
}

.art-thumb img {
	width: 120px;
}

.art-intro {
	margin-left: 140px;
	overflow: hidden;
	clear: right;
	height: auto !important;
}

.art-intro .title {
	font-size: 20px !important;
	line-height: 26px !important;
}

#arcik {
	counter-reset: numerek-obrazka;
}

#arcik span.licznik1, #arcik span.licznik2 {
	position: relative;
}

#arcik span.licznik1::before {
	counter-increment: numerek-obrazka;
	content: "#" counter(numerek-obrazka) ".";
	padding: 10px;
	width: 25px;
	color: #d00;
	position: relative;
	left: 0px;
	margin: 1px;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

#arcik span.licznik2::before {
	counter-increment: numerek-obrazka;
	content: counter(numerek-obrazka);
	padding: 10px;
	width: 25px;
	background: #ccc;
	position: absolute;
	left: 0px;
	margin: 1px;
	opacity: 0.3;
	font-size: 16px;
	font-weight: bold;
}

#arcik span.licznik2:hover::before {
	opacity: 1;
}

.phorum_post td {
	border-bottom: 1px solid #666;
	line-height: 150%;
}

#phorum-feed A {
	text-decoration: none;
}

.feedSort {
	float: left;
	font-size: 11px;
}

.phorum-post-title {
	font-size: 15px;
	line-height: 140%;
}



.toggleVisible {
	float: left;
	padding: 5px;
}

#phorum-feed blockquote IMG {
	max-width: 560px;
	height: auto;
}

/* style forów */

A[class^="forum-link-"] {
	display: block;
	width: 50px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #eee;
	padding: 2px 5px;
	border-radius: 5px;
	margin-left: 10px;
	font-size: 11px;
}

A.forum-link-f1 {
	color: #FFFFFF;
	background-color: #f0000;
}

A.forum-link-f10 {
	color: white;
	background-color: #0000B0;
}

A.forum-link-f11 {
	color: #2a2a2a;
	background-color: #ffc802;
}

A.forum-link-f12 {
	color: white;
	background-color: #7800B4;
}

A.forum-link-f13 {
	color: white;
	background-color: green;
}

A.forum-link-f14 {
	color: #FFFFFF;
	background-color: red;
}

A.forum-link-f15 {
	color: #FFFFFF;
	background-color: #cc0000;
}

A.forum-link-f16 {
	color: #FFFFFF;
	background-color: #17CEFD;
}

A.forum-link-f17 {
	color: white;
	background-color: #000099;
}

A.forum-link-f18 {
	color: #000000;
	background-color: #FFEA55;
}

A.forum-link-f21 {
	color: #FFFFFF;
	background-color: #C252C1;
}

A.forum-link-f22 {
	color: white;
	background-color: #1D3971;
}

A.forum-link-f23 {
	color: #FFFFFF;
	background-color: #F00000;
}

A.forum-link-f24 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f25 {
	color: #FFFFFF;
	background-color: #FFE653;
}

A.forum-link-f26 {
	color: white;
	background-color: #FF5500;
}

A.forum-link-f27 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f28 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f29 {
	color: #FFFFFF;
	background-color: #E1C872;
}

A.forum-link-f3 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f30 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f31 {
	color: white;
	background-color: #3200FE;
}

A.forum-link-f32 {
	color: #FFFFFF;
	background-color: #666666;
}

A.forum-link-f33 {
	color: #FFFFFF;
	background-color: #cc0000;
}

A.forum-link-f34 {
	color: #FFFFFF;
	background-color: #00A5F9;
}

A.forum-link-f35 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f36 {
	color: #f7f2b2;
	background-color: #4a1a2c;
}

A.forum-link-f37 {
	color: #FFFFFF;
	background-color: #0400ea;
}

A.forum-link-f38 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f39 {
	color: #f5f6d4;
	background-color: #493f0b;
}

A.forum-link-f4 {
	color: #FFFFFF;
	background-color: #000080;
}

A.forum-link-f40 {
	color: #f8ff9d;
	background-color: #670000;
}

A.forum-link-f41 {
	color: #f8ff9d;
	background-color: #670000;
}

A.forum-link-f42 {
	color: #ffd000;
	background-color: #0e3b4a;
}

A.forum-link-f43 {
	color: #ffd000;
	background-color: #0e3b4a;
}

A.forum-link-f5 {
	color: #FFFFFF;
	background-color: #f0000;
}

A.forum-link-f7 {
	color: #FFFFFF;
	background-color: #f0000;
}

.arttable A.title {
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}

.editors_table td {
	text-align: right;
	border-bottom: 1px solid #ccc;
}

.karmnikLinks {
	text-align: center;
}

/* FEED END */

.podobne.show {
	position: absolute;
	left: 5px;
	right: 10px;
	transition:right 0.5s;
	-webkit-transition:right .5s;
	-moz-transition: right 0.5s;
	top: 42px;
	background: white;
	box-shadow: 10px 10px 10px;
	z-index: 1;
}
.podobne.show.two_lined_title {
	top: 73px;
}
.podobne.show.narrow {
	right: 332px;
	transition:right 0.5s;
	-webkit-transition:right .5s;
	-moz-transition: right 0.5s;
}

.podobne.show legend {
	background: white;
}

.podobne.show .zobaczThumb img {
	width: 150px;
	height: 120px;
}

.podobne.show  .zobaczThumb {
	width: 150px;
	height: 138px;
	margin-bottom: 5px;
}

.podobne.show #autoplay-timer {
	font-size: 20px;
	position: fixed;
	bottom: 70px;
	z-index: 10;
	background: #000;
	color: #fff;
	right: 9%;
	padding: 10px;
}

.podobne.show #autoplay-timer.paused {
	display: none;
}

.podobne.show #autoplay-timer #autoplay-cancel {
	color: yellow;
	text-decoration: none;
	margin: 10px;
}

.podobne.poczekalnia.show {
	position: absolute;
	left: 5px;
	top: 75px;
	width: 580px;
	min-height: 355px;
	background: white;
	padding: 20px !important;
	box-shadow: 10px 10px 10px;
	z-index: 1;
}

.podobne.poczekalnia.show legend {
	background: white;
}

.podobne.poczekalnia.show .zobaczThumb img {
	width: 150px;
	height: 120px;
}

.podobne.poczekalnia.show  .zobaczThumb {
	width: 180px;
	height: 138px;
	margin-bottom: 5px;
}

.sizeXL #mainFileColumn {
	float: none;
}

.sizeXL #fileComments {
	width: 600px;
	float: left;
}

.PostStory {
	background-color: white;
}

.HistoryBox {
	background-color: white;
	padding-bottom: 63px;
}


/*STARY DEFAULT2 */
/* drugi plik - tamten czasem ucina siďż˝ */


/* LIGHTBOX 0.5 **********************************
	http://github.com/krewenki/jquery-lightbox/tree/master/css/lightbox.css
*/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#leafletMap {
	opacity: 0.9;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat;
	/* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prev.gif) left 50% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/next.gif) right 50% no-repeat;
}

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText {
	color: #FF9834;
	font-weight: bold;
	text-decoration: none;
}

#nextLinkText {
	padding-left: 20px;
}

#prevLinkText {
	padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
	padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData {
	padding: 0 10px;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

#imageData #helpDisplay {
	clear: left;
	float: left;
	display: block;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.bold {
	font-weight: bold;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */;
}

/* adminownia */
input[name=propagate] {
	font-size: 11px;
	padding: 0;
}

.bonart {
	width: 220px;
	height: 200px !important;
	text-align: Center;
	float: left;
}

.bonart IMG {
	width: 200px;
}

div.text {
	overflow: hidden;
	width: 100%;
}


/* fileFile.tpl */

INPUT.jeditable {
	font-size: 18px;
}

TEXTAREA.jeditable {
}

UL.horizontalMenu {
	margin: 0px;
}

.horizontalMenu LI {
	display: inline;
	list-style-type: none;
	float: left;
}

.horizontalMenu LI A {
	font-size: 9px;
	color: gray;
	text-decoration: none;
}

.horizontalMenu LI .addfav,
.horizontalMenu LI A {
	font-size: 9px;
	color: gray;
	text-decoration: none;
}

.horizontalMenu IMG {
	margin: 0 5px;
}

.floatRight LI {
	display: inline;
	list-style-type: none;
	float: right;
}

#artPreview {
	width: 622px;
}

.widearticle #artpreview {
	width: 925px;
	margin: 0 auto;
	border: 1px solid #EEE;
	padding: 0 10px;
	box-sizing: border-box;
}

.text blockquote,
.redactor_editor blockquote,
#galleryPreview blockquote {
	padding: 5px 15px 2px 10px;
	margin: 10px 5px;
	border-left: 10px solid #09f;
	color: #444444;
	line-height: 150%;
	font-size: 110%;
}

.text blockquote {
	font-size: 125%;
}

#galleryPreview blockquote {
	font-size: 100%;
	line-height: 100%;
	margin: 0 5px;
	padding: 0px 15px 5px 10px;
}

A.nounder, A.nounder:link {
	text-decoration: none;
}


/*artownia*/

.st_zatwierdzony {
	background-color: green;
	padding: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#kolejkadiv {
	background-color: #f8f8f8;
	border: 1px solid #c00;
	padding: 5px;
	text-align: Center;
	margin-bottom: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.comnotok {
	margin-top: 10px;
	font-size: 11px;
	opacity: 0;
	margin-left: 92px;
	overflow: hidden;
	min-height: 14px;
}

.comnotok A {
	text-decoration: none;
	color: #444;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-border-radius: 10px;
}

.comnotok A:hover {
	color: red;
}

.comDisabled {
	height: 25px;
	overflow: hidden;
	margin-bottom: 20px;
}

.comrules_violation {
	position: absolute;
	top: 0;
	right: 5px;
	display: none;
}

.comDisabled .comrules_violation {
	display: none;
}

#listaZgloszen {
	margin: 0 10px;
	max-width: 900px;
	overflow: hidden;
}

.jmshare {
	position: absolute;
	left: 5px;
	top: 25px;
}

.jmsharemg {
	width: 290px;
}

.jmshare A {
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 5px;
}

/* gry nowe */
#katalog-pokaz {
	width: 110px;
	padding-left: 10px;
	text-decoration: none;
	font-size: 18px;
	color: #cc0000;
	display: block;
	background-color: #e0e0e0;
}

.game-category > h2,
.game-category > h2 > a {
	color: black;
	text-align: center;
}

.game-category {
	margin: 0 0 30px 0;
}

.game-items-box {
	display: flex;
	justify-content: center;
}

.game-category .game-item {
	display: inline-block;
	text-align: center;
	margin: 0 3px;
	width: 180px;
}

.game-category .game-item img {
	border: 0;
	width: 169px;
	height: 122px;
}

.game-item a {
	font-size: 12px;
	color: black;
}

#categContainer {
	position: absolute;
	background: none repeat scroll 0% 0% white;
	border: 2px solid rgb(204, 204, 204);
	display: none;
	box-shadow: 5px 5px 10px gray;
	-moz-box-shadow: 5px 5px 10px gray;
	z-index: 12;
	width: 620px;
}

#categContainer .game-category .game-item {
	width: 115px;
}

#categContainer .game-category .game-item img {
	width: 110px;
	height: 80px;
}

.game-item a {
	text-decoration: none;
}
/* EOF STARY DEFAULT2 */

.paginator {
	margin-top: 20px;
	font-size: 1em;
	width: 700px;
}

.paginator table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.paginator table td {
	padding: 0;
	white-space: nowrap;
	text-align: center;
}

.paginator span {
	/*display:block;*/
	padding: 3px 0;
	color: #fff;
}

.paginator span .unsel {
	border: 1px solid #eee;
}

.paginator span strong,
.paginator span a {
	padding: 2px 6px;
}

.paginator span strong {
	background: #FFDC00;
	font-style: normal;
	font-weight: normal;
}

.paginator .scroll_bar {
	width: 100%;
	height: 20px;
	position: relative;
	margin-top: 10px;
}

.paginator .scroll_trough {
	width: 100%;
	height: 3px;
	background: #ccc;
	overflow: hidden;
}

.paginator .scroll_thumb {
	position: absolute;
	z-index: 2;
	width: 0;
	height: 3px;
	top: 0;
	left: 0;
	font-size: 1px;
	background: #CC0000;
}

.paginator .scroll_knob {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(/modules/message/paginator3000/slider_knob.gif) no-repeat 50% 50%;
	cursor: pointer;
	cursor: hand;
}

.paginator .current_page_mark {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 0;
	height: 3px;
	overflow: hidden;
	background: #ff6c24;
}

.fullsize .scroll_thumb {
	display: none;
}

.paginator_pages {
	width: 600px;
	text-align: right;
	font-size: 0.8em;
	color: #808080;
	margin-top: -10px;
}

/* EOF PAGINATOR 3000 */

.redactor_editor div.picture, .picture {
	margin-bottom: 30px !important;
}

.before {
	margin-bottom: 10px;
}

.after {
	margin-top: 10px;
}

/* Gallery Editor */
#galleryEditorContainer {
	left: 0;
	bottom: 0;
	right: 0;
	position: fixed;
	top: 115px;
	background-color: white;
	overflow: auto;
	width: 100%;
	z-index: 50;
}

#galleryEditForms input::placeholder,
#galleryEditForms textarea::placeholder {
	letter-spacing: 3px;
	font-style: italic;
	color: #aaa;
}

#galleryPreview {
	display: inline-block;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 49%;
	max-width: 690px;
	padding: 5px;
	vertical-align: top;
}

#galleryPreview img {
	max-width: 100%;
}

#galleryEditForms {
	margin-left: 10px;
	margin-top: 10px;
	width: 49%;
	display: inline-block;
	border: 1px solid grey;
	padding: 5px;
	vertical-align: top;
}

#galleryEditForms .h2 {
	font-size: 20px;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	background: transparent;
}

#galleryEditForms .pictureAfter,
#galleryEditForms .pictureBefore,
#galleryEditForms .videoUrl,
#galleryEditForms .pictureTitle {
	width: 90%;
}

.singlepic {
	position: relative;
	margin-bottom: 15px;
}

.up {
	top: 15px;
	padding: 10px;
}

.down {
	top: 87px;
	padding: 10px;
}

.poz {
	top: 50px;
	padding: 10px;
	left: 25px;
}

.galleryMiniature {
	max-width: 120px;
	height: auto;
	max-height: 120px;
	margin-top: 20px;
}

.data {
	margin-left: 20px;
}

.controls {
	margin-left: 70px;
}

audio {
	width: 100%;
}

body.gallery-editor-enabled {
	overflow: hidden !important;
}

#gallery-edit-header {
	position: absolute;
	left: 15px;
}
@media screen and (max-width: 1030px) {
	#gallery-edit-header {
		display: none;
	}
}

@media all and (max-width: 500px) {
	img.minWidthGalleryImage {
		width: 98%;
	}
}

@media screen and (min-width: 501px) {
	img.minWidthGalleryImage {
		min-width: 500px;
	}
}

img.widthMax {
	width: 100%;
}

#galleryEditorContainer .fixed-edition {
	position: fixed;
	top: 0;
	left: 0;
	background-color: white;
	width: 100%;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	padding: 8px 0;
	z-index: 2;
	overflow: hidden;
}

.edition {
	position: relative;
	margin-bottom: 50px;
}

.positionControls {
	position: absolute;
	cursor: pointer;
	left: 1px;
}

.galleryButton {
	display: inline-block;
	padding: 7px;
	text-align: center;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

.galleryButton input {
	border: 0;
	background: transparent;
	cursor: pointer;
	padding: 0;
}

#editList .galleryScroller {
	position: absolute;
	left: 15px;
	bottom: 10px;
    color: #999;
}

#editList .galleryScroller a {
	text-decoration: none;
	cursor: pointer;
    color: #999;
}

/* wyrównanie w poziomie */
#galleryEditorContainer .qq-upload-button {
	overflow: visible !important;
}

.editionSelects {
	padding-bottom: 10px;
	margin-left: 10px;
}

textarea.specialText,
textarea.specialTextBottom {
	margin-left: 20px;
	width: 520px;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	line-height: 140%;
}

#galleryEditForms .pictureBefore, #galleryEditForms .pictureAfter {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	line-height: 140%;
}

#editList .galleryButton.closeGallery {
	position: absolute;
	right: 10px;
	top: 5px;
}

#imgPreviewWithStyles {
	background: #222;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	z-index: 999;
	border: none;
}
/* EOF Gallery Editor */

/* notes */
.adminNotes {
	padding: 5px;
	width: 280px;
	overflow: hidden;
	font-size: 11px;
}

.notesDisplay {
	font-size: 12px;
	line-height: 140%;
	box-shadow: 2px 2px 2px #ccc;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #eee;
	background: #f8f8f8;
	max-height: 1000px;
	overflow: auto;
	max-height: 280px;
}

#notesBox {
	width: 100%;
	height: 20px;
	font-size: 11px;
}

#notesSend {
	font-size: 12px;
}

/* EOF notes */
#pending-articles IMG {
	max-height: 200px;
	width: auto;
}

/* galleryEditor modal */

/* MODAL */
#gallery_modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50000;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: #333 !important;
	opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

#gallery_modal {
	text-align: left;
	position: fixed;
	top: 50%;
	left: 180px;
	z-index: 50001;
	padding: 0;
	border-radius: 3px;
	background: #f5f5f5;
	box-shadow: 0px 5px 60px #000;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px !important;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	width: 500px;
	height: 300px;
}

#gallery_modal header {
	padding: 11px 30px 0 15px;
	border-radius: 3px 3px 0 0;
	font-weight: bold;
	font-size: 12px;
	display: block !important;
}

#gallery_modal section {
	padding: 20px 30px;
}

#gallery_modal_close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	color: #777;
	font-size: 20px;
	cursor: pointer;
}

#gallery_modal_close:hover {
	color: #000;
}

#gallery_modal label {
	display: block !important;
	float: none !important;
	margin: 10px 0 3px 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
}

#gallery_modal textarea {
	margin-left: 20px;
	margin-right: 20px;
	padding: 1px 2px;
	border: 1px solid #ccc;
	border-radius: 1px;
	background-color: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	color: #333;
	font-size: 13px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	line-height: 1;
	-webkit-transition: border 0.3s ease-in;
	-moz-transition: border 0.3s ease-in;
	-ms-transition: border 0.3s ease-in;
	-o-transition: border 0.3s ease-in;
	transition: border 0.3s ease-in;
	width: 470px;
	height: 212px;
	line-height: 140%;
}

.gallery_input {
	width: 99%;
	font-size: 14px;
}

.gallery_modal_box {
	overflow: auto;
	margin-bottom: 10px;
	height: 350px;
}

#gallery_image_box {
	overflow: auto;
	margin-bottom: 10px;
	height: 270px;
}

#gallery_image_box_select {
	display: block;
	margin-bottom: 15px !important;
	width: 200px;
}

#gallery_image_box img {
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100px;
	cursor: pointer;
}

#gallery_modal footer {
	padding: 9px 30px 20px 30px;
	border-radius: 0 0 3px 3px;
	text-align: right;
}

#gallery_modal input[type="radio"],
#gallery_modal input[type="checkbox"] {
	position: relative;
	top: -1px;
}

#gallery_modal input[type="text"],
#gallery_modal input[type="password"],
#gallery_modal input[type="email"] {
	position: relative;
	z-index: 2;
	margin-left: 20px;
	padding: 1px 2px;
	height: 23px;
	border: 1px solid #ccc;
	border-radius: 1px;
	background-color: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	color: #333;
	font-size: 13px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	line-height: 1;
	-webkit-transition: border 0.3s ease-in;
	-moz-transition: border 0.3s ease-in;
	-ms-transition: border 0.3s ease-in;
	-o-transition: border 0.3s ease-in;
	transition: border 0.3s ease-in;
}

#gallery_modal textarea {
	line-height: 1.4em;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	margin-right: 20px;
	padding: 1px 2px;
	border: 1px solid #ccc;
	border-radius: 1px;
	background-color: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	color: #333;
	font-size: 13px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	line-height: 1;
	-webkit-transition: border 0.3s ease-in;
	-moz-transition: border 0.3s ease-in;
	-ms-transition: border 0.3s ease-in;
	-o-transition: border 0.3s ease-in;
	transition: border 0.3s ease-in;
}

#gallery_modal input:focus,
#gallery_modal textarea:focus {
	outline: none;
	border-color: #5ca9e4;
	box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

.gallery_modal_btn {
	position: relative;
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 6px 16px 5px 16px;
	outline: none;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-radius: 4px;
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1));
	background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: -o-linear-gradient(top, #ffffff, #e1e1e1);
	background-image: linear-gradient(top, #ffffff, #e1e1e1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	color: #000;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0px #ffffff;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	line-height: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0);
	cursor: pointer;
}

.lastEdited {
	font-size: 11px;
	opacity: 0.4;
}

#comments {
	width: 100%;
	margin: 5px 0;
}

.artPlayerBox {
	position: relative;
}

.artPlayerBox .auto-resizable-iframe {
	background: black;
	width: 100%;
	max-height: 450px;
	cursor: pointer;
}

.artPlayerBox .videoPlayButton {
	display: none;
	width: 149px;
	height: 122px;
	position: absolute;
	top: calc(50% - 61px);
	left: calc(50% - 74.5px);
	background: url(/images/icons/over-video-big.png) no-repeat scroll 50% 50% transparent;
	cursor: pointer;
}

.artPlayerBox .videoPlayButton.video-is-played {
	display: block;
}

#hashid-tooltip {
	position: absolute;
	display: none;
	border: 1px solid #ffd800;
	border-radius: 3px;
	padding: 5px;
	background-color: #fff1a8;
	min-width: 150px;
	max-width: 300px;
	min-height: 150px;
	max-height: 300px;
	overflow: hidden;
}

.hashid-picture {
	max-width: 250px;
	max-height: 250px;
}

span.hashid-action {
	color: #4A97CC;
}

.editform_box {
	padding: 5px;
	margin: 3px 3px 3px 3px;
}

a.itemTitle {
	font-family: Arial,"Times New Roman", helvetica;
	font-size: 18px;
	text-decoration: none;
	line-height: 140%;
	margin: 0px;
	display: block;
	color: #555;
}

.header_avatar {
	overflow: hidden;
	float: left;
	width: 80px;
}

.item-row {
	margin-bottom: 30px;
	overflow: hidden;
	margin-right: 310px;
}

@media screen and (max-width: 800px) {
	.item-row {
		margin-right: 0px;
	}
}

.mobile-browser .comnotok {
	display: block;
	opacity: 1;
}

.item-thumb {
	width: 37%;
	height: 140px;
	margin-right: 15px;
	float: left;
	border: 1px solid #aaa;
	overflow: hidden;
	background-size: cover !important;
}

@media screen and (max-width: 515px) {
	.item-thumb {
		width: 150px;
	}
}

.item-desc {
	margin-left: 230px;
}

.item-row.forum .item-desc {
	width: 100%;
	margin: 0;
}

.item-desc-text {
	line-height: 150%;
}

@media screen and (max-width: 515px) {
	.item-desc {
		display: block;
		margin-left: 170px;
		width: calc(100% - 190px);
	}
}

.item-points {
	font-size: 11px;
	color: #999;
	text-decoration: none;
	font-weight: bold;
	margin-top: 5px;
}

.item-row.forum {
	height: auto;
	margin-bottom: 10px;
}

.item-thumb A {
	display: block;
	width: 250px;
	height: 136px;
	overflow: hidden;
	position: relative;
	border: 1px solid #333;
}

.item-thumb a img {
	width: 256px;
	height: auto;
	margin-top: -5px !important;
	display: block;
	margin-left: -8px !important;
}

.item-thumb A:hover img {
	opacity: 0.9;
}

.itemBigThumb {
	border: 1px solid #ccc;
	padding: 2px;
	width: 256px;
}

IMG.searchThumb {
	padding: 3px;
	border: 1px solid #e0e0e0;
}

#nse-main {
	width: 940px;
}

#searchpage h2 a {
	text-decoration: none;
	color: #c00 !important;
}

div.hide-image {
	display: inline-block;
	position: relative;
}

IMG.hide-image {
	border: 1px solid #111;
	opacity: 0.1;
}

DIV.hide-image:before {
	font-size: 20px;
	font-family: arial;
	font-weight: bold;
	background-color: rgba(0,0,0,0.5);
	z-index: 200;
	box-sizing: border-box;
	color: white;
	width: 360px;
	height: 40px;
	padding: 10px;
	top: calc(50% - 30px);
	left: calc( 50% - 180px );
	position: absolute;
	content: "Kliknij, żeby zobaczyć obrazek";
}

IMG.hide-image.hide-image-noopacity {
	opacity: 1.0;
}

#search-params-action {
	margin: 20px auto;
	width: 620px;
}

#search-params-action select {
	padding: 5px;
}

#search-params-action input[type="text"] {
	font-size: 12px;
	padding: 5px;
	width: 260px;
	margin-right: 6px;
}

#search-params-action button[type=submit] {
	padding: 5px;
	width: 60px;
	color: white;
	border-color: #c00;
	border-width: 1px;
	background-color: #f00;
}

.relatedArticle {
	margin-bottom: 15px;
	width: 31.5%;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 0;
	overflow: hidden;
}

.relatedArticle .articleDescription {
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	max-height: 92px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.relatedArticle .articleThumb {
	margin-bottom: 8px;
	width: 100%;
	border: 1px solid #000;
}

.relatedArticle .articleLink {
	text-decoration: none;
}

.article-adverts-container {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 5px;
	width: 100%;
	overflow: hidden;
}

#proposed_article_topic {
	width: 100%;
}

.ncWidget.showImages.titleNextToImage img + .ncwText .ncwTitle {
	line-height: 140% !important;
}

.showCaption .ncwCaption {
	display: none!important;
}

#scrollUp {
	background-image: url("/images/icons/top.png");
	bottom: 20px;
	right: 20px;
	width: 38px;
	/* Width of image */
	height: 38px;
	/* Height of image */;
}

#commentsContainer .comments_sort_order {
	text-decoration: none;
	color: #777;
}

#commentsContainer .comments_sort_order.selected {
	color: #444;
	border-bottom: 1px solid #444;
}

#commentsContainer img {
	max-width: 100%;
	max-height: 800px;
}

.answerbox-action textarea {
	height: 80px;
	width: 100%;
	margin-bottom: 5px;
}

.answerbox-action .form_reply_button,
.answerbox-action .form_cancel_button {
	float: left;
	margin-right: 5px;
}

.comment-more-replies-acc {
	display: none;
}

.comment-more-replies A {
	color: #666;
}

.comment-more-replies {
	margin: 5px 0 15px 87px;
	color: #666;
	text-align: left;
}

#bg {
	margin: 0 auto;
	width: 1020px;
	background: #fff;
}

@media screen and (max-width: 1020px) {
	div#main, div#bg {
		width: auto !important;
	}

	#menuContainer {
		width: 100%;
		overflow: hidden;
	}

	div#lewa_glowna {
		width: 180px !important;
	}

	div#main_glowna {
		padding: 10px 320px 10px 190px;
	}
}

@media screen and (max-width: 800px) {
	div#lewa_glowna {
		width: 29% !important;
	}
	div#prawa_glowna {
		display: none;
	}
	div#main_glowna {
		width: 100%;
		padding: 10px 15px 10px 32%;
	}
	#pagerNav {
		width: 225px;
	}
	.cookieInfoContainer {
		width:518px !important;
		margin-left:-259px !important;
	}
	#polecMenu {
		display:none !important;
	}
	.title {
		font-size: 25px !important;
	}
	.art-wrapper {
		padding-right: 0;
	}
}

@media screen and (max-width: 518px) {
	.logo {
		top: 16px;
	}
	.logo IMG {
		width:80%;
		margin-top: 5px;
	}
	#topHeader {
		height: 60px !important;
	}
	.cookieInfoContainer {
		width:auto !important;
		margin-left:-220px;
		left:58% !important;
	}
	#wyszukiwaraGoogle {
		right: 5px;
	}
	#wyszukiwaraGoogle input[type=text] {
		display: none;
	}
	#userMiniMenu {
		font-size: 11px;
	}
	div#main_glowna {
		padding: 10px 5px;
	}
	.page-unknown div#lewa_glowna {
		display: none;
	}
	.page-unknown div#main_main {
		width: auto;
		margin: 0;
	}
	#search_query1 {
		width: 100%;
	}
}

/*** ARTY RESPONSYWNE START ***/
@media screen and (max-width: 1019px) {

	.page-article div#prawa_glowna {
		position: absolute;
		right:0; top:0;
	}

	.page-article div#main_article {
		width: auto;
		padding: 5px;
	}

	.page-article div#main_article {
		float: none;
	}

	.page-article .wide-article #main_article {
		width: auto !important;
		margin: 0 10px
	}

	.art-wrapper {
		padding-right: auto !important;
	}
}

@media screen and (max-width: 590px) {
	#mtv_main_swf.popup .playerTitle {
		width: 59%;
		max-height: 84px;
		overflow: hidden;
		margin-top: 0;
	}

	#mtv_main_swf.popup .playerTitle .title {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 800px) {

	.page-article div#main_article,
	#main_article #commentsFormContainer {
		width: auto;
		padding: 0;

	}

	#mtv_main_swf .video-player-resize-button {
		display: none;
	}
	#mtv_main_swf.videoNarrow {
		width: 100%;
	}
}

@media screen and (max-width: 620px) {
	.page-article .fbframe {
		display: none;
	}
	.onerect:first-child {
		display: none;
	}
	.Nextclick_Widget_Container {
		display: none;
	}

	.page-article commentBoxHeader span {
		display: none;
	}
}
/*** ARTY RESPONSYWNE END ***/

/*** .page-czesiek BEGIN ***/
.page-czesiek div#main_main {
	width: auto;
	margin: 0 auto;
}

.page-czesiek div#spacer {
	display: none;
}
/*** .page-czesiek END ***/


/*** Responsywne Forum BEGIN ***/
@media screen and (max-width: 720px) {
	#forumLeft {
		margin: 0;
	}
	#forumRight {
		position: relative;
		padding-top: 20px;
		min-height: 300px;
		width: auto;
	}
	.phorum-post-title {
		font-size: 12px;
	}
}


@media screen and (max-width: 500px) {
	#bopowaga {
		display: none;
	}
}

#ForumLeft .postContent img {
	max-width: 100%;
	height: auto;
}
/*** Responsywne Forum END ***/


/*** LOGOWANIE RESPONSYWNE START ***/
@media screen and (max-width: 650px) {
	div#user_left {
		display: none;
	}
	div#user_main {
		width: 100%;
	}
}
/*** LOGOWANIE RESPONSYWNE END ***/

.page-login .systemMessage {
	margin-right: 400px;
}

.in_video_ad {
	margin-bottom: 10px;
}

.bg-narrow {
	max-width: 755px;
	background: white;
}

.user-nav {
	height: 31px;
	position: absolute;
	bottom: -2px;
	left: 160px;
	min-width: 610px;
}


.user-banner {
	height: 195px;
	position: relative;
	border-bottom: 1px solid #ccc;
}

.user-banner.user-banner-default {
	height: 116px;
	background: url(/i/2015/11/grad.png) left bottom repeat-x;
}

.user-nick {
	position: absolute;
	left: 160px;
	bottom: 42px;
}

.user-banner .user-nick,
.user-banner .user-nick a {
	color: white;
	text-shadow: 0 0 3px rgba(0,0,0,.8);
}

user-banner .user-nick a {
	color: white;
}

.user-thumb {
	text-align: center;
	position: absolute;
	z-index: 2;
	bottom: 10px;
	left: 13px;
}

.user-fan {
	margin: 2px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #ccc;
	width: 108px;
	bottom: -16px;
	position: absolute;
	left: 21px;
	background: white;
	z-index: 2;
}

.user-fan a {
	background: url(/images/star.gif) 5px -33px no-repeat;
	padding-left: 25px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

.user-fan a.user-unliked {
	background: none;
	padding-left: 0;
}

.user-item-wrapper .user-item-favcount {
	width: 13px;
	height: 15px;
	border: 0;
	vertical-align: bottom;
}

.user-item-wrapper .user-item-comments {
	width: 16px;
	height: 16px;
	border: 0;
	vertical-align: bottom;
}

.user-item-wrapper .user-item-description {
	padding-bottom: 5px;
}

.page-user-items .user-item-wrapper {
	line-height: 120%;
	margin-left: 25px;
}

.page-user-items #main_article {
	width: inherit;
	margin: 0;
}

.page-user-items .user-items-title {
	margin: 25px;
}

.page-user-items #main_main {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

h3.user-items-title  {
	margin-top: 20px;
}

h2.user-items-title  {
	color: #c00;
}

.user-items-more-link {
	margin-left: 35px;
}

#history_film ul,
#history_art ul,
#history_links ul {
	padding: 0;
}

.user-created-item .user-link-thumb {
	float: left;
	position: relative;
}

.user-created-item .userLinkShow {
	margin-left: 160px
}

.user-created-item .linkTitle {
	font-weight: bold;
}

.user-created-item .link-thumb {
	border: none;
}


.page-user-items .user-created-item {
	margin-left: 20px;
}

#prawa_glowna .latest-articles-box {
	line-height: 145%;
}

#prawa_glowna .latest-articles-box ul {
	padding-left: 20px;
	list-style-position: unset;
}

.login_box p {
	text-align: center;
}

.login_box p a {
	font-weight: bold;
	font-size: 12px;
	color: red;
}

.fb-title {
	color: #2AA2CA;
}
.art-details .on-fb-date {
	color: #777;
}

#przedluz-waznosc-konta,
#przedluz-waznosc-konta a {
	background-color: #c00;
	color: #fff;
}

.has-banner-enabled {
	color: #2F8A09;
	font-weight: bold;
}
.has-exclusive-enabled {
	color: #c00;
	font-weight: bold;
}
.has-adult-enabled {
	color: pink;
	font-weight: bold;
}
.is-on-facebook {
	color: #09f;
	font-weight: bold;
}
.has-premium-enabled {
	color: blue;
	font-weight: bold;
}

#fb-like-box {
	position: absolute;
	left: 365px;
	top: 25px;
}

.BoxContent.matchedContent {
	width: 300px;
	height: 460px;
	overflow: hidden;
}

.short-joke-box {
	position: relative;
	display: flex;
	align-items: center;
}

.short-joke-box .topiclink {
	position: absolute;
	top: 0;
	left: 0;
}

.short-joke {
	font-size: 26px;
	padding: 0 30px;
	font-weight: bold;
	font-family: roboto slab;
	color: #555;
}

.indexart {
	border-bottom: 5px solid #e8e8e8;
	padding-bottom: 12px;
	margin-bottom: 12px;
	min-height: 300px;
}

.indexart a.title {
	font-weight: bold;
}

.indexart:not(.rgHome) .text img {
	display: none;
}

.indexart .text br {
	display: none;
}

table.first-td-colon td:first-child:not(:empty)::after {
	content: ":";
}

.commentBox .userBox,
.commentBox_reply .userBox,
.postBox .userBox {
	position: absolute;
	z-index: 1;
	width: 380px;
	left: 75px;
	display: none;
}

.postBox .userBox {
	left: 26px;
	z-index: 11;
}

.commentBox_reply .userBox {
	left: 154px;
}

.userlinkContainer .userBox {
	left: 0;
}

.commentBox .userBox:after,
.commentBox_reply .userBox:after,
.postBox .userBox:after {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 35px;
	width: 12px;
	height: 12px;
	background: #fff;
	transform: rotate(45deg);
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

.userBox .hiddenUserText {
	text-align: center;
}

.userBox .commentUserBox {
	max-height: 95%;
	background: #fff;
	box-shadow: 0px 0px 31px -10px #000;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #c0c0c0;
}

.userBox .commentUserBox > span:not(.userBox_header) {
	display: block;
	width: 95%;
	margin: auto;
	border-bottom: 1px solid #ebebeb;
}

.userBox .commentUserBox .userBox_header {
	width: 100%;
	min-height: 75px;
	background: -webkit-linear-gradient(#e7e7e7, #a3a3a3);
	background: -ms-linear-gradient(#e7e7e7, #a3a3a3);
	background: linear-gradient(#e7e7e7, #a3a3a3);
	background-size: cover;
	margin-bottom: 29px;
}

.commentUserBox .header_info {
	display: block;
	padding-top: 10px;
	position: relative;
	width: 95%;
	margin: 0 auto;
	min-height: 75px;
}

.commentUserBox .header_info img {
	height: 75px;
	border: 1px solid;
	position: absolute;
}

.commentUserBox .header_info a {
	margin: 0;
	font-weight: bold;
	color: #fff;
}

.commentUserBox .nickibig {
	font-size: 19px;
}

.commentUserBox .header_info .user_info {
	margin: 20px 0 0 112px;
	width: 243px;
	text-shadow: 0 0 2px rgba(0, 0, 0, .8);
}

.commentUserBox .header_info .user_subinfo {
	color: #fff;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 17px;
}

.commentUserBox .header_info .user_subinfo .user_status {
	display: inline-block;
	white-space: nowrap;
	max-width: 131px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.user-extend-container {
	width: 700px;
	margin: 0 auto;
}

.user-extend-tab {
	clear: left;
	width: 100%;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #f0f0f0;
	background: #f8f8f8;
	text-align: left;
}

.user-extend-tab li {
	margin-bottom: 4px;
}

.user-extend-tab b.title {
	font-size: 20px;
	color: #cc0000;
}

.user-extend-menu li {
	float: left;
	margin-right: 9px;
	list-style-type: none;
}

.user-extend-menu b {
	font-size: 22px;
}

.user-extend-menu {
	display: table;
	margin: 0 auto;
	padding: 0;
}

.user-extend-menu li a {
	border: 1px solid gray;
	display: block;
	padding: 5px;
	text-decoration: none;
	height: 54px;
	text-align: center;
	color: #666;
}

.commentUserBox .header_info .user_comments_count {
	font-size: 13px;
	color: #909092;
	padding: 0px 0 8px 116px;
	position: absolute;
	bottom: -30px;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}

.commentUserBox .user_options {
	padding: 9px 0;
}

.commentUserBox .user_options .user_send_czesiek {
	text-decoration: none;
	display: inline-block;
	border: 1px solid #d7d7d7;
	background: #f8f8f8;
	padding: 7px;
	font-size: 12px;
	width: 125px;
	text-align: center;
}

.commentUserBox .user_options .user_ignore {
	float: right;
	text-decoration: none;
	padding: 8px 0;
	color: #7f7e81;
	font-size: 12px;
	position: relative;
}

.commentUserBox .user_options .user_ignore:before {
	position: absolute;
	left: -18px;
	top: 8px;
	content: '';
	background-image: url('/images/spritesheet.png');
	background-position: -140px -148px;
	width: 10px;
	height: 12px;
}

.commentUserBox .user_bottom_menu {
	padding: 8px 0;
	font-size: 12px;
}

.commentUserBox .user_bottom_menu a:nth-child(1) {
	margin-right: 4px;
}

.video-time,
.auto-time {
	padding: 0 4px;
	font-size: 12px;
	color: #fff;
	height: 14px;
	display: inline-block;
	opacity: .75;
}

.video-time {
	background-color: #000;
}

.auto-time {
	background-color: #008c31;
}

.mtvPoczekalniaFilm .video-time,
.mtvPoczekalniaFilm .auto-time {
	top: 131px;
	position: absolute;
}

.mtvPoczekalniaFilm .dadmin-auto-time {
	top: 157px;
}

.mtvPoczekalniaFilm .video-time {
	left: 0;
}

.mtvPoczekalniaFilm .auto-time {
	right: 0;
}

.adminFilm .video-time {
	right: 0;
	position: absolute;
}

.mtvPoczekalniaFilm .auto-remove {
	position: absolute;
	left: 134px;
	height: 17px;
	background-color: black;
	z-index: 1;
	color: white;
	border: none;
}

.mtv-player-wrapper .tiny {
	text-align:left;
	color:#444444;
	margin:0 auto;
	width:320px;
	padding:5px
}

.pm_text {
	width: 600px;
	height: 200px;
}

.pm_title {
	width: 600px;
}

.searchOptions {
	float: right;
	margin: 10px 104px 0 0;
}

.searchOptions input {
	vertical-align: middle;
}

#userbox .linkToProfile {
	color: #444;
	font-weight: bold;
}

.retroTab td {
	border-bottom: 1px solid #ddd;
	text-align: left;
}

.retroTab .counter {
	text-align: right;
}

.retroTab .recently_used,
.retroTab .recently_used a {
	background: #eee;
	font-style: italic;
	color: #999;
}

.retroTab .header {
	background-color: #ffdc00;
}

.albumDescription {
	word-wrap: break-word;
}

.talkDescription,
.shortJokeDescription,
.cookieDescription,
.talkRules {
	color: #404040;
	font-size: 11px;
}

#talksPager {
	text-align: center;
}

#talksPager .pageLink {
	margin: 0 4px;
}

#talksPager .talksCount {
	margin: 15px 0 0;
	font-weight: bold;
}

#talksPager .active {
	background: #fff;
	font-weight: bold;
}

#talkAddForm {
	margin-top: 15px;
}

#talkAddForm .addFormTable {
	border: 1px solid red;
	width: 100%;
	margin-bottom: 90px;
}

#talkAddForm .formTitle {
	background: red;
	padding: 2px;
	font-weight: bold;
	color: #fff;
	padding-left: 5px;
}

#talkAddForm .talkRules .descriptionTitle {
	font-weight: bold;
	margin: 0;
}

#talkAddForm .talkRules .talkRulesList {
	margin: 0;
	padding-left: 17px;
}

#talkAddForm .contentLabel {
	text-align: right;
}

#talkAddForm .contentText {
	width: 300px;
}

#talkAddForm .submitForm {
	text-align: center;
	padding-bottom: 15px;
}

#talkAddForm .noLoggedUser {
	text-align: center;
	padding: 30px 0;
}

#talkAddForm .talkDescription {
	text-align: center;
	border-top: 1px solid #e0e0e0;
	padding-top: 12px;
}

.talksPageTitle {
	text-align: center;
}

#talksSenders .sender {
	margin-bottom: 25px;
}

#talksSenders .singleTalkSenders {
	margin-bottom: 25px;
}

#talksSenders .singleTalkSenders .header {
	text-align: center;
}

#talksSenders .allSendersLink:before,
.shortJokeSenders .allSendersLink:before {
	content: '\00BB';
	font-weight: bold;
}

.singleTalk {
	border-bottom: 1px dotted;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

#talkTopSection .pageDescription {
	font-weight: bold;
}

#searchTalkForm {
	margin: 0;
}

#searchTalkForm .searchFormTable {
	margin: 0 auto;
}

#userTalks,
#talksSenders {
	margin-top: 15px;
}

#userTalks .noTalks,
.shortJokeTitle,
.shortJokesCounter {
	text-align: center;
}

#add_joke_content {
	width: 300px;
}

.addJokeSection .addJokeTable {
	margin: 40px 0 70px;
	border: 1px solid red;
	width: 100%;
}

.addJokeSection .addJokeTable .tableTitle {
	background: red;
	padding: 2px;
	color: #fff;
	font-weight: bold;
	padding-left: 7px;
}

.addJokeSection > .shortJokeDescription {
	padding-top: 12px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
}

.addJokeSection .shortJokeDescription .shortJokeRules {
	padding-left: 13px;
	line-height: 17px;
	margin: 0;
}

.addJokeSection .shortJokeLabel {
	text-align: right;
}

.shortJokeDescription p {
	margin: 0;
}

.addJokeSection .formSubmit, .addJokeSection .noLoggedInfo {
	text-align: center;
	padding-bottom: 15px;
}

.addJokeSection .noLoggedInfo p {
	margin: 15px 0;
}

.shortJokesCounter {
	font-weight: bold;
}

#pagerNav a {
	margin: 0 6px;
}

.shortJokeSenders .singleSender {
	margin: 20px 0;
}

.shortJokeSenders .singleSender a {
	font-weight: bold;
}

#main_main .shortJokeTitle {
	margin-top: 15px;
}

.shortJokeSearchForm {
	margin: 0;
	display: table;
	margin: 0 auto;
}

.noSearchedJokes {
	text-align: center;
}

.messageEmoticon {
	width: 30px;
}

.pmessages .messageEmoticonInput {
	width: auto;
	display: block;
	margin: 0 auto;
}

.messageEmoticonImage {
	display: block;
	margin: 5px auto 0;
}

.fbShareButton, .fbLikeButton {
	border: none;
	overflow: hidden;
}

.fbShareButton {
	height: 28px;
}

.fbLikeButton {
	height: 21px;
}

.resend-password-form-wrapper {
	margin: 5px;
	text-align: center;
}

.resend-password-form-wrapper form input {
	margin-bottom: 10px;
}

.userQueueMenu {
	padding: 4px;
}

.queue-vote-container .toggle-item-vote.vote-saved {
	color: lightgreen;
}

.userQueueMenu .activeLink {
	text-decoration:none;
	font-weight:bold;
}

.searchedItemsList {
	list-style-type: none;
}

.page-monstertv-video .fb-video {
	min-height: 388px;
}

.itemForAdult:after {
	content: '';
	background-image: url(/images/spritesheet.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 23px;
	background-position: -181px -142px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.page-article .article_with_baner #prawa_glowna {
	top: 455px;
}

.article_with_baner .art-wrapper {
	margin-top: 20px;
}

.relatedArticles {
	margin-bottom: 15px;
}

.art-banner {
	height: 400px;
	margin-left: -10px;
	width: 100%;
	background-size: cover;
	background-position: 50%;
	margin-bottom: 5px;
	position: relative;
}

.art-banner-gradient {
	background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.85) 100%);
	height: 100%;
}

.art-banner .art-topic.pb4 {
	position: absolute;
	left: 20px;
	top: 20px;
}

.art-banner .art-details {
	position: absolute;
	bottom: 0;
	left: 15px;
	font-size: 13px;
	padding: 20px;
	color: #f0f0f0;
}

.art-banner .title {
	position: absolute;
	bottom: 40px;
	color: white;
	text-shadow: 0 0 3px rgba(0,0,0,.8);
	font-size: 60px;
	padding: 20px;
	left: 10px;
}

.art-banner .art-topic a {
	color: #fff;
	font-size: 13px
}

.mtvFirstLikesUsernames {
	color: #808080;
	margin: 2px;
}

.subcategoriesBox {
	padding: 5px;
	background: #fafafa;
	border: 1px solid #ccc;
}

.subcategoriesBox .subcategoriesBoxTitle {
	font-size: 9px;
}

.categoriesSortBox {
	background: #fafafa;
	border: 1px solid #cccccc;
	padding: 10px 0;
	text-align: center;
	font-size: 9px;
}

#contest_save input[type=text],
#contest_save textarea {
	width: 100%;
}

.movies-list-author {
	padding: 5px;
	font-weight: bold;
}

.dblrect {
	padding-right: 330px;
}

.mtv_edit_form_submit {
	margin-bottom: 35px;
}

.html5videobox-action {
	background-color: #222;
	width:100%;
	height: 100%;
	max-height: 450px;
	margin: 0px;
}

#article-sources-form-show {
	display: block;
}

#article-sources-form,
#article-sources-add-message {
	display: none;
	color: #000;
}

#article-sources-input {
	display: block;
	width: 100%;
	max-width: 734px;
	height: 152px;
}

#article-sources-add-button {
	display: block;
	margin-top: 5px;
}

#article-sources-add-message {
	margin-top: 10px;
}

#mtv-poczekalnia-header #mtv_item_message {
	display: block;
	color: red;
	margin: 5px 0 5px 0;
	font-style: italic;
}

.adult-article-box {
	position: relative;
}

.gallery-image-box {
	text-align: center;
}

.adult-article-box .adult-article-image,
.gallery-image-box img {
	width: 100%;
}

.adult-article-box .adult-article-title {
	display: block;
	margin: 10px 0;
	font-size: 18px;
}

.adult-article-box .adult-article-more {
	position: absolute;
	bottom: -14px;
	right: 0;
	font-size: 11px;
}

.party-description-input {
	width: 550px;
	height: 500px;
}

.team-description-input {
	width: 440px;
	height: 300px;
}

.team-description-html-editor-button {
	margin-left: 100px;
	font-size: 11px;
}

.authorLink {
	display: inline-block;
}

#blog_edit_form .redactor_box {
	width: 550px;
}

.mp4-original {
	text-align: left;
	padding-left: 20px;
}

#rightSky {
	width: 300px;
	height: 600px;
	background: url(/images/advert-placeholder300x600.jpg) no-repeat;
	background-size: contain;
}

.right-column-rectangle-advert {
	width: 300px;
	height: 250px;
	background: url(/images/advert-placeholder300x250.jpg) no-repeat;
	background-size: contain;
}

.advert-label {
	font-size: 0.8em;
	letter-spacing: 2px;
	text-align:center;
}

#submit-content-navigation {
	margin: 20px;
}

#submit-content-navigation li {
	font-size: 18px;
}

.privacy-policy-box {
	width: 700px;
	margin: 50px auto 0;
	line-height: 22px;
}

.app_gdpr--2k2uB {
	text-align: left;
}

.purposes_purposeItem--1ksFd {
	font-size: 11px;
}

.hidden-item {
	display: none;
}

a.mtv-show-button {
	font-size: 12px;
	color: #555;
	text-align: right;
	display: block;
	text-decoration: none;
	width: 100%;
}

.mtv-items-container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}

#prawa_glowna .BoxContent .commented-item {
	display: grid;
	grid-template-columns: min-content auto;
	grid-column-gap: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}

.commented-item:hover .comment-content {
	text-decoration: underline;
}

.commented-item .comment-content {
	line-height: 150%;
	max-height: 61px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.commented-item .comment-info {
	font-size: 11px;
}

.commented-item .comment-info .sprite-small-lajk {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
}

.commented-item .comment-info .positive-votes-count {
	color: #696969;
	font-weight: bold;
}

.commented-item img {
	grid-row: 1 / 3;
	width: 45px;
	height: 34px;
	border: 1px solid;
}
