ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

html,
body
{
    scrollbar-color: #51164d #2b0328;
    scrollbar-width: auto;
}

::-webkit-scrollbar
{
    height: 12px;
    width: 10px;
    background: #2b0328;
}

::-webkit-scrollbar-thumb
{
    background: #51164d;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

a
{
  color: #fff;
  text-decoration: none;
	outline: none;
}

a:hover
{
  text-decoration: underline;
	outline: none;
}

body, td
{
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-size: 11px;
    font-display: auto;
	font-weight: 400;
	color: #bbaabc;
    position: relative;
}

body
{
	background-color: #000;
	background-image: url('../images/gfx/new/body.jpg');
	background-repeat: repeat-x;
}

::selection { background: #6f326f; color:white; }

.cleaner
{
	clear: both;
}

.noborder
{
    border: 0px;
}

#main
{
	background-image: url('../images/nowe-tlo.webp');
	background-position: center 241px;
	background-repeat: no-repeat;
}

body.no-webp #main
{
	background-image: url('../images/nowe-tlo.jpg');
}

#container,
.container
{
  width: 889px;
  margin: 0 auto;
}

#top
{
	background: url('../images/gfx/new/top.jpg') top center no-repeat;
	height: 222px;
	position: relative;
	padding-bottom: 0px;
  border-bottom: solid #fbbf1f;
	border-bottom-width: 19px;
	margin-bottom: 15px;
}

#top #homepage
{
	position: absolute;
	top: 48px;
	left: -35px;
	text-decoration: none;
}

#top #homepage img
{
    width: 346px;
    vertical-align: top;
}

#top #homepage span
{
    position: absolute;
    bottom: 28%;
    right: 15%;
    font-size: 9px;
    color: #dc99d9;
    font-family: 'Comfortaa', cursive;
}

#top #prawa_top
{
	float: right;
}

#mainlink
{
	display: block;
	height: 95px;
	width: 255px;
}

.display_mobile
{
	display: none;
}

#menu
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: url('../images/gfx/new/grad.png') repeat-x #3f0840;
	border-radius: 10px 10px 0px 0px;
	text-align: center;
}

#top #menu a
{
	display: inline-block;
	height: 40px;
	vertical-align: top;
	outline: none;
	color: #fff;
	padding: 0px 17px;
	line-height: 40px;
	font-size: 16px;
	text-shadow: 1px 1px 1px #000;
	font-weight: 600;
}

#top #menu a:hover
{
  text-decoration: none;
	background-position: 0px 10px;
	background-repeat: no-repeat;
	outline: none;
	color: #fabf1e;
	transition: .3s;
}

#top #menu a.active
{
	margin-top: -3px;
	height: 43px;
	line-height: 43px;
	background: url('../images/gfx/new/menu_active.png') repeat-x #fcc024;
	color: #4a114a;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 6px 6px 0px 0px;
}


/*#top #menu a.home_active:hover,#top #menu a.ekspert_active:hover,#top #menu a.klient_active:hover,#top #menu a.faq_active:hover,#top #menu a.kontakt_active:hover, #top #menu a.profil_active, #top #menu a.sklep_active, #top #menu a.sklep_active
{
	background-position: 0px 0px;
  opacity: 1.0;
  filter: alpha(opacity = 100);
}*/

#top a.polec_znajomemu
{
	background: url('../images/gfx/top_ikony/znajomy.jpg') no-repeat 37px 0px;
	position: absolute;
	top: 6px;
	right: 30px;
	padding-top: 12px;
	color: #bbaabc;
}

#top a.ulubione
{
	background: url('../images/gfx/top_ikony/ulubione.jpg') no-repeat 37px 3px;
	position: absolute;
	top: 6px;
	right: 140px;
	padding-top: 12px;
	color: #bbaabc;
}

#top #zaloguj
{
	position: absolute;
	top: 35px;
	right: 20px;
	font-size: 9pt;
	color: #bbaabc;
}

#top #zaloguj p.przypomnij_rejestracja
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #3a273b;
    text-align: right;
}

#top #zaloguj p.przypomnij_rejestracja a.a
{
    color: #fff;
    background: url('../images/register_forgot.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    line-height: 105%;
    text-align: left;
}

#top #zaloguj p.przypomnij_rejestracja a.a_rejestracja
{
    margin-left: 10px;
    background-position: 0px -23px;
}

#top #zaloguj p.przypomnij_rejestracja a:hover
{
    color: #fcc024;
    text-decoration: none;
    transition: .3s;
}

#top #zaloguj p.error
{
	text-align: right;
        position: absolute;
        top: 48px;
        right: 0px;
        white-space: nowrap;
}

#top #zaloguj label
{
        color: #a82fa3;
        line-height: 24px;
        font-size: 14px;
        display: inline-block;
        float: none;
}

#top #zaloguj input
{
	border-width: 0px;
	font-size: 13px;
	padding: 3px 6px;
	width: 200px;
        color: #fff;
        background: #1d1426;
	margin: 0px;
        border: 1px solid #534856;
}

#top #zaloguj input.submit_login,
#top #zaloguj a.button
{
	background: #9229a6;
        width: auto;
        color: #fff;
        padding: 5px 10px;
        border-radius: 5px;
        margin-left: 90px;
        font-size: 13px;
        font-weight: bold;
        line-height: 100%;
        font-family: Arial;
}

#top #zaloguj input.submit_login:hover,
#top #zaloguj a.button:hover
{
    background: #fcc024;
    color: #974a6c;
    transition: .3s;
    cursor: pointer;
    text-decoration: none;
}

#top #zaloguj.zalogowany
{
    display: flex;
}

#top #zaloguj.zalogowany p
{
    margin: 0 0 0 10px;
}

#top #zaloguj #wyloguj_sie a.log_off
{
    background: url('../images/gfx/power_button.svg') #3d001e no-repeat;
    background-size: 26px;
    background-position: 4px 4px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    border-radius: 17px;
    padding: 4px 15px 4px 40px;
    font-weight: 600;
}

#top #zaloguj #wyloguj_sie a.log_off:hover
{
    background-color: #630005;
    color: #fff;
    transition: .3s;
    text-decoration: none;
}

#top #zalogowany_jako a
{
    background: url('../images/gfx/user.svg') #441943 no-repeat;
    background-size: 26px;
    background-position: 4px 4px;
    text-align: right;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    border-radius: 17px;
    padding: 4px 15px 4px 40px;
    font-weight: 600;
    display: inline-block;
}

#top #zalogowany_jako a:hover
{
    background-color: #faba1c;
    text-decoration: none;
    transition: .3s;
}

#top #zalogowany_jako a:hover span
{
    color: #4d0946;
}

#top #zalogowany_jako a span
{
	color: #fff;
}

input, textarea, select
{
	border-width: 0px;
	padding: 3px;
	width: 200px;
        color: #fff;
        background: #433851;
        margin: 0px;
        border: 1px solid #534856;
}

label
{
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	padding: 0px;
	padding-right: 10px;
	font-weight: bold;
	color: #e2d4a5;
	clear: both;
}

.logowanie
{
	margin:0 auto;
}

.logowanie div
{
	padding-bottom: 5px !important;
	padding-bottom: 3px;
	margin: 0px;
        text-align: right;
}

#status
{
	position: absolute;
	bottom: 116px;
	left: 645px;
}

#status a.free
{
	border-left: solid green;
	border-left-width: 10px;
	padding-left: 5px;
}

#status a.busy
{
	border-left: solid red;
	border-left-width: 10px;
	padding-left: 5px;
}

#lewa
{
	width: 260px;
	float: left;
}

#body
{
	width: 629px;
	float: left;
	position: relative
}

#body.width_100
{
    float: none;
    width: 100%;
}

#body.width_100 .tekst
{
    padding: 0;
}

#szukaj
{
        float: right;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	z-index: 500;
        background: rgba(0,0,0,.3);
        padding: 4px 12px 4px 16px;
        height: 32px;
}

#szukaj input
{
    background: none;
    color: #fff;
    font-size: 13px;
    padding: 5px 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 2px solid #907a90;
    width: 202px;
    vertical-align: top;
    height: auto;
}

#szukaj input::placeholder {
  color: #cdc3cb;
  opacity: 1;
}

#szukaj .submit_login_szukaj
{
    width: auto !important;
    background: none;
    padding: 6px;
    vertical-align: top;
    border: 0px;
    margin-left: -22px;
}

#szukaj .submit_login_szukaj:hover
{
    transition: .3s;
}

#komunikaty
{
	position: absolute;
	top: 90px;
	right: 20px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}

.red
{
	color: red;
}

#komunikaty ul
{
	text-align: left;
    list-style-type: none;
}

#komunikaty ul .stan
{
    display: flex;
    line-height: 1.1;
    margin-bottom: 20px;
}

#komunikaty ul .stan strong
{
	color: #fbbf1f;
    font-size: 20px;
    white-space: nowrap;
}

#komunikaty a.doladuj
{
    top: 0;
    background: url('../images/gfx/add.svg') no-repeat;
    background-size: auto;
    background-size: 26px;
    background-position: 4px 4px;
    display: inline-block;
    color: #fbbf1f;
    height: 26px;
    line-height: 26px;
    padding: 4px;
    border-radius: 17px;
    font-size: 13px;
    float: right;
    margin-left: 10px;
    padding: 4px 12px 4px 40px;
    font-weight: 600;
}

#komunikaty a.doladuj:hover
{
    text-decoration: none;
    background-color: rgba(255,255,255,.2);
    transition: .3s;
}

#komunikaty ul .krotkie
{
    text-align: right;
}

#komunikaty ul .krotkie a:hover
{
    text-decoration: none;
    color: #faba1c;
}

#komunikaty ul .krotkie span
{
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: #9322a8;
    border-radius: 50%;
    text-align: center;
    vertical-align: center;
    margin-left: 5px;
}

#komunikaty ul .krotkie a.act span
{
    background: #970008;
}


#bottom
{
	padding: 20px 5px 5px 5px;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
	clear: both;
	color: #1b011c;
	margin-top: 40px !important;
}

#bottom_in
{
	margin: 0 auto;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #2b0328;
    padding: 30px;
}

#bottom a
{
	color: #fff;
	font-weight: normal;
}

#bottom_in a
{
	color: #9f839b
}

#bottom_in a:hover
{
	color: #edbaf3;
	text-decoration: none;
}

#bottom_in h3
{
	background: none;
	padding-left: 0px;
	padding-top: 4px;
	height: 22px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

#bottom_in li
{
	list-style-type: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: none no-repeat 8px 2px;
    font-size: 14px;
}

#sticker
{
	position: absolute;
	bottom: -20px;
	right: -70px;
}

#stopka
{
	margin: 0 auto;
	padding: 15px;
	color: rgba(255, 255, 255, .3);
	text-align: center;
	clear: both;
	position: relative;
    line-height: 1.7;
}

#stopka a
{
	color: rgba(255, 255, 255, .3);
}

#lewa h1,
#lewa h2,
#lewa h3,
#lewa h4
{
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	background-repeat: repeat-x;
	background-image: url('../images/gfx/new/grad.png');
	background-position: 0px -4px;
	border-radius: 6px 6px 0px 0px;
	padding-left: 15px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000;
}

#lewa h1 span,
#lewa h2 span,
#lewa h3 span,
#lewa h4 span
{
	display: block;
	background: url('../images/gfx/new/h1.png') no-repeat right top;
}

#lewa h1 span.kolo,
#lewa h2 span.kolo,
#lewa h3 span.kolo,
#lewa h4 span.kolo
{
	background: url('../images/gfx/new/h1_kolo.png') no-repeat right top;
}

#lewa .menu_lewe a
{
	display: block;
	height: 22px;
	font-size: 10pt;
	padding-left: 35px;
	padding-top: 4px;
	background-repeat: no-repeat;
	background-color: #1b011c;
	background-image: url('../images/gfx/ikony_lewe.webp');
	background-position: 0px -286px;
	border-bottom: 1px dotted #3a203b;
	-moz-background-clip: padding;
	outline: none;
	color: #bbaabc;
}

body.no-webp #lewa .menu_lewe a
{
    background-image: url('../images/gfx/ikony_lewe.png');
}

#lewa .menu_lewe a span
{
    float: right;
    color: #fcc024;
    font-size: 8pt;
    padding-right: 10px;
}

#lewa .menu_lewe a:hover, #lewa .menu_lewe a.active
{
	background-color: #fbbf1f;
	text-decoration: none;
	color: #1b011c;
	border-left: 4px solid #fbbf1f;
	margin-left: -4px;
	font-weight: bold;
	background-repeat: no-repeat;
}

#lewa .menu_lewe a:hover span
{
    color: #1e061e;
}

#lewa .menu_lewe #a_telefon,
#lewa .menu_lewe #a_call
{
	background-position: 0px 0px;
}

#lewa .menu_lewe #a_telefon.promocja
{
	background-image: url('../images/gfx/ikony/telefon_p.jpg') !important;
	padding-left: 40px;
}

#lewa .menu_lewe #a_email,
#lewa .menu_lewe #a_informacja
{
	background-position: 0px -26px;
}

#lewa .menu_lewe #a_chat
{
	background-position: 0px -52px;
}

#lewa .menu_lewe #a_chat.promocja
{
	background-image: url('../images/gfx/ikony/chat_p.jpg') !important;
	background-position: 0px 0px;
	padding-left: 40px;
}

#lewa .menu_lewe #a_smschat,
#lewa .menu_lewe #a_gsm
{
	background-position: 0px -78px;
}

#lewa .menu_lewe #a_audioteks
{
	background-position: 0px -104px;
}

#lewa .menu_lewe #a_imprezy
{
	background-position: 0px -130px;
}

#lewa .menu_lewe #a_salonik
{
	background-position: 0px -156px;
}

#lewa .menu_lewe #a_kamera,
#lewa .menu_lewe #a_videochat
{
	background-position: 0px -182px;
}

#lewa .menu_lewe #a_nowi
{
	background-position: 0px -234px;
}

#lewa .menu_lewe #a_promocyjni
{
	background-position: 0px -260px;
}

#lewa .menu_lewe #a_stali
{
	background-position: 0px -208px;
}

#lewa .menu_lewe #a_felietony
{
	background-position: 0px -416px;
}

#lewa .menu_lewe #a_serwisy
{
	background-position: 0px -390px;
}

#lewa .menu_lewe #a_warsztaty_ezoteryczne
{
	background-image: url('../images/gfx/ikony/warsztaty.jpg');
}

#lewa .menu_lewe #a_wieczor
{
	background-position: 0px -312px;
}

#lewa .menu_lewe #a_targi
{
	background-position: 0px -442px;
}

#lewa .menu_lewe #a_sklep
{
	background-position: 0px -468px;
}

#lewa .menu_lewe #a_audiovideo,
#lewa .menu_lewe #a_archiwum
{
	background-position: 0px -338px;
}

#lewa .menu_lewe #a_andrzejki
{
	background-position: 0px -364px;
}

#lewa .menu_uslug
{
    text-align: center;
    padding: 10px;
    background: #2d0139;
}

#lewa .menu_uslug a
{
    float: left;
    width: 33%;
    height: 90px;
    text-align: center;
    color: #dd5cc8;
    font-size: 13px;
    vertical-align: top;
    line-height: 120%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
    border-right: 1px solid #492051;
    border-bottom: 1px solid #492051;
}

#lewa .menu_uslug a:nth-of-type(3),
#lewa .menu_uslug a:nth-of-type(6),
#lewa .menu_uslug a:nth-of-type(9)
{
    border-right: 0px;
}

#lewa .menu_uslug a:nth-of-type(7),
#lewa .menu_uslug a:nth-of-type(8),
#lewa .menu_uslug a:nth-of-type(9)
{
    border-bottom: 0px;
}

#lewa .menu_uslug a span,
#menu_top a span,
span.duze_ikony_uslug
{
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url('../images/gfx/osoba_ikony/ikonki60x60.webp');
    background-repeat: no-repeat;
}

body.no-webp #lewa .menu_uslug a span,
body.no-webp #menu_top a span,
body.no-webp span.duze_ikony_uslug
{
    background-image: url('../images/gfx/osoba_ikony/ikonki60x60.png');
}

#lewa .menu_uslug a:hover span,
#menu_top a:hover span,
a:hover span.duze_ikony_uslug,
span.duze_ikony_uslug.mod
{
    background-position-x: -60px !important;
}

#lewa .menu_uslug a#a_telefon span,
#menu_top a#a_top_callback span,
span.duze_ikony_uslug.telefon
{
    background-position: 0px -60px;
}

#lewa .menu_uslug a#a_chat span,
#menu_top a#a_top_chat span,
span.duze_ikony_uslug.chat
{
    background-position: 0px -120px;
}

#lewa .menu_uslug a#a_smschat span,
#menu_top a#a_top_sms span,
span.duze_ikony_uslug.smschat
{
    background-position: 0px -360px;
}

#lewa .menu_uslug a#a_call span,
#lewa .menu_uslug a#a_audioteks span,
#menu_top a#a_top_telefon span,
span.duze_ikony_uslug.call,
span.duze_ikony_uslug.audioteks
{
    background-position: 0px -420px;
}

#lewa .menu_uslug a#a_imprezy span,
span.duze_ikony_uslug.imprezy
{
    background-position: 0px -240px;
}

#lewa .menu_uslug a#a_salonik span,
span.duze_ikony_uslug.salonik,
span.duze_ikony_uslug.pokoj
{
    background-position: 0px -300px;
}

#lewa .menu_uslug a#a_kamera span,
span.duze_ikony_uslug.videochat,
span.duze_ikony_uslug.kamera
{
    background-position: 0px -480px;
}

#lewa .menu_uslug a#a_promocyjni span
{
    background-position: 0px -540px;
}

#lewa .menu_uslug a:hover
{
    color: #d9a0eb;
    transition: .3s;
    text-decoration: none;
}

span.male_ikony_uslug
{
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('../images/gfx/osoba_ikony/ikonki25x25.png');
    background-repeat: no-repeat;
}

span.male_ikony_uslug.telefon
{
    background-position: 0px -25px;
}

span.male_ikony_uslug.chat
{
    background-position: 0px -50px;
}

span.male_ikony_uslug.smschat
{
    background-position: 0px -150px;
}

span.male_ikony_uslug.call,
span.male_ikony_uslug.audioteks
{
    background-position: 0px -175px;
}

span.male_ikony_uslug.imprezy
{
    background-position: 0px -100px;
}

span.male_ikony_uslug.salonik
{
    background-position: 0px -125px;
}

span.male_ikony_uslug.videochat
{
    background-position: 0px -200px;
}

a:hover span.male_ikony_uslug,
span.male_ikony_uslug.mod
{
    background-position-x: -25px !important;
}

.error
{
	padding-bottom: 10px;
	color: red;
	font-weight: bold;
}

.success
{
	padding-bottom: 10px;
	color: green;
	font-weight: bold;
}

div.end_lewa
{
	height: 10px;
	font-size: 0px;
	background: #1b011b;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 10px;
}

.tekst
{
	padding: 15px 10px 0px 15px;
	position: relative;
	line-height: 150%;
	color: #fff;
	font-size: 13px;
}

.tekst h1,
.tekst h2,
.tekst h3,
.tekst h4,
.tekst h5,
#astroczytelnia_czytane h2
{
	background: url('../images/gfx/inne/h1.png') bottom left no-repeat;
	font-size: 16px;
    font-weight: 600;
	min-height: 23px;
	margin-bottom: 15px;
	margin-top: 5px;
	border-bottom: solid #5a023f 1px;
	padding-left: 35px;
	padding-top: 7px;
	clear: both;
	color: #fff;
    letter-spacing: 0.5px;
    font-family: 'Open Sans', sans-serif;
}

.tekst h1#h1_najlepsi
{
	margin-bottom: 0px;
}

.box
{
	border: solid #2a242e 1px;
	background: #1e061e;
	padding: 10px;
	overflow: hidden;
	height: 100%;
}

.box.box_usluga
{
    background-image: radial-gradient( #51164d, #310b30 );
    border-radius: 12px;
    padding: 20px;
    border: 0;
}

.box.box_usluga.box_usluga_tab
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.baner
{
	border: solid #2a242e 1px !important;
}

#img_kula
{
	background: url('http://www.wrozbyonline.pl/images/gfx/inne/kula.jpg') no-repeat #1e061e top right;
	padding-right: 180px;
}

.tekst ul
{
	list-style: none;
	padding-top: 5px;
	padding-bottom: 15px;
}

.tekst ul li
{
	background: url('../images/gfx/inne/gwiazda.png') no-repeat 0px 6px;
	padding-left: 15px;
	padding-bottom: 8px;
    font-size: 15px;
    line-height: 140%;
    margin-left: 20px;
}

.tekst #profil_opis ul li
{
	background: url('../images/gfx/li.svg') no-repeat 0px 4px;
    padding-left: 20px;
    color: #edbaf3;
}

.tekst ol
{
	padding-left: 20px;
}

p.p_naglowek
{
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
	line-height: 120%;
}

p.p_pseudonim
{
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 10px 10px;
}

p.podpis
{
	font-style: italic;
	text-align: right;
}

span.new
{
	color: #fbbf1f;
	font-weight: bold;
	font-size: 11px;
}

div.cyfra
{
	padding: 8px;
	position: relative;
}

div.osoba .status,
.status span
{
    text-transform: uppercase;
    text-align: center;
    clear: both;
}

div.osoba .status span,
.status span
{
    display: inline-block;
    border-radius: 0px 0px 5px 5px;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 20px;
}

.status span
{
    border-radius: 5px;
    padding: 2px 10px;
}

.status span.zajety
{
	color: #fff;
        background: #971ab4;
}

.status span.offline
{
	color: #928495;
	background: #4d3857;
}

.status span.online
{
	color: #9a4969;
	background: #fcc024;
}

.status .zamow_callback
{
    background: #ffbe39;
    padding: 2px 0px !important;
    margin-left: 5px;
}

.status .zamow_callback span
{
    background: url('../images/gfx/ikony/callback.png') center no-repeat;
    width: 15px;
    height: 14px;
    padding: 2px 0 !important;
    vertical-align: top;
}

.status .zamow_callback a
{
    padding: 0 7px;
}

span.cyfra
{
	font-size: 30px;
	color: #521550;
	padding-right: 5px;
	font-weight: bold;
}

div.cyfra a
{
	font-size: 20px;
	font-weight: 600;
}

div.cyfra a:hover
{
	text-decoration: none;
	color: #a354a3;
}

div.paginate
{
	padding-top: 25px;
        padding-bottom: 25px;
	height: 100%;
	overflow: hidden;
}

div#paginate_wiecej.paginate
{
    padding-top: 42px;
    padding-bottom: 47px;
}

div.paginate a,
#znajomy a,
#naglowek_opinie a
{
	font-size: 12px;
    background: #fcc024;
    padding: 5px 20px;
    text-transform: uppercase;
    color: #974a6c;
    border-radius: 4px;
    font-weight: bold;
    margin: 5px 5px;
}

div.paginate a:hover,
#znajomy a:hover,
#naglowek_opinie a:hover
{
	text-decoration: none;
	background: #a354a3;
    color: #fff;
    transition: .3s;
}

#powrot
{
    background-image: url('../images/gfx/back.png');
    background-repeat: no-repeat;
    background-position: left 10px center;
    padding-left: 40px;
    background-size: 14px;
}

#naglowek_opinie h3
{
    font-size: 22px;
    margin-top: 20px;
}

#naglowek_opinie a
{
    font-family: 'Open Sans';
    float: right;
    margin-top: -13px;
}

table.opinie
{
	border-collapse: separate;
	position: relative;
	width: 100%;
}

table.opinie tr td
{
	width: 48%;
	vertical-align: top;
	border-bottom: 1px dotted #3a203b;
	padding-top: 10px;
	height: 100%;
    color: #fff;
}

table.opinie tr td.oddziel
{
	width: 2%;
	background-color: none;
	border-bottom: 0px;
}

.opinie_hide
{
    display: none;
}

#osoby div.osoba_div
{
	width: 49%;
	border-top: 15px solid transparent;
/* 	background-color: #1b011c; */
	vertical-align: top;
	display: inline-block;
}

div.osoba_div .flagi
{
    float: right;
    padding-top: 8px;
}

div.osoba_div .flagi img
{
	width: 15px;
        margin-left: 5px;
}

#osoby div.first_column
{
	margin-right: 2%;
}

div.osoba
{
	padding: 0px;
	min-height: 190px;
	*height: 190px;
	position: relative;
	background: url('../images/gfx/osoba_tlo1.jpg') no-repeat top right;
}

div.osoba .osoba_in
{
	height: 162px;
        position: relative;
        background: #4d0946;
}

div.osoba .osoba_in .kamera_on
{
	position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000;
}

div.osoba .osoba_in div.kategorie_dziedziny
{
	padding: 5px 0px 10px 0px;
	height: 115px;
	color: #fff;
	line-height: 140%;
	font-size: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        position: relative;
}

div.osoba .osoba_in div.kategorie_dziedziny span.kategoria
{
    display: block;
    background-image: url('../images/gfx/ikony_lewe.webp');
    background-position: 0px -286px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    color: #fff;
    padding-left: 30px;
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 0px;
}

body.no-webp div.osoba .osoba_in div.kategorie_dziedziny span.kategoria
{
    background-image: url('../images/gfx/ikony_lewe.png');
}

div.osoba .osoba_in div.kategorie_dziedziny .dziedziny
{
    font-size: 10px;
    color: #fbc023;
    font-weight: bold;
    padding-top: 3px;
    line-height: 180%;
}

div.osoba .osoba_in div.kategorie_dziedziny .dziedziny span.dziedzina
{
    background: #6a007a;
    color: #fff;
    padding: 0px 4px;
    border-radius: 2px;
    white-space: nowrap;
    display: inline-block;
    margin: 2px 0px;
}

div.osoba .osoba_in span.ocena
{
	display: block;
	color: #fff;
}

div.osoba .osoba_in_zdjecie
{
	width: 87px;
	margin-right: 10px;
	color: #f7a212;
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
}

div.osoba .osoba_in_prawa
{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 97px);
}

div.osoba img.foto {
	border: 0px;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
	background: #581664;
}

div.osoba .osoba_in_zdjecie:hover img
{
	opacity: 0;
	transition: .3s;
}

div.osoba .osoba_in_zdjecie a,
div.osoba .osoba_in_zdjecie span
{
	position: absolute;
	top: 26px;
	left: 0px;
	width: 67px;
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	display: none;
}

div.osoba .osoba_in_zdjecie span
{
	top: 66px;
}

div.osoba .osoba_in_zdjecie a:last-child
{
	top: 90px;
}

div.osoba .osoba_in_zdjecie a.no-video:last-child
{
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding-top: 60px;
}

div.osoba .osoba_in_zdjecie a:hover
{
	color: #f7a212;
	text-decoration: none;
}

div.osoba .osoba_in_zdjecie:hover a,
div.osoba .osoba_in_zdjecie:hover span
{
	display: block;
}

div.numer_wierzch
{
    padding: 0px 5px 0px 80px;
    display: flex;
    justify-content: space-between;
}

div.osoba div.numer
{
   clear: both;
}

div.osoba div.numer,
div.numer_wierzch div.numer
{
    background: #3e0739;
    line-height: 20px;
    height: 45px;
    color: #f6c016;
    background: url('../images/gfx/home_numer.jpg') #3e0739 left -10px center no-repeat;
}

div.numer_wierzch.ile_1
{
    line-height: 44px;
}

div.numer_wierzch.ile_0
{
    line-height: 20px;
    font-size: 11px;
    color: #fff;
    background: #3e0739;
    padding: 2px 10px;
}

div.numer_wierzch.ile_0 a
{
    color: #f6c016;
}

div.numer_wierzch span.kod_kraju
{
    color: #fff;
    padding: 0px 2px;
    min-width: 25px;
    font-weight: bold;
    font-size: 11px;
    min-height: 10px;
    display: inline-block;
}

div.osoba span.ocena span
{
	background: url('../images/gfx/inne/5.png') no-repeat;
	width: 64px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
}

div.osoba div.numer .koszt
{
	color: #f6c016;
	font-size: 11px;
	float: right;
}

div.osoba span.numer a,
div.numer_wierzch span.numer a,
div.numer_wierzch span.numer_a
{
	color: #f6c016;
	font-size: 16px;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 0px;
	text-decoration: none;
        cursor: pointer;
}

div.osoba span.bezposredni_numer,
div.numer_wierzch span.bezposredni_numer
{
	text-transform: uppercase;
        font-weight: normal;
        font-size: 11px;
}

div.numer_wierzch .tooltip_click_in
{
    background: #2e022f;
    padding: 10px 5px;
    bottom: 30px;
    border-radius: 10px;
    border: 2px solid #7a177f;
    width: 325px;
    z-index: 4000;
}

div.numer_wierzch .tooltip_click_in .column
{
    width: 45%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 5px 10px;
}

div.numer_wierzch .tooltip_click_in .column a
{
    margin: 0px;
}

div.numer_wierzch .tooltip_click_in .druga_kolumna
{
    width: 55%;
    line-height: 11px !important;
}

div.numer_wierzch .tooltip_click_in .column:first-child
{
    border-right: 3px solid #975396;
}

div.numer_wierzch .tooltip_click_in .druga_kolumna a
{
    color: #fff;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
}

div.numer_wierzch .tooltip_click_in .druga_kolumna a:hover
{
    color: #fec100;
}

div.numer_wierzch .tooltip_click_in .druga_kolumna a span
{
    color: #d463d1;
}

div.numer_wierzch .tooltip_click_in .column .koszt
{
    float: none;
}

.tooltip_click
{
    position: relative;
}

.tooltip_click_in
{
    display: none;
    position: absolute;
}

h3#opinie_dol
{
    text-align: left;
}

div.opinia
{
	padding: 0px 10px 10px 10px;
	position: relative;
}

div.opinia img
{
	position: absolute;
	top: 3px;
	right: 0px;
	float: right;
}

div.opinia a
{
	font-size: 14px;
	font-weight: bold;
}

div.opinia a:hover
{
	text-decoration: none;
	color: #a354a3;
}

span.data
{
	color: #c88ecb;
    font-size: 11px;
}

div.opcje
{
	padding: 5px 0px 0px 0px;
}

div.opcje a
{
	color: #f2cb88;
	display: inline-block;
	background-image: url('../images/gfx/osoba_ikony/ikonki30x30.png');
	background-repeat: no-repeat;
	padding-left: 26px;
	line-height: 22px;
	height: 22px;
}

div.opcje a:hover
{
	text-decoration: none;
	color: #fff;
	opacity: 0.6;
	transition: .3s;
}

div.opcje .opcja_1 a
{
	background-position: 0px -5px;
}

div.opcje .opcja_2 a
{
	background-position: 0px -65px;
	padding-left: 28px;
}

div.opcje .opcja_3 a
{
	background-position: 0px -35px;
	padding-left: 25px;
}

div.opcje .opcja_4 a
{
	background-position: 0px -185px;
	padding-left: 25px;
}

div.opcje .opcja_5 a
{
	background-position: 0px -215px;
	padding-left: 25px;
}

div.opcje .opcja_6 a
{
	background-position: 0px -95px;
	padding-left: 25px;
}

div.opcje .opcja_7 a
{
	background-position: 0px -125px;
}

div.opcje .opcja_8 a
{
	background-position: 0px -155px;
}

.paginate
{
text-align: center;
color: #aaa;
font-size: 12px;
}

.paginate a
{
font-size: 12px;
color: #aaa;
display: inline-block;
margin: 2px 0px;
}

#profil .info
{
    font-style: italic;
}

/*kontakt*/
#map_tlo
{
	border: 0px;
	clear: both;
}

#map_canvas
{
	width: 534px;
	height: 534px;
    max-width: calc(100% - 40px);
	overflow: hidden;
	color: #444;
	font-size: 9px;
	margin: 0 auto;
	border: solid #1e061e 10px;
}

#map_canvas a
{
color: #777;
font-size: 9px;
}

#map_canvas iframe
{
    max-width: 100%;
}

#chmurka
{
width: 220px;
height: 200px;
text-align: center;
line-height: 100%;
}

#krs
{
	text-align: center;
	font-size: 7pt;
	color: #777;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
}

#kontakt_adres, #kontakt_mail
{
	float:left;
	width: 270px;
	padding-left: 30px;
}

#kontakt_adres span, #kontakt_mail span
{
	font-weight: bold;
	color: #9f55a2;
}

/*end.kontakt*/

.textareasms
{
	width: 300px !important;
	height: 100px !important;
}

.formularz label
{
	display: block;
	width: 230px;
	float: left;
	text-align: right;
	padding-right: 10px;
}

.formularz label.radio
{
	display: block;
	width: 30px;
	padding: 0px;
	padding-right: 5px;
}

.box input
{
	display: block;
	float: left;
}

.box textarea
{
	width: 500px;
	height: 300px;
}

.box div
{
	clear: both;
	padding: 5px;
	overflow: hidden;
	height: 100%;
}

.box table, #payments table
{
	width: 100%;
}

.box table tr th, #payments table tr th
{
	background: #9f55a2;
	padding: 3px 6px 3px 6px;
	color: #fbbf1f;
}

.box table tr td, #payments table tr td
{
	padding: 3px 6px 3px 6px;
	text-align: center;
}

.box table tr.mod td, #payments table tr td
{
	background: #36243c;
}

.box h2
{
	width: auto;
	float: none;
	clear: both;
	text-align: left;
	font-size: 12pt;
}

.label
{
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
	padding: 0px 10px 0px 0px !important;
}

.button, .payments_button, .abutton
{
	background: #8f2ba6;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	width: auto;
	cursor: pointer;
	color: #fff;
        padding: 10px 15px;
        line-height: 100%;
        display: inline-block;
        border-radius: 5px;
}

.button:hover, .payments_button:hover, .abutton:hover
{
    background: #fcc024;
    color: #974a6c;
    transition: .3s;
    cursor: pointer;
    text-decoration: none;
}

img.foto
{
	float: left;
	padding: 5px;
	border: solid #2a242e;
	border-width: 1px;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.foto_d
{
	float: right;
	padding: 5px;
	border: solid #645f5f;
	border-width: 1px;
	margin: 5px;
}

img.obrazek,
span.obrazek.duze_ikony_uslug
{
	float: right;
    margin: 20px;
}

.ab_powrot
{
	position: absolute;
	right: 10px;
	top: 50px;
	color: #aaa;
}

div.pole_lewe
{
	background-color: #1b011c;
}

div.pole_lewe_osoba
{
	padding: 10px;
	overflow: hidden;
	height: 100%;
}

div.pole_lewe_osoba img.foto
{
    border-radius: 50%;
}

div.pole_lewe_osoba .status_profile
{
    position: static;
}

div.pole_lewe_osoba a:hover
{
    text-decoration: none;
}

div.pole_lewe_osoba a:hover p.p_pseudonim
{
    color: #c88ecb;
    transition: .3s;
}

#doradca_profil_bottom h5
{
    font-size: 18px;
    margin: 15px 10px;
    color: #fff;
}

#statystyki_top
{
    color: #fff;
    padding: 15px 0 30px 0;
    text-align: center;
    background: rgba(68, 25, 67, .2);
    border-radius: 10px;
}

#statystyki_top strong
{
    padding: 10px 0;
    display: block;
    font-size: 14px;
    font-weight: 600;
}

#statystyki_top strong.fiolet
{
    color: #c88ecb;
}

#statystyki_top #ostatnio_online,
#statystyki_top .wyswietlenia
{
    color: #ffbd36;
    font-size: 16px;
    background: url('../images/gfx/calendar.svg') no-repeat;
    background-size: 20px;
    font-weight: 600;
    padding-left: 30px;
    margin: 10px 0;
    display: inline-block;
}

#statystyki_top .wyswietlenia
{
    background-image: url('../images/gfx/eye.svg');
    background-size: 24px;
    padding-left: 34px;
}

#statystyki_top .srednia
{
    font-size: 20px;
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #ffbd36;
    line-height: 50px;
    color: #741274;
    font-weight: 600;
    box-shadow: 2px 2px 8px rgba(151, 26, 180, .8);
}

.ile_uslug
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 30px;
}

.ile_uslug div
{
    width: calc(25% - 20px);
    text-align: center;
    border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 30px;
    font-size: 11px;
}

.ile_uslug div span.nazwa,
.ile_uslug div span.ile
{
    display: block;
}

.ile_uslug div span.ile
{
    font-size: 16px;
    font-weight: 600;
    color: #ffbd36;
}

.grafik
{
    display: flex;
    justify-content: space-between;
}

.grafik > div
{
    text-align: center;
    background: rgba(34, 0, 33, 0.5);
    border-radius: 8px;
    width: calc(100% / 7 - 10px);
    box-sizing: border-box;
    padding-bottom: 10px;
}

.grafik > div div.nazwa
{
    background: rgba(50, 3, 49, .7);
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 10px;
    color: #ffbd36;
}

#opinie_update_out
{
    background: rgba(68, 25, 67, .2);
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
}

.center
{
	text-align: center;
	padding: 15px;
	overflow: hidden;
	height: 100%;
}

.center_no_padding
{
	text-align: center;
}

.div_center
{
	text-align: center;
}

.gwiazdki
{
	text-align: left;
	float: left;
	padding-left: 5px;
	height: 11px;
	padding: 4px;
	font-weight: normal;
}

.gwiazdki img
{
	padding-top: 3px;
}

.gwiazdki_ocena
{
	text-align: right;
	float: left;
	width: 55px;
	height: 14px;
	clear: left;
	padding: 4px;
	font-weight: normal;
}

.right
{
	text-align: right;
	padding: 15px;
	overflow: hidden;
	height: 100%;
	clear: both
}

#h_krajek
{
	display: none;
}

.check
{
	float: left;
	width: 300px;
	clear: none !important;
	padding: 0px !important;
}

span.call
{
	font-weight: bold;
	font-size: 14px;
}

span.call.number_text
{
    display: block;
    padding-top: 20px;
    font-size: 28px;
    color: #fcc024;
    line-height: 130%;
}

span.call.number_text a
{
    color: #fcc024;
}

p.koszt_premium
{
    color: #fcc024;
}

p#call_numer_pin
{
    font-size: 24px;
    font-weight: bold;
}

p#call_numer_pin span
{
    color: #fcc024;
}

span.new
{
	color: #fbbf1f;
	font-weight: bold;
	font-size: 10px;
}

.yellow
{
	color: #fbbf1f;
}

#horoskop_tygodniowy img
{
	padding-bottom: 25px;
	clear: left;
}

#horoskop_tygodniowy hr
{
	display: block;
	height: 3px;
	border: 0px #1b011c;
	clear: both;
	background-color: #1b011c;
	color: #1b011c;
}

#messagewindow {
	height: 450px;
	overflow: auto;
	border: solid #2a242e 1px;
	background: #1e061e;
    box-sizing: border-box;
}

#wrapper {
	margin: auto;
	width: 100%;
    box-sizing: border-box;
	border: 0px;
}

#wrapper #messagewindow p
{
	padding: 3px 4px;
	color: #fff;
    margin-bottom: 0;
    font-size: 13px;
    display: flex;
    align-items: flex-start;
}

#wrapper #messagewindow p:first-of-type
{
    padding-top: 8px;
}

#wrapper #messagewindow p:last-of-type
{
    padding-bottom: 8px;
}

#wrapper #messagewindow p.ja
{
    flex-direction: row-reverse;
}

#wrapper #messagewindow p span.txt
{
    display: inline-block;
    padding: 3px 10px;
    font-weight: 600;
    line-height: 150%;
    margin: 4px;
    font-size: 13px;
}

#wrapper #messagewindow p span.timestamp
{
    font-size: 10px;
    color: #999;
    margin: 7px 4px;
    order: 3;
}

#wrapper #messagewindow p span.icon_person
{
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    background-size: cover;
}

#wrapper #messagewindow p.ja b,
span.ja
{
	color: #ffebb2;
	font-weight: bold;
}

#wrapper #messagewindow p.inny b
{
	color: #fac01e;
}

#wrapper #messagewindow p.doradca span.txt
{
    background: #762073;
	color: #fff;
    border-radius: 0 8px 8px 8px;
}

#wrapper #messagewindow p.ja span.txt
{
    color: #320332;
    background: #fcc024;
    border-radius: 8px 0 8px 8px;
    max-width: 80%;
}

#form_chat form
{
    display: flex;
    justify-content: space-between;
}

#form_chat input[type=text]
{
    border-radius: 20px;
    padding: 10px 20px;
    flex-grow: 1;
}

#form_chat input[type=submit]
{
    font-weight: 600;
    margin-left: 20px;
    border-radius: 20px;
    padding-left: 40px;
    padding-right: 20px;
    font-size: 14px;
    background-image: url('../images/gfx/send_chat.png');
    background-position: center left 20px;
    background-repeat: no-repeat;
    background-size: 12px;
}

#end_chat
{
    text-align: center;
    border-top: 1px solid #2a242e;
    margin-top: 20px;
    padding-top: 20px;
}

#end_chat a
{
    display: inline-block;
    border-radius: 20px;
    padding: 11px 20px 11px 42px;
    font-size: 14px;
    font-weight: 600;
    background: url('../images/gfx/close_chat.png') #883838 no-repeat center left 20px;
    background-size: 12px;
}

#end_chat a:hover
{
    background-color: red;
    transition: .3s;
}

#odliczanie_out
{
    text-align: center;
    border-top: 1px solid #2a242e;
    margin-top: 20px;
    padding-top: 20px;
    color: #fbbf1f;
    font-size: 16px;
}

#odliczanie_out #odliczanie
{
    background: url('../images/gfx/clock_chat.png') no-repeat center left;
    padding-left: 30px;
    background-size: contain;
}


/*scroll*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
}

.jspDrag
{
	background: #713471;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 6px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/*end.scroll*/

.back
{
padding: 5px 0px 5px 0px;
text-align: right;
}

#form_numerologia input, #form_numerologia select
{
	width: auto;
}

.fiolet
{
	color: rgb(110, 50, 110);
}

.bold
{
	font-weight: bold;
}

.small_label label, .small_label .label
{
	width: 140px;
}

.small_label input
{
	width: 180px;
}

.small_label textarea.textareasms
{
	width: 230px !important;
}

.small_label div
{
	width: 405px;
	clear: left;
	padding: 5px;
}

.label_checkbox
{
	width: 400px !important;
	float: left;
	float: left;
	clear: none;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.checkbox
{
	float: left;
	clear: none;
	width: auto;
	_background: none;
	margin-left: 150px;
}
.box label.radio
{
width: 30px;
padding: 0px;
padding-right:5px;
clear: none;
}

input.radio
{
background: none;
width: auto;
float: left;
}

#newsletter
{
	clear: both;
	text-align: justify;
	color: #9f839b;
}

#newsletter .box
{
	border: 0;
    background: none;
}

#newsletter h3
{
	background: url("../images/gfx/inne/h1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #5a023f;
	padding-left: 32px;
	padding-top: 4px;
	height: 22px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

#newsletter .button
{
	background: #4f134d;
	color: #000;
	font-family: "Ubuntu Condensed";
	font-size: 14px;
	height: 30px;
	padding: 5px 10px;
	text-transform: uppercase;
}

#bottom #newsletter .button
{
	margin-top: 10px;
	padding: 2px 10px;
	border: 1px solid #4a2b1c;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}

#newsletter p
{
	padding-bottom: 5px;
}

#newsletter .checkbox
{
	margin-left: 10px !important;
}

#newsletter .label_checkbox
{
	width: 150px !important;
	color: #9f839b;
}

#newsletter .bledy
{
	color: red;
}

#newsletter .bledy li
{
	margin-left: 20px;
}

a.kamera_on_profil
{
	float: right;
	background: url("../images/gfx/new/menu_active.png") center center repeat-x  #fdcf3b;
	padding: 6px 40px;
	color: #461c48;
}

a.kamera_on_profil span
{
	color: #c6029c;
}

a.kamera_on_profil:hover
{
	background: #6e236f;
	color: #fff;
	transition: .3s;
	text-decoration: none;
}

#dodaj_do
{
    float: right;
    margin-top: -4px;
}

span.dodaj_do
{
	font-size: 10px;
	font-weight: normal;
    padding: 0 10px;
}

div.kroki h3
{
	font-size: 23px;
	padding-bottom: 5px;
}

.pp_krok
{
	background-repeat: no-repeat;
}

.pp_krok1
{
	background-image: url('../images/gfx/pp/demo/krok1.jpg');
	height: 256px !important;
}

.pp_krok2
{
	background-image: url('../images/gfx/pp/demo/krok2.jpg');
	height: 402px !important;
}

.pp_krok3
{
	background-image: url('../images/gfx/pp/demo/krok3.jpg');
	height: 281px !important;
}

.pp_krok4
{
	background-image: url('../images/gfx/pp/demo/krok4.jpg');
	height: 231px !important;
}

.embed
{
	text-align: center;
        max-width: 100%;
        padding: 15px 0px;
}

.embed video
{
    max-width: 100%;
}

li.video
{
	background-image: url('../images/gfx/inne/video.jpg');
	background-position: 2px 15px;
	background-repeat: no-repeat;
	padding-left: 27px;
	border-bottom: dotted 1px #333;
	padding-top: 10px;
	padding-bottom: 10px;
}

li.video.active
{
    background: #f1a911;
}

li.audio
{
	background: url('../images/gfx/inne/audio.jpg') 0px 3px no-repeat;
	padding-left: 27px;
	border-bottom: dotted 1px #333;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

#kamera
{
	text-align: center;
}

#kameraeos_yellow
{
	background: #461749;
	overflow: hidden;
	padding: 10px;
	height: 240px;
	color: #000;
}

#kameraeos_yellow video,
#kameraeos_yellow iframe
{
    width: 100%;
    height: 330px;
}

#kameraeos_yellow,
#eosmodul_update img
{
	width: 585px !important;
	height: 328px !important;
}

#video_overlay .okladka_big
{
    display: none;
}

#video_overlay.fullscreen
{
    width: 100%;
    height: 100%;
}

#video_overlay.fullscreen video,
#video_overlay.fullscreen #kameraeos_yellow,
#video_overlay.fullscreen iframe
{
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    padding: 0px;
}

#video_overlay.fullscreen iframe
{
    pointer-events: none;
}

#video_overlay.fullscreen .okladka_small
{
    display: none;
}

#video_overlay.fullscreen .okladka_big
{
    display: block;
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
    bottom: 0px !important;
    left: 0px !important;
}

#video_overlay.fullscreen #toogle_fullscreen
{
    position: absolute;
    top: 10px;
    right: 10px;
}

#kameraeos_yellow h2.eos,
#kameraeos_yellow_home h2.eos
{
	background: #76024b;
	padding: 5px;
	color: #fff;
	font-size: 16px;
        height: auto;
        margin-bottom: 5px;
}

#kameraeos_yellow h3.eos,
#kameraeos_yellow_home h3.eos
{
	padding: 3px;
	color: #000;
	font-size: 16px;
	margin-top: 0px;
        border: 0;
        height: auto;
}

#kameraeos_yellow .eos_k,
#kameraeos_yellow_home .eos_k
{
	background: url('../images/gfx/inne/eos_k.jpg') 0px 6px no-repeat;
	padding-left: 35px !important;
}

#kameraeos_yellow .eos_s,
#kameraeos_yellow_home .eos_s
{
	background: url('../images/gfx/inne/eos_s.jpg') 0px 6px no-repeat;
	padding-left: 35px !important;
}

#kameraeos_yellow .eos_fiolet,
#kameraeos_yellow_home .eos_fiolet
{
	color: #76024b;
    font-weight: bold;
}

#kameraeos_yellow .eos_small,
#kameraeos_yellow_home .eos_small
{
	font-size: 10px;
	line-height: 100%;
}

#kameraeos_yellow .eos_big,
#kameraeos_yellow_home .eos_big
{
	font-size: 20px !important;
        background: none;
        border: 0;
}

#kameraeos
{
	float: right;
	clear: none;
}

.przejdz_do
{
    float: right;
    background: #76024b;
    padding: 10px;
    font-family: "Ubuntu Condensed";
    font-size: 18px;
}

.przejdz_do:hover
{
    background: #000;
    transition: .3s;
}

#kameraeos_yellow_home #chat_flash
{
    float: left;
}

.eos_linki
{
	height: 100%;
	overflow: hidden;

	/*na razie nie ma innych z videochatu więc ukrywamy*/
	/*display: none;*/
}

.eos_linki a
{
	background: #bbaacc;
	display: block;
	float: left;
	padding:10px;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	margin-right: 5px;
        font-family: "Ubuntu Condensed";
}

.eos_linki a.active
{
	background: #ebbb1b;
}

#home_numery
{
	float: left;
	width: 263px;
	height: 240px;
	clear: none;
	background: #ebbb1b;
}

.promocja
{
	color: #fbbf1f !important;
}

.promocja:hover
{
	color: #000 !important;
}

.promocja_img
{
	position: absolute;
	right: 5px;
	top: 5px;
    z-index: 1000;
}

#dodaj_salonik select, #dodaj_salonik input
{
	width: 80px !important;
}

.radio_ie_fix
{
	width:0px; height:0px; border: 0px; padding: 0px; margin:0px; visibility: hidden;
}

#lista_uslug_doradca
{
    margin-bottom: 20px;
}

#lista_uslug_doradca_in
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#lista_uslug_doradca_in a
{
    width: 48%;
    background: rgba(68, 25, 67, .1);
    border-radius: 8px;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 10px;
    font-weight: 600;
}

#lista_uslug_doradca_in a span.nazwa
{
    display: block;
    text-align: center;
    font-size: 13px;
    background-image: radial-gradient( #51164d, #310b30 );
    box-shadow: 0px 0px 10px #000;
    border-radius: 7px;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-transform: capitalize;
}

#lista_uslug_doradca_in a.active span.nazwa
{
    color: #fff;
}

#lista_uslug_doradca_in a span.cena
{
    font-size: 14px;
}

#lista_uslug_doradca_in a span.male_ikony_uslug
{
    margin-right: 10px;
}

#lista_uslug_doradca_in a:hover
{
    transition: .3s;
    background: #741274;
    text-decoration: none;
}

#lista_uslug_doradca_in a.active
{
    background: #fbbf3b;
    color: #4d0946;
}

.uslugi_specjalne_a
{
	height: auto !important;
	padding-bottom: 10px;
    background: url('../images/gfx/li.svg') no-repeat 0px 6px;
    padding-left: 20px;
    display: block;
    margin-left: 20px;
    font-size: 15px;
    line-height: 140%;
    color: #c88ecb;
}

.uslugi_specjalne_a:hover
{
    color: #fff;
    transition: .3s;
    text-decoration: none;
}

.vidgety a
{
	padding: 1px;
	display: block;
	float: left;
}

.vidgety a.wykop
{
	background: url('../images/gfx/inne/wykop_small.jpg') no-repeat;
	padding-left: 22px;
	margin-top: 3px;
}

#horoskop_celtycki
{
	height: 100%;
	overflow: hidden;
        text-align: center;
}

#horoskop_celtycki a
{
	display: inline-block;
	vertical-align: top;
	width: 140px;
	padding: 5px;
	height: 190px;
}

#horoskop_celtycki a img
{
	margin-bottom: 3px;
	border: 4px solid #1b011c;
}

#horoskop_celtycki a:hover
{
	text-decoration: none;
	color: #bd2ec1;
}

.horoskop_opis
{
    padding: 20px 0px;
}

.serwis_sms
{
	padding: 10px;
	min-height: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	background: url('../images/gfx/other/serwisy_tlo.jpg') #1b011c 0px 0px no-repeat;
	color: #fff;
}

.serwis_sms_prawa
{
	float: right;
	width: 375px;
}

.naglowek
{
	background: url('../images/gfx/other/serwisy.jpg') 0px 0px no-repeat #1b011c;
	text-align: center;
	height: 127px;
	color: #fff;
	padding-left: 163px;
	padding-top: 90px;
}

.naglowek p
{
	text-align: left;
	padding-bottom: 10px;
	padding-right: 20px;
}

.serwis_sms img.obr
{
	float: left;
	margin-right: 10px;
}

.serwis_sms h3
{
	color: #f2b30c;
	text-align: left;
	font-size: 20px;
	line-height: 110%;
        height: auto;
        padding-bottom: 5px;
        background-position: left bottom;
}

.serwis_sms h4
{
	background-color: #29022a;
	padding: 7px 10px;
	padding-left: 34px;
	background-repeat: no-repeat;
	background-position: 4px 6px;
}

.serwis_sms h4.serwisy_gsm
{
	background-image: url('../images/gfx/other/serwisy_gsm.jpg');
}

.serwis_sms h4.serwisy_sms
{
	background-image: url('../images/gfx/other/serwisy_sms.jpg');
}


.serwis_sms div.opis
{
	margin-bottom: 2px;
}

.serwis_sms span.numer
{
	font-size: 18px;
	font-weight: normal;
	color: #f6c216;
}

.serwis_sms span.koszt
{
	font-size: 11px;
	font-weight: normal;
	color: #f6c216;
}

.serwis_sms span.przyklad
{
	color: #626262;
}


/* START:PAYMENTS */
    #payments {margin: 0 auto; font: normal 12px Arial,Sans; color: #fff; background: #1e061e; 	border: solid #2a242e 1px; width: 508px; padding: 5px;}
    #payments #payments_menu { padding-top: 10px;}
    #payments a {color: #fff;}
    #payments a.menu_item {font: bold 12px Arial,Sans; color: #fff; text-decoration: none; outline: none;}
    #payments a.menu_item img{border-width: 0px;}
    #payments a.menu_item:hover{text-decoration: none;}
    #payments .menu_item_div{float: left; text-align: center; border: 1px solid #2a242e; width: 99px; height: 80px; }
    #payments .menu_item_div_actual{float: left; text-align: center; border: 1px solid #2a242e; border-bottom-width: 0px; width: 99px; height: 80px;}
    #payments #method_content{padding: 5px;}
    #payments h1 {font-size: 15px; color: #fff; border: 0px; background-image: none; padding-left: 0px; }
    #payments h2 {font-size: 14px; color: #fff; border: 0px; padding-top:10px;}
    #payments input { width: 150px;}
    #payments td label { width: 110px; padding-bottom: 10px; background: #fff; padding-right: 0px; text-align: center;}
    #payments td img { max-width: 95px;}
    #payments .end_of_transaction{text-align: center;}
    #payments .status_table{color: #000000;}
    #payments .status_table th{text-align: right;}
    #payments .status_table td{text-align: left; padding: 5px;}
    #payments #pay_type{height: 180px; width: 250px; overflow: scroll;}
/* ikonki do menu - trzymane na serwerze klienta */
		#payments a.menu_item img { width: 88px; height: 76px; background-repeat: no-repeat; background-position: center center; }
		#payments .ikonka1{ background-image: url('../images/gfx/pay/pay_sms.png'); }
		#payments .ikonka2{ background-image: url('../images/gfx/pay/pay_voice.png'); }
		#payments .ikonka3, #payments .ikonka7, #payments .ikonka10, #payments .ikonka11{ background-image: url('../images/gfx/pay/pay_przelew.png'); }
		#payments .ikonka4{ background-image: url('../images/gfx/pay/pay_sms.png'); }
		#payments .ikonka5{ background-image: url('../images/gfx/pay/pay_voice.png'); }
		#payments .ikonka8{ background-image: url('../images/gfx/pay/pay_paypal.png'); }
		#payments .ikonka_status{ background-image: url('../images/gfx/pay/pay_status.png');}

		#payments .przelew_opcje td {text-align: center !important; background: #fff; margin: 0px !important;}
		#payments .sms_text{ font-weight: bold; font-size: 15px;}
		#payments .sms_number{ font-weight: bold; font-size: 15px; }
		#payments .sms_info{ display: none; }
		#payments .voice_info{ display: none; }

		#payments .flag_text{ width: 120px; display: block; float: left; cursor: pointer; padding: 3px; }
		#payments .cleaner { clear: both; }
		form[name="payform"] label { background: none; width: 150px; margin-bottom: 5px; margin-top: 5px; padding-top: 2px;}

		form[name="payform"] input { margin-bottom: 5px; margin-top: 5px; }

		form[name="payform"] br { display: block; height: 10px; line-height: 20px;}

		form[name="payform"] .payments_button { margin-top: 10px; }

/* END:PAYMENTS */

#vlc_main
{
	margin: 0 auto;
	width: 400px;
	background: #333;
	text-align: center;
	height: 100%;
	overflow: hidden;
}

#vlc_main a
{
	display: block;
	margin: 10px;
	padding: 5px;
	font-size: 20px;
	clear: both;
	background: #444;
	border: 5px solid #555;
}

#vlc_main a:hover
{
	text-decoration: none;
	background: #555;
	border: 5px solid #444;
	color: #000;
}

.vlc_red
{
	margin: 0 auto;
	background: red;
	width: 400px;
	padding: 10px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
	color: #fff;
}

.vlc_green
{
	margin: 0 auto;
	background: green;
	width: 400px;
	padding: 10px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
	color: #fff;
}

#nasze_serwisy_ezoteryczne
{
	padding: 7px 7px 2px 7px;
	float: left;
}

.clear
{
	clear: both;
}

#ebill_zarob
{
	position: absolute;
	top: 8px;
	right: 10px;
}

.archiwum
{
	position: relative;
}

#archiwum
{
	background: #690b0b;
	position: absolute;
	display: block;
	width: 150px;
	height: 25px;
	top: 10px;
	left: 10px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 7px;
}

#profil_ekseprta_link
{
	text-align: center;
	padding: 10px;
}

#profil_ekseprta_link a
{
	font-size: 16px;
	font-weight: bold;
}

#facebook
{
	position: fixed;
	top: 150px;
	left: -220px;
	width: 240px;
	padding-left: 10px;
	padding-top: 0px;
	height: 300px;
	background-image: url('../images/facebook.png');
	z-index: 1000;
}

#facebook iframe
{
	background: #fff;
}

#marquee
{
	background: #9420ab;
	clear: both;
	padding: 5px;
	margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 30s linear infinite;
	color: #ffbd00;
	font-family: Trebuchet Ms;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

@keyframes marquee {
    from  { text-indent:  100% }
    to    { text-indent: -100% }
}

#marquee:hover {
    animation-play-state: paused
}

.abutton
{
	display: inline-block;
}

#ikony_social
{
	position: fixed;
	right: -205px;
	top: 100px;
	width: 239px;
}

#ikony_social ul
{
	list-style-type: none;
	width: 34px;
	float: left;
	margin-top: 20px;
}

#ikony_social li
{
	background: #777;
	height: 26px;
	padding: 4px;
	width: 27px;
	margin-bottom: 5px;
}

#ikony_social #ramka_facebook
{
	width: 185px;
	height: 317px;
	background: #3b5998;
	padding: 10px;
	border-radius: 5px 0 0 5px;
	float: left;
}

#ikony_social #ramka_facebook iframe
{
	background: #fff;
}

#ikony_social ul li
{
	border-radius: 5px 0 0 5px;
}

#ikony_social ul li a
{
	display: inline-block;
	width: 27px;
	height: 26px;
	background-image: url('../images/ikony_social.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

#ikony_social .social_facebook:hover
{
	background: #3b5998;
}

#ikony_social .social_facebook a
{
	background-position: 0px 2px;
}

#ikony_social .social_youtube a
{
	background-position: 0px -26px;
}

#ikony_social .social_youtube:hover
{
	background: #df1f1c;
}

#bottom_platnosci
{

	line-height: 34px;
	padding: 10px;
	clear: both;
}

#bottom_platnosci_in
{
	width: 889px;
	margin: 0 auto;
    border-bottom: 1px solid #2b0328;
    padding-bottom: 20px;
}

#bottom_platnosci img
{
	vertical-align: middle;
    margin-top: 5px;
    margin-bottom: 5px;
}

#bottom_platnosci a
{
	padding: 7px 10px;
	opacity: .5;
}

#bottom_platnosci a:hover
{
    opacity: .9;
    transition: .3s;
}

#bottom_platnosci .bottom_platnosci_logo a:first-child
#bottom_platnosci .bottom_platnosci_logo a:last-child
{
	border: 0px;
}

#bottom_platnosci a:hover
{
	color: #5d98cd;
	text-decoration: none;
}

#bottom_platnosci span
{
	float: right;
}

#bottom_platnosci .bottom_platnosci_logo,
#bottom_platnosci .bottom_platnosci_linki
{
	display: inline-block;
}

#bottom_platnosci .bottom_social
{
	line-height: 34px;
    text-align: center;
}

#bottom_platnosci .bottom_social img
{
    width: 40px;
}

#bottom_platnosci .bottom_social a
{
	border: 0px;
}

h5.dzis_box_h5
{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.dzis_box
{
    background: rgba(68, 25, 67, .2);
    border-radius: 10px;
	clear: both;
	margin-left: 0px;
    margin-bottom: 10px;
}

.dzis_box img.img_wieczor
{
    float: right;
}

.dzis_box p
{
	padding-left: 70px;
	font-size: 13px;
	color: #f6c016;
}

.dzis_box p span
{
	color: #dd5cc8;
}

#lewa .dzis_box h3
{
	color: #fff;
        background: none;
        font-family: "Open Sans";
        font-weight: bold;
        font-size: 16px;
        line-height: 160%;
        height: auto;
}

#lewa .dzis_box h3 a:hover
{
    text-decoration: none;
    color: #f6c016;
}

#lewa .dzis_box .paginate
{
    padding-top: 10px;
    padding-bottom: 20px;
}

#lewa .dzis_box .paginate a
{
    background: #fcc024;
    color: #4d0946;
}

#lewa .dzis_box .paginate a:hover
{
    color: #fff;
    background: #971ab4;
}

.dzis_in
{
	padding: 20px;
	height: 100%;
	overflow: hidden;
}

.dzis_in:last-child
{
    border: 0px;
}

.dzis_in img:last-of-type
{
	float: left;
	margin-right: 10px;
    border: 2px solid #000;
    border-radius: 50%;
    height: 55px;
    width: 55px;
}

#newsletter_big
{
	background: url('../images/newsletter.jpg') no-repeat top right #733672;
	min-height: 137px;
	padding: 5px;
	padding-left: 26px;
	margin-top: 15px;
	padding-top: 70px;
	position: relative;
}

#newsletter_big p
{
	padding: 4px 10px;
	color: #fff;
}

#newsletter_big div
{
	clear: both;
	padding: 4px 10px;
}

#newsletter_big .button
{
	background: none !important;
	position: absolute;
	top: 82px;
	right: 22px;
	padding: 0px 10px;
	width: 140px;
	height: 120px;
	color: transparent;
}

#newsletter_big .label_checkbox
{
	width: 280px !important;
	color: #fff;
        font-size: 11px;
        font-weight: normal;
        line-height: 120%;
}

.bon_d
{
	background: url('../images/gfx/bon.png') no-repeat top left;
	padding-left: 23px;
	line-height: 18px;
	display: inline-block;
}

#bon_promocja
{
	background-image: url('../images/bony/promocja_bon.png');
	background-repeat: no-repeat;
	background-position: top right;
}

#promocja_bon
{
	background-image: url('../images/bony/promocja_bon.jpg');
	height: 388px;
	background-repeat: no-repeat;
}

#jak_skorzystac
{
	text-align: center;
	font-size: 20px;
	color: #fbbf1f;
	padding: 15px 0px;
}

#jak_skorzystac a
{
	color: #fff;
}

#instrukcja_bon
{
	font-size: 26px;
}

#instrukcja_bon ol li
{
	margin-left: 15px;
	padding-top: 3px;
	padding-left: 15px;
	margin-bottom: 20px;
	background-image: url('../images/gfx/bony/gradient.jpg');
	background-repeat: no-repeat;
	color: #46043d;
	list-style-position: inside;
	line-height: 28px;
}

#instrukcja_bon ol li span
{
	color: #fff;
	font-size: 16px;
}

#banery_home
{
	padding-top: 15px;
}

#baner_835x212,
#baner_mobile
{
	display: none;
}

#kameraeos_yellow.video_height
{
	height: 430px;
}

.data_form select
{
	width: 85px;
}

.fb_login
{
	background: #3b5998;
	text-shadow: 1px 1px 2px #000;
	color: #fff;
	display: inline-block;
        vertical-align: middle;
	text-transform: uppercase;
	padding-right: 15px;
}

.fb_login span
{
	display: inline-block;
	width: 25px;
	height: 30px;
	background: url('../images/wo_facebook/f.png') no-repeat center;
	vertical-align: top;
	border-right: 1px solid #416198;
	padding-right: 10px;
	line-height: 32px;
	margin-top: 2px;
	margin-right: 10px;
}

#top #zaloguj .fb_login
{
	font-size: 13px !important;
	color: #fff;
	border-radius: 5px;
	line-height: 28px;
    height: 28px;
	width: auto;
    margin-left: 10px;
    padding-right: 8px;
}

#top #zaloguj .fb_login span
{
    width: 20px;
    line-height: 28px;
    height: 26px;
    margin-top: 0px;
    margin-right: 8px;
}

#logowanie_page
{
    text-align: center;
    padding: 20px;
}

#logowanie_page form
{
    display: inline-block;
}

#logowanie_page form > div
{
    padding: 5px 0;
}

#logowanie_page form label
{
    width: 100%;
    padding: 0;
    text-align: center;
    color: #fff;
    padding-bottom: 10px;
    font-size: 14px;
}

#logowanie_page form input[type=text],
#logowanie_page form input[type=password]
{
    background: #e7f0fd;
    color: #000;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}

.fb_login_big
{
	line-height: 34px;
	border-radius: 6px;
	font-size: 16px;
    padding: 8px 16px;
    font-weight: 600;
}

.fb_login:hover
{
	background: #4f134d;
    transition: .3s;
	text-decoration: none;
}

.tlo_button_fb
{
	background: url('../images/wo_facebook/tlo_button.png') no-repeat center;
	margin: 0px 10px;
	border-bottom: 1px solid #372137;
	padding: 20px !important;
	margin-bottom: 20px;
}

/* sky */
#sky
{
	float: right;
	margin-left: 5px;
}

.reklama_sky_on #sky
{
	padding-top: 30px;
}

#osoby.reklama_sky_on .first_column
{
	margin-right: 0%;
	margin-left: 2%;
}

#osoby.reklama_sky_on .osoba_div_1.first_column,
#osoby.reklama_sky_on .osoba_div_3.first_column,
#osoby.reklama_sky_on .osoba_div_5.first_column
{
	margin-right: 2%;
	margin-left: 0%;
}

#osoby.reklama_sky_on .osoba_div_7,
#osoby.reklama_sky_on .osoba_div_8,
#osoby.reklama_sky_on .osoba_div_9
{
	width: 70%;
	margin-right: 2%;
	margin-left: 0%;
}

#osoby.reklama_sky_on .osoba_div_7 .osoba_in_zdjecie,
#osoby.reklama_sky_on .osoba_div_8 .osoba_in_zdjecie,
#osoby.reklama_sky_on .osoba_div_9 .osoba_in_zdjecie
{
	width: 114px;
	margin-right: 10px;
}

#osoby.reklama_sky_on .osoba_div_7 span.bezposredni_numer,
#osoby.reklama_sky_on .osoba_div_8 span.bezposredni_numer,
#osoby.reklama_sky_on .osoba_div_9 span.bezposredni_numer
{
	float: left;
	text-transform: uppercase;
	display: block;
	padding-left: 10px;
}

#osoby.reklama_sky_on .osoba_div_7 .osoba_in_zdjecie a,
#osoby.reklama_sky_on .osoba_div_8 .osoba_in_zdjecie a,
#osoby.reklama_sky_on .osoba_div_9 .osoba_in_zdjecie a,
#osoby.reklama_sky_on .osoba_div_7 .osoba_in_zdjecie span,
#osoby.reklama_sky_on .osoba_div_8 .osoba_in_zdjecie span,
#osoby.reklama_sky_on .osoba_div_9 .osoba_in_zdjecie span
{
	width: 94px;
}
/*end.sky*/

#baner_5
{
	background: url('../images/banery/baner5-za-doladowanie_1024.jpg') no-repeat;
	height: 212px;
	margin-bottom: 20px;
}

#baner_promocja_platnosci img
{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
}

#baner_out
{
	background: rgba(0,0,0,.7);
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index:1100;
	text-align: center;
	padding-top: 50px;
}

#kamera_public_klient #wrozbyonline_chat,
#kamera_private_klient #wrozbyonline_chat
{
	width: 550px;
	height: 400px;
}

/*ATOOLTIP*/

#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
}
#aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
        max-width: 300px;
}
/*
END: Required Styles
*/
/**
Default Theme
*/
.defaultTheme {
	border:2px solid #771d7d;
	background:#2c042e;
	color:#fff;
	margin:0;
	padding:6px 12px;
	-moz-border-radius: 12px 12px 12px 0;
	-webkit-border-radius: 12px 12px 12px 0;
	-khtml-border-radius: 12px 12px 12px 0;
	border-radius: 12px 12px 12px 0;
	-moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
	box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}
.defaultTheme #aToolTipCloseBtn {
	display:block;
	height:18px;
	width:18px;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-20px;
	right:-30px;
	margin:2px;
	padding:4px;
}

/*END.ATOOLTIP*/

#zam
{
	height: 534px;
}

#zam_lewa
{
	height: 534px;
	width: 45%;
	float: left;
	background: url('../images/zam/grad.png') no-repeat;
    background-size: 100%;
	padding: 5%;
    box-sizing: border-box;
}

#zam_prawa
{
	height: 509px;
	width: 35%;
	padding-left: 19%;
	padding-right: 1%;
	padding-top: 25px;
	float: left;
	background: url('../images/zam/kroki.jpg') no-repeat;
	line-height: 120%;
	font-size: 12px;
}

#zam_lewa a.zam_a
{
	color: #fff;
	font-weight: bold;
}

#zam_lewa a.zam_a:hover
{
	color: #fbbf1f;
	text-decoration: none;
}

#zam_prawa p
{
	padding: 10px;
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 125%;


}

#zam_prawa .hr
{
	margin: 4px 0px;
}

#zam_lewa .hr
{
	margin: 20px 0px;
}

#zam_lewa .czas
{
	text-align: center;
	color: #f5bd17;
	font-size: 20px;
	font-weight: bold;
}

#zam_lewa label
{
	width: 60px;
}

#zam_lewa form div
{
	padding: 4px 0px;
}

#zam_lewa form div input[type=text],
#zam_lewa form div input[type=password]
{
	padding: 6px;
	width: 110px !important;
}

#zam_lewa .rej_zap,
#zam_lewa .zaloguj_div
{
	text-align: center;
}

#zam_lewa .fb_login_big
{
	font-size: 12px;
}

.hr
{
	background: url('../images/zam/hr.png') no-repeat center center;
	height: 6px;
	margin: 10px 0px;
}

.button_yellow
{
	background: url("../images/gfx/new/menu_active.png") center center repeat-x  #fdcf3b;
	font-size: 14px;
	color: #331035;
	text-transform: uppercase;
	padding: 6px 30px;
	height: auto !important;
	font-weight: bold;
	display: inline-block;
    border-radius: 8px;
}

.button_yellow:hover
{
	background: #6e236f;
	color: #fff;
	transition: .3s;
	text-decoration: none;
}

#pomocnik_ikona
{
	position: fixed;
	right: 0px;
	top: 198px;
/* 	background: #4d144d; */
	z-index: 800;
	padding-bottom: 100px;
    text-align: right;
}

#pomocnik_ikona a
{
    display: inline-block;
}

#pomocnik_ikona img
{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}

/*
#pomocnik_ikona a#pomocnik_otworz
{
	display: block;
	padding-left: 30px;
	background: url('../images/pomocnik/ikona.png') 10px no-repeat;
	height: 31px;
	padding: 10px 30px 10px 50px;
	text-decoration: none;
	line-height: 110%;
}

#pomocnik_ikona a#pomocnik_ikona_zamknij
{
	float: right;
	background: #390c39;
	color: #9f839b;
	line-height: 100%;
	padding: 5px 6px;
	font-size: 12px;
	font-family: Verdana;
}

#pomocnik_ikona span:first-child
{
	padding-top: 3px;
}

#pomocnik_ikona span
{
	display: block;
}

#pomocnik_ikona span.dow
{
	color: #f7c116;
}

#pomocnik_ikona a:hover span
{
	color: #9f839b;
	transition: .3s;
}

*/

#pomocnik
{
	position: fixed;
	z-index: 1200;
	background: rgba(61,10,56, 0.9);
	padding: 3% 10%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	color: #fff;
	font-size: 13px;
}

#pomocnik h1#h1
{
	font-size: 30px;
	color: #fff;
	border-bottom: 7px solid #fbbf1f;
	background: url('../images/pomocnik/ikona_big.png') no-repeat;
	padding: 12px 70px;
	font-weight: 700;
}

#pomocnik_zamknij
{
	background: #9c048e;
	color: #fff;
	float: right;
	padding: 4px;
	line-height: 100%;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana;
	margin-top: 20px;
}

#pomocnik_zamknij:hover,
#pomocnik_ikona a#pomocnik_ikona_zamknij:hover
{
	transition: .3s;
	background: #fbbf1f;
	color: #9c048e;
	text-decoration: none;
}

#pomocnik .podmenu
{
	padding: 20px 0px;
}

#pomocnik .podmenu a
{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 30px;
	display: inline-block;
}

#pomocnik .podmenu a:hover,
#pomocnik .podmenu a.active
{
	color: #e252f7;
	text-decoration: none;
	transition: .3s;
}

#pomocnik p.header
{
	padding-bottom: 20px;
	line-height: 130%;
}

#pomocnik div.block a
{
	background: url('../images/pomocnik/h1.png') no-repeat;
	border-bottom: 1px solid #f40f96;
	font-family: "Ubuntu Condensed";
	font-size: 18px;
	font-weight: normal;
	height: 23px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 2px;
	display: block;
	text-transform: uppercase;
}

#pomocnik div.block a:hover
{
	color: #fbbf1f;
	text-decoration: none;
	transition: .3s;
}

#pomocnik div.block a span
{
	float: right;
	font-size: 12px;
	font-family: 'Open Sans';
}

#pomocnik div.block .roll
{
	display: none;
	margin-top: 15px;
	margin-bottom: 20px;
}

#pomocnik div.block h1
{
	display: none;
}

#pomocnik_tresc ul,
#pomocnik_tresc ol
{
	margin-left: 30px;
}

#pomocnik_tresc li
{
	padding-bottom: 8px;
}

#pomocnik .container
{
	max-width: 1200px;
	margin: 0 auto;
}


#astroczytelnia_czytane
{
    width: 100%;
}

#astroczytelnia_czytane h1
{
	 line-height: 110%;
}

#astroczytelnia_czytane a
{
	display: inline-block;
	height: 170px;
	margin-bottom: 1.5%;
	background-size: cover;
        width: 48.2%;
        margin-left: 0.7%;
        margin-right: 0.7%;
        vertical-align: top;
}

#astroczytelnia_czytane a div
{
	background-color: rgba(56,7,53,0.6);
	margin-left: 60px;
	height: 150px;
	padding: 10px;
}

#astroczytelnia_czytane h3
{
	background: url("../images/gfx/inne/h1.png") no-repeat;
	font-size: 16px;
	padding-left: 40px;
	padding-bottom: 10px;
	line-height: 110%;
}

#astroczytelnia_czytane a:hover div
{
	text-decoration: none;
	background-color: rgb(56,7,53);
	transition: .3s;
	text-decoration: none;
}

#astroczytelnia_czytane a:hover
{
	text-decoration: none;
}

#astroczytelnia_czytane p
{
	padding-top: 8px;
	padding-left: 10px;
}

#astroczytelnia_czytane span.dalej,
div.felietony span.dalej
{
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding-top: 4px;
	padding-left: 10px;
}

#astroczytelnia_czytane span.dalej span,
div.felietony span.dalej span
{
	color: #c314c8;
}

div.felietony div.felieton
{
	padding-bottom: 10px;
	height: 290px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
    clear: both;
}

div.felietony div.oddziel,
#artykul div.oddziel,
span.oddziel
{
	background: url("../images/astroczytelnia-oddziel.png") center center no-repeat;
	height: 40px;
    display: block;
}

div.felietony div.oddziel
{
    margin-right: 235px;
}

div.felietony div.felieton-info
{
	float: right;
	width: 250px;
	position: relative;
}

div.felietony div.felieton-info .nowy-artykul
{
	position: absolute;
	left: -159px;
	top: -22px
}

div.felietony div.felieton-info h3
{
	background: url("../images/gfx/inne/h1.png") no-repeat;
	font-size: 16px;
	padding-left: 40px;
	padding-bottom: 10px;
	padding-top: 5px;
	line-height: 120%;
    border-bottom: 0px;
    height: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
    font-family: "Open Sans";
}

div.felietony div.felieton-info p
{
    font-size: 14px;
    margin-bottom: 0px;
}

div.felietony span.dalej
{
	margin: 10px 0px;
	padding-left: 0px;
}

div.felietony a:hover
{
	color: #ea5fbc;
	transition: .3s;
}

.astroczytelnia_szczegoly
{
	margin-bottom: 12px;
}

.astroczytelnia_szczegoly span {
    background-image: url("../images/astroczytelnia-ikony.png");
    display: inline-block;
    height: 18px;
    margin-left: 3px;
    margin-top: -2px;
    vertical-align: middle;
    width: 18px;
}
.astroczytelnia_szczegoly .ac_2 {
    background-position: 0 -18px;
}
.astroczytelnia_szczegoly .ac_3 {
    background-position: 0 -36px;
}
.astroczytelnia_szczegoly .ac_4 {
    background-position: 0 -54px;
}

#artykul
{
	margin-top: 0px;
}

#artykul h1
{
	border: 0px;
	font-size: 18px;
	font-weight: bold;
	clear: none;
    height: auto;
    font-family: "Open Sans";
    line-height: 120%;
}

#artykul .astroczytelnia_szczegoly
{
	float: right;
	margin-top: 8px;
}

#artykul p
{
	font-size: 16px;
	line-height: 140%;
}

#artykul p a
{
    color: #d6a8c9;
}

#artykul .artykul_naglowek p
{
	padding-top: 20px;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
}

#artykul #osoby div.osoba_div
{
	width: 100%;
	margin: 0px !important;
        border-top: 0px;
}

#artykul #osoby div.osoba_in_prawa
{
    display: none;
}

#artykul #osoby .flagi
{
	display: none;
}

#artykul #osoby div.osoba_div .osoba_in
{
	padding: 8px;
}

#artykul #osoby div.osoba_div .osoba_in
{
	height: 125px;
}

#artykul #osoby .promocja_img
{
	bottom: 112px;
	position: absolute;
	right: 10px;
}

#artykul #osoby div.osoba_div .osoba_in img.foto,
#artykul #osoby div.osoba .osoba_in_zdjecie
{
	max-width: 120px;
        max-height: 125px;
}

#artykul #osoby div.osoba_div .osoba > .numer
{
	line-height: 20px;
        background-image: none;
        overflow:auto;
}


#artykul #osoby div.osoba div.numer
{
    height: auto;
}

#profil_text_astroczytelnia
{
    background: url('../images/banery/baner-artykul-numer.jpg') no-repeat;
    background-size: cover;
    padding: 5px;
}

#profil_text_astroczytelnia p
{
    color: #f6c016;
    font-size: 20px;
    width: 55%;
    font-weight: bold;
    float: left;
    padding: 20px;
    margin: 0px;
}

#profil_text_astroczytelnia img
{
    max-width: 90px;
    padding: 0px;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
    border: 2px solid #fff;
}

#profil_text_astroczytelnia h6
{
    font-size: 16px;
    color: #fff;
    margin-top: 7px;
}

#profil_text_astroczytelnia .numer_wierzch
{
    margin-top: 30px;
}

#profil_text_astroczytelnia .status
{
    margin-top: -37px;
    float: right;
    padding: 10px;
    position: absolute;
    right: 0px;
}

#profil_text_astroczytelnia .status span
{
    padding: 3px 10px;
    border-radius: 5px 5px 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
}

.numer_wierzch
{
    position: relative;
}

.hide_number_a .hide_number
{
    display: none;
}

.odkryj_numer
{
    color: #928495;
    font-size: 10px;
    position: absolute;
    top: -18px;
    right: 10px;
    font-weight: bold;
}

.dot_number
{
    letter-spacing: 2px;
}

#astroczytelnia_baner_fixed
{
    position: fixed;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background: rgba(25,4,33, .9);
    padding: 10px;
    z-index: 10555;
}

#astroczytelnia_baner_fixed .oddziel
{
    display: none !important;
}

#astroczytelnia_baner_fixed #profil_text_astroczytelnia
{
    max-width: 825px;
    float: right;
}

#astroczytelnia_baner_fixed .container
{
    position: relative;
}

#artykul #osoby div.osoba_div .numer .numer
{
	float: right;
}

#artykul #osoby div.osoba_div .numer .koszt,
#artykul div.numer_wierzch .koszt
{
	clear: right;
        float: right;
        color: #f6c016;
}

#artykul #osoby div.osoba_div .numer .numer a
{
	margin: 0px;

}

#artykul #osoby div.osoba_div .numer .bezposredni_numer,
#artykul div.numer_wierzch span.bezposredni_numer
{
	width: 80px;
	margin-top: -20px;
	font-size: 11px;
        color: #f6c016;
}

#artykul #osoby div.osoba .osoba_in_zdjecie
{
	margin-right: 10px;
}

#artykul #osoby div.osoba .osoba_in_zdjecie a
{
	width: 100%;
	margin: 0px;
	color: transparent;
	padding-top: 0px;
	display: block;
	bottom: auto;
	height: 145px;
        box-sizing: border-box;
}

#artykul #osoby div.osoba div.numer_wierzch,
#profil_text_astroczytelnia div.numer_wierzch
{
    padding-left: 10px;
    margin-top: 8px;
    display: block;
    height: 100%;
    overflow: hidden;
}

#artykul #osoby div.osoba div.numer_wierzch:nth-child(2)
{
    border-top: 2px solid #000;
    padding-top: 8px;
    padding-bottom: 8px;
}

#artykul #osoby div.osoba .kategorie_dziedziny
{
    display: none;
}


#artykul #osoby div.osoba .osoba_in span.ocena
{
	display: block;
	clear: both;
}

#artykul .lubie_to
{
	float: right;
	margin-left: 20px;
	margin-top: 8px;
}

#artykul #osoby p
{
	font-size: 11px;
	float: left;
	width: 140px;
	padding: 0px;
	line-height: 120%;
	height: auto;
}

#tlo_glowna
{
  padding: 20px;
  background: url('../images/tlo_glowna_835.jpg?2') no-repeat;
  background-size: 100% 100%;
  margin-bottom: 20px;
}

#tlo_glowna strong
{
  color: #fbbf1f;
}

#tlo_glowna p
{
    font-size: 12px;
  line-height: 130%;
  margin-bottom: 5px;
}

.tekst h1
{
    font-size: 16px;
}

.tekst h2.h2_kategoria
{
    background: none;
    padding: 5px 0px;
    border: 0px;
    margin: 0px;
    text-align: center;
    color: #c336c2;
    text-decoration: none !important;
}

.tekst a:hover,
.tekst a:hover h2.h2_kategoria
{
    color: #fff;
    transition: .3s;
    text-decoration: none !important;
}

.tekst p
{
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 140%;
}

#buttony_ranking
{
    margin: 20px 0px 10px;
    font-size: 14px;
    line-height: 200%;
}

#buttony_ranking a,
#buttony_ranking a span
{
    display: inline-block;
    vertical-align: top;
}

#buttony_ranking a
{
    font-weight: bold;
    margin: 0px 2px;
    padding: 0px 10px;
    border-radius: 8px;
}

#buttony_ranking a.active,
#buttony_ranking a:hover
{
    background-color: #ffbe39;
    color: #4c0b44;
}

#buttony_ranking a#wyszukiwanie_zaawansowane
{
    font-weight: normal;
    float: right;
    color: #ffc2fe;
}

#buttony_ranking a#wyszukiwanie_zaawansowane:hover
{
    background: none;
    color: #ffbe39;
}

.bledy
{
    color: red;
}

#znaki_zodiaku
{
    /*background: url('../images/horoskopbg.jpg') no-repeat;*/
    background-size: cover;
    padding: 10px 0px;
    margin-bottom: 5px;
    border-radius: 10px;
}

#znaki_zodiaku a
{
    display: inline-block;
    width: calc(8.33% - 0px);
    text-align: center;
    vertical-align: top;
    border-right: 0px solid #492051;
    color: #dd5cc8;
    text-transform: lowercase;
    font-size: 10px;
}

#lewa_znaki #znaki_zodiaku
{
    margin: 10px 0 20px;
}

#lewa_znaki #znaki_zodiaku a
{
    width: 25%;
    margin-bottom: 10px;
    text-decoration: none;
    font-size: 12px;
}

#znaki_zodiaku.znaki_horoskop_46 a /*numerologiczny*/
{
    width: calc(11.11% - 1px);
}

#znaki_zodiaku a span.znak
{
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 48px;
    background-image: url('../images/znaki_zodiaku.webp');
    background-repeat: none;
}

body.no-webp #znaki_zodiaku a span.znak
{
    background-image: url('../images/znaki_zodiaku.png');
}

#znaki_zodiaku.znaki_horoskop_46 a span.znak /*numerologiczny*/
{
    background-image: url('../images/horoskopy/numerologiczny.png');
}

#znaki_zodiaku.znaki_horoskop_86 a span.znak /*indianski*/
{
    background-image: url('../images/horoskopy/indianski.png');
}

#znaki_zodiaku a:last-child
{
    border: 0px;
}

#znaki_zodiaku span.znak_out
{
    display: inline-block;
    padding: 7px;
    border-radius: 50%;
    margin-bottom: 8px;
}

#znaki_zodiaku a:hover span.znak_out,
#znaki_zodiaku a.active span.znak_out
{
    background-color: #fbc227;
    transition: .3s;
}

#znaki_zodiaku a span.znak-2
{
    background-position: -48px 0px;
}
#znaki_zodiaku a span.znak-3
{
    background-position: -96px 0px;
}
#znaki_zodiaku a span.znak-4
{
    background-position: -144px 0px;
}
#znaki_zodiaku a span.znak-5
{
    background-position: -192px 0px;
}
#znaki_zodiaku a span.znak-6
{
    background-position: -240px 0px;
}
#znaki_zodiaku a span.znak-7
{
    background-position: -288px 0px;
}
#znaki_zodiaku a span.znak-8
{
    background-position: -336px 0px;
}
#znaki_zodiaku a span.znak-9
{
    background-position: -384px 0px;
}
#znaki_zodiaku a span.znak-10
{
    background-position: -432px 0px;
}
#znaki_zodiaku a span.znak-11
{
    background-position: -480px 0px;
}
#znaki_zodiaku a span.znak-12
{
    background-position: -528px 0px;
}

#znaki_zodiaku a:hover span.znak-1,
#znaki_zodiaku a.active span.znak-1
{
    background-position: 0px -48px;
}
#znaki_zodiaku a:hover span.znak-2,
#znaki_zodiaku a.active span.znak-2
{
    background-position: -48px -48px;
}
#znaki_zodiaku a:hover span.znak-3,
#znaki_zodiaku a.active span.znak-3
{
    background-position: -96px -48px;
}
#znaki_zodiaku a:hover span.znak-4,
#znaki_zodiaku a.active span.znak-4
{
    background-position: -144px -48px;
}
#znaki_zodiaku a:hover span.znak-5,
#znaki_zodiaku a.active span.znak-5
{
    background-position: -192px -48px;
}
#znaki_zodiaku a:hover span.znak-6,
#znaki_zodiaku a.active span.znak-6
{
    background-position: -240px -48px;
}
#znaki_zodiaku a:hover span.znak-7,
#znaki_zodiaku a.active span.znak-7
{
    background-position: -288px -48px;
}
#znaki_zodiaku a:hover span.znak-8,
#znaki_zodiaku a.active span.znak-8
{
    background-position: -336px -48px;
}
#znaki_zodiaku a:hover span.znak-9,
#znaki_zodiaku a.active span.znak-9
{
    background-position: -384px -48px;
}
#znaki_zodiaku a:hover span.znak-10,
#znaki_zodiaku a.active span.znak-10
{
    background-position: -432px -48px;
}
#znaki_zodiaku a:hover span.znak-11,
#znaki_zodiaku a.active span.znak-11
{
    background-position: -480px -48px;
}
#znaki_zodiaku a:hover span.znak-12,
#znaki_zodiaku a.active span.znak-12
{
    background-position: -528px -48px;
}

#znaki_zodiaku a:hover,
#znaki_zodiaku a.active
{
    color: #faba1c;
}

#znaki_zodiaku_obrazki
{
    background: #000;
}

#znaki_zodiaku_obrazki a
{
    display: inline-block;
    padding: 5px 10px;
    max-width: 194px;
    vertical-align: top;
}

.img_chinski
{
    float: right;
}

#twoj_znak_inny
{
    padding: 12px;
    background: #9420ab;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

#twoj_znak_inny span
{
    color: #fbbf1f;
}

p.h_data
{
    color: red;
    text-align: center;
    padding: 5px;
    font-size: 12px;
}

#table_wieczory td img
{
    vertical-align: middle;
    padding-left: 10px;
}

#main_button
{
    text-align: center;
    margin: 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#main_button a
{
    width: calc(50% - 5px);
    box-sizing: border-box;
    /*background-image: url('../images/przyciski-tlo.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
    padding: 70px 20px 20px 20px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    border: 0px solid #4d0946;
    color: #edbaf3;
    border-radius: 6px;
    background-color: #1b011c;
    background-repeat: no-repeat;
    background-position: top 20px center, center center;
    background-size: 40px, 100%;
    opacity: 1;

}

#main_button a.main_button_tarot
{
    background-image: url('../images/gfx/main_buttons/tarot.svg'), radial-gradient( #310b30, #110110 );
}

#main_button a.main_button_tarot:hover,
#main_button a.main_button_tarot.active
{
    background-image: url('../images/gfx/main_buttons/tarot.svg'), radial-gradient( #4d0946, #110110 );
}

#main_button a.main_button_horoskop
{
    background-image: url('../images/gfx/main_buttons/horoskop.svg'), radial-gradient( #310b30, #110110 );
}

#main_button a.main_button_horoskop:hover,
#main_button a.main_button_horoskop.active
{
    background-image: url('../images/gfx/main_buttons/horoskop.svg'), radial-gradient( #4d0946, #110110 );
}

#main_button a.main_button_astroczytelnia
{
    background-image: url('../images/gfx/main_buttons/astroczytelnia.svg'), radial-gradient( #310b30, #110110 );
}

#main_button a.main_button_astroczytelnia:hover,
#main_button a.main_button_astroczytelnia.active
{
    background-image: url('../images/gfx/main_buttons/astroczytelnia.svg'), radial-gradient( #4d0946, #110110 );
}

#main_button a.main_button_sennik
{
    background-image: url('../images/gfx/main_buttons/sennik.svg'), radial-gradient( #310b30, #110110 );
}

#main_button a.main_button_sennik:hover,
#main_button a.main_button_sennik.active
{
    background-image: url('../images/gfx/main_buttons/sennik.svg'), radial-gradient( #4d0946, #110110 );
}

#main_button a:hover,
#main_button a.active
{
    transition: .5s;
    text-decoration: none;
    background-color: #4d0946;
}

#limit_ceny
{
    text-align: center;
    background: #1b011c;
    border: 1px solid #3e0739;
    padding: 20px;
    font-size: 18px;
    line-height: 140%;
}


#limit_ceny input
{
    background: none;
}

#limit_ceny button
{
    background: #9420ab;
    border: 0px;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
    border-radius: 6px;
}

#limit_ceny button:hover
{
    transition: .3s;
    background: #f6c016;
    color: #2d0139;
    cursor: pointer;
}

#limit_ceny #update_money
{
    color: #f6c016;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 28px;
    font-weight: bold;
}

#h1_cena
{
    color: #f6c016;
}

#konkurs_tv
{
    background: url('../images/konkurs-tv.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 340px;
    box-sizing: border-box;
    padding-left: 225px;
    padding-top: 100px;
    padding-right: 20px;
}

#konkurs_tv p
{
    font-size: 13px;
}

.change_player
{
    text-align: left;
    padding: 10px 0px 12px;
}

.change_player button
{
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    text-transform: uppercase;
    color: #974a6c;
    border-radius: 8px;
    background: #461748;
    font-weight: bold;
    border: 0px;
    line-height: 130%;
    margin: 5px 5px;
}

.change_player button span.close-fullscreen
{
    display: inline-block;
    background: #fcc024;
    padding: 5px 10px;
    border-radius: 8px;
}

.change_player button:hover
{
    background: #fcc024;
    cursor: pointer;
}

.change_player a
{
    font-size: 11px;
    color: white;
    display: inline-block;
    vertical-align: top;
}

.change_player a.wyslij
{
    margin-top: 5px;
    display: inline-block;
    background: #fcc024;
    padding: 5px 15px;
    border-radius: 8px;
    color: #c950c5;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 5px;
    position: relative;
    font-size: 13px;
}

.change_player a.wyslij:before
{
    content:url('../images/yellow-arrow.png');
    position: absolute;
    top: -14px;
    left: calc(50% - 9px);
}

.change_player a.wyslij:hover
{
    background: #725196;
    color: #fff;
    transition: none;
}

.change_player a.wyslij:hover:before
{
    content:url('../images/pink-arrow.png');
}


.change_player a.wyslij:hover span
{
    color: #fcc024;
}

.change_player a.wyslij span
{
    color: #a12f9d;
}

.change_player a.stary-player
{
    display: inline-block;
    padding: 5px;
    margin-top: 5px;
    float: right;
}

.change_player span.player-icon
{
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background-image: url('../images/player-icon.png');
}

.change_player span.player-icon.player-stop
{
    background-position: -30px 0px;
}

.change_player span.player-icon.player-fullscreen
{
    background-position: -60px 0px;
}

.change_player span.player-icon.player-volume
{
    background-position: -90px 0px;
    margin-top: 5px;
}

.change_player #range_volume
{
    -webkit-appearance: none;
    margin-top: 7px;
    width: 100px;
    background: none;
    border: 0px;
    height: 18px;
}

.change_player #range_volume:focus
{
  outline: none;
}

.change_player #range_volume::-webkit-slider-runnable-track
{
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #512855;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

.change_player #range_volume::-webkit-slider-thumb
{
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  background: #99496b;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3px;
}

.change_player #range_volume::-webkit-slider-runnable-track
{
  background: #512855;
}

.change_player #range_volume::-moz-range-track
{
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #512855;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

.change_player #range_volume::-moz-range-thumb
{
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  background: #99496b;
  cursor: pointer;
}

.change_player #range_volume::-ms-track
{
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
  background: #99496b;
}

.change_player #range_volume::-ms-fill-lower
{
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.change_player #range_volume::-ms-fill-upper
{
  background: #9420ab;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.change_player #range_volume::-ms-thumb
{
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  background: #99496b;
  cursor: pointer;
}

.change_player #range_volume:focus::-ms-fill-lower
{
  background: #3071a9;
}

.change_player #range_volume:focus::-ms-fill-upper
{
  background: #367ebd;
}

#telefon_opis h3
{
    color: #fab522;
    font-size: 22px;
    background: none;
    border: 0px;
    padding-left: 0px;
}

#telefon_opis li
{
    font-size: 16px;
    background: none;
    padding-left: 80px;
    min-height: 60px;
    position: relative;
    line-height: 140%;
    padding-bottom: 20px;
}

#telefon_opis li span:first-child
{
    display: inline-block;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../images/ikony_call.png') no-repeat;
}

#telefon_opis li#usluga_telefon_1 span:first-child
{
    background-position: 0px 0px;
}

#telefon_opis li#usluga_telefon_2 span:first-child
{
    background-position: -60px 0px;
    top: 5px;
}

#telefon_opis li#usluga_telefon_3 span:first-child
{
    background-position: -120px 0px;
    top: -10px;
}

#telefon_opis li#usluga_telefon_4 span:first-child
{
    background-position: -180px 0px;
}

#telefon_opis li#usluga_telefon_5 span:first-child
{
    background-position: -240px 0px;
    top: -10px;
}

#telefon_opis li#usluga_telefon_6 span:first-child
{
    background-position: -300px 0px;
}

#telefon_opis li#usluga_telefon_7 span:first-child
{
    background-position: -360px 0px;
}

#telefon_opis span.krok
{
    color: #dda0dd;
}

#telefon_opis p.info
{
    background: url('../images/i.png') 20px no-repeat #391a37;
    font-weight: bold;
    padding: 20px 20px 20px 80px;
}

#telefon_opis p.info span
{
    color: #fab522;
}

#call .telefon_ikona,
.telefon_ikona_callback
 {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url('../images/gfx/osoba_ikony/ikonki60x60.webp');
    background-repeat: no-repeat;
    background-position: 0px -420px;
    vertical-align: middle;
    margin: 0px 20px;
}

body.no-webp #call .telefon_ikona,
body.no-webp .telefon_ikona_callback
{
    background-image: url('../images/gfx/osoba_ikony/ikonki60x60.png');
}

.telefon_ikona_callback
{
    float: left;
}

#call #tab
{
    margin-top: 20px;
    border-bottom: 3px solid #6d336d;
}

#call #tab a
{
    display: inline-block;
    padding: 12px 20px;
    background: #421f40;
    color: #fff;
    font-size: 14px;
    margin-right: 10px;
    vertical-align: bottom;
    border-radius: 6px 6px 0 0;
}

#call #tab a.active
{
    background: #6d336d;
}

#call #tab a span
{
    font-size: 10px;
    color: #fbbf3b;
    vertical-align: top;
    display: inline-block;
}

#call #tab a:hover
{
    background: #666;
    color: #fff;
}

#call .button_call
{
    text-transform: uppercase;
    background: #fbbf3b;
    border-radius: 10px;
    color: #974c6d;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 30px;
    margin: 5px 10px;
    white-space: nowrap;
    display: inline-block;
}

#call .button_call.button_sz
{
    background: #6d336d;
    color: #fff;
}

#call .button_call:hover
{
    background: #666;
    color: #fff;
}

#call .form div
{
    padding: 10px 0px;
    height: 100%;
    overflow: hidden;
}

#call .form div label
{
    width: 70px;
}

#call .form div input
{
    padding: 5px;
}

#call .form div input.checkbox
{
    margin-left: 0px;
}

#call .form div label.label_checkbox
{
    width: calc(100% - 90px) !important;
    color: #fff;
}

#call div.bledy li
{
    min-height: 0 !important;
    padding-bottom: 10px;
}

#call #kwoty
{
    text-align: center;
    padding: 30px 30px 40px;
}

#call #kwoty a
{
    font-size: 18px;
    padding: 5px 10px;
    background: #421f40;
    border: 2px solid #421f40;
    display: inline-block;
    margin: 0px 5px;
}

#call #kwoty a.active
{
    border: 2px solid #fac03b;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* range style */
#limit_ceny input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}
#limit_ceny input[type=range]:focus {
  outline: none;
}
#limit_ceny input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #9420ab;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
#limit_ceny input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #f6c016;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
#limit_ceny input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
#limit_ceny input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #9420ab;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
#limit_ceny input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #f6c016;
  cursor: pointer;
}
#limit_ceny input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
#limit_ceny input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
#limit_ceny input[type=range]::-ms-fill-upper {
  background: #9420ab;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
#limit_ceny input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #f6c016;
  cursor: pointer;
}
#limit_ceny input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
#limit_ceny input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
/* END. range style */

#menu_top
{
    margin-bottom: 20px;
}

#menu_top a
{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #df5bc5;
    position: relative;
}

#menu_top var
{
    position: absolute;
    top: 0px;
    right: 20px;
    background: #9322a8;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    font-style: normal;
}

#menu_top .menu_top_in:last-child a span
{
    background-image: url('../images/gfx/osoba_ikony/profil_klient.png');
}

#menu_top .menu_top_in:last-child a#a_top_wyloguj span
{
    background-position: 0px -60px;
}

#menu_top .menu_top_in:last-child a#a_top_wyloguj:hover span
{
    background-position: -60px -60px;
}

#menu_top .menu_top_in
{
    display: inline-block;
    vertical-align: top;
    padding: 20px 10px;
    box-sizing: border-box;
    border-radius: 10px;
}

#menu_top .menu_top_in:first-child
{
    width: calc(70% - 10px);
    background: #2d0238;
    margin-right: 10px;
}

#menu_top .menu_top_in:first-child a
{
    width: 20%;
    border-right: 1px solid #48204f;
    box-sizing: border-box;
}

#menu_top .menu_top_in:last-child
{
    width: 30%;
    background: #1d0124;
}

#menu_top .menu_top_in:last-child a
{
    width: 50%;
    border-right: 1px solid #48204f;
    box-sizing: border-box;
}

#menu_top .menu_top_in a:last-child
{
    border: 0px;
}

#kalendarz #foto_kalendarz img
{
    width: 100%;
}

#kalendarz h5
{
    border: 0px;
    background: none;
    padding: 20px 20px 0px 20px;
    color: #dd5cc8;
    font-size: 30px;
}

#kalendarz img.hr
{
    padding: 10px;
}

#kalendarz p a
{
    color: #dd5cc8;
}

.zdjecie_mail
{
    padding: 20px;
    margin: 0px 20px 20px 0px;
    display: inline-block;
    background: #333;
}

.zdjecie_mail img
{
    height: 200px;
}

#zapomniane .logowanie
{
    width: 400px;
}

#flagi img
{
    margin-right: 10px;
    height: 20px;
    border-radius: 3px;
}

#wyszukiwarka
{
    padding: 30px;
}

#wyszukiwarka label
{
    width: 100px;
}

#wyszukiwarka .kolumna_szukaj > div .checkbox
{
    margin-left: 10px;
}

#wyszukiwarka .kolumna_szukaj
{
    padding: 20px;
    background: #2a0b2d;
    margin: 20px 0px;
}

#wyszukiwarka .kolumna_szukaj > div
{
    width: calc(32% - 10px);
    display: inline-block;
    vertical-align: top;
}

#wyszukiwarka .kolumna_szukaj > div .label_checkbox
{
    width: auto !important;
}

#wyszukiwarka input.button
{
    margin-left: 38px;
}

#rodo
{
    max-width: 570px;
    margin: 0 auto;
    background: #2c0228;
    border: 8px solid #70326a;
    text-align: left;
}

#rodo img
{
    vertical-align: top;
}

#rodo .rodo_pasek
{
    background: #551f50;
    padding: 15px 30px;
    height: 100%;
    overflow: hidden;
}

#rodo .rodo_pasek img
{
    float: right;
}

#rodo .rodo_pasek h4
{
    color: #fff;
    font-size: 22px;
    text-align: left;
    font-weight: normal;
}

#rodo p
{
    padding: 40px;
    text-align: left;
    color: #fff;
    line-height: 160%;
}

#rodo p span,
#rodo_telefon p span
{
    color: #febe36;
    font-weight: bold;
}

#rodo a
{
    display: inline-block;
    background: #febe36;
    color: #70326a;
    font-size: 18px;
    border-radius: 12px;
    padding: 6px 30px;
    text-decoration: none;
    margin-bottom: 30px;
}

#rodo a:hover,
#rodo_telefon a:hover
{
    background: #551f50;
    color: #fff;
    transition: .3s;
}

#rodo .label_checkbox
{
    width: 200px !important;
}

#rodo_telefon
{
    background: #291531;
    border: 1px solid #512d5f;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#rodo_telefon a
{
    display: inline-block;
    background: #912aa3;
    color: #fff;
    font-size: 16px;
    border-radius: 12px;
    padding: 6px 30px;
}

#limity
{
    background: #320332;
    padding: 20px 40px;
    position: relative;
    margin-bottom: 40px;
    border-radius: 12px;
}

#limity a.x
{
    position: absolute;
    padding: 10px;
    right: 0;
    top: 0;
    font-size: 20px;
    text-decoration: none;
    line-height: 10px;
}

#limity img
{
    padding: 20px 3%;
    float: left;
    max-width: 60px !important;
}

#limity p
{
    font-size: 13px;
    padding-bottom: 15px;
    font-weight: 700;
}

#limity div.sprawdz_out
{
    margin-bottom: -40px;
    text-align: center;
}

#limity a.sprawdz
{
    display: inline-block;
    background: #9a1da3;
    padding: 10px 30px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
}

#limity a.sprawdz:hover
{
    background: #fcc024;
    text-decoration: none;
    color: #a12f9d;
}

#limity a.sprawdz:hover span
{
    color: #a12f9d;
}

#baner_aplikacja
{
    height: 233px;
    background: url('../images/aplikacja.jpg') right no-repeat #ffb430;
    border-left: 25px solid #402745;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 150px;
}

#baner_aplikacja p
{
    color: #000;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}

div#flagi
{
    margin: 0 15px;
}

div#profil_opis
{
    font-size: 16px;
    line-height: 140%;
    padding: 15px 15px 10px 15px;
}

div#profil_opis img.foto_d
{
    border-radius: 20px;
    border-color: #320331;
    background-color: rgba(255,255,255,.01);
}

div#profil_promocja
{
    background: rgba(68, 25, 67, .5);
    font-weight: 600;
    border-radius: 12px;
    margin-bottom: 20px;
    padding: 10px 20px;
}

div#profil_info
{
    background: rgba(68, 25, 67, .4);
    font-weight: 600;
    border-radius: 12px;
    margin-bottom: 30px;
}

div#profil_info_2
{
    background: rgba(34, 0, 33, 0.5);
    border-radius: 12px;
}

div#profil_info_3
{
    background: rgba(50, 3, 49, .7);
    border-radius: 12px;
    padding: 15px 20px;
}

div#profil_info span.fiolet
{
    color: #9c6531;
}

#wiadomosc_felietony
{
    background: rgba(68, 25, 67, .2);
    border-radius: 10px;
    padding: 15px;
}

#a_informacja,
#wiadomosc_felietony #a_felietony
{
    display: block;
    color: #ffbd36;
    font-size: 14px;
    padding: 10px;
    background: url('../images/gfx/envelope_speed.svg') no-repeat;
    background-size: 24px;
    background-position: left center;
    padding-left: 34px;
    margin-left: 10px;
    font-weight: 600;
}

#wiadomosc_felietony #a_felietony
{
    background-image: url('../images/gfx/felietony_doradcy.svg');
    background-size: 22px;
    background-position: left 3px center;
}

#a_informacja:hover,
#wiadomosc_felietony #a_felietony:hover
{
    text-decoration: none;
    color: #c88ecb;
    transition: .3s;
    padding-left: 40px;
}

#uslugi_profil
{
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
}

#uslugi_profil > div:last-child
{
    min-width: 50%;
}

#uslugi_profil > div > div
{
    display: flex;
}

#uslugi_profil div a
{
    display: flex;
    border-left: 1px solid #573056;
    padding: 0px 10px;
}

#uslugi_profil > div:first-child a:first-child
{
    border: 0px;
}

#uslugi_profil div.ikona
{
    text-align: center;
    color: #c88ecb;
    font-size: 11px;
    width: 80px;
}

#uslugi_profil h4
{
    background: none;
    padding: 0px;
    border: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 0px 20px 10px 20px;
    margin: 0px;
    font-family: 'Open Sans';
}

#uslugi_profil p
{
    margin-bottom: 0px;
    color: #ffbd36;
}

#uslugi_profil p.numer
{
    font-size: 18px;
    font-weight: bold;
}

#uslugi_profil p.cena
{
    font-size: 12px;
    padding: 2px 0px;
}

#uslugi_profil p.swiat
{
    background: #741274;
    border-radius: 20px;
    display: inline-block;
    padding: 5px 15px;
    font-size: 12px;
    margin-top: 5px;
}

#uslugi_profil .white
{
    color: #fff;
}

#pozostale_uslugi_profil
{
    padding: 10px 15px;
    line-height: 25px;
    display: flex;
}

#pozostale_uslugi_profil span
{
    vertical-align: middle;
    margin-right: 5px;
}

#pozostale_uslugi_profil span.txt
{
    white-space: nowrap;
}

#pozostale_uslugi_profil a
{
    display: inline-block;
    margin-right: 10px;
}

#pozostale_uslugi_profil a:hover
{
    color: #d9a0eb;
    transition: .3s;
}

#platnosci_v2
{
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
}

#platnosci_v2 h2
{
    background: none;
    padding-left: 0;
    border: 0;
    font-family: 'Open Sans';
    font-weight: 600;
    margin: 30px 0 40px;
    text-align: center;
    font-size: 30px;
    position: relative;
}

#platnosci_v2 h2 span.krok
{
    position: absolute;
    left: 0;
    padding: 0 10px;
}

#platnosci_v2 h2 span.krok_nr
{
    color: #6f5d73;
    font-size: 120px;
    font-weight: bold;
}

#platnosci_v2 h2 span.krok_nazwa
{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

#platnosci_v2 input#kwota
{
    width: 100px;
    font-size: 36px;
    margin: 20px 20px;
    padding: 12px;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
}

#platnosci_v2 span.t-button
{
    display: inline-block;
    font-size: 30px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #fbbf1f;
    color: #431e41;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    font-weight: 600;
    user-select: none;
}

#platnosci_v2 span.t-button:hover
{
    cursor: pointer;
    background: #971ab4;
    transition: .3s;
    color: #fff;
}

#platnosci_v2 #krok1_kwota
{
    text-align: center;
}

#platnosci_v2 #krok1_kod
{
    padding-top: 10px;
}

#platnosci_v2 #krok1
{
    padding-bottom: 30px;
}

#platnosci_v2 #kwoty
{
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
}

#platnosci_v2 #kwoty a
{
    background: #670d5d;
    border: 2px solid #670d5d;
    width: calc(17% - 30px);
    text-align: center;
    padding: 10px 0;
    font-size: 17px;
    font-weight: bold;
    border-radius: 6px;
    box-sizing: border-box;
}

#platnosci_v2 #kwoty a:hover,
#platnosci_v2 #kwoty a.active
{
    background: #ffbe3a;
    color: #431e41;
    border-color: #ffbe3a;
    transition: .3s;
}

#platnosci_v2 .lub_wpisz_kwote
{
    font-size: 14px;
    font-weight: 600;
}

#platnosci_v2 #metody
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 30px;
}

#platnosci_v2 #metody a
{
    background: #431e41;
    width: 18%;
    text-align: center;
    padding: 5px 0;
    font-size: 17px;
    font-weight: 600;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    border-radius: 6px;
}

#platnosci_v2 #metody a:hover,
#platnosci_v2 #metody a.active
{
    background: #670d5d;
}

#platnosci_v2 #metody a img.icon
{
    margin-bottom: 20px;
    max-width: 80%;
    max-height: 32px;
}

#platnosci_v2 #metody a img.arrow
{
    position: absolute;
    bottom: -30px;
    display: none;
}

#platnosci_v2 #metody a.active img.arrow
{
    display: block;
}

#platnosci_v2 #metody a span
{
    display: block;
    position: absolute;
    bottom: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    padding-bottom: 5px;
}

#platnosci_v2 .metoda_box
{
    display: none;
    background: #670d5d;
    padding: 30px;
    margin-top: 28px;
    border-radius: 8px;
}

#platnosci_v2 .checkbox
{
    margin-top: 2px;
    margin-left: 0;
}

#platnosci_v2 .label_checkbox
{
    width: calc(100% - 50px) !important;
}

#platnosci_v2 div.p2_zgoda
{
    padding-bottom: 30px;
}

#platnosci_v2 .zgoda_p
{
    font-size: 13px;
}

#platnosci_v2 .button
{
    border: 0;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fbbf1f;
    color: #431e41;
    font-size: 16px;
}

#platnosci_v2 .button:hover
{
    background:  #8f2ba6;
    color: #fff;
}

#platnosci_v2 .pay_options_img
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

#platnosci_v2 .pay_options_img a
{
    width: calc(20% - 12px);
    background: #fff;
    margin: 6px 6px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    border-radius: 6px;
}

#platnosci_v2 .pay_options_img a:hover,
#platnosci_v2 .pay_options_img a.active
{
    background: #ffbe3a;
}

#platnosci_v2 .pay_options_img a img
{
    max-width: 60%;
    max-height: 50px;
}

#platnosci_v2 #krok2 .box
{
    max-width: 600px;
    margin: 30px auto;
    padding: 0px;
}

#platnosci_v2 .pay_options_table th
{
    padding: 8px;
}

#platnosci_v2 .pay_options_table td
{
    background: #35233a;
    padding: 8px;
}

#platnosci_v2 #sms_pay p
{
    font-size: 12px;
}

#platnosci_v2 #sms_pay p.title
{
    font-size: 17px;
    font-weight: 600;
}

#platnosci_v2 #metody_box form
{
    padding-bottom: 30px;
}

#platnosci_v2 #metody_box form .form_row
{
    text-align: center;
    padding: 10px 0;
}

#platnosci_v2 #metody_box form label
{
    padding-top: 8px;
    float: none;
    width: auto;
    text-align: center;
    font-size: 16px;
    font-size: white;
    padding: 0;
}

#platnosci_v2 #metody_box form input
{
    margin: 10px 0 10px 0;
    border-radius: 5px;
    padding: 10px;
    width: 200px;
    text-align: center;
    background: #e2d4a5;
    color: #000;
    font-size: 20px;
}


#platnosci_v2 #metody_box form div.update
{
    text-align: center;
    font-size: 14px;
}

#platnosci_v2.potwierdzenie div.img
{
    padding: 40px 0;
}

#platnosci_v2.potwierdzenie div.img p
{
    font-size: 18px;
}

#platnosci_v2.potwierdzenie div.img.success p
{
    color: #ffbe3a;
}

#platnosci_v2.potwierdzenie div.img img
{
    padding-bottom: 40px;
}

#platnosci_v2 #przelew_bezposredni h1
{
    background: none;
    text-align: center;
    border: 0;
    padding: 0;
    color: #fbbf1f;
}

#platnosci_v2 #blik_inside
{
    text-align: center;
}

#platnosci_v2 #blik_inside h3
{
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: center;
    font-size: 14px;
}

#platnosci_v2 #blik_inside #blik_inside_in
{
    display: inline-block;
    background: #431e41;
    padding: 20px;
    border-radius: 6px;
    margin-top: 60px;
    margin-bottom: 35px;
    position: relative;
}

#platnosci_v2 #blik_inside #blik_inside_in_in form
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 25px;
}

#platnosci_v2 #blik_inside #blik_inside_in h3
{
    width: 100%;
    margin-bottom: 15px;
    color: #fff;
}

#platnosci_v2 #blik_inside #blik_inside_in img#blik_img
{
    height: 50px;
    position: absolute;
    left: 18px;
    top: -28px;
    border-radius: 12px;
    border: 3px solid #431e41;
}

#platnosci_v2 #blik_inside #blik_inside_in input[type=text]
{
    text-align: center;
    border-radius: 5px;
    flex-grow: 1;
    font-size: 18px;
    color: #fff;
    padding: 8px 10px;
    margin-right: 20px;
}

#platnosci_v2 #blik_inside #blik_inside_in button
{
    background: #fbbf1f;
    color: #431e41;
    font-weight: 600;
    font-size: 16px;
    border: 0;
    border-radius: 5px;
    padding: 10px 20px;
    cursor: pointer;
}

#platnosci_v2 #blik_inside #blik_inside_in button:hover
{
    background: #8f2ba6;
    color: #fff;
    transition: .3s;
}

#platnosci_v2 #blik_inside #blik_inside_in div.p2_zgoda
{
    padding: 20px 20px 10px 20px;
}

#platnosci_v2 #blik_inside #blik_inside_in #update_blik div
{
    padding-top:  20px;
    font-weight: 600;
    font-size: 13px;
}

#platnosci_v2 #update_blik img
{
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
}

#platnosci_v2 .blik_error
{
    text-align: center;
    color: #edbaf3;
}

#platnosci_v2 .blik_ok
{
    text-align: center;
    color: #fbbf1f;
}

#platnosci_v2 .blik_ok img.rotate
{
    animation:spin 4s linear infinite;
}
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

#platnosci_v2 #blik_secure
{
    display: flex;
    align-items: center;
}

#platnosci_v2 #blik_secure > div
{
    width: 40%;
}

#platnosci_v2 #p2_info
{
    display: none;
}

#platnosci_v2 #p2_arrow_down a:hover img
{
    background: #431e41;
    transition: .3s;
}

#platnosci_v2 #p2_arrow_down img
{
    width: 50px;
    border-radius: 50%;
}

#platnosci_v2 #p2_secure_info
{
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

#platnosci_v2 #p2_secure_info ul
{
    text-align: left;
    margin-top: 10px;
}

#platnosci_v2 #p2_secure_info ul li
{
    line-height: 40px;
    padding-left: 40px;
    margin: 10px 0;
    font-size: 14px;
    color: #d1c3d0;
}

#platnosci_v2 #p2_secure_info ul li:nth-child(1)
{
    background-image: url('../images/gfx/platnosci_v2/secure_1.png');
}

#platnosci_v2 #p2_secure_info ul li:nth-child(2)
{
    background-image: url('../images/gfx/platnosci_v2/secure_2.png');
    background-position: top left 3px;
}

#platnosci_v2 #p2_secure_info ul li:nth-child(3)
{
    background-image: url('../images/gfx/platnosci_v2/secure_3.png');
}

#platnosci_v2 .info_a
{
    color: #d1c3d0;
}

#platnosci_v2 .info_icon
{
    width: 22px;
    vertical-align: middle;
    margin-right: 10px;
}

/*nowe profile*/
#profile_out
{
    margin-top: 20px;
}

#profile
{
    padding-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#profile .profil > a
{
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: stretch;
    flex-grow: 1;
}

#profile .profil
{
    background-image:
        radial-gradient(
          #51164d,
          #310b30
    );
    border-top: 12px solid #2d0c2b;
    border-bottom: 12px solid #2d0c2b;
    width: calc(50% - 10px);
    margin-bottom: 20px;
    border-radius: 10px;
    padding: 10px 20px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#profile .profil:hover
{
    background-image:
        radial-gradient(
          #3f093e,
          #310b30
    );
    transition: .3s;
    border-top-color: #2b0328;
    border-bottom-color: #2b0328;
}

#profile .profil .column
{
    width: 50%;
    position: relative;
    box-sizing: border-box;
}

#profile .profil .column.column-1
{
    width: 42%;
    padding: 0 20px 15px 0;
    align-self: flex-start;
}

#profile .profil .column.column-2
{
    width: 58%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#profile .profil h4
{
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    background: rgba(56,7,53, .9);
    color: #fff;
    padding: 8px 11px;
    border-radius: 4px;
    border: none;
    line-height: 1;
    display: inline-block;
    min-height: auto;
}

#profile .profil h4:hover
{
    background: #1b011c;
    color: #faba1c;
}

#profile .avatar_out
{
    position: relative;
    padding-top: 100%;
    width: 100%;
    margin-top: 10px;
}

#profile .avatar
{
    border-radius: 50%;
    vertical-align: top;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, .5);
    max-width: 200px;
    max-height: 200px;
}

.status_profile
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #000;
    border-radius: 14px;
    font-size: 11px;
    padding: 4px;
    display: inline-flex;
    padding-right: 10px;
    line-height: 120%;
}

.status_profile span.dot
{
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 6px;
}

.status_profile span.dot.online
{
    background: #0dda3c;
}

.status_profile span.dot.zajety
{
    background: red;
}

.status_profile span.dot.offline
{
    background: grey;
}

#profile .ocena
{
    font-size: 13px;
    margin-top: 5px;
    line-height: 17px;
}

#profile .language
{
    position: absolute;
    top: 0;
    left: 0;
}

#profile .language img
{
    margin-right: 8px;
    height: 16px;
    border-radius: 2px;
    vertical-align: top;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .5);
}

#profile .kategorie
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 6px;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-around;
    background: #2b0328;
    border-radius: 6px;
    white-space: nowrap;
    flex-wrap: wrap;
}

#profile .kategoria
{
    display: inline-block;
    background-image: url('https://cdn.wrozbyonline.pl/wo/images/gfx/ikony_lewe.png');
    background-position: 0px -286px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    color: #fff;
    padding-left: 30px;
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
    margin: 5px 0px;
}

#profile .dziedziny
{
    font-size: 14px;
    line-height: 150%;
    font-weight: 600;
}

#profile .dziedziny span
{
    color: #faba1c;
    border-radius: 4px;
    display: inline-block;
}

#profile p.opis
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 150%;
}

#profile .buttons
{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

#profile .buttons a
{
    padding: 8px 18px;
    background: #971ab4;
    border: 1px solid #971ab4;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    width: calc(50% - 10px);
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 600;
}

#profile .buttons a.call
{
    background: #faba1c;
    border: 1px solid #faba1c;
    color: #4d0946;
}

#profile .buttons a:hover
{
    background: #1b011c;
    border: 1px solid #1b011c;
    color: #faba1c;
    text-decoration: none;
    transition: .3s;
}

#profile .rekomendacje
{
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 6px 0 10px;
}

#profile .rekomendacje span.zobacz_opinie
{
    color: #faba1c;
}

#profile .rekomendacje span.zobacz_opinie:hover
{
    text-decoration: underline;
}

#profile img.rekomendacja
{
    width: 24px;
    margin-right: 6px;
}

.lightbox
{
    box-shadow: 0 0 20px rgba(0,0,0,1);
}

.lightbox #profil_info
{
    padding: 35px 15px 15px;
    max-width: 700px;
    background: rgba(68, 25, 67, 1);
}

.lightbox .avatar_out
{
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0px;
    margin-left: -15px;
}

.lightbox .avatar
{
    border-radius: 50%;
    vertical-align: top;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 5px solid #441943;
}

.lightbox .pseudonim
{
    position: absolute;
    left: 80px;
    color: #fff;
    font-size: 17px;
    top: 0;
    font-weight: 600;
}

.lightbox .title
{
    position: absolute;
    left: 80px;
    color: #fff;
    font-size: 14px;
    top: 35px;
    font-weight: 600;
    color: #ffbd36;
}

.lightbox #uslugi_profil
{
    padding-top: 50px;
}

.featherlight .featherlight-content
{
    padding: 30px !important;
}

.featherlight .featherlight-close-icon
{
    border-radius: 50% !important;
    background: #ffbd36 !important;
    color: #741274 !important;
}

.featherlight .featherlight-content
{
    background: none !important;
}

.profile_opinie
{
    text-align: center;
}

.profile_opinie > div
{
    display: flex;
    align-items: flex-start;
    padding: 3px 4px;
    text-align: left;
}

.profile_opinie  span.icon_person
{
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    background-size: cover;
    background-image: url('../images/gfx/user.png?2');
}

.profile_opinie span.txt
{
    display: inline-block;
    padding: 3px 10px;
    font-weight: 600;
    line-height: 150%;
    margin: 4px 4px 4px 8px;
    font-size: 13px;
    background: #762073;
	color: #fff;
    border-radius: 0 8px 8px 8px;
}

.profile_opinie span.timestamp
{
    font-size: 10px;
    color: #999;
    margin: 7px 4px;
    order: 3;
}

.profile_opinie span.ocena_eksperta
{
    padding-top: 4px;
    display: inline-block;
}

.profile_opinie a
{
    background: #ffbd36;
    padding: 7px 20px;
    border-radius: 8px;
    color: #441943;
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
}

.profile_opinie a:hover
{
    background: #1b011c;
    color: #faba1c;
    text-decoration: none;
    transition: .3s;
    font-weight: 600;
}

#profil_uslugi div.profil_uslugi_header,
#profil_uslugi div.profil_uslugi_footer
{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0px 5px;
	color: #fff;
    margin: 5px 0;
}

#profil_uslugi div.profil_uslugi_footer
{
    padding: 0px 5px 10px;
    border-bottom: 1px solid #220021;
    margin-bottom: 15px;
    justify-content: space-between;
    align-items: center;
    margin-left: 40px;
}

#profil_uslugi div.ikona
{
    margin-right: 10px;
}

#profil_uslugi div.numer_cena
{
    flex-grow: 1;
}

#profil_uslugi div.lokalizacja
{
    width: 100px;
    min-width: 100px;
    margin: 0 10px;
    text-align: center;
    font-size: 10px;
    padding-top: 40px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: top 5px center;
}

#profil_uslugi div.lokalizacja.swiat
{
    background-image: url('../images/gfx/world.svg');
}

#profil_uslugi div.lokalizacja.polska
{
    background-image: url('../images/gfx/poland.svg');
}

#profil_uslugi div.usluga_nazwa
{
    font-size: 16px;
    line-height: 1;
    margin-top: 5px;
}

#profil_uslugi div.info
{
    max-width: 500px;
    padding-left: 40px;
}

#profil_uslugi p.numer
{
    font-size: 28px;
    color: #ffbd36;
    font-weight: 600;
    white-space: nowrap;
}

#profil_uslugi a.sms p.numer
{
    font-size: 24px;
}

#profil_uslugi div.numer_cena a
{
    color: #ffbd36;
}

#profil_uslugi div.numer_cena a:hover
{
    color: #971ab4;
    transition: .3s;
    text-decoration: none;
}

#profil_uslugi span.na_numer
{
    font-size: 12px;
    color: #fff;
}

#profil_uslugi p.cena
{
    font-size: 15px;
    color: #ffbd36;
}

#profil_uslugi div.szczegoly
{
    margin-left: 10px;
}

#profil_uslugi div.szczegoly a
{
    background: #220021;
    display: inline-block;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 10px;
    white-space: nowrap
}

#profil_uslugi div.szczegoly a:hover
{
    background: #ffbd36;
    color: #220021;
    text-decoration: none;
    transition: .3s;
}

.featherlight .loading
{
    text-align: center;
    padding: 30px;
    min-width: 300px;
}

.featherlight .loading img
{
    width: 100px;
}
/*nowe profile*/

#intro
{
    padding: 10px 40% 20px 20px;
    background: url('../images/gfx/hand.webp') no-repeat;
    background-size: auto 60%;
    background-position: center right 10%;
}

body.no-webp #intro
{
	background-image: url('../images/gfx/hand.png');
}

#intro div
{
    display: flex;
    align-items: flex-start;
}

#intro h2,
#intro h3
{
    background: none;
    border: 0;
    padding: 0;
}

#intro h2
{
    font-size: 26px;
    font-family: 'Open Sans Condensed';
    margin-bottom: 30px;
    line-height: 1.1;
}

#intro h3
{
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
}

#intro svg
{
    min-width: 32px;
    margin-right: 20px;
}

#rejestracja_new h2,
#rejestracja_bottom h2,
#logowanie_bottom h2,
#home_bottom h2,
#home_komentarze h2,
#home_uslugi h2,
h2.search
{
    border: 0;
    font-family: 'Open Sans';
    font-weight: 600;
    padding: 40px 0 40px 60px;
    text-align: center;
    font-size: 34px;
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    color: #fff;
}

#rejestracja_new h2.add,
#logowanie_bottom h2.add
{
    background-image: url('../images/gfx/registration/add.svg');
}

#rejestracja_bottom h2.hand
{
    padding-left: 70px;
    margin-bottom: 20px;
    background-image: url('../images/gfx/registration/hand.svg');
}

#home_bottom h2.logo_wo
{
    padding-left: 70px;
    margin-bottom: 20px;
    background-image: url('../images/gfx/new/logo-signet.svg');
}

#home_komentarze h2.rekomendacje
{
    padding-left: 60px;
    margin-bottom: 0px;
    background-image: url('../images/gfx/rekomendacje.svg');
}

#rejestracja_new_in
{
    display: flex;
}

#rejestracja_new_in h3,
h3.confirm
{
    background: none;
    padding-left: 0;
    border: 0;
    font-family: 'Open Sans';
    font-weight: 600;
    margin: 0 0 40px;
    font-size: 26px;
    line-height: 1.3;
    text-align: left;
}

#rejestracja_new_in .column
{
    width: 50%;
    box-sizing: border-box;
    padding: 0 60px;
}

#rejestracja_new_in li
{
    font-size: 20px;
    background-image: url('../images/gfx/registration/li.svg');
    background-position: 0 5px;
    padding-left: 40px;
    margin-bottom: 20px;
}

#rejestracja_new_in .bledy p
{
    font-size: 16px;
    font-weight: 600;
}

#rejestracja_new_in .bledy li
{
    font-size: 16px;
    background-size: 18px;
    padding-left: 30px;
    background-image: url('../images/gfx/registration/error.svg');
    margin-bottom: 10px;
}

#rejestracja_new #rejestracja label
{
    display: block;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 14px;
    padding-bottom: 10px;
    padding-right: 0;
    line-height: 1.3;
}

#rejestracja_new #rejestracja input[type=text],
#rejestracja_new #rejestracja input[type=email],
#rejestracja_new #rejestracja input[type=password]
{
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    font-size: 14px;
    box-sizing: border-box;
}

#rejestracja_new #rejestracja button.button,
#logowanie_page button.button,
#logowanie_bottom .button.dolacz
{
    font-size: 18px;
    border: 0;
    font-weight: 600;
    padding: 15px 25px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#logowanie_bottom .button.dolacz
{
    background: #fbbf1f;
    color: #8f2ba6;
}

#logowanie_bottom .button.dolacz:hover
{
    box-shadow: 0 0 30px rgba(255,255,255, .4);
    transition: .3s;
    transform: scale(1.1);
}


.rej_zap
{
    font-size: 16px;
}

#rejestracja_bottom,
#logowanie_bottom,
#home_bottom
{
    text-align: center;
    /*background: rgba(68, 25, 67, .5);*/
    background-image: linear-gradient(to bottom, rgba(68, 25, 67, .4) 60%, rgba(68, 25, 67, 0));
    padding-top: 20px;
    padding-bottom: 40px;
}

#home_komentarze
{
    padding-top: 20px;
    padding-bottom: 40px;
}

#home_bottom
{
    background-image: radial-gradient(rgba(81, 22, 77, .7), rgba(49, 11, 48, .7))

}

#rejestracja_bottom h3,
#home_bottom h3
{
    color: rgba(249, 191, 32, 1);
    font-weight: 400;
    font-size: 22px;
    padding-bottom: 30px;
}

#rejestracja_komentarze
{
    padding: 20px;
}

#rejestracja_komentarze .komentarz,
#home_komentarze_in .komentarz
{
    padding: 30px 0;
}

#home_komentarze_in img
{
    border-radius: 50%;
    width: 150px;
    margin-bottom: 30px;
}

#home_komentarze_in span.autor
{
    display: inline-block;
    padding-top: 15px;
    color: #9f839b;
    font-size: 16px;
}

#rejestracja_komentarze p,
#home_komentarze_in p
{
    font-size: 20px;
    color: #fff;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

#rejestracja_komentarze p::before,
#home_komentarze_in p::before
{
    content: "\201C";
    position: absolute;
    font-family: Georgia,Times New Roman,Times,serif;
    font-size: 120px;
    top: -40px;
    left: -40px;
    z-index: 0;
    opacity: 1;
    color: rgba(143, 43, 166, .5);
}

#rejestracja_komentarze .komentarz a
{
    color: rgba(255, 118.94, 249.378, 1);
    font-size: 16px;
    display: inline-block;
    padding-top: 10px;
}

#rejestracja_komentarze .komentarz a:hover
{
    color: #fbbf1f;
    text-decoration: none;
    transition: .3s;
}

#rejestracja_new .zgody
{
    display: none;
    padding: 50px 30px 30px 30px;
    background-color: rgba(68, 25, 67, .2);
    border-radius: 8px;
    margin-top: 50px;
    position: relative;
}

#rejestracja_new .zgody img
{
    width: 40px;
    background: #060006;
    position: absolute;
    top: -30px;
    left: calc(50% - 30px);
    padding: 10px;
    border-radius: 50%;
}

.form-row
{
    padding-bottom: 20px;
}

.form-row-checkbox ul
{
    margin: 0;
    margin-left: 10px;
    padding: 0;
}

.form-row-checkbox li
{
    list-style-type: none;
    background: red;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 13px;
}

.form-row-checkbox
{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 10px;
}

.form-row-checkbox label
{
    width: calc(100% - 30px);
    margin-left: 10px;
}

.form-row-checkbox.all .help-text
{
    margin: 0;
    padding: 0;
    order: 1;
    padding-left: 5px;
    color: rgba(255, 118, 249, 1);
    font-weight: 600;
    cursor: pointer;
    line-height: 1.1;
}

.form-row-checkbox input
{
    order: 3;
    width: auto !important;
    margin-top: 2px;
}

.form-row-checkbox.all label
{
    order: 2;
    padding: 0  !important;
    width: auto !important;
}

#logowanie_bottom
{
    margin-top: 30px;
}

#logowanie_bottom p
{
    color: #fff;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 15px;
}

#logowanie_bottom .krok_p
{
    padding: 20px 0;
    max-width: 100%;
    width: 700px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

#logowanie_bottom .krok_p a:hover
{
    text-decoration: none;
    color: #fbbf1f;
    transition: .3s;
}

#logowanie_bottom span.krok
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: 0;
    padding: 0 20px;
}

#logowanie_bottom span.krok_nr
{
    color: #8f2ba6;
    font-size: 60px;
    font-weight: bold;
}

#logowanie_bottom span.krok_nazwa
{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

#home_bottom ul
{
    margin: 20px auto;
    display: inline-flex;
    list-style-type: none;
}

#home_bottom li
{
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
    color: #fff;
    margin-left: 15px;
    margin-right: 15px;
}

#home_bottom li a
{
    display: flex;
    align-items: center;
    color: #edbaf3;
    font-weight: 600;
}

#home_bottom li a:hover
{
    text-decoration: none;
    color: rgba(249, 191, 32, 1);
}

#home_bottom li a span
{
    margin-right: 10px;
}

#home_bottom > p
{
    color: #fff;
    font-size: 16px;
    max-width: 800px;
    margin: 0 auto 20px;
}

#home_bottom h3
{
    max-width: 800px;
    margin: 0 auto 20px;
}

#home_komentarze
{
    text-align: center;
    background-image: linear-gradient(to bottom, rgba(68, 25, 67, .4) 60%, rgba(68, 25, 67, 0));
}

#home_komentarze_in
{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
}

#home_komentarze_in .komentarz
{
    max-width: 400px;
    margin: 0 60px;
}

#home_komentarze_in .komentarz p
{
    font-size: 18px;
}

#home_komentarze_in .komentarz h5
{
    font-size: 16px;
    color: #edbaf3;
    padding-bottom: 15px;
    font-weight: 400;
}

#home_uslugi
{
    text-align: center;
	background-image: linear-gradient(to top, rgba(68, 25, 67, .4) 60%, rgba(68, 25, 67, 0));
    padding-top: 20px;
}

#home_uslugi h2
{
    padding-left: 70px;
    margin-bottom: 20px;
    background-image: url('../images/gfx/hearts.svg');
}

#home_uslugi #home_uslugi_in
{
    display: flex;
    flex-wrap: wrap;
}

#home_uslugi #home_uslugi_in div.usluga
{
    width: calc(33% - 20px);
    margin: 10px;
    padding: 30px;
    box-sizing: border-box;
    background: radial-gradient(rgba(81, 22, 77, 1), rgba(49, 11, 48, .1));
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

#home_uslugi #home_uslugi_in div.usluga h4
{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #edbaf3;
}

#home_uslugi #home_uslugi_in div.usluga p
{
    font-size: 15px;
    color: #fff;
}

#home_uslugi #home_uslugi_in div.usluga a
{
    font-size: 14px;
    color: #fff;
    background: #faba1c;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 15px;
    border-radius: 5px;
    color: #4d0946;
    font-weight: 600;
}

#home_uslugi #home_uslugi_in div.usluga a:hover
{
    text-decoration: none;
    background: #971ab4;
    color: #fff;
    transition: .3s;
}

#home_uslugi #home_uslugi_in div.usluga span.icon
{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
}

#home_uslugi #home_uslugi_in div#row_biznes span.icon
{
    background-image: url('../images/gfx/tabelka/biznes.svg');
}

#home_uslugi #home_uslugi_in div#row_milosc span.icon
{
    background-image: url('../images/gfx/tabelka/love.svg');
}

#home_uslugi #home_uslugi_in div#row_money span.icon
{
    background-image: url('../images/gfx/tabelka/money.svg');
}

#home_uslugi #home_uslugi_in div#row_astrology span.icon
{
    background-image: url('../images/gfx/tabelka/astrology.svg');
}

#home_uslugi #home_uslugi_in div#row_tarot span.icon
{
    background-image: url('../images/gfx/tabelka/tarot.svg');
}

#home_uslugi #home_uslugi_in div#row_porada span.icon
{
    background-image: url('../images/gfx/tabelka/porada.svg');
}

h2.search
{
    background-image: url('../images/gfx/search.svg');
    background-size: 44px;
}

#wyszukiwarka_new_out
{
    margin-top: 20px;
    display: flex;
}

#wyszukiwarka_new
{
    flex-grow: 1;
    width: calc(100% - 200px);
}

#wyszukiwarka_new .loading
{
    margin: 10vh 0;
}

#wyszukiwarka_update #profile_out
{
    display: none;
}

#wyszukiwarka_menu
{
    display: flex;
    justify-content: space-between;
}

#wyszukiwarka_menu a
{
    padding: 10px 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: calc(100% / 7 - 10px);
    text-align: center;
    border-radius: 8px;
    box-sizing: border-box;
    background: radial-gradient(rgba(81, 22, 77, 1), rgba(49, 11, 48, .1));
    font-size: 14px;
    color: #edbaf3;
    border: 2px solid transparent;
}

#wyszukiwarka_menu a span.icon
{
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
}

#wyszukiwarka_menu a span.nazwa
{
    display: inline-flex;
    min-height: 50px;
    justify-content: center;
    align-items: center;
}

#wyszukiwarka_menu a.active,
#wyszukiwarka_menu a:hover
{
    background: radial-gradient(rgba(81, 22, 77, 1), rgba(49, 11, 48, .8));
    text-decoration: none;
    transition: .3s;
    border: 2px solid #edbaf3;
}

#wyszukiwarka_uslugi
{
    width: 180px;
    margin-right: 20px;
}

#wyszukiwarka_uslugi h5
{
    font-size: 16px;
    margin-bottom: 15px;
    color: #fff;
    margin-top: 84px;
}

#wyszukiwarka_uslugi a
{
    display: flex;
    background: rgba(68, 25, 67, .2);
    box-shadow: 0px 0px 10px #000;
    align-items: center;
    border-radius: 8px;
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

#wyszukiwarka_uslugi a:hover,
#wyszukiwarka_uslugi a.active
{
    text-decoration: none;
    background: rgba(68, 25, 67, 1);
    transition: .3s;
}

#wyszukiwarka_uslugi a span
{
    margin: 20px;
}
