@charset "utf-8";
/* CSS Document */

/*
font-family: 'Roboto', sans-serif;
*/


html {
	font-family: 'Roboto', sans-serif;
}
body {
	font-family: 'Roboto', sans-serif;
}
div#all {
	font-family: 'Roboto', sans-serif;
	padding-top: 140px;
}
div.inner {
	width: 1170px;
	margin: 0 auto;
	position: relative;
	font-family: 'Roboto', sans-serif;
}
h2.main_title {
	text-align: center;
	color: #555353;
	font-size: 36px;
	position: relative;
	margin: 0 auto;
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 18px;
}
h2.main_title:after {
	content: "";
}
h2.main_title strong {
	display: block;
	text-transform: uppercase;
}
h2.main_title span {
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 3px;
	bottom: -4px;
	background: #bcbcbc;
}
h2.main_title span.mt1 {
	left: 0;
}
h2.main_title span.mt2 {
	right: 0px;
}
div#header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	background: white;
}
div#header.fixed {
	position: fixed;
}
div#header div.inner {
	padding-bottom: 1px;
	border-bottom: 4px solid #8dbd08;
}
div#header div#logo {
	float: left;
	margin-top: 34px;
}
div#header div#akademia {
	float: left;
	margin-top: 10px;
}
div#header div#logo img {
	display: block;
}
div#header div#header_contact {
	float: right;
	text-align: right;
	width: 350px;
	padding-top: 24px;
	margin-bottom: 22px;
}
div#header div#header_contact p.nag {
	text-transform: uppercase;
	color: #8dbd08;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 17px;
}
div#header div#header_contact h2 {
	color: #6b6b6b;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 1px;
}
div#header div#header_contact p.tel {
	font-size: 34px;
	color: #555353;
	font-weight: 300;
	background: url("../images/top_tel.jpg") no-repeat left bottom;
	padding-left: 46px;
	display: inline-block;
	padding-top: 2px;
}
form span.s1 {
	top: 4px;
}
form span.s2 {
	margin-top: 5px;
}
form input {
	/*
	margin: 0;
	height: 21px;
	border: 1px solid #e5e5e5;
	font-family: Roboto;
	font-size: 12px;
	padding: 0px 4px;
	width: 132px;
	*/
}
div#header div#menu {
	height: 56px;
	line-height: 56px;
	background: #f9f8f8;
	border: 1px solid #e9ebf0;
	color: #434343;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
div#header div#menu ul {
}
div#header div#menu > ul > li {
	display: inline-block;
	position: relative;
	padding-left: 3px;
}
div#header div#menu > ul > li {
}
div#header div#menu > ul > li > ul {
	position: absolute;
	width: 220px;
	background: #F9F8F8;
	border-bottom: 4px solid #8DBD08;
	box-shadow: 0px 0px 2px black;
	line-height: 1.2;
	left: 5px;
	top: 83%;
	display: none;
	z-index: 999999;
}
div#header div#menu > ul > li:hover > ul {
	display: block;
}
div#header div#menu > ul > li > ul > li {
	float: none;
	display: block;
}
div#header div#menu > ul > li > ul > li > a {
	display: block;
	padding: 10px;
	text-align: left;
	transition-duration: 0.3s;
}
div#header div#menu > ul > li > ul > li:hover > a {
	background: #8DBD08;
}
div#header div#menu > ul > li > ul > li:after {
	display: none;
}
div#header div#menu > ul > li > ul > li > ul {
	left: 99%;
	top: 0px;
}














div#header div#menu > ul > li > ul > li > ul {
//	position: absolute;
	width: 220px;
	background: #F9F8F8;
	border-bottom: 4px solid #8DBD08;
	box-shadow: 0px 0px 2px black;
	line-height: 1.2;
	left: 5px;
	top: 83%;
	display: none;
	z-index: 999999;
}
div#header div#menu > ul > li > ul > li:hover > ul {
	display: block;
}
div#header div#menu > ul > li > ul > li {
	float: none;
	display: block;
}
div#header div#menu > ul > li > ul > li > a {
	display: block;
	padding: 10px;
	text-align: left;
	transition-duration: 0.3s;
}
div#header div#menu > ul > li > ul > li >  ul > li:hover > a {
	font-weight:bold;
}
div#header div#menu > ul > li > ul > li > ul > li:after {
	display: none;
}
div#header div#menu > ul > li > ul > li > ul {
	left: 99%;
	top: 0px;
}

div#header div#menu > ul > li > a {
	display: block;
	padding: 0px 12px;
}

div#header div#menu > ul > li > a {
	display: block;
	padding: 0px 12px;
}

a {
	color: inherit;
	text-decoration: none;
}
div#header div#menu > ul > li:hover > a {
	text-decoration: underline;
}
div#header div#menu > ul > li:after {
	content: "|";
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}

#ul79 li {
	padding:4px;
	text-align:left;
	padding-left:30px;
}












div#header div#menu > ul > li > a {
	display: block;
	padding: 0px 7px;
}
a {
	color: inherit;
	text-decoration: none;
}
div#header div#menu > ul > li:hover > a {
	text-decoration: underline;
}
div#header div#menu > ul > li:after {
	content: "|";
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}










div#header div#menu > ul > li:first-child {
	padding: 0;
}
div#header div#menu > ul > li:first-child:after {
	display: none;
}
div#main_rotator {
	height: 566px;
	overflow: hidden;
	position: relative;
}
div#main_rotator div.inner {
	border: 1px solid #e8e0e1;
	box-sizing: border-box;
	height: 531px;
}
div#main_rotator div#mr_rotator_div {
}
div#main_rotator ul#mr_rotator_ul {
}
div#main_rotator li.mr_rotator_li {
}
div#main_rotator li.mr_rotator_li div.mr_rotator_li_div {
	height: 529px;
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
div#main_rotator li.mr_rotator_li div.mrrlidiv_content {
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 135px;
	box-sizing: border-box;
	min-width: 630px;
	color: #555353;
	font-size: 30px;
	line-height: 40px;
	padding: 40px 20px;
	border-top-right-radius: 0px;
	border: 0px solid #b9b9b9;
	border-bottom-right-radius: 0px;
}
div#main_rotator li.mr_rotator_li div.mrrlidiv_content p {
}
div#main_rotator div.bx-wrapper {
	margin: 0;
}
div#main_rotator div.bx-viewport {
	margin: 0;
	border: none;
	left: 0;
	box-shadow: none;
	background: transparent;
}
div#main_rotator div.bx-controls {
}
div#main_rotator div.bx-controls-direction {
	display: none !important;
}
div#main_rotator div.bx-pager {
	margin: 0;
	width: 100%;
	padding: 0;
	height: 22px;
	bottom: -36px;
}
div#main_rotator div.bx-pager div.bx-pager-item {
}
div#main_rotator div.bx-pager div.bx-pager-item a {
	border: 1px solid #c7c7c7;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background: white;
	margin: 0px 4.5px;
}
div#main_rotator div.bx-pager div.bx-pager-item a.active {
	background: #8dbd08;
	border: 1px solid #8dbd08;
}
div#opinion_sec {
	margin-top: 60px;
	text-align: center;
	padding-bottom: 94px;
	overflow: hidden;
}
div#opinion_sec div.inner {
	width: 100%;
}
div#opinion_sec h2.main_title {
	width: 453px;
	margin-bottom: 58px;
}
div#opinion_sec h2.main_title:after {
	content: "";
}
div#opinion_sec h2.main_title strong {
}
div#opinion_sec h2.main_title span {
}
div#opinion_sec h2.main_title span.mt1 {
}
div#opinion_sec h2.main_title span.mt2 {
}
div#opinion_sec div.opinion_box:nth-child(2n+1) {
}
div#opinion_sec div.opinion_box {
	display: block;
	width: 475px;
	text-align: left;
	box-sizing: border-box;
	background: url("../images/opinion_2.jpg") no-repeat right top;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	padding-right: 24px;
	padding-top: 26px;
	height: 303px;
	box-shadow: 20px 23px 30px -22px rgba(0, 0, 0, 0.24);
	vertical-align: top;
}
div#opinion_sec div.opinion_box div.ob_top {
}
div#opinion_sec div.opinion_box div.ob_top div.obt_image {
	float: left;
	border: 1px solid #d8d9d9;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_image div.ov {
	padding: 5px;
	background: wihte;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_image div.ov img {
	display: block;
	width: 77px;
	height: auto;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane {
	float: right;
	margin-top: 5px;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane p.obtd_top {
	color: #7e7e7e;
	text-align: right;
	font-size: 13px;
	font-style: italic;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane div.ov {
	min-height: 40px;
	margin-bottom: 5px;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane div.ov img {
	display: block;
	margin-left: auto;
	position: relative;
	top: 5px;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane div.opinion_star {
	text-align: right;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane div.opinion_star span {
	color: #7e7e7e;
	font-size: 12px;
	font-style: italic;
}
div#opinion_sec div.opinion_box div.ob_top div.obt_dane div.opinion_star span em {
	display: inline-block;
	vertical-align: top;
	height: 15px;
	background: url("../images/opi_star.jpg");
	margin-left: 9px;
}
div#opinion_sec div.opinion_box div.ob_bottom {
	padding-top: 19px;
}
div#opinion_sec div.opinion_box div.ob_bottom div.desc {
	color: #717171;
	font-size: 13px;
	line-height: 22px;
	font-style: italic;
	margin-bottom: 12px;
	height: 130px;
	overflow: hidden;
}
div#opinion_sec div.opinion_box div.ob_bottom div.author {
	color: #717171;
	font-size: 13px;
	font-style: italic;
}
div#opinion_sec div.opinion_box.blue {
	background: url("../images/opinion_1.jpg") no-repeat right top;
}
div#opinion_sec div.opinion_box.blue p.obtd_top, div#opinion_sec div.opinion_box.blue div.ob_top div.obt_dane div.opinion_star span {
	color: #068c8d !important;
}
div#opinion_sec div#opinion_tool {
	height: 42px;
	line-height: 42px;
	margin-top: 8px;
}
div#opinion_sec div#opinion_tool a {
	display: inline-block;
	vertical-align: top;
	width: 222px;
	height: 42px;
	background: #c1e853;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 16px;
	transition-duration: 0.3s;
	margin: 0px 27px;
}
div#opinion_sec div#opinion_tool a:hover {
	background: #A5CB38;
}
div#opinion_sec div#opinion_tool a + a {
}
div#about_me_sec {
	margin-top: -40px;
}
div#about_me_sec div.inner {
	background: url("../images/about_me.jpg") no-repeat center 58px;
	padding-top: 103px;
	padding-bottom: 146px;
}
div#about_me_sec h2.main_title {
	width: 453px;
}
div#about_me_sec h2.main_title:after {
	content: "";
}
div#about_me_sec h2.main_title strong {
}
div#about_me_sec h2.main_title span {
}
div#about_me_sec h2.main_title span.mt1 {
}
div#about_me_sec h2.main_title span.mt2 {
}
div#about_me_sec div.top_desc {
	text-align: center;
	color: #4b4b4b;
	font-size: 16px;
	font-weight: 300;
	margin-top: 46px;
	line-height: 28px;
	margin-bottom: 106px;
}
div#about_me_sec div.top_desc h3 {
	color: #4b4b4b;
	font-size: 30px;
	line-height: 60px;
	font-weight: normal;
	margin-bottom: 4px;
}
div#about_me_sec div.top_desc p {
}
div#about_me_sec div.main_desc {
	padding-right: 67px;
	padding-left: 10px;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}
div#about_me_sec div.main_desc div.md_left {
	border: 2px solid #bdc3c7;
	float: left;
	padding: 18px;
	background: white;
}
div#about_me_sec div.main_desc div.md_left img {
	display: block;
	max-width: 330px;
	height: auto;
}
div#about_me_sec div.main_desc div.md_right {
	overflow: hidden;
	padding-left: 35px;
	padding-top: 4px;
}
div#about_me_sec div.main_desc h2 {
	color: #7aa013;
	font-size: 30px;
	font-weight: 500;
}
div#about_me_sec div.main_desc strong {
}
div#about_me_sec div.main_desc em {
}
div#about_me_sec div.main_desc a {
}
div#about_me_sec div.main_desc a:hover {
}
div#about_me_sec div.main_desc h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
div#about_me_sec div.main_desc h4 {
}
div#about_me_sec div.main_desc h5 {
}
div#about_me_sec div.main_desc h6 {
}
div#about_me_sec div.main_desc ul {
}
div#about_me_sec div.main_desc ol {
}
div#about_me_sec div.main_desc li {
}
div#about_me_sec div.main_desc img {
}



div#about_me_sec2 {
	margin-top: -40px;
}
div#about_me_sec2 div.inner {
	background: url("../images/about_me2.jpg") no-repeat center 58px;
	padding-top: 103px;
	padding-bottom: 350px;
}
div#about_me_sec2 h2.main_title {
	width: 453px;
}
div#about_me_sec2 h2.main_title:after {
	content: "";
}
div#about_me_sec2 h2.main_title strong {
}
div#about_me_sec2 h2.main_title span {
}
div#about_me_sec2 h2.main_title span.mt1 {
}
div#about_me_sec2 h2.main_title span.mt2 {
}
div#about_me_sec2 div.top_desc {
	text-align: center;
	color: #4b4b4b;
	font-size: 15px;
	font-weight: 300;
	margin-top: 36px;
	line-height: 28px;
	margin-bottom: 30px;
}
div#about_me_sec2 div.top_desc h3 {
	color: #4b4b4b;
	font-size: 30px;
	line-height: 60px;
	font-weight: normal;
	margin-bottom: 4px;
}
div#about_me_sec2 div.top_desc p {
}
div#about_me_sec2 div.main_desc {
	padding-right: 67px;
	padding-left: 10px;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}
div#about_me_sec2 div.main_desc div.md_left {
	border: 0px solid #bdc3c7;
	float: left;
	padding: 18px;
	background: white;
	margin-left: 80px;
}
div#about_me_sec2 div.main_desc div.md_left img {
	display: block;
	max-width: 380px;
	height: auto;
}
div#about_me_sec2 div.main_desc div.md_right {
	overflow: hidden;
	padding-left: 35px;
	padding-top: 4px;
}
div#about_me_sec2 div.main_desc h2 {
	color: #7aa013;
	font-size: 30px;
	font-weight: 500;
}
div#about_me_sec2 div.main_desc strong {
}
div#about_me_sec2 div.main_desc em {
}
div#about_me_sec2 div.main_desc a {
}
div#about_me_sec2 div.main_desc a:hover {
}
div#about_me_sec2 div.main_desc h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
div#about_me_sec2 div.main_desc h4 {
}
div#about_me_sec2 div.main_desc h5 {
}
div#about_me_sec2 div.main_desc h6 {
}
div#about_me_sec2 div.main_desc ul {
}
div#about_me_sec2 div.main_desc ol {
}
div#about_me_sec2 div.main_desc li {
}
div#about_me_sec2 div.main_desc img {
}
div#about_me_sec3 {
	margin-top: -40px;
}

div#about_me_sec3 div.inner {
	background: url("../images/about_me3.jpg") no-repeat center 58px;
	padding-top: 103px;
	padding-bottom: 146px;
}
div#about_me_sec3 h2.main_title {
	width: 453px;
}
div#about_me_sec3 h2.main_title:after {
	content: "";
}
div#about_me_sec3 h2.main_title strong {
}
div#about_me_sec3 h2.main_title span {
}
div#about_me_sec3 h2.main_title span.mt1 {
}
div#about_me_sec3 h2.main_title span.mt2 {
}
div#about_me_sec3 div.top_desc {
	text-align: center;
	color: #4b4b4b;
	font-size: 15px;
	font-weight: 300;
	margin-top: 36px;
	line-height: 28px;
	margin-bottom: 0px;
}
div#about_me_sec3 div.top_desc h3 {
	color: #4b4b4b;
	font-size: 30px;
	line-height: 60px;
	font-weight: normal;
	margin-bottom: 4px;
}
div#about_me_sec3 div.top_desc p {
}
div#about_me_sec3 div.main_desc {
	padding-right: 67px;
	padding-left: 10px;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}
div#about_me_sec3 div.main_desc div.md_left {
	border: 0px solid #bdc3c7;
	float: left;
	padding: 18px;
	background: white;
	margin-left: 80px;
}
div#about_me_sec3 div.main_desc div.md_left img {
	display: block;
	max-width: 380px;
	height: auto;
}
div#about_me_sec3 div.main_desc div.md_right {
	overflow: hidden;
	padding-left: 35px;
	padding-top: 4px;
}
div#about_me_sec3 div.main_desc h2 {
	color: #7aa013;
	font-size: 30px;
	font-weight: 500;
}
div#about_me_sec3 div.main_desc strong {
}
div#about_me_sec3 div.main_desc em {
}
div#about_me_sec3 div.main_desc a {
}
div#about_me_sec3 div.main_desc a:hover {
}
div#about_me_sec3 div.main_desc h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
div#about_me_sec3 div.main_desc h4 {
}
div#about_me_sec3 div.main_desc h5 {
}
div#about_me_sec3 div.main_desc h6 {
}
div#about_me_sec3 div.main_desc ul {
}
div#about_me_sec3 div.main_desc ol {
}
div#about_me_sec3 div.main_desc li {
}
div#about_me_sec3 div.main_desc img {
}


div#about_me_sec4 div.inner {
	background: url("../images/about_me4.jpg") no-repeat center 58px;
	padding-top: 103px;
	padding-bottom: 146px;
}
div#about_me_sec4 h2.main_title {
	width: 453px;
}
div#about_me_sec4 h2.main_title:after {
	content: "";
}
div#about_me_sec4 h2.main_title strong {
}
div#about_me_sec4 h2.main_title span {
}
div#about_me_sec4 h2.main_title span.mt1 {
}
div#about_me_sec4 h2.main_title span.mt2 {
}
div#about_me_sec4 div.top_desc {
	text-align: center;
	color: #4b4b4b;
	font-size: 15px;
	font-weight: 300;
	margin-top: 36px;
	line-height: 28px;
	margin-bottom: 0px;
}
div#about_me_sec4 div.top_desc h3 {
	color: #4b4b4b;
	font-size: 30px;
	line-height: 60px;
	font-weight: normal;
	margin-bottom: 4px;
}
div#about_me_sec4 div.top_desc p {
}
div#about_me_sec4 div.main_desc {
	padding-right: 67px;
	padding-left: 10px;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}
div#about_me_sec4 div.main_desc div.md_left {
	border: 0px solid #bdc3c7;
	float: left;
	padding: 18px;
	background: white;
	margin-left: 80px;
}
div#about_me_sec4 div.main_desc div.md_left img {
	display: block;
	max-width: 380px;
	height: auto;
}
div#about_me_sec4 div.main_desc div.md_right {
	overflow: hidden;
	padding-left: 35px;
	padding-top: 4px;
}
div#about_me_sec4 div.main_desc h2 {
	color: #7aa013;
	font-size: 30px;
	font-weight: 500;
}
div#about_me_sec4 div.main_desc strong {
}
div#about_me_sec4 div.main_desc em {
}
div#about_me_sec4 div.main_desc a {
}
div#about_me_sec4 div.main_desc a:hover {
}
div#about_me_sec4 div.main_desc h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
div#about_me_sec4 div.main_desc h4 {
}
div#about_me_sec4 div.main_desc h5 {
}
div#about_me_sec4 div.main_desc h6 {
}
div#about_me_sec4 div.main_desc ul {
}
div#about_me_sec4 div.main_desc ol {
}
div#about_me_sec4 div.main_desc li {
}
div#about_me_sec4 div.main_desc img {
}



div#certyficates_sec {
	padding-top: 131px;
	margin-bottom: 102px;
}
div#certyficates_sec div.inner {
}
div#certyficates_sec h2.main_title {
	width: 574px;
}
div#certyficates_sec h2.main_title:after {
	content: "";
}
div#certyficates_sec h2.main_title strong {
}
div#certyficates_sec h2.main_title span {
}
div#certyficates_sec h2.main_title span.mt1 {
}
div#certyficates_sec h2.main_title span.mt2 {
}
div#certyficates_sec div#cer_sec_all {
	text-align: center;
	margin-top: 86px;
}
div#certyficates_sec div#cer_sec_all div.ov:hover {
	border: 2px solid #c1e853;
	outline: 2px solid #c1e853;
}
div#certyficates_sec div#cer_sec_all div.ov {
	border: 2px solid #c1e853;
	outline: 2px solid #c1e853;
	display: inline-block;
	vertical-align: top;
	margin: 0px 12px 26px;
	outline: 2px solid #c1e853;
	transition-duration: 0.3s;
	padding: 10px;
}
div#certyficates_sec div#cer_sec_all div.ov.small img {
	max-height: 250px;
}
div#certyficates_sec div#cer_sec_all div.ov img {
	display: block;
	max-height: 361px;
	width: auto;
}
div#who_help_sec {
	min-height: 829px;
	overflow: hidden;
	margin-bottom: 129px;
}
div#who_help_sec div.inner {
}
div#who_help_sec h2.main_title {
	width: 574px;
}
div#who_help_sec h2.main_title:after {
	content: "";
}
div#who_help_sec h2.main_title strong {
}
div#who_help_sec h2.main_title span {
}
div#who_help_sec h2.main_title span.mt1 {
}
div#who_help_sec h2.main_title span.mt2 {
}
div#who_help_sec div#whs_div {
	margin-top: 47px;
	margin-left: -16px;
	padding-top: 52px;
}
div#who_help_sec div.whs_item div.ov {
	overflow: hidden;
	border-top-left-radius: 7px;
	border-top-right-radius: 67px;
}
div#who_help_sec div.whs_item div.ov a {
}
div#who_help_sec div.whs_item div.ov a img {
	display: block;
	width: 238px;
	height: 186px;
}
div#who_help_sec div.whs_item:hover {
	background: #719217;
	border-bottom-right-radius: 67px;
}
div#who_help_sec div.whs_item {
	float: left;
	width: 260px;
	margin: 0px 16px;
	margin-bottom: 40px;
	background: #a5ce34;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 21px;
	padding-top: 2px;
	box-sizing: border-box;
	border-radius: 7px;
	overflow: hidden;
	border-top-right-radius: 67px;
	transition-duration: 0.3s;
}
div#who_help_sec div.whs_item:hover div.ov + a {
	border-bottom-right-radius: 67px;
}
div#who_help_sec div.whs_item div.ov + a {
	display: block;
	overflow: hidden;
	transition-duration: 0.3s;
}
div#who_help_sec div.whs_item div.ov + a:hover {
}
div#who_help_sec div.whs_item div.ov + a div {
	background: #f5f5f5;
	height: 63px;
}
div#who_help_sec div.whs_item table {
	width: 100%;
	height: 63px;
}
div#who_help_sec div.whs_item tr {
}
div#who_help_sec div.whs_item td span {
	display: inline-block;
	padding-left: 24px;
	background: url("../images/k_link.jpg") no-repeat left 2px;
}
div#who_help_sec div.whs_item td {
	vertical-align: middle;
	font-family: Roboto;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	color: #636363;
	line-height: 19px;
	padding-left: 15px;
	padding-right: 10px;
}
div#footer {
	margin-top: 129px;
}
div#footer div.inner {
	background: #fafafa;
	border-top: 7px solid white;
}
div#footer div.inner:before {
	content: "";
	width: 100%;
	top: -7px;
	height: 4px;
	background: #8dbd08;
	left: 0;
	display: block;
	position: absolute;
}
div#footer div#f1 {
	position: absolute;
	right: 5px;
	top: 39px;
}
div#footer div#f1 img {
	display: block;
}
div#footer div#f2 {
	color: #494949;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	width: 440px;
	position: absolute;
	left: 50%;
	margin-left: -220px;
	top: 13px;
}
div#footer div#footer_bottom {
	border-top: 1px solid #c9caca;
	width: 1094px;
	margin: 0 auto;
	height: 47px;
}
div#footer div#f3 {
	float: left;
	color: #7f7f7f;
	font-size: 16px;
	line-height: 1;
	padding-left: 39px;
	background: url("../images/footer_tel.jpg") no-repeat left center;
	padding-top: 4px;
	padding-bottom: 4px;
	position: absolute;
	top: 28px;
}
div#footer div#f3 p.f3_top {
}
div#footer div#f3 p.f3_bottom {
	font-size: 11px;
}
div#footer div#f4 {
	float: left;
	margin-top: 10px;
}
div#footer div#f4 a {
	display: block;
	color: #777777;
	font-size: 12px;
	padding-left: 43px;
	height: 18px;
	line-height: 18px;
	background: url("../images/footer_mail.jpg") no-repeat left center;
	margin-left: 3px;
}
div#footer div#f4 a:hover {
	text-decoration: underline;
}
div#footer div#f5 {
	float: right;
	margin-right: 4px;
}
div#footer div#f5 a {
	width: 32px;
	height: 32px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	margin-top: 6px;
}
div#footer div#f5 a.facebook {
	background: url("../images/footer_fb_hover.jpg");
}
div#footer div#f5 a.google {
	background: url("../images/footer_google_none.jpg");
	margin-left: 10px;
}
div#footer div#footer_top {
	width: 1094px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0px 3px;
	height: 89px;
	position: relative;
}
div#news_sec {
	margin-top: 73px;
}
div#news_sec div.inner {
	width: 1240px;
}
div#news_sec h2.main_title {
	width: 340px;
	margin-bottom: 27px;
}
div#news_sec h2.main_title:after {
}
div#news_sec h2.main_title strong {
}
div#news_sec h2.main_title span {
}
div#news_sec h2.main_title span.mt1 {
}
div#news_sec h2.main_title span.mt2 {
}
div#news_sec div.single_item:nth-child(2n) {
	background: #f7f7f7;
}
div#news_sec div.single_item {
	padding-left: 37px;
	padding-top: 46px;
	padding-right: 39px;
	margin-bottom: 19px;
	padding-bottom: 33px;
}
div#news_sec div.single_item div.si_left {
	float: left;
	margin-right: 42px;
	background: white;
}
div#news_sec div.single_item div.si_left div.foty {
	border: 1px solid #d5d5d5;
	padding: 10px;
}
div#news_sec div.single_item div.si_left img {
	display: block;
	width: 210px;
	height: auto;
}
div#news_sec div.single_item div.si_right {
	overflow: hidden;
	position: relative;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-top: 7px;
}
div#news_sec div.normal {
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-top: 7px;
}
div#news_sec div.single_item div.si_right strong {
	font-weight: bold;
}
div#news_sec div.single_item div.si_right em {
	font-style: italic;
}
div#news_sec div.single_item div.si_right a {
	text-decoration: underline;
}
div#news_sec div.single_item div.si_right a:hover {
	text-decoration: none;
}
div#news_sec div.single_item div.si_right div.wypis {
}
div#news_sec div.single_item div.si_right div.full {
	overflow: hidden;
	display: none;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	position: static !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	opacity: 1 !important;
}
div#news_sec div.single_item div.si_right div.full li {
	list-style: circle;
	margin-left: 30px;
}
div#news_sec div.single_item div.si_right div.full p {
	margin-bottom: 4px;
	margin-top: 4px;
}
div#news_sec div.single_item div.si_right div.wypis li {
	list-style: circle;
	margin-left: 30px;
}
div#news_sec div.single_item div.si_right div.wypis p {
	margin-bottom: 4px;
	margin-top: 4px;
}
div#news_sec div.single_item div.si_right h3.title {
	color: #7aa013;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 31px;
}
div#news_sec div.single_item div.si_right div.tool {
	position: relative;
	border-top: 1px solid #d3d3d3;
	padding-top: 1px;
	margin-top: 57px;
	color: #4b4b4b;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
}
div#news_sec div.single_item div.si_right div.tool p.date {
}
div#news_sec div.single_item div.si_right div.tool p.readmore {
	position: absolute;
	top: -24px;
	right: 7px;
	cursor: pointer;
}
div#news_sec div.single_item div.si_right div.tool p.readmore:hover {
	text-decoration: underline;
}
div#news_sec div.tekst-pod-nagl {
	text-align: center;
	line-height: 25px;
	margin-bottom: 40px;
}
div#kadra_sec {
	margin-top: 73px;
}
div#kadra_sec div.inner {
	width: 1240px;
}
div#kadra_sec h2.main_title {
	width: 340px;
	margin-bottom: 27px;
}
div#kadra_sec h2.main_title:after {
}
div#kadra_sec h2.main_title strong {
}
div#kadra_sec h2.main_title span {
}
div#kadra_sec h2.main_title span.mt1 {
}
div#kadra_sec h2.main_title span.mt2 {
}
div#kadra_sec div.single_item:nth-child(2n) {
	background: #f7f7f7;
}
div#kadra_sec div.single_item {
	padding-left: 37px;
	padding-top: 46px;
	padding-right: 39px;
	margin-bottom: 19px;
	padding-bottom: 33px;
}
div#kadra_sec div.single_item div.si_left {
	float: left;
	padding: 10px;
	border: 1px solid #d5d5d5;
	margin-right: 42px;
	background: white;
}
div#kadra_sec div.single_item div.si_left img {
	display: block;
	width: 343px;
	height: auto;
}
div#kadra_sec div.single_item div.si_right {
	overflow: hidden;
	position: relative;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-top: 7px;
}
div#kadra_sec div.normal {
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-top: 7px;
	text-align: justify;
	margin-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}
div#kadra_sec div.normal p {
	margin-top: 7px;
}
div#kadra_sec div.single_item div.si_right strong {
	font-weight: bold;
}
div#kadra_sec div.single_item div.si_right em {
	font-style: italic;
}
div#kadra_sec div.single_item div.si_right a {
	text-decoration: underline;
}
div#kadra_sec div.single_item div.si_right a:hover {
	text-decoration: none;
}
div#kadra_sec div.single_item div.si_right div.wypis {
}
div#kadra_sec div.single_item div.si_right div.full {
	overflow: hidden;
	display: none;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	position: static !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	opacity: 1 !important;
}
div#kadra_sec div.single_item div.si_right div.full li {
	list-style: circle;
	margin-left: 30px;
}
div#kadra_sec div.single_item div.si_right div.full p {
	margin-bottom: 4px;
	margin-top: 4px;
}
div#kadra_sec div.single_item div.si_right div.wypis li {
	list-style: circle;
	margin-left: 30px;
}
div#kadra_sec div.single_item div.si_right div.wypis p {
	margin-bottom: 4px;
	margin-top: 4px;
}
div#kadra_sec div.single_item div.si_right h3.title {
	color: #7aa013;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 31px;
}
div#kadra_sec div.single_item div.si_right div.tool {
	position: relative;
	border-top: 1px solid #d3d3d3;
	padding-top: 1px;
	margin-top: 57px;
	color: #4b4b4b;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
}
div#kadra_sec div.single_item div.si_right div.tool p.date {
}
div#kadra_sec div.single_item div.si_right div.tool p.readmore {
	position: absolute;
	top: -24px;
	right: 7px;
	cursor: pointer;
}
div#kadra_sec div.single_item div.si_right div.tool p.readmore:hover {
	text-decoration: underline;
}
div#kadra_sec div.tekst-pod-nagl {
	text-align: center;
	line-height: 25px;
	margin-bottom: 40px;
}
div#pagination {
	height: 37px;
	text-align: right;
}
div#pagination ul {
}
div#pagination ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: 1px;
}
div#pagination li.prev {
}
div#pagination li.prev a {
	height: 35px;
	display: block;
	border: 1px solid #e3e0e0;
	line-height: 35px;
	font-size: 16px;
	color: #727272;
	padding-right: 17px;
	padding-left: 27px;
	border-radius: 20px;
	background: url("../images/pagi_left.jpg") no-repeat 15px 12px;
}
div#pagination li.prev a:hover {
	text-decoration: underline;
}
div#pagination li.next {
}
div#pagination li.next a {
	height: 35px;
	display: block;
	border: 1px solid #e3e0e0;
	line-height: 35px;
	font-size: 16px;
	color: #727272;
	padding-left: 17px;
	padding-right: 27px;
	border-radius: 20px;
	background: url("../images/page_right.jpg") no-repeat 83px 12px;
}
div#pagination li.next a:hover {
	text-decoration: underline;
}
div#pagination li.link {
}
div#pagination li.link a {
	display: block;
	width: 37px;
	height: 37px;
	background: #e3e0e0;
	border-radius: 50%;
	text-align: center;
	line-height: 37px;
	font-size: 16px;
	transition-duration: 0.3s;
	color: #727272;
}
div#pagination li.link a:hover {
	background: #a1a1a1;
	color: white;
	font-weight: 500;
}
div#pagination li.current {
}
div#pagination li.current span {
	display: block;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	text-align: center;
	line-height: 37px;
	font-size: 16px;
	background: #a1a1a1;
	color: white;
	font-weight: 500;
}
div#normal_page {
	padding-top: 72px;
}
div#normal_page div.inner {
}
div#normal_page h2.main_title {
	width: 340px;
	margin-bottom: 75px;
}
div#normal_page div.main_desc {
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
div#normal_page div.main_desc h3 {
	text-align: center;
	color: #86b600;
	font-size: 30px;
	line-height: 1.5;
	font-weight: normal;
}
div#normal_page div.main_desc h2 {
}
div#normal_page div.main_desc h4 + h4 {
	margin-bottom: -10px;
	margin-top: 0px;
}
div#normal_page div.main_desc h4 {
	font-size: 24px;
	line-height: 36px;
	margin-top: 5px;
}
div#normal_page div.main_desc hr {

	margin: 0;
	height: 3px;
	border: none;
	background: none;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
div#normal_page div.main_desc h5 {
}
div#normal_page div.main_desc ul {
	padding: 0px 20px;
	list-style: disc;
}
div#normal_page div.main_desc li {
}
div#normal_page div.main_desc ol {
	padding: 0px 20px;
	list-style: decimal;
}
div#normal_page div.main_desc strong {
	font-weight: bold;
}
div#normal_page div.main_desc em {
	font-style: italic;
}
div#normal_page div.main_desc a {
	text-decoration: underline;
}
div#normal_page div.main_desc a:hover {
	text-decoration: none;
}
div#normal_page div.main_desc img {
}

div#normal_page div.main_desc p {
	margin-bottom:7px;
}


div#single_recipe {
	padding-top: 72px;
}
div#single_recipe div.inner {
}
div#single_recipe h2.main_title {
	width: 455px;
	margin-bottom: 48px;
}
div#single_recipe div.szukaj {
	width: 355px;
	margin: 0 auto;
	margin-bottom: 78px;
}
div#single_recipe div.szukaj a.but {
	background-color: #84B900;
	color: #fff;
	padding: 5px;
}
div#single_recipe div.szukaj input {
	width: 230px;
	padding: 6px;
	border: 1px solid #dfdfdf;
}
div#single_recipe div#sr_content {
}
div#single_recipe div#src_left {
	width: 260px;
	float: left;
}
div#single_recipe div#src_left div.ov {
}
div#single_recipe div#src_left div.ov img {
	display: block;
	max-width: 258px;
	height: auto;
	border: 1px solid #dfdfdf;
	border-bottom: none;
}
div#single_recipe div#src_left div.info {
	background: #c7ea64;
	color: white;
	min-height: 35px;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
	padding-bottom: 3px;
	padding-top: 3px;
}
div#single_recipe div#src_left div.info p {
	padding-left: 18px;
	display: inline-block;
	vertical-align: top;
}
div#single_recipe div#src_left div.info p + p {
	float: right;
	padding: 0;
	padding-right: 13px;
}
div#single_recipe div#src_left div.icons {
	text-align: center;
	margin-top: 18px;
}
div#single_recipe div#src_left div.icons div.icon {
	width: 80px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0px 9px;
}
div#single_recipe div#src_left div.icons div.icon + div.icon {
}
div#single_recipe div#src_left div.icons div.icon img {
	display: block;
	margin: 0 auto 4px;
}
div#single_recipe div#src_left div.icons div.icon p {
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
div#single_recipe div#src_right {
	width: 870px;
	float: right;
}
div#single_recipe div#src_right h3.main_title {
	height: 45px;
	line-height: 45px;
	padding-left: 56px;
	background: #84b900;
	color: white;
	font-size: 24px;
}
div#single_recipe div#src_right div#srcr_content {
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	margin-top: 41px;
}
div#single_recipe div#src_right div#srcr_content div#srcrc_left {
	float: left;
	width: 343px;
	margin-left: 56px;
}

div#single_recipe div#src_right div#srcr_content div#srcrc_left div#srcrc_left{margin: 0 !important; width: 100% !important; float: none !important;}
div#single_recipe div#src_right div#srcr_content div#srcrc_right {
	float: right;
	width: 434px;
}
div#single_recipe div#src_right div#srcr_content div#ikony_rodzaj {
	clear: both;
	padding-left: 40px;
	padding-top: 20px;
	text-align: right;
}
div#single_recipe div#src_right div#srcr_content div#ikony_rodzaj img {
}
div#single_recipe div#src_right div#srcr_content div.tool {
	margin-top: 47px;
}
div#single_recipe div#src_right div#srcr_content div.tool a.save {
	display: block;
	float: left;
	width: 42px;
	height: 44px;
	background: url("../images/save_icon.jpg");
	cursor: pointer;
	text-indent: -999em;
}
div#single_recipe div#src_right div#srcr_content div.tool a.save:hover {
	background: url("../images/save_icon2.jpg");
}

div#single_recipe div#src_right div#srcr_content div.tool a.print {
	float: left;
	width: 42px;
	height: 44px;
	background: url("../images/print_icon.jpg");
	cursor: pointer;
	text-indent: -999em;
	margin-left: 18px;
}
div#single_recipe div#src_right div#srcr_content div.tool a.print:hover {
	background: url("../images/print_icon2.jpg");
}

div#single_recipe div#src_right div#srcr_content strong {
	font-weight: bold;
}
div#single_recipe div#src_right div#srcr_content em {
	font-style: italic;
}
div#single_recipe div#src_right div#srcr_content a {
	text-decoration: underline;
}
div#single_recipe div#src_right div#srcr_content a:hover {
	text-decoration: none;
}
div#single_recipe div#src_right div#srcr_content h4 {
	text-transform: uppercase;
	color: #78a801;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 24px;
}
div#single_recipe div#src_right div#srcr_content h3 {
}
div#single_recipe div#src_right div#srcr_content h2 {
}


div#kalendarz {
	padding-top: 72px;
}
div#kalendarz div.inner {
}
div#kalendarz h2.main_title {
	width: 455px;
	margin-bottom: 48px;
}
div#kalendarz div.szukaj {
	width: 405px;
	margin: 0 auto;
	margin-bottom: 78px;
}
div#kalendarz div.szukaj a.but {
	background-color: #84B900;
	color: #fff;
	padding: 5px;
}
div#kalendarz div.szukaj select {
	width: 230px;
	padding: 6px;
	border: 1px solid #dfdfdf;
}













div#data_info {
	margin-bottom: 80px;
	border-bottom: 1px solid #d9d9d9;
	text-align: right;
	padding-right: 17px;
	color: #4b4b4b;
	font-weight: 300;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 12px;
	margin-top: 126px;
}
div#data_info p {
}
div#data_info2 {
	margin-bottom: 80px;
	border-bottom: 1px solid #d9d9d9;
	text-align: right;
	padding-right: 17px;
	color: #4b4b4b;
	font-weight: 300;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 12px;
	margin-top: 10px;
}
div#data_info2 p {
}
div#opinion_rot_div {
	height: 340px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
div#opinion_rot_div div.bx-wrapper {
	margin: 0 auto;
}
div#opinion_rot_div div.bx-viewport {
	border: none;
	left: 0;
	background: none;
	box-shadow: none;
}
div#opinion_rot_div ul#opinion_rot_ul {
}
div#opinion_rot_div li.opinion_rot_li {
	float: left;
	width: 488px;
	margin-right: 0;
	height: 340px;
	background: white;
}
div#opinion_rot_div li.opinion_rot_li div.opinion_box {
}
div#opinion_rot_div div.bx-controls {
}
div#opinion_rot_div div.bx-pager {
	display: none !important;
}
div#opinion_rot_div div.bx-controls-direction {
}
div#opinion_rot_div div.bx-controls-direction a.bx-prev {
	background: url("opinion_left.png");
	width: 29px;
	height: 37px;
	opacity: 1;
	margin-top: -33.5px;
	left: -41px;
}
div#opinion_rot_div div.bx-controls-direction a.bx-next {
	background: url("opinion_right.png");
	width: 29px;
	height: 37px;
	opacity: 1;
	margin-top: -33.5px;
	right: -41px;
}
.skype_c2c_text_span {
	color: red;
}
.skype_c2c_logo_img {
	display: none;
}
div#new_liczby {
	margin-top: 50px;
}
div#new_liczby div.inner {
}
div#new_liczby div#nl_inner {
	padding-top: 53px;
	padding-bottom: 43px;
	height: 201px;
	background: #f6f4f5;
	box-sizing: border-box;
	text-align: center;
}
div#new_liczby div.nl_item:first-child {
	border: none;
}
div#new_liczby div.nl_item {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	height: 105px;
	position: relative;
	padding: 0px 27px;
	border-left: 1px solid #c6c4c5;
}
div#new_liczby div.nl_item strong {
	display: block;
	font-weight: 300;
	font-size: 52px;
	letter-spacing: -0.10px;
	color: #a0d507;
	margin-bottom: 4px;
	position: relative;
	top: -3px;
}
div#new_liczby div.nl_item small {
	display: block;
	font-size: 21px;
	line-height: 25px;
	letter-spacing: -0.15px;
	font-weight: 500;
	color: #595959;
}
div#new_liczby div.nl_item small br {
}
div#new_liczby div.nl_item.dark strong {
	color: #77a004;
}
div#new_liczby div.nl_item:before {
	content: "";
}
div#new_liczby div.nl_item:first-child:before {
}
div#wirt-gab {
	margin-top: 73px;
}
div#wirt-gab div.inner {
	width: 1170px;
	margin: 0 auto;
}
div#wirt-gab div.login {
	width: 200px;
	margin: 0 auto;
	color: #7a7a7a;
}
div#wirt-gab input {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 7px;
	border: 1px solid #d6d6d6;
}
div#wirt-gab h2.main_title {
	width: 340px;
	margin-bottom: 27px;
}
div#wirt-gab h2.main_title:after {
}
div#wirt-gab h2.main_title strong {
}
div#wirt-gab h2.main_title span {
}
div#wirt-gab h2.main_title span.mt1 {
}
div#wirt-gab h2.main_title span.mt2 {
}
div#wirt-gab div.single_item:nth-child(2n) {
	background: #f7f7f7;
}
div#opi_page {
	padding-top: 75px;
}
div#opi_page div.inner {
	max-width: 1270px;
	width: 100%;
	padding: 0px 15px;
	box-sizing: border-box;
}
div#opi_page h2.main_title {
	width: 453px;
}
div#opi_page h2.main_title strong {
}
div#opi_page h2.main_title .mt1 {
}
div#opi_page h2.main_title .mt2 {
}
div#opi_page div#opi_items {
	margin-top: 66px;
}
div#opi_page div.opi_item {
	background: #f7f7f7;
	padding-left: 37px;
	padding-right: 32px;
	padding-top: 27px;
	padding-bottom: 27px;
}
div#opi_page div.opi_item div.opi_i_left {
	float: left;
}
div#opi_page div.opi_item div.opi_i_left img {
	display: block;
	border: 1px solid #d8d9d9;
}
div#opi_page div.opi_item div.opi_i_right {
	padding-left: 37px;
	float: right;
}
div#opi_page div.opi_item div.opi_i_r_top {
}
div#opi_page div.opi_item div.opi_i_r_top {
}
div#opi_page div.opi_item div.opi_i_r_top p {
}
div#opi_page div.opi_item div.opi_i_r_top img {
}
div#opi_page div.opi_item div.opi_i_r_t_left {
	float: left;
}
div#opi_page div.opi_item div.opi_i_r_t_left p {
	font-size: 12px;
	font-style: italic;
	color: #7e7e7e;
	line-height: 22px;
}
div#opi_page div.opi_item div.opi_i_r_t_left span {
	font-size: 12px;
	font-style: italic;
	color: #7e7e7e;
	line-height: 22px;
}
div#opi_page div.opi_item div.opi_i_r_t_left img {
	vertical-align: top;
	display: inline-block;
	margin-left: 6px;
}
div#opi_page div.opi_item div.opi_i_r_t_right {
	float: right;
	color: #7e7e7e;
	font-size: 13px;
	font-style: italic;
	margin-top: -22px;
	position: relative;
	z-index: 1;
}
div#opi_page div.opi_item div.opi_i_r_t_right p {
}
div#opi_page div.opi_item div.opi_i_r_t_right img {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 2px;
	position: relative;
	bottom: -10px;
}
div#opi_page div.opi_item div.opi_i_r_bottom {
	clear: both;
	position: relative;
	padding-top: 22px;
}
div#opi_page div.opi_item div.opi_i_r_bottom div.desc {
	font-size: 16px;
	line-height: 18px;
	color: #717171;
	max-width: 1047px;
	width: 1047px;
}
div#opi_page div.opi_item.dark {
	background: white;
}
div#opi_page div.opi_item.dark div.opi_i_r_t_right img {
}
div#opi_page div#pagination {
}
div#opi_page div.opi_item div.opi_i_right div.opi_i_r_top div.opi_i_r_t_left em {
	display: inline-block;
	vertical-align: top;
	height: 15px;
	background: url("../images/opi_star.jpg");
	margin-left: 9px;
}
.naglowek_prawa {
	clear: both;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 0px;
	margin-left: 0px;
}
.naglowek_prawa .temat h2 {
	font-weight: 400;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 40px;
	color: #4B4B4B;
	line-height: 44px;
	font-weight: 300;
}
.naglowek_prawa .area-boks {
	font-family: 'Open Sans';
	width: 720px;
	float: left;
	color: #4B4B4B;
	font-size: 14px;
	line-height: 21px;
}
.naglowek_prawa .fota {
	width: 300px;
	float: left;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: -50px;
}
.naglowek_prawa .fota .srodek-fota {
	font-size: 12px;
	width: 300px;
	overflow: hidden;
	text-align: center;
	color: #a9a9a9;
}
.naglowek_prawa .fota .srodek-fota img {
	width: 300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
}
div#opinion_tool2 {
	height: 42px;
	line-height: 42px;
	margin-top: 22px;
	text-align: center;
}
div#opinion_tool2 a {
	display: inline-block;
	vertical-align: top;
	width: 222px;
	height: 42px;
	background: #c1e853;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 16px;
	transition-duration: 0.3s;
	margin: 0px 0px;
	text-align: center;
}
div#opinion_tool2 a:hover {
	background: #A5CB38;
}
div#opinion_tool2 a + a {
}
div.step {
	position: relative;
	margin-right: 80px;
	margin-left: 35px;
}
div.step div.step_item {
	position: absolute;
	width: 118px;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../images/step-middle.jpg");
}
div.step div.step_item div {
	position: relative;
	z-index: 80;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	padding-top: 49px;
	padding-bottom: 38px;
}
div.step div.step_item table {
	width: 100%;
	height: 100%;
}
div.step div.step_item tr {
}
div.step div.step_item td {
	text-align: center;
	vertical-align: middle;
}
div.step div.step_item strong {
	display: block;
	text-transform: uppercase;
	font-weight: 500 !important;
	color: white;
	font-size: 22px;
	line-height: 1;
}
div.step div.step_item span {
	display: block;
	font-size: 60px;
	margin-top: -2px;
}
div.step div.step_item:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	display: block;
	height: 78px;
	background: url("../images/step-bottom.jpg");
}
div.step div.step_item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 89px;
	background: url("../images/step-top.jpg");
}
div.step div.step_txt {
	padding-left: 151px;
	padding-top: 46px;
	padding-bottom: 74px;
}
div.step ~ hr {
	margin-top: 81px !important;
}
div.zostaw_tel {
	background-color: red;
}
div#blok_opinie {
	width: 230px;
	margin: 0 auto;
	position: relative;
	font-family: 'Roboto', sans-serif;
}
div#blok_opinie a {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	background: #c1e853;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 16px;
	transition-duration: 0.3s;
	margin: 0px 27px;
	padding: 15px;
	text-align: center;
}
div#blok_opinie a:hover {
	background: #A5CB38;
}
div#blok_opinie a + a {
}
.pole-select {
	text-align: center;
	width: 100%;
	padding: 15px;
}
/* MAPA */

div#map_main_page {
	padding-top: 70px;
}
div#map_main_page h2.main_title {
	width: 340px;
}
div#map_main_page div.inner {
	width: 1003px;
}
div#map_main_page #mmp_top {
	width: 848px;
	margin-top: 3px;
}
div#map_main_page #mmpt_right {
	float: right;
	width: 222px;
	margin-top: 108px;
}
div#map_main_page #mmpt_right h3 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.1;
	color: #555353;
	text-align: center;
	margin-bottom: 41px;
}
div#map_main_page #mmpt_right a {
	display: block;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	height: 42px;
	line-height: 42px;
	background: #c1e853;
	cursor: pointer;
	margin-bottom: 11px;
	transition-duration: 0.3s;
}
div#map_main_page #mmpt_right a:hover {
	background: #b0da5b;
}
div#map_main_page #mmpt_left {
	display: block;
	float: left;
}
div#map_main_page #mmp_bottom {
	width: 805px;
	height: 774px;
	margin: 93px auto 0;
	overflow: hidden;
}
div#map_main_page #mmp_bottom img {
	display: block;
	margin: 0 auto;
	border: 1px solid #cccec8;
}
div#map_main_page h3.city {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.1;
	color: #4d4f4e;
	text-transform: uppercase;
	position: relative;
	margin-top: 60px;
	margin-bottom: 48px;
}
div#map_main_page div.salon_item {
	width: 300px;
	vertical-align: top;
	display: inline-block;
	text-align: center;
	line-height: 22px;
	color: #555353;
	font-size: 14px;
	font-weight: 300;
	margin: 0px 30px 45px;
}
div#map_main_page div.salon_item h4 {
	color: #7a9400;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	margin-bottom: 22px;
}
div#map_main_page div.salon_item address {
	margin-bottom: 22px;
}
div#map_main_page div.salon_item strong {
	font-weight: normal;
	text-transform: uppercase;
}
div#map_main_page div.salon_item a:hover {
	text-decoration: underline;
}
div#map_main_page div.salon_item img {
	display: block;
	margin: 0 auto;
	width: 298px;
	height: auto;
	border: 1px solid #aaa9a3;
	margin-top: 33px;
}
div#map_main_page a#mm_return {
	display: block;
	height: 31px;
	line-height: 31px;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	background: #edecec;
	text-align: center;
	border: 1px solid #dadada;
	border-radius: 2px;
	width: 230px;
	margin: 0 auto;
	transition-duration: 0.3s;
}
div#map_main_page a#mm_return:hover {
	background: #8DBD08;
	font-weight: 500;
	border-color: #8DBD08;
	color: white;
}
div#map_main_page #places {
	text-align: center;
	width: 1103px;
	margin-left: -50px;
}
div#map_main_page div#mmp_map{
    width: 1075px;
    height: 710px;
    border: 1px solid #b0b0b0;
    margin-top: 50px;
    margin-left: -37px;
}


.linia_h {overflow:hidden; margin-top:1px; visibility:hidden; display:none}
div#ogol  {
	height: 42px;
	line-height: 42px;
	margin-top: 8px;
}
div#ogol  a {
	display: inline-block;
	vertical-align: top;
	width: 222px;
	height: 42px;
	background: #c1e853;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 16px;
	transition-duration: 0.3s;
	margin: 30px 0px;
	text-align:center;
	text-decoration:none;
}
div#ogol  a:hover {
	background: #A5CB38;
}
div#ogol  a + a {
}


.btn .btn-primary a {
	display: inline-block;
	vertical-align: top;
	width: 222px;
	height: 42px;
	background: #c1e853;
	color: #4d4f4e;
	text-transform: uppercase;
	font-size: 16px;
	transition-duration: 0.3s;
	margin: 30px 0px;
	text-align:center;
	text-decoration:none;
}
.btn .btn-primary  a:hover {
	background: #A5CB38;
}
.btn .btn-primary a + a {
}

.li_kom {list-style:circle; margin-left:20px; margin-top:5px;}



#kom {text-align:center; font-size:13px; line-height:22px;}


.lewa {width:50%; float:left;}
.prawa {width:50%; float:left;}


.lin {clear:both;  margin:0px 0px 0px 8px; width:100%; overflow:hidden;}
.lin .etyk {width:290px; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  color:#4d4c4c; font-size:12px; }

.etyk_podpis { text-align:center; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  color:#4d4c4c; font-size:12px; }


.lin .etyk_d {width:40%; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;   color:#4d4c4c;  }
.lin .etyk_d3 {width:260px; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  color:#4d4c4c; }

.lin .etyk_d2 {width:230px; clear:both; float:left; text-align:right; margin:-12px 0px 10px 0px; padding:0px 0px 0px 0px;  color:#B6B4B4; background-color:#FAF8F8;}

.lin .wartosc {margin:2px 0px 0px 20px; width:254px; float:left; color:#363635; }
.lin .wartosc_kr{margin:2px 0px 0px 20px; width:180px; float:left; color:#363635; }


.lin_k {clear:both;  margin:0px 0px 0px 8px; width:348px; overflow:hidden; }
.lin_k  .etyk {width:120px; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  font-weight:bold; color:#4d4c4c; }
.lin_k  .wartosc {margin:2px 0px 0px 20px; width:160px; float:left; color:#363635;}



.kont { width:30px; height:30px; display:bloc; float:left; margin-left:5px; }
.kont2 { width:30px; height:30px; display:bloc; float:left; margin-left:15px; }
.li_kom {list-style:circle; margin-left:20px; margin-top:5px;}

.log {width:510px; overflow:hidden; color:#343434;}
.komunikat {text-align:center; clear:both; margin:15px 15px; overflow:hidden;}
.komunikat-czr {
	text-align:center;
	clear:both; 
	margin:15px 15px;
	overflow:hidden; 
	font-weight:bold; 
	background-color:#92bf23; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
	color:#fff;
	text-align:center;
	padding:10px;
	width:1200px;
	margin: 1em auto;
}


.dod_kom {text-align:center; clear:both; margin:15px 15px; font-size:15px; color:#343434;}
.dod_kom2 {text-align:center; clear:both; margin:15px 15px; font-size:15px; color:#fff;}



.lin_m {clear:both;  margin:0px 0px 0px 2px; width:598px; overflow:hidden;}
.lin_m .etyk {width:190px; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  font-weight:bold; color:#4d4c4c; font-size:12px;}
.lin_m .etyk_d {width:285px; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  font-weight:bold; color:#4d4c4c; font-size:12px; }
.lin_m .etyk_d3 {width:230px; float:left; text-align:right; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;  font-weight:bold; color:#4d4c4c; }

.lin_m .etyk_d2 {width:290px; clear:both; float:left; text-align:right; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;  font-weight:bold; color:#B6B4B4; background-color:#FAF8F8;}
.lin_m .wartosc_d {margin:0px 0px 0px 20px; width:204px; float:left; color:#363635;}


.lin .etyk_c {width:290px; float:left; text-align:right; margin:-1px 0px 10px 0px; padding:3px 0px 0px 0px;  color:#D9534F; }
.lin .etyk_c2{ margin:-1px 0px 10px 0px; padding:3px 0px 0px 0px;  font-weight:bold; color:#D9534F; }
.lin .etyk_z{width:290px; float:left; text-align:right; margin:-1px 0px 10px 0px; padding:3px 0px 0px 0px;  color:#76A42A; }
.pad {margin-top:4px;}
.etyk3 {font-weight:bold; color:#4d4c4c;  }





.lin .wartosc_d {margin:2px 0px 0px 20px; width:30%; float:left; color:#363635; }

.lin .wartosc  input {margin-top:0px;  }

.lin .kont2  { width:30px; height:30px; display:bloc; float:left; margin-left:15px; padding-top:2px; }


.lin .etyk_dl  {margin:5px 0px 0px 20px; width:300px; float:left; padding:6px 6px 8px 6px; border-bottom: 1px solid #C6C4C4; text-align:right; font-weight:bold; color:#4d4c4c;}
.lin .etyk_dl_z  {margin:5px 0px 0px 20px; width:350px; float:left; padding:6px 6px 8px 6px; border-bottom: 1px solid #C6C4C4; text-align:right; font-weight:bold; color:#76A42A;}



.etyk_czerwony { margin-left:13px; font-weight:bold;  font-size:13px; color:#fff; background-color:#D9534F; padding:3px 12px 3px 12px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius:7px; text-align:center; width:525px; float:right; }
.etyk_zielony { margin-left:0px;  font-weight:bold; font-size:13px; color:#fff; background-color:#76A42A; padding:3px 12px 3px 12px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius:7px;  text-align:center; width:525px; float:left;   }



.lin .wartosc_dl {margin:5px 0px 0px 20px; width:90px; float:left; padding:6px 0px 8px 6px; border-bottom: 0px solid #C6C4C4; text-align:center; color:#E46811}
.lin .wartosc_dl7 {margin:5px 0px 0px 20px; width:50px; float:left; padding:6px 0px 8px 6px;  text-align:center; color:#E46811}


.lin .wartosc_dl_z {margin:5px 0px 0px 20px; width:50px; float:left; padding:6px 0px 8px 6px; border-bottom: 1px solid #C6C4C4; text-align:center; color:#76A42A; font-weight:bold;}


.lin .wartosc_dl span {font-size:18px; color:#363635}

.lin22 {clear:both;  margin:0px 0px 0px 0px; width:260px; overflow:hidden;}
.lin22 .etyk_dl3  {margin:5px 0px 0px 20px; width:155px; float:left; padding:6px 6px 8px 6px; text-align:right; font-weight:bold; color:#4d4c4c; }
.lin22 .wartosc_dl3 {margin:5px 0px 0px 0px; width:50px; float:left; padding:6px 0px 8px 6px; text-align:center; color:#E46811; }
.lin22 .wartosc_dl3 span {font-size:18px; color:#363635}

.lin .etyk_dl2  {margin:5px 0px 0px 20px; width:250px; float:left; padding:10px 6px 8px 6px; text-align:right; font-size:14px; border-bottom: 1px solid #C6C4C4;}
.lin .wartosc_dl2 {margin:5px 0px 0px 20px; width:70px; float:left; padding:6px 0px 8px 6px; text-align:center;border-bottom: 1px solid #C6C4C4; font-weight:bold; color:#4d4c4c;}

 
.lin2 {clear:both;  margin:0px 0px 0px 10px; width:502px; overflow:hidden;  line-height:18px; margin-bottom:3px;  }
.lin2 .etyk_dl3  {margin:0px 0px 0px 0px; width:195px; border-bottom: 1px solid #C6C4C4; min-height:22px; float:left; padding:4px 6px 6px 4px; text-align:right; font-weight:bold; color:#4d4c4c;}
.lin2 .wartosc_dl3 {margin:0px 0px 0px 0px; width:270px; border-bottom: 1px solid #C6C4C4; min-height:22px; float:left; padding:4px 0px 6px 4px; color:#363635; font-weight:bold;}
.lin2 .cala {margin:0px 0px 8px 12px; color:#363635; }

.lin2a {clear:both;  margin:0px 0px 0px 10px; width:502px; overflow:hidden;  line-height:18px; margin-bottom:3px;  }
.lin2a .etyk_dl3  {margin:0px 0px 0px 0px; width:195px; float:left; padding:2px 6px 6px 4px; text-align:right; font-weight:bold; color:#4d4c4c;}
.lin2a .wartosc_dl3 {margin:0px 0px 0px 0px; width:270px; float:left; padding:2px 0px 6px 4px; color:#363635; font-weight:bold;}
.lin2a .cala {margin:0px 0px 8px 12px; color:#363635; }

.pole-nowe {
	
    display: inline;
    float: left;
    background-color: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;

	height:19px;
	padding:3px 10px 3px 10px;
}
.pole-nowe:focus {
    -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}


.pole-nowe-male {

    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 11px;
    padding:1px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	height:16px;
	padding:3px 10px 3px 10px;
}
.pole-nowe-male:focus {
    -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
	
}



.pole-nowe2 {
  
    display: inline;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	height:19px;
	padding:3px 10px 3px 10px;
}
.pole-nowe2:focus {
    -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}


.pole-nowe-moty {

    display: inline;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	height:19px;
	padding:3px 10px 3px 10px;
}
.pole-nowe-moty :focus {
    -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}







.pole-nowe-dat {

    display: inline;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	height:19px;
	padding:3px 10px 3px 10px;
}
.pole-nowe-dat:focus {
    -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}




.pole-nowe-kalen {

    display: inline;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	height:19px;
	padding:3px 10px 3px 10px;
}
.pole-nowe-kalen:focus {
    -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}


.pole-nowe-area {
	border:1px solid #B7B7B7;

    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
	background-color:#fff;
	height:17px;
	padding:10px 10px 10px 10px;
	resize: none;
}
.pole-nowe-area:focus {
     -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}


.pole-nowe-area2 {
	border:1px solid #B7B7B7;

    display: inline;

    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
	background-color:#fff;
	height:17px;
	padding:10px 10px 10px 10px;
	resize: none;
}
.pole-nowe-area2:focus {
     -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}

.pole-nowe-area-err {
    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
	background-color:#fff;
	height:17px;
	padding:3px 10px 3px 10px;
    border: 1px solid #DF0D0D;

	box-shadow: 0px 0px 4px 0px #DF0D0D;
}

.pole-nowe-err23 {
  
	padding:10px;
	box-shadow: 0px 0px 4px 0px #DF0D0D;
	border: 1px solid #DF0D0D;
}

.pole-nowe-err {

    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border: 1px solid #DF0D0D;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	height:19px;
	padding:3px 10px 3px 10px;
	box-shadow: 0px 0px 4px 0px #DF0D0D;
}


    
.pole-select {

    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	padding:4px 10px 4px 10px;
}
.pole-select:focus {
  -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}


.pole-select2 {

    display: inline;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	padding:4px 10px 4px 10px;
}
.pole-select2:focus {
  -webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}


.pole-select-nieb {

    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
    border:1px solid #B7B7B7;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	padding:4px 10px 4px 10px;
	-webkit-box-shadow: 0px 0px 4px 0px #4D90FE;
    box-shadow: 0px 0px 4px 0px #4D90FE;
    border: 1px solid #4D90FE;
}



.pole-select-err {

    display: inline;
    float: left;
    background: #fff;
    line-height: 16px;
    font-size: 12px;
    padding:2px;
	background: transparent url("../images/tlo-prz.jpg") repeat-x;
	padding:4px 10px 4px 10px;
	border:1px solid #DF0D0D;
   -webkit-box-shadow: 0px 0px 4px 0px #DF0D0D;
    box-shadow: 0px 0px 4px 0px #DF0D0D;
	

	
}


.nag_nieb {height:26px; clear:both; display:block; background-color:#f9f8f8; padding-top:10px; padding-bottom:6px; padding-left:15px; width:97%; color:#7aa013; font-size:15px; font-weight:normal; margin-bottom:15px; margin-top:0px; text-align:center; margin-top:30px;}
}

.nag_nieb img {margin-top:-5px;}

.nag_nieb_a {height:26px; clear:both; display:block; background: transparent url("../images/naglowek1.png") no-repeat; padding-top:19px; padding-left:80px;width:456px; color:#D9534F; font-size:16px; font-weight:normal; margin-bottom:15px; margin-top:10px;}
.nag_nieb_a img {margin-top:-5px;}


.nag_pom_czys {height:26px; clear:both; display:block;  padding-top:10px; padding-bottom:6px; padding-left:15px; width:100%; color:#4d4c4c; font-size:16px; font-weight:normal; margin-bottom:15px; margin-top:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; font-family:'Open Sans'; }

.nag_pom {height:26px; clear:both; display:block; background-color:#c1c1c1; padding-top:10px; padding-bottom:6px; padding-left:15px; width:100%; color:#4d4c4c; font-size:16px; font-weight:normal; margin-bottom:15px; margin-top:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; font-family:'Open Sans'; }
.nag_pom_d {height:26px; clear:both; display:block; background-color:#c1c1c1; padding-top:10px; padding-bottom:6px; padding-left:20px; width:560px; color:#4d4c4c; font-size:15px; font-weight:normal; margin-bottom:15px; margin-top:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; font-family: 'Open Sans'; }
}

.log {width:510px; overflow:hidden; color:#343434;}

.linia {clear:both;  overflow:hidden; }
.linia .etykieta {width:110px; float:left; text-align:right; padding:7px 5px 5px 5px; font-size:12px;}
.linia .etykieta1 {width:110px; float:left; text-align:right; padding:7px 5px 5px 5px; font-size:12px;}
.linia .etykieta11 {width:110px; float:left; text-align:right; padding:3px 5px 5px 5px; font-size:12px; line-height:14px;}
.linia .etykieta1a {width:130px; float:left; text-align:right; padding:7px 5px 5px 5px; font-size:12px;}
.linia .etykieta2 {width:115px; float:left; text-align:right; padding:7px 5px 5px 5px; font-size:12px;}
.linia .etykieta22 {width:90px; float:left; text-align:right; padding:9px 5px 5px 5px; font-size:12px; line-height:14px;}
.linia .etykieta4 {width:110px; float:left; text-align:right; padding:0px 5px 5px 5px; font-size:12px; line-height:12px; }



.logowanie{background: transparent url("../images/logowanie.jpg") no-repeat; margin: 0; padding: 230px 0px 0px 70px; width:370px; height:220px; margin: 1em auto; }	
.logowanie .linia {clear:both; }
.logowanie .linia .etykieta {width:100px; float:left; text-align:right; padding:7px 5px 5px 5px;}
.logowanie .linia .wartosc {width:150px;  float:left; text-align:left; padding:5px 5px 5px 5px;  }
.logowanie .image {width:51px; height:31px; background: transparent url("../images/nwyslij.png") no-repeat; display:block;}

A.wyslij:link, A.wyslij:visited, A.wyslij:active {
	color: #91908E;
	text-decoration: none;
}
A.wyslij:hover {
	color: #7E7D7C;
	text-decoration: none;
}

.adres-lewa {float:left; width:200px; overflow:hidden;  color:#4d4c4c; margin-top:7px; margin-left:10px;  font-weight:300;}
.data-lewa{float:left; width:100px; overflow:hidden; margin-left:10px;  text-align:center; margin-top:16px; margin-left:25px; color:#4d4c4c;  font-size:16px;}
.wizyta-lewa{float:left; width:150px; overflow:hidden; margin-left:50px; text-align:center;  color:#4d4c4c;  font-size:16px; margin-top:16px;}
.imie {font-size:24px; font-weight:300;}
.nazwisko {font-size:24px; margin-top:5px;}
.all {overflow:hidden; }
.edycja-danych {width:205px; float:right; margin-top:0px; margin-left:10px;}



.table_wyc {border-spacing: 1px; border-collapse: collapse; font-size:12px; margin-top:30px;}
.table_wyc  td {
	padding:4px;
	border-collapse:collapse;
	border: 1px solid #D1D1D1;
}
.table_wyc  .td {
	background-color:#c1c1c1;
	color:#fff;
}
.male {font-size:11px;}
.tab-bad {margin-left:10px;}
.pod_tytul {text-align:center; font-size:12px; margin-bottom:30px; margin-top:50px; line-height:25px; text-align:justify;}

.tab-bad  td {border-bottom: 1px solid #d1d1d1; padding:10px; font-size:12px;}
.nag_wiersz {clear:both; margin-bottom:30px; overflow:hidden;font-size:12px; }
.naglowek_prawa2 {float:left; width:400px;  overflow:hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; background-color:#F6F5F6; padding:5px; }

.nagl_lewa {float:left; width:180px; overflow:hidden; padding-top:5px;  line-height: 14px; margin-left:10px;}

.fileinput-button {
  position: relative;
  overflow: hidden;

 }
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 12px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

.progress {margin-top:10px; }
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}
.files audio,
.files video {
  max-width: 300px;
}


.ul-lista-plikow {margin-top:30px;}
.ul-lista-plikow .lista_likow2 {width:400px;  margin-top:4px; margin-right:4px;}
A.file-lista:link, A.file-lista:visited, A.file-lista:active, A.file-lista:hover {
	color: #5C5A5A;
	font-weight: normal;
	text-decoration: none;
	padding:5px 0px 0px 30px;
	background: url(../images/file.png) no-repeat;
}

.lista_likow {width:250px; float:left; margin-top:10px; margin-right:4px;}
A.file:link, A.file:visited, A.file:active, A.file:hover {
	color: #5C5A5A;
	font-weight: normal;
	text-decoration: none;
	padding:0px 0px 0px 40px;
	background: url(../images/file3.png) no-repeat 2px 3px;
	display:block;
	height:38px;
	width:120px;
	float:left;
	margin-top:-2px;
}

.usun-plik {
	width:35px; 
	float:left;
	display:block;
	padding-top:2px;
}
.data-mala{font-size:11px;  color:#76A42A; margin-top:-3px; } 

.file_box {
	width: 600px;
	margin: 0 auto;
	position: relative;
	font-family: 'Roboto', sans-serif;
	overflow:hidden;
}
.file_box2 {
	width: 660px;
	margin: 0 auto;
	position: relative;
	font-family: 'Roboto', sans-serif;
	overflow:hidden;
}
.wydruk {
	margin-left:40px;
	margin-top:30px;
}

.td1 {
	padding:6px;
	font-size:14px;
	background-color:#DEDEDE;
}
 .td2 {
	padding:6px;
	font-size:14px;
}

.tlo_przyc {
	margin: 0 auto;
	width: 1169px;
	min-height:100px;
	background: url(../images/tlo_przyciski.jpg) no-repeat;
	padding-top:10px;
}
.boks-platnosci{
	background-color:#E4E4E4;
	width:540px;
	margin: 0 auto;
	margin-top:30px;

	padding:25px;
	line-height:22px;
	color:#626262;
}
.boks-platnosci2{

	width:600px;
	margin: 0 auto;
	margin-top:30px;
	text-align:center;
	padding:25px;
	line-height:22px;
	color:#626262;
}
.boks-platnosci strong{
	font-weight:bold;
	text-align:center;
}
.boks-platnosci .pasek{
	border-bottom: 1px solid #bcbcbc;
	margin-top:20px;
}
.boks-platnosci .do_zaplaty {
	text-align:right;
	font-size:24px;
	margin-top:20px;
}
.boks-platnosci .do_zaplaty strong {
	font-weight:normal;
	color:#719A02;
	
}
.platnosc_online { clear:both; float:right; margin-right:40px; margin-top:20px; }
.platnosc_online_kom1 { clear:both; float:right; margin-right:40px; margin-top:10px; color:#719A02; line-height:20px; }
.platnosc_online_kom2 { clear:both; float:right; margin-right:40px; margin-top:10px; color:red; line-height:20px; }

.litery {list-style-type:lower-alph}
