#menubar {
	background-color: rgba(122,13,79,0.80);
	margin-left: 0px;
	padding-left: 0px;
	border-top: 1px solid #C7C7C7;
	margin-top: 0px;
	padding-top: 0px;
	background-image: url(pict/main/bkg-menu.png);
	height: 100px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto auto;
}
#adrestopbar {
    padding-top: 15px;
    font-size: 0.9em;
    color: #7D7D7D;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    text-align: right;
}
body {
	background-repeat: no-repeat;
	background-position: center 0px;
	background-attachment: fixed;
	font-size: 16px;
	font-family: "Work sans", sans-serif;
}
#menu_g   {
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 0px;
    float: right;
    clear: right;
	padding-left: 0px;

}
#menubar #menubar_padding {
	padding-right: 0px;
	padding-top: 10px;
}
#adr_bar {
    background-color: rgba(255,255,255,1.00);
    height: 50px;
}
#main_page_carousel {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.nomargin {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
}
.white-bkg {
    background-color: rgba(255,255,255,1.0);
}
.carousel-item .carousel-caption h2 {
    font-size: 2em;
    text-shadow: 0px 0px 5px #000000;
    color: #FFE84F;
}
.carousel-item .carousel-caption p  {
    color: #FFE84F;
    font-size: 1.2em;
    text-shadow: 0px 0px 5px #000000;
}
.carousel-item.active .carousel-caption a  {
    text-decoration: none;

}
.carousel-caption.d-none.d-sm-block a:hover h2  , .carousel-caption a:hover p {
    color: #FFE84F;
    text-shadow: 0px 0px 5px #000000;
}
.container-fluid .container.adr_stopka {
	line-height: 1em;
}
.container-fluid.stopka {
	padding-bottom: 0em;
}
.violet-vlt {
  color: #CE4096;
}

.container.adr_stopka .row .icon_stopka {
width: 70px;
}
.container-fluid.copyright {
    padding-top: 10px;
    padding-bottom: 1px;
}
.tekst_stopka   {
	padding-right: 50px;
	padding-top: 3px;
	line-height: 1.5rem;
	font-size: 1.0rem;
}
.link_stopka   {

}
.link_stopka:hover {
    text-decoration: none;
    color: #FFFFFF;
}


.h5, h5 {
	font-size: 1.3rem;
	line-height: 1.8rem;
}
.violet-lt-bkg {
    background-color: #CE4096;
}

.kapit {
    font-size: 1.8em;
}
h1, .h1 {
	font-size: 4rem;
	line-height: 5.5rem;
}
h2, .h2 {
	font-size: 2.8rem;
	line-height: 3.3rem;
	padding-top: 1.5rem;
	text-align: center;
}

.violet-bkg {
    background-color: #A60567;
}
.violet-bkg-dark {
    background-color: #7A0D4F;
}
h1.longbar {
	text-align: center;
	color: #F4F4F4;
}
p.sub-text {
	line-height: 2rem;
	text-align: center;
	color: #F4F4F4;
	font-size: 1.6rem;
	padding-top: 1rem;
	padding-bottom: 2rem;
	min-height: 0px;
}
.nav.nav-tabs {
    margin-bottom: 2rem;

}
.kapit-sm {
    font-size: 2rem;
    line-height: 1rem;
}
.para-link {
	color: rgba(122,13,79,0.80);
	font-weight: 600;
	text-decoration: underline;
}
.para-link:hover {
	color: #FF4F6D;
}
.carousel-h {
	min-height: 300px;
	min-width: 960px;
}
.violet-vlt-bkg {
    background-color: #DC68AE;
}
.yellow-vlt-bkg {
    background-color: #FFFD79;
}
.gray-bkg {
    background-color: rgba(0,0,0,0.10);
}
.violet-vdk_old {
    color: #83004F;
}
.violet-vdk {
    color: #7A0D4F;
}

.green-vdk {
    color: #0D8800;
}
.yellow-vdk {
    color: #A6A400;
}
.violet-vdk-bkg_old {
    background-color: #83004F;
}
.violet-vdk-bkg {
    background-color: #7A0D4F;
}
.violet-vdk-brd_old {
    border-color: #83004F;
}
.violet-vdk-brd {
    border-color: #7A0D4F;
}

.violet-vdk-brd-l {
    border-color: rgba(131,0,79,0.30);
}
.green-vdk-bkg {
    background-color: #0D8800;
}
.yellow-vdk-bkg {
    background-color: #A6A400;
}
.gray-vdk-bkg {
    background-color: rgba(0,0,0,0.50);
}
.bkg-violet-base {
	background-color: #C31580;
}
.txt-violet-base {
	color: #C31580;
}
.bkg-gray {
	background-color: #F4F4F4;
}
.bkg-violet-dark {
	background-color: #7A0D4F;
}
.txt-violet-dark {
	color: #7A0D4F;
}
.bkg-violet-lite {
	background-color: #F8B6D8;
}
.txt-violet-color-base {
    background-color: #A6A400;
}

.li_20 {
	line-height: 2rem;
}
.CD_cennik {
width: 100%;
margin-bottom: 1em;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 5px;
line-height: 1.5em;
font-weight: 400;
}
.CenNagL  {
	text-align: center;
	border-right: 1px hidden rgba(0,0,0,0.20);
	background-color: rgba(244,244,244,1.00);
	color: rgba(122,13,79,0.80);
	font-size: 1.3rem;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid rgba(0,0,0,0.20);
  border-right: 1px solid rgba(0,0,0,0.20);
  border-top: 1px solid rgba(0,0,0,0.20); 
  border-bottom: 1px solid rgba(0,0,0,0.20);
	font-weight: 600;
}
.CenNagP  {
  text-align: center;
  background-color: rgba(244,244,244,1.00);
  color: rgba(122,13,79,0.80);
  border-right: 1px solid rgba(0,0,0,0.20);
  border-left: 1px solid rgba(0,0,0,0.20);
  border-top: 1px solid rgba(0,0,0,0.20); 
  border-bottom: 1px solid rgba(0,0,0,0.20);
  font-size: 1.3rem;
  font-weight: 600;
  padding: 10px 10px 10px 10px;
}
.CenKol1 {
border-left: 1px solid rgba(0,0,0,0.20);
padding-top: 1em;
padding-right: 1em;
padding-bottom: 1em;
padding-left: 1em;
border-bottom: 1px solid rgba(0,0,0,0.20);
border-right-color: rgba(0,0,0,0.20);
border-right-width: 1px;
line-height: 1.5rem;
font-size: 1.3rem;
}
.CenKol3 p {
    text-align: right;

}

.CenKol3 {
	border-right: 1px solid rgba(0,0,0,0.20);
	border-bottom: 1px solid rgba(0,0,0,0.20);
	text-align: right;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-left: 0.5em;
	border-left: 1px solid rgba(0,0,0,0.20);
}
.container .share_right {
	float: right;
}
.share_right img {
	border-radius: 4px;
}
.carousel-inner .carousel-item.active .img-fluid {

}
.galery a .img-thumbnail {
	margin-bottom: 20px;
}
.galery a .img-thumbnail:hover {
	background-color: rgba(122,13,79,0.80);
}
p a .img-thumbnail:hover {
	background-color: rgba(162,101,201,1.00);
}
.rsABlock.lower {
  top: 8rem;

}
.tab_info  {
  width: 100%;
}
.rsABlock.rs-small {
font-size: 1rem;
padding-top: 0.3rem;
padding-right: 0.3rem;
padding-bottom: 0.3rem;
padding-left: 0.3rem;
top: 0.5rem;
}
.rsABlock.lower.rs-small {
top: 3rem;
}
.bkgBlock {
background-position: center center;
background-repeat: no-repeat;
width: 1920px;
height: 600px;
background-size: contain;
}
.card-title {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
margin-bottom: 0px;
}
.navbar-toggler {


}
.navbar {
padding-right: 0px;
}
.card-body {
	padding-top: 2rem;
}
.nav-item.dropdown .nav-link {
	color: rgba(244,244,244,1.00);
	font-size: 1.6rem;
}

.nav-item.dropdown .nav-link:hover {
	color: #7A0D4F;
	background-color: #F4F4F4;
}
.nav-item.dropdown .nav-link:focus {
	color: #7A0D4F;
	background-color: #F4F4F4;
}

.nav-item.dropdown .dropdown-item {
	color: rgba(0,0,0,0.80);
	font-size: 1.3rem;
	font-variant: normal;
	padding: 0.6rem 2rem 0.6rem 2rem;
}

.nav-item.dropdown .dropdown-item:hover {
	background-color: #7A0D4F;
	color: white;
}
.carousel-caption {
left: 1%;
right: 1%;
font-family: "Work sans", "sans-serif";
}

.nav-tabs {
border-color: #fff #fff #a60567;
}

.nav-tabs .nav-link {
	font-size: 1.4rem;
	font-weight: 600;
	color: rgba(122,13,79,0.80);
	border-radius: 0px;
}

.nav-tabs .nav-link:hover {
	color: rgba(122,13,79,0.80);
	border-color: #C31580 #C31580 #7A0D4F;
	background-color: #F4F4F4;
}

.nav-tabs .nav-link.active {
	font-weight: 600;
	color: #F4F4F4;
	background-color: #7A0D4F;
	border-color: #7A0D4F;
}
h3 {
	font-size: 2rem;
	color: #7A0D4F;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
h4 {
	font-size: 1.5rem;
	color: #7A0D4F;
	padding-top: 1em;
	font-weight: 600;
}

p {
	font-size: 1.3rem;
}
b, strong {
font-weight: 600;
}



.nav-tabs .nav-link.active:hover {
	border-color: #7A0D4F;
}
.mp-text {
	font-size: 1.5rem;
	line-height: 2.1rem;
	font-weight: 500;
	font-family: "Work sans", sans-serif;
	color: #212529;
	padding-bottom: 0.5rem;
}
.pr-intro {
	font-size: 1.8rem;
	line-height: 2.4rem;
	color: #212529;
	font-family: "Work sans", sans-serif;
	padding-top: 3rem;
	padding-bottom: 2rem;
	font-weight: 600;
}
.pr-char {
padding-top: 1rem;
padding-bottom: 2rem;
font-size: 1.2em;
line-height: 1.8rem;
font-weight: 500;
color: #212529;
font-family: "Work sans", sans-serif;
}
.prl-head {
	font-weight: 600;
}
.no-change {
	text-decoration: none;
	color: inherit;
}
.no-change:hover {
	color: inherit;
	text-decoration: none;
}
ol, ul {
	font-size: 1.3rem;
}
.dropdown-menu {
	background-color: #F4F4F4;
}
.dropdown-divider {
	border-top-color: #7A0D4F;
}
html {
	font-size: 16px;
}
.card {
	margin: 0px;
	border-radius: 0px;
}
.row {
	padding: 0px;
	margin: 0px;
}
.bkg-top {
	background-image: url(pict/main/bkg-top.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.container.bkg-h {
	min-height: 260px;
}
.navbar-toggler {
	background-color: white;
}


@media (max-width:991px){
.nav-item.dropdown .nav-link {
	color: #7A0D4F;
	background-color: #F4F4F4;
}
.nav-item.dropdown .nav-link:hover {
	color: #F4F4F4;
	background-color: #7A0D4F;
}
}


@media (max-width:375px){

}



@media (min-width:375px) and (max-width:576px){

}

@media (min-width:577px) and (max-width:767px){

}

@media (min-width:768px) and (max-width:991px){
.nav-item.dropdown .nav-link {
	color: #7A0D4F;
	background-color: #F4F4F4;
}
}

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

}

@media (min-width:1200px){

}
