@font-face {
    font-family: 'source_sans';
    src: url('../fonts/sourcesanspro-black.eot');
    src: url('../fonts/sourcesanspro-black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-black.woff') format('woff'),
		url('../fonts/sourcesanspro-black.ttf') format('truetype'),
		url('../fonts/sourcesanspro-black.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans';
    src: url('../fonts/sourcesanspro-bold.eot');
    src: url('../fonts/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-bold.woff') format('woff'),
		url('../fonts/sourcesanspro-bold.ttf') format('truetype'),
		url('../fonts/sourcesanspro-bold.svg#source_sans_probold') format('svg');
    font-weight: 500;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans';
    src: url('../fonts/sourcesanspro-extralight.eot');
    src: url('../fonts/sourcesanspro-extralight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-extralight.woff') format('woff'),
		url('../fonts/sourcesanspro-extralight.ttf') format('truetype'),
		url('../fonts/sourcesanspro-extralight.svg#source_sans_proextralight') format('svg');
    font-weight: 100;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans';
    src: url('../fonts/sourcesanspro-light.eot');
    src: url('../fonts/sourcesanspro-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-light.woff') format('woff'),
		url('../fonts/sourcesanspro-light.ttf') format('truetype'),
		url('../fonts/sourcesanspro-light.svg#source_sans_prolight') format('svg');
    font-weight: 200;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans';
    src: url('../fonts/sourcesanspro-regular.eot');
    src: url('../fonts/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-regular.woff') format('woff'),
		url('../fonts/sourcesanspro-regular.ttf') format('truetype'),
		url('../fonts/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans';
    src: url('../fonts/sourcesanspro-semibold.eot');
    src: url('../fonts/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-semibold.woff') format('woff'),
		url('../fonts/sourcesanspro-semibold.ttf') format('truetype'),
		url('../fonts/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
    font-weight: 700;
    font-style: normal;

}
body {
	font-size: 13px;
	font-family: 'source_sans',tahoma,verdana,arial,sans-serif;
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	background:#FFFFFF;
}


body, td {
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

a {
	text-decoration:none;
}
:focus {
	outline: 0;
}
.HOne
{
	margin-top: 0.67em;
	margin-bottom: 0.67em;
	margin-left: 0px;
	margin-right: 0px;
}

.HTwo
{
	margin-top: 0.83em;
	margin-bottom: 0.83em;
	margin-left: 0px;
	margin-right: 0px;
}
.HThree
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0px;
	margin-right: 0px;
}
div.container
{
	text-align:center;
	text-align:-webkit-center;
}
div.container .menu
{
	width:1000px;
	height:120px;
	display:table;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	margin:auto;
}

div.container .menu .logo
{
	display:block;
	width:134px;
	height:49px;
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
	margin-right:50px;
}

div.container .menu > div
{
	display:table-cell;
	vertical-align:middle;
}

div.container .menu > div:first-child
{
	width:190px;
}
div.container .menu  div.menu_list
{
	width:810px;
}
div.container .menu  div.menu_list > div:first-child
{
	height:40px;
	width:100%;
	border-bottom:1px #eee solid;
	text-align:right;
	position: relative;
}
div.container .menu  div.menu_list > div:last-child
{
	height:80px;
}
div.container .menu  div.menu_list .language
{
	display:table;
	float:right;
}
div.container .menu  div.menu_list .language > div
{
	display:table-cell;
	vertical-align:middle;
	font-size:11px;
	font-weight:300;
	color:#989898;
	line-height:14px;
	padding-top:15px;
	letter-spacing:1px;
}
div.container .menu  div.menu_list .language > div a
{
	text-decoration:none;
	font-size:11px;
	font-weight:300;
	color:#989898;
}
div.container .menu  div.menu_list .language > div a.active
{
	color:#3795f9;
}
div.container .menu  div.menu_list .language > div a.lang
{
	font-weight:500;
}
div.container .menu  div.menu_list .language > div:last-child
{
	padding-left:40px;
}
div.menu .search form > div
{
	display:table;
}
div.menu .search form > div > div
{
	display:table-cell;
	vertical-align:middle;
}
div.menu .search input
{
	width:60px;
	height:15px;
	text-decoration: none;
	font-size: 11px;
	font-weight: 300;
	color: #989898;
	border:0px;
	margin-right:10px;
}
div.menu .search button
{
	background:url('../images/ellipse.png'), #FFFFFF;
	background-repeat:no-repeat;
	background-position:center center;
	height:15px;
	width:15px;
	border:0px;
	cursor:pointer;
}
div.menu ul
{
	list-style-type: none;
	display:table;
	width:740px;
	margin:0px;
	margin-right:-60px;
}
div.menu ul li
{
	display:table-cell;
	height:80px;
	vertical-align:middle;

}
div.menu ul li a
{
	font-size:16px;
	line-height:14px;
	color:#666666;
	height:80px;
	font-weight:300;
	display:block;
	padding-top:30px;
	text-align:center;
	/*
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	*/
}
div.menu ul li a:after
{

}
div.menu ul li:hover a
{
	display:block;
	height:80px;
	background-image:url('../images/rectangle.png'), url('../images/rectangle_line.png');
	background-repeat:no-repeat;
	background-position:center 54px, center 60px;
	color:#181818;
}
.img_banner_hide
{
	width:0px;
	height:0px;
	overflow:hidden;
	opacity:0;
}
div.container  div.banner_bg {
	position:relative;
	height:310px;
	width:100%;
}
div.container a.banner {
	display:block;
	height:310px;
	width:100%;
	position:absolute;
    background-repeat:no-repeat;
    background-position: center top;
	left:0px;
	top:0px;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
div.container div.banner_circle {
	position:absolute;
	bottom:0px;
	left:50%;
	width:336px;
	margin-left:-168px;
	height:21px;
	background-image:url('../images/banner_circle.png');
}
div.header
{
	position:relative;
	width:1000px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
}
div.header a.dla_lekarza
{
	display: block;
	position: absolute;
	top: 35px;
	left: 0px;
	text-align: right;
	cursor: pointer;
	width: 520px;
	padding-top: 45px;
}
div.header div.table
{
	display:table;
	width:350px;
}
div.header a.dla_lekarza div.table > div
{
	display:table-cell;
	vertical-align:middle;
	border-bottom:0px #e4eaf0 solid;
	padding-bottom:5px;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
div.header a.dla_pacjenta div.table > div
{
	display:table-cell;
	vertical-align:middle;
	border-bottom:0px #e4eaf0 solid;
	padding-bottom:5px;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

div.header div.table > div > div:first-child
{
	font-size:32px;
	color:#323232;
	font-weight:200;
	line-height:34px;
	letter-spacing:-1px;
}
div.header div.table > div > div:first-child span
{
	color:#a0a0a0;
}
div.header div.table > div > div:last-child
{
	color:#767676;
	font-size:14px;
	font-weight:300;
	line-height:20px;
}
div.header div.table > div:last-child
{
	padding-left:10px;
}
div.header a.dla_pacjenta
{
	display:block;
	position:absolute;
	top:35px;
	right: -30px;
	text-align:left;
	padding-top: 45px;
	width: 490px;
	cursor:pointer;
}
a.dla_pacjenta div.table
{
	float: right;
}
div.header a.dla_pacjenta:hover
{
	z-index:999999;
}
div.header a.dla_lekarza:hover
{
	z-index:999999;
}
div.header a.dla_pacjenta div.table div.plus
{
	width:0px;
	height:50px;
	background-image:url('../images/plus.png');
	background-repeat:no-repeat;
	background-position:40px center;
	border-right:1px #e4eaf0 solid;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
div.header a.dla_pacjenta:hover div.table div.plus
{
	width:40px;
	background-position:0px center;
}

div.header a.dla_lekarza div.table div.plus
{
	width:0px;
	height:50px;
	background-image:url('../images/plus.png');
	background-repeat:no-repeat;
	background-position:-52px center;
	border-left:1px #e4eaf0 solid;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
div.header a.dla_lekarza:hover div.table div.plus
{
	width:40px;
	background-position:12px center;
}
div.header a.dla_pacjenta:hover div.table > div
{
	border-bottom:3px #3795f9 solid;
}
div.header a.dla_lekarza:hover div.table > div
{
	border-bottom:3px #3795f9 solid;
}
a.dla_lekarza div.table > div:first-child
{
	padding-right:5px;
}
div.middle
{
	width:1000px;
	margin-top:-159px;
	position:relative;
	z-index:99999;
	margin-left:auto;
	margin-right:auto;
}
div.line_animation
{
	position:absolute;
	left:0px;
	top:571px;
	height:1px;
	width:100%;
	background:#d2d6db;
	z-index:900000;
}
div.middle > div.top > div.table
{
	display:table;
	width:1000px;
}
div.middle div.top > div.table > div.table-cell
{
	display:table-cell;
	text-align:left;
	position:relative;
}
div.middle div.top  > div.table > div.table-cell:first-child
{
	width:420px;
	border-right:1px #d2d6db solid;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:30px;
}
div.middle div.top  > div.table > div.table-cell:last-child
{
	padding-left:30px;
}
div.middle div.top  div.table div.table-cell div.head
{
	font-size:22px;
	font-weight:300;
	color:#767676;
	line-height:20px;
}
div.middle div.top  div.table div.table-cell div.head span
{
	color:#1d1d1d;
	font-weight:500;
}
div.middle div.button_right
{
	position:absolute;
	right:0px;
	top:23px;
}
.button_blue
{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	padding-top:3px;
	color:#3795f9;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	border:1px #e3e9f0 solid;
	background:#FFFFFF;
	-webkit-box-shadow: 0 1px 1px 0 #a3bdea;
	box-shadow: 0 1px 1px 0 #a3bdea;
	border-radius:4px;
}
.scroller
{
	margin-top:20px;
	height:50px;
	/*border-bottom:1px #e4eaf0 solid;*/
	text-align:center;
}
.scroller .left
{
	float:left;
}
.scroller .right
{
	float:right;
}
.scroller .left .button_blue
{
	width:40px;
	height:15px;
	background-image:url('../images/left.png');
	background-repeat:no-repeat;

	background-position:40px center;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.scroller .right .button_blue
{
	width:40px;
	height:15px;
	background-image:url('../images/right.png');
	background-repeat:no-repeat;

	background-position:7px center;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.scroller .left .button_blue:hover
{
	background-position:7px center;
}
.scroller .right .button_blue:hover
{
	background-position:40px center;
}
div.info .inf
{
	display:none;
}
div.info .inf .mini_logo
{
	position:absolute;
	width:280px;
	text-align:center;
	height:50px;
	overflow: hidden;
	left:70px;
	top:-55px;
}
div.info
{
	position:relative;
}
div.info > div
{
	display:table;
}
div.info > div > div
{
	display:table-cell;
	vertical-align:top;
}
div.info > div > div:nth-child(2)
{
	width:190px;
}
div.info > div > div .HOne
{
	font-size:22px;
	color:#1d1d1d;
	font-weight:200;
	line-height:20px;
	margin-top:35px;
}
div.info > div > div .HOne span
{
	font-weight:700;
}
div.info > div > div .HTwo
{
	color:#e2001a;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	margin-top:-15px;
}
div.info > div > div .HThree
{
	color:#767676;
	font-size:13px;
	font-weight:300;
	line-height:18px;
}

div.info > div > div > div a
{
	display:inline-block;
	color:#3795f9;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	padding-bottom:1px;
	border-bottom:1px #eee solid;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	background-repeat:no-repeat;
	background-position:right center;
}
div.info > div > div > div a:hover
{
	border-bottom:2px #3795f9 solid;
	padding-right:12px;
	background:url('../images/href_plus.png');
	background-repeat:no-repeat;
	background-position:right 5px;
}

div.info > div > div img.img_head
{
	width:170px;
	margin-top:30px;
}
.aktualnosci_table
{
	width:520px;
}
.aktualnosci_table > .table
{
	display:table;
}
.aktualnosci_table > .table > .table-cell
{
	display:table-cell;
}
.aktualnosci_table > .table > .table-cell
{
	width:300px;
}
.aktualnosci_table > .table > .table-cell:last-child
{
	padding-left:60px;
}
.aktualnosci_table .HOne
{
	color:#e2001a;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	margin-top:21px;
}
.aktualnosci_table .HTwo
{
	font-size:22px;
	color:#1d1d1d;
	line-height:20px;
	font-weight:200;
	margin-top:-8px;
}
.aktualnosci_table .HThree
{
	font-size:14px;
	color:#767676;
	line-height:20px;
	font-weight:300;
	margin-top:-5px;
}
.aktualnosci_table div.link a
{
	display: inline-block;
	color: #3795f9;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding-bottom: 1px;
	border-bottom: 1px #eee solid;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	background-repeat:no-repeat;
	background-position:right center;
}
.aktualnosci_table div.link a:hover
{
	border-bottom:2px #3795f9 solid;
	padding-right:12px;
	background:url('../images/href_plus.png');
	background-repeat:no-repeat;
	background-position:right 5px;
}
.aktualnosci_table .img
{
	height:130px;
	width:230px;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:7px;
}
.aktualnosci_table .img.one
{
	background-image:url('../images/obrazek_1.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}
.aktualnosci_table .img.two
{
	background-image:url('../images/obrazek_2.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}
div.middle > div.top
{
	border-bottom:1px #d2d6db solid;
}
div.middle div.bottom div.table
{
	display:table;
	margin-top:22px;
}
div.middle div.bottom div.table-cell
{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:10px;
}
div.middle div.bottom div.table-cell.title
{
	font-size:22px;
	color:#767676;
	font-weight:300;
	line-height:20px;
	padding-left:0px;
	width:170px;
	position:relative;
}
div.middle div.bottom div.table-cell.title a.o_nas_button
{
	margin-top:30px;
	display:inline-block;
}
div.middle div.bottom div.table-cell.text
{
	padding-left:50px;
	color:#767676;
	font-size:14px;
	font-weight:300;
	line-height:24px;
	padding-right:0px;
}
div.middle div.bottom div.table-cell.text p
{
	margin-top:0px;
}
div.middle div.bottom div.table-cell.text strong, b
{
	font-weight:500;
}
div.middle div.bottom div.table-cell.title span
{
	color:#1d1d1d;
	font-weight:500;
}
div.middle div.bottom div.table-cell.images .img
{
	width:230px;
	height:100px;
	background-image:url('../images/obrazek_3.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}
div.footer
{
	height:290px;
	background:#2f3439;
	margin-top:20px;
	background-image:url('../images/bg_footer.png');
	background-repeat:no-repeat;
	background-position:24% 150px;
}
div.footer div.container
{
	position:relative;
	width:1000px;
	padding-top:40px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
}
div.footer div.container div.line_foot
{
	height:2px;
	border-top:2px #52585e solid;
	border-bottom:1px #52585e solid;
}
div.footer div.container div.line_icon
{
	position:absolute;
	top:28px;
	left:470px;
	width:60px;
	height:30px;
	background-image:url('../images/line_icon.png');
	background-repeat:no-repeat;
}

div.footer div.container div.table
{
	display:table;
	width:1000px;
}
div.footer div.container div.table-cell
{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-top:50px;
	width:200px;
}
div.footer div.container div.table-cell:first-child
{
	width:400px;
}
div.footer div.container div.table-cell ul
{
	list-style-type: none;
	padding-left:0px;
}
div.footer div.container div.table-cell ul li
{
	display:block;
	margin:0px;
	text-align:left;
}
div.footer div.container div.table-cell .HOne
{
	color:#FFFFFF;
	font-size:22px;
	font-weight:200;
	line-height:18px;
}
div.footer div.container div.table-cell .HTwo
{
	color:#b6c9dd;
	font-size:15px;
	font-weight:300;
	line-height:18px;
	margin-top:-15px;
}
div.footer div.container div.table-cell .HThree
{
	color:#959ba0;
	font-size:13px;
	font-weight:300;
	line-height:16px;
}
div.footer div.container div.table-cell .img
{
	width:90px;
	height:33px;
	background-image:url('../images/logo_white.png');
	background-repeat:no-repeat;
}
div.footer div.container div.table-cell .head
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
div.footer div.container div.table-cell li a
{
	color:#b6c9dd;
	font-size:13px;
	font-weight:300;
	line-height:20px;
}
div.footer div.copy
{
	padding-top:15px;
	border-top:1px #3b4044 solid;
	text-align:left;
	font-size:12px;
	font-weight:300;
	color:#6c747c;
	line-height:20px;
}
div.footer div.copy a
{
	color:#9eaab5;
}
div.middle_bg
{
	background-image:url('../images/bg.png');
	background-repeat:repeat-x;
	background-position: top center;
}
div.middle_bg > div.container
{
	width:1000px;
	position:relative;
	padding-top:20px;
	overflow:hidden;
	margin:auto;
}
div.middle_bg > div.container div.table
{
	display:table;
	width:1000px;
}
div.middle_bg > div.container div.table div.table-cell
{
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
div.middle_bg > div.container > div.table > div.table-cell:first-child
{
	width:190px;
}
div.middle_bg > div.container > div.table > div.table-cell:last-child
{
	padding-left:60px;
	text-align:left;
}
div.middle_bg > div.container div.table div.table-cell .menu_m > ul
{
	list-style-type: none;
	padding-left:0px;
	margin-top:5px;
}
div.middle_bg > div.container div.table div.table-cell > .menu_m > ul > li
{
	padding: 0;
	margin: 0 2px 10px 2px;
	background: #ffffff;
	border-radius: 6px;
	/*border: 1px #e3e9f0 solid;*/
	color: #00458e;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	box-shadow: 0 1px 1px 0 #a3bdea;
	box-shadow: 0 1px 2px 0px #a2bdea, 0 0px 0px 1px #e2e9f1;
}

div.middle_bg > div.container div.table div.table-cell > .menu_m.subpage > ul > li
{
	padding:0;
}

div.menu_m
{
	padding-bottom:15px;
	border-bottom:1px #e4eaf0 solid;
}
div.menu_m.noborder
{
	padding-bottom:15px;
	border-bottom:0px;
}
div.menu_m > ul > li > a
{
	display:block;
	padding-left:30px;
	padding-right:15px;
	padding-bottom:5px;
	padding-top:9px;
	color:#00458e;
	font-weight:300;
	font-size:16px;
	line-height:16px;
	/*border:1px #e3e9f0 solid;*/
	/*-webkit-box-shadow: 0 1px 1px 0 #a3bdea;*/
	box-shadow: 0 1px 1px 0 #a3bdea;
	border-radius: 6px;
	text-align:left;
	background: #feffff;  /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #f0f2f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f0f2f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#f0f2f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#f0f2f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#f0f2f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#f0f2f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f0f2f4',GradientType=0 ); /* IE6-9 */
	position:relative;
	box-shadow: none;
	border: none;
}

div.menu_m > ul > li > a:before {
	content: ' ';
	position:absolute;
	left:10px;
	top:11px;
	background-image:url('../images/plus_menu.png');
	display: block;
	width:8px;
	height:8px;
}
div.menu_m > ul > li:hover > a:before, div.menu_m > ul > li.active > a:before {
	background-image:url('../images/plus_menu_white.png');
}

div.menu_m > ul > li:hover > a, div.menu_m > ul > li.active > a
{
	display:block;
	color:#FFFFFF;
	/*border:1px #004791 solid;*/
	background: #004791;

}

div.menu_m > ul > li:hover > ul, div.menu_m > ul > li.active > ul,
ul#category-list > li:hover > ul, ul#category-list > li.active > ul {
	/*display: block;*/
	max-height: 1000px;
}

#category-list > li {
	margin: 0 2px 10px 2px;
	background: #ffffff;
	border-radius: 6px;
	/*border: 1px #e3e9f0 solid;*/
	color: #00458e;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	box-shadow: 0 1px 1px 0 #a3bdea;
	box-shadow: 0 1px 2px 0px #a2bdea, 0 0px 0px 1px #e2e9f1;
}

#category-list > li > a {
	border-radius: 6px;
	box-shadow: none;
	border: none;
}

#category-list > li > ul {
	/*margin: 5px 0;*/
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	max-height: 0px;
	transition: max-height 0.3s ease-in-out;
	-moz-transition: max-height 0.3s ease-in-out;
	-o-transition: max-height 0.3s ease-in-out;
	-webkit-transition:  max-height 0.3s ease-in-out;

	/*	-webkit-transition: height 1s ease;
		-moz-transition: height 1s ease;
		-o-transition: height 1s ease;
		-ms-transition: height 1s ease;
		transition: height 1s ease;*/
}


#category-list > li > ul > li {
	padding: 0 20px;
}

#category-list > li > ul > li > a {
	line-height: 20px;
	font-size: 14px;
	color: #01458e;
	border-bottom: 1px solid #a0bceb;
	/* padding-bottom: 5px; */
	display: block;
	padding: 6px 0 6px 20px;
	/*transition: color 0.2s ease;*/
	position: relative;
}

#category-list > li > ul > li:last-of-type > a {
	border-bottom: none;
}

#category-list > li > ul > li:hover > a {
	color: #449ff8;
	/*padding-left: 9px;*/
	position: relative;
}

#category-list > li > ul > li:hover > a:before, #category-list > li > ul > li.active > a:before {
	content: "•";
	padding-right: 5px;
	position: absolute;
	left: 6px;
	font-size: 130%;
}

div.container div.mini_banner div.img
{
	width:190px;
	height:230px;
	background-repeat:no-repeat;
	background-image:url('../images/mini_banner.png');
	overflow: hidden;
	position: relative;
}

div.container div.mini_banner div.img a
{
	display: block;
	width: 190px;
	height: 230px;
	-webkit-transform: skew(-40deg);
	position: absolute;

}

div.container div.mini_banner div.img a:nth-child(1)
{
	left: -94px;
}

div.container div.mini_banner div.img a:nth-child(2)
{
	right: -94px;
}


div.container div.mini_banner
{
	margin-top:50px;
	position:relative;
	height: 260px;
}
div.container div.mini_banner div.dla_lekarza
{
	position:absolute;
	top:-30px;
	left:0px;
}
div.container div.mini_banner div.dla_lekarza a
{
	color:#a0a0a0;
	font-size:16px;
	font-weight:300;
	line-height:34px;
}
div.container div.mini_banner div.dla_pacjenta a
{
	color:#a0a0a0;
	font-size:16px;
	font-weight:300;
	line-height:34px;
}
div.container div.mini_banner a span
{
	color:#323232;
}
div.container div.mini_banner div.dla_pacjenta
{
	position:absolute;
	top:220px;
	right:0px;
}
div.container div.mini_banner div.dla_pacjenta_line.active
{
	position:absolute;
	bottom:0px;
	right:0px;
	height:3px;
	width:30px;
	background:#3795f9;
}
div.container div.mini_banner div.dla_lekarza_line.active
{
	position:absolute;
	top:0px;
	left:0px;
	height:3px;
	width:30px;
	background:#3795f9;
}
div.container div.path
{
	font-size:11px;
	color:#868686;
	line-height:34px;
	font-weight:300;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
	/*float:right;*/
}
div.container div.path a
{
	font-size:11px;
	color:#868686;
	line-height:34px;
	font-weight:300;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
	float: left
}

.path a:after {
	display: block;
	content:"/";
	float: right;
	margin: 0 2px;
}

.breadcrumbs h1 {
	clear: both;
	color: #323232;
	font-weight: 500;
	font-size: 40px;
	line-height: 34px;
	margin: 10px 0;
	text-align: left;
	float: left;
}

.path a:last-of-type:after {
	display: none;
}

div.container div.path b
{
	font-weight:700;
}
div.container div.head_txt
{
	color:#323232;
	font-weight:500;
	font-size:40px;
	line-height:34px;
	margin-top:5px;
	text-align:left;
}
div.container div.banner_ofirmie
{
	width:740px;
	height:190px;
	border-radius:15px;
	background-image:url('../images/img/01.jpg');
	background-position:center center;
	margin-top:20px;
}
div.container div.h_text
{
	font-size:22px;
	color:#3c3c3c;
	line-height:26px;
	font-weight:200;
	margin-top:30px;
}

.container .text {
	clear: both;
	/*float: left;*/
	padding-top: 30px;
}

div.container div.m_text
{
	font-size:14px;
	color:#3c3c3c;
	line-height:22px;
	font-weight:300;
	margin-top:30px;
}
.news {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.akt_table
{
	width:1000px;
}
.akt_table > .table
{
	display:table;
	margin-top:30px;
}
.akt_table > .table > .table-cell
{
	display:table-cell;
	text-align:left;
	padding-left:80px;
}
.akt_table > .table > .table-cell:first-child
{
	padding-left:0px;
}
.akt_table .HOne
{
	color:#e2001a;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	margin-top:21px;
	width:280px;
}
.akt_table .HTwo
{
	font-size:22px;
	color:#1d1d1d;
	line-height:20px;
	font-weight:200;
	margin-top:-8px;
}
.akt_table .HThree
{
	font-size:14px;
	color:#767676;
	line-height:20px;
	font-weight:300;
	margin-top:-5px;
	width:280px;
}
.akt_table div.link a
{
	display: inline-block;
	color: #3795f9;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding-bottom: 1px;
	border-bottom: 1px #eee solid;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.akt_table div.link a:hover
{
	border-bottom: 2px #3795f9 solid;
}
.akt_table .img
{
	height:160px;
	width:280px;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:7px;
	margin-right:0px;
	margin-left:0px;
}
.akt_table .img.one
{
	background-image:url('../images/img/02.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}
.akt_table .img.two
{
	background-image:url('../images/img/02.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}
.akt_table .podstrony
{
	margin-top:40px;
	padding-top:20px;
	border-top: 1px #cbd3da dotted;
}
.akt_table .podstrony a.right
{
	width: 40px;
	height: 20px;
	background-image: url('../images/right.png');
	background-repeat: no-repeat;
	background-position: 7px center;
	margin-bottom:-10px;
}
.akt_table .podstrony a.left
{
	width: 40px;
	height: 20px;
	background-image: url('../images/left.png');
	background-repeat: no-repeat;
	background-position: 40px center;
	margin-bottom:-10px;
}
.akt_table .podstrony a.active
{
	border:1px #004e9d solid;
	background:#004e9d;
	color:#FFFFFF;
}
.akt_podstrony
{
	padding-top:15px;
	margin-top:30px;
	border-top:1px #b4b5b8 dotted;
}
.head_txt_akt
{
	font-size:22px;
	color:#1d1d1d;
	font-weight:500;
	line-height:20px;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px #b4b5b8 dotted;
}
.head_txt_akt span
{
	font-size:18px;
	color:#767676;
	line-height:20px;
	font-weight:300;
}
.left_akt_container
{
	margin-top:20px;
	width: 190px;
}
.left_akt
{
	text-align:left;
}
.left_akt .img
{
	width:190px;
	height:70px;
	background-image:url('../images/img/03.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:7px;
	margin-top:-5px;
}
.left_akt .HOne
{
	color:#e2001a;
	font-size:14px;
	font-weight:500;
	line-height:16px;
}
.left_akt  .HTwo
{
	color:#1d1d1d;
	font-size:14px;
	font-weight:300;
	line-height:16px;
	margin-top:-10px;
}
.akt_podstrony a.right
{
	width: 40px;
	height: 20px;
	background-image: url('../images/right.png');
	background-repeat: no-repeat;
	background-position: 7px center;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.akt_podstrony a.left
{
	width: 40px;
	height: 20px;
	background-image: url('../images/left.png');
	background-repeat: no-repeat;
	background-position: 40px center;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.akt_podstrony a.right:hover
{
	width: 40px;
	height: 20px;
	background-image: url('../images/right.png');
	background-repeat: no-repeat;
	background-position: 40px center;
}
.akt_podstrony a.left:hover
{
	width: 40px;
	height: 20px;
	background-image: url('../images/left.png');
	background-repeat: no-repeat;
	background-position: 7px center;
}

.my_product.up
{
	margin-top: 30px;
}
.my_product
{
	display:table;
	float: left;
	margin-left: 50px;
}

.category-row {
	display: table;
}

.my_product .produkt,
.category-row .category-item
{
	position: relative;
	text-align:left;
	width:250px;
	height: 400px;
	border:1px #e4eaf0 solid;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	padding:20px;
	display:table-cell;
	border-top:0px;
	border-left:0px;
}

.my_product:first-of-type .produkt,
.category-row:first-of-type .category-item
{
	border-top:2px #a6acb2 solid;
}

.my_product .produkt:first-child,
.category-row .category-item:first-child
{
	border-left:1px #e4eaf0 solid;
}

.my_product .produkt:hover,
.category-row .category-item:hover
{
	border:2px #3795f9 solid;
	padding:18px;
	height: 398px;
}

.my_product .produkt:first-child:hover,
.category-row .category-item:first-child:hover
{
	padding:19px;
	padding-top:18px;
}

.category-row .category-item.show-all-products
{
	background-image: url('../images/ikona_wszystkieprodukty.png');
	background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: center 155px;
}

.my_product img
{
	max-width:200px;
}
.my_product .image
{
	text-align:center;
	display: inline-block;
	width: 200px;
}
.my_product .HOne,
.category-row .category-item h2
{
	color:#1d1d1d;
	font-size:22px;
	font-weight:200;
	line-height:20px;
}
.my_product .HOne span
{
	color:#1d1d1d;
	font-size:22px;
	font-weight:500;
	line-height:20px;
}
.my_product  .HTwo,
.category-row .category-item h3
{
	color:#e2001a;
	font-size:16px;
	font-weight:500;
	line-height:20px;
	margin-top:-15px;
	min-height: 20px;
}

.category-row .category-item .category-photo
{
	text-align: center;
	position: absolute;
	bottom: 120px;
	width: 100%;
	left: 0;
}

.category-row .category-item:hover .category-photo
{
	bottom: 119px
}

.my_product  .HThree,
.category-row .category-item .category-description
{
	position: absolute;
	bottom: 45px;
	color:#767676;
	font-size:13px;
	font-weight:300;
	line-height:18px;
	margin: 13px 0;
}

.my_product .produkt:hover .HThree,
.category-row .category-item:hover .category-description
{
	bottom: 44px;
}
.my_product .produkt span.link,
.category-row .category-item span.link
{
	position: absolute;
	bottom: 30px;
	/*left: 20px;*/
	display: block;
	color: #3795f9;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding-bottom: 1px;
	border-bottom: 1px #eee solid;
}
.my_product .produkt:hover span.link,
.category-row .category-item:hover span.link
{
	border-bottom: 2px #3795f9 solid;
	margin-bottom:-1px;
	bottom: 29px;
	/*left: 19px;*/
}
div.middle_txt
{
	color:#e2001a;
	font-size:22px;
	font-weight:500;
	line-height:20px;
	margin-top:10px;
	width: 500px;
}
div.foot_txt
{
	color:#323232;
	font-size:15px;
	font-weight:300;
	line-height:22px;
	width:500px;
}
div.quote_product
{
	background-image:url('../images/quote.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:35px;
	padding-top:10px;
	color:#1d1d1d;
	font-size:22px;
	font-weight:200;
	line-height:20px;
	margin-top:25px;
	margin-left:5px;
}
div.product_t
{
	display:table;
}
div.product_t > div
{
	display:table-cell;
	vertical-align:top;
}
div.product_t > div:first-child
{
	width:450px;
}
div.product_t > div:last-child
{
	padding-left:45px;
}
div.product_t > div .txt_prod
{
	color:#3c3c3c;
	font-size:14px;
	font-weight:300;
	line-height:22px;
	margin-top:20px;
}
div.product_t > div .txt_prod .HOne
{
	color:#323232;
	font-size:22px;
	font-weight:500;
	line-height:20px;
	display:block;
	margin-top:20px;
	margin-bottom:5px;
}
div.product_t > div .txt_prod ul
{
	list-style-type: none;
}
div.product_t > div .txt_prod  li i
{
	background:#469ffa;
	border-radius:50%;
	width:7px;
	height:7px;
	display:inline-block;
	margin-right:5px;
}

div.product_t > div .txt_prod li {
	background: url('../images/bullet.png') top 8px left no-repeat;
	padding-left: 14px;
}
/*div.product_t > div .txt_prod  li em
{
	background:#469ffa;
	border-radius:50%;
	width:7px;
	height:7px;
	display:inline-block;
	margin-right:5px;
}*/
div.product_t > div .txt_prod span[style*="font-size:x-small"],
div.product_t > div .txt_prod span[style*="font-size: x-small"] {
    line-height: 140%;
    display: block;
    font-size: 11px !important;
    color: #65696f;
}
/*{
	background:#469ffa;
	border-radius:50%;
	width:7px;
	height:7px;
	display:inline-block;
}*/
.article-content ul
{
	list-style-type: none;
}
.article-content ul li
{
	position:relative;
}
.article-content ul li:before
{
	content:"";
	position:absolute;
	left: -14px;
	top: 7.5px;
	background:#469ffa;
	width:7px;
	height:7px;
	border-radius:50%;
}
div.product_t > div:last-child .image img
{
	width:230px;
	margin-top:-30px;
}
div.product_t > div:last-child .product_action
{
	display:table;
	margin-top:50px;
	margin-left:-10px;
}
div.product_t > div:last-child .product_action span
{
	display:table-cell;
	vertical-align:middle;
}
div.product_t > div:last-child .product_action span:first-child
{
	width:50px;
	border-right:1px #e4eaf0 solid;
	text-align:right;
	padding-right:15px;
}
div.product_t > div:last-child .product_action span:last-child
{
	padding-left:15px;
}
div.product_t > div:last-child .product_action span .HOne
{
	color:#323232;
	font-size:32px;
	font-weight:200;
	line-height:24px;
	display:inline-block;
	margin:0;
}
div.product_t > div:last-child .product_action span  .HTwo
{
	color:#a0a0a0;
	font-size:32px;
	font-weight:200;
	line-height:24px;
	display:inline-block;
	margin:0;
}
div.product_t > div:last-child .product_action span  .HThree
{
	color:#767676;
	font-size:14px;
	font-weight:300;
	line-height:20px;
	display:block;
	margin:0;
}
div.tabs_menu
{
	display:table;
	width:730px;
	padding:0px;
	margin-top:30px;
}
div.tabs_menu a
{
	display:table-cell;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#2274cc;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	border:1px #d9dfe5 solid;
	border-left:0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}
div.tabs_menu a:first-child
{
	border-left:1px #d9dfe5 solid;
}
div.tabs_menu a.active
{
	background: #ffffff; /* Old browsers */
	border-bottom:0px;
	border-top:3px #d9dfe5 solid;
}
div.tabs_menu a:hover
{
	border-bottom:3px #00a5e5 solid;
	padding-bottom:7px;
}
div.tabs_menu a.active:hover
{
	border-bottom:0px;
}
div.tabs_txt
{
	width:730px;
	border:1px #d9dfe5 solid;
	border-top:0px;
	padding:40px;
	color:#3c3c3c;
	font-size:14px;
	font-weight:300;
	line-height:22px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	display:none;
}
div.tabs_txt .HOne
{
	font-size:22px;
	font-weight:500;
	color:#323232;
	line-height:20px;
	margin:0;
	display:block;
}
div.tabs_txt.active
{
	display:block;
}
div.contact
{
	margin-top:30px;
}
div.contact div.table div.table-cell div.left
{
	float:left;
}
div.contact div.table div.table-cell div.right
{
	float:right;
	background:#2f3439;
	width:309px;
	height:590px;
	text-align: center;
}
div.contact div.table div.table-cell div.right label input.rodo
{
	position: absolute;
	left: 25px;
	top: 0;
}

div.contact div.table div.table-cell div.right label
{
	font-size: 9px;
	text-align: left !important;
	display: block;
	float: left;
	color: #BBBFC4;
	padding: 3px 25px 6px 50px;
	position: relative;
}

div.contact div.table div.table-cell:first-child
{
	text-align:left;
}
div.contact div.table div.table-cell:first-child .HOne
{
	color:#323232;
	font-size:22px;
	font-weight:200;
	line-height:20px;
	margin-top:30px;
	margin-bottom:30px;
}
div.contact div.table div.table-cell:first-child  .HTwo
{
	color:#3c3c3c;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	display:block;
	border-bottom:1px #e4eaf0 solid;
	padding-bottom:5px;
}
div.contact div.table div.table-cell:first-child  .HThree
{
	color:#3c3c3c;
	font-size:14px;
	font-weight:300;
	line-height:20px;
}
div.contact div.table div.table-cell:last-child
{
	width:620px;
	border:1px #c6cace solid;
}
div.contact div.table div.table-cell div.right input
{
	border:1px #4f5760 solid;
	background:#282d31;
	padding:10px;
	border-radius:5px;
	width:240px;
	margin:5px;
	color:#bbbfc4;
}
div.contact div.table div.table-cell div.right input[type=checkbox]
{
	border:1px #4f5760 solid;
	background:#282d31;
	padding:10px;
	border-radius:5px;
	width:12px;
	height: 12px;
	margin:5px;
	color:#bbbfc4;
	float: left;
}
div.contact div.table div.table-cell div.right textarea
{
	border:1px #4f5760 solid;
	background:#282d31;
	padding:10px;
	border-radius:5px;
	width:240px;
	height:110px;
	margin:5px;
	color:#bbbfc4;
}
div.contact div.table div.table-cell div.right .button
{
	background: #6b747c; /* Old browsers */
	background: -moz-linear-gradient(top,  #6b747c 0%, #222528 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b747c), color-stop(100%,#222528)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6b747c 0%,#222528 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6b747c 0%,#222528 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6b747c 0%,#222528 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6b747c 0%,#222528 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b747c', endColorstr='#222528',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	border-radius:5px;

}
div.contact div.table div.table-cell div.right .button_left
{
	text-align:left;
	margin-left:25px;
	margin-top:5px;
}
div.contact div.table div.table-cell div.right button
{
	border-radius:5px;
	margin:1px;
	color:#3795f9;
	font-size:14px;
	font-weight:500;
	border:0px;
	background: #3a3e43; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3e43 0%, #2f3439 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3e43), color-stop(100%,#2f3439)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3e43 0%,#2f3439 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3e43 0%,#2f3439 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3e43 0%,#2f3439 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a3e43 0%,#2f3439 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3e43', endColorstr='#2f3439',GradientType=0 ); /* IE6-9 */
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
}
div.contact div.table div.table-cell div.right .title
{
	color:#FFFFFF;
	font-size:22px;
	font-weight:200;
	line-height:20px;
	text-align:left;
	padding-left:25px;
	padding-top:12px;
	padding-bottom:10px;
}
.accordion .acc
{
	display:table;
	margin-top:25px;
	width:100%;
	text-align:left;
}
.accordion a.acc:hover > span:first-child
{
	border-right:2px #3795f9 solid;
}
.accordion ul
{
	list-style-type: none;
	padding-left:0px;
}
.accordion .acc > span
{
	display:table-cell;
	padding-left:10px;
	overflow:hidden;
}
.accordion .acc > span:first-child
{
	color:#e2001a;
	font-size:16px;
	font-weight:500;
	line-height:20px;
	padding-left:60px;
	padding-right:20px;
	border-right:1px #e4eaf0 solid;
}
.accordion .acc > span:last-child
{
	width:100%;
}
.accordion .acc.active > span:first-child
{
	border-right:2px #3795f9 solid;
}
.accordion .acc > span .pytanie
{
	color:#1d1d1d;
	font-size:15px;
	font-weight:300;
	line-height:20px;
	cursor:pointer;
}
.accordion .acc > span .odpowiedz
{
	color:#767676;
	font-size:14px;
	font-weight:300;
	line-height:20px;
	margin:20px;
	margin-bottom:0px;
	width:645px;
	height:0px;
	overflow:hidden;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	margin-left:-645px;
}
.accordion .acc.active > span .odpowiedz
{
	margin-left:0px;
	height:100%;
}
.accordion .acc .search_header
{
	color:#00458e;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
.accordion .acc .search_txt
{
	color:#767676;
	font-size:13px;
	font-weight:300;
	line-height:18px;
	margin-top:10px;
}
div.search_result .quote
{
	background-image:url('../images/quote.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:40px;
	padding-top:1px;
	margin-top:45px;
	margin-left:5px;
	text-align:left;
}
div.search_result .quote .HOne
{
	color:#1d1d1d;
	font-size:15px;
	font-weight:500;
	line-height:14px;
}
div.search_result .quote  .HTwo
{
	color:#1d1d1d;
	font-size:22px;
	font-weight:200;
	line-height:14px;
}
div.logowanie div.table
{
	margin-top:80px;
	margin-bottom:80px;
}
div.logowanie div.table-cell
{
	text-align:left;
	width:50%;
}
div.logowanie div.table-cell:first-child
{
	border-right:1px #e4eaf0 solid;
	padding-right:50px;
}
div.logowanie div.table-cell:last-child
{
	padding-left:50px;
}
div.logowanie div.table div.table-cell > span
{
	display:table;
	float:right;
}
div.logowanie div.table div.table-cell > span > span
{
	display:table-row;
}
div.logowanie div.table div.table-cell > span > span > span
{
	display:table-cell;
	color:#3c3c3c;
	font-size:14px;
	font-weight:300;
	line-height:50px;
	text-align:left;
}
div.logowanie div.table div.table-cell > span > span > span:first-child
{
	padding-right:20px;
}
div.logowanie div.table div.table-cell > span > span > span input
{
	width:200px;
	padding:10px;
	color:#3c3c3c;
	font-size:14px;
	font-weight:300;
	border:1px #c4c7ca solid;
	border-radius:5px;
}
div.logowanie div.table div.table-cell .button
{
	background: #e3e9f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3e9f0 0%, #a3bdea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e9f0), color-stop(100%,#a3bdea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e9f0 0%,#a3bdea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e9f0 0%,#a3bdea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e9f0 0%,#a3bdea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e9f0 0%,#a3bdea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e9f0', endColorstr='#a3bdea',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	border-radius:5px;
	line-height:1px;

}
div.logowanie div.table div.table-cell > span > span > span button
{
	margin:1px;
	border-radius:5px;
	color:#3795f9;
	font-size:14px;
	font-weight:700;
	border:0px;
	background: #FFFFFF; /* Old browsers */
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
}


.login_bar span.logout_button_outer
{
	background: #e3e9f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3e9f0 0%, #a3bdea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e9f0), color-stop(100%,#a3bdea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e9f0 0%,#a3bdea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e9f0 0%,#a3bdea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e9f0 0%,#a3bdea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e9f0 0%,#a3bdea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e9f0', endColorstr='#a3bdea',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	border-radius:5px;


	transform:scale(0.7);
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	/*padding-top: 10px;
	height: 16px;
	line-height:1px;
	*/
}

.login_bar span.logout_button_outer button.logout_button
{
	margin:1px;
	border-radius:5px;
	color:#3795f9;
	font-size:14px;
	font-weight:700;
	border:0px;
	background: #FFFFFF; /* Old browsers */
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
}
.login_bar
{
	font-size: 11px;
	font-weight: 300;
	color: #989898;
	line-height: 14px;
	letter-spacing: 1px;
	position: absolute;
	top: 10px;
	right: 238px;
}


div.logowanie div.table div.table-cell a.click
{
	margin:1px;
	border-radius:5px;
	color:#3795f9;
	font-size:14px;
	font-weight:700;
	border:0px;
	background: #FFFFFF; /* Old browsers */
	padding:15px;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
	display:inline-block;
}
div.logowanie div.table div.table-cell .HOne
{
	color:#1d1d1d;
	font-size:22px;
	font-weight:500;
	line-height:20px;
}
div.logowanie div.table div.table-cell  .HTwo
{
	color:#767676;
	font-size:14px;
	font-weight:300;
	line-height:24px;
}
div.animation
{
	width:360px;
	height:240px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
div.animation #lekarz
{
	background-image:url('../images/doctor.png');
	width:250px;
	height:240px;
	position:absolute;
	left:0px;
	top:0px;
}
div.animation #pacjent
{
	background-image:url('../images/patient.png');
	width:200px;
	height:240px;
	position:absolute;
	right:0px;
	top:0px;
}
div.middle div.top
{
	background-image:url('../images/bg_head.png');
	background-repeat:repeat-x;
	background-position:top center;
}
div.people-list ul
{
	list-style-type: none;
	padding-left:0px;
}
div.people-list .person
{
	display:table;
	text-align:left;
}
div.people-list .person > div
{
	display:table-cell;
	vertical-align:middle;
}
div.people-list .person > div:first-child
{
	vertical-align:top;
	color:#e2001a;
	font-weight:500;
	font-size:16px;
	padding-top:20px;
	padding-right:10px;
	text-align:right;
}
div.people-list .person span.phone_icon
{
	display:block;
	width:16px;
	height:16px;
	background-image:url('../images/phone_icon.png');
	background-repeat:no-repeat;
	background-position:center center;
}
div.people-list .person span.mail_icon
{
	display:block;
	width:16px;
	height:16px;
	background-image:url('../images/mail_icon.png');
	background-repeat:no-repeat;
	background-position:center center;
}
div.people-list li
{
	padding-left:20px;
}
div.people-list li:first-child
{
	padding-bottom:10px;
}
div.people-list li a.wiecej
{
	display: inline-block;
	color: #3795f9;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding-bottom: 1px;
	border-bottom: 1px #eee solid;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
div.people-list li a.wiecej:hover
{
	border-bottom: 2px #3795f9 solid;
}
div.people-list ul li > div
{
	display:table;
}
div.people-list ul li > div > div
{
	display:table-cell;
	vertical-align:top;
	padding-left:10px;
	padding-bottom:10px;
}
div.people-list ul li > div > div:last-child
{
	padding-bottom:0px;
}
div.people-list .person .imga
{
	width:120px;
	height:150px;
	border-radius:10px;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
div.people_position
{
	font-size:22px;
	line-height:20px;
	color:#1d1d1d;
	font-weight:200;
}
div.people_name
{
	font-size:22px;
	line-height:20px;
	color:#1d1d1d;
	font-weight:500;
}
div.people-list ul li > div > div:last-child
{
	font-size:14px;
	color:#3c3c3c;
	font-weight:300;
	line-height:20px;
}
div.people-list ul li > div > div:last-child a
{
	color:#3795f9;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-ms-transition: opacity 200ms;
	-o-transition: opacity 200ms;
	transition: opacity 200ms;
}

.overlay.light {
	background: rgba(255,255,255,0.5);
}

.overlay a.cancel {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: default;
}

.overlay .popup {
	margin: 75px auto;
	padding: 20px;
	background: #fff;
	border: 1px solid #666;
	width: 300px;
	-webkit-box-shadow: 0 0 50px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 50px rgba(0,0,0,0.5);
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	position: relative;
}

.overlay.light .popup {
	border-color: #aaa;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.25);
	box-shadow: 0 2px 10px rgba(0,0,0,0.25);
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-ms-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	-webkit-transform: matrix(0,0,0,0,0,0);
	-moz-transform: matrix(0,0,0,0,0px,0px);
	-ms-transform: matrix(0,0,0,0,0,0);
	-o-transform: matrix(0,0,0,0,0,0);
	transform: matrix(0,0,0,0,0,0);
}

.popup .HTwo,
.popup .HThree {
	margin-top: 0;
	color: #666;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}

.popup .HThree {
	color: #999;
}

.popup .close {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 20px;
	right: 20px;
	opacity: 0.8;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-ms-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
.popup .close:hover {
	opacity: 1;
}

.popup .content {
	max-height: 400px;
	overflow: auto;
}

.popup p {
	margin: 0 0 1em;
}
.popup p:last-child {
	margin: 0;
}

.popup ::-webkit-scrollbar {
	width: 10px;
}
.popup ::-webkit-scrollbar-thumb {
	background: #ccc;
	border-left: 5px solid #fff;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-ms-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}
.popup ::-webkit-scrollbar-thumb:hover {
	background: #aaa;
}
.popup ::-webkit-scrollbar-thumb:active {
	background: #999;
}
.popup ::-webkit-scrollbar-button {
	display: none;
}

/** display popup **/

div:target {
	visibility: visible;
	opacity: 1;
}

div.light:target .popup {
	-webkit-transform: matrix(1,0,0,1,0,0);
	-moz-transform: matrix(1,0,0,1,0px,0px);
	-ms-transform: matrix(1,0,0,1,0,0);
	-o-transform: matrix(1,0,0,1,0,0);
	transform: matrix(1,0,0,1,0,0);
}
div.fixed_right
{
	width:135px;
	height:180px;
	border:1px #e4eaf0 solid;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	position:fixed;
	top:200px;
	right:-90px;
	background:#FFFFFF;
	z-index:999999;
}
div.fixed_right .left_box
{
	width:45px;
	height:180px;
	background:#FFFFFF;
	border-right:1px #e4eaf0 solid;
	position:relative;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	cursor:pointer;
	float:left;
}
div.fixed_right .right_box
{
	width:89px;
	height:180px;
	background:#FFFFFF;
	position:relative;
	float:right;
}
div.fixed_right .right_box > div
{
	display:table;
	position:absolute;
	top:0px;
	left:0px;
	width:89px;
	height:180px;
}
div.fixed_right .right_box > div > div
{
	display:table-row;
}
div.fixed_right .right_box > div > div:first-child > a
{
	border-bottom:1px #e4eaf0 solid;
}
div.fixed_right .right_box > div > div > a
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#666666;
	font-size:14px;
	font-weight:300;
	line-height:20px;
}
div.fixed_right .right_box > div > div:first-child > a span
{
	background-image:url('../images/sprite_fixed.png');
	background-repeat:no-repeat;
	background-position:0px -25px;
	width:36px;
	height:30px;
	display:block;
	margin-left:27px;
	margin-bottom:5px;
}
div.fixed_right .right_box > div > div:last-child > a span
{
	background-image:url('../images/sprite_fixed.png');
	background-repeat:no-repeat;
	background-position:0px -51px;
	width:36px;
	height:30px;
	display:block;
	margin-left:27px;
	margin-bottom:5px;
}
div.fixed_right .left_box:hover
{
	background:#f1f4f6;
}
div.fixed_right .left_button
{
	position: absolute;
	left: -44px;
	top: 90px;
	width: 132px;
	height: 45px;
	transform:rotate(90deg); -webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg); -o-transform:rotate(90deg);
	padding-top:12px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	color:#3795f9;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	border-radius:15px;
}
div.fixed_right  div.icon
{
	position:absolute;
	left:9px;
	top:9px;
	width:31px;
	height:27px;
	background-image:url('../images/sprite_fixed.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
}















div.fixed_right_facebook
{
	width:223px;
	height:130px;
	border:1px #e4eaf0 solid;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	position:fixed;
	top:400px;
	right:-177px;
	background:#FFFFFF;
	z-index:999999;
}
div.fixed_right_facebook .left_box_facebook
{
	width:45px;
	height:130px;
	background:#FFFFFF;
	border-right:1px #e4eaf0 solid;
	position:relative;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	cursor:pointer;
	float:left;
}
div.fixed_right_facebook .right_box
{
	width:177px;
	height:300px;
	background:#FFFFFF;
	position:relative;
	float:right;
	overflow:hidden;
}

div.fixed_right_facebook .left_box_facebook:hover
{
	background:#f1f4f6;
}
div.fixed_right_facebook .left_button
{
	position: absolute;
	left: -44px;
	top: 90px;
	width: 132px;
	height: 45px;
	transform:rotate(90deg); -webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg); -o-transform:rotate(90deg);
	padding-top:12px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	color:#3795f9;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	border-radius:15px;
}
div.fixed_right_facebook  div.icon
{
	position:absolute;
	left:12px;
	top:14px;
	width:22px;
	height:22px;
	background-image:url('../images/facebook_ic.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.fixed_right_esklep
{
	width: 260px;
	height: auto;
	position: fixed;
	top: 120px;
	right: -214px;
	z-index: 999999;
	overflow: hidden;
	-webkit-transition: right 0.5s ease-in-out;
        transition: right 0.5s ease-in-out;
}

/*div.fixed_right_esklep:hover {
	right: 0;
}*/

div.fixed_right_esklep .left_box_esklep
{
	width: 46px;
	height: 78px;
	background:#FFFFFF;
	border: 1px #e4eaf0 solid;
	border-right: 0 none;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	position: relative;
	cursor: pointer;
	float: left;
}
div.fixed_right_esklep .right_box_esklep
{
	border: 1px #e4eaf0 solid;
	border-right: 0 none;
	width: 213px;
	height: auto;
	background: #FFFFFF;
	position: relative;
	float: right;
	overflow: hidden;
	box-sizing: border-box;
	padding: 20px 26px;
	text-align: center;
}

div.fixed_right_esklep .right_box_esklep .title {
	margin: 0 0 10px 0;
	color: #676767;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 500;
}

div.fixed_right_esklep .right_box_esklep img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 10px auto;
}

div.fixed_right_esklep .right_box_esklep .description p {
	font-size: 12px;
	line-height: 1.3;
	font-weight: 300;
	color: #676767;
	margin: 10px 0;
}

div.fixed_right_esklep .right_box_esklep .button-buy
{
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 20px 9px;
	color: #3795f9;
	font-size: 14px;
	line-height: 11px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 5px;
	border: 1px #E2E9F3 solid;
	border-bottom-color: #A4BCEA;
	box-shadow: 0px 0.5px 0px 0.2px #B7C7DE;
	-webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
}
div.fixed_right_esklep .right_box_esklep .button-buy:hover {
	color: #0C82FF;
}

div.fixed_right_esklep .left_box_esklep:hover
{
	background:#f1f4f6;
}
div.fixed_right_esklep .left_button
{
	position: absolute;
	left: 1px;
	top: 17px;
	/* width: 0px; */
	height: 45px;
	transform:rotate(90deg); -webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg); -o-transform:rotate(90deg);
	padding-top:12px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	color: #3795f9;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	border-radius:15px;
}
div.fixed_esklep  div.icon
{
	position:absolute;
	left:12px;
	top:14px;
	width:22px;
	height:22px;
	background-image:url('../images/facebook_ic.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}



.container .menu_m.subpage
{
	border-bottom:0px;
	float: left;
	width: 20%;
}

.container .table-cell > .menu_m.subpage
{
	border-bottom:0px;
	float: left;
	width: 100%;
}

.container .product-list {
	float: right;
	width: 80%;
}

/*.container .menu_m.subpage ul li ul {
	height: 0px;
	transition: all 1s ease;
	display: none;
}

.container .menu_m.subpage ul li a:hover + ul {
	height: 100%;
	display: block;
}*/

#ani {
	width: 440px;
	height: 300px;
	background: url(../images/animation_v2.jpg) no-repeat 0 100%;
	margin:auto;
}

#ani > div {
	width: 100%;
	height: 100%;
	background: url(../images/animation_v2.jpg) no-repeat 0 0;
	animation: bw .2s steps(12, end);
	-webkit-animation: bw .2s steps(12, end);
}

#ani.aktani > div {
	animation: fw .2s steps(12, end);
	animation-fill-mode: forwards;
	-webkit-animation: fw .2s steps(12, end);
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes fw {
	from { background-position: 0 0; }
	to { background-position: 0 -3600px; }
}

@-webkit-keyframes bw {
	from { background-position: 0 -3600px; }
	to { background-position: 0 0; }
}
@keyframes fw {
	from { background-position: 0 0; }
	to { background-position: 0 -3600px; }
}

@keyframes bw {
	from { background-position: 0 -3600px; }
	to { background-position: 0 0; }
}
#dots_img
{
	position:absolute;
	bottom:10px;
	left:50%;
	width:1000px;
	margin-left: -500px;
	text-align: right;
}
.dot_img
{
	display:inline-block;
	width:15px;
	height:15px;
	border-radius:50%;
	margin-left:10px;
	background:#FFFFFF;
	cursor:pointer;
}
.dot_img.active
{
	background:#3795f9;
}
strong
{
	font-weight:500;
}

.contact-info {
	clear: both;
	float: left;
	margin-top: 20px;
}

.subpage .contact {
	margin-top: 0;
}

.contact-form {
	float: left;
	margin-top: 100px;
}

.akt_table {
	width: 280px;
	float: left;
	margin-left: 80px;
}

.akt_table:nth-of-type(3n+1) {
	margin-left: 0;
}

.akt_podstrony {
	clear: both;
	width: 1000px;
	text-align: center;
	float: left;
}

.table .table-cell .text .table-cell.other_news {
	display: block;
	float: left;
	width: 190px;
	margin-right: 60px;
	margin-top: 30px;
}

.left_akt {
	margin: 20px 0;
}

.article-content p, .article-content ul li {
	font-size: 14px;
	color: #3c3c3c;
	line-height: 22px;
	font-weight: 300;
}

.logged_user{
	font-weight: 500;
	color: #3795F9;
}

#meltiki-video-popup {
	display: block;
	width: 900px;
	height: 580px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	z-index: 999999999;
	background: white;
	padding: 0 10px 20px;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.6);
	-webkit-transition: opacity 0.35s ease;
			transition: opacity 0.35s ease;
	opacity: 0;
	visibility: hidden;
}

#meltiki-video-popup.display {
	visibility: visible;
}

#meltiki-video-popup.visible {
	opacity: 1;
}

#meltiki-video-popup .title-row {
	position: relative;
	box-sizing: border-box;
	padding: 30px 0 10px;
	text-align: center;
	width: 100%;
}

#meltiki-video-popup .close {
	position: absolute;
	top: 10px;
	right: 0;
	width: 30px;
	height: 30px;
	background-image:url('../media/popup/close.png');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

#meltiki-video-popup .title-row img {
	display: block;
	margin: 0 auto;
}

.fb-links-wrap {
	display: block;
	float: left;
	overflow: hidden;
	margin-top: 13px;
        margin-left: 79px;
}

.fb-links-wrap .fb-link {
	display: block;
	float: left;
	padding: 5px 5px 5px 20px;
	position: relative;
	margin-right: 17px;
	font-weight: 100;
	font-size: 11px;
	line-height: 11px;
	color: #4266A2;
	-webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
}

.fb-links-wrap .fb-link:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 100%;
	background-image: url('../images/fb2.png');
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-transition: background-image 0.3s ease-in-out;
		transition: background-image 0.3s ease-in-out;
}

.fb-links-wrap .fb-link:hover {
	color: #092148;
}
.main-menu {
    position: relative;
}
.main-menu > ul {
    position: absolute;
    right: 0;
    margin-right: 0 !important;
}

.product-buttons {
	display: block;
	width: 100%;
	margin: 15px 0;
}

.product-buttons button {
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 10px auto;
	font-size: 14px;
	line-height: 19px;
	font-weight: 300;
	font-family: 'source_sans', tahoma, verdana, arial, sans-serif;
	text-align: left;
	color: #00458e;
	background: white;
	border: 1px #E2E9F3 solid;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 9px 5px 4px 32px;
	border-bottom-color: #A4BCEA;
	box-shadow: 0px 0.5px 0px 0.2px #B7C7DE;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	position: relative;
	cursor: pointer;
}

.product-buttons button:hover {
	color: #0C70D8;
}

.product-buttons button:before {
	content: " ";
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.product-buttons .website:before {
	background: url('../images/ico-plus.png') center no-repeat;
}

.product-buttons .buy:before {
	background: url('../images/ico-cart.png') center no-repeat;
}

.product-buttons .facebook:before {
	background: url('../images/ico-fb.png') center no-repeat;
}

/* Cookie */


#cookieinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9990000;
	background: #ffffff;
	text-align: center;
	padding: 20px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#cookieinfo p {
	line-height: 18px;
	color: #6A6464;
	display: inline;
	font-family: arial;
	font-size: 11px;
}

#cookieinfo p a {
	font-size: 11px;
	text-decoration: none !important;
	font-weight: bold;
	color: #4c4c4c;
}

#cookieinfo .cookie-close {
	float: right;
	margin-top: 0px;
	margin-left: 25px;
	background: #B4B4B4;
	color: #FFF;
	display: block;
	padding: 7px 20px;
	font-size: 18px;
	text-decoration: none !important;
	font-family: Arial, sans-serif;
	position: relative;
}
