body{
	font-family:Arial,Verdana,Tahoma,ArialCE,HelvaticaCE,Helvetica,sans-serif;
	color: #151515;
}
h1, h2, h3, h4, h5, h6, .componentheading, dl.article-info, dt.article-info-term, .pagination ul li a, .pagination p.counter.pull-right, .categories-list h4.item-title, div.contact fieldset legend, div.blog-featured fieldset legend, div.search fieldset legend, .cat-children h3.page-header, div.k2Pagination ul li a, #k2FrontendEditToolbar h2, div.catItemHeader h3.catItemTitle, span.catItemHits, div.catItemCategory, div.catItemTagsBlock, div.catItemCommentsLink, div.itemHeader h2.itemTitle, div.itemToolbar ul li span.itemTextResizerTitle, div.itemToolbar ul li a.itemCommentsLink, div.itemToolbar ul li a.itemPrintLink span, div.itemToolbar ul li a.itemEmailLink span, div.itemRatingBlock span, div.itemRatingLog, span.itemHits, div.itemCategory, div.itemTagsBlock, div.itemRelCat, div.itemRelAuthor, div.itemNavigation a.itemNext, div.itemCommentsForm form label.formComment, div.itemCommentsForm form label.formName, div.itemCommentsForm form label.formEmail, div.itemCommentsForm form label.formUrl, div.tagItemHeader h2.tagItemTitle, div.tagItemCategory, div.userItemHeader h3.userItemTitle, div.userItemCategory, div.userItemTagsBlock, div.userItemCommentsLink, div.latestItemHeader h2.latestItemTitle, div.latestItemCategory, div.genericItemCategory span, div.genericItemCategory a, div.genericItemHeader h2.genericItemTitle, div.genericItemReadMore, div.profile legend, .hello, div.k2ItemsBlock ul li div.moduleItemTags b, span.itemNavigationTitle, div.k2ItemsBlock ul li a.moduleItemTitle, div.k2ItemsBlock ul li span.moduleItemDateCreated, div.k2ItemsBlock ul li a.moduleItemCategory, div.k2ItemsBlock ul li div.moduleItemTags, div.k2ItemsBlock ul li a.moduleItemComments, div.k2ItemsBlock ul li span.moduleItemHits, div.k2LatestCommentsBlock ul li span.lcUsername, div.k2LatestCommentsBlock ul li span.lcCommentDate, div.k2LatestCommentsBlock ul li span.lcItemTitle, div.k2LatestCommentsBlock ul li span.lcItemCategory, div.itemComments ul.itemCommentsList li span.commentDate, div.itemComments ul.itemCommentsList li span.commentAuthorName, div.k2UserBlock div.k2UserBlockDetails span.ubName, div.k2UsersBlock ul li a.ubUserName, .k2AccountPage th.k2ProfileHeading, #k2Container span.catItemAddLink a.modal, #k2Container span.userItemAddLink a.modal {
	font-family:Arial,Verdana,Tahoma,ArialCE,HelvaticaCE,Helvetica,sans-serif;
}


#artykul_container {
/*This is a comment*/
}

h1.heading {
  font-weight: bold;
  font-size: 16px;
  padding: 0px;
  margin: 0px;
}

ul.default {
  list-style-type: circle !important;
  padding: 0px;
  margin: 0px;
}

ul.default li {
  padding-left: 35px; 
}

/*Podstawa prawna*/
#pp_container {

}

#pp_container p{
  font-weight: bold;
}

#pp_container li{
  padding-left: 35px; 
}

#textindent35 {
  text-indent: 35px
}

/*###################Quiz Najwiкcej rozwi№zanych testуw###################*/
/*Top X list*/

#TopXusers ol {
list-style: none;
padding: 0;
margin: 0;
counter-reset: list-counter;
margin-bottom: 10px;
margin-top: 18px;
}
#TopXusers li {
padding: 0;
position: relative;
font-size: 16px;
line-height: 24px;
font-family: "adelle-sans",sans-serif;
font-style: normal;
font-weight: normal;
color: #666;
}
#TopXusers ol li {
position: relative;
padding-left: 35px;
min-height: 24px;
margin-top: 14px;
margin-left: 10px;
}
#TopXusers ol li:nth-child(-n+3) {
	font-weight:bold;
}

#TopXusers ol li:before {
content: counter(list-counter,decimal);
counter-increment: list-counter;
display: inline-block;

position: absolute;
top: 0;
left: 0;
width: 24px;
height: 24px;
text-align: center;
line-height: 24px;
font-family: "adelle-sans",sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
border-radius: 100%;
color: #FFF;
background: #88CE3D;
}
#TopXusers p {
font-size: 16px;
line-height: 24px;
font-family: "adelle-sans",sans-serif;
font-style: normal;
font-weight: normal;
color: #666;
}

/*###################Quiz Feedback###################*/
/** typography **/

h1.quizz {

  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

  font-size: 2.5em;

  /*line-height: 1.5em;
*/
  letter-spacing: -0.05em;

 /* margin-bottom: 20px;
 
  padding: .1em 0;
*/
  color: #444;

  position: relative;

  overflow: hidden;

  white-space: nowrap;

  text-align: center;

}


h1.quizz:before, 
h1.quizz:after {

  content: "";

  position: relative;

  display: inline-block;

  width: 50%;
  height: 1px;

  vertical-align: middle;

  background: #f0f0f0;

}


h1.quizz:before {
  left: -.5em;

  margin: 0 0 0 -50%;

}

h1.quizz:after {
  left: .5em;

  margin: 0 -50% 0 0;
}

h1.quizz > span {

  display: inline-block;

  vertical-align: middle;

  white-space: normal;

}

p.niezaliczony {

  display: block;

  font-size: 1.5em;

  color: red;
  line-height: 1.5em;

  text-align: center;
}

p.zaliczony{

  display: block;

  font-size: 1.5em;

  color: green;
  line-height: 1.5em;

 /* margin-bottom: 22px;
*/
  text-align: center;
}

.jq_question_text_cont div p{
	font-weight: bold;
}
.jq_fbd_question legend{
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 0px;
}
.jq_feedback_question_content_col_wide {
    max-width: 80%;
    width: 50%;
}
.jq_feedback_question_content_col_narrow {
    width: 10%;
}

/** notifications **/

.notify {

  display: block;

  background: #fff;

  padding: 12px 25px;

  /*max-width: 400px;
*/
  /*margin: 5px auto;
*/
  border: 1px solid #ccc;

  border-radius: 5px;

  /*box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;
*/


-webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.7);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.7);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.7);
  }

.notify h1 {
  margin-bottom: 6px;
}


.successbox h1 {
  color: #77BF81;
}

.errorbox h1 {
  color: #FF6552;
}
.successbox h1:before, .successbox h1:after {
  background: #cad8a9;
}

.errorbox h1:before, .errorbox h1:after {
  background: red;
}


.notify .alerticon { 
  display: block;

  text-align: center;

/*margin-bottom: 10px

*/}

/*Zmiana domyњlngo koloru tіa*/
.jq_result_bg{
  background: #fff;
;
}

.jq_feedback_question.wrong .jq_fbd_question .question_text{
	color: red;
	font-size: 22px;
}

/*###################Quiz Feedback###################*/

/*###################Testimonial Carousel###################*/
#testimonial-carousel{
	color: #fff;
	padding: 10px;
}
#testimonial-carousel p{
	font-style: italic;
}
#testimonial-carousel .slide-custom {
	text-align:center !important;
}
/* indicator position */
#testimonial-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -20px;
  margin-right: -35px;
}
/* indicator color */
#testimonial-carousel .carousel-indicators li {
  background: #fff;
}
/* active indicator */
#testimonial-carousel .carousel-indicators .active {
  background: #333333;
  height:10px;
  width:10px;
  margin-bottom:1px;
}
.carousel-testy{
	min-height: 140px;
}
.carousel-cennik{
	min-height: 65px;
}


#fav-maincontent {
    clear: both;
    background: none repeat scroll 0% 0% #FFF;
    /*margin-bottom: 30px;*/
    margin-top: 10px;
    min-height: 294px;
    border: 1px solid #DDD;
    padding: 15px;
    box-sizing: border-box;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12);
}

div.moduletable.module {
  margin: 0 0 30px;
  position: relative;
  background: #fff;
}
.moduletable.module{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.13);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.13);
  box-shadow: 0 0 3px rgba(0,0,0,0.13);
}
#fav-breadcrumbs .moduletable.module {
        margin-top: 10px;
        margin-bottom: 0px;
    background-repeat: no-repeat;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(#FFF, #FFF 70%, #E9E9E9);
    background-color: #FBFBFB;
}
#fav-breadcrumbs .moduletable.module  .module{
        margin-bottom: 10px;
}
div.moduletable.module {
        margin-top: 10px;
        margin-bottom: 0px;
}
.moduletable.module h3 {
    line-height: 20px;
    font-size: 128.6%;
    color: #666;
    margin: 0px;
    padding: 8px 10px;
    font-weight: bold !important;
    border-bottom: 1px solid #DDD;
    background-color: #FBFBFB;
    background-image: linear-gradient(#FFF, #FFF 70%, #E9E9E9);
    background-repeat: no-repeat;
	font-family: Open Sans,serif !important;
	text-transform:none;
}
.moduletable.module > ul , .module>ul{
    padding: 15px 15px 0 15px;
}
.edocman_latest_files, .edocman_top_files {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
h3.edocman-category-title, h3.edocman-document-title{
	font-size: 18px;
}
.moduletable.bg1 {
    border: medium none;
    color: #FFF;
    background: none repeat scroll 0% 0% #00B8D8;
	padding-left: 10px;
	padding-right:10px;
}
.moduletable.bg2 {
    border: medium none;
    color: #FFF;
    background: none repeat scroll 0% 0% #F16529;
	padding-left: 10px;
	padding-right:10px;
}
.moduletable .custom  h1, .moduletable .custom  h3 {
    color: #FFF;
}
.moduletable.bg3 {
    border: medium none;
    color: #FFF;
    background: none repeat scroll 0% 0% #381A43;
	padding-left: 10px;
	padding-right:10px;
}
.moduletable.bg-green {
    border: medium none;
    color: #fff;
    background: none repeat scroll 0% 0% #46A546;
	padding-left: 10px;
	padding-right:10px;
}

.moduletable.bg-green a {
    color: #fff;
}
.moduletable.bg-green a:hover {
    color: #000;
}
.moduletable.bg-grey {
    border: medium none;
    color: #fff;
    background: none repeat scroll 0% 0% #555555;
	padding-left: 10px;
	padding-right:10px;
}
.moduletable.bg-orange {
    border: medium none;
    color: #fff;
    background: none repeat scroll 0% 0% #F89406;
	padding-left: 10px;
	padding-right:10px;
}
.moduletable.bg-orange a {
    color: #fff;
}
.moduletable.bg-orange a:hover {
    color: #000;
}
.pagination {
    height: auto;
    margin: 20px 0px;
}
.pagination ul {
    border-radius: 0px;
    box-shadow: none;
    display: table;
    margin: 0px auto;
}
.pagination ul li {
    display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}	
.pagination ul li a, .pagination ul li span {
    float: none;
    display: inline-block;
    line-height: 25px;
    padding: 0px 10px;
    border: 1px solid #DDD;
    color: #666;
    background: none repeat scroll 0% 0% #F5F5F5;
    border-radius: 0px !important;
}
.pagination ul li a {
	color:#09F;
}
.pagination ul li a > span, .pagination ul li span > span {
    float: none;
    background: none repeat scroll 0% 0% transparent;
    border: medium none;
    padding: 0px;
    line-height: 100%;
}
.pagination ul li a, .pager .next a, .pager .previous a {
	margin-right:5px;
	box-shadow:none;
}
.pagination p.counter.pull-right {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-top: 9px;
}



.navbar .btn-navbar {
	float:left;
}










.navbar .btn-navbar {
	float:left;
}
@media (max-width:767px) {
	div.muubar {
		display:none;
	}
}
#fav-footer ul{
    padding-top: 10px;
}
#fav-footer1 ul li, #fav-footer2 ul li, #fav-footer3 ul li  {
    padding-left: 0px;
    transition: padding 0.4s ease-in-out 0s;
}
#fav-footer1 ul li:hover, #fav-footer2 ul li:hover, #fav-footer3 ul li:hover  {
    padding-left: 10px;
}
#fav-footer1 ul li a, #fav-footer2 ul li a, #fav-footer3 ul li a{
    color: #444;
}
#fav-footer1 ul li a:hover, #fav-footer2 ul li a:hover, #fav-footer3 ul li a:hover  {
    color: #999;
}
#fav-footer1 ul li a:focus, #fav-footer2 ul li a:focus, #fav-footer3 ul li a:focus {
    background-color: transparent;
}
#fav-footerwrap, #fav-copyrightwrap{
    background-image: url("../images/pattern4.png");
}
#fav-footerwrap {
    background-color: #141414;
}
#fav-copyrightwrap {
	background-color: #000;
}
#fav-footerwrap {
	margin-top:0px;
    padding: 1em 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8);
    background-clip: padding-box;
    box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
}
#fav-footer .nav {
	margin-bottom:0px;
}
.moduletable h3 {
    margin: 0px;
    font-weight: bold;
    padding: 10px 0px;
    font-size: 150%;
    border-bottom: 1px solid #000;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1);
	text-transform:none;
}
#fav-containerwrap {
    background: none;
}

fa {
    margin-right: 0px;
	}
	
.pagination ul li a, .pager .next a, .pager .previous a {
	color:#09F;
	font-size:14px;
}	
h2.nn_sliders-title {
	display:none;
}
.fa-5x {
    font-size: 5em !important;
}
div.tags .label-info[href], div.tags .badge-info[href] {
    margin-bottom: 0px;
	background-color: #0099ff;
}
.item, .item-page, div[class^="leading-"], div[class*=" leading-"] {
    padding-bottom: 0px;
	margin-bottom:0px;
}
.module p {
	padding-left:15px;
	padding-right:15px;
}


/* wsparcie lista korzyњci*/
.wsparcie ul, .wsparcie
li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.wsparcie ul {
  margin: 2em 0;
}

.wsparcie li {
  margin: 1em;
  margin-left: 3em;
}

.wsparcie li:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: green !important;
  font-size:20px;
}




/* MAIN MENU*/
#fav-nav .navigation {
    margin-top: 0px;
}
ul.nav.menu {
	margin:0px;
}
#fav-nav .navigation li a {
	padding:15px;
}
#fav-nav .moduletable ul.nav.menu {
    float: left;
}
.nav-pills > li > a {
    border-radius: 0px;
}
#fav-nav .navigation li a {
    border-radius: 0px;
}
#fav-nav .navigation li a {
	margin:0px;
	transition:none;
}
#fav-nav .moduletable{
	margin:0 auto;
}
.zmo-menu, .zmo1-menu{
	background-color:#444444;
}
.zmo-advert{
	background-color:#e3aa00;
}
#fav-nav .navigation li a {
    color: #fff;
}
#fav-nav .navigation .nav-pills .nav-child a {
	color:#fff;
}
.zmo-menu #fav-headerwrap {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.navigation .nav-child:after {
    position: none;
    top: 0px;
    left: 0px;
    display: inline-block;
    border-right: none;
    border-bottom: none;
    border-left: none;
    content: "";
}
.navigation .nav-child:before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    border-right: none;
    border-bottom: none;
    border-left: none;
    content: "";
}
#fav-nav .navigation .nav-pills .nav-child {
    padding-bottom: 0px;
    border-radius: 0px;
}
.navigation ul.nav-child {
    position: absolute;
    left: 0px;
    z-index: 1000;
    display: none;
    min-width: 200px;
    padding: 0px 0px;
    margin: 0px;
    list-style: outside none none;
    background-color: #09F;
    border: 1px solid #DDD;
    box-shadow: none;
    background-clip: padding-box;
}
#fav-nav .navigation .nav-pills .nav-child > .active > a {
    color: #fff;
}
 #fav-nav .navigation .nav-pills .nav-child > li > a:hover {
   /* color: #000; */
}
#fav-nav-sm #fav-nav {
	padding:0px;
}
 #fav-nav .navigation .nav-pills .nav-child > li > a:hover {
	background-color: rgba(255,255,255,0.16);
	background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.05));
	background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.05)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.05));
	background-image: -o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.05));
	background-image: linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.05));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cffffff', endColorstr='#0cffffff', GradientType=0);
	background-color: transparent;
	color:#fff;
}
@media screen and (max-width: 1199px) {
	.zmo-menu {
		display:none;
	}
}


#fav-headerwrap {
	border-bottom:none;
	padding-bottom: 15px;
}
#fav-copyrightwrap {
	margin-top:0px;
}
#fav-container{
	margin-top:0px;
	margin-bottom:0px;
}





.pwebfblikebox.slidebox, .pwebfblikebox.sidebar, .pwebfblikebox.tab {
top: 200px;
}





/*###################Login Form###################*/
.view-login #system-message {
  width: 550px;
  margin: 0 auto;
}
.view-login #content #yt_component {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wrap-login {
  width: 550px;
  margin: 0 auto;
  padding: 1em 2em 2em;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrap-login .page-header h1 {
  margin: 0;
}
.wrap-login .page-header {
    margin: -28px -28px 15px;
    padding: 10px 25px;
    background: none repeat scroll 0% 0% #F5F5F5;
    border-bottom: 1px solid #DDD;
}
.wrap-login .form-horizontal .control-group {
  float: left;
  width: 50%;
  margin: 1em 0;
}
.wrap-login .form-horizontal .control-label {
  float: none;
}
 .wrap-login .form-horizontal .controls input {
  width: 180px;
}
.wrap-login .other-link {
  overflow: hidden;
}
.wrap-login .other-link ul.yt-list {
  margin: 0 0 0 15px;
}
.wrap-login .other-link ul.yt-list li {
  float: left;
  margin-right: 30px;
}
.wrap-login .other-link ul.yt-list li a {
  font-size: 12px;
  color: #666;
}
.wrap-login .other-link ul.yt-list li a:hover {
  color: #0083e8;
}
.login .form-horizontal {
  margin-bottom: 0;
}
.login .well {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 10px 0 0;
  margin: 0;
}
.login .well .control-label label {

}
.login .well .controls {
  margin: 0;
}
.registration .page-header {
  margin: 0 0 15px;
}
.registration .page-header h2 {
  margin: 0;
}
.registration .form-horizontal .control-label {
  text-align: left;
}
.registration .form-horizontal .control-label label {

}
.type-square {
    list-style-type: square;
}

.view-login .wrap-login .page-header h1 {
    margin: 0px;
}
.login .form-horizontal .control-label {
    text-align: left;
}

/* Bootstrap Buttons
---------------------------------------------------------------------------- */
.button, button {
    background: none repeat scroll 0% 0% #0083E8;
    color: #FFF;
    text-shadow: none;
    padding: 4px 14px;
    font-size: 116.7%;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
}
.button:hover, button:hover {
    background: none repeat scroll 0% 0% #515151;
    color: #FFF;
}

/* Info */

.button-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #5bc0de;
  background-image: none;
}
.button-info:hover,
.button-info:focus,
.button-info:active,
.button-info.active {
  background-color: #46b8da;
  border-color: #31b0d5;
  color: #ffffff;
}

/* Success */

.button-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  background-image: none;
}
.button-success:hover,
.button-success:focus,
.button-success:active,
.button-success.active {
  background-color: #4cae4c;
  border-color: #449d44;
  color: #ffffff;
}

/* Warning */

.button-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  background-image: none;
}
.button-warning:hover,
.button-warning:focus,
.button-warning:active,
.button-warning.active {
  background-color: #eea236;
  border-color: #ec971f;
  color: #ffffff;
}

/* Danger */

.button-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d9534f;
  background-image: none;
}
.button-danger:hover,
.button-danger:focus,
.button-danger:active,
.button-danger.active {
  background-color: #d43f3a;
  border-color: #c9302c;
  color: #ffffff;
}

/* Inverse */

.button-inverse {
  color: #ffffff;
  background-color: #363636;
  background-repeat: repeat-x;
  border-color: #222 #222 #000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-image: none;
}
.button-inverse:hover,
.button-inverse:focus,
.button-inverse:active,
.button-inverse.active {
  background-color: #191919;
  border-color: #222;
  color: #ffffff;
}
.btn-large, .btn-small, .btn-mini {
	margin-bottom: 0px;
	box-shadow: none;
}

/*###################Najczкњciej padaj№ce pytania###################*/
.question-stats li a{
    border-style: solid;
    border-width: 1px;
	border-color:#515151;
}
.question-stats .nav-tabs > li > a {
    border-radius: 0px;
}
.question-stats .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #fff;
    background-color: #08C;
}
.question-stats .tabs-left > .nav-tabs {
    border-right: none;
}

/*###################Readmore button###################*/
.readmore .btn{
  padding: 4px 12px;
  color: #fff;
  border: 1px solid #0075cf;
  display: inline-block;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset,1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset,1px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset,1px 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1192f6;
  background-image: -moz-linear-gradient(top,#1c9cff,#0083e8);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#1c9cff),to(#0083e8));
  background-image: -webkit-linear-gradient(top,#1c9cff,#0083e8);
  background-image: -o-linear-gradient(top,#1c9cff,#0083e8);
  background-image: linear-gradient(to bottom,#1c9cff,#0083e8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1c9cff', endColorstr='#ff0083e8', GradientType=0);
}
.readmore .btn:hover {
  background-color: #0b8df1;
  background-image: -moz-linear-gradient(top,#0083e8,#1c9cff);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#0083e8),to(#1c9cff));
  background-image: -webkit-linear-gradient(top,#0083e8,#1c9cff);
  background-image: -o-linear-gradient(top,#0083e8,#1c9cff);
  background-image: linear-gradient(to bottom,#0083e8,#1c9cff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0083e8', endColorstr='#ff1c9cff', GradientType=0);
  color: #fff;
}



ul.category.list-striped li h3 a:before {
    font-family: FontAwesome;
    content: "\f0a4";
    padding-right: 10px;
    color: blue;
}


/*###################Sіowniczek###################*/
.fsf_tooltip  h4 {
    font-weight: bold !important;
}
.fsf_tooltip {
    box-shadow: 2px 2px 2px 2px #888888;
	background-color:#D8EBFB;
}



#contact-form .btn, #contact-form button {
    background: none repeat scroll 0% 0% #0083E8;
    color: #FFF;
    text-shadow: none;
    padding: 4px 14px;
    font-size: 116.7%;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;
}
#contact-form .btn:hover, #contact-form button:hover {
  background-color: #0b8df1;
  background-image: -moz-linear-gradient(top,#0083e8,#1c9cff);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#0083e8),to(#1c9cff));
  background-image: -webkit-linear-gradient(top,#0083e8,#1c9cff);
  background-image: -o-linear-gradient(top,#0083e8,#1c9cff);
  background-image: linear-gradient(to bottom,#0083e8,#1c9cff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0083e8', endColorstr='#ff1c9cff', GradientType=0);
  color: #fff;
}



#fav-footer {
    padding-bottom: 0px;
}



/*###################Moduіy###################*/
/***
Dashboard stats
***/
.dashboard-stat:before,
.dashboard-stat:after {
  display: table;
  line-height: 0;
  content: "";
}
.dashboard-stat:after {
  clear: both;
}

.dashboard-stat .visual {
  width: 80px;
  height:80px;
  display: block;
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  margin-bottom: 10px;
}

.dashboard-stat .visual i {
  font-size: 65px;
  line-height: 65px;
  color: #fff;
}


.dashboard-stat .visual > i {
  color: white;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

@media (min-width: 992px) and (max-width: 1024px) {  

  .dashboard-stat .visual i { 
    font-size: 28px;
    line-height: 28px;
  }

}

.dashboard-stat .details {
  /*position: absolute;
  right: 15px;*/
  padding-right: 10px;  
}

.dashboard-stat .details .number {    
  padding-top: 15px;
  text-align: right;
  font-size: 34px;
  line-height: 34px;
  letter-spacing: -1px;
  margin-bottom: 5px;
  font-weight: 300;
  color: #fff;
}

.dashboard-stat .details .desc {
  text-align: right;
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 300;
  color: #fff;  
}

.dashboard-stat .more {
  clear: both;
  display: block;  
  padding: 5px 10px 5px 10px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 11px;
  color: #fff;  
  opacity: 0.7;  
  filter: alpha(opacity=70);
}  

.dashboard-stat .more:hover {
  text-decoration: none;
  opacity: 1;  
  filter: alpha(opacity=100);
}

.dashboard-stat .more > i {
  display: inline-block;
  margin-top: 1px;
  float: right;
}

.dashboard-stat.blue {
  background-color: #27a9e3;
}

.dashboard-stat.blue .more { 
  background-color: #208dbe;
} 

.dashboard-stat.green {
  background-color: #28b779;
}

.dashboard-stat.green .more { 
  background-color: #10a062;
} 

.dashboard-stat.red {
  background-color: #e7191b;
}

.dashboard-stat.red .more { 
  background-color:#bc0d0e;
} 

.dashboard-stat.yellow {
  background-color: #ffb848;
}

.dashboard-stat.yellow .more { 
  background-color: #cb871b;
} 

.dashboard-stat.purple {
  background-color: #852b99;
}

.dashboard-stat.purple .more { 
  background-color: #6e1881;
} 


/*###################Category list###################*/
table.category thead tr th {
    background: none repeat scroll 0% 0% #666;
    border-bottom: 2px solid #444;
    font-size: 118%;
    color: #FFF;
    padding: 8px;
    text-align: left;
}
table.category thead tr th a {
    color: #FFF;
}

#fav-promo3{
margin-top:0px;
}


/*###################Donation Table###################*/
#donations_paginate{
	float:right;
}
/*div.dataTables_length label {
	padding-left:50px;
}*/
#donations tbody>tr>td{
    vertical-align: middle;
}
#donations .img-circle{
	max-width:50px;
	max-height:50px;
}

/*###################Cennik###################*/
#cennik-box{
	background: #fafafa;
	border: 2px solid #e4e4e4;
	/* width: 165px; */
	float: left;
	/* margin: 30px 0 30px 0; */
	text-align: center;
	font: normal 17px/22px "Old Standard";
	padding-top: 15px;
	padding-bottom: 15px;
	/*margin-right: 15px;*/
	/*min-height: 245px;*/
	position: relative;
}

#cennik-box:hover	{
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
}

#cennik-box i{
	font-size: 3em;
	padding-right: 0px !important;
}

.blue1{
	color: #006699;
}
.yellow1{
	color: #CC9900;
}
.red1{
	color: #F80000;
}
.grey1{
	color: #323739;
}
.red2{
	background-color: #E00144;
}
#cennik-box .tytul{
	margin-bottom: 20px;
	margin-top: 20px;
}

#cennik-box hr {
border: none;
border-top: 1px solid #e4e4e4;
width: 130px;
margin: 20px auto 20px auto;
}

#cennik-box .wartosc {
	font-weight: bold;
}

#cennik-box .cena {
	margin-top: 20px;
}

.table-nonfluid {
   width: auto !important;
}


/*################### K U N E N A ###################*/
/*
Okno wyboru kategorii dla nowego w№tku
*/
#Kunena #postcatid {
	border-color: #F00 !important;
	background-color: #FDD !important;
	font-weight: bold;
}
.kdiscuss-title {
	text-align:center;
	color: #fff;
	background: green;
	border-bottom: 1px solid #c3d9e1;
}
#Kunena span.kavatar img {
    max-width: 100px;
    max-height: 100px;
}
/*
Login module
*/
ul.klogin-loginlink{
	margin: 0;
	padding: 0;
}
.klogin-vert ul.klogin-loginlink li {
	background: none;
}
.klogin-vert {
	text-align: center;
}

#Kunena{
	padding: 2px !important;
}
.kmsgtext blockquote{
	width: auto;
}
.kmsgtext blockquote{
	text-shadow: none;
	font-size: 0.9em;
	background-color: #BFC3C6;
}
.kmsgtext blockquote:before{
	content: "" !important;
}
.krow a{
	font-weight: bold;
	font-size: 18px;
}
#kunena.layout div.kmessage-thankyou {
    margin-top: 20px;
}
.kmessage-thankyou{
	font-style: italic;
	font-size: 12px;
}
.kdiscuss-form .form-control{
    border-radius: 0;
    box-shadow: none;
    color: #333 !important;
}

/*##################################################*/


/*################### EDOCMAN ###################*/
/*
Wyszukiwarka plikуw
*/
#edocman_search  table input[type="text"]{
	width: 160px;
	margin: 0 auto;
}

#edocman_search  table input[type="submit"]{
	
}

#edocman_search  table select{
	width: 175px;
	margin: 0 auto;
}
#edocman_search  search_button{
	margin: 0 auto;
	margin-bottom: 0px;
}
#edocman_documents.btn{
	margin-bottom: 0px;
}
/*##################################################*/



/*################### EASY DISCUSS ###################*/
div#discuss-wrapper .discuss-post-title{
	font-size: 18px;
	font-weight: bold;
}
div#discuss-wrapper .discuss-searchbar--select {
	width: 153px;
}
.ed-cat-name{
	font-size: 22px;
}
#ed .ed-cat-item-meta{

	font-size: 14px;
	font-style: italic;
}
#ed .ed-forums-cat-header__title, #ed .ed-forum__hd-title {
	font-size: 22px;
}
#ed .ed-reply-item__hd{
	background-color: #5388B4;
}
#ed .ed-reply-item__hd a{
	color: #fff;
	font-weight: bold;
}
#ed .ed-reply-item__ft {
    background-color: #F2F1EE;
}

/*####################################################*/



/*################### FSF GLOSSARY ###################*/
.letter-A{
	background-color: #A08A00;
}
.letter-B{
	background-color: #A26E02;
}
.letter-C{
	background-color: #A22F02;
}
.letter-D{
	background-color: #9E1402;
}
.letter-E{
	background-color: #881F20;
}
.letter-F{
	background-color: #90122C;
}
.letter-G{
	background-color: #3E2D59;
}
.letter-H{
	background-color: #292150;
}
.letter-I{
	background-color: #1C2D74;
}
.letter-J{
	background-color: #234483;
}
.letter-K{
	background-color: #2475A2;
}
.letter-L{
	background-color: #307261;
}
.letter-M{
	background-color: #1E4240;
}
.letter-N{
	background-color: #06631A;
}
.letter-O{
	background-color: #104C18;
}
.letter-P{
	background-color: #647701;
}
.letter-R{
	background-color: #814802;
}
.letter-S{
	background-color: #7A1B01;
}
.letter-T{
	background-color: #4B310B;
}
.letter-U{
	background-color: #372B2A;
}
.letter-W{
	background-color: #69654C;
}
.letter-Z{
	background-color: #75725F;
}
/*####################################################*/



/*################### Boczny kolor dla div jak w artykule TESTY ###################*/
.bs-callout {
    padding: 20px;
    margin: 20px 0px;
    border-width: 1px 1px 1px 5px;
    border-style: solid;
    border-color: #EEE;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 3px;}

.bs-callout-danger {
    border-left-color: #993300;
}

.bs-callout-danger h4 {
    color: #993300;
}
.bs-callout h4 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.bs-callout-info {
    border-left-color: #006699;
}
.bs-callout-info h4 {
    color: #006699;
}

.bs-callout-warning {
    border-left-color: #CC9900;
}

.bs-callout-warning h4 {
    color: #CC9900;
}

.bs-callout-green {
    border-left-color: #999900;
}

.bs-callout-green h4 {
    color: #999900;
}
.bs-callout-green2 {
    border-left-color: #006411;
}

.bs-callout-green2 h4 {
    color: #006411;
}
.bs-callout p:last-child {
    margin-bottom: 0px;
}
/*####################################################*/


/*################### Module badge HOT TOP NEW FREE ###################*/
.zbadge:empty {
    display: block;
}
.zbadge-top {
    background-position: 0px -50px;
}
.zbadge-hot {
    background-position: 0px 0px;
}
.zbadge-new {
    background-position: 0px -150px;
}
.zbadge-free {
    background-position: 0px -100px;
}
.zbadge {
    top: -4px;
    right: 10px;
    width: 35px;
    height: 40px;
    background: transparent url("../images/module_badges.png") no-repeat scroll 0px 0px;
}
.zbadge {
    position: absolute;
    top: -5px;
    right: 0px;
    z-index: 1;
}
.zbadge {
    padding: 0px;
    border-radius: 0px;
    background-color: transparent;
    color: inherit;
    font: inherit;
    text-shadow: none;
    vertical-align: baseline;
}
/*############BOXES LIST - LISTA LOSOWANIE PYTAС USTNYCH######################################## http://newscentral.exsees.com/item/98731f4d58d5bea50cd76f8654762e7e-c5517e9de183c4d4fda8064cbba9cdd1*/
ol.boxes-list {
	list-style-type: none;
	list-style-type: decimal !ie; /*IE 7- hack*/
	
	margin: 0;
	margin-left: 3em;
	padding: 0;
	
	counter-reset: li-counter;
}
ol.boxes-list > a li{
	position: relative;
	margin-bottom: 15px;
	padding: 1em;
	font-weight: bold;
	//background-color: #d5d5d5;
	background-color: #31C4f8;
	color: #fff;
	border: 1px solid #464646;
}
ol.boxes-list > a li:before {
	position: absolute;
	top: 0;
	left: -1em;
	width: 0.94em;
	height: 0.94em;
	
	font-size: 3em;
	line-height: 0.94;
	text-align: center;
	color: #f5f5f5;

	background-color: #464646;
	content: counter(li-counter);
	counter-increment: li-counter;
}


/*############UDDEIM########################################*/
#uddeim #uddeim-writeform textarea.inputbox {
    width: 100%;
}

#uddeim #uddeim-writeform .uddeim-textcounter {
    width: 100%;
	padding: 15px 10px 5px 10px;
}
.uddeim-sendbutton{
	text-align: center;
}
#uddeim .uddeim-sendbutton .button {
    padding: 20px 50px;
	font-size: 20px;
}
.contentheading{
	font-size: 22px;
	font-weight: srtong;
	padding: 10px;
}
#uddeim #uddeim-bbemobox, #uddeim #uddeim-smileybox {
    width: auto;
}
#uddeim #uddeim-smileybox {
	border: 2px solid #DEE1E3;
}
#uddeim table td select.inputbox {
    width: 100%;
	height: 37px;
}

/*############Zakresy kolory########################################*/

.bg-zakres-1{
	background-color: #993300;
}
.color-zakres-1{
	color: #993300;
}
.bg-zakres-2{
	background-color: #CC9900;
}
.color-zakres-2{
	color: #CC9900;
}
.bg-zakres-4{
	background-color: #993300;
}
.color-zakres-4{
	color: #999900;
}
.bg-zakres-5{
	background-color: #FF0160;
}
.color-zakres-5{
	color: #FF0160;
}
.bg-zakres-0{
	background-color: #006699;
}
.color-zakres-0{
	color: #006699;
}



.jkbsrwk{
#	padding: 10px;
#	border: 1px solid black;
}


#Kunena div.kmsg-header-left span.kmsg-id-left{
	float: none !important;
}
.mmenu-new{
	background-color: #FF3A3A !important;
}
.lquote{
	background: none repeat scroll 0 0 #CCCCCC;
	color: #544C4A;
	border-radius: 0 20px 0 20px;
	margin: 10px !important;
	padding: 10px !important;
}
.quest_correct{
	font-weight: bold;
	color: green !important;
}
.quest_incorrect{
	color: red !important;
}
a[href="http://www.extrawatch.com"]{
display: none;
}

/*############Alert Boxes########################################*/
.z-info, .z-success, .z-warning, .z-error {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.z-info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/z-info.png');
background-size: 32px 32px;
}
.z-success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/z-success.png');
background-size: 32px 32px;
}
.z-warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/z-warning.png');
background-size: 32px 32px;
}
.z-error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/z-error.png');
background-size: 32px 32px;
}


/*############Slider i Showcase########################################*/
#fav-slidewrap, #fav-slide{
	padding: 0px;
	margin: 0px;
}
#fav-slidewrap .row-fluid{
	padding: 0px;
	margin: 0px;
	width: 100%;
	max-width: none;
}
#fav-slide1 .moduletable{
	margin: 0px;
}
#zslider1{
    position: relative;
    width: 100%;
}
#zslider1 #txt1 {
    position: absolute;
    top: 130px;
	left: 0px;
    width: 100%;
}
#zslider1 #txt2 {
    position: absolute;
    top: 190px;
	left: 0px;
    width: 100%;
}
#zslider1 #txt3 {
    position: absolute;
    top: 350px;
	left: 0px;
    width: 100%;
}

.zshowcase > div{
/*	float: left;
	min-height: 250px;
	color: white;*/
}

.zsheader{
	margin: 0px;
	max-height: 71px;
	overflow: hidden;
	font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
}
.zsheader i{
	font-size: 45px;
	margin-left: 25px;
	margin-top: 15px;
	opacity: 0.3;
}
.bg-testy{
	background-color: #007CB2;
}
.bg-testy .zsheader{
	background-color: #00659F;
}
.bg-testy .zsfooter{
	background-color: #0089E1;
}
.bg-zakres1{
	background-color: #C04719;
}
.bg-zakres1 .zsheader{
	background-color: #AD3E1F;
}
.bg-zakres1 .zsfooter{
	background-color: #D74E00;
}
.bg-zakres2{
	background-color: #EAA900;
}
.bg-zakres2 .zsheader{
	background-color: #D99B1D;
}
.bg-zakres2 .zsfooter{
	background-color: #F5B100;
}
.bg-zakres4{
	background-color: #B7BD28;
}
.bg-zakres4 .zsheader{
	background-color: #AAAF33;
}
.bg-zakres4 .zsfooter{
	background-color: #C6CD20;
}
.zsheader .title{
	font-size: 26px;
	float: right;
	margin: 25px;
	color: #ffffff;
}
.zscontent{
	margin: 35px 25px;
	color: #ffffff;
}
#fav-intro{
	padding-top: 0px;
}
#fav-intro1 .moduletable{
	padding-top:-20px;
	margin-top:-20px;
		overflow: visible;
}
#fav-introwrap{
	position: relative;
}
.bg-testy, .bg-zakres1, .bg-zakres2, .bg-zakres4{
	position: relative;
}
.zsfooter{
	padding: 10px 20px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 16px;
	overflow: hidden;
}
.zsfooter i{
	font-size: 22px;
}
.zsfooter a{
	color: white;
}
#txt1  span, #txt2 span, #txt3  span{
	padding: 20px;
}

/* grid */
[class*="row-"] {
  margin-bottom: 20px;
}
[class*="row-"]:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
}

@media all and ( min-width: 768px ) {
  
  /* all cols margin */
  [class*="col-"] {
  /*  margin-right: 20px;*/
  }
  [class*="col-"]:last-child {
    margin-right: 0;
  }
  
  /* make the columns responsive */
  .col-1-2 {
    float: left;
    width: 50%;
  }
  .col-1-4 {
    float: left;
    width: 25%;
	min-height: 250px;
  }
  .col-1-8 {
    float: left;
    width: 25%;
  }
  
  /* 2 span rows */
  .row-2 {
    padding-left: 20px;
  }
  .row-2 [class*="col-"]:first-child {
    margin-left: -20px;
  }
  
  /* 4 span rows */
  .row-4 {
    /*padding-left: 60px; */
  } 
  .row-4 [class*="col-"]:first-child {
     /*margin-left: -60px; */
  }
  
  /* 8 span rows */
  .row-8 {
    padding-left: 60px;
  }
  .row-8 [class*="col-"]:nth-child(4n+1) {
    margin-left: -60px;
  }
  .row-8 [class*="col-"]:nth-child(5n-1) {
    margin-right: 0;
  }
  .row-8 [class*="col-"]:nth-child(6n-1) {
    clear: both;
  }
  
}

@media all and ( max-width: 480px ) {
  /* make the columns responsive */
  .col-1-4 {
    float: left;
    width: 100%;
	min-height: 200px;
  }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
  .col-1-4 {
    float: left;
    width: 50%;
	min-height: 250px;
  }
  
#zslider1 #txt1 {
    position: absolute;
    top: 20px;
	left: 0px;
    width: 100%;
	font-size: 14px;
}
#txt1  span, #txt2 span, #txt3  span{
	padding: 5px;
}
#zslider1 #txt2 {
    position: absolute;
    top: 50px;
	left: 0px;
    width: 100%;
	font-size: 14px;
}
#zslider1 #txt3 {
    position: absolute;
    top: 90px;
	left: 0px;
    width: 100%;
	font-size: 14px;
}
  
  
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
#zslider1 #txt1 {
    position: absolute;
    top: 50px;
	left: 0px;
    width: 100%;
	font-size: 18px;
}
#zslider1 #txt2 {
    position: absolute;
    top: 90px;
	left: 0px;
    width: 100%;
	font-size: 18px;
}
#zslider1 #txt3 {
    position: absolute;
    top: 160px;
	left: 0px;
    width: 100%;
	font-size: 18px;
}	

#txt1  span, #txt2 span, #txt3  span{
	padding: 10px;
}
}

@media screen and (max-width: 1200px) {
  .zsheader .fa {
	display: none;
  }
  .zsheader .title {
	font-size: 26px;
	margin: 25px;
	color: #ffffff;
	text-align: center;
  }
}

.mainBorder {
  position: relative;
  z-index : 1;
  padding-bottom: 10px;
}
.mainBorder.bottom:before {
  content : "";
  position: absolute;
  right    : 0;
  bottom  : 0;
  height  : 5px;
  width   : 15%;
  border-bottom:3px solid #99A128;
}
.zquiz{
  background-color: #99A128;
  color: #fff;
}
.zquiz .span1, .zquiz .span2{
  background-color: #B7BD28;
  padding: 10px 0px;
}
.zquiz .span2 a{
	color: #fff;
}
.zquiz .span9{
  	padding: 10px 0px;
}
.zquiz .fa{
	font-size: 42px;
}
#fav-maintop{
	padding: 0px;
}
.moduletable.zquiz{
	margin: 0px;
}
#fav-topwrap {
    border-top: none;
    border-bottom: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
#fav-logo {
	margin-top: -7px;
}
.slogan, .textLogo {
    color: #4A4A4A;
    font-size: 32px;
    line-height: 30px;
    padding: 0;
    margin: 0;
	text-transform: uppercase;
	font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
}
.sagoe-font{
	font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
}
.fs18{
	font-size: 18px;
}





/*############Slider i Showcase########################################*/
#hikashop_product_description_main{
	padding-top: 0px;
}
#hikashop_product_top_part h1 {
    font-size: 32px;
}

li:has(> a.koszyk){
	float: right !important;
}


/*############Joomla Search########################################*/
div.search dt.result-title {
	line-height: 22px; 
}
.result-created{
	padding-bottom: 30px;
}
.result-title a{
	color: #000;
	font-weight: bold;
	font-size: 16px;
}



/*############Lista pytaс opisowych########################################*/
.lista-opisowe ol {
		counter-reset:li; /* Initiate a counter */
		padding-left:0; /* Remove the default left padding */
	}
.lista-opisowe ol > li {
		position:relative; /* Create a positioning context */
		margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
		padding:4px 8px; /* Add some spacing around the content */
		list-style:none; /* Disable the normal item numbering */
		border-top:2px solid #666;
	}
.lista-opisowe li span.image {
    float:left;width:140px;height:10px;position:absolute;top:0;left:-150px;
}
.lista-opisowe ol > li:before {
		content:counter(li); /* Use the counter as content */
		counter-increment:li; /* Increment the counter by 1 */
		/* Position and style the number */
		position:absolute;
		top:-2px;
		left:-2em;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:2em;
		/* Some space between the number and the content in browsers that support
		   generated content but not positioning it */
		margin-right:8px;
		padding:4px;
		border-top:2px solid #666;
		color:#fff;
		background:#666;
		font-weight:bold;
		font-family:"Helvetica Neue", Arial, sans-serif;
		text-align:center;
	}
.lista-opisowe li ol,
	.lista-opisowe li ul {margin-top:6px;}
	.lista-opisowe ol ol li:last-child {margin-bottom:0;}


.rapid_contact{
display: flex;
justify-content: center;
align-items: center;
}

/* Stylizacja nagłówka i tekstu wstępnego */
.badquestions-intro {
  background: #f9f9f9;
  border-left: 4px solid #009688;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
}

.badquestions-intro h2 {
  margin-top: 0;
  color: #00695c;
}

.badquestions-intro p {
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}
div[itemprop="articleBody"]:has(#quizForm) + .article-info {
  display: none !important;
}

/* Stylizacja bloku z błędnymi pytaniami */
.bq-intro-box {
  display: flex;
  align-items: center;
  background: #fff;
  border: 2px solid #d32f2f; /* Czerwone obramowanie dookoła */
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 24px;
  box-shadow: 0 2px 6px rgba(211, 47, 47, 0.1); /* Czerwony cień */
}

.bq-intro-icon {
  font-size: 40px;
  margin-right: 20px;
  color: #d32f2f;
  flex-shrink: 0;
}

.bq-intro-content h2 {
  margin: 0 0 6px;
  font-size: 20px;
  color: #d32f2f; /* Czerwony tytuł */
}

.bq-intro-content p {
  margin: 0;
  color: #444;
  font-size: 16px;
}

#quizForm {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  align-items: center;
  padding: 1em;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  max-width: 100%;
  margin-bottom: 2em;
}

#quizForm select,
#quizForm input[type="text"] {
  padding: 0.5em 0.75em;
  font-size: 1em;
  border: 1px solid #ccc;
  border-radius: 6px;
  min-width: 200px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

#quizForm select:focus,
#quizForm input[type="text"]:focus {
  border-color: #d00;
  box-shadow: 0 0 5px rgba(220, 0, 0, 0.3);
  outline: none;
}

#quizForm button {
  padding: 0.5em 1em;
  font-size: 1em;
  background-color: #d00;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#quizForm button:hover {
  background-color: #b30000;
}
.vline-grey-right {
  border-left: 4px solid #ccc;
  padding-right: 15px;
  margin: 10px 0;
}

.vline-grey-left {
  border-left: 4px solid #ccc;   /* szara linia po lewej */
  padding-left: 15px;            /* odstęp od linii */
  margin: 10px 0;
}
