.container
{
    width: 100%;
}

.tekst h1
{
    margin-top: 20px;
}

body
{
    background-image: none;
}

body, td
{
	font-size: 17px;
}

input, textarea, select
{
	border-width: 0px;
	padding: 5px;
	width: 100% !important;
        box-sizing: border-box;
	background: #e2d4a5;
	color: #000;
	margin: 0px;
	font-size: 16px;
}

input.checkbox
{
    width: auto !important;
    margin-left: 0px;
}

.label_checkbox
{
    width: calc(100% - 30px) !important;
}

img
{
    max-width: 100%;
}

.display_mobile
{
	display: block;
}

.no-mobile
{
	display: none;
}

.button,
.payments_button,
.abutton {
	background: #903193;
	color: #e2d4a5;
	cursor: pointer;
	font-size: 18px;
	font-family: "Ubuntu Condensed";
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
        display: inline-block;
}

label,
.label
{
	width: 100%;
        box-sizing: border-box;
        text-align: left;
        padding: 10px;
        display: block;
}

.box h2
{
    width: auto;
    float: none;
    text-align: left;
}

#container,
#bottom_in,
#bottom_platnosci_in
{
	width: 100%;
}

#stopka,
#cookie-info .inner
{
	width: 100%;
}

#lewa
{
	width: 100%;
	margin-top: 10px;
	position: relative;
        padding: 0px 10px;
        box-sizing: border-box;
}

#lewa.lewa_minimal_mobile_hide
{
    margin: 0px;
    padding: 0px 10px;
}

#lewa.lewa_minimal_mobile_hide #lewa_wybor_eksperta,
#lewa.lewa_minimal_mobile_hide #main_button,
#lewa.lewa_minimal_mobile_hide #lewa_kategorie,
#lewa.lewa_minimal_mobile_hide #lewa_inne,
#lewa.lewa_minimal_mobile_hide h1.h1,
#lewa.lewa_minimal_mobile_hide .dzis_box
{
    display: none;
}

#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1
{
    display: block;
}

#body
{
	width: 100%;
        padding: 0px 10px;
        box-sizing: border-box;
}

#main
{
	background: none;
}

#top
{
	background: url("../images/gfx_mobile/top.webp") no-repeat left top;
	min-height: 123px;
	height: auto;
	border: 0px;
	top: 0px;
        background-size: 200%;
}

body.no-webp #top
{
	background: url("../images/gfx_mobile/top.jpg") no-repeat left top;
}

#top_top
{
	height: auto;
        position: relative;
}

#top #prawa_top
{
	background: none;
}

#top.is_klient_logged #prawa_top
{
	position: statis;
	width: 100%;
	color: #fff;
	background: #1e061e;
	z-index: 300;
}

#top.is_klient_logged #prawa_top #komunikaty,
#top.is_klient_logged #prawa_top #zaloguj
{
	position: static;
}

#top.is_klient_logged #prawa_top #zaloguj
{
	font-size: 18px;
	color: #fff;
}

#top.is_klient_logged #zaloguj
{
    padding: 10px 0px;
    border-top: 1px solid #5a023f;
	border-bottom: 1px solid #5a023f;
}

#top.is_klient_logged #zaloguj p
{
	display: block;
	text-align: center;
	padding: 10px;
}

#top.is_klient_logged #zaloguj p a
{
	background: #4f134d;
	color: #fff;
	font-family: "Ubuntu Condensed";
	font-size: 18px;
	padding: 5px 10px;
	text-transform: uppercase;
}

#top.is_klient_logged #zaloguj p a:hover
{
	text-decoration: none;
}

#top.is_klient_logged #zaloguj p#wyloguj_sie a.button
{
	margin: 0px;
}

#top.is_klient_logged #komunikaty  ul
{
	text-align: center;
}

#top.is_klient_logged #komunikaty li
{
	display: inline-block;
	padding: 10px;
	font-size: 18px;
	font-weight: normal;
}

#komunikaty
{
    padding: 10px 0px;
}

#marquee
{
	background: #fbbf1f;
	clear: both;
	padding: 10px;
	margin-top: 0px;
        color: #9420ab;
}

#buttony_ranking
{
    text-align: center;
    font-size: 14px;
}

#buttony_ranking a
{
    margin: 5px;
    display: block;
    float: none !important;
    padding: 5px;
}

#szukaj
{
	margin-top: 20px;
	position: static;
	clear: both;
        float: none;
}

#szukaj label
{
	display: inline-block;
	float: none;
	width: auto;
	font-size: 16px;
}

#szukaj input#szukaj_doradce
{
	width: 250px;
}

#szukaj .submit_login_szukaj
{
	position: static;
}

#top a#homepage
{
    left: 0px;
    top: -10px;
    width: 100%;
    text-align: center;
    position: static;
    display: block;
    padding-bottom: 20px;
}

a#homepage img
{
	max-width: 70%;
}

#osoby div.osoba_div
{
	width: 100% !important;
	font-size: 16px;
}

#osoby div.osoba_in
{
        background-color: #4e0a47;
        padding-bottom: 0px;
}

#osoby div.first_column
{
	margin: 0;
}

#a_menu_mobile,
#a_menu_login
{
	background-color: #fbbf1f;
	position: absolute;
	bottom: 0px;
	left: 10px;
	display: block;
	padding: 5px 18px;
	border-radius: 10px 10px 0 0;
	font-size: 16px;
	color: #300a2f;
	text-decoration: none;
        font-weight: bold;
}

#a_menu_mobile
{
	padding-left: 34px;
	background-image: url('../images/gfx_mobile/menu_mobilne.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

#a_menu_login
{
	right: 10px;
        left: auto;
	background: #903193;
	color: #fff;
}

#top #menu
{
	display: none;
	background: #1e061e;
	width: 100%;
	border-radius: 0px;
	border-top: 10px solid #fbbf1f;
	position: static;
	clear: both;
}

#top #menu a
{
	display: block;
	text-align: left;
	padding: 6px 30px;
	border-bottom: 1px dotted #543554;
	font-size: 18px;
	border-radius: 0px;
        line-height: 180%;
        height: auto;
}

#top #menu a.active
{
	background: url('../images/gfx_mobile/menu_active.png') #3e143d no-repeat;
	text-shadow: none;
	color: #fff;
	margin-top: 0px;
	border-radius: 0px;
        line-height: 180%;
        height: auto;
}

.menu_lewe,
#polec_dodaj,
#niezalogowany
{
	display: none;
}

#lista_uslug_doradca
{
	display: block;
}

#lewa .menu_boczne h2 span,
#lewa .menu_boczne h3 span,
#lewa .menu_boczne h4 span
{
	padding: 0px 10px;
	margin: 0px;
	background: none;
	cursor: pointer;
}



.menu_boczne.active
{
	/*border-width: 5px 5px 5px 0px;
	border-radius: 5px 5px 5px 0px;
	border-color: #fbbf1f;
	border-style: solid;*/
	margin-left: 0px;
}


.menu_boczne h2 span,
.menu_boczne h3 span,
.menu_boczne h4 span
{
	cursor: pointer;
}

#lewa .menu_boczne a,
#lewa .menu_lewe a
{
	padding-right: 10px;
	font-size: 17px;
	border-top: 4px solid #1b011c;
	border-bottom: 8px solid #1b011c;
	height: 22px;
	font-weight: normal;
}

#lewa .menu_boczne a:hover,
#lewa .menu_lewe a:hover
{
	background-color: #1b011c;
	color: #fbbf1f;
	font-weight: normal;
	border-left: 4px solid transparent;
}

#lewa #menu_klient h2,
#lewa #menu_klient h3,
#lewa #menu_klient h4
{
	font-size: 22px;
	background: none;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
	height: 40px;
	line-height: 40px;
	padding-left: 0px;
}

#lewa #menu_klient h2 span,
#lewa #menu_klient h3 span,
#lewa #menu_klient h4 span
{
	padding: 0px 10px;
	margin: 0px;
	background: none;
	cursor: pointer;
}

#lewa #menu_klient a
{
	background-image: none;
	padding-left: 15px;
	padding-top: 0px;
	line-height: 36px;
	height: 36px;
	font-size: 20px;
}

#lewa #menu_klient a:hover
{
	margin: 0px;
}

#banery_home,
.baner_600x175,
#google_250,
#baner_750,
#ebill_zarob,
#google_468
{
	display: none;
}

#baner_mobile
{
	display: block;
	margin-top: 20px;
}

.end_lewa
{
	display: none;
}

#bottom
{
	font-size: 14px;
	padding: 10px 0px 10px 0px;
}

#bottom #bottom_lewa,
#bottom #bottom_prawa
{
	width: 94%;
	padding: 1px 3%;
}

#bottom #bottom_prawa .b_menu,
#bottom #bottom_prawa .b_serwisy
{
	width: 100%;
}

#bottom_prawa ul
{
	display: none;
	font-size: 20px;
	line-height: 36px;
	margin-right: 20px;
}

#bottom_prawa ul li
{
	border-bottom: 1px solid #9f839b;
}

#bottom h3,
#bottom_prawa h3
{
	font-size: 24px;
	padding-top: 0px;
	padding-bottom: 7px;
}

#bottom_prawa h3
{
	margin-bottom: 5px;
	cursor: pointer;
}

#bottom_prawa h3 span
{
	width: 100%;
	display: inline-block;
	background: url("../images/gfx_mobile/arrow.jpg") no-repeat right 0px;
}

#bottom #newsletter .box,
#bottom #bottom_prawa .b_menu,
#bottom #bottom_prawa .b_menu,
#bottom #bottom_prawa .b_serwisy
{
	padding: 10px 0px;
}

#bottom #newsletter .button
{
	font-size: 20px;
	height: 40px;
	padding: 4px 20px;
	font-weight: normal;
}

#bottom #sticker
{
    display: none;
}

#stopka,
#bottom_platnosci
{
	text-align: center;
	line-height: 160%;
	font-size: 14px;
	padding: 20px 0px;
}

#bottom_platnosci .bottom_platnosci_linki
{
	margin-top: 25px;
}

#bottom_platnosci .bottom_platnosci_linki a:first-child
{
	border-left: 1px solid #888;
}

#bottom_platnosci .bottom_social
{
	float: none;
	text-align: center;
	padding-bottom: 20px;
}

.tekst
{
	padding: 20px 0px;
}

.tekst p
{
    word-wrap: break-word;
}

.box
{
	overflow-x: auto;
}

.tekst h1
{
	font-size: 18px;
	padding-top: 1px;
	padding-bottom: 5px;
}

div.cyfra a
{
	font-size: 22px;
	font-weight: normal;
}

div.cyfra .status
{
	font-size: 12px;
}

div.paginate a
{
	font-size: 14px;
	background: #4f134d;
	color: #fff;
	padding: 7px 10px;
	border: 1px solid #4a2b1c;
}

/*oddzielne pozycjonowanie menu bocznego*/
#lewa_wybor_eksperta
{
	top: 0px;
}

#lewa_horoskopy
{
  top: 180px;
  display: none;
}

#lewa_inne
{
	top: 180px;
}

#lewa_kategorie
{
	top: 250px;
}

div.opcje
{
	display: none;
}

div.opcje a
{
	color: #f2cb88;
	display: inline-block;
	background-image: url('../images/gfx/osoba_ikony/ikonki40x40.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	line-height: 30px;
	font-size: 16px;
}

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

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

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

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

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

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

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

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

.promocja_img
{
	top: 10px;
}

#ikony_social
{
	display: none;
}

div.osoba div.numer
{
    padding: 0px;
    line-height: 100%;
}

div.numer_wierzch
{
	clear: both;
	padding: 10px;
	margin: 0px 0px;
        overflow: hidden;
        border-bottom: 1px solid #000;
}

#artykul div.numer_wierzch
{
    border: 0px;
}

.numer_wierzch .bezposredni_numer,
#artykul div.numer_wierzch span.bezposredni_numer
{
	background: url('../images/gfx/osoba_ikony/ikonki40x40.png') 0px -46px no-repeat;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	width: auto;
        height: 30px;
	line-height: 26px;
	padding-left: 40px;
	margin-top: 8px;
        vertical-align: top;
}

div.osoba span.bezposredni_numer,
div.numer_wierzch span.bezposredni_numer
{
    font-size: 11px;
}

div.osoba span.numer a,
div.numer_wierzch span.numer a,
div.numer_wierzch span.numer_a
{
    line-height: 100%;
}

.numer_wierzch .numer a,
.numer_wierzch .koszt
{
	color: #ed81f1;
}

.numer_wierzch .numer
{
	float: right;
	font-size: 32px;
        text-align: center;
        max-width: 100%;
}

div.numer_wierzch.ile_1
{
    line-height: 100%;
}

.numer_wierzch .koszt
{
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 16px;
        padding-top: 5px;
}

div.numer_wierzch .tooltip_click_in
{
    position: static;
    max-width: 100%;
    box-sizing: border-box;
}

div.numer_wierzch .tooltip_click_in .column
{
    width: 100%;
    text-align: center;
}

div.numer_wierzch .tooltip_click_in .column:first-child
{
    border-right: 0px;
    padding-bottom: 10px;
}

/*video na głównej*/
#kameraeos_yellow
{
	height: 480px;
}

#home_numery
{
   width: 420px;
	 line-height: 120%;
}

#kameraeos614
{
	text-align: center;
}

/*end. video na głównej */

/* sky */
#sky
{
	display: none;
}
/*end.sky*/

#znaki_zodiaku
{
    margin-bottom: 20px;
}

#znaki_zodiaku a
{
    display: inline-block;
    width: calc(25% - 1px);
    padding-bottom: 10px;
}

table.opinie tr td
{
    display: block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

table.opinie tr td.oddziel
{
    display: none;
}

td div.opinia
{
    font-size: 13px;
    padding: 0px;
}

div.paginate
{
    padding-left: 10px;
    padding-right: 10px;
}

#main_button
{
    background: #000;
}

#lewa.lewa_minimal_mobile_hide #menu_klient
{
    margin-top: 10px;
}

#main_button a,
#lewa .menu_boczne h4,
#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1
{
    background-image: url('../images/przyciski-tlo.webp');
    background-size: 100% 100%;
    background-position: center !important;
    background-repeat: no-repeat;
    text-align: center;
    padding: 0px;
    color: #fff !important;
    max-width: 100%;
    font-family: 'Open Sans';
}

body.no-webp #main_button a,
body.no-webp #lewa .menu_boczne h4,
body.no-webp #lewa.lewa_minimal_mobile_hide #menu_klient h1.h1
{
    background-image: url('../images/przyciski-tlo.jpg');
}

#lewa .menu_boczne h4,
#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1
{
    height: 47px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 45px;
}

#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1 span
{
    background: none;
}

#lewa .menu_boczne h4 a:hover
{
    opacity: .7;
    transition: .3s;
    text-decoration: none;
}


#konkurs_tv
{
    height: auto;
    padding-left: 37%;
    background-color: #360b2e;
    padding-bottom: 20px;
}

div.felietony div.felieton
{
    height: auto;
}

div.felietony div.felieton-info
{
    float: none;
    width: 100%;
    padding-top: 50vw;
}

#astroczytelnia_czytane a
{
    width: 98.2%;
}

#astroczytelnia_czytane p
{
    font-size: 14px;
}

#profil_text_astroczytelnia p
{
    width: 100%;
    box-sizing: border-box;
}

#profil_text_astroczytelnia .numer_wierzch
{
    float: right;
    margin-top: -50px;
}

#astroczytelnia_baner_fixed
{
    position: static;
}

#astroczytelnia_baner_fixed #profil_text_astroczytelnia
{
    float: none;
    max-width: 100%;
    margin: 0px;
}

#kameraeos_yellow,
#eosmodul_update img
{
    padding: 0px;
	width: 100% !important;
	height: auto !important;
        box-sizing: border-box;
}

#eosmodul_update img
{
    bottom: 0px !important;
    left: 0px !important;
}

#video_overlay.fullscreen img.okladka_big
{
    max-width: none !important;
    width: 170% !important;
}

#eosmodul_update #kameraeos_yellow
{
    height: 56vw !important;
}

#eosmodul_update #video_overlay.fullscreen #kameraeos_yellow
{
    height: 100vh !important;
}

#menu_top .menu_top_in
{
    width: 100% !important;
    margin: 0px 0px 20px 0px !important;
}

#menu_top .menu_top_in a span
{
    transform: scale(0.6, 0.6);
}

#menu_top .menu_top_in a span
{
    transform: scale(0.6, 0.6);
}

#menu_top .menu_top_in:last-child
{
    display: none;
}

#horoskopy_lista
{
    text-align: center;
}

#horoskopy_lista h1
{
    text-align: left;
}

#horoskopy_lista a
{
    width: calc(50% - 13px);
    max-width: 181px;
}
.horoskop_slider .horoskop_element
{
    padding-top: 320px;
    padding-left: 50px;
    background-position: top center;
}

#kameraeos_yellow video,
#kameraeos_yellow iframe
{
    width: 100%;
    height: 56.25vw;
}

.change_player a.wyslij::before
{
    display: none;
}

#szukaj
{
    padding: 10px 10px 20px 10px;
    margin: 0px;
    background: #2d0139;
}

#szukaj input#szukaj_doradce
{
    width: 90% !important;
    padding: 10px;
}

#szukaj .submit_login_szukaj
{
    padding: 10px;
    margin-left: -30px;
}

#pomocnik_ikona
{
    display: none;
}

#artykul
{
    margin-top: 10px;
}

#artykul #osoby
{
    display: none;
}

#artykul h1
{
    background: none;
    padding-left: 0px;
}

#artykul .lubie_to
{
    margin: 0px;
}

#artykul .astroczytelnia_szczegoly,
#artykul .lubie_to
{
    float: none;
}

div.felietony div.oddziel
{
    margin: 0;
}

#profil_text_astroczytelnia
{
    margin-top: 30px;
}

#newsletter_big
{
    background-position-y: -50px;
}

#newsletter_big > p
{
    padding-bottom: 40px;
    padding-left: 0px;
    font-size: 12px;
    margin-right: 50%;
    text-align: left;
}

#newsletter_big .button
{
    top: 30px;
    bottom: 0px;
}

#newsletter_big .label_checkbox
{
    width: auto !important;
}

#zapomniane .logowanie
{
    width: auto;
}

p.p_pseudonim
{
    font-size: 18px;
}

#podaj_date select
{
    margin-top: 5px;
    margin-bottom: 5px;
}

div.osoba .osoba_in div.kategorie_dziedziny
{
    height: auto;
}

div.osoba .osoba_in div.kategorie_dziedziny .dziedziny
{
    padding-top: 0px;
}

div.osoba .osoba_in_zdjecie,
div.osoba .osoba_in_zdjecie a,
div.osoba .osoba_in_zdjecie span
{
    width: 125px;
    box-sizing: border-box;
}
div.osoba .osoba_in_prawa
{
    width: calc(100% - 140px);
}

.kolumna_szukaj
{
    margin-left: 0px !important;
}

#wyszukiwarka .kolumna_szukaj > div
{
    width: 100%;
}

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

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

#uslugi_profil div a
{
    width: 100%;
    box-sizing: border-box;
    border-left: 0;
    padding-bottom: 10px;
}

#uslugi_profil div a div
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#pozostale_uslugi_profil
{
    display: block;
}

#podaj_date.mini #podaj_date_in
{
    width: 100% !important;
    height: auto !important;
}

#platnosci_v2 .metoda_box
{
    padding: 20px;
}

#platnosci_v2 .pay_options_img a
{
    width: calc(33% - 8px);
}
