#main_top,
#top {
	position: relative
}

.articlebox,
.wydarzenia_wrapper {
	-webkit-column-count: 4;
	-moz-column-count: 4
}

#content_page.oferta ul,
.art_nav ul li,
.main_slider ul li {
	list-style: none
}

ul#search_selector
{
	padding: 0px;
	margin: 0px;
	display: block;
	width: 100%;
	clear: both;
}

.disabled,
.disabled:hover {
	background-color: #EEE!important
}

#top_1,
#top_2 {
	left: 0;
	min-height: 180px;
	position: absolute;
	top: 0
}

.main_slider:after,
.sectionstats:before,
nav.topmenu li:after {
	content: ''
}

.actionbutton,
.event_title a,
.newsletterblock .button,
.searchit .button,
.sectionstats a,
a,
a img,
img,
nav li a {
	text-decoration: none
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif!important;
	font-weight: 400;
	color: #373737
}

a {
	color: #3475d1
}

a:hover {
	color: #000
}

.clearfloat {
	clear: both;
	width: 100%;
	height: 0
}

.borderRadius14 {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px
}

.disabled {
	opacity: .4!important
}

.disabled:hover {
	opacity: .75!important;
	cursor: pointer
}

.header p {
	font-size: 14px;
	color: #333
}

.steps .numbers {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 8px;
	background: #accf37;
	border: 2px solid #accf37;
	color: #fff;
	text-align: center;
	font: 18px Arial, sans-serif;
	display: inline-block;
	margin-right: 5px
}

.items .empty,
a.big_button,
div#main_page_invitation_text,
div.info,
div.portal_message_header {
	font-family: 'Open Sans', sans-serif
}

.steps {
	font-size: 11px;
	margin: 30px 0
}

.grey {
	color: #999
}

.green,
.green a {
	color: #9eb81e
}

.bronze {
	color: #915315
}

.silver {
	color: #909193
}

.gold {
	color: #e0b05a
}

.green a:hover,
a.green:hover {
	color: #aecf0e
}

.left {
	float: left
}

.right,
a.button_mp {
	float: right
}

.clear {
	clear: both
}

.clear_right {
	clear: right
}

.clear_left {
	clear: left
}

.align_left {
	text-align: left!important
}

.align_center {
	text-align: center!important
}

.align_right {
	text-align: right!important
}

.align_justify {
	text-align: justify!important
}

h2.book_title_list {
	font-size: 18px
}

select {
	-webkit-appearance: menulist;
	box-sizing: border-box;
	-webkit-box-align: center;
	white-space: pre;
	-webkit-rtl-ordering: logical
}

.fb_iframe_widget {
	z-index: 999999!important
}

#top_2,
#top_3 {
	z-index: 3
}

input[type=radio] {
	width: 16px!important
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	padding: 0!important;
	border: 0!important
}

a.button_mp {
	cursor: pointer;
	padding: 9px 14px;
	white-space: nowrap;
	margin-bottom: 4px;
	vertical-align: middle;
	background-color: #acce36;
	color: #222;
	clear: right;
	text-align: center;
	transition: all .4s ease;
	font-size: 1.2em
}

p,
ul li {
	padding: 0;
	margin: 0
}

a.button_mp:hover {
	background-color: #aeee36
}

label.many_many_label {
	display: block;
	clear: left
}

h2#terapeuci_szukaj {
	color: #444
}

a,
a img,
img {
	outline: 0!important;
	border: none
}

img.corner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6
}

#inform,
#tags_cloud,
div#links_top {
	border-top: 1px solid #D9D8D6;
	position: relative
}

ul {
	list-style-image: url(../img/list.gif);
	padding: 0 0 0 10px;
	margin: 0 0 0 10px
}

div#admin_menu {
	padding: 1em!important;
	height: auto!important;
	width: calc(100% - 4px - 2em)!important;
	display: inline-block!important
}

div#main_page_invitation_text {
	font-size: 24px;
	font-weight: 400;
	width: 400px;
	color: #B8DB0F;
	position: absolute;
	top: 90px;
	left: 230px;
	line-height: 24px
}

div#login_form_div {
	display: none
}

#back_top_image {
	background-color: #39442A;
	height: 20px;
	left: 0;
	position: absolute;
	bottom: -20px;
	width: 100%
}

#top_layer_bottom {
	background: url(../img/top_green.png) top center repeat-x;
	width: 100000px;
	margin: 0 -10000px -312px;
	height: 312px
}

#top {
	height: auto;
	min-height: 160px;
	padding: 10px 0;
	width: 100%;
	margin: 0 auto;
	z-index: 1
}

#main_top {
	padding: 8px 0 30px;
	margin: 0!important;
	border-top: 2px solid #e3e3e3;
	border-bottom: 2px solid #e3e3e3;
	text-align: left;
	height: 190px;
	width: 100%!important
}

#main_top #center_box {
	margin: 10px auto;
	left: 50%;
	padding: 0;
	width: 1020px
}

#top_1 {
	background: url(../img/inquiry.png?3333) left top no-repeat;
	width: 800px;
	z-index: 2;
	padding-top: 22px;
	padding-left: 27px;
	color: #aecf0e;
	font-size: 28px
}

#top_2 {
	background: url(../img/inquiry_active.png?3333) left top no-repeat;
	width: 0
}

#inform,
#tags_cloud {
	margin: 20px auto;
	width: 984px;
	height: auto;
	clear: both;
	padding: 20px 20px 10px
}

#inform span,
#tags_cloud span {
	padding: 0 0 0 20px
}

#tags_cloud p {
	margin: 0;
	padding: 10px 0 0;
	text-align: center
}

#inform p {
	margin: 10px;
	padding: 10px 0 0;
	text-align: justify
}

#tags_cloud a.more_spec {
	margin: 10px;
	padding: 0;
	display: block;
	text-align: right
}

.actionbutton,
ul#search_selector li {
	text-align: center;
	text-transform: uppercase
}

div#links_top {
	border-bottom-right-radius: 15px;
	border-top-left-radius: 15px;
	border-left: 1px solid #D9D8D6;
	border-right: 1px solid #D9D8D6;
	border-bottom: 1px solid #D9D8D6;
	border-top-right-radius: 15px;
	float: right;
	padding: 20px 20px 6px;
	width: 979px;
	margin-bottom: 40px
}

div#links_top img#bottom_left_corner_links {
	position: absolute;
	bottom: -25px;
	left: -1px
}

div#links_top div.corner,
div#links_top div.corner_round {
	width: 16px;
	height: 16px;
	border-left: 1px solid #D9D8D6;
	display: block;
	left: -1px;
	bottom: -17px;
	z-index: 20;
	position: absolute
}

div#links_top a {
	color: #AECF0E;
	font-weight: 700;
	margin-bottom: 12px;
	display: block;
	cursor: pointer
}

div#links_top div.corner {
	border-top: 1px solid #FFF
}

div#links_top div.corner_round {
	border-top: 1px solid #D9D8D6;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px
}

ul#search_selector li.active,
ul#search_selector li:not(:first-child):hover {
	background-color: #acce36;
	border: 2px solid #EEE;
	color: #FFF
}

ul#search_selector li:last-child {
	background-color: #777;
	border: 2px solid #555;
	color: #AAA;
}

ul#search_selector li:last-child:hover {
	background-color: #333;
	border: 2px solid #222;
	color: #999;	
}

ul#search_selector li.active:last-child {
	background-color: #222;
	border: 2px solid #111;
	color: #AAA;		
}

ul#search_selector li.active:last-child:hover {
	background-color: #111;
	border: 2px solid #000;
	color: #BBB;	
}

ul#search_selector li:last-child a {
	color: #BBB;
	display: block;
}

ul#search_selector li:last-child a:hover {
	color: #DDD;
}

@media (min-width:950px)
{
	/*Strona Główna*/
	ul#search_selector.search_all_home_page li:not(:first-child):not(:last-child)
	{
		padding-left: 44px;
		width: calc(18% - 52px);
		text-align: left;
	}	
	
	/*Wydarzenia*/
	ul#search_selector.search_events li:not(:first-child):not(:last-child)
	{
		padding-left: 44px;
		width: calc(19% - 54px);
		text-align: left;
	}	
	
	/* Baza wiedzy*/
	ul#search_selector.search_knowledge li:not(:first-child):not(:last-child)
	{
		padding-left: 44px;
		width: calc(19% - 54px);
		text-align: left;
	}	
	
}

@media (max-width:767px)
{
	ul#search_selector li:not(:first-child):not(:last-child)
	{
		padding-left: 44px;
		width: calc(100% - 44px) !important;
		text-align: left;
	}
}

@media (min-width:950px), (max-width:767px) {
	ul#search_selector li:not(:first-child):not(:last-child) {
		background-image: url(images/checkbox-unchecked.png);
	    background-position: top left;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-attachment: inherit;
	}
	
	ul#search_selector li:not(:first-child):not(:last-child).active {
		background-image: url(images/checkbox-checked.png);
	    background-position: top left;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-attachment: inherit;
	}
	
	ul#search_selector li:not(:first-child):not(:last-child):hover {
		background-image: url(images/checkbox-unchecked-hover.png);
	    background-position: top left;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-attachment: inherit;
	}
	
	ul#search_selector li:not(:first-child):not(:last-child).active:hover {
		background-image: url(images/checkbox-checked-hover.png);
	    background-position: top left;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-attachment: inherit;
	}
}

div.links_header {
	padding-bottom: 14px
}

div#down_section {
	padding: 4px 0;
	width: 1024px;
	clear: both;
	margin: 4px auto
}

#push {
	height: 20px
}

ul#search_selector li:first-child {
	width: calc(28% - 12px);
}

ul#search_selector.search_events li:first-child {
	width: calc(25% - 12px);
}
ul#search_selector.search_events li {
	width: calc(19% - 10px);
}

ul#search_selector.search_knowledge li:first-child {
	width: calc(25% - 12px);
}
ul#search_selector.search_knowledge li {
	width: calc(19% - 10px);
}

ul#search_selector li:not(:first-child)
{
	margin: 0 0 4px 4px;
}


ul#search_selector li:last-child
{
	float: right;
}

ul#search_selector li {
	display: block;
	border: 2px solid #DDD;
	height: 44px;
	line-height: 48px;
	width: calc(19% - 15px);
	float: left;
	white-space: nowrap;
	margin: 0px;
	color: #222;
	cursor: pointer;
}

#administration_panel {
	background-color: #FFF;
	margin-bottom: 40px;
	padding: 0 0 8px;
	height: 100%;
	overflow: visible;
	width: 100%;
	display: none
}

#administration_panel span.ui-icon {
	margin: 0 4px
}

input.admin_input,
select.admin_input,
textarea.admin_input {
	width: 350px
}

#newsletter_tree_div a,
#pages_tree_div a {
	float: left
}

a.edit_icon {
	position: absolute;
	top: 0;
	left: auto;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #DDD;
	border-radius: 2px;
	z-index: 3
}

#glowne ul li,
#wrapper,
a#logo_link,
header,
nav img {
	position: relative
}

a.edit_icon:hover {
	background-color: #A2ABC0
}

span.ui-icon-icon_cms {
	background: url(../img/edit_icon_cms.gif) top left #EEE!important;
	cursor: pointer
}

.actionbutton {
	display: inline-block;
	color: #fff;
	background-color: #acce36;
	padding: 12px 15px;
	font-size: 14px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	margin: 2em 0 0
}

.actionbutton:hover {
	background-color: #aeee36;
	color: #fff
}

.text_bold,
.text_norm {
	width: 100%;
	display: inline-block;
	float: left;
	text-align: justify
}

.text_bold {
	font-weight: 700;
	margin: .5em auto;
	font-size: 1.05em
}

#tiptip_content {
	background: #e1e9bb!important;
	border: 2px solid #acce36!important;
	color: #222!important;
	opacity: 1!important;
	border-radius: 0!important;
	padding: .4em .6em!important;
	font-family: Roboto Condensed!important;
	font-size: 1.1em!important;
	font-weight: 500!important;
	text-transform: uppercase!important;
	display: inline-block!important;
	text-align: center!important
}

.article_title,
.breadcrumbs,
nav li a {
	font-family: Roboto Condensed
}

.list-view .summary {
	text-align: right;
	width: 100%;
	float: right;
	display: inline-block
}

#glowne ul li ul,
#glowne ul li ul li,
header {
	text-align: center
}

#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 4999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: url(../img/preloader.gif) center center no-repeat #fff
}

#event_top,
.article_image,
.right_event_img,
.roundprofile,
.sect_psycho,
.wydarz_img,
.wydarz_title {
	overflow: hidden
}

.banner_box,
.newsletter,
.sectiongray.footer,
.topmenu,
div.relative,
header nav {
	width: calc(100% - 4em);
	max-width: calc(1100px + 4em);
	padding: 0 2em
}

#wrapper,
.container {
	width: 100%;
	margin: 0 auto
}

.banner_box img,
div.relative {
	margin: 0 auto;
	display: block
}

#glowne ul li:hover ul,
nav li {
	display: inline-block
}

#wrapper {
	height: 100%;
	text-align: left
}

#page_main_content {
	min-height: 80vh
}

.container:after {
	clear: both
}

#page {
	padding: 1em;
	width: calc(100% - 2em)
}

a#logo_link {
	float: left;
	padding: 0!important;
	margin: -21px 20px 0 0;
	display: block;
	width: 332px;
	height: 98px;
	background: url(../img/logonew.png) top left no-repeat;
	top: 0;
	left: 0;
	clear: left
}

#glowne ul li ul {
	display: none;
	position: absolute;
	left: 0;
	top: -2px;
	width: calc(100% - 4px);
	max-width: 200px;
	z-index: 99999999;
	padding: .25em 0;
	background: #f4f4f4;
	border-width: 0 2px 2px;
	border-style: solid;
	border-color: #acce36;
	font-size: .9em
}

header nav {
	margin: 0 auto
}

nav {
	text-align: right;
	text-transform: uppercase
}

nav img {
	float: left;
	bottom: 24px;
	border: none
}

nav ul {
	margin: 35px 0 0;
	padding: 0
}

nav.topmenu,
nav.topmenu ul {
	margin-top: 0
}

nav li {
	list-style-type: none
}

nav li a {
	font-size: 1.15em;
	color: #222;
	padding: .4em .6em
}

#glowne li.active a {
	color: #acce36;
	border: 2px solid #acce36
}

#glowne li.active ul li a {
	color: #222;
	border: none
}

#glowne li ul li a:hover,
nav li a:focus,
nav li a:hover {
	color: #acce36
}

nav li a:active {
	border-bottom: 4px solid #acce36
}

nav.topmenu {
	padding-top: 4px;
	padding-bottom: 0;
	text-transform: inherit
}

#column_right .wydarz_label,
#right_search_form a.button_mp,
.art .article_title,
.art_nav ul li a,
.art_title,
.art_title h3,
.article_title,
.breadcrumbs,
.event_online_button,
.searchit .button,
.slider_buttons span a,
.wydarzenia_more a {
	text-transform: uppercase
}

nav.topmenu li {
	border-right: 1px solid #d6d6d6
}

nav.topmenu li:last-child {
	border: none
}

nav.topmenu li:after {
	position: relative;
	right: 1px;
	border-right: 1px solid #fff
}

nav.topmenu li a {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px
}

.banner_box {
	margin: 0 auto
}

header {
	width: 100%;
	font-size: 16px;
	height: 115px;
	background: #fff;
	color: #676767;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border-bottom: 4px solid #676767
}

header li a,
header nav img {
	transition: all .4s ease;
	transform-origin: top center
}

header.sticky {
	position: fixed;
	font-size: 14px;
	height: 40px;
	top: 0;
	background: #fff;
	background: rgba(256, 256, 256, .9)
}

header.sticky nav.topmenu {
	display: none
}

.breadcrumbs,
.search_wrapper,
.searchit,
.slider_buttons {
	display: inline-block
}

header.sticky nav li a {
	padding: 11px 10px;
	font-size: 12px
}

header.sticky nav ul {
	margin: 10px 0 0;
	padding: 5px 0
}

header.sticky nav img {
	-ms-transform: scale(.6, .6);
	-webkit-transform: scale(.6, .6);
	transform: scale(.6, .6);
	transform-origin: top center;
	bottom: 0
}

header.sticky #glowne ul li ul {
	top: 11px
}

.menu.sticky {
	height: 50px
}

.menu.cloned.sticky {
	border-color: transparent;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.breadcrumbs {
	width: 100%;
	max-width: 1180px;
	float: left;
	font-size: 1.15em;
	transition: all .4s ease;
	margin: .4em 0
}

.breadcrumbs a {
	color: #222
}

.breadcrumbs a:hover {
	border-bottom: 1px solid #222
}

.main_slider,
.main_slider:after {
	width: 100%;
	min-height: 300px;
	position: relative;
	overflow: hidden
}

.main_slider li span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: transparent;
	background-size: 100%;
	background-position: 0 20%;
	background-repeat: no-repeat;
	opacity: 0;
	z-index: 0;
	animation: imageAnimation 30s linear infinite 0s
}

.main_slider li:nth-child(1) span {
	background-image: url(../slider/slider1.jpg)
}

.main_slider li:nth-child(2) span {
	background-image: url(../slider/slider2.jpg);
	animation-delay: 15s
}

.main_slider li:nth-child(2) div {
	animation-delay: 15s
}

.main_slider h2 {
	font-size: 1.6em
}

.main_slider h3 {
	font-size: 1.3em
}

@keyframes imageAnimation {
	0% {
		opacity: 0;
		transform: scale(1);
		animation-timing-function: ease-in
	}
	10% {
		opacity: 1;
		animation-timing-function: ease-out
	}
	50% {
		opacity: 1;
		transform: scale(1.1)
	}
	85% {
		opacity: 0;
		transform: scale(1.1);
		animation-timing-function: ease-in
	}
	100% {
		opacity: 0;
		transform: scale(1.1)
	}
}

.no-cssanimations .main_slider li span {
	opacity: 1
}

.slider_text {
	width: 80%;
	position: absolute;
	top: 1em;
	left: 1em;
	padding: 1em;
	background: RGBA(255, 255, 255, .75);
	z-index: 1
}

.slider_buttons {
	position: absolute;
	right: 1em;
	bottom: 2em;
	z-index: 1
}

.slider_button1,
.slider_button2 {
	float: left;
	margin: 0 1em
}

.slider_buttons span a {
	background: #acce36;
	padding: 8px 15px;
	color: #fff;
	transition: all .4s ease
}

.slider_buttons span a:hover {
	background: #AEEE36
}

.searchit {
	width: 100%;
	background-color: transparent;
	float: left
}

.search_wrapper {
	padding: 2em 0px;
	transition: all .4s ease;
	width: 100%;
	float: left;
}

.searchit .intsearch{
    padding:0px;
    width:100%;
    float:left;
    border: none;
    transition:all .4s ease;
    text-indent:.5em;
    outline:0;
    line-height: 42px;
}

.searchit .intsearch:focus {
	border-color: #ACCE36;
	background: 0 0;
	color: #222
}

.sectionstats,
.sectionstats.wider {
	border-left: 1px solid #d6d6d6;
	float: left;
	text-align: center
}

.searchit .button {
	display: block;
	line-height: 48px;
	height: 48px;
	color: #fff;
	background-color: #acce36;
	float: left;
	width: 140px;
	text-align: center;
	margin-left: 20px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.helpwords a,
.sectionstats a,
.wydarz_title a,
.wydarzenia_more a,
.wydarzenie,
ul#events_selector li#events_all_menu,
ul#events_selector li#events_psychoczw_menu,
ul#events_selector li#events_specialist_menu {
	transition: all .4s ease
}

.searchit .button:hover {
	background-color: #aeee36
}

.sectionstats {
	width: 92px;
	margin-left: 10px;
	height: 70px
}

.sectionstats.wider {
	width: 135px;
	margin-left: 20px;
	height: 70px
}

.sectionstats:before {
	height: 70px;
	float: left;
	padding-left: 10px
}

.sectionstats h2 {
	font-size: 35px;
	margin: 0;
	line-height: 50px
}

.sectionstats a {
	color: #222;
	font-size: 14px
}

.helpwords {
	clear: left;
	font-size: 13px;
	padding-top: 5px
}

.helpwords a {
	color: #222;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #222
}

.helpwords a:last-child {
	border-right: none
}

.helpwords a:hover,
.sectionstats a:hover {
	color: #ACCE36
}

.searchblock {
	float: left;
	width: 100%;
}

.sect_wydarzenia {
	width: 100%;
	position: relative;
	text-align: center;
	float: left;
	display: inline-block
}

ul#events_selector {
	float: left;
	display: inline-block
}

ul#search_selector li#events_all_menu {
	border: 2px solid #f4cc1f
}

ul#search_selector li#events_specialist_menu {
	border: 2px solid #b8d910
}

ul#search_selector li#events_psychoczw_menu {
	border: 2px solid #8c5bd2
}

ul#search_selector li#events_all_menu:hover {
	background-color: #efe9d2
}

ul#search_selector li#events_specialist_menu:hover {
	background-color: #e1e9bb
}

ul#search_selector li#events_psychoczw_menu:hover {
	background-color: #bdb4ec
}

ul#search_selector li#events_all_menu.active {
	background-color: #f4cc1f
}

ul#search_selector li#events_specialist_menu.active {
	background-color: #b8d910
}

ul#search_selector li#events_psychoczw_menu.active {
	background-color: #8c5bd2;
	color: #fafafa
}

.wydarzenia_wrapper {
	column-count: 4;
	display: inline-block;
	width: inherit
}

.wydarzenia_more {
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-top: 2em
}

.wydarzenia_more a {
	color: #fff;
	background: #ACCE36;
	padding: 10px 16px
}

.wydarzenia_more a:hover {
	background-color: #AEEE36
}

.wydarzenie {
	width: calc(100% - 2em - 6% - 2px);
	padding: 1em;
	margin: 1em 3%;
	display: block;
	height: 300px;
	position: relative;
	border: 1px solid transparent;
	background: #f6f6f6;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.sect_psycho,
.wydarz_img,
.wydarz_info div {
	display: inline-block
}

.wydarzenie:hover {
	border-color: #ACCE36;
	background: #fdfdfd
}

.wydarz_img {
	margin: 1em;
	max-height: 150px;
	background-position: 50% 50%;
	width: calc(100% - 2em);
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100%
}

.wydarz_title {
	font-size: 1.2em;
	width: 100%;
	max-height: 46px
}

.wydarz_title a {
	color: #222
}

.wydarz_title a:hover {
	color: #ACCE36
}

.wydarz_bot {
	width: calc(100% - 2em);
	position: absolute;
	bottom: 1em;
	font-size: .9em
}

.article_image,
.articlebox,
.sect_artykuly,
.sect_spec,
article.expert {
	position: relative
}

.wydarz_info,
.wydarz_org {
	width: 100%;
	float: left;
	display: inline-block;
	margin: .3em 0
}

.wydarz_org {
	border-top: 1px solid #807d7d;
	color: #807d7d
}

.wydarz_info div {
	width: 30%;
	margin: 0 1%
}

#events_all_menu,
#events_psychoczw_menu,
#events_specialist_menu {
	cursor: pointer
}

.sect_psycho {
	width: 100%;
	margin: 5em auto 0;
	float: left;
	min-height: 150px;
	background: url(../img/freud_psychczw.jpg) 135% 30% no-repeat;
	border-style: solid;
	border-color: #222;
	border-width: 2px 0;
	transition: all .8s ease;
	background-size: 85%
}

.art,
.article_title,
.event,
.event_title a,
.expert h4 a,
.roundprofile,
.sidebar,
article.expert {
	transition: all .4s ease
}

.sect_psycho:hover {
	background-size: 88%
}

.psycho_tekst {
	width: calc(75% - 4em);
	height: calc(100% - 4em);
	color: #222;
	padding: 2em;
	text-align: justify
}

.psycho_tekst p {
	width: 100%;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: .5em auto
}

@media (max-width: 1180px)
{
	.psycho_tekst
	{
		width: 100%;
		font-size: 0.75em;
		line-height: 1.3em;
		margin: .5em auto
	}
}

.psycho_tekst span {
	float: right;
	font-size: 1.45em;
	margin-bottom: .5em
}

.sect_artykuly {
	width: 100%;
	text-align: center;
	float: left;
	padding: 1em 0 2em;
	background: #fafafa
}

.articlebox {
	width: 100%;
	column-count: 4;
	-webkit-column-gap: .5em;
	-moz-column-gap: .5em;
	column-gap: .5em;
	display: flex
}

.article {
	width: 90%;
	margin: 1em 2%;
	display: inline-block
}

.article_image {
	margin: 1em 0 0;
	width: 100%;
	float: left;
	display: inline-block;
	max-height: 160px
}

.article_image img {
	width: 100%;
	height: 100%;
	margin: 0 auto
}

.article_title {
	border-top: 4px solid #222;
	font-size: 1.1em;
	color: #222;
	float: left;
	margin: 0 auto 1em;
	text-align: justify;
	padding: .2em 0 0
}

.article_link:hover .article_title {
	color: #ACCE36
}

.sect_spec {
	width: 100%;
	text-align: center;
	float: left;
	display: block
}

.sect_spec .specbox, .sect_spec .specbox .items {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: .5em;
	-moz-column-gap: .5em;
	column-gap: .5em;
	margin-top: 2em
}

.art .items,
.event.sidebar .event_info {
	-webkit-column-count: 3;
	-moz-column-count: 3
}

.sect_spec .expert {
	width: 90%;
	margin: 2.5%;
	padding: 0;
	display: inline-block;
	border: 4px solid #acce36
}

.sect_spec h3 {
	margin: 0
}

.expert h4 a {
	color: #222
}

.expert h4 a:hover {
	color: #ACCE36
}

.sectiongray.forum {
	float: left;
	display: inline-block
}

.sectiondarkstripes,
.sectiondgstripes,
.sectiongray,
.sectionstories {
	background-color: #ebebeb;
	padding-top: 30px;
	padding-bottom: 30px
}

.sectiondarkstripes {
	display: inline-block;
	background: url(../img/dgray.gif)
}

.roundprofile,
.roundprofile img {
	display: block;
	position: relative;
	width: 100%
}

.sectiondgstripes {
	background: url(../img/dgbg.png)
}

.sectionstories {
	background: url(../img/historia-bg.jpg)
}

.roundprofile {
	border-radius: 50%;
	width: 150px;
	height: 150px;
	border: 4px solid #acce36;
	margin: 0 auto;
	top: -40px;
	-webkit-mask-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC')
}

.roundprofile img {
	max-width: 160px;
	height: 125%;
	object-fit: cover;
  	object-position: 10% 0px 0px 0px;
  	overflow: hidden;
}

.roundprofile:hover {
	transform: scale(1.08)
}

article.expert {
	background-color: #f8f8f8;
	-webkit-box-shadow: 1px 0 2px 0 rgba(50, 50, 50, .2);
	-moz-box-shadow: 1px 0 2px 0 rgba(50, 50, 50, .2);
	box-shadow: 1px 0 2px 0 rgba(50, 50, 50, .2);
	padding-top: 110px;
	margin-top: 35px;
	text-align: center;
	padding-bottom: 20px;
	min-height: 310px
}

article.expert p {
	text-align: left;
	padding: 5px 20px
}

.sectiondarkstripes h4 {
	margin-top: -35px
}

.expert h4 {
	float: left;
	width: 100%;
	margin-bottom: 0
}

.expertsubtitle {
	font-size: 13px;
	color: #b7b7b7;
	margin: 0 20px
}

.expertsubtitle2 {
	position: absolute;
	width: calc(100% - 40px);
	bottom: 0;
	border-style: solid;
	border-color: #b7b7b7;
	border-width: 1px 0;
	padding: .4em 20px;
	margin: 0 0 10px;
	color: #b7b7b7;
	display: flex;
	float: left;
	align-items: flex-end;
	justify-content: center;
	align-self: flex-end
}

article.articlebox.speak p.bookdescription {
	width: 252px;
	font-size: 13px;
	margin-top: 0;
	line-height: 14px
}

#wydarz_adsense1,
#wydarz_adsense2 {
	width: 100%;
	height: 150px;
	display: inline-block;
	text-align: center
}

article.expert.stereotypy {
	min-height: 120px
}

#wydarz_adsense1 {
	margin: 0 auto 1em;
	background: #d4d4ff
}

#wydarz_adsense2 {
	margin: 1em auto .5em;
	background: #e581f0
}

div.grey_filters {
	display: inline-block;
	padding: 1em;
	width: calc(100% - 2em);
	border: 0;
	background-color: #ececee
}

div.grey_filters * {
	float: left
}

#content_left {
	width: 70%;
	display: inline-block;
	float: left;
	padding: 0 0 2em
}

.fullpage {
	width: 100%!important
}

#column_right {
	display: inline-block;
	width: 25%;
	float: right
}

#column_right .sidebar {
	margin: .5em auto
}

#column_right .sidebar:first-child {
	margin: 0 auto .5em
}

#content_page {
	display: inline-block;
	float: left;
	width: 100%
}

.events_selector_text {
	float: left;
	font-size: 1.1em;
	vertical-align: middle;
	display: inline-block;
	padding: .6em 1em .6em 0;
	position: relative;
	text-align: center
}

#content_left #events_selector {
	margin-top: 1em;
	margin-bottom: 0
}

#content_left ul#events_selector li#events_all_menu,
#content_left ul#events_selector li#events_specialist_menu {
	margin: 0;
	padding: 7px 8px
}

#terapeuci_filtr_map_top_ input,
#terapeuci_filtr_map_top_ select {
	margin-left: 10px;
	border: none;
	width: 100%;
	max-width: 100px;
	padding: .35em;
	font-size: 1.2em;
	text-align: center;
	outline: 0
}

#terapeuci_filtr_map_top_ select {
	max-width: 200px;
	padding: 0;
	text-indent: 0;
	height: 36px
}

#terapeuci_filtr_map_top_ select option {
	padding: .425em;
	text-align: center
}

.event,
div.green_filters {
	padding: 0.2em 1em;
	display: inline-block
}

#terapeuci_filtr_map_top_ select option:hover {
	background: red
}

#ui-datepicker-div {
	top: 558.82px
}

#ui-datepicker-div,
#ui-datepicker-div * {
	border: 0!important;
	border-radius: 0!important
}

#ui-datepicker-div,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker table,
.ui-widget-content {
	background: #ececee
}

#ui-datepicker-div .ui-state-default {
	background: #ececee;
	text-align: center;
	border: 1px solid #ececee;
	color: #222
}

#ui-datepicker-div .ui-state-default:hover {
	border-color: #222;
	background: #fff
}

#ui-datepicker-div .ui-state-active {
	background: #fefefe
}

.event_online_check {
	margin-left: 3em
}

.grey_filters input#Event_is_online {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	padding: 1em;
	border-radius: 0;
	display: inline-block;
	position: relative;
	width: 30px;
	top: -4px
}

.grey_filters input#Event_is_online:active,
input#Event_is_online:checked:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1)
}

.grey_filters input#Event_is_online:checked {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
	color: #99a1a7
}

.grey_filters input#Event_is_online:checked:after {
	content: '\2714';
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 7px;
	color: #99a1a7
}

#event_top,
.art_nav ul li,
.event,
.wydarz_promo {
	position: relative
}

label {
	font-size: 1.1em;
	line-height: 2.5em
}

.event {
	width: calc(100% - 2em - 4px);
	float: left;
	margin: 0.2em auto;
	font-size: .9em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	background: #fff
}

.event:hover,
.sidebar:hover {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

.event.sidebar:hover {
	background-color: #f4f4f4
}

.event .event_img_wrap {
	width: 20%;
	float: left;
	display: inline-block;
	margin-right: 5%
}

div.green_filters {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #B4D60E;
	border: 0;
	width: calc(100% - 2em)
}

.event.gold_background,
.events_normal .highlighted_background {
	border: 2px solid #B8D910;
	background-color: #F7FAF3
}

.event.gold_background:hover {
	border: 2px solid #f2cc21;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.events_left {
	width: 100%
}

.event_details {
	float: left;
	display: inline-block;
	width: 75%;
	padding: 0;
	margin: 0
}

.event_info_top_wrap {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 2em auto 1em
}

.event_info_top_wrap .event_img_wrap {
	width: 25%;
	float: left;
	display: inline-block;
	margin-right: 5%
}

.event_img {
	background-position: 50% 50%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 5%;
	height: 130px
}

.event_info_top {
	float: left;
	width: 70%;
	display: inline-block
}

.event_info_top_row {
	font-size: 1.15em;
	padding: .3em 0
}

.event_info_top_row_label {
	width: 100px;
	float: left
}

.event_info_top_row_text {
	font-weight: 600
}

.event_info {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center
}

.event_info div {
	display: inline-block;
	float: left;
	text-align: center;
	font-size: 1.15em
}

.event_info_field {
	padding: 0 .5em;
	border-right: 1px solid #888;
	min-height: 1.5em
}

.event_info_field.side {
	width: 15%;
	float: left;
	display: inline-block;
	text-align: center;
	padding: 0;
	border: 0;
	min-height: auto;
	margin: 10px auto
}

.event_info_field.side div {
	float: left;
	display: inline-block;
	text-align: center
}

.event_link.side {
	width: 85%;
	float: left;
	display: inline-block
}

.event_info_field:first-child {
	padding-left: 0
}

.event_info_details {
	float: left;
	display: inline-block;
	color: initial!important;
	width: 100%
}

.event_info_details img {
	width: auto;
	height: auto;
	max-width: 100%
}

.event_info_details .page_item_profile {
	float: left
}

.event_address,
.event_date,
.event_price,
.for_all_square,
.for_business_square,
.for_specialist_square {
	margin: 0 .5em
}

.event .event_title {
	margin: 0 auto .6em;
	text-align: left!important
}

.event_title a {
	color: #222;
	font-weight: 400
}

.event_date {
	text-align: center;
	font-weight: 700;
	color: #222
}

.event_address,
.event_price {
	font-weight: 600
}

.event_description {
	float: left;
	width: 100%;
	color: #222;
	display: inline-block;
	text-align: justify
}

.event_address {
	color: #222;
	display: inline-block;
	float: left
}

.event_map {
	width: 100%;
	height: 350px;
	display: inline-block;
	float: left
}

#map_container {
	width: 100%;
	height: 100%
}

.for_all_square,
.for_business_square,
.for_specialist_square {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	float: left;
	cursor: help
}

.for_all_square {
	background-color: #f3cc20
}

.for_specialist_square {
	background-color: #b7d90f
}

.for_business_square {
	background-color: #8119d5;
	color: #fafafa
}

.event_info_field.side .for_all_square,
.event_info_field.side .for_business_square,
.event_info_field.side .for_specialist_square {
	width: 2em;
	height: 2em;
	line-height: 2em;
	padding: 0;
	margin: 0;
	text-align: center
}

.event_podejscia {
	padding: .5em .5em 0 0;
	display: inline-block
}

#column_right .sidebar,
.event_title,
.sidebar.event_title {
	font-family: 'Roboto Condensed', sans-serif
}

.sidebar.event .event_details,
.sidebar.event .event_info {
	font-family: Open Sans
}

.art .article_title,
.art_kat_link,
.art_kat_link:before,
.art_kat_title,
.art_nav ul li a,
.art_title,
.art_title h3,
.article_date {
	font-family: Roboto Condensed
}

#content_left.padding {
	width: calc(70% - 4em);
	padding: 2em;
	margin: 0 auto
}

#content_left .profile_info {
	position: relative;
	display: inline-block;
	float: left
}

#content_left .event_title,
#content_page .event_title {
	border-width: 0 0 2px;
	border-color: #222;
	border-style: solid;
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
	color: #222;
	width: auto;
	display: inline-block;
	float: left;
	margin: 0 auto .5em;
	padding: 0 0 .3em
}

#content_page .event_title {
	margin: 1em auto;
	font-size: 1.15em;
	font-weight: 500
}

#content_left h2.event_title {
	font-size: 2em;
	margin-top: 0.5em
}

#content_left .event_info_table {
	width: 100%;
	display: inline-block;
	margin: 2.5em auto;
	float: left;
	max-height: 400px
}

#content_left .event_info_table .event_title {
	text-align: center;
	width: 100%
}

#content_left .event_info_table .page_item_profile {
	text-align: justify;
	word-wrap: break-word
}

#content_left .event_info_table .profile_info {
	width: calc(33% - 2em);
	padding: 0;
	margin: 1em;
	display: flex;
	flex-wrap: wrap
}

#event_top,
.no_events_text,
.sidebar {
	width: 100%;
	float: left
}

.no_events_text,
.sidebar h3 a {
	padding: 1em 0;
	text-align: center
}

.no_events_text {
	font-size: 2em;
	margin: 1em auto;
	display: inline-block
}

#event_top {
	display: block;
	min-height: 80px;
	margin: 0
}

.sidebar {
	display: inline-block;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	background: #fff;
	margin: 0 auto
}

.add_to_cataloque.sidebar img {
	width: 100%!important;
	height: auto!important
}

.sidebar h3 {
	margin: 0
}

.sidebar h3 a {
	font-size: .6em;
	display: block;
	margin: 0;
	font-weight: 400
}

.add_to_cataloque:hover {
	background-color: #F7FAF3
}

.add_to_cataloque.gold:hover {
	background-color: #efe9d2
}

.wydarz_promo {
	float: left;
	display: inline-block;
	width: calc(100% - 2em);
	margin-top: 0;
	padding: 1em
}

.wydarz_promo a .event {
	color: #222
}

.wydarz_promo .event .event_title {
	margin: 0 auto
}

.wydarz_promo .event {
	width: 100%
}

.wydarz_promo.sidebar a img {
	width: 100%;
	height: auto
}

#column_right .wydarz_label {
	width: 100%;
	float: left;
	font-size: 1.3em;
	text-align: center
}

.event.sidebar {
	font-size: .65em;
	margin: 1em auto;
	width: 100%;
	padding: 0;
	background-color: #f4f4f4
}

#column_right .wydarz_promo .events {
	display: inline-block;
	float: left;
	margin: 1em auto 0
}

#column_right .wydarz_promo .event.sidebar {
	margin: 1em auto
}

#column_right .wydarz_promo .article {
	width: 95%;
	margin: 0 2.5%;
	display: inline-block
}

#column_right .wydarz_promo .article_title {
	border-bottom: 1px solid #eaeaea;
	font-size: 1.25em;
	margin: 0 auto;
	padding: .4em 0;
	border-top: 0
}

.event.sidebar .event_info {
	column-count: 3;
	display: flex;
	font-size: 1.1em
}

.event.sidebar .event_address,
.event.sidebar .event_date,
.event.sidebar .event_price {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0 .5em
}

.event.sidebar .event_address {
	border-width: 0 1px;
	border-color: #222;
	border-style: solid
}

.event.sidebar .event_details {
	width: 100%
}

.event.sidebar .event_title {
	font-size: 1.7em;
	text-align: center!important
}

.right_dodajwydarz,
.right_event_img,
.right_search_form {
	width: 100%;
	display: inline-block;
	float: left;
	padding: 0
}

.right_event_img {
	width: 100%;
	height: 100%;
	max-height: 250px
}

.right_event_img img {
	width: 110%
}

.wydarz_wyszukaj {
	float: left;
	display: inline-block;
	width: calc(100% - 1em);
	padding: .5em
}

.wydarz_wyszukaj:hover {
	background-color: #f6f6f6
}

#right_search_form,
#right_search_form a.button,
#right_search_form input {
	float: left;
	display: inline-block;
	width: 100%;
	transition: all .4s ease
}

#right_search_form input {
	width: calc(100% - 1.6em - 95px);
	padding: .5em;
	border: 1px solid transparent;
	margin: 9px 10px
}

.art,
.zmienne {
	width: 100%;
	float: left;
	display: inline-block
}

#right_search_form input:focus {
	background: 0 0;
	border-color: #acce36;
	outline: 0
}

#right_search_form a.button_mp {
	font-size: 1em;
	margin: 10px;
	padding: .5em
}

.model_errors {
	display: inline-block;
	float: left
}

.zmienne {
	font-size: 2em
}

.art_title {
	float: left;
	display: inline-block
}

.art_title h3 {
	font-size: 1.7em;
	text-align: center;
	margin: 0 auto 1em
}

.art_wrap {
	width: calc(100% - 4em);
	float: left;
	display: inline-block;
	padding: 2em
}

.art_nav {
	float: right;
	display: inline-block;
	width: calc(100% - 2em);
	padding: 2em 1em;
	transition: margin-top .2s ease;
	margin: 1em auto
}

.art .article_title,
.art .button_mp:before,
.art_link::before,
.art_nav ul li,
.art_nav ul li a {
	transition: all .4s ease
}

.art_nav ul {
	width: 100%;
	float: left;
	display: inline-block
}

.art_nav ul li {
	float: left;
	display: inline-block;
	padding: .2em .5em;
	margin: 0 1em;
	width: calc(100% - 3em)
}

.art_nav ul li:last-child {
	border: none
}

.art_nav ul li a {
	color: #222;
	font-size: 1.3em;
	font-weight: 400;
	padding: 0
}

.art_link::before {
	border-left: 3px solid #acce36;
	content: "";
	position: absolute;
	left: -3px;
	top: 3px;
	height: calc(100% - 6px);
	transform: scaleY(.1);
	opacity: 0;
	visibility: hidden
}

.art_link.active_nav {
	color: #acce36
}

.art_auth_wrap {
	display: block;
	width: 100%;
	float: left
}

.art_auth_img {
	width: 25%;
	margin: 0 1em 1em 0;
	display: inline-block;
	float: left
}

.art_auth_text {
	display: block;
	text-align: justify
}

.art .button_mp,
.art .button_mp:before,
.art .items,
.art_wrap.sidebar .art .article,
.price_comparison,
.show {
	display: inline-block
}

.price_comparison {
	width: calc(100% - 16px)
}

.art_title.art_kat {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: .2em .5em;
	color: #fafafa;
	font-size: 1.05em
}

#kat_2.art_link.active_nav,
#kat_2.art_link:hover {
	color: #ed3a3a
}

#kat_2.art_link::before {
	border-color: #ed3a3a
}

.art_kat_title.kat_2,
.art_title.art_kat.kat_2 {
	background-color: #ed3a3a
}

#kat_3.art_link.active_nav,
#kat_3.art_link:hover {
	color: #82cc62
}

#kat_3.art_link::before {
	border-color: #82cc62
}

.art_kat_title.kat_3,
.art_title.art_kat.kat_3 {
	background-color: #82cc62
}

#kat_4.art_link.active_nav,
#kat_4.art_link:hover {
	color: #f9a220
}

#kat_4.art_link::before {
	border-color: #f9a220
}

.art_kat_title.kat_4,
.art_title.art_kat.kat_4 {
	background-color: #f9a220
}

#kat_6.art_link.active_nav,
#kat_6.art_link:hover {
	color: #b248f8
}

#kat_6.art_link::before {
	border-color: #b248f8
}

.art_kat_title.kat_6,
.art_title.art_kat.kat_6 {
	background-color: #b248f8
}

#kat_7.art_link.active_nav,
#kat_7.art_link:hover {
	color: #1e436d
}

#kat_7.art_link::before {
	border-color: #1e436d
}

.art_kat_title.kat_7,
.art_title.art_kat.kat_7 {
	background-color: #1e436d
}

#kat_8.art_link.active_nav,
#kat_8.art_link:hover {
	color: #f5c638
}

#kat_8.art_link::before {
	border-color: #f5c638
}

.art_kat_title.kat_8,
.art_title.art_kat.kat_8 {
	background-color: #f5c638
}

#kat_9.art_link.active_nav,
#kat_9.art_link:hover {
	color: #e547dd
}

#kat_9.art_link::before {
	border-color: #e547dd
}

.art_kat_title.kat_9,
.art_title.art_kat.kat_9 {
	background-color: #e547dd
}

#kat_10.art_link.active_nav,
#kat_10.art_link:hover {
	color: #4386f1
}

#kat_10.art_link::before {
	border-color: #4386f1
}

.art_kat_title.kat_10,
.art_title.art_kat.kat_10 {
	background-color: #4386f1
}

#kat_17.art_link.active_nav,
#kat_17.art_link:hover {
	color: #b0ed4d
}

#kat_17.art_link::before {
	border-color: #b0ed4d
}

.art_kat_title.kat_17,
.art_title.art_kat.kat_17 {
	background-color: #b0ed4d
}

#kat_18.art_link.active_nav,
#kat_18.art_link:hover {
	color: #acce36
}

#kat_18.art_link::before {
	border-color: #acce36
}

.art_kat_title.kat_18,
.art_title.art_kat.kat_18 {
	background-color: #acce36
}

.art_link.active_nav::before,
.art_link:hover::before {
	opacity: 1;
	visibility: visible;
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.art .items {
	column-count: 3
}

.art_wrap.sidebar .art .items {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.art_wrap.sidebar .art .article {
	width: calc(100% - 2em);
	padding: 0;
	margin: 1em;
	z-index: 0
}

.art .article_description,
.art .article_image_frame,
.art .article_title,
.art .articles_descrtiption {
	width: 100%;
	float: left;
	display: inline-block
}

.art .article_title {
	margin-top: 0;
	color: #222;
	font-size: 1.3em;
	font-weight: 400;
	padding: 0
}

.art .article_image {
	margin-bottom: 0;
	max-height: initial
}

.art .article_description {
	font-size: 1.1em;
	margin: 0 auto 1em
}

.art .button_mp:before {
	position: absolute;
	left: 0;
	top: -2px;
	width: 0;
	height: calc(100% + 4px);
	content: '';
	background: #222;
	z-index: -1
}

.art .button_mp,
.art_kat_link {
	position: relative;
	float: left;
	text-transform: uppercase
}

.art .button_mp {
	color: #222;
	text-align: center;
	padding: .6em .5em;
	margin: 1em auto;
	width: calc(100% - 1em);
	border-width: 2px 0;
	border-style: dashed;
	border-color: #222;
	background: 0 0;
	z-index: 1;
	transition: all .6s ease
}

.art .article a:hover .button_mp,
.art .button_mp:hover {
	color: #fafafa;
	background-color: transparent
}

.art .article a:hover .button_mp:before,
.art .button_mp:hover:before {
	width: 100%
}

.art .pagination {
	padding: 0 1em;
	width: calc(100% - 2em)
}

.art .pagination li {
	padding: 6px 10px
}

.hide {
	display: none
}

.art_kat_link {
	display: inline-block
}

.art_kat_link a {
	color: #222
}

.art_kat_link,
.art_kat_link:before {
	font-size: 1.5em;
	line-height: 1.4em
}

.art_kat_link:before {
	content: "\000AB";
	transition: all .6s ease;
	display: inline-block
}

.art_kat_link:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 2px;
	right: 0;
	background-color: #222;
	transition: all .4s ease
}

.art_kat_link:hover:after {
	width: 100%;
	margin-right: 2px
}

.art_kat_link:hover:before {
	transform: translateX(-5px)
}

.art_kat_title {
	display: inline-block;
	float: left;
	clear: left;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 1em auto 0;
	color: #fafafa;
	padding: .2em .4em;
	background: #acce36
}

.wydarz_promo .art_kat_title {
	font-size: 1em;
	padding: .1em .25em
}

.wydarz_promo .button_mp {
	float: left;
	display: inline-block;
	width: 100%
}

.art_kat_title.kat_2 {
	background: #ed3a3a
}

.art_kat_title.kat_3 {
	background: #82cc62
}

.art_title.single {
	position: relative;
	width: 100%;
	margin: 0 auto
}

.art_title.single:after {
	content: '';
	width: 25%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #222
}

.bx-viewport,
.bx-wrapper {
	position: relative
}

.art_author {
	display: inline-block;
	float: left;
	font-size: 1.2em;
	margin: 0 auto 1.5em;
	padding: .4em 0;
	clear: both
}

.article_date {
	display: inline-block;
	float: left;
	clear: both;
	text-transform: uppercase
}

.spacer {
	float: left;
	display: inline-block;
	padding: .5em
}

#content_left .article {
	display: inline-block;
	margin: 0 .5em;
	width: calc(100% - 1em)
}

#content_left .article img {
	max-width: 100%;
	height: auto;
	width: auto
}

#content_left .top_article_image_frame {
	width: 30%;
	float: left;
	display: inline-block;
	margin: 0 1em 0 0
}

#content_left .article_content h2 {
	display: inline-block;
	width: 100%
}

#content_left .article.powiaz {
	width: calc(33% - 2em);
	padding: 1em 0;
	margin: 0 1em
}

.article_definitions.powiaz {
	display: inline-block;
	width: 100%;
	float: left
}

.article_definitions.powiaz .art_title {
	font-size: 1.6em
}

.article_definitions.powiaz .art .items {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}

#aricle_author {
	width: 100%;
	display: inline-block;
	float: left
}

#aricle_author #therapist_image {
	width: 100%
}

.article_definitions .art_title {
	width: 100%;
	font-size: 1.2em;
	margin: 1em auto
}

.article_definitions .specialisations,
.profile_info .specialisations {
	float: left;
	display: inline-block;
	width: 100%;
	text-align: justify
}

.article_definitions .specialisations a,
.profile_info .specialisations a {
	color: #222;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Roboto Condensed;
	margin-right: .5em;
	white-space: nowrap
}

.article_definitions .specialisations a:before {
	content: '#'
}

.article_definitions .specialisations a:after {
	content: ','
}

.article_definitions .specialisations a:last-child:after {
	content: ''
}

.article_definitions .specialisations a:hover,
.profile_info .specialisations a:hover {
	color: #acce36
}

.article_definitions .specialisations a:hover:after {
	color: #222
}

.bx-viewport {
	width: 100%;
	overflow-x: hidden;
	overflow-y: none;
	height: 100%;
	display: inline-block;
	min-height: 400px
}

.bx-pager {
	display: none
}

.bx-next,
.bx-prev {
	display: inline-block;
	color: transparent;
	font-size: 2em
}

.bx-next:after,
.bx-prev:before {
	font-family: FontAwesome;
	color: #222;
	position: absolute;
	top: 40%
}

.bx-next:hover,
.bx-prev:hover {
	color: transparent
}

.bx-next::after:hover,
.bx-prev::before:hover {
	color: #222
}

.bx-prev:before {
	left: .5em;
	content: '\f053'
}

.bx-next:after {
	right: .5em;
	content: '\f054'
}

.bxslider .bx-main span {
	width: 100%;
	display: inline-block;
	position: relative
}

#premium_rows,
.therapist,
.therapist_address,
.therapist_description,
.therapist_details,
.therapist_image,
.therapist_name,
.therapist_specialisation,
.therapist_title {
	float: left;
	display: inline-block;
	width: 100%
}

.therapist {
	border: 1px solid #c0bcb9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 1em;
	transition: all .4s ease;
	margin: 1em auto;
	position: relative;
	width: calc(100% - 2em)
}

.therapist:hover {
	background-color: #fafafa;
	border-color: #efc404
}

.therapist_image {
	width: 10%;
	margin: 0;
	padding: 0
}

.therapist_image img {
	width: 100%
}

.therapist_description {
	width: 85%;
	float: right
}

#yw4 .definition,
#yw4 .definition_descrtiption,
.def.wrap {
	float: left;
	display: inline-block
}

.therapist_name {
	margin: 0 auto
}

h3.therapist_title a {
	padding: 0;
	text-align: left
}

.therapist_specialisation {
	color: #efc404;
	text-transform: uppercase;
	font-family: Roboto Condensed;
	margin: 0 auto;
	padding: 0
}

.therapist_details {
	margin: 1em auto
}

.therapist_address {
	font-size: .85em;
	border-top: 1px solid #eaeaea;
	width: auto;
	padding-top: .5em
}

.therapist .button_mp {
	padding: .3em .6em;
	position: absolute;
	bottom: .5em;
	right: .5em;
	background: 0 0;
	color: #222;
	transition: all .4s ease
}

.therapist .button_mp:hover {
	color: #fafafa;
	background-color: #acce36!important
}

.definition_title.header {
	width: 100%!important
}

#yw4 .definition {
	width: calc(100% - 2em);
	padding: 1em
}

#definitions_list,
.def.wrap {
	padding: 2em
}

#yw4 .definition_descrtiption {
	width: 100%
}

#yw4 .definition_description,
#yw4 .definition_title header {
	width: 100%!important
}

.art_title.wrap,
.def_details.wrap,
.definition,
.definition_description,
.definition_info,
.definition_link,
.definition_title,
.page_item_profile.def {
	display: inline-block;
	float: left;
	width: 100%
}

.def.wrap {
	width: calc(100% - 4em)
}

.art_title.wrap {
	width: auto;
	margin: 0 auto
}

.def_details.wrap,
.page_item_profile.def {
	margin: 1em auto
}

.definition {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0
}

.definition_child {
	padding-left: 13px
}

.definition_title a {
	font-size: 2.5em;
	transition: all .4s ease
}

.definition_title a:hover {
	color: #acce36
}

.definition_description {
	width: 75%
}

.definition_description a {
	color: #acce26;
	transition: all .4s ease
}

.definition_description a:hover {
	color: #222
}

.definition_link {
	float: right;
	width: 20%
}

.definition_link a {
	padding: 7px 14px;
	color: #fafafa
}

.definitions_sections_right {
	overflow: visible;
	padding: 1em;
	width: calc(100% - 2em)
}

.definitions_sections_right .definition_title.art_title {
	text-align: center;
	font-size: 1.5em
}

.definitions_sections_right ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 100%
}

.definitions_sections_right ul li {
	padding: .2em .5em .2em 2em;
	position: relative;
	word-wrap: break-word
}

.definitions_sections_right ul li .definition_child {
	text-indent: -1em
}

.definitions_sections_right ul li a {
	font-size: 1.15em;
	color: #222;
	font-family: Roboto Condensed;
	text-transform: uppercase
}

.definitions_sections_right ul li a.definition_section_active,
.definitions_sections_right ul li a:hover {
	color: #acce36
}

.definitions_sections_right ul li a::before {
	border-left: 3px solid #acce36;
	content: "";
	position: absolute;
	left: -3px;
	top: 3px;
	height: calc(100% - 6px);
	transform: scaleY(.1);
	transition: all .4s ease;
	opacity: 0;
	visibility: hidden
}

.definitions_sections_right ul li a.definition_section_active::before,
.definitions_sections_right ul li a:hover::before {
	opacity: 1;
	visibility: visible;
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

#definitions_filters.sidebar {
	padding: 1em;
	width: calc(100% - 2em)
}

#definitions_filters,
#definitions_filters_center {
	display: inline-block;
	float: left;
	width: 100%
}

#definitions_filters_center a span.definition_arrow_filter {
	font-weight: 700;
	color: #B7D90F;
	font-size: 14px
}

#definitions_filters .definition_filter_level0,
#definitions_filters .definition_filter_level0_active {
	display: inline-block;
	float: left;
	width: calc(100% - 2em);
	cursor: pointer;
	position: relative;
	font-size: 1.5em;
	font-family: Roboto Condensed;
	padding: .2em 1em
}

#definitions_filters .definition_filter_level0 a,
#definitions_filters .definition_filter_level0_active a {
	color: #222;
	transition: all .4s ease
}

#definitions_filters .definition_filter_level0:after,
#definitions_filters .definition_filter_level0_active:after {
	font-family: FontAwesome;
	content: '\f078';
	display: inline-block;
	color: #222;
	font-size: 1em;
	transition: all .4s ease;
	float: right
}

#definitions_filters .definition_filter_level0_active:after {
	transform: rotate(180deg)
}

.definition_filter_level0:hover {
	background: #eaeaea;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

.definition_filter_level1,
.definition_filter_level2 {
	display: inline-block;
	float: left;
	width: calc(100% - 4em);
	text-align: left;
	padding: 0 1.5em 0 2.5em;
	text-indent: -.5em
}

.definition_filter_level2 {
	padding: 0 1.5em 0 3.5em
}

.definition_filter_level1 a,
.definition_filter_level2 a {
	color: #222;
	font-size: 1.1em;
	transition: all .3s ease
}

.definition_filter_level2 a {
	font-size: 1em
}

#definitions_filters .definition_filter_level0 a:hover,
#definitions_filters .definition_filter_level0_active a:hover,
#definitions_filters .definition_filter_level1 a:hover,
#definitions_filters .definition_filter_level2 a:hover {
	color: #acce36
}

.definition_filter_level1:before,
.definition_filter_level2:before {
	content: '-'
}

.akcje_content,
.akcje_text,
.stereo_content,
.stereo_text {
	width: 100%;
	float: left;
	display: inline-block
}

.akcje_content .art_title,
.stereo_content .art_title {
	width: 100%;
	text-align: center
}

.stereo_content {
	background: #eef5d7;
	padding: 2em;
	width: calc(100% - 4em)
}

.sect_spec.stereo {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	display: flex
}

.sect_spec.stereo article.expert p {
	text-align: center
}

.akcje_text,
.stereo_text {
	font-size: 1.2em
}

.akcje_text {
	margin: 1em auto
}

.stereo_text {
	margin: 1em auto 4em;
	text-align: justify
}

.stereo .expert {
	margin: 0 2.5%
}

.stereo .expert:first-child {
	margin: 0 2.5% 0 0
}

.stereo .expert:last-child {
	margin: 0 0 0 2.5%
}

.art_title.arch {
	padding: .5em 0;
	border-top: 1px solid #222
}

.art_title.psychoczw {
	font-size: 1.3em;
	margin: 1em auto
}

.art_title.psychoczw.arch {
	text-align: left;
	margin: 1em auto 0
}

.event.psychoczw_arch {
	float: left;
	transform: scale(.8) translateX(-12.5%) translateY(-.5em);
	margin: 0 auto;
	background: #f0f0f0
}

#content_left.sidebar.onas {
	margin: .5em auto 1em
}

.onas_content {
	width: calc(100% - 4em);
	padding: 2em;
	display: inline-block;
	float: left
}

.site_content img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left
}

#content_page.oferta .art_title,
div[class^=sekcja] {
	width: 100%;
	display: inline-block;
	text-align: center
}

.art_title.oferta_title,
.text_norm.oferta {
	float: none;
	color: #fafafa;
	text-align: center
}

.art_title.oferta_title {
	font-size: 2.5em;
	position: relative;
	padding: .4em 0;
	margin: 2em auto
}

.text_norm.oferta {
	font-size: 1.5em
}

.art_title.oferta_title:after,
.art_title.oferta_title:before {
	content: '';
	background: #fafafa;
	width: 100px;
	height: 2px;
	display: inline-block;
	left: calc(50% - 50px);
	top: 0;
	position: absolute
}

.art_title.oferta_title:after {
	top: unset;
	bottom: 0;
	width: 60px;
	left: calc(50% - 30px)
}

.oferta_text_cont {
	width: calc(100% - 4em);
	max-width: 1180px;
	display: inline-block;
	padding: 2em;
	text-align: center;
	margin: 4em auto
}

div.sekcja0 {
	background-image: url(../img/oferta/sekcja0.jpg);
	background-size: cover;
	width: 100%;
	background-attachment: fixed;
	text-align: center;
	position: relative;
	margin-top: -3px;
	z-index: 0;
	padding: 3em 0
}

.sekcja0_over {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #3b5d0c;
	opacity: .8;
	z-index: -1;
	filter: brightness(70%)
}

#content_page.oferta ul {
	margin: 0;
	padding: 0
}

div.sekcja2,
div.sekcja4 {
	text-align: center;
	margin-top: -3px
}

.text_norm ul li,
.text_norm.col2 ul li {
	padding: .5em 0
}

.sekcja1 .oferta_title {
	color: #222
}

div.sekcja2,
div.sekcja2 h3 {
	color: #fafafa
}

.sekcja1 .oferta_title:after,
.sekcja1 .oferta_title:before {
	background: #222
}

.sekcja1 .oferta_text_cont {
	max-width: unset;
	width: 100%;
	padding: 0;
	margin-bottom: 0
}

.sekcja1 .oferta_zdj {
	display: inline-block;
	float: left;
	width: 50%;
	padding: 0
}

.sekcja1 .text_norm.col2 {
	padding: 2em 4em;
	width: calc(50% - 8em);
	font-size: 1.3em
}

.sekcja1 .oferta_zdj img {
	width: 100%;
	height: auto
}

.sekcja2_over,
.sekcja4_over {
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .8;
	left: 0
}

div.sekcja2 {
	background-image: url(../img/oferta/sekcja2.jpg);
	background-size: cover;
	width: 100%;
	background-attachment: fixed;
	position: relative;
	z-index: 0
}

.sekcja2_over {
	position: absolute;
	background: #2c3509;
	z-index: -1;
	filter: brightness(60%)
}

div.sekcja2 ul {
	width: 100%;
	text-align: center;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	display: inline-block
}

div.sekcja2 ul li span {
	font-size: 1.2em
}

div.sekcja3,
div.sekcja3 .oferta_title,
div.sekcja3 .text_norm.oferta {
	color: #222
}

div.sekcja3 .text_norm.oferta i {
	color: #acce36
}

.sekcja3 .oferta_title:after,
.sekcja3 .oferta_title:before {
	background: #222
}

.sekcja3 .text_norm.oferta ul {
	font-size: .9em
}

div.sekcja4 {
	background-image: url(../img/oferta/sekcja4.jpg);
	background-size: cover;
	width: 100%;
	background-attachment: fixed;
	position: relative;
	z-index: 0;
	color: #fafafa
}

.sekcja4_over {
	position: absolute;
	background: #191d4c;
	z-index: -1;
	filter: brightness(75%)
}

div.sekcja5 {
	background: #111534
}

div.sekcja5 .oferta_text_cont {
	width: calc(100% - 4em);
	padding: 2em;
	margin: 0 auto
}

div.sekcja5 .oferta_text_cont:nth-child(2) {
	padding-top: 0
}

div.sekcja5 a.button_mp,
div.sekcja6 a.button_mp {
	background-color: #fafafa;
	color: #111534;
	border: 3px solid transparent;
	text-transform: uppercase;
	padding: .9em 1.5em;
	float: none;
	margin: 3em auto 0;
	display: inline-block
}

div.sekcja5 a.button_mp:hover,
div.sekcja6 a.button_mp:hover {
	background-color: #111534;
	color: #fafafa;
	border-color: #fafafa
}

.art_title.sub {
	margin: 1em auto
}

.art_title.sub_title {
	margin: 0 auto .5em
}

div.sekcja5 .oferta_text_cont.boxed li {
	margin: 1.5em;
	float: left;
	width: calc(49% - 3em);
	text-align: justify;
	font-size: .85em;
	position: relative;
	padding: 0
}

div.sekcja5 .oferta_text_cont.boxed li i {
	font-size: 2em;
	position: absolute;
	left: 0;
	top: -10px;
	opacity: .4
}

div.sekcja5 .oferta_text_cont.boxed li i.fa-file-image-o {
	font-size: 1.6em
}

div.sekcja5 .oferta_text_cont.boxed .sub_title {
	width: 100%;
	text-align: center
}

div.sekcja5 .oferta_text_cont.boxed .sub_text {
	width: 100%;
	float: left
}

div.sekcja5 .text_norm.oferta.spacer {
	margin-bottom: 2em
}

div.sekcja5 .oferta_box {
	border: 3px dashed #fafafa;
	padding: .5em;
	display: inline-block;
	margin: 1em
}

div.sekcja5 .pakiet_li {
	float: left;
	width: calc(30% - 6px);
	margin: 0 1.5%;
	display: inline-block;
	border: 3px solid #fafafa;
	padding: 0 0 .5em;
	min-height: 210px
}

div.sekcja5 .art_title.sub_title.pakiet {
	background: #fafafa;
	color: #111534;
	font-size: 1.1em;
	padding: 1em 0 .2em
}

div.sekcja5 .sub_text.pakiet {
	font-size: .9em
}

div.sekcja5 .oferta_star {
	width: 100%;
	float: left;
	text-align: center;
	font-size: .7em;
	margin: -5px auto 0
}

div.sekcja5 .oferta_star span {
	position: relative;
	display: inline-block;
	width: 1.2em;
	height: 1.2em
}

div.sekcja5 .oferta_star span .fa-star {
	position: absolute;
	top: 0;
	color: #efe03f
}

div.sekcja5 .oferta_star span .fa-star-o {
	position: absolute;
	top: 0
}

div.sekcja5 .text_norm.oferta.sub span {
	width: 100%;
	display: inline-block;
	float: left;
	text-align: center
}

div.sekcja6 {
	background-image: url(../img/oferta/sekcja6.jpg);
	background-size: cover;
	width: 100%;
	background-attachment: fixed;
	text-align: center;
	position: relative;
	margin-top: -3px;
	z-index: 0;
	color: #fafafa
}

.sekcja6_over {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #191d4c;
	opacity: .8;
	z-index: -1;
	filter: brightness(75%) hue-rotate(180deg)
}

.text_norm ul .pakiet_li.gab {
	width: calc(50% - 4em);
	padding: 1em 2em;
	float: left;
	display: inline-block;
	min-height: 21em;
	position: relative
}

.text_norm ul .pakiet_li.gab .sub_title {
	font-size: 1.1em;
	border-bottom: 1px solid #fafafa33;
	float: none;
	width: auto
}

.text_norm ul .pakiet_li.gab .sub_text {
	font-size: .8em
}

.button_oferta {
	position: absolute;
	bottom: 0;
	left: calc(50% - 75px);
	width: 150px
}

table.payment_options {
	width: 100%;
	border-collapse: collapse
}

table.payment_options tr:not(:last-child) td:first-child {
	background-color: #ececed;
	border-right: 4px solid #FFF;
	width: 50%;
	max-width: 600px
}

table.payment_options tr:not(:last-child) td:not(:first-child):not(.spacer) {
	border: 1px solid #ececed
}

div.payments_right {
	border-bottom: 1px solid #E6E7E5!important;
	float: left!important;
	width: calc(100% - 2em)!important;
	padding: .3em 1em!important
}

div.no_corner,
div.no_corner_bottom,
div.no_corner_top {
	float: right;
	padding: 10px 20px
}

td.white_column,
td.white_column>div {
	width: 100%!important
}

td.white_column {
	border-bottom: 1px solid #E6E7E5;
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	padding: 8px 0;
	line-height: 24px;
	max-width: 200px!important
}

div.corner,
div.corner_top,
div.no_corner,
div.no_corner_top {
	border-bottom: 1px solid #e6e7e5
}

#contact-form,
.subscribe-me {
	max-width: 600px
}

table.payment_options td.spacer {
	width: 4px;
	background-color: #F3F4F1;
	display: block
}

div.corner,
div.corner_bottom,
div.corner_top {
	background-color: #fefffc
}

div.corner_top {
	margin: 8px 0 0;
	padding: 20px 20px 0;
	position: relative;
	text-align: center;
	height: 140px
}

div.corner {
	padding: 10px 20px;
	margin: 0 4px;
	text-align: center
}

div.no_corner,
ul.ui-autocomplete li,
ul.ui-autocomplete li a {
	text-align: left
}

div.no_corner {
	margin: 0
}

div.no_corner_bottom {
	margin: 0 4px;
	text-align: center
}

div.no_corner_top {
	margin: 8px 0 0 4px;
	text-align: center;
	height: 140px
}

div.corner_bottom {
	padding: 20px;
	margin: 0;
	text-align: center
}

.corner_top img.pay_color {
	top: -12px;
	left: 10px;
	position: absolute
}

table.payment_options td {
	padding: 0;
	margin: 0
}

table.payment_options td img.payment_option_icon {
	width: 24px
}

table.payment_options .therapist_more {
	margin-right: 60px
}

table.payment_options .corner_top .therapist_more {
	margin-right: 60px;
	margin-top: 10px
}

div.month_selector .selector {
	margin-left: 10px;
	width: 165px
}

div.month_selector .selector span {
	width: 135px
}

div.month_selector select {
	min-width: 145px!important;
	width: 145px!important
}

div.payments_right div.details,
td.white_column div.details {
	font-size: 10px;
	color: #666;
	line-height: 12px
}

div.payments_right div.details b,
td.white_column div.details b {
	font-size: 11px;
	color: #555;
	margin-top: 4px
}

#terapie_left {
	padding: 2em;
	width: calc(100% - 4em)
}

#therapists .therapist {
	background: #fff
}

#content_left.terap {
	padding: 2em;
	width: calc(70% - 4em)
}

#therapists {
	position: relative;
	padding: 0em;
	width: calc(100%)
}

#map_frame {
	display: inline-block;
	height: 250px
}

.terap_verify {
	font-size: 2.5em!important;
	color: #77B800;
	float: right
}

#addresses_details,
#addresses_panel,
#therapist_center,
.terap_img_wrap {
	float: left;
	display: inline-block
}

.terap_img_wrap {
	width: 20%;
	overflow: hidden;
	min-width: 120px
}

#therapist_center {
	width: 70%
}

.art_title.terap {
	margin: 0 auto .5em
}

#content_left.terap .profile_bot.terap {
	margin: 1em auto;
	font-size: 1.1em;
	text-align: justify
}

.profile_bot .profile_info .header {
	font-weight: 600;
	font-size: 1.15em;
	margin: .5em auto
}

#addresses_panel {
	width: 15%;
	min-width: 60px
}

#addresses_details {
	width: 80%;
	float: right
}

.send_button {
	background-color: #9dce2c;
	border: 1px solid #83c41a;
	display: inline-block;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	padding: .6em .8em;
	font-size: 1.15em;
	transition: all .4s ease
}

.send_button::before {
	content: '\f003';
	font-family: FontAwesome;
	transition: all .8s ease
}

.send_button:hover {
	background-color: #8cb82b;
	color: #fafafa
}

.send_button:hover::before {
	transform: rotate(180deg)
}

.address_switch_button {
	padding: .2em .5em!important
}

.button_mp_yellow,
a.button_mp.active:not(.disabled) {
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #EAEAEA
}

#languages_details {
	padding: .5em 2em;
	width: calc(100% - 4em)
}

#contact_therapist {
	left: 25%!important
}

.my_profile_big_icon {
	display: inline-block;
	float: left
}

#Regulamin .frame,
#policy .frame {
	padding: 2em;
	width: calc(100% - 4em);
	border: 0
}

#contact-form,
#contact-form .row,
.outer_frame.kontakt {
	display: inline-block;
	width: 100%;
	font-size: 1.1em
}

#contact-form .row {
	margin: 0 auto
}

#contact-form input,
#contact-form label,
#contact-form textarea {
	width: 100%;
	display: inline-block;
	margin: 0 auto
}

#contact-form label {
	font-size: 1.1em;
	font-family: Roboto Condensed
}

.row.error {
	position: relative
}

#contact-form div.errorMessage {
	display: inline-block;
	position: relative
}

#contact-form input {
	text-indent: 1em;
	line-height: 1.8em
}

.row.buttons .button_mp {
	float: none;
	margin: 1em auto;
	display: inline-block
}

.fullpage2 {
	width: calc(100% - 4em)!important;
	padding: 2em!important;
	text-align: center!important
}

.choose_profile_box_wrap {
	text-align: center
}

.choose_profile_box.colored,
.choose_profile_box_wrap {
	display: inline-block;
	width: 100%;
	float: left
}

.choose_profile_box.colored {
	margin: 4em auto;
	min-height: 380px;
	max-width: 600px;
	float: none
}

div.choose_profile_box a.button_mp {
	position: relative;
	padding: .5em .8em;
	float: left;
	margin: 1em
}

.step_1 .header,
.step_2 .header {
	margin: 1em auto
}

.addform {
	width: 60%;
	float: right;
	display: inline-block
}

span#Event_text_container {
	float: right;
	display: inline-block;
	width: 100%;
	margin: 1em auto
}

form.event_form input[type=text] {
	width: 60%;
	float: right
}

form.event_form label {
	display: inline-block
}

.wydarz_data_label,
.wydarz_data_text {
	display: inline-block;
	float: left;
	padding: 4px 0
}

.wydarz_data_label {
	font-size: 1.1em;
	line-height: 2.5em
}

.wydarz_data_text {
	margin-left: 36%;
	width: 56%
}

.wydarz_data_text .hasDatepicker {
	width: 100px!important;
	float: left!important;
	display: inline-block;
	margin: 10px 1em 0
}

.promotion_options_col {
	float: left;
	width: calc(50% - 2em - 2px);
	margin: .5em 1em;
	border: 1px solid #222
}

.promotion_row.opcje {
	width: calc(100% - 2em);
	float: left;
	display: inline-block;
	position: relative;
	padding: .5em 1em
}

.promotion_row.opcje input,
.promotion_row.opcje select {
	position: absolute;
	right: 1em;
	top: 1em
}

#promotion_options .promotion_left,
#promotion_options .promotion_right {
	float: left;
	width: calc(80% - 80px);
	display: inline-block
}

#promotion_options .promotion_right {
	padding-right: 80px
}

#promotion_options .promotion_left {
	width: 15%
}

.invitation_text_1 {
	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #FFF2BF), color-stop(.91, #FFE58F));
	background-image: -o-linear-gradient(right top, #FFF2BF 0, #FFE58F 91%);
	background-image: -moz-linear-gradient(right top, #FFF2BF 0, #FFE58F 91%);
	background-image: -webkit-linear-gradient(right top, #FFF2BF 0, #FFE58F 91%);
	background-image: -ms-linear-gradient(right top, #FFF2BF 0, #FFE58F 91%);
	background-image: linear-gradient(to right top, #FFF2BF 0, #FFE58F 91%)
}

.invitation_text_2 {
	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #FFEBA5), color-stop(.91, #F2CF68));
	background-image: -o-linear-gradient(right top, #FFEBA5 0, #F2CF68 91%);
	background-image: -moz-linear-gradient(right top, #FFEBA5 0, #F2CF68 91%);
	background-image: -webkit-linear-gradient(right top, #FFEBA5 0, #F2CF68 91%);
	background-image: -ms-linear-gradient(right top, #FFEBA5 0, #F2CF68 91%);
	background-image: linear-gradient(to right top, #FFEBA5 0, #F2CF68 91%)
}

div.invitation_text_3 {
	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #F8D979), color-stop(.91, #F9C73E));
	background-image: -o-linear-gradient(right top, #F8D979 0, #F9C73E 91%);
	background-image: -moz-linear-gradient(right top, #F8D979 0, #F9C73E 91%);
	background-image: -webkit-linear-gradient(right top, #F8D979 0, #F9C73E 91%);
	background-image: -ms-linear-gradient(right top, #F8D979 0, #F9C73E 91%);
	background-image: linear-gradient(to right top, #F8D979 0, #F9C73E 91%)
}

#register_steps .step {
	width: 336px;
	float: left;
	position: relative;
	background-color: #CCC;
	height: 24px;
	padding: 25px 0;
	line-height: 24px;
	font-size: 24px;
	margin-left: 4px;
	text-align: center
}

#register_steps .step .step-triangle,
#register_steps .step .step-triangle-white,
#register_steps .step.active .step-triangle {
	width: 0;
	height: 0;
	border-top: 37px solid transparent;
	border-bottom: 37px solid transparent;
	position: absolute;
	top: 0
}

#register_step_1,
#register_step_2 {
	cursor: pointer
}

#register_steps .step .step-triangle {
	border-left: 14px solid #CCC;
	right: -14px;
	z-index: 10
}

#register_steps .step.active {
	background-color: #A7CC2B
}

#register_steps .step.active .step-triangle {
	border-left: 14px solid #A7CC2B;
	right: -14px;
	z-index: 10
}

#register_steps .step .step-triangle-white {
	border-left: 14px solid #FFF;
	right: -18px;
	z-index: 9
}

div#profile_selection {
	margin: 0 auto;
	padding: 0;
	width: 100%
}

div#profile_selection a {
	float: right
}

div#profile_selection div#se a.button_mp {
	float: none!important;
	margin: 4px 0!important;
	clear: both
}

.corner_top h3.header {
	margin-bottom: 10px
}

div.choose_profile_box:first-child {
	margin-right: 2%
}

div.choose_profile_box:last-child .therapist_profile_type {
	background-color: #b7d90f;
	margin: 10px;
	padding: 20px
}

div.choose_profile_box:first-child .therapist_profile_type {
	background-color: #f3cc20;
	margin: 10px;
	padding: 20px
}

div.choose_profile_box .therapist_profile_description {
	padding: 10px 40px;
	font-size: 18px
}

div.choose_profile_box .therapist_profile_description ul {
	list-style: inside
}

div.choose_profile_box .profile_price span {
	font-size: 38px
}

div.choose_profile_box.colored:hover .profile_price {
	opacity: 0
}

div.choose_profile_box.colored {
	cursor: pointer;
	border: 1px solid #716f6f
}

div.choose_profile_box div.choose_profile_text {
	opacity: 0;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
	vertical-align: middle;
	text-align: center;
	margin: auto 0;
	border: 1px solid #FFF;
	line-height: 300px;
	padding-top: 40px
}

div.choose_profile_box.colored div.choose_profile_text:hover {
	opacity: .75
}

a#register_form_button {
	display: block;
	clear: both;
	font-size: 24px;
	padding: 20px 0;
	width: 400px;
	background-color: #E0E0E0;
	color: #fff;
	text-align: center;
	margin: 10px auto
}

#terapeuci_right.tagi,
.search_art_wrap {
	display: inline-block;
	float: left
}

a#register_form_button:hover {
	background-color: #9DBB12
}

form#search_event_form input#therapist_text,
form#search_therapist_form input#therapist_text {
	width: calc(100% - 1.6em - 95px);
	padding: .5em;
	border: 1px solid transparent;
	margin: 9px 10px
}

form#search_therapist_form div#therapist_search_main_page a.button_mp {
	font-size: 1em;
	text-transform: uppercase;
	margin: 10px;
	padding: .5em
}

.search_art_wrap .items {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

#terapeuci_right.tagi {
	padding: 2em;
	width: calc(100% - 4em)
}

div.pagination {
	padding: 0;
	font-size: 1.1em;
	width: 100%
}

div.pagination ul {
	list-style: none!important;
	margin-left: 1em
}

div.pagination li a {
	color: #222!important;
	border: none!important;
	font-size: 1.3em!important;
	height: 100%;
	width: 100%;
	padding: 0!important
}

div.pagination li .right_button {
	display: none!important
}

div.pagination li {
	border: 0;
	background: 0 0;
	padding: 12px 15px;
	white-space: nowrap;
	display: inline-block
}

div.pagination li:hover {
	background: #f7faf3
}

div.pagination li.selected a {
	background: 0 0;
	color: #222;
	text-decoration: none
}

.subscribe-me {
	width: 100%;
	min-height: 300px;
	display: none;
	position: fixed;
	top: 40%;
	left: 50%;
	margin-left: -300px;
	margin-top: -150px;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	z-index: 2999;
	opacity: 0
}

#newsletter-form-popup-div {
	width: calc(100% - 4em);
	padding: 2em
}

#newsletter-form-popup input {
	border-radius: 0;
	transition: all .4s ease;
	margin: 1em auto
}

#newsletter-form-popup input:focus {
	outline-color: #acce36;
	color: #222;
	background-color: #fff
}

.sb-close-btn {
	position: absolute;
	right: 1em;
	top: .5em;
	font-size: 2em;
	color: #222;
	transition: all .4s ease
}

.sb-close-btn:hover {
	transform: scale(1.2);
	color: #000
}

.newsletter_check {
	width: 100%;
	margin: .5em auto;
	font-weight: 600;
	font-size: 1.1em;
	float: left
}

.newsletter_check span {
	margin: 0 1em;
	font-weight: 400
}

.newsletter_button {
	color: #fff;
	background: #ACCE36;
	padding: 16px 20px;
	text-transform: uppercase;
	transition: all .4s ease;
	width: 100%;
	margin: 0 auto;
	display: block
}

.newsletter_button:hover {
	background-color: #aeee36
}

div.errorMessage,
div.errorSummary ul li {
	color: red;
	display: inline-block;
	float: left;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	position: relative;
	bottom: 0;
	left: 0;
	font-weight: 500;
	text-transform: uppercase;
	font-family: open sans
}

.sb-overlay {
	z-index: 1999!important
}

.sectiondgstripes.newsletter {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	width: 100%;
	display: block;
	transition: all .4s ease;
	padding: 0;
	margin: 0 auto;
	orphans: 1;
	widows: 1
}

.newsletter_form,
.newsletter_text {
	padding: 2em 1.5em 2.4em;
	width: calc(100% - 3em);
	display: inline-block;
	position: relative
}

.newsletter_text {
	text-align: center
}

.newsletter_text h3 {
	font-size: 1.9em
}

.newsletter_form .intsearch {
	width: 55%;
	float: left;
	padding: 17px;
	border: 2px solid transparent;
	background: #eaeaea;
	transition: all .4s ease;
	outline: 0
}

.newsletter_form .intsearch:focus {
	background: #fff;
	border-color: #ACCE36;
	color: #222;
	outline: 0
}

.newsletter_form .button {
	width: 35%;
	float: left;
	padding: 17px;
	margin: 0;
	box-shadow: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
	background-color: #acce36;
	transition: all .4s ease
}

.newsletter_form .button:hover {
	background-color: #AEEE36
}

#Subscriber_email_em_ {
	position: absolute
}

.sectiondgstripes.newsletter p {
	color: #fff;
	margin-top: 0
}

.sectiondgstripes.newsletter h3 {
	margin-bottom: 5px
}

.newsletterblock {
	padding: 10px;
	float: right
}

.newsletterblock .intsearch {
	padding: 11px 7px;
	width: 280px;
	float: left
}

.newsletterblock .button {
	display: block;
	line-height: 46px;
	height: 46px;
	color: #fff;
	background-color: #acce36;
	float: left;
	width: 140px;
	text-align: center;
	text-transform: uppercase;
	margin-left: 20px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.next_page,
.previous_page {
	float: left;
	height: 36px;
	line-height: 12px
}

.newsletterblock .button:hover {
	background-color: #aeee36
}

div.cookie_policy {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: rgba(240, 240, 240, .95);
	border-top: 1px solid #AAA;
	padding: 1em;
	width: calc(100% - 2em);
	min-height: 32px;
	display: none;
	z-index: 4
}

div.cookie_policy div {
	float: left;
	padding-right: 100px
}

div.cookie_policy>a {
	position: absolute;
	top: 8px;
	right: 24px
}

.sect_mp {
	display: inline-block;
	float: left;
	margin: 1em auto;
	width: calc(100% - 2em);
	padding: 1em;
	border-style: solid;
	border-width: 4px 0;
	border-color: #acce36;
	text-align: center
}

.mp_text_wrap {
	display: flex;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em
}

.mp_text {
	text-align: justify;
	font-size: 1.2em;
	width: 100%;
	padding: 2em
}

.mp_text h3 {
	font-size: 1.5em
}

.mp_text h3 ul li {
	font-size: 1.1em
}

.sect_telefony {
	width: calc(100% - 4em);
	padding: 1em 2em;
	float: left;
	display: inline-block
}

.sectiongray.footer {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 100%
}

.sectiongray.footer p {
	text-align: center;
	font-size: 12px
}

.footer_content {
	padding: 2em
}

.footer_content span a {
	color: #222;
	transition: all .4s ease
}

.footer_content span a:hover {
	color: #ACCE36
}

.social {
	margin: 0 auto;
	display: inline-block;
	padding: 0 0 1.5em;
	width: 100%
}

div.pagination_container,
div.thin_container {
	clear: both;
	margin-top: -23px;
	border-bottom: 1px solid #c0bcb9;
	border-left: 1px solid #c0bcb9;
	border-right: 1px solid #c0bcb9
}

.social a img {
	max-width: 30px;
	filter: saturate(0) brightness(160%);
	transition: all .5s ease
}

.social a img:hover {
	transform: rotate(360deg);
	filter: saturate(100%) brightness(100%)
}

a.button_small,
a.button_small:hover,
div#admin_operations ul li a {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0', GradientType=0)
}

div.pagination_container {
	float: left;
	width: 748px;
	margin-right: 1px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-top: 35px
}

.previous_page {
	display: block;
	width: 80px;
	background: url(../img/back.png) top left no-repeat;
	padding: 12px 0 0 40px;
	margin-right: 2px;
	margin-left: 14px
}

.next_page {
	display: block;
	width: 96px;
	background: url(../img/next.png) top left no-repeat;
	padding: 12px 0 0 25px
}

a span.button_left,
a span.button_left.disabled,
a span.pagination_number_left,
div#addresses_panel a span.button_arrow {
	float: left;
	height: 36px;
	line-height: 12px;
	padding: 12px 0 0 15px;
	text-align: right
}

a span.button_left,
a span.pagination_number_left {
	display: block;
	width: auto
}

a:hover span.button_left,
a:hover span.pagination_number_left {
	color: #000
}

a.white_more span.button_left {
	background: url(../img/button_hover.png?v=123) top left no-repeat!important;
	color: #DDD!important
}

a.white_more span.button_right {
	background: url(../img/button_hover.png?v=123) top right no-repeat!important;
	color: #DDD!important
}

a span.button_left.disabled {
	display: block;
	width: auto;
	background: url(../img/button_normal_disabled.png) top left no-repeat
}

a:hover span.button_left.disabled {
	background: url(../img/button_hover_disabled.png) top left no-repeat;
	color: #000
}

div#addresses_panel a {
	display: block;
	position: relative
}

div#addresses_panel a span.button_arrow {
	display: none;
	width: 6px;
	background: url(../img/button_arrow_hover.png) top left no-repeat;
	position: absolute;
	top: 0;
	margin-left: -5px;
	left: 50%
}

a span.button_right,
a span.button_right.disabled,
a span.pagination_number_right {
	float: left;
	display: block;
	width: 10px;
	line-height: 12px;
	padding: 12px 0 0 5px;
	margin-right: 2px;
	height: 36px
}

div#addresses_panel a.active span.button_arrow {
	display: block;
	color: #000
}

div#addresses_panel a.active:hover span.button_arrow {
	display: block;
	background: url(../img/button_arrow.png) top left no-repeat;
	color: #000
}

a span.button_right,
a span.pagination_number_right {
	background: url(../img/button_normal.png?v=123) top right no-repeat
}

a:hover span.button_right,
a:hover span.pagination_number_right {
	background: url(../img/button_hover.png?v=123) top right no-repeat;
	color: #000
}

a span.button_right.disabled {
	background: url(../img/button_normal_disabled.png) top right no-repeat
}

a:hover span.button_right.disabled {
	background: url(../img/button_hover_disabled.png) top right no-repeat;
	color: #000
}

div.adminPagination {
	float: right;
	clear: both
}

div.adminPagination a.right_button {
	display: none
}

div.thin_container {
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	float: left;
	width: 748px;
	margin-right: 1px;
	padding-top: 35px
}

div.specialist_zone {
	float: right;
	width: 260px;
	overflow: hidden;
	text-align: center;
	padding: 6px 0;
	color: #FFF;
	margin-bottom: -60px
}

div.specialist_zone .specialist_text {
	background-color: #424041;
	padding: 6px 0
}

a.top_button,
div.top_button {
	padding: 6px 0;
	font-size: 14px;
	cursor: pointer;
	float: left;
	margin-top: 2px;
	display: block;
	height: 100%;
	min-height: 100%
}

a.top_button.yellow_button {
	background: #f3cc20;
	text-align: center;
	color: 444!important;
	width: 50%
}

a.top_button.grey_button:hover,
a.top_button.yellow_button:hover {
	-webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .35);
	-moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .35);
	box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .35);
	color: #000!important
}

a.button_small,
div#admin_operations ul li a {
	margin-bottom: 4px;
	-webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .25);
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap
}

a.top_button.grey_button,
div.top_button.grey_button {
	background: #ececed;
	color: #000;
	text-align: center;
	width: 50%;
	height: 100%
}

a.button_small {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #DDD;
	padding: 2px 4px;
	background: #f9fcf7;
	background: -moz-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(190, 190, 190, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(249, 252, 247, 1)), color-stop(100%, rgba(190, 190, 190, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(190, 190, 190, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(190, 190, 190, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(190, 190, 190, 1) 100%);
	background: linear-gradient(to bottom, rgba(249, 252, 247, 1) 0, rgba(190, 190, 190, 1) 100%);
	-moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .25);
	box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .25);
	clear: right
}

a.button_small:hover {
	color: #000!important;
	background: #f9fcf7;
	background: -moz-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(160, 160, 160, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(249, 252, 247, 1)), color-stop(100%, rgba(160, 160, 160, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(160, 160, 160, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(160, 160, 160, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(160, 160, 160, 1) 100%);
	background: linear-gradient(to bottom, rgba(249, 252, 247, 1) 0, rgba(160, 160, 160, 1) 100%)
}

div.form div.row label {
	padding: 2px;
	display: block;
	float: left;
	clear: both;
	font-weight: 700;
	margin: 0;
	width: 200px;
	height: auto;
	overflow: hidden
}

div.form div.nm_row span {
	clear: both;
	display: block;
	margin-left: 20px
}

div.form div.row {
	clear: both;
	margin: 8px 0 4px
}

div.form div.row textarea {
	height: 350px
}

div#are_you_specialist {
	padding: 12px 20px 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: 220px;
	z-index: 2;
	background-color: #424041;
	font-size: 21pt;
	line-height: 32px
}

div#are_you_specialist div#are_you_specialist_question {
	font-size: 21pt;
	line-height: 32px;
	padding-bottom: 4px;
	color: #FFF
}

div#are_you_specialist div#are_you_specialist_answer {
	padding-top: 4px;
	font-size: 16pt;
	line-height: 22px;
	color: #FFF
}

div#are_you_specialist_answer a {
	background-color: #f3cc20;
	color: #000;
	padding: 2px 6px;
	clear: both;
	float: right;
	margin-top: 10px;
	font-weight: 700
}

div#are_you_specialist_answer a:hover {
	color: #FFF
}

div#why_choose_us {
	height: 104px;
	padding: 0 20px 10px;
	position: absolute;
	right: 23%;
	top: 0;
	width: 24%;
	z-index: 2
}

div#why_choose_us .header {
	font-size: 18pt
}

div#why_choose_us div#why_choose_us_question {
	font-size: 18pt;
	line-height: 24px;
	padding: 14px 0 0
}

div#why_choose_us div#why_choose_us_answer {
	margin-top: 20px;
	font-size: 18pt;
	line-height: 24px;
	color: #FFF
}

div#therapist_search_main_page {
	background-color: #f0c70d;
	width: 495px;
	padding: 10px 0 20px 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

#TherapistSearchMainPage h2 a:hover {
	color: #565550
}

#events_search_main_page {
	background-color: #b7d90f;
	float: right;
	width: 495px;
	padding: 10px 0 9px 15px
}

#events_search_main_page h2,
#therapist_search_main_page h2 {
	font-size: 30px;
	line-height: 32px
}

#events_search_main_page p,
#therapist_search_main_page p {
	font-size: 16px;
	line-height: 30px
}

#therapist_search_main_page strong {
	margin-left: 40px
}

#events_search_main_page p {
	margin: 20px 0
}

#events_search_main_page select {
	height: 38px;
	width: 170px
}

#events_search_main_page strong,
#therapist_search_main_page strong {
	text-transform: uppercase
}

#events_search_main_page .submit {
	padding: 10px 40px;
	background: #fff;
	font-size: 14px;
	margin-left: 40px
}

#events_search_main_page .submit:hover {
	color: #000
}

#events_search_main_page .border {
	border: 1px solid #929393;
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important
}

#events_search_main_page input[type=checkbox] {
	margin: 0 5px
}

#events_search_main_page p:nth-child(3) input[type=checkbox]:nth-child(1) {
	margin-left: 0
}

#events_search_main_page p:nth-child(3) label {
	margin-right: 20px
}

div#therapist_search {
	padding: 0;
	background-color: #FFF;
	position: relative;
	border-bottom: 1px solid #F3F4F1;
	border-top: 1px solid #F3F4F1;
	margin: 0;
	overflow: hidden;
	width: 100%
}

div.small_search_frame {
	padding: 8px;
	background-color: #f3cc20;
	margin-top: 2px
}

div#therapist_search_more a {
	margin-top: 10px
}

div#therapist_search_more a:hover {
	color: #FFF!important
}

form#search_therapist_form input#therapist_text_small {
	border: 1px solid #CBF210;
	padding: 9px 40px 9px 12px;
	margin: 4px -30px 0 0;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #feffe8;
	background: -moz-linear-gradient(top, rgba(254, 255, 232, 1) 0, rgba(214, 219, 191, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(254, 255, 232, 1)), color-stop(100%, rgba(214, 219, 191, 1)));
	background: -webkit-linear-gradient(top, rgba(254, 255, 232, 1) 0, rgba(214, 219, 191, 1) 100%);
	background: -o-linear-gradient(top, rgba(254, 255, 232, 1) 0, rgba(214, 219, 191, 1) 100%);
	background: -ms-linear-gradient(top, rgba(254, 255, 232, 1) 0, rgba(214, 219, 191, 1) 100%);
	background: linear-gradient(to bottom, rgba(254, 255, 232, 1) 0, rgba(214, 219, 191, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf', GradientType=0)
}

div.search_therapist_top a {
	background-color: #F1C913;
	border: 2px solid #F1C913;
	border-radius: 15px;
	padding: 8px 12px;
	width: 40px;
	font-weight: 700
}

div#main_page_bottom_left,
div#main_page_top_left {
	padding: 0 30px 0 0;
	display: block;
	position: relative
}

div.search_therapist_top a:hover {
	color: #fff;
	cursor: pointer
}

div#admin_menu {
	background-color: #B7DA0F;
	border: 2px solid #000;
	left: 0;
	top: 0;
	z-index: 3;
	margin-top: 86px
}

div#admin_menu ul {
	list-style: none
}

div#admin_menu ul li:first-child {
	color: #000!important;
	background-color: #fff!important
}

div#admin_menu ul li {
	display: block;
	float: left;
	padding: 4px;
	font-size: 12px;
	width: auto;
	color: #fff;
	border: 1px solid #000;
	border-radius: 4px;
	margin: 2px 0 0 4px;
	background-color: #403E34
}

div#admin_menu ul li a {
	color: #fff
}

div#admin_menu ul li a:hover {
	color: #ddd
}

div#admin_menu ul li:first-child a {
	color: #000
}

div#admin_menu ul li:first-child a:hover {
	color: #888
}

div#admin_operations {
	border: 0 solid #000;
	height: 40px;
	margin: 10px -20px;
	padding: 10px 20px;
	position: relative;
	width: 100%;
	display: block;
	background-color: #666354
}

div#admin_operations ul {
	list-style: none;
	margin: 0;
	padding: 0
}

div#admin_operations ul li {
	float: left;
	margin-left: 10px
}

div#admin_operations ul li:first-child {
	margin-left: 0!important
}

div#admin_operations ul li a {
	float: right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DDD;
	padding: 12px 16px;
	background: #f9fcf7;
	background: -moz-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(245, 249, 240, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(249, 252, 247, 1)), color-stop(100%, rgba(245, 249, 240, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(245, 249, 240, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(245, 249, 240, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 252, 247, 1) 0, rgba(245, 249, 240, 1) 100%);
	background: linear-gradient(to bottom, rgba(249, 252, 247, 1) 0, rgba(245, 249, 240, 1) 100%);
	-moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .25);
	box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .25)
}

div#admin_operations ul li a:hover {
	color: #444354;
	-webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .35);
	-moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .35);
	box-shadow: 0 3px 3px -1px rgba(50, 50, 50, .35);
	background: #fefcea;
	background: -moz-linear-gradient(top, rgba(254, 252, 234, 1) 0, rgba(241, 218, 54, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(254, 252, 234, 1)), color-stop(100%, rgba(241, 218, 54, 1)));
	background: -webkit-linear-gradient(top, rgba(254, 252, 234, 1) 0, rgba(241, 218, 54, 1) 100%);
	background: -o-linear-gradient(top, rgba(254, 252, 234, 1) 0, rgba(241, 218, 54, 1) 100%);
	background: -ms-linear-gradient(top, rgba(254, 252, 234, 1) 0, rgba(241, 218, 54, 1) 100%);
	background: linear-gradient(to bottom, rgba(254, 252, 234, 1) 0, rgba(241, 218, 54, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0)
}

div#terapie {
	border: 6px solid #ECEBEA;
	border-radius: 15px;
	padding: 20px
}

div#important,
div#page_info {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px
}

a.definition_parent {
	background-color: #FFF
}

div#main_page_top_right {
	border-top: none;
	clear: both;
	float: right;
	margin-right: 0;
	margin-top: -10px;
	padding: 10px 0 0;
	width: 332px;
	position: relative
}

div#main_page_top_left {
	float: left;
	width: 320px
}

div#main_page_top_left a#articles_more {
	position: absolute;
	bottom: 0;
	left: 10px
}

div#main_page_top_left div.article {
	margin: 0 0 4px!important;
	border-bottom: 1px solid #EAEAE9;
	padding-bottom: 4px;
	width: 330px
}

div#main_page_top_left div.article div.article_description {
	float: right;
	width: 200px
}

div#main_page_top_center {
	float: left;
	display: block;
	width: 300px;
	margin-left: 10px;
	position: relative;
	padding: 0;
	background: url(../img/aktowka_big_top.png) left 48px no-repeat
}

div#main_page_definitions {
	width: 260px;
	padding: 40px 20px 0
}

div#important {
	border-radius: 14px;
	border: 1px solid #EAEAE9;
	display: block;
	width: 660px;
	float: left;
	height: 44px;
	line-height: 45px;
	margin: 20px 0;
	padding: 0;
	font-size: 16px
}

div#important_left {
	-webkit-border-top-left-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-top-left-radius: 14px;
	border-bottom-left-radius: 14px;
	background: url(../img/important_back.gif) top left repeat-x;
	color: #333;
	height: 36px;
	line-height: 45px;
	padding: 0 0 8px 15px;
	width: 130px;
	float: left;
	font-weight: 400
}

div#important_right {
	-webkit-border-top-right-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
	-moz-border-radius-topright: 14px;
	-moz-border-radius-bottomright: 14px;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	background: url(../img/important_arrow.gif) 0 15px no-repeat;
	width: 585px;
	margin-left: 145px;
	padding-left: 15px
}

a .header span.gold:hover,
a .header span.silver:hover,
div#important_right span.gold:hover,
div#important_right span.silver:hover {
	text-decoration: underline
}

div#page_info {
	border-radius: 14px;
	border: 1px solid #EAEAE9;
	background-color: #F4F4F4;
	padding: 14px;
	width: 302px;
	float: right;
	margin: 0 0 10px;
	font-size: 12px
}

div#register_right_main_page {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #EAEAE9;
	background-color: #F4F4F4;
	width: 310px;
	padding: 0 0 8px 20px;
	line-height: 45px;
	height: 36px;
	float: right;
	margin: 20px 0;
	font-size: 16px
}

div#register_right_main_page a:hover {
	color: #AFD00E
}

div#main_page_bottom_left {
	float: left;
	width: 320px
}

div#main_page_bottom_right {
	clear: both;
	float: right;
	padding: 0;
	margin: 0;
	width: 330px
}

div#main_page_bottom_center div#events {
	float: left;
	display: block;
	width: 280px;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-top: -14px
}

div#main_page_links {
	width: 1000px;
	padding: 20px
}

div#main_page_links div.link {
	float: left;
	width: 230px;
	padding: 2px 0 2px 20px
}

div#main_page_links div.link span.link_arrow {
	margin-left: -20px
}

ul.yiiPager .selected a {
	text-decoration: underline;
	font-weight: 900
}

div#register_profile_type {
	background-color: #f3f4f1;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	padding: 4px 4px 0;
	overflow: visible
}

a.big_button {
	font-size: 21px;
	cursor: pointer
}

a.big_button,
a.big_button div {
	display: block;
	height: 57px
}

a.big_button .button_right {
	background: url(../img/big_button.png) -708px 60px no-repeat;
	width: 30px;
	height: 30px;
	padding: 15px 0;
	display: block;
	float: right
}

a.big_button .button_left {
	background: url(../img/big_button.png) 0 60px no-repeat;
	width: 30px;
	height: 30px;
	padding: 15px 0;
	display: block;
	float: left
}

a.big_button .button_center {
	background: url(../img/big_button.png) -30px 60px no-repeat;
	height: 30px;
	padding: 18px 0 12px;
	display: block;
	float: left
}

a.big_button:hover .button_right {
	background-position: -708px 0
}

a.big_button:hover .button_left {
	background-position: 0 0
}

a.big_button:hover .button_center {
	background-position: center 0;
	color: #000
}

a.big_button .active .button_right {
	background-position: -708px 0!important
}

a.big_button .active .button_left {
	background-position: 0 0!important
}

a.big_button .active .button_center {
	background-position: center 0!important;
	color: #000
}

div.greyframe {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 solid #F6F7F4;
	padding: 10px;
	background-color: #F6F7F4;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .5)
}

div.profile_type_label {
	padding: 10px 20px 0
}

div.right_view_counter {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	padding: 4px 12px;
	border: 1px solid #BDBDBD;
	margin: 8px 0
}

.items .empty {
	font-size: 19px;
	margin-top: 16px;
	display: block
}

div#experts_list div.expert_specialisation {
	height: 60px
}

div.main_page div.expert_specialisation {
	display: block;
	width: 160px;
	float: right
}

div.main_page_expert div.expert_description {
	float: right;
	width: 160px
}

div.info {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #9eb81e;
	color: #9eb81e;
	width: 12px;
	height: 16px;
	display: block;
	font-weight: 700;
	padding: 0 3px;
	float: left;
	margin: 3px 3px 0;
	cursor: pointer;
	text-align: center
}

.main_page_expert div.expert_image {
	height: 100px;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 100px
}

div.portal_message_header {
	padding: 10px 0;
	font-size: 21px;
	color: #C00;
	border-bottom: 1px solid #333
}

div.portal_message {
	padding: 10px 0
}

div#big_image_frame {
	float: right;
	width: 530px;
	position: relative;
	height: 400px;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

div#gallery {
	padding: 20px
}

div#big_image_frame img {
	position: absolute;
	top: 10px;
	right: 10px
}

div#small_images_frame {
	padding: 10px 0;
	width: 170px
}

a.article_more,
a.button_more {
	width: 117px;
	text-align: center;
	clear: both
}

div#big_image_frame img,
div#small_images_frame img {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #AAA;
	margin-bottom: 12px
}

.red {
	color: #C00
}

div.yellow_filters {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU5MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #fffde9 0, #ffe927 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffde9), color-stop(100%, #ffe927));
	background: -webkit-linear-gradient(top, #fffde9 0, #ffe927 100%);
	background: -o-linear-gradient(top, #fffde9 0, #ffe927 100%);
	background: -ms-linear-gradient(top, #fffde9 0, #ffe927 100%);
	background: linear-gradient(to bottom, #fffde9 0, #ffe927 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde9', endColorstr='#ffe927', GradientType=0);
	padding: 16px;
	margin-top: 0;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD
}

div.green_filters input,
div.green_filters input:focus,
div.yellow_filters input,
div.yellow_filters input:focus {
	background-color: #FFF
}

div.flash-success {
	padding: 16px;
	text-align: center;
	border: 1px solid #DDB1B1;
	color: #D88;
	font-family: 'Open sans';
	font-size: 21px;
	line-height: 24px;
	margin-top: 12px
}

label.hide_star span.required {
	display: none!important
}

a.button_more {
	background: url(../img/czytaj_wiecej.png) left top no-repeat;
	color: #403E34;
	display: block;
	float: right;
	height: 26px;
	padding: 10px 0 0
}

a.button_more:hover {
	background-position: -117px 0;
	color: #666
}

.list-view div.post div.header {
	font-family: Arial, Helvetica, Garuda, sans-serif;
	font-size: 12px;
	color: #000
}

table.items th.preheader {
	-webkit-border-radius: 14px 14px 0 0;
	border-radius: 14px 14px 0 0;
	padding: 4px;
	background: #FFF!important;
	border: 1px solid #FFF;
	color: #444
}

.grid-view table.items th {
	color: #444!important
}

table.items th.preheader a {
	color: #888;
	font-size: 16pt;
	font-family: 'Open Sans', sans-serif
}

table.items th.preheader a:hover {
	color: #9DBB12
}

div.preheader {
	-webkit-border-radius: 14px 14px 0 0;
	border-radius: 14px 14px 0 0;
	padding: 4px;
	background: #FFF!important;
	border: 1px solid #FFF;
	color: #444!important
}

#questionnaire label {
	color: #000;
	display: block;
	height: 28px
}

#questionnaire div.question_box img {
	left: -30px;
	position: absolute;
	top: 10px
}

#questionnaire div.question_box {
	margin-top: 10px;
	position: relative;
	padding: 5px 15px;
	margin-bottom: 10px;
	margin-left: 40px
}

#questionnaire div.question_number {
	color: #fbcf08;
	float: left;
	font-family: zb;
	font-size: 16pt
}

#questionnaire div.question {
	color: #000;
	font-size: 16px;
	line-height: 20px
}

#questionnaire div.questionnaire_options {
	margin-top: 20px
}

#questionnaire div.questionnaire_options .radio {
	float: left;
	clear: both;
	height: 28px
}

a.article_more {
	color: #403E34;
	display: block;
	float: right;
	height: 26px;
	margin-top: -46px;
	padding: 10px 0 0;
	font-weight: 700;
	cursor: pointer
}

a.article_more:hover {
	color: #666
}

.banner_mp {
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	padding: 0;
	margin: 0 -1px;
	color: #FFF;
	text-align: center;
	height: auto;
	float: left;
	width: 100%
}

.banner_mp.placeholder {
	height: 80px;
	line-height: 80px!important;
	background: #b7da0f;
	font-size: 20px;
	color: #222;
	display: inline-block;
	float: none
}

.dark_banner {
	color: #333!important;
	line-height: 40px;
	vertical-align: middle
}

.add_new_firm {
	bottom: 170px;
	color: #B4D60E!important;
	display: block;
	font-family: zb;
	font-size: 24pt;
	height: 40px;
	line-height: 100px;
	position: absolute;
	right: 140px;
	vertical-align: middle
}

.add_new_firm:hover {
	color: #FFF!important
}

form .error {
	color: red;
	font-weight: 700
}

.small_search_icon {
	position: relative;
	border: 1px solid #AAA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
	margin: 0;
	color: #FFF;
	text-align: center;
	display: block;
	width: 21px;
	height: 21px;
	float: right;
	background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWRhMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #fefcea 0, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefcea), color-stop(100%, #f1da36));
	background: -webkit-linear-gradient(top, #fefcea 0, #f1da36 100%);
	background: -o-linear-gradient(top, #fefcea 0, #f1da36 100%);
	background: -ms-linear-gradient(top, #fefcea 0, #f1da36 100%);
	background: linear-gradient(to bottom, #fefcea 0, #f1da36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0)
}

input.loading {
	background: url(../img/loading_input.gif) 95% center no-repeat #FFF!important
}

table.payment_options_2 {
	border-collapse: collapse;
	border: none;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background-color: #F4F4F4;
	margin: 20px auto
}

table.payment_options_2 th,
table.payment_options_2 tr:not(:last-child) td {
	border-bottom: 1px solid #DDD
}

table.payment_options_2 tr td {
	font-size: 14px;
	padding: 8px 20px;
	font-weight: 400
}

table.payment_options_2 th {
	font-size: 14px;
	padding: 8px 20px;
	font-weight: 700;
	border-radius: 14px
}

div#individual_profile .corner_top h3 {
	font-size: 30px;
	color: #b7d90f
}

div#centrum_profile .corner_top h3 span,
div#individual_profile .corner_top h3 span {
	color: #666;
	text-decoration: line-through
}

div#centrum_profile .corner_top h3 {
	font-size: 30px;
	color: #b7d90f
}

a.premium_box_content {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 400px;
	margin-left: -250px;
	margin-top: -20px;
	text-align: center;
	color: #000;
	padding: 30px 50px;
	display: block;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background-color: #F4F4F4;
	border: 1px solid #CBF210;
	height: 90px;
	opacity: 0
}

.bold {
	font-weight: 700!important
}

.font-size-12 {
	font-size: 12px!important
}

.addthis_toolbox {
	background-color: #EEE;
	left: 2px!important;
	top: 50%!important;
	width: 78px!important;
	z-index: 4;
	margin-top: -150px;
	margin-left: 10px;
	padding: 8px 2px
}

.fbpdl {
	z-index: 5
}

#page #partners table {
	padding: 10px
}

#page #partners table tr {
	vertical-align: top
}

#page #partners table tr td {
	border-right: 1px solid #DDD;
	padding: 0 10px;
	vertical-align: top
}

#page #partners table tr td img {
	width: auto;
	height: 52px
}

#page #partners table tr td.no_border {
	border: none!important
}

#page #partners table tr td h3.header {
	font-size: 16px!important
}

#column_left {
	float: left;
	border: 0 solid #D9D8D6;
	width: 228px;
	overflow: hidden
}

.grey_filters input {
	margin-right: 10px;
	padding-left: 5px
}

#content_right {
	float: right;
	width: 930px;
	overflow: hidden;
	margin: 0 0 0 -1px
}

.testimonials_small .header {
	color: #403E40;
	margin-left: 8px
}

div.white_filters {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px
}

.organisation {
	height: 32px;
	line-height: 32px
}

.organisation img {
	text-align: center;
	vertical-align: middle
}

.organisation .organisation_title {
	display: inline;
	vertical-align: middle;
	text-align: left;
	height: auto;
	margin-left: 10px
}

#scrollUp {
	padding: 10px 20px 30px;
	background-color: #CCC;
	border: 1px solid #EFEFEF;
	bottom: -20px;
	right: 20px;
	color: #FFF;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px
}

#scrollUp:hover {
	background-color: #DDD;
	border: 1px solid #EEE
}

.checkbox_line {
	line-height: 19px;
	overflow: hidden;
	min-height: 19px;
	padding: 0;
	margin: 0
}

#left_menu {
	background-color: #FFF
}

.editor_padding_10 {
	padding: 10px;
	display: block
}

.editor_padding_20 {
	padding: 20px;
	display: block
}

.editor_padding_30 {
	padding: 30px;
	display: block
}

div.section {
	border: 1px solid #DDD;
	padding: 10px 0 30px;
	width: 100%;
	float: left
}

div.section div.section_title {
	padding: 20px;
	font-size: 24px;
	text-align: right;
	height: 140px;
	position: relative
}

.section_articles ul li {
	margin-left: 15px
}

div.section div.section_title h2.header {
	position: absolute;
	right: 0;
	bottom: 20px;
	color: #fff;
	background-color: rgba(54, 25, 25, .5);
	width: 420px;
	padding-right: 20px
}

div.section div.section_title h2.header a {
	color: #fff
}

div.section div.section_title h2.header a:hover {
	color: #A5CF4C
}

div.section div.section_articles {
	border-top: 1px solid #888
}

div.section div.section_articles div.article_in_section {
	padding: 10px 20px;
	margin-left: -20px
}

div.section div.section_articles div.article_in_section:hover {
	background-color: #EFEFEF;
	cursor: pointer
}

div.testimonial,
div.testimonials_small ul li {
	background-color: #ececed;
	overflow-style: marquee-block
}

div.section_more {
	height: 16px;
	position: absolute;
	bottom: 10px;
	right: 10px
}

div.section_more a {
	float: right;
	clear: both
}

div.testimonials_small {
	padding: 6px 0
}

div.testimonials_small ul {
	list-style: none;
	margin: 0;
	padding: 0
}

div.testimonials_small ul li {
	display: block;
	padding: 20px 20px 50px;
	height: 84px;
	position: relative;
	font-size: 14px;
	margin-bottom: 4px
}

div.testimonial_author {
	text-align: right;
	position: absolute;
	bottom: 22px;
	right: 20px
}

div.testimonial_author a {
	color: #6399CD
}

div.testimonial_author a:hover {
	color: #A4DCFC
}

div.testimonial_author span.author_label {
	font-family: ar!important;
	color: #322F32
}

div#testimonials {
	margin: 10px 0
}

div.testimonial {
	padding: 20px 40px;
	margin-bottom: 4px
}

div.testimonial_definitions {
	width: 100%;
	padding-top: 4px;
	border-top: 1px solid #DDD
}

div.white_filters {
	background-color: #FFF;
	border-left: 1px solid #DDD;
	border-radius: 14px;
	border-top: 1px solid #DDD;
	margin-top: 0;
	padding: 16px
}

.theblogwidgets {
	background: url(https://mojapsychologia.pl/img/facebook_widget.png) left center no-repeat!important;
	float: right;
	height: 320px;
	padding: 0 5px 0 46px;
	width: 300px;
	z-index: 99;
	position: fixed;
	right: -305px;
	top: 50%;
	margin-top: -160px
}

.theblogwidgets>div {
	padding: 0;
	margin-right: -8px;
	border: 4px solid #3b5998;
	background-color: #fafafa;
	position: relative;
	width: 320px;
	height: 320px;
	z-index: 9999999
}

.theblogwidgets>span {
	bottom: 4px;
	font: 8px "lucida grande", tahoma, verdana, arial, sans-serif;
	position: absolute;
	right: 6px;
	text-align: right;
	z-index: 99999
}

.coachdirectory,
.eventdirectory,
.theblogwidgets div .fb_iframe_widget iframe {
	position: relative
}

article.articlebox,
article.event {
	background-color: #f8f8f8;
	padding: 20px;
	-webkit-box-shadow: 1px 0 2px 0 rgba(50, 50, 50, .2);
	-moz-box-shadow: 1px 0 2px 0 rgba(50, 50, 50, .2);
	box-shadow: 1px 0 2px 0 rgba(50, 50, 50, .2);
	margin-top: 20px;
	height: 100px
}

article.articlebox.speak,
article.articlebox.speak p,
article.articlebox:first-child,
article.event:first-child {
	margin-top: 0
}

article.articlebox.speak {
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 84px
}

article.event {
	height: 60px
}

article.articlebox {
	padding: 0 10px 0 0
}

article.articlebox img {
	border: none;
	float: left
}

article.articlebox p,
article.event p {
	display: block;
	float: left;
	width: 260px;
	margin-left: 20px;
	margin-top: 0;
	max-height: 56px;
	overflow: hidden;
	line-height: 17px;
	margin-bottom: 2px
}

article.articlebox p {
	width: 215px;
	margin-top: 12px
}

article.articlebox.books p {
	width: 270px;
	margin-top: 15px;
	margin-bottom: 5px
}

article.articlebox p.bookdescription {
	font-size: 12px;
	margin-top: 0;
	line-height: 14px
}

.calendar {
	width: 50px;
	height: 55px;
	float: left
}

.calendar .day {
	background-color: #acce36;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	height: 15px;
	text-align: center
}

.eventdetails,
.eventdetails a {
	color: #676767
}

.calendar .date {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	padding-top: 10px;
	height: 30px;
	background: url(../img/calendar-corner.png) right bottom no-repeat #ebebeb
}

.eventdetails {
	font-size: 12px
}

h3,
h3 a,
h4 {
	color: #373737
}

.eventdetails .type {
	margin-left: 5px;
	border-left: 1px solid #b7b6b6
}

.eventdetails .type.paid {
	padding-left: 40px;
	background: url(../img/platne-wydarzenie.png) 5px center no-repeat
}

.eventdetails .type.notpaid {
	padding-left: 30px;
	background: url(../img/bezplatne-wydarzenie.png) 5px center no-repeat
}

h3,
h3 a {
	font-weight: 100;
	font-size: 30px
}

.container h3,
.threecol h3,
.twocol h3 {
	margin-top: 0
}

.sectiondarkstripes h3 {
	margin-bottom: 0;
	font-weight: 400
}

h4 {
	font-weight: 100;
	font-size: 22px;
	margin-bottom: 10px
}

.knowledgeboxes a {
	display: block;
	height: 35px;
	line-height: 35px;
	border: 2px solid #373737;
	margin-bottom: 20px;
	width: 175px;
	text-align: center;
	float: left;
	font-size: 16px;
	color: #373737;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.simur,
.simurleft,
.simurother {
	font-size: 13px;
	margin-top: 10px
}

.knowledgeboxes a:hover {
	color: #fff;
	background-color: #373737
}

.simur:after,
.simurleft:after {
	content: ' \00BB';
	color: #acce36;
	font-weight: 700
}

.knowledgeboxes a:nth-child(2n-2) {
	margin-left: 20px
}

.psychotest a {
	line-height: 27px
}

.simur {
	display: inline-block;
	text-align: right;
	float: right;
	margin-left: 25%
}

.simurleft {
	display: block;
	text-align: left
}

.sitemap dd a.less,
.sitemap dl dt a {
	text-align: center;
	display: block;
	font-size: 12px
}

nav a#pull {
	display: none
}

.forum h4 {
	margin-top: 0
}

.forumtopic {
	border-bottom: 1px solid #c8c8c8;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px
}

.forumtopic:first-child {
	border-top: 1px solid #c8c8c8
}

.forumtopictitle {
	width: 70%;
	float: left
}

.forumanswers,
.forumposttime {
	width: 15%;
	float: left;
	font-size: 11px;
	font-weight: 700
}

.forumanswers {
	width: 40px;
	height: 30px;
	line-height: 23px;
	text-align: center;
	background: url(../img/forumcloud.png) no-repeat;
	float: right
}

.forumposttime span {
	color: #bbbaba
}

.forum .actionbutton {
	float: right
}

.coachdirectory {
	background: url(../img/psychoterapeutka.jpg) no-repeat;
	min-height: 300px
}

.eventdirectory {
	background: url(../img/konferencja-dla-psychologow.jpg) no-repeat;
	min-height: 300px
}

.whitebottom.mask {
	padding: 10px 20px;
	background: #fff;
	background: rgba(256, 256, 256, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	position: absolute;
	bottom: 0;
	width: 100%;
	width: 540px
}

.whitebottom.mask .actionbutton {
	margin-top: 20px
}

.flleft {
	float: left
}

.sitemap a,
.sitemap table {
	font-size: 14px;
	white-space: nowrap
}

.sitemap table td {
	vertical-align: top
}

.sitemap table td:nth-child(2n) {
	font-size: 12px
}

.sitemap dl dt a {
	border-top: 1px solid #000;
	color: #000
}

.sitemap dl dt a:after {
	content: ' \25BE'
}

.sitemap dl dt a.less {
	border: 0;
	color: #000
}

.sitemap dd a.less:after {
	content: ' \25B4'
}

dl dd {
	margin-left: 0;
	overflow: hidden;
	-webkit-transition: height 1s ease;
	-moz-transition: height 1s ease;
	-o-transition: height 1s ease
}

dl dd:not(:target) {
	height: 0
}

dl dd:target {
	height: 11em
}

dl a.ie:focus dd,
dl a.ie:hover dd {
	height: auto;
	color: #ccc!important
}

.psychotest p {
	font-size: 14px;
	width: 90%
}

.psychotest a.actionbutton {
	line-height: 46px
}

@media (max-width:1300px) {
	.sekcja1 .text_norm.col2 {
		padding: 0 2em;
		width: calc(50% - 4em);
		font-size: 1.275em
	}
}

@media (max-width:1180px) {
	header nav ul li a {
		font-size: 14px;
		padding: 0 5px
	}
	.searchit {
		text-align: center
	}
	.searchblock {
		display: inline-block;
		margin: 0 auto;
		float: none
	}
	.search_wrapper {
		padding: 1em
	}
	ul#events_selector {
		margin: 1em auto 0;
		float: none
	}
}

@media (max-width:1150px) {
	.sekcja1 .text_norm.col2 {
		font-size: 1.12em
	}
	.banner_box img {
		width: 100%;
		height: auto
	}
}

@media (max-width:1050px) {
	.text_norm ul .pakiet_li.gab {
		min-height: 25em
	}
}

@media (max-width:950px) {
	header nav ul li a {
		font-size: 12px
	}
	.sect_spec .specbox, .sect_spec .specbox .items {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		flex-wrap: wrap
	}
	.sect_spec .specbox .expert {
		flex: 1 1 33%
	}
	.sect_spec .specbox .expert:nth-child(1),
	.sect_spec .specbox .expert:nth-child(2) {
		margin-bottom: 4em
	}
	.sekcja1 .text_norm.col2 {
		font-size: 1em
	}
	.text_norm ul .pakiet_li.gab {
		min-height: 28em
	}
	#pqp-container {
		display: none!important
	}
}

@media (max-width:880px) {
	.sekcja1 .text_norm.col2 {
		font-size: .85em
	}
	.text_norm ul .pakiet_li.gab {
		min-height: 30em
	}
}

@media (max-width:767px) {
	
	ul#search_selector li {
		width: 100% !important;
		margin: 0px 0px 4px 0px !important;
		float: none !important;
	}
	
	ul#search_selector,
	ul#events_selector {
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px
	}
	ul#search_selector li,
	ul#events_selector li {
		width: 100%;
		margin-bottom: 4px
	}
	nav,
	nav ul li {
		text-align: center
	}
	.banner_box,
	header nav {
		padding: 0;
		width: 100%
	}
	.mp_text_wrap,
	.sectiondgstripes.newsletter {
		-webkit-column-count: 1;
		-moz-column-count: 1
	}
	header {
		border: 0
	}
	header nav {
		margin: 0 auto;
		background-color: #fff;
		display: block;
		z-index: 999;
		position: relative
	}
	header nav img,
	header.sticky nav img {
		transform: scale(.9, .9);
		margin-top: 5px
	}
	nav {
		border-bottom: 0;
		z-index: 100
	}
	nav ul {
		display: none;
		height: auto;
		clear: both
	}
	nav ul li {
		display: block;
		line-height: 40px;
		height: auto
	}
	header nav ul li a,
	header.sticky nav li a {
		font-size: 16px
	}
	nav img {
		float: none;
		position: inherit
	}
	.topmenu {
		display: none
	}
	nav li a:active {
		border-bottom: none
	}
	nav a#pull {
		display: block;
		background-color: #283744;
		width: 100%;
		position: relative;
		padding: 5px 0
	}
	nav a#pull:after {
		content: "";
		background: url(../img/nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		margin-top: 5px
	}
	.breadcrumbs {
		margin: 1em 0 0
	}
	.search_wrapper {
		width: calc(100% - 2em)
	}
	#search_form_main .button,
	#search_form_main input,
	.searchblock {
		width: 100%;
		float: left;
		margin: 0
	}
	#search_form_main input {
		text-indent: 1em;
		/* padding: 14px 0; */
		border-width: 2px;
		width: calc(100% - 4px);
		border-color: #fafafa
	}
	.newsletter_form,
	.newsletter_text,
	.sectiondgstripes.newsletter {
		padding: 1em;
		width: calc(100% - 2em)
	}
	.sectiondgstripes.newsletter {
		column-count: 1
	}
	.articlebox,
	.wydarzenia_wrapper {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		display: inline-block
	}
	.articlebox {
		margin-bottom: 2em
	}
	.article {
		min-height: 200px
	}
	.sect_psycho {
		height: auto
	}
	.main_slider li span {
		background-size: 160%;
		background-position: 68% 25%
	}
	.slider_text {
		width: calc(100% - 5em);
		font-size: .85em
	}
	.mp_text_wrap {
		column-count: 1;
		flex-wrap: wrap
	}
	.mp_text {
		width: calc(100% - 4em);
		flex: 1 1 100%
	}
	#column_right,
	#content_left {
		width: 100%
	}
	#column_right {
		margin: 2em auto 0
	}
	#content_left.padding {
		width: calc(100% - 3em);
		margin: 1em auto;
		padding: 1.5em
	}
	.event_info_top_wrap {
		margin: 0 auto
	}
	.event_info_top_wrap .event_img_wrap {
		width: 100%
	}
	#content_left .event_info_table {
		display: inline-block;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 100%;
		padding: 0;
		max-height: none
	}
	#content_left .event_info_table .event_title {
		width: auto;
		margin: 1em 0 .5em
	}
	#content_left .event_info_table .profile_info,
	#content_left .event_info_table .profile_info:nth-child(2n) {
		padding: 0;
		margin: 0;
		width: 100%
	}
	#content_left .event .event_img_wrap {
		width: 100%;
		float: left;
		display: inline-block;
		margin: 0 auto
	}
	#content_left .event_img_wrap .event_img {
		background-size: 100%;
		min-height: 200px
	}
	.event_info_details .page_item_profile {
		width: 100%;
		padding: 0
	}
	#content_left .event_details {
		width: 100%
	}
	#content_left .event_info_table .page_item_profile {
		text-align: justify;
		width: 100%;
		padding: 0
	}
	#content_left .event_info_field {
		padding: 0;
		border-right: 0;
		font-size: 1em
	}
	.wydarz_promo.sidebar .sidebar.event {
		width: calc(100% - 2em);
		padding: 1em
	}
	.art_wrap {
		width: calc(100% - 4em)
	}
	.art_nav {
		width: calc(100% - 2em)
	}
	.art .items,
	.art_wrap.sidebar .art .items {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
	.art_nav ul {
		width: 100%;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
	.art_nav ul li {
		padding: .4em .8em;
		width: auto
	}
	#content_left .article {
		display: inline-block;
		width: calc(100% - 2em);
		margin: 0 1em
	}
	#definitions_list {
		padding: 1em
	}
	.definition_child {
		margin: 0 auto
	}
	.definition_description {
		width: calc(100% - 1em);
		padding: .5em
	}
	.definition_link {
		float: left;
		width: 100%;
		margin: 1em auto
	}
	.event.psychoczw_arch {
		transform: scale(1) translateX(0) translateY(0);
		margin: 1em auto
	}
	.event.psychoczw_arch .event_title {
		font-size: 1.15em
	}
	.event.psychoczw_arch .event_description {
		font-size: .75em
	}
	.event.psychoczw_arch .event_info {
		font-size: .7em
	}
	#content_left.terap {
		padding: 1em;
		width: calc(100% - 2em)
	}
	#therapist_center {
		width: 70%;
		float: right;
		display: inline-block
	}
	#addresses_details {
		width: 60%
	}
	.send_button {
		position: relative;
		float: left;
		display: inline-block;
		margin: 1em auto
	}
	.subscribe-me {
		top: 20%;
		left: 0;
		margin: 1em;
		width: calc(100% - 2em)
	}
	#newsletter-form-popup input {
		margin: .5em auto
	}
	.newsletter_check span {
		margin: 0 auto;
		width: 100%;
		display: inline-block
	}
	.choose_profile_box_wrap {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	.oferta_text_cont {
		margin: 1em auto
	}
	.sekcja1 .oferta_zdj {
		width: 100%
	}
	.sekcja1 .text_norm.col2 {
		width: calc(100% - 6em);
		padding: 2em 3em;
		font-size: 1.2em
	}
	div.sekcja5 .text_norm.oferta ul {
		text-align: center
	}
	div.sekcja5 .pakiet_li {
		float: none;
		width: calc(80% - 6px);
		margin: 1em auto;
		min-height: unset
	}
	div.sekcja5 .oferta_text_cont.boxed li {
		margin: 2em;
		width: calc(100% - 4em)
	}
	.text_norm ul .pakiet_li.gab {
		width: calc(100% - 4em);
		min-height: initial
	}
	.button_oferta {
		position: initial;
		bottom: initial;
		left: initial;
		width: auto
	}
	.promotion_options_col {
		width: calc(100% - 2em - 2px)
	}
}

@media (max-width:580px) {
	.articlebox,
	.wydarzenia_wrapper {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		display: inline-block
	}
	.slider_text {
		width: calc(100% - 4em);
		font-size: .65em
	}
	.main_slider h2 {
		margin-top: 1em
	}
	.main_slider li span {
		background-size: 250%;
		background-position: 45% 55%
	}
	.slider_buttons {
		left: 0;
		bottom: 0;
		z-index: 1;
		transform: scale(.8);
		text-align: center
	}
	.akcje_text,
	.stereo_text,
	div.sekcja0 .text_norm.oferta {
		text-align: justify
	}
	.slider_button1,
	.slider_button2 {
		float: none;
		margin: 15px auto 5px;
		display: inline-block
	}
	.sect_spec .specbox {
		padding: 0 1em
	}
	.sect_spec .specbox .expert:nth-child(1) {
		margin-top: 3em
	}
	.sect_spec .specbox .expert {
		flex: 1 1 100%;
		margin-bottom: 5em
	}
	.sect_spec a.actionbutton {
		margin: 0 2em 2em
	}
	.newsletter_form .intsearch {
		width: calc(55% - 20px);
		padding: 17px 10px
	}
	#events_all_menu,
	#events_psychoczw_menu,
	#events_specialist_menu {
		width: calc(100% - 22px)!important;
		margin: 0 auto
	}
	ul#events_selector {
		margin: 1em auto 0;
		float: none
	}
	.event_img_wrap {
		width: 100%;
		margin: 1em auto
	}
	.event_img_wrap .event_img {
		background-size: 70%;
		min-height: 200px;
		height: 100%
	}
	.event_info_top {
		width: 100%;
		margin-bottom: 1em
	}
	.event.psychoczw_arch .event_img_wrap {
		display: none
	}
	.event.psychoczw_arch .event_details {
		width: 100%
	}
	.sect_spec.stereo {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		display: inline-block
	}
	.expert.stereotypy {
		margin: 3em auto!important;
		width: 100%
	}
	div.cookie_policy div {
		padding: 0;
		text-align: justify
	}
	.cookie_policy a.button_mp {
		padding: 1em 2em;
		color: #fafafa;
		border-style: solid;
		border-width: 1px 0 0 1px;
		border-color: #aaa
	}
	div.cookie_policy>a {
		top: -58px;
		right: 0
	}
	.sect_psycho {
		background: 0 0
	}
	.psycho_tekst {
		width: calc(100% - 2em);
		padding: 1em;
		height: auto
	}
	div.sekcja2 ul {
		width: 100%;
		text-align: center;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
	div.sekcja1 .text_norm.col2 ul li {
		padding: .5em 0
	}
	.text_norm.col2 ul li,
	div.sekcja2 .text_norm ul li {
		padding: 1.5em 0;
		display: inline-block;
		float: left;
		width: 100%;
		margin: .2em auto
	}
	.art .items,
	.art_wrap.sidebar .art .items {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	div.pagination ul {
		margin: 0 auto
	}
	div.pagination li {
		padding: 1.4em
	}
}

@media (max-width:450px) {
	h3,
	h3 a {
		font-weight: 100;
		font-size: 1.3em
	}
	div.sekcja5 .oferta_text_cont.boxed li {
		width: calc(100% - 2em);
		margin: 1.5em 1em
	}
	#content_left .article {
		width: calc(100% - 2em)
	}
	.art_nav ul {
		padding: 0;
		margin: 0 auto
	}
	.art_nav ul li a {
		font-size: 1.1em
	}
	.newsletter_form .button {
		width: 41%
	}
	.art_wrap {
		width: 100%;
		padding: 0
	}
	.article {
		min-height: 0
	}
	#therapists {
		padding: 2em 0;
		width: 100%
	}
	.therapist_description {
		width: 100%;
		float: left;
		margin: 0 auto 2em
	}
}

@media (max-width:350px) {
	div.relative {
		width: calc(100% - 2em);
		max-width: calc(1180px + 2em);
		padding: 0 1em
	}
	#search_form_main input {
		font-size: .75em
	}
	.sect_mp {
		width: 100%;
		padding: 0
	}
	.mp_text {
		text-align: center;
		padding: 0
	}
	.sect_spec a.actionbutton {
		margin: 0 2em
	}
	.sect_spec .specbox .expert {
		margin-bottom: 4em
	}
	.newsletter_form .intsearch {
		width: calc(100% - 20px)
	}
	.newsletter_form .button {
		width: calc(100% - -4px)
	}
	#content_left.padding {
		width: calc(100% - 2em);
		padding: 1em
	}
	.art_nav.sidebar {
		font-size: .8em
	}
	.art_nav ul {
		padding: 0;
		margin: 0
	}
	.art_wrap.sidebar {
		width: calc(100% - 1em);
		padding: 0 .5em
	}
	.terap_img_wrap {
		width: 100%;
		text-align: center
	}
	#addresses_details,
	#addresses_panel,
	#therapist_center {
		width: 100%
	}
	.art_title.terap {
		margin: 0 auto
	}
	.text_norm.col2 ul li {
		padding: 2em 0
	}
	.sekcja1 .text_norm.col2 {
		width: calc(100% - 2em);
		padding: 1em
	}
	.art_title.oferta_title {
		word-wrap: break-word
	}
	div.sekcja5 .oferta_text_cont {
		width: calc(100% - 4em);
		padding: 2em
	}
}