/* ***********************************************************************
   DBP:  article layout styles
		 \templates\t3_bs3_blank\html\com_content\article\default.php
		 
   *********************************************************************** */

/* ***************************** */
/* global style                  */


/* columns of same height styles */
.container-same-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-same-height {
    display:table-row;
}
.col-same-height {
    display:table-cell;
    float:none;
}

/* vertical alignment styles */
.col-top {
    vertical-align: top;
}
.col-middle {
    vertical-align: middle;
}
.col-bottom {
    vertical-align: bottom;
}

/* fix firefox responsive images */
.img-responsive {
    width: 100%
}   
 
.container-fluid {
	min-width: 100%; /* >=IE9 problem workaround */
}
 
/* ***************************** */
/* main front page               */ 
 
.home.dbpMainFrontPage > .wrap.t3-sl {
	background-color: rgb(239, 240, 237);
}

.home.dbpMainFrontPage > .t3-sl.t3-sl-2 {
	padding-top: 0px;
}
 
/* ***************************** */
/* content containers style      */ 

#xmap,
.dbpArticleListTemplate,
.dbpArticleTemplate {
	border: 2px solid #336666 !important;
	border-radius: 15px !important;
	border-radius: 15px !important;
	padding: 20px !important;
	background-color: #ffffff !important;
} 
 
 #xmap {
	margin-top: 18px;
 }
 
   /*
.menucolor {
	background-color: #336666;
	color: #e3eaea;
}
*/


/*  *** content header *** */

.dbpArticleListTemplate .page-header,
.dbpArticleTemplate .page-header {
	border: 0px;
	margin-top: -20px;
}

.dbpArticleTemplate.dbpTArtImgHorizontal .page-header, 
.dbpArticleTemplate.dbpTArtImgVertical .page-header {
	margin-bottom: 6px;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleBody .page-header {
	margin-top: -25px;
}

.dbpArticleListTemplate .page-header .dbpTitleBar h2,
.dbpArticleTemplate .page-header .dbpTitleBar h2 {
	margin: 0px;
	font-weight: bold;
	font-size: 1.5em; /*20px;*/
}

/*#jevents_body .page-header .dbpTitleBar h2,*/
.dbpArticleListTemplate .page-header .dbpTitleBar.dbpTitleBarArrow h2,
.dbpArticleTemplate  .page-header .dbpTitleBar.dbpTitleBarArrow h2,
.dbpArticleTemplate .dbpArticleContentColumnText .page-header .dbpTitleBar.dbpTitleBarArrow h2 {
	padding-left: 25px; /* offset for red arrow */
}

/*#jevents_body .page-header .dbpTitleBar h2:before,*/
.dbpArticleListTemplate .page-header .dbpTitleBar.dbpTitleBarArrow h2:before,
.dbpArticleTemplate  .page-header .dbpTitleBar.dbpTitleBarArrow h2:before,
.dbpArticleTemplate .dbpArticleContentColumnText .page-header .dbpTitleBar.dbpTitleBarArrow h2:before {
	content: "\25B6";
	padding-right: 5px;
	color: #a80c36;
	display: inline-block;
  	font-size: 1.2em;
	line-height: 1em;
	margin-left: -25px; /* offset for red arrow */
}

.dbpArticleListTemplate .page-header .dbpTitleBar,
.dbpArticleTemplate .page-header .dbpTitleBar {
	background-color: #E5E5E5;
	border-radius: 5px;
	padding: 10px;
	padding-left: 15px;
	margin-top: 25px;
	margin-left: -10px;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .page-header .dbpTitleBar {
	margin-bottom: -10px;
}

.dbpArticleTemplate .page-header.dbpTitleBarCorrection {
	margin-right: -10px;
}

.dbpArticleListTemplate .page-header .dbpTitleBar.dbpTitleBarInline,
.dbpArticleTemplate .page-header .dbpTitleBar.dbpTitleBarInline {
	display: inline-block;
}

.dbpArticleListTemplate .page-header .dbpTitleBar.dbpTitleBar50,
.dbpArticleTemplate .page-header .dbpTitleBar.dbpTitleBar50 {
	display: inline-block;
	min-width: 50%;
}

.dbpArticleListTemplate .page-header .dbpTitleBar.dbpTitleBarStickToLeft,
.dbpArticleTemplate .page-header .dbpTitleBar.dbpTitleBarStickToLeft {
	margin-left: -36px;
	padding-left: 36px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .page-header .dbpTitleBar.dbpTitleBarStickToLeft {
	margin-left: -35px;
	padding-left: 35px;
}

.dbpArticleListTemplate .page-header .dbpTitleBarAuthor,
.dbpArticleTemplate .page-header .dbpTitleBarAuthor {
	font-size: 0.9em;
	padding-top: 25px;
	padding-right: 0px !important;
	border-left: 1px dashed #C6BA55;
}


@media (min-width: 767px) { 

	.dbpArticleListTemplate .dbpTitleBarAuthor,
	.dbpArticleTemplate .dbpTitleBarAuthor {
		padding-right: 10px !important;
	}	
	
}


/* *** content body *** */


.dbpArticleListTemplate a,
.dbpArticleTemplate  a {
	color: inherit;
}

.dbpArticleAdditionalData {
	padding: 10px 10px;
	padding-top: 15px; /* top separator for section outside dbpArticleBody */
}

.dbpArticleBody .dbpArticleAdditionalData {
	padding-top: 0px;
	padding-bottom: 5px; /* bottom separator for section inside dbpArticleBody */
}

.dbpArticleTemplate .page-header + .dbpArticleAdditionalData { /* first dbpArticleAdditionalData correction - status info top */
	padding-top: 0px;
}


.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleAdditionalData {
	padding: 0px;
	padding-bottom: 5px;
}

.dbpArticleTemplate .dbpArticleIntro {
	margin-bottom: 20px;
}

.dbpArticleTemplate .dbpArticleBody {
	padding-bottom: 15px;
}

.dbpArticleTemplate.dbpTDBPImgNot .dbpArticleBody {
	padding-bottom: 0px;
}

.dbpArticleTemplate .dbpArticleAdditionalData + .dbpArticleBody { /* first dbpArticleAdditionalData correction - status info top */
	padding-top: 5px;
}

.dbpArticleTemplate .dbpArticleContentColumnText {
	padding-left: 10px;
	/*text-align: justify;*/
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnText {
	padding-left: 0px;
	padding-right: 0px;
}

@media (min-width: 768px) { 

	.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnURLs {
		border-left: 2px solid #E5E5E5;
		padding-right: 0px;
	}	
	
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnURLs  .dbpArticleAdditionalData {
	margin: 0px !important;
	padding: 0px !important;
}


.dbpArticleTemplate .dbpArticleContentColumnImg {
	padding-right: 0px;
}

@media (min-width: 768px) { 

	.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnImg {
		padding-right: 20px;
	}	
	
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImages .dbpArticleContentImage img {
	width: 100%;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnImg {
	padding-left: 0px;
}

.dbpArticleTemplate.dbpTArtImgHorizontal .dbpArticleContentColumnImg  .dbpArticleContentImage,
.dbpArticleTemplate.dbpTArtImgVertical .dbpArticleContentColumnImg  .dbpArticleContentImage {
	margin-right: -20px;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnImg .dbpArticleContentImage {
	margin-left: -20px;
}

.dbpArticleTemplate.dbpTArtImgHorizontal .dbpArticleContentColumnImg  .dbpArticleContentImages.imagesMulti .dbpArticleContentImage {
	padding-right: 50px;
}

#jevents_body .dbpArticleContentColumnImg  .dbpArticleContentImages.imagesMulti .dbpArticleContentImage {
	padding-right: 0px;
}


.dbpArticleTemplate.dbpTArtImgVertical .dbpArticleContentColumnImg  .dbpArticleContentImages .dbpArticleContentImage {
	padding-right: 30px;
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage.imagesSeparator {
	border-bottom: 1px dashed #C25471;
}

.jeventpage.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage.imagesSeparator { /* DBP: hide for event article */
	border-bottom: 0px;
}

#jevents_body .dbpArticleContentImage img + div.dbpArticleContentImageCaption { /* DBP: show for event article when image */
	border-bottom: 1px dashed #C25471;
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage .dbpArticleContentImageCaption {
	font-size: 0.8em;
	padding: 5px 0;
	min-height: 15px;
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage:first-child .dbpArticleContentImageCaption {
	margin-top: 5px;
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage  + .dbpArticleContentImage > .dbpArticleContentImageCaption {
	margin-bottom: 5px;
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage .dbpArticleContentImageCaption {
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnImg .dbpArticleContentImage .dbpArticleContentImageCaption {
	padding-left: 20px;
	text-align: right;
}

.dbpArticleTemplate .dbpArticleContentColumnImg .dbpArticleContentImage .dbpArticleContentImageCaptionSep {
	margin: 0px;
	padding: 0px;
	height: 7px;
}

.dbpArticleTemplate .dbpArticleGallery {
	margin: 0px -20px 0px -20px;
	background-color: #FFFFFF; /* DO NOT REMOVE - necessary for sigplus edge blurring */
}

.dbpArticleTemplate .dbpArticleGallery .sigplus-gallery .boxplus-paging {
	margin: 0px 20px;
}

/* jEvents in article */

.jev_evdt_disabledNo {
	display: none;
}

.jev_evdt_disabledYes {
	display: block;
}


/* reReplacer article custom tags */

.dbpArticleTemplate .dbpArtSep {
	height: 1px;
	border-bottom: 1px dashed #C25471;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.dbpArticleTemplate .dbpArtSubHeader {
	background-color: #E5E5E5;
	border-radius: 5px;
	padding: 5px 10px;
	/*padding-left: 15px;*/
	/*margin-top: 20px;
	margin-bottom: 15px;*/
	display: inline-block;
}

.dbpArtArrow {
	padding-left: 20px;
	display: inline-block;
	color: #a80c36;
}

.dbpArtArrow:before {
	content: "\25B6";
	padding-right: 5px;
	color: inherit;
	display: inline-block;
  	font-size: 1.2em;
	line-height: 1em;
	margin-left: -20px; /* offset for red arrow */
}

.dbpArtArrow .dbpArtArrowTxt {
	color: black;
}

.dbpArtTxtBox {
	background-color: #E5E5E5;
	border-radius: 5px;
	padding: 3px 5px;
	display: inline-block;
}

.dbpArtLink {

}

.dbpArtAccordion .panel-heading {
	padding: 0px;
}

.dbpArtAccordion .panel-heading  > a {
	padding: 10px 15px;
	display: block;
	text-decoration: none;
}

/* *** content links *** */

.dbpArticleTemplate .contact-links .nav,
.dbpArticleTemplate .content-links .nav {
	border: 0px;
}

#jevents_body .jev_back.btn,
.dbpArticleTemplate .contact-links .nav-tabs > li > a ,
.dbpArticleTemplate .content-links .nav-tabs > li > a {
	border: 1px solid white;
	border-radius: 4px;
	background-color: #E5E5E5;
	margin-bottom: 10px;
}

.dbpArticleTemplate .contact-links .nav-tabs > li:last-child > a ,
.dbpArticleTemplate .content-links .nav-tabs > li:last-child > a {
	margin-bottom: 0px;
}

#jevents_body .jev_back.btn:hover,
.dbpArticleTemplate .contact-links .nav-tabs > li > a:hover,
.dbpArticleTemplate .content-links .nav-tabs > li > a:hover {
	background-color: white;
	border-color: #D8D8D8;
	color: #a80c36;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnURLs .content-links .nav  > li > a {
	padding: 5px 10px;
	padding-left: 30px; /* offset for red arrow */
	min-width: 110px;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnURLs .content-links .nav  > li:last-child > a {
	margin-bottom: 0px;
}

.dbpArticleTemplate.dbpTDBPImgHorizontal .dbpArticleContentColumnURLs .content-links .nav  > li > a:before {
	margin-left: -20px; /* offset for red arrow */
}

.dbpArticleTemplate.dbpTArtImgHorizontal .contact-links .nav-tabs > li > a:before,
.dbpArticleTemplate.dbpTDBPImgHorizontal .content-links .nav-tabs > li > a:before,
.dbpArticleTemplate .moduletable .content-links .nav-tabs > li > a:before {
	content: "\25B6";
	padding-right: 5px;
	color: #a80c36;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1em;
}


/* *** content module: mod_category_articles  *** */

.dbpModCatArt .dbpModCatArtColLeft,
.dbpModCatArt .dbpModCatArtColRight {
	padding: 0px;
}

@media (min-width: 768px) { 

	.dbpModCatArt .dbpModCatArtColLeft {
		padding-right: 15px;
	}

	 .dbpModCatArt .dbpModCatArtColRight {
		padding-left: 15px;
	}
} 
 
/* *** content footer & article-info *** */

.dbpArticleTemplate .article-info {
	font-size: 0.9em;
	color: gray;
}

.dbpArticleTemplate .dbpArticleFooter {
	font-size: 0.9em;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: -20px;
	padding: 5px;
	padding-left: 10px;
	padding-bottom: 25px;
	border-left: 1px dashed #C6BA55;
}

#dbpFooterMenu {
	font-size: 0.9em;
	padding: 5px 20px;
}

#dbpFooterMenu li {
	display: inline-block;
}

#dbpFooterMenu a {
	color: black;
	display: inline-block;
}

/* ***************************** */
/* article list                  */


.dbpALArticle {

}


.dbpArticleListTemplate .page-header  {
	margin-bottom: 0px;
}

.dbpArticleListTemplate .dbpALItemsContainer  {
	margin-top: -20px;
}

.dbpArticleListTemplate .dbpALItemsContainer.newsTemplate  {
	padding-left: 30px;
	padding-right: 30px;
}

.dbpArticleListTemplate .dbpALItemsContainer.newsTemplate .pull-left {
	width: 100%;
}

.dbpArticleListTemplate .page-header  + .dbpALItemsContainer  {
	margin-top: 18px;
}

.dbpArticleListTemplate .dbpALArticleImgCol {
	padding-right: 0px;
}

.dbpArticleListTemplate .dbpALArticleImgCol img {
	width: 100%;
	height: auto;
}

.dbpArticleListTemplate .dbpALArticleTxtCol {
	padding-left: 20px;
}


.dbpArticleListTemplate .dbpALArticleTxtCol  .article-header {
	border-bottom: 1px dashed #C25471;
	padding-left: 20px;
	margin-left: -20px;
	margin-bottom: 10px;
	margin-top: 25px;
	padding-bottom: 3px;
}

.dbpArticleListTemplate .dbpALArticleTxtCol  .article-header .article-title {
	margin-bottom: 5px;
}

.dbpArticleListTemplate .dbpALArticleTxtCol  .article-header  h2 {
	font-size: 1.35em; /*18px;*/
	font-weight: bold;
	text-transform: uppercase;
}

.dbpArticleListTemplate .dbpALArticle .dbpALArticleTxtCol  .article-intro {
 	text-align: justify;
}

.dbpArticleListTemplate .dbpALArticleTxtCol  .article-info {
	font-size: 0.9em;
} 

.dbpArticleListTemplate .dbpALArticleTxtCol .article-aside {
	margin-bottom: 10px;
}

.dbpArticleListTemplate .dbpALArticleTxtCol .article-footer {
	margin-bottom: 0px;
	margin-top: 5px;
}

.dbpArticleListTemplate .dbpALArticle  .dbpALArticleTxtCol .dbpALReadMore span {
	display: none;
}

.dbpArticleListTemplate .dbpALArticle  .dbpALArticleTxtCol .dbpALReadMore:before {
	content: ">>";
	padding-right: 5px;
	color: #a80c36;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1em;
}
	
/* ***************************** */
/* search page                   */

.search.dbpArticleTemplate fieldset legend {
	font-weight: bold;
}

.search.dbpArticleTemplate .btn-toolbar {
	margin-bottom: 10px;
}

.search.dbpArticleTemplate .search-results {
	margin-top: 0px;
}

.search.dbpArticleTemplate .result-title {
	border-top: 1px dashed #a80c36;
	padding-top: 10px;
	margin-top: 10px;
}

.search.dbpArticleTemplate .result-title:first-child {
	border-top: 0px;
}



/* ***************************** */
/* site map                      */

#xmap h1 {
	background-color: #E5E5E5;
	border-radius: 5px;
	padding: 10px;
	padding-left: 35px;
	margin-top: 0px;
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 1.5em; /* 20px;*/
}

#xmap h1:before {
	content: "\25B6";
	padding-right: 5px;
	color: #a80c36;
	display: inline-block;
  	font-size: 1.2em;
	line-height: 1em;
	margin-left: -20px; /* offset for red arrow */
}

#xmap ul li {
	list-style: none;
}

#xmap ul li a {
	display: block;
	color: inherit;
}

#xmap ul li a:hover {
	color: inherit;
	text-decoration: none;	
}

#xmap ul.level_0 {
	padding-left: 20px;
}

#xmap ul.level_0  > li > a {
	border-radius: 5px;
	padding: 5px 10px;
	background-color: #336666;
	color: white;
	margin-bottom: 5px;
}

#xmap ul.level_0 > li > a:hover {	
}

#xmap ul.level_1  > li  > a {
	border-bottom: 1px dashed #a80c36;
	padding: 5px 0px;
}

#xmap ul.level_1 > li > a:hover {
	text-decoration: underline;
}

ul.level_1 {
	margin-bottom: 20px;
}

@media (min-width: 767px) { 

	#xmap ul.level_0  > li > a {
		width: 200px;
		float: left;
	}

	#xmap ul.level_0 > li:before,
	#xmap ul.level_0 > li:after {
		content: " ";
		display: table;
	}

	#xmap ul.level_0 > li:after {
		clear: both;
	}
	
	ul.level_1 {
		margin-bottom: 30px;
		margin-left: 220px;
		padding-left: 25px;
		border-left: 5px solid #f5f5f5;
		max-width: 500px;
	}	
	
	#xmap ul.level_1  > li:first-child  > a {
		border-top: 1px dashed #a80c36;
	}
	
}


/* ***************************** */
/* article as a list of articles */

.dbpArticleOnList {
	margin-bottom: 20px;
}

.dbpArticleOnList .dbpAOLColImg {
	padding-right: 0px;
	padding-left: 0px;
}

.dbpArticleOnList .dbpAOLColImg .dbpAOLImg {
	width: 100%;
	height: auto;
}

.dbpArticleOnList .dbpAOLColGrayBox { /* wykorzystane dodatkowo w GODZINY OTWARCIA BIBLIOTEKI */
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 10px;
	min-height: 50px;
}

.dbpArticleOnList .dbpAOLColGrayBox .dbpAOLColItem {
	margin-bottom: 5px;
}

.dbpArticleOnList .dbpAOLColText {
	padding-left: 20px;
	padding-right: 0px;
}

.dbpArticleOnList .dbpAOLColText .dbpAOLText {
	padding-left: 0px;
	margin-left: -20px;
	margin-bottom: 10px;
}

.dbpArticleOnList .dbpAOLColText .dbpAOLText:first-child {
	border-bottom: 1px dashed #C25471;
	margin-top: 15px;
}

.dbpArticleOnList .dbpAOLColText .dbpAOLText:last-child {
	text-align: justify;
}

/*
.dbpArticleOnList .dbpAOLColText .dbpAOLText1 {
	border-bottom: 1px dashed #C25471;
	padding-left: 0px;
	margin-left: -20px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.dbpArticleOnList .dbpAOLColText .dbpAOLText2 {
	padding-left: 0px;
	margin-left: -20px;
}
*/

@media (min-width: 767px) { 

	/*.dbpArticleOnList .dbpAOLColText .dbpAOLText1,
	.dbpArticleOnList .dbpAOLColText .dbpAOLText2,*/
	.dbpArticleOnList .dbpAOLColText .dbpAOLText {
		padding-left: 20px;
	}
	
}


/* ***************************** */
/* module SWK                    */

.dbpArticleTemplate .dbpModuleSKW.content-links {
	margin-top: -22px;
}

.dbpArticleTemplate .dbpModuleSKW.content-links .nav-tabs > li > a {
	border-top: 0px;
	border-radius: 0px 0px 7px 7px;
	padding: 8px 15px;
}

.dbpArticleTemplate .dbpModuleSKW.content-links .nav-tabs > li.active > a {
	background-color: white;
	border-color: #D8D8D8;
	color: #a80c36;
}

.dbpArticleTemplate ul.dbpModuleSKWDetails {
	list-style: none;
	padding-left: 0px;
	margin-top: 25px;
}

.dbpArticleTemplate ul.dbpModuleSKWDetails > li:first-child  {
	border-top: 1px dashed #b5b5b5;
}
.dbpArticleTemplate ul.dbpModuleSKWDetails > li  {
	display: block;
	color: inherit;
	border-bottom: 1px dashed #b5b5b5;
	padding: 5px 0px;
}

.dbpArticleTemplate ul.dbpModuleSKWDetails > li > a {
	display: inline-block;
}

.dbpArticleTemplate ul.dbpModuleSKWDetails > li > a:after {
	content: ">>";
	padding-left: 5px;
	color: #a80c36;
	display: inline-block;
  	font-size: 1em;
	line-height: 1em;
}



/* ***************************** */
/* breadcrumbs + jFontSize       */


.container.t3-sl.t3-sl-1 {
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
}

.t3-spotlight.t3-spotlight-1.row .t3-module {
	margin-bottom: 0px;
}

.t3-spotlight.t3-spotlight-1.row .t3-module .breadcrumb {
	border-radius: 0px 0px 10px 10px;
	padding-right: 95px;
}

.t3-spotlight.t3-spotlight-1.row .t3-module .jfontsize {
	position: absolute;
	top: -65px;
	right: 20px;
	width: 85px;
}

.t3-spotlight.t3-spotlight-1.row .t3-module .jfontsize .jfontsize-button {
	border-radius: 4px;
	width: 24px;
	display: inline-block;
	text-align: center;
}


/* ***************************** */
/* modal alert on front page     */


#cboxOverlay {
	background-color: white;
}



/* ***************************** */
/* font page media boxes         */

.media-boxes-no-more-entries {
	display: none;
}

.media-box-container {
	border: 1px solid #bbbbbb;
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	-o-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	-ms-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	box-shadow: 0 1px 3px rgba(34,25,25,0.2);	
}

.dbpFPHover  .media-box-container:hover {
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 1px 1px 7px rgba(34, 25, 25, 0.5) !important;
	-moz-box-shadow: 1px 1px 7px rgba(34, 25, 25, 0.5) !important;
	-o-box-shadow: 1px 1px 7px rgba(34, 25, 25, 0.5) !important;
	-ms-box-shadow: 1px 1px 7px rgba(34, 25, 25, 0.5) !important;
	box-shadow: 1px 1px 7px rgba(34, 25, 25, 0.5) !important;
}

.dbpFPHover .thumbnail-overlay {
	background-color: rgba(255,255,255, .2) !important;
}

.dbpFPLink .media-box-more.dbpFPLinkArrow a:before {
	content: "\25B6\25B6";
	padding-right: 5px;
/*	color: rgb(168, 12, 54); */  
	display: inline-block;
  	font-size: 1.2em;
  	font-weight: bold;
	line-height: 1em;
}

.dbpFPLink.dbpFPTypeAdult .media-box-more.dbpFPLinkArrow a:before  {
	content: ">>";
}


.dbpFPContentBoxMinHeight {
	min-height: 170px;
}

/* ***************************** */
/* contact form                  */

#system-message { /* error on contanct form*/
	padding: 5px 20px;
	margin-bottom: 15px;
}	

@media (min-width: 768px) {
	.contact .dl-horizontal dt.ico {
		width: 20px;
	}
	
	.contact .dl-horizontal dd.ico {
		margin-left: 40px;
	}
}

@media (max-width: 768px) {
	.contact .dl-horizontal > dt.ico {
		width: 20px;
	}
	
	.contact .dl-horizontal dd.ico {
		margin-left: 40px;
	}	
	
}

.contact.dbpArticleTemplate .contact-form .control-group {
	margin-bottom: 10px;
}

.contact.dbpArticleTemplate .contact-form legend {
	border-bottom: 0px;
}

.contact.dbpArticleTemplate .contact-form .form-actions  {
	padding: 10px;
}

/* ***************************** */
/* komponent attachments         */

.dbpAttachmentsList {
	font-size: 0.9em;
	margin-top: 15px;
}

.dbpAttachmentsList table {
	width: 100%;
}

.dbpAttachmentsList table caption {
	text-align: left;
	margin-bottom: 5px;
}

.dbpAttachmentsList table thead th,
.dbpAttachmentsList table td {
	padding: 2px 5px;
}

.dbpAttachmentsList table thead th {
	font-weight: normal;
	background-color: #F5F5F5;
}

.dbpAttachmentsList table thead th:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.dbpAttachmentsList table thead th:last-child {
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.dbpAttachmentsList table td a.at_icon {
	//display: none;
}

.dbpAttachmentsList table td .at_icon + .at_url {
	padding-left: 5px; 
}


/*
 * dodane przez bogdan 
 */

.bannergroup {
	background-color : #cccccc;
	box-sizing: border-box;
	clear: both;
	display: block;
	float: none;
	line-height: normal;
	list-style-image: none;
	list-style-type: none;
	position: relative;
	border-bottom: 10px;
	text-align: left;
	padding-top: 15px;
}

.banneritem {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: none;
	vertical-align:baseline;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	background-attachment: scroll;
	background-clip: border-box;
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	display: inline-block;
}



.bannergroup  + .bannergroup  {
	padding-top: 0px;
}
