/* -- Basic HTML Elements -- */
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}



@font-face {
    font-family: 'Exo 2 Semi';
    src: url('/fonts/Exo2-SemiBold.eot');
    src: url('/fonts/Exo2-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Exo2-SemiBold.woff2') format('woff2'),
        url('/fonts/Exo2-SemiBold.woff') format('woff'),
        url('/fonts/Exo2-SemiBold.ttf') format('truetype'),
        url('/fonts/Exo2-SemiBold.svg#Exo2-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Exo 2 Bold';
    src: url('/fonts/Exo2-Bold.eot');
    src: url('/fonts/Exo2-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Exo2-Bold.woff2') format('woff2'),
        url('/fonts/Exo2-Bold.woff') format('woff'),
        url('/fonts/Exo2-Bold.ttf') format('truetype'),
        url('/fonts/Exo2-Bold.svg#Exo2-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Exo 2 Black';
    src: url('/fonts/Exo2-Black.eot');
    src: url('/fonts/Exo2-Black.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Exo2-Black.woff2') format('woff2'),
        url('/fonts/Exo2-Black.woff') format('woff'),
        url('/fonts/Exo2-Black.ttf') format('truetype'),
        url('/fonts/Exo2-Black.svg#Exo2-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}




 	body { height:100%; position: relative; color: #575757;   background: #E7E0D2 ; color: #272727; font-family:'Exo 2',   Arial, 'Trebuchet MS' ; font-size: 17px; font-weight:400; letter-spacing: 0px; line-height: 1.4; margin: 0; padding: 0; text-align: left; }

	a {color: #252525; text-decoration: none; margin: 0; padding: 0; letter-spacing: 0px;   }
		a:hover {  background-color: transparent; text-decoration: underline; margin: 0; padding: 0; letter-spacing: 0px;}







.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-arrow-up:before {
  content: "\e093";
}



	form {margin: 0;}

	h1 { color: #982924; font-size: 33px;   line-height: 1.2; margin: 0 0 0 0;}
	h2 { color: #000; font-size: 17px; line-height: 1.3; margin: 0 0 0 0;}



	hr {clear:left; border: none; height: 1px; background: #ccc; margin: 3px 0 0 0; padding: 0;}
	img {border: 0; padding: 0; margin:0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	table {margin: 0;}
	table a {text-decoration:underline}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; background: #C7CBCE;}

	p {margin: 0 0 2px 0;}
    br {  letter-spacing:0; }
    ol {margin-left:20px;}
    fieldset { color: #000; margin: 0; padding:5px; border: solid 1px #CCC;}
    legend { color: #707070; font: 11px  Helvetica, 'Courier New', Arial; }
    em {font-style:  italic;  }

/* -- Page Structure -- */

	#pagebody { padding:0px;   margin: 0px;	}



	#pagemain {   padding:0px; padding-top:0px;  }

   .BoxContent {max-width:1100px;  margin: 0 auto;}
   .BoxContentPatron {max-width:820px;  margin: 0 auto;}
   .BoxContentKampania {max-width:820px;  margin: 0 auto;}


     .partshow { width:100%;   line-height:1.3; overflow: hidden; height:386px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 17; text-overflow: ellipsis }
     .partshownajnowszy { width:100%;   line-height:1.3; overflow: hidden; height:382px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 17; text-overflow: ellipsis }
     .partshowlisty { width:100%;   line-height:1.3; overflow: hidden; height:976px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 45; text-overflow: ellipsis }
     .partshowslim { width:100%;   line-height:1.3; overflow: hidden; height:716px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 33; text-overflow: ellipsis }
     .partshowslim3l { width:100%;   line-height:1.3; overflow: hidden; height:646px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 25; text-overflow: ellipsis }

   .playico {top:calc((100% - 49px)/2); left:calc((100% - 35px)/2)}

   .onlydescw80 {width:80%}

/*END Page Structure*/
    #Top {   color:#CABBA4; font-size:14px; min-height:402px; background: url('/images/bg-top.jpg') top center; background-size: cover }
    #Top a {color: #3A2F29; }
    #Top .logo {height:77px; padding-top:45px;}
    #Top .liczniki { font-size:17px; padding-top:49px; color:#000  }
    #Top .menuBox {  height:72px; padding-top:21px;  }
    #Top .menu-belt {  height:37px; width:100%; background:#D4C9B5; line-height:1;}
    #Top .menu {  display: flex; box-sizing: border-box; align-items: center;  justify-content:left; height:37px;  margin:0; padding:0; padding-left:15px; padding-right:15px; line-height:1; }
    #Top .menu .button  { font-size:15px; }
    #Top .menu .sep {  width:13px; color:#C97B77 }
    #Top .menu a {  color:#6A191C}
    #Top .menu a:hover {
  text-decoration: none;
  color: #252729;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


   .active-menu {/*background:#AAA18D;*/ color:#d80e14 !important; padding-left:15px !important; padding-right:15px !important;}
   .active-menu a {color:#d80e14 !important;}

  #Top .menu ul { list-style-type: none;  margin:0; padding:0;  }
  #Top .menu ul li{ font-family:'Exo 2 Bold'; font-size:14px; font-weight:800; color:#6A191C;  display: inline-block;   margin:0 !important;  line-height:1; padding-left:15px; padding-right:15px; padding-top:12px; padding-bottom:11px;}
  #MenuActionMobile { display:block; }


  .top-box { max-width:515px; width:100%;float:right; background:#D3C8B4; margin-top:15px;}
  .top-box .motto {color:#721c1f; padding-top:3.0%; padding-bottom:3.0%; line-height:1;font-family:Exo; font-size:33px; font-weight: 400;  font-style: italic; display: flex;  align-items: center;  justify-content: center;}
  .top-box .buttons {background:#851319;color:#D2C8B4; font-family:Exo; font-size:20px; font-weight: 700;    line-height:1.2  }
  .top-box .buttons .button { border-right:solid 2px #D3C8B4;padding-top:1.60%; padding-bottom:1.60%;    display: flex;  align-items: center;  justify-content: center;}
  .top-box .buttons .button a {color:#D2C8B4 !important;}



  .top-buttons { max-width:515px; width:100%;float:right;  }
  .top-buttons .buttons {color:#5D2323; font-family:Exo; font-size:18px; font-weight: 800;  letter-spacing:0.7px; line-height:18px;  }
  .top-buttons .buttons  a {color:#5D2323 !important; font-family:Exo; font-size:18px; font-weight: 800;  letter-spacing:0.7px; line-height:18px;  }
  .top-buttons .buttons .button {  background:#D6BA52;  padding-top:13px; padding-bottom:11px !important;  line-height:16px; display: flex;  align-items: center;  justify-content: center;

      background: -moz-linear-gradient(top, #AA8B38 0%, #E8CF5D 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #AA8B38 0%,#E8CF5D 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #AA8B38 0%,#E8CF5D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA8B38', endColorstr='#E8CF5D',GradientType=0 ); /* IE6-9 */


  }

 .q_input { width:100%; height:26px; border:0;   outline: 0;  background:#F4F0E7;   font-size:14px; font-weight:400 !important; padding-left:10px; box-sizing: border-box; }



    .szukaj {  font-size:16px; margin-top:10px;   }
    .szukaj .input_form { background:#FFF; border-left:solid 3px #D4D4D4; border-top:solid 4px #D4D4D4; height:30px; width:230px; font-size:15px;  }



   .letterShadow {text-shadow: #FFF 1px 1px 1px;}
   .letterShadow a {text-shadow: #FFF 1px 1px 1px;}

   .ShowOnlyMobile {display:none}

   .Head1 {font-size:38px; font-weight:700; color:#9B2824; line-height:1.2}

   .Head1 a:hover {text-decoration:none}
   .Head2 {font-size:29px; font-weight:400; color:#252525;}
   .Head2a {font-size:23px; font-weight:300; color:#252525;}
   .Head2a ul {  color: #000000; font-size: 11px;  list-style-type: none; display: block;  margin:0; padding: 0; }
   .Head2a  ul li { font-size:23px; font-weight:300; line-height:1.1; color:#252525; background: url(/images/li.png) no-repeat left ;  padding-left:20px; margin-top:6px;}
   .Head3 {font-size:23px; font-weight:400; color:#252525;}
   .Head3a ul {  color: #000000; font-size: 11px;  list-style-type: none; display: block;  margin:0; padding: 0; }
   .Head3a  ul li { font-size:19px; font-weight:300; line-height:1.1; color:#252525; background: url(/images/li.png) no-repeat left ;  padding-left:20px; margin-top:8px;}
   .HeadWesprzyj {font-size:52px; font-weight:400; color:#0173E1; line-height:1}
   .Head2Wesprzyj {font-size:27px; font-weight:400; color:#0173E1; line-height:1}
   .HeadOnasPytania {font-size:27px; font-weight:400; color:#0173E1; line-height:1}
   .HeadThin {font-size:36px; font-weight:200; color:#565552; line-height:1}
   .HeadBlack {font-size:26px; font-weight:900; color:#701D20; line-height:1}
   .LabelKontakt {font-size:16px; font-weight:600; color:#A5998A; line-height:1}

   .WesprzyjList ul {  color: #000000; font-size: 11px;  list-style-type: none; display: block;  margin:0; padding: 0; }
   .WesprzyjList  ul li { font-size:17px; font-weight:400; line-height:1.2; background: url(/images/wesp-li.png) no-repeat top left ;  padding-left:50px; margin-top:24px;}


   .FrazaSzukaj {color:#C32325 ; font-size:32px; font-weight:300}
   .MaxRecordow {color:#0173E1 ; font-size:26px; font-weight:300}

    .onaspytania a {color:#0173E1; text-decoration:underline}

   .TekstWesprzyj { font-size:17px; font-weight:400; }
   .OkresArchiwum {font-size:18px; font-weight:300; line-height:1; color:#909090}

   .autor {font-size:22px; font-weight:300; color:#7A7A7A;}

   .linkmin   {font-size:15px; font-weight:400; color:#2680E4;}
   .linkmin a {font-size:15px; font-weight:400; color:#2680E4;}

   .Line90 {width:90px; height:1px; background:#000;}


  .boxbgff { background:#fff; width:100% }
  .boxbgfc { background:#fcfcfc; width:100% }
  .boxbgstopka { background:#721C1F;  width:100% }

.dragelem { box-sizing: border-box; text-align:center; font-size:21px; color:#fff; font-weight:300; width:62px; height:46px; background:#B4AA99}
.dragelem_active { box-sizing: border-box; text-align:center; font-size:21px; color:#fff; font-weight:300; width:62px; height:46px; background:#721C1F}


 .box-aktualnosci {background:#F6F1E6;}
 .box-aktualnosci .head {background:#721C1F; display:flex; align-items: center; height:42px; padding-top:0px; padding-left:10px; font-size:20px; line-height:1; color:#E6E1D1;}
 .box-aktualnosci .head a {  font-family: Exo; font-size:20px; line-height:1; color:#E6E1D1;}
 .box-aktualnosci .leadbox  { padding:15px; color:#000; background:#F5F0E6; height:181px; font-size:15px;}
 .box-aktualnosci .leadbox .leadtxt  { height:calc(100% - 23px); overflow:hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 6; text-overflow: ellipsis}
 .box-aktualnosci .titlebox  { background:#CFC7B3; display: flex; height:65px; align-items: center;  justify-content:left;}
 .box-aktualnosci .title {    padding-left:10px; font-family: Exo; font-size:24px; font-weight:700; color:#851319; line-height:28px; padding-bottom:1px; height:auto; max-height:59px;overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis }
 .box-aktualnosci .title a { color:#851319;}
 .box-aktualnosci .navi-dot   { width:100%; text-align:center; bottom:10px;  }
.box-aktualnosci .navi-left   {    left:0px; top:calc((100% - 70px)/2);  width:50px; height:70px; z-index:999 }
.box-aktualnosci .navi-left-b   { left:2px; top:calc((100% - 70px)/2);  width:50px; height:70px; z-index:999 }
.box-aktualnosci .navi-right   {    right:0px; top:calc((100% - 70px)/2); width:50px; height:70px; z-index:999 }
.box-aktualnosci .navi-right-b   { right:2px; top:calc((100% - 70px)/2) ; width:50px; height:70px; z-index:999}


 .box-socialmedia {background:#F6F1E6;}
 .box-socialmedia .head {background:#721C1F; height:42px; padding-top:10px; padding-left:10px; font-size:21px; line-height:1; color:#E6E1D1;}
 .box-socialmedia .head a {  font-size:21px; line-height:1; color:#E6E1D1;}
 .box-socialmedia .leadbox  { padding:15px; color:#000; background:#F5F0E6; height:181px; font-size:15px;}
 .box-socialmedia .leadbox .leadtxt  { height:calc(100% - 43px); overflow:hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 5; text-overflow: ellipsis}
 .box-socialmedia .titlebox  { background:#CFC7B3; display: flex; height:65px; align-items: center;  justify-content:left;}
 .box-socialmedia .title {    padding-left:10px; font-family: Exo; font-size:24px; font-weight:700; color:#851319; line-height:28px; padding-bottom:1px;  height:auto; max-height:59px; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis }
 .box-socialmedia .title a { color:#851319;}
 .box-socialmedia .navi-dot   { width:100%; text-align:center; bottom:10px;  }

.box-socialmedia .navi-left   {    left:0px; top:calc((100% - 70px)/2);  width:50px; height:70px; z-index:999 }
.box-socialmedia .navi-left-b   { left:2px; top:calc((100% - 70px)/2);  width:50px; height:70px; z-index:999 }
.box-socialmedia .navi-right   {    right:0px; top:calc((100% - 70px)/2); width:50px; height:70px; z-index:999 }
.box-socialmedia .navi-right-b   { right:2px; top:calc((100% - 70px)/2) ; width:50px; height:70px; z-index:999}


 .box-aktualnosci-mini {background:#F6F1E6;}
 .box-aktualnosci-mini .head {background:#721C1F; height:36px; font-weight:600; padding-top:7px; padding-left:10px; font-size:18px; line-height:1; color:#E6E1D1;}
 .box-aktualnosci-mini .head a {  font-size:18px; line-height:1; color:#E6E1D1;}
 .box-aktualnosci-mini .leadbox  { padding:15px; color:#000; background:#F5F0E6; height:225px; font-size:15px;}
 .box-aktualnosci-mini .leadbox .leadtxt  { height:calc(100% - 23px); overflow:hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 9; text-overflow: ellipsis}
 .box-aktualnosci-mini .titlebox  { background:#CFC7B3; display: flex; height:55px; align-items: center;  justify-content:left;}
 .box-aktualnosci-mini .title {    padding-left:10px; font-family: Exo;  font-size:18px; font-weight:700; color:#851319; line-height:22px; padding-bottom:1px;  overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis }
 .box-aktualnosci-mini .title a { font-size:18px !important; font-weight:700; color:#851319;}

 .hsacrum {background:#721C1F; font-weight:700; font-size:20px; color:#E9E0D2; padding-left:10px; padding-top:8px; padding-bottom:10px; line-height:1;}
 .hsacrum a {color:#E9E0D2; text-decoration:none !important}

 .sacrum-box {background:#E7E0D2;padding:15px; padding-top:10px; color:#711B1F; font-weight:700; font-size:17px; }
 .sacrum-box a {  color:#711B1F; font-weight:700; font-size:17px; }
 .sacrum-box .i {font-style:  italic; font-size:17px; font-weight:700  !important;  }
 .sacrum-box .txtnormal {  font-size:17px; font-weight:400 ;  color:#000 }

 .sacrum-h2 a {color:#832524; text-decoration:underline; font-size: 18px; font-weight:600  }
 .sacrum-more-box {background:#842425; padding:5px; padding-top:8px; padding-bottom:8px; color:#F8F0E9;  font-family:'Exo'; font-size: 17px; font-weight:400  }
 .sacrum-more-box a { color:#F8F0E9; }

  .Apostolat {  }
  .Apostolat .section-head { font-weight:200; font-size: 37px; }
  .Apostolat .text-mid { font-size:20px;}
  .Apostolat .text-min { font-size:16px; line-height:1.2;}

   .Apostolat h1 { font-weight:600; font-size: 46px; line-height:1.1; color:#77171A}
   .Apostolat h2 { font-weight:300; font-size: 43px; line-height:1.1; color:#781719}
   .Apostolat h3 { font-weight:700; font-size: 19px; line-height:1.1; color:#000; padding:0; }
   .Apostolat h4 { font-weight:400; font-size: 16.5px; line-height:1.2; color:#000; padding:0; }
   .Apostolat h5 { font-weight:700; font-size: 26px; line-height:1.1; color:#000; padding:0; margin:0 }
   .Apostolat .head3 { font-weight:300; font-size: 34px; line-height:1.1; color:#781719}
   .Apostolat .head3 a {   color:#781719}
   .Apostolat .head2 { font-weight:500; font-size: 39px; line-height:1.1; color:#781719}
   .Apostolat .head4 { font-weight:600; font-size: 28px; line-height:1.2; color:#781719}
   .Apostolat .btn { font-weight:400; font-size: 37px; line-height:1.3; background:#791A1C; text-decoration:none;  color:#F9E660; padding:25px; padding-top:20px; padding-bottom:30px;}
   .Apostolat .btn:hover {  text-decoration:underline;  color:#FFEF85;}
   .Apostolat .boxtitle { display: flex; align-items: flex-end;  justify-content:center; height:30px; }
   .Apostolat .cunder {  font-weight:400; font-size: 28px;  text-decoration:underline }

   .Apostolat ul {  color: #000000;   list-style-type: none; display: block;  margin:0; padding: 0; margin-left:50px;}
   .Apostolat  ul li { font-size:20px; font-weight:400; line-height:1.1; color:#252525; background: url(/images/li.png) no-repeat left ;  padding-left:20px; margin-top:6px;}



   .section-path a { font-weight:400; font-size: 15px; color:#721c1f; text-decoration:underline}


  .Aktualnosci { background:#F5F0E6;  padding:20px; padding-top:10px;}
  .Aktualnosci .lead {     font-size:17px;  height:158px; color:#000; line-height:18px; line-height:1.3;
                         overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 7; text-overflow: ellipsis
				  }
 .Aktualnosci .lead-tv {     font-size:15px;   color:#000; line-height:18px; line-height:1.3;
                         overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 7; text-overflow: ellipsis
				  }
  .Aktualnosci .tresc-min {  color:#000; font-size:14px;  }
  .Aktualnosci .tresc {  color:#000;  }
  .Aktualnosci .tresc a {  text-decoration:underline;  }
  .Aktualnosci .tresc img {  max-width:100%; height:auto;  }
  .Aktualnosci .data {  font-size:17px; color:#982924;  }
  .Aktualnosci .title a {  font-size:24px; color:#721B1D; line-height:1.1}
  .Aktualnosci .title2 a {  font-size:19px; color:#721B1D; line-height:1.1}
  .Aktualnosci .section-head { font-weight:200; font-size: 37px; }

  /*.Aktualnosci h1 { font-weight:400; font-size: 36px; } */
  .Aktualnosci h1 { font-weight:700; font-size: 34px; line-height:1.1}
  .Aktualnosci h2 { font-weight:400; font-size: 32px; color:#982924; }
  .Aktualnosci .opinietitle { font-weight:600; font-size: 19px; line-height:1.1 }
  .Aktualnosci .lekduchtitle a { font-family: Exo; font-weight:600; color:#741B1E; font-size: 21px; line-height:1.1 }
  .Aktualnosci hr {background:#000 }

  .Patron { background:#F5F0E6; padding:4px;}
  .Patron h1 { font-weight:500; font-family:'Exo'; font-size: 36px; color:#862D29; line-height:1; margin:0;padding:0}
  .Patron .tresc {  color:#000;   }

  .Patron .titlek a {  font-size:21px; font-weight:700; color:#721B1D; line-height:1.1 ; text-decoration: underline}
  .Patron .title a {  font-size:24px; color:#721B1D; line-height:1.1}


  .Kampanie  {  padding:20px; padding-top:10px; }
  .Kampanie .tresc {  color:#000;  }
  .Kampanie .data {  font-size:17px; color:#982924;  }
  .Kampanie .title a {font-family:'Exo';  font-size:24px; color:#721B1D; line-height:1.1}
  .Kampanie .titlebox  { background:#F4DEC3;  height:65px; }
  .Kampanie .titlebox2  { background:#CFC6B3;  height:65px; }
  .Kampanie .title {     padding-left:10px; padding-top:5px; font-size:24px; font-weight:700; color:#851319; line-height:30px; height:36px;
                         overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis   }
  .Kampanie .title a { color:#851319;}
  .Kampanie .data  { padding-left:10px;  color:#851319;}
  .Kampanie .zobacz-inne  { font-size:25px;  color:#851319;}
  .Kampanie .section-head { font-weight:200; font-size: 37px; }




  .Kampania  {background:#F6F1E6; padding:10px; padding-bottom:20px; }
  .Kampania h1 {font-family:'Exo'; font-weight:700; font-size: 38px; line-height:1.1; color:#851319}
  .Kampania h2 {font-weight:400; font-size: 35px;   line-height:1.1; color:#663430;}
  .Kampania .data  {font-weight:400;  font-size: 22px; color:#851319;}



  .InneKampanie {background:#FAEED8}
  .InneKampanie .zobacz-inne {font-weight:700; font-size: 38px;   line-height:1.1; color:#721B1F;}
  .InneKampanie .tresc {  color:#000;  }
  .InneKampanie .data {  font-size:17px; color:#982924;  }
  .InneKampanie .title a {  font-size:24px; color:#721B1D; line-height:1.1}
  .InneKampanie .titlebox  { background:#F4DEC3;  height:65px; }
  .InneKampanie .title {    padding-left:10px; padding-top:5px; font-size:24px; font-weight:700; color:#851319; line-height:28px; padding-bottom:1px;
                         overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis   }
  .InneKampanie .title a { color:#851319;}
  .InneKampanie .data  { padding-left:10px;  color:#851319;}




  .WszystkieKampanie {background:#E7E0D2}
  .WszystkieKampanie .zobacz-inne {font-weight:700; font-size: 38px;   line-height:1.1; color:#721B1F;}
  .WszystkieKampanie .tresc {  color:#000;  }
  .WszystkieKampanie .data {  font-size:17px; color:#982924;  }
  .WszystkieKampanie .title a {  font-size:24px; color:#721B1D; line-height:1.1}
  .WszystkieKampanie .titlebox  { background:#CFC7B4;  height:65px; }
  .WszystkieKampanie .title {    padding-left:10px; padding-top:5px; font-size:24px; font-weight:700; color:#851319; line-height:28px; padding-bottom:1px;
                         overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis   }
  .WszystkieKampanie .title a { color:#851319;}
  .WszystkieKampanie .data  { padding-left:10px;  color:#851319;}



  #NajnowszeWydanie{}
  #NajnowszeWydanie .nagl1 { color:#982924; font-size:30px; font-weight:400;}
  #NajnowszeWydanie .nagl2 { color:#252525; font-size:25px; font-weight:400;}
  #NajnowszeWydanie .bluebox { background:#0074E1; height:70px; color:#fff; font-size:27px; padding-top:15px;}
  #NajnowszeWydanie .blueboxnum { background:#0074E1; height:70px; font-weight:400; color:#fff; font-size:30px; padding-top:14px;}
  #NajnowszeWydanie .lead {   font-weight:400; color:#252525; font-size:17px; }



  .MenuItem {height:44px; padding:10px; padding-top:8px; border-right:solid 1px #E5E5E5; font-size:20px; font-weight:400;}
  .MenuItem a { font-size:20px; font-weight:400;}
  .MenuItemActive {height:44px; padding:10px; padding-top:8px; border-right:solid 1px #E5E5E5; font-size:20px; font-weight:400; color:#fff; background:#0074E1}
  .MenuItemActive a {  font-size:20px; font-weight:400; color:#fff;  }


   .SpisTresciDzial {font-size:21px;  color:#982924;}
   .SpisTresciArt a {font-size:17px;   color:#252525; line-height:1}

   .numerwstep {color:#252525; font-size: 17px;  }

   .page_content img {margin-right:10px; margin-left:10px;}

   .WesprzyjBox {font-size:25px; font-weight:300; color:#0173E1;}
    .WesprzyjBox a:hover {text-decoration:none !important;}
   .BtnWyslij {  background:#842425; color:#E7E0D2; height:41px; font-size:21px; width:100px; font-weight:600; padding-top:6px; text-align:center;}
   .BtnSend {  background:#842425; color:#fff; height:35px; font-size:18px; width:100px; font-weight:400; padding-top:3px; text-align:center;}
   .BtnWyslijKontakt { background:#842425; color:#fff; height:35px; font-size:18px; width:100px; font-weight:400; padding-top:3px; text-align:center;}
   .BtnWesprzyj { background:#8E1313; color:#F9E660; height:41px; width:auto; font-size:23px; font-weight:400; line-height:1; padding-left:10px;padding-right:10px; padding-bottom:5px; text-align:center;}
   .BtnWesprzyjMin { background:#EA3314; color:#fff; height:42px; font-size:30px; font-weight:300; padding-top:4px; text-align:center; line-height:1;}

   .BtnZamow { font-family:Lato; background:#0074E1; color:#fff; height:59px; font-size:37px; font-weight:300; padding-top:4px; text-align:center;}
   .BtnZamowMin {font-family:Lato;  background:#0074E1; color:#fff; height:42px; font-size:28px; font-weight:300; padding-top:5px; text-align:center; line-height:1;}




.BtnPlayNormal {position:absolute; left:calc((100% - 49px)/2); top:calc((100% - 35px)/2);}


#BoxZamow {border:0; padding:0px;}
#BoxZamow .uwaga {font-family:Lato; color:#EA3416 ; font-size:36px; font-weight:300}
#BoxZamow .pzm {font-family:Lato;  color:#0074E2 ; font-size:33px; font-weight:300; line-height:1}
#BoxZamow .wysylamy {font-family:Lato;  color:#EA3416 ; font-size:48px; font-weight:300; line-height:36px}

 .linknodecoration:hover {text-decoration: none;}



	#Focus {  margin: 0;  padding:15px;  }
    #Focus .foto { float: left; padding-top:4px; padding-left:2px; width:321px; }
    #Focus .fotomin { float: left; padding-top:4px; padding-left:2px; width:167px;  }
    #Focus .zdjecie { padding-right:10px;}
    #Focus h1  {color: #000;  font-size: 30px; font-weight:normal; text-decoration: none; line-height: 1.1; margin:0}
    #Focus .komunikat  {color: #F65347;  font-size: 15px; font-weight:bold; text-decoration: none; line-height: 1.2; margin:0}
    #Focus ul a {color:#61C9B8}


    #Focus .ZapissieBox a {text-decoration:underline}


    #Focus .giodoz {font-size:11px;}
    #Focus .giodoz a {font-size:11px; color:#2654A3}

	#Focus .content {  position:relative;  }
	/*#Focus .content a {color: #2D63A8; font:bold 12px  'Courier New', Arial;  text-decoration: underline; line-height: 1.2; }*/
	#Focus .content .addthis { position:absolute; top:6px; left:565px; }
	#Focus .content .print { position:absolute; top:6px; left:505px; }
    #Focus .content .fotomini {  position:relative; }
    #Focus .content .tytulfilm a {  color:#111111; }
    #Focus .content .fotomini .btnplay {position:absolute; top:28px; left:45px; }
	#Focus .tv_naglowek {width:645px; height:19px; padding-top:4px; padding-left:20px; color:#28303d; background: url(/images/bg/tv_naglowek_full.gif) no-repeat;}

    #Focus .data  { color: #6E6E6E; font-size: 12px; letter-spacing: 0px; text-decoration: none;}
    #Focus .autor  {color: #575859; font-size: 13px; text-decoration: none; line-height: 1.3;}
    #Focus .nadtytul  {color: #000; font-size: 14px; text-decoration: none; line-height: 1.3; }
    #Focus .tytul  {color: #000; width:550px;  font-size: 22px; text-decoration: none; line-height: 1.3;}
    #Focus .podpisfoto  {color: #ccc; font-size: 11px; padding-bottom:1px; }

	#Focus .tresc { color:#000; font-size: 18px;  }
    #Focus .tresc img {max-width:100%; height:auto;}
    #Focus  .tresc a {color: #61C9B8; font-size: 16px;  text-decoration: none; line-height: 1.2; }

/*zamiast line-through*/
.linethrough { background: url(/gfx/linethrough.gif) repeat-x center left; color: #000; }



 .kwota {background:#a97b7c; color:#fff; height:45px; font-size:23px; font-weight:400; padding-top:6px; text-align:center;}
.kwota_active {background:#842425; color:#fff; height:45px; font-size:23px; font-weight:400; padding-top:6px; text-align:center; }

#inna_kwota {  color:#52504E; height:45px; text-align:center;font-size:23px; font-weight:400; line-height:0.7; font-family:Arial;  width:100%; box-sizing: border-box; padding:3px;   }
#inna_kwota::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A99F8C;   font-size:20px; line-height:1.2; font-weight:400  !important;    text-align:center; padding-top:1px;
}
.select_form_apostolat { background:#fff; color:#52504E; height:30px; font-size:17px;    font-weight:300; box-sizing: border-box; padding:5px; padding-top:3px;  border:solid 1px #837F7A; ;}



.select_form_kontakt { background:#F5F0E6; color:#52504E; height:41px; font-size:18px;    font-weight:400; width:100%; box-sizing: border-box; padding:5px; padding-top:3px;  border:solid 2px #C5BDAD; ;}
.input_form_kontakt { background:#F5F0E6; color:#52504E; height:41px; font-size:18px; line-height:0.7; font-family:Arial; font-weight:100 !important; width:100%; box-sizing: border-box; padding:3px; padding-left:10px;  border:solid 2px #C5BDAD;}
.input_form_kontakt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A99F8C;  font-size:18px; line-height:1; font-weight:300  !important; padding-top:3px;
}

.select_form { background:#F6F1E6; color:#52504E; height:41px; font-size:18px; line-height:0.7; font-family:Arial; font-weight:100 !important; width:100%; box-sizing: border-box; padding:3px; padding-left:10px;  border:solid 2px #CBBFAD;}
.input_form {   background:#F6F1E6; color:#52504E; height:41px; font-size:18px; line-height:0.7; font-family:Arial; font-weight:100 !important; width:100%; box-sizing: border-box; padding:3px; padding-left:10px;  border:solid 2px #CBBFAD; }
.input_form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A99F8C;  font-size:18px; line-height:1; font-weight:300  !important; padding-top:3px;
}
.select_form_af { background:#F5F0E6; color:#52504E; height:41px; font-size:18px; line-height:0.7; font-family:Arial; font-weight:100 !important;  box-sizing: border-box; padding:3px; padding-left:10px;  border:solid 2px #C6BDAC;}
.input_form_af {   background:#F5F0E6; color:#52504E; height:41px; font-size:18px; line-height:0.7; font-family:Arial; font-weight:100 !important; width:100%; box-sizing: border-box; padding:3px; padding-left:10px;  border:solid 2px #C6BDAC; }
.input_form_af::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A99F8C;  font-size:18px; line-height:1; font-weight:300  !important; padding-top:3px;
}


.input_form_prezent { background:#fff; color:#384b6f; height:58px; font-size:22px; line-height:0.7; font-family:Arial; font-weight:100; width:100%; box-sizing: border-box; padding:3px; padding-left:10px;  border:solid 1px #0074E1;}
.input_form_prezent::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A4C1EF;  font-size:18px; line-height:1; font-weight:200; padding-top:4px;
}


	.error {border: 0; background:#FF3C00; color: #fff; font: 12px  Helvetica, Arial, Verdana, Arial, sans-serif; line-height: 1.2; margin-top:10px; margin-bottom: 10px; padding: 5px;}
	.alert {border: 0;   color: #FF3C00; font: 12px  Helvetica, Arial, Verdana, Arial, sans-serif; line-height: 1.2;  }


.validError {font-size:12px;}



   .kontakt { color:#6E1D20; font-size:20px; line-height:1.2}


	#newsletterForm .error {border: 0; background:#FF3C00; color: #fff; font: 12px  Helvetica, 'Courier New', Arial, Verdana, 'Courier New', Arial, sans-serif; line-height: 1.2; margin-top:10px; margin-bottom: 10px; padding: 5px;}



 .MenuBtnJubileusz {background:#5C1E21; border: solid 1px #72413F;  color:#E6D46E !important; box-sizing: border-box;}








	#stronicowanie {color: #000; font: 14px  Tahoma; text-align: center; line-height: 1.2; margin-top: 20px; padding: 0; }
    #stronicowanie .nr a {color: #000; text-decoration: none !important;   }
    #stronicowanie .nr_active   {color: #000; text-decoration: none; background:#ebebeb !important; }
    #stronicowanie .nr_active a {color: #000; text-decoration: none;  }

    #stronicowanie .btn a {
     text-decoration: none !important;;
    }

#stronicowanie .btn {
  min-width:25px;
  width:auto;
  text-align:center;
  font: 600 18px/24px 'Trebuchet MS', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #858585;
  background: #fff;
  white-space: pre;
  text-transform: uppercase;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right:5px;
  border: solid 1px #CCCCCC;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}
#stronicowanie .btn_active {
  width:25px;
  text-align:center;
  font: 600 18px/24px 'Trebuchet MS', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #858585;
  background: #f5f5f5;

  text-transform: uppercase;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right:5px;
  border: solid 1px #CCCCCC;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#stronicowanie .btn:hover {
  text-decoration: none;
  color: #ffffff;
  background: #721C1F;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}




	#stronicowanie_mip {color: #FFF; font-size: 13px ; text-align: center; line-height: 1.2; margin-top: 5px; padding: 0; }
    #stronicowanie_mip .nr a:link {color: #FFF; font-size: 13px; text-decoration: underline;}
    #stronicowanie_mip .nr a:visited {color: #FFF; text-decoration: underline;}
    #stronicowanie_mip .nr a:hover {color: #000; background-color: transparent; text-decoration: none;}
    #stronicowanie_mip .nr_active {color: #FFF; text-decoration: none;}




     .copyright {   font-size:13px; color: #75191E; padding:10px; padding-right:20px;}

	#stopka { position: relative; clear:both; color: #fff;  padding:15px; padding-right:20px; font-size: 13px; line-height:1.3;  }
	#stopka a { color: #0074E0;}

	#stopka .menu { text-align:right;  }
    #stopka .menu a { color: #F6F0E5; font-size:14px;  }
    #stopka .menu a:hover {
  text-decoration: none;
  color: #CEC6B3;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

    #stopka img {border: 0; padding: 0;}

    .baner { text-align: center; margin:0; padding: 0; display:none;}

	.flLeft {float: left; display: inline; margin: 0; padding: 0;}
	.flRight {float: right; display: inline; margin: 0 0 0 0px;}

	.flNone {clear:both; margin: 0; padding:0;  font: 1px  'Courier New', Arial; height:0px; line-height: 0;}

	.powrot {color: #ff0000; font: 12px  Helvetica, 'Courier New', Arial, Verdana, Helvetica, 'Courier New', Arial, sans-serif; line-height: 1.2; margin-bottom: 3px; padding: 0;}
    .powrot a:link {color: #000; text-decoration: none;}
    .powrot a:visited {color: #000; text-decoration: none;}
    .powrot a:hover {color: #ff0000;  text-decoration: none;}

    .wiecej   {color:#6B1D20; font-size:15px; font-weight:600; }
    .wiecej a {color:#6B1D20; font-weight:600; }

   .OverBtn:hover {cursor:pointer;}


   .errorKomunikat { border:solid 0px #E2E5E1; color: #F73E00; font-size: 14px; padding:10px; text-align:center}


    .hide {	display: none; }



   .OnePix { font: 1px  'Courier New', Arial; }



 .ml5 {margin-left:5px;}
 .ml265 {margin-left:265px;}
 .mt10 {margin-top:10px;}
 .mt14 {margin-top:14px;}
 .mt15 {margin-top:15px;}
 .mt20 {margin-top:20px;}
 .mt25 {margin-top:25px;}
 .mt28 {margin-top:28px;}
 .mt30 {margin-top:30px;}
 .mt1 {margin-top:1px;}
 .mt2 {margin-top:2px;}
 .mt3 {margin-top:3px;}
 .mt4 {margin-top:4px;}
 .mt5 {margin-top:5px;}
 .mt7 {margin-top:7px;}
 .mt8 {margin-top:8px;}
 .mt11 {margin-top:11px;}
 .mt13 {margin-top:13px;}
 .mt15 {margin-top:15px;}
 .mt19 {margin-top:19px;}
 .mt20 {margin-top:20px;}
 .mt30 {margin-top:30px;}
 .mt35 {margin-top:35px;}
 .mt45 {margin-top:45px;}
 .mt40 {margin-top:40px;}
 .mt50 {margin-top:50px;}
 .mt60 {margin-top:60px;}
 .mt80 {margin-top:80px;}
 .mr2 {margin-right:2px;}
 .mr3 {margin-right:3px;}
 .mr5 {margin-right:5px;}
 .mr7 {margin-right:7px;}
 .mr10 {margin-right:10px;}
 .mr12 {margin-right:12px;}
 .mr13 {margin-right:13px;}
 .mr15 {margin-right:15px;}
 .mr19 {margin-right:19px;}
 .mr20 {margin-right:20px;}
 .mr24 {margin-right:24px;}
 .mr25 {margin-right:25px;}
 .mr27 {margin-right:27px;}
 .mr40 {margin-right:40px;}
 .ml2 {margin-left:2px;}
 .ml10 {margin-left:10px;}
 .ml20 {margin-left:20px;}
 .ml60 {margin-left:60px;}
 .ml100 {margin-left:100px;}
 .ml4 {margin-left:4px;}
.mb30 {margin-bottom:30px}
 .mb20 {margin-bottom:20px;}
 .mb15 {margin-bottom:15px;}
 .mb10 {margin-bottom:10px;}
 .mb5 {margin-bottom:5px;}
 .mb7 {margin-bottom:7px;}
 .mb3 {margin-bottom:3px;}
 .pad26 {padding:26px;}
  .pad20 {padding:20px;}
 .pad15 {padding:15px;}
 .pad10 {padding:10px;}
 .pad5 {padding:5px;}
  .pad0 {padding:0}
 .pr5 {padding-right:5px;}
 .pr10 {padding-right:10px;}
 .pr20 {padding-right:20px;}
 .pt2 {padding-top:2px;}
 .pt3 {padding-top:3px;}
 .pt4 {padding-top:4px;}
 .pt5 {padding-top:5px;}
 .pt6 {padding-top:6px;}
 .pt10 {padding-top:10px;}
 .pt13 {padding-top:13px;}
 .pt15 {padding-top:15px;}
 .pt20 {padding-top:20px;}
 .pt25 {padding-top:25px;}
 .pt30 {padding-top:30px;}
 .pt38 {padding-top:38px;}
 .pt40 {padding-top:40px;}
 .pl10 {padding-left:10px;}
 .pl5 {padding-left:5px;}
 .pl13 {padding-left:13px;}
 .pl15 {padding-left:15px;}
 .pl17 {padding-left:17px;}
 .pl20 {padding-left:20px;}
 .pl45 {padding-left:45px;}
 .pb10 {padding-bottom:10px;}
 .pb15 {padding-bottom:15px;}
 .pb25 {padding-bottom:25px;}
 .pb30 {padding-bottom:30px;}
 .tar {text-align:right}
 .tac {text-align:center}
 .taj {text-align:justify}
 .tal {text-align:left}
 .pr5 {padding-right:5px;}
 .pr65 {padding-right:65px;}
 .w15 {width:15px;}
 .w59 {width:59px;}


 .w7 {width:7px;}
 .w72 {width:72px;}
 .w150 {width:150px;}
 .w200 {width:200px;}
 .w215 {width:215px;}
 .w220 {width:220px;}
 .w230 {width:230px;}
 .w290 {width:290px;}
 .w300 {width:300px;}
 .w310 {width:310px;}
 .w315 {width:315px;}
 .w640 {width:640px;}
 .fs1 {font-size:1px;}
 .fs13 {font-size:13px;}
 .fs15 {font-size:15px;}
 .posr {position:relative;}
 .posa {position:absolute;}
 .fw400 {font-weight:400}
 .fw500 {font-weight:500}
 .fw600 {font-weight:600}
 .fw700 {font-weight:700}
 .fsi {font-style: italic;}
 .ti50 {text-indent: 50px;}
 .tdun {text-decoration:underline;}
 .linkb {font-weight:400; color:#2680E4;}
 .linkc {font-weight:600; color:#004799;}
 .noborder {border:0 !important}
 .nowrap {white-space: nowrap;}

  .pl-sm-10-xs-15 {padding-left:10px}
  .pr-sm-10-xs-15 {padding-right:10px}
 .pl-sm-5-xs-15 {padding-left:5px;}
 .pr-sm-5-xs-15 {padding-right:5px;}
 .pl-sm-45-xs-0 {padding-left:45px;}

    .pl-sm-25-xs-15 {padding-left:25px}
    .pr-sm-25-xs-15 {padding-right:25px}

   .pl-sm-10p-xs-0 {padding-left:10%;}
   .pr-sm-10p-xs-0 {padding-right:10%;}
   .prl-sm-30-xs-0 {padding-left:30px; padding-right:30px}

   .Contptop {padding-top:180px}

  .maxw670 {max-width:670px;}
  .imgWauto { max-width:100%; height:auto;  }
  .allimgWauto img { max-width:100%; height:auto;  }
  .allimgauto img {  width:100%; height:auto; }
  .allimgdisblo img {   display: block; }
  .disblo {   display: block; }



.trans50 {opacity: 0.2;    filter: alpha(opacity=20); }


/*addthis*/
.Ctweet {width:57px; overflow:hidden}
.Cfacebook {width:66px;   overflow:hidden}
.Cgoogle {width:32px;  overflow:hidden}
.Caddthis {width:92px;  overflow:hidden; }

#socialmedia {
   background:  url("/images/addthis/sharebox.png") no-repeat scroll 0 0;
   padding: 0px;
   paddnig-right:0;
   width: 48px;
   height:158px;
   position: fixed;
   top: 255px;
   left: 0px;
   z-index:2000;
}


.zamknijSocialmedia {
    background-position: 0px 0px -242px 0px;
}




.cool_line{
    display:block;
    border:none;
    color:white;
    margin-top:0px;
    margin-bottom:2px;
    height:1px;
    background:#F2F2F2;
    font-size:1px;
    /*
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#A8A8A8), to(#fff));
    background: -moz-linear-gradient(right, #EBEBEB, #FFF);
    background: -ms-linear-gradient(right, #EBEBEB, #FFF);
    */
}


.cool_line_top{

    display:block;
    border:none;
    color:white;
    margin-top:10px;
    margin-left:4px;
    height:1px;
    background:#59637C;
    width:142px;
    /*
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#A8A8A8), to(#fff));
    background: -moz-linear-gradient(right, #EBEBEB, #FFF);
    background: -ms-linear-gradient(right, #EBEBEB, #FFF);
    */
}






/*social*/
body ul#sharebar { display: none; position: absolute; width: 85px; float: left; background: #f5f5f5; padding: 0; text-align: center; border: 1px solid #ccc; list-style: none; margin: 0; z-index: 99; }
body ul#sharebar li { display: block; margin: 5px; margin-top:10px; padding: 0; overflow: hidden; text-align: center; }
body ul#sharebarx { display: none; list-style: none; width: 100%; float: left; margin: 0 0 10px; padding: 0; }
body ul#sharebarx a { line-height: 14px; text-decoration: none; }
body ul#sharebarx li { float: left; margin-right: 20px; line-height: 18px; }
body ul#sharebarx li .st_email  { margin: 0 15px !important; }





 #platnosciBox {}
 #platnosciBox .komunikat { font-size:15px;}









.linia_poziomA{
 background:#D4CCBF; font-size:1px; height:1px;
}

.linia_poziomB{
 background:#FAF9F5; font-size:1px; height:1px;
}


.linia_poziomA1{ background:#E0D9CA; font-size:1px; height:1px;}
.linia_poziomB1{ background:#FFFFFF; font-size:1px; height:1px;}

.linia_poziomA2{
 background:#DFC8A1; font-size:1px; height:1px;
}
.linia_poziomB2{
 background:#FDFCF9; font-size:1px; height:1px;
}

.linia_poziomA3{ background:#C7BBA7; font-size:1px; height:1px;}
.linia_poziomB3{ background:#FFFFFF; font-size:1px; height:1px;}


.linia_pionB{
 background:#EBE5E1; font-size:1px; width:1px;
}

#InfoZnaki {font-size:11px; color:#7D7D7D}




   .socialmini {padding:8px; padding-bottom:0; background:#F4F4F4; width:399px}

  .BtnZamknij { cursor:pointer;  color:#000; background:#FFF; border:solid 1px #CCC; width:80px; height:17px; text-align:center; padding:5px; line-height: 1.2; }



.giodo {color:#4F4F49; font-size:11px; line-height:1.1 }















.RoundMin {
	-moz-border-radius: 12px;
    border-radius: 12px;
    }


.TransEdge {
/*-webkit-box-shadow: 0 0 8px 8px white inset; box-shadow: 0 0 8px 8px white inset*/
border:solid 0px #ff0000;
-moz-box-shadow: 3px -3px 15px #ff0000 inset;
-webkit-box-shadow: 3px -3px 15px #ff0000 inset;
box-shadow: 3px -3px 15px  #ff0000 inset;
}


.Cien {
border:solid 0px;
-moz-box-shadow: 3px 4px 5px #431414;
-webkit-box-shadow: 3px 4px 5px #431414;
box-shadow: 1px 1px 8px  #000;
}


 .letterShadow {text-shadow: #333333 2px 2px 2px;}









 /*podpowiedzi*/
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:200px;  /* Width of box */

  height:200px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #CCC;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:17px;
  z-index:999;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;
  padding:1px;
  cursor:pointer;
  font-size:17px;
  color:#787878;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
background-color:#f5f5f5;
margin-top:2px;
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#C12725;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}






.go2top {
    background: #a0181a;
    color: #FBF3DE;
    border-radius: 50%;
    cursor: pointer;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 13px 0;
    position: fixed;
    right: 19px;
    bottom: 10%;
    display: none;
    font-size: 12px;
    font-weight:900;
    z-index: 1033;
}
.go2top:hover {
    background: #77181a;
    color: #FBF3DE;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}
.go2top:hover > .arrowIcoBox{
    font-size:22px;
    animation: bounce 0.8s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}






.arrowr {
    position: relative;
    top:17px;;

    /* top: 3pt; Uncomment this to lower the icons as requested in comments*/
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 2em;
    height: 2em;
    border-right: 0.2em solid black;
    border-top: 0.2em solid black;
    transform: rotate(45deg);
    margin-right: 0.5em;
     border-color:#fff;
}

.arrowl {
    position: relative;
    top:17px;;
    left:17px;
    /* top: 3pt; Uncomment this to lower the icons as requested in comments*/
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 2em;
    height: 2em;
    border-right: 0.2em solid black;
    border-top: 0.2em solid black;
    transform: rotate(225deg);
    margin-right: 0.5em;
     border-color:#fff;
}
.dot {
  height: 11px;
  width: 11px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
}
.dot_active {
  height: 11px;
  width: 11px;
  background-color: #721C1F;
  border-radius: 50%;
  display: inline-block;
}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #ffffff;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}


@media (max-width: 767px) {
	.Apostolat .btn {
		font-weight: 400;
		font-size: 29px;
	}
 }
 @media (max-width: 575px) {
	.Apostolat .btn {
		font-weight: 400;
		font-size: 26px;
	}
 }