@charset "utf-8";
/* CSS Document */

@import url(fonts/webfont/frutigernext/regular/styles.css);
@import url(fonts/webfont/frutigernext/medium/styles.css);
@import url(fonts/webfont/frutigernext/bold/styles.css);
@import url(fonts/webfont/frutigernext/light/styles.css);

@import url(fonts/fa/css/font-awesome.min.css);

  
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #656e76;
	background: #fff url(images/NP_Home.jpg) no-repeat top center;
	font-weight: normal;
	text-decoration: none;
}

body.colored {
	background: #fff url(images/theme-2.png) no-repeat top center;
}

body.colored div#cartinfoh span, body.colored div#cartinfoh a {
	color: #fff !important;
}

body.colored div#topmenu a,
body.colored div#cartinfoh {
	color: #fff;
}

body.bg-variant-blue { background: #fff url(images/theme-6.jpg) no-repeat top center; }
body.bg-variant-mag { background: #fff url(images/theme-4.jpg) no-repeat top center; }
body.bg-variant-teal { background: #fff url(images/theme-3.jpg) no-repeat top center; }
body.bg-variant-yell { background: #fff url(images/theme-5.jpg) no-repeat top center; }

div#cartinfoh > div:first-child > div {
	font-size: 12px !important;
}

select {
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #656e76;
	background: #ffffff none;
}

th, td, li, input.submit {
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #656e76;
	background: #ffffff none;
	text-decoration: none;
}

textarea {
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	margin: 0px 0px 0px 0px;
	color: #656e76;
	border-top-color: #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

input.submit {
	background: #eeeeee none;
}

input.submit.s2 {
	cursor: pointer;
	background: #323e48;
	color: #ffffff;
	border: none;
	padding: 3px 5px;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
}

div {
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.definput {
	background: #ffffff url('images/input_backgr.gif') left top repeat-x;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	width: 133px;
	margin: 0px 0px 0px 0px;
	color: #656e76;
	border-top-color: #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #dddddd;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

#loginform input.definput, input.definput.new {
	border-color: #9b9b9b;
	background: #ffffff none;
	padding: 5px;
}

#loginform input.definput.submit, input.definput.submit.new {
	color: #ffffff;
	background: #323e48 none;
	text-align: center;
	border: none;
	border-radius: 3px;
}

#loginform a.sm {
	font-size: 11px;
	color: #323e48;
	text-decoration: none;
}

table.main, table.main th {
	background: #eeeeee none;
}

table.main td {
	background: #ffffff none;
}

p {
	margin-top: 0px;
}

form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

div.clear {
	width: 1px;
	height: 1px;
	overflow: hidden;
	clear: both;
}

a {
	text-decoration: underline;
	color: #656e76;
	font-size: inherit;
}

a:hover {
	color: #323e48;
	text-decoration: underline;
	background: transparent;
}

div#all {
	width: 972px;
	height: auto;
	margin: 10px auto 0 auto;
	background: transparent;
}

*.dn {
	display: none;
}

/************************** HEADER *************************/

div#header {
	position: relative;
	width: 972px;
	height: 125px;
	background: transparent;
	overflow: visible;
}
div#header a#home {
	display: block;
	position: absolute;
	width: auto;
	height: 49px;
	/*padding-left: 145px;
	padding-top: 15px;*/
	left: 20px;
	top: 32px;
	text-decoration: none;
	color: #323e48;
	font-size: 25px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	/*background-image: url('images/logo.png');*/
}

div#header div#infolinia {
	position: absolute;
	width: 250px;
	height: auto;
	background-color: transparent;
	right: 240px;
	top: 20px;
	font-size: 15px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
}

div#header div#cartinfoh {
	position: absolute;
	width: 200px;
	height: auto;
	background-color: transparent;
	right: 20px;
	top: 20px;
	font-size: 15px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
}

div#cartinfoh span, div#cartinfoh a {
	color: #323e48;
	/*font-weight: bold;*/
  font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;   
	text-decoration: none;
	font-size: inherit;
}

div#cartinfoh a.cart {
	display: block;
	width: 40px;
	height: 30px;
	background: #c7cacd url('images/arrow.png') center center no-repeat;
}

div#topmenu {
	width: auto;
	height: 44px;
	background: transparent;
	border-bottom: none;
	overflow: visible !important;
	position: relative;
	z-index: 2;
	padding: 20px 0;
	text-align: center;
}

div#topmenu div.texttop {
	position: absolute;
	width: 360px;
	height: auto;
	padding: 10px 15px;
	background: transparent;
	color: #8784C1;
	font-size: 14px !important;
	bottom: -92px;
	text-align: right;
	right: 0px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
}

div#topmenu div.texttop a {
	margin: 0;
	display: inline;
}

div#topmenu div.texttop a, div#topmenu div.texttop a:hover {
	display: inline;
	color: #000000;
	width: auto;
	height: auto;
	font-size: inherit;
	text-decoration: underline;
	background-color: transparent;
	padding: 0px;
	font-weight: normal;
	border: none;
	float: none;
}

div#topmenu a, div#topmenu a:hover {
	display: inline-block;
	height: 32px;
	padding-top: 12px;
	margin: 0 10px;
	background: transparent;;
	color: #323e48;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;  
	font-size: 18px;
	font-weight: bold;
	/*font-weight: bold;*/
	text-decoration: none;
	text-align: center;
	width: auto;
}

div#topmenu a:hover, div#topmenu a.sel {
	color: #323e48;
	background: transparent;
}

div#info {
	width: auto;
	padding-left: 25px;
	height: 52px;
	background: #ffffff;
	margin-bottom: 20px;
	font-size: 14px;
	clear: both;
}

div#info #searchform input#fraza {
	padding: 5px;
	color: #918b8b;
	font-size: 14px;
	background: #ffffff;
	border: #d5d5d5 1px solid;
	font-family: inherit;
	width: 200px;
}

div#info, div#info div {
	overflow: visible;
}

div#info #searchform div.searchtips {
	width: 100%;
	display: none;
	box-sizing: border-box;
	min-height: 20px;
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 20px;
	background: #ffffff;
	border: #efefef 1px solid;	
}	

div#info #searchform div.searchtips a {
	display: block;
	padding: 4px 10px;
}

div#info #searchform div.searchtips a:hover {
	background-color: #f4f4f4;
}


/************************** HEADER ENDS HERE *************************/
/************************** MAIN WINDOW *************************/
div#mainwindow {
	width: 972px;
	height: auto;
	padding-bottom: 40px;
	padding-top: 32px;
	background: #fff;
}

div#mainwindow #right {
	font-size: 13px;
}

div#mainwindow h1.sitetitle {
	display: block;
	/*font-weight: bold;*/
	color: #676767;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	background-color: transparent;
	border-bottom: #d9d9d9 1px solid;
	position: relative;
}

div#mainwindow div.main_name {
	display: block;
	/*font-weight: bold;*/
	color: #676767;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	background-color: transparent;
	border-bottom: #d9d9d9 1px solid;
	position: relative;
}


div#left {
	width: 204px;
	height: auto;
	float: left;
	padding: 0px 12px 0px 12px;
}

div#categories {
	overflow: hidden;
}

div#categories ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}



div#categories ul li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 204px;
	height: auto;
	background: transparent;
	font-weight: 200;
}

div#categories ul li a, div#categories ul li a:hover {
	display: block;
	color: #676767;
	font-weight: bold;
	text-decoration: none;
	background: #e1e2e4 none;
	padding: 12px 15px 11px 15px;
	margin: 0px 0px 0px 0px;
	width: 174px;
	height: auto;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
}

div#categories ul li a:hover, div#categories ul li a.sel {
	color: #323e48;
	background: #fafafa none;
}

div#categories ul li ul li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background: #fefefe none;
	padding: 6px 15px 6px 25px;
	border-bottom: #dce8f3 1px solid;
}

div#categories ul li ul li a, div#categories ul li ul li a:hover {
	display: block;
	width: auto;
	height: auto;
	color: #757575;
	font-weight: normal;
	text-decoration: none;
	background: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}

div#categories ul li ul li a:hover {
	font-weight: bold;
}

div#right {
	width: 735px;
	height: auto;
	overflow: visible;
	float: right;
	margin-right: 8px;
}

/************************** SPECIAL CONTENT *************************/
a.more, a.more:hover {
	text-decoration: none;
	color: #323e48;
	/*font-weight: bold;*/
	background: transparent;
}

a.more:hover {
	text-decoration: underline;
}
/*********** PRODUCT CONTAINER **********/

.contentItem{
	overflow: visible;
}

.itemrow{
    display: table;
    position: relative;
    width: 735px;
	overflow: visible;
    height: auto;
    margin-bottom: 10px;
}

.itemrow2{
    display: table;
    position: relative;
	overflow: visible;
    width: 362px;
    height: auto;
    margin-bottom: 10px;
}

.itemcontainer {
    display: table-cell;
	overflow: visible;
    width: 334px;
    border: #d6d6d6 1px solid;
    padding: 8px 8px 8px 8px;
    vertical-align: top;
	color: #656e76;
}

.itemcontainer:hover{
    -moz-box-shadow: 2px 3px 0 #cccccc;
    -webkit-box-shadow: 2px 3px 0 #cccccc;
    box-shadow: 2px 3px 0 #cccccc;
	color: #656e76;
}

.sep{
    display: table-cell;
    width: 15px;
}

.itemcontainercontent{
    display: block;
    position: relative;
    float: left;
    width: 342px;
    height: 100%;
}

.imagecontainer{
    display: inline;
    position: relative;
    float: left;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.imagecontainer img{
    max-width: 107px;
    max-height: 107px;
}

.textcontainer{
    display: inline;
    position: relative;
    float: left;
    width: 251px;
    float: right;
    height: 100%;
	color: #656e76;
}

.textcontainer h3{
    display: block;
    color: #323e48;
    /*font-weight: bold;*/
    font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0px 0px 10px 0px;
}

.textcontainer .product_name{
    display: block;
    color: #323e48;
    /*font-weight: bold;*/
    font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0px 0px 10px 0px;
}

/************* PROUCT CONTAINER ENDS HERE ******** /
/************* PRODUCTS TABLE **********************/

table#productstable, table#productstable2 {
	border-collapse: collapse;
	width: 733px;
	
}

table#productstable th, table#productstable2 th {
	color: #323e48;
	font-weight: bold;
	background: #ffffff; /* url('images/th_backgr.gif') left top repeat-x; */
	border-bottom: #323e48 2px solid;
	font-size: 12px;	
}

table#productstable td, table#productstable2 td {
	font-size: 12px;
	border-bottom: #d9d9d9 1px solid;
	text-align: center;
	vertical-align: middle;
}

table#productstable td.first, table#productstable2 td.first {
	border-width: 0px 1px 1px 1px;
}

table#productstable td input, table#productstable2 td input {
	text-align: right;
	width: 30px;	
}

table#productstable td span.t, table#productstable2 td span.t {
	color: #828282;
	font-size: 11px;
}

table#productstable tr.odd td, table#productstable2 tr.odd td {
	background-color: #fcfcfc;
}

a.zamow, a.zamow:hover {
	display: block;
	float: right;
	width: auto;
	height: auto;
	padding: 8px 15px;
	/*font-weight: bold;*/
	color: #ffffff;
	background: #323e48; /* url('images/dodaj_do_zamowienia.gif') left top no-repeat; */
	text-decoration: none;	
	text-align: center;
	font-size: 15px;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
}

a.zamow:hover {
	color: #cee4f8;
}
a.sfinalizuj_zamow, a.sfinalizuj_zamow:hover {
	display: block;
	/*float: left;*/
	width: 165px;
	height: 24px;
	padding-top: 6px;
	font-weight: bold;
	color: #ffffff;
	background: #2a2ab2 url('images/sfinalizuj_zamowienie.gif') left top no-repeat;
	text-decoration: none;	
	text-align: center;
}
a.sfinalizuj_zamow:hover {
	color: #cee4f8;
}
/************************ PRODUCTS TABLE ENDS HERE ********/
/******************************* CART ****************************/

div#cartbottom {
	margin-top: 10px;
	height: auto;
	background: #ececec none;
	padding: 10px;
	border-bottom: #d9d9d9 3px solid;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	font-size: 17px;
}

div#cartbottom span {
	color: #323e48;
}

div#sendmethod {
	margin-top: 20px;
	padding-bottom: 5px;
}

div#sendmethod div.sendmethodleft {
	float: none;
	color: #5b5b5b;

}

div#sendorder {
	margin-top: 20px;
}

/*
div#sendorder a, div#sendorder a:hover {
	display: block;
	margin: 0px auto 0px auto;
	font-weight: bold;
	color: #02029e;
	text-decoration: none;
	text-align: center;
	width: 175px;
	height: 27px;
	background: #ffffff url('images/skladam_zamowienie.gif') left top no-repeat;
	padding-top: 11px;
}

div#sendorder a:hover {
	text-decoration: underline;
}
*/

div#additional {
	border: #cccccc 1px solid;
	color: #515151;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
}

div#additional h4 {
	display: block;
	color: #323e48;
	background: transparent;
	font-weight: normal;
	font-size: 13px;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	border-width: 0px 0px 1px 0px;
	border-color: #e4e4e4;
	border-style: solid;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

/******************************* CART ENDS HERE *******************/
/**************** INDEX THREE COLUMND 735px *************************/

div#right div#rightleft {
	width: 438px;
	height: auto;
	float: left;
	padding-right: 15px;
}

div#rightleft a.itemindexcontainer {
        display: inline-block;
	width: 438px;
	height: auto;
	margin-bottom: 15px;
        border-bottom: solid 1px #f0f0f0;
}

div#rightleft a.itemindexcontainer .imagecontainer {
	float: left;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
	width: 104px;
	height: 104px;
	border: #c7cacd 1px solid;
}

div#rightleft a.itemindexcontainer .imagecontainer.news {
	width: 106px;
	height: 106px;
	border: none;
}

div#rightleft a.itemindexcontainer .imagecontainer a.news img {
	height: auto;
	width: 106px;
}

div#rightleft a.itemindexcontainer .textcontainer {
	float: right;
	width: 320px;
	height: auto;
	color: #656e76;
}

div#rightleft a.itemindexcontainer .textcontainer h4 {
	display: block;
	/*font-weight: bold;*/
	font-size: 18px;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #323e48;
}
div#rightleft a.itemindexcontainer .textcontainer .title {
	display: block;
	/*font-weight: bold;*/
	font-size: 18px;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #323e48;
}

div#rightleft a.itemindexcontainer .textcontainer a img {
	margin-bottom: -2px;
}

div#right div#rightright {
	width: 282px;
	height: auto;
	float: right;
}

div#right div#rightright div.boxinner {
	width: 260px;
	height: auto;
	background: #ffffff none;
	border: #d9d9d9 1px solid;
	padding: 10px;
	margin-bottom: 15px;
}



div#right div#rightright div.boxinner.trustedshops {
	text-align: center;
  background: #ffffff; 
	height: 205px;
}



div#right div#rightright div.boxinner.stomatologia {
  background: #ffffff url('images/box_stomatologia.jpg') left top no-repeat; 
	height: 150px;
}

div#right div#rightright div.boxinner.apteka {
  background: #ffffff url('images/box_apteka.jpg') left top no-repeat; 
	height: 150px;
}

div#right div#rightright div.boxinner.stomatologia a {
	display: block;
	width: 100%;
	height: 54px;
	padding-top: 133px;
	font-size: 18px;
	text-align: center;
	color: #323e48;
	text-decoration: none;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
}

div#right div#rightright div.boxinner.apteka a {
	display: block;
	width: 100%;
	height: 54px;
	padding-top: 133px;
	font-size: 14px;
	text-align: center;
	color: #323e48;
	text-decoration: none;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
}

div#right div#rightright div.boxinner ul.logged li {
	background: transparent;
	color: #323e48;
}

a.special, a.special:hover {
	color: #323e48;
	text-decoration: none;
	background: transparent;
}

a.special:hover {
	text-decoration: underline;
}

div#right div#rightright div.boxinner h4.newstitle {
	display: block;
	color: #323e48;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 35px;
	margin: 0px 0px 0px 0px;
	background: #ffffff url('images/news_backgr.gif') left top no-repeat;
}

div#right div#rightright div.boxinner h4.newstitle span {
	color: #656e76;
	background: transparent;
}

div#right div#rightright div.boxinner a img {
	margin-bottom: -2px;
}

div#right div#rightright div.boxinner div.newsdiver {
	margin: 15px 0px 15px 0px;
	width: 260px;
	height: 1px;
	background: #ffffff url('images/title_backgr.gif') left top repeat-x;
}


/*************** INDEC THREE COLUMNS ENDS HERE ***************/
/*************** REGISTER ***************/

form#registrationform div.registerentry {
	margin-bottom: 2px;
	background: #ffffff url('images/arrow2.gif') left 6px no-repeat;
	padding-left: 12px;
	color: #000000;
}

form input.registerinput {
	padding: 3px 3px 3px 3px;
	background: #ffffff none;
	border: #323e48 1px solid;
	margin-left: 12px;
	width: 245px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #323e48;
}


form select.registerselect {
	padding: 3px 3px 3px 3px;
	background: #ffffff none;
	border: #323e48 1px solid;
	margin-left: 12px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #323e48;
}

form#registrationform div#sendregister {
	margin-top: 20px;
	border-width: 0px 0px 1px 0px;
	border-color: #323e48;
	border-style: solid;
	height: 29px;
}

form#registrationform div#sendregister a, form#registrationform div#sendregister a:hover {
	display: block;
	float: left;
	width: 112px;
	height: 22px;
	background: #323e48; /*url('images/cart_link_backgr.gif') left top no-repeat;*/
	margin-right: 5px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding-top: 7px;
}

form#registrationform div#sendregister a:hover {
	color: #cee4f8;
}
/*************** REGISTER ENDS HERE ***************/
/*************** FORGET ***************/

div#forget div.forgetboxtop {
	margin: 0px auto 0px auto;
	width: 438px;
	height: 8px;
	background: #f6f8fa url('images/forget_box_top.gif') left top no-repeat;

}

div#forget div.forgetboxbottom {
	margin: 0px auto 0px auto;
	width: 438px;
	height: 8px;
	background: #f6f8fa url('images/forget_box_bottom.gif') left top no-repeat;
}

div#forget div.forgetboxinner {
	margin: 0px auto 0px auto;
	width: 404px;
	height: auto;
	background: #f6f8fa none;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #5656cc;
	padding: 1px 16px 1px 16px;
}

div#forget div.forgetboxinner a, div#forget div.forgetboxinner a:hover, div#forget a.register {
	font-weight: bold;
	text-decoration: none;
	color: #323e48;
	background: transparent;
}

div#forget div.forgetboxinner a:hover, div#forget a.register:hover {
	text-decoration: underline;
}

div#forget form#forgetform div.forgetentry {
	margin-bottom: 2px;
	background: #ffffff url('images/arrow2.gif') left 6px no-repeat;
	padding-left: 12px;
	color: #000000;
}

div#forget form#forgetform input.forgetinput {
	padding: 3px 3px 3px 3px;
	background: #ffffff none;
	border: #323e48 1px solid;
	margin-left: 12px;
	width: 140px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #323e48;
}

div#forget form#forgetform div#sendforget {
	border-width: 0px 0px 1px 0px;
	border-color: #323e48;
	border-style: solid;
	height: 29px;
}

div#forget form#forgetform div#sendforget a, div#forget form#forgetform div#sendforget a:hover {
	display: block;
	float: left;
	width: 112px;
	height: 22px;
	background: #323e48 url('images/cart_link_backgr.gif') left top no-repeat;
	margin-right: 5px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding-top: 7px;
}

div#forget form#forgetform div#sendforget a:hover {
	color: #cee4f8;
}

/*************** FORGET ENDS HERE ***************/
/*************** NEWS ***************/

div#news div.headernews {
	width: auto;
	height: auto;
	background: transparent;
	margin-bottom: 10px;
}

div#news div.headernews div.newsheader {
	color: #323e48;
	font-weight: normal;
	font-size: 18px;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	background: transparent;
}

div#news div.headernews div.newsdate {
	color: #b6b6b6;
	font-weight: normal;
	font-size: 12px;
	margin-top: 3px;
}

div#news div.newscontent {
	margin-bottom: 20px;
	width: 726px;
	height: auto;
}

div#news div.newsimages {
	width: 726px;
	margin-bottom: 20px;
	text-align: center;
}

div#news div.newsimages div.newsimage {
	width: 120px;
	height: 120px;
	/*padding: 2px 2px 2px 2px;*/
	/*border: #e7e7e7 1px solid;*/
	float: left;
	margin: 0px 10px 10px 0px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

div#news div.newsimages div.newsimage a, div#news div.newsimages div.newsimage a:hover {
	display: block;
	width: 120px;
	height: 120px;
	text-decoration: none;
}

div#news div.clear.seppp {
	width: auto; 
	background: #ececec none;
	padding: 0px;
	margin: 20px 0px;
}	

div#pagination {
	margin-top: 30px;
	text-align: center;
	width: 726px;
}

div#pagination a, div#pagination a:hover {
	display: block;
	width: 26px;
	height: 20px;
	margin: 0px 10px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #3d3d3d;
	/*border: #a49Ce5 1px solid;*/
	text-decoration: none;
	background: #e9e9e9 none;
	float: left;
	padding-top: 6px;
}

div#pagination a.current, div#pagination a:hover {
	color: #ffffff;
	/* border: #0100b3 1px solid; */
	background: #323e48 none;
}

/*************** NEWS ENDS HERE ***************/
/*************** TAGSCLOUD ***************/

#tagscloud h3, #tagscloud h4, #tagscloud h5, #tagscloud h6 {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #cccccc;
}

#tagscloud a, #tagscloud a:hover {
	text-decoration: none;
	font-weight: normal;
}

#tagscloud a:hover {
	color: #bcbcbc;
}

#tagscloud h3, #tagscloud h3 a {
	font-size: 19px;
	color: #666666;
}

#tagscloud h4, #tagscloud h4 a {
	font-size: 17px;
	color: #888888;
}

#tagscloud h5, #tagscloud h5 a {
	font-size: 15px;
	color: #858585;
}

#tagscloud h6, #tagscloud h6 a { 
	font-size: 13px;
	color: #a8a8a8;
}

/*************** TAGSCLOUD ENDS HERE ***************/
/************************** SPECIAL ENDS CONTENT *************************/
/************************** MAIN WINDOW ENDS HERE *************************/
/************************** FOOTER *************************/

                                               

div#footer {
	width: 930px;
	height: auto;
	margin: 0px auto 0px auto;
	background: #e1e2e4;
	padding: 15px;
	font-size: inherit;
}

div#footer div#footerleft {
	float: left;
	width: 70%;
	padding-right: 80px;
	line-height: 18px;
}

div#footer div#footercenter {
	float: left;
	width: 10%;
}

div#footer div#footercenter a {
	display: inline-block;
	clear: left;
	float: left;
	padding: 4px 0;
	text-decoration: none;
}

div#footer div#footercenter a i {
	display: inline-block;
	float: left;
	width: 16px;
	padding-right: 8px;
	text-align: center;
}

div#footer div#footerright {
	float: right;	
}

div#footer div#footerright a {
	color: #1b1b1b;
	text-decoration: none;
	font-size: 11px;
}

div#footer div#footerright a:hover {
	color: #1b1b1b;
	text-decoration: underline;
	font-size: 11px;
}

/************************** FOOTER ENDS HERE *************************/
/************************** IMG VIEWER *************************/

#thumbBox {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 5px;
	background: #5a5a5a none;
	z-index: 100;
	cursor: pointer;
	overflow: hidden;
	visibility: hidden;
}

#thumbBox div.footerbar {
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	background: #5a5a5a none;
	color: #ffffff;
	text-align: right;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 5px;
	bottom: 3px;
}


#thumbBox #thumbImage, #thumbBox #thumbImage img {
	background: #5a5a5a none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#thumbLoading {
	position: absolute;
	border: #5a5a5a 1px solid;
	font-family: 'Frutiger Next', Arial, Tahoma, Helvetica, sans-serif;
	background: #fefefe none;
	padding: 5px;
	z-index: 5;
	width: auto;
	height: auto;
	visibility: hidden;
	left: 0px;
	top: 0px;
	color: #5a5a5a;
}

/************************** IMG VIEWER ENDS HERE *************************/
/************************** TINY CSS *************************/

*.orangetext {
	color: #ff7e00;
}

*.redtext {
	color: #b10c0c;
}

*.greenbold {
	color: #436f20;
	font-weight: bold;
}
*.bluebold {
	color: #323e48;
	font-weight: bold;
}
*.bluetitle {
	color: #323e48;
	font-size: 15px;
	font-weight: bold;
	background: transparent;
}

img {
	border: none;
}

img.border {
	border: #ccccf9 1px solid;
	padding: 4px 4px 4px 4px;
}

/************************** TINY CSS ENDS HERE *************************/



div#social {
	left: -5px; 
	width: 43px;
	height: 110px;
	margin-top: 20px;
	background: transparent;
	text-align: left;
	margin-left: 5px;
}

div#social div:hover {
	padding-left: 5px;
}

div.modalpopuplayer {
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	background: #ffffff none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 11;
	left: 0px;
	top: 0px;
}

div.popup {
	width: auto;
	height: auto;
	position: absolute;
	background: #ffffff none;
	border: #272727 1px solid;
	padding: 10px 10px 10px 10px;
	left: 0px;
	top: 0px; 
	overflow: visible;
	z-index: 100;
	display: none;
}

div.popup div {
	overflow: hidden;
}

div.popup a.close {
	position: absolute;
	right: 5px;
	top: 2px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

div.popup div.feed {
	padding: 10px 0px 10px 0px;
	border-bottom: #e6e6e6 1px solid;
	font-size: 11px;
}

div.popup div.feed:hover {
	background: #f6f6f6 none;
}


h4 {
font-weight: normal;
}
h3 {
font-weight: normal;
}

div.fontchange {
	width: auto;
	height: auto;
	font-family: 'Frutiger Next', Arial, Helvetica, sans-serif;
	color: #fff;	
	float: right;
}

div.fontchange a {
	color: #444;
	text-decoration: none;
	font-weight: 200;
	opacity: .4;
	margin: 0 2px;
}

div.fontchange a:hover {
	opacity: .65;
}

div.fontchange a.sel {
	color: #444;
	font-weight: bold;
	opacity: 1;
}


.toolbar {
	width: 100%;
	float: left;
	height: 32px;
	border-top: 1px solid #fff;
	padding-top: 8px;
}

.stylechange {
	float: right;
	margin-right: 22px;
}

body.colored .fontchange a {
	color: #fff;
}

.stylechange a {
	display: block;
	float: left;
	margin: 0 2px;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	opacity: 1;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	overflow: visible;
	cursor: pointer;
}

.stylechange .n, body[class^="variant"] .stylechange .n {
	border: 1px solid #fff !important;
	background: #fff !important;
	color: #333 !important;
}

.stylechange .bw, body[class^="variant"] .stylechange .bw {
	border: 1px solid #000 !important;
	background: #000 !important;
	color: #fff !important;
}

.stylechange .yb, body[class^="variant"] .stylechange .yb {
	border: 1px solid yellow !important;
	background: yellow !important;
	color: #000 !important;
}

.stylechange .by, body[class^="variant"] .stylechange .by {
	border: 1px solid #000 !important;
	background: #000 !important;
	color: yellow !important;
}

.socialbuttons {
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.socialbuttons a {
	margin: 0 4px;
	margin-top: 4px;
	display: inline-block;
}

.socialbuttons span {
	opacity: .5;
	font-weight: 200;
	color: #333;
}

.socialbuttons a.fb {
	color: #3b5998;
}

.socialbuttons a.tt {
	color: #55acee;
}

.socialbuttons a.gp {
	color: #dd4b39;
}

body.colored .socialbuttons a {
	color: #fff;
}

body.colored .socialbuttons span {
	color: #fff;
}

/* Wariant bw - czarne t�o, bia�y tekst */

body.variant-bw {
	background: #000 !important;
}

body.variant-bw * {
	color: #fff !important;
	background: #000 !important;
}

body.variant-bw input[type="submit"],
body.variant-bw input[type="button"],
body.variant-bw a.zamow {
	color: #000 !important;
	background: #fff !important;
}

body.variant-bw input[type="submit"]:hover,
body.variant-bw input[type="button"]:hover,
body.variant-bw a.zamow:hover {
	box-shadow: inset 0 0 0 1px #fff;
	color: #fff !important;
	background: #000 !important;
}


/* Wariant yb - ��te t�o, czarny tekst */

body.variant-yb {
	background: yellow !important;
}

body.variant-yb * {
	color: #000 !important;
	background: yellow !important;
}

body.variant-yb input[type="submit"],
body.variant-yb input[type="button"],
body.variant-yb a.zamow {
	color: yellow !important;
	background: #000 !important;
}

body.variant-yb input[type="submit"]:hover,
body.variant-yb input[type="button"]:hover,
body.variant-yb a.zamow:hover {
	box-shadow: inset 0 0 0 1px #000;
	color: #000 !important;
	background: yellow !important;
}

/* Wariant by - czarne t�o, z�ty tekst */

body.variant-by {
	background: #000 !important;
}

body.variant-by * {
	color: yellow !important;
	background: #000 !important;
}

body.variant-by input[type="submit"],
body.variant-by input[type="button"],
body.variant-by a.zamow {
	color: #000 !important;
	background: yellow !important;
}

body.variant-by input[type="submit"]:hover,
body.variant-by input[type="button"]:hover,
body.variant-by a.zamow:hover {
	box-shadow: inset 0 0 0 1px yellow;
	color: yellow !important;
	background: #000 !important;
}

/* fixes */

body[class^="variant"] div#cartinfoh a.cart {
	background: #c7cacd url('images/arrow.png') center center no-repeat !important;
}

body[class^="variant"] div#right div#rightright div.boxinner.stomatologia {
  	background: #ffffff url('images/Baner-dobor-produktu-chlonnego.jpg') left top no-repeat !important;
}

body[class^="variant"] div#right div#rightright div.boxinner.stomatologia a {
	background: transparent !important;
	color: #000 !important;
}

body[class^="variant"] #tsbadge_db8d3657bdbe440c985ae127463eaad4.custom {
	background: url("data:image/png;base64,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") no-repeat !important;
	background-size: cover !important;
}

/* Responsive CSS layout */

.mobile-controls {
	display: none;
}

.infoCard {
	display: none;
}

/* INCO search ********/

div.incoquery {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	flex-flow: row wrap;
	align-items: stretch;			
}

div.incoquery.small {
	margin-top: 20px;
	justify-content: space-between;
}

div.incoquery > a {
	display: block;
	flex: 0 0 220px;
	max-width: 300px;
	box-sizing: border-box;
	padding: 5px 5px 10px 5px;
	margin: 10px;
	background: #ffffff;
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
	text-decoration: none;
	text-align: center;
}

div.incoquery.small > a {
	flex: 0 0 100px;
	padding: 2px;
}

div.incoquery.small > a div.img {
	height: 80px;
	background-size: contain !important;
}

div.incoquery > a div.img {
	width: 100%;
	height: 140px;
	background-color: #f5f5f6;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	margin-bottom: 10px;	
}

div.incoquery > a div.img.b {
	background-position: center bottom !important;
}

div.incoquery > a:hover div.img {
	background-color: #f0f0f0;	
}

div.incoquery > a div.title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0px 5px;
	color: #113c8e;
}

div.incoquery > a div.txt {
	padding: 0px 5px;
}

div.incodots {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	flex-flow: row wrap;
	align-items: center;		
}

div.incodots > div.n {
	flex: 0 0 41px;
	display: flex;
	flex-flow: row no-wrap;
	align-items: center;
	justify-content: center;
	height: 41px;
	text-align: center;
	font-size: 1.2em;
	color: #ffffff;
	background: #113c8e;
	border-radius: 100%;
	box-sizing: border-box;
}

div.incodots > div.n.g {
	background: #b9b9b9;
}

div.incodots > div.n.sel {
	font-size: 1.8em;
	border: #b7bF4b 3px solid;
}

div.incodots > div.l {
	width: 40px;
	height: 1px;
	overflow: hidden;
	background: #b9b9b9;
}

/* INCO search ends here ********/

/* Smartphone + tablet */
@media screen and (min-width: 300px) and (max-width: 990px) {

	#infolinia {
		display: none;
	}

	div#all,
	div#left,
	div#right {
		width: 100%;
		float: left;
	}

	div#all {
		padding-top: 90px;
		margin: 0;
	}

	div#header {
		height: 90px;
		background: #fff url(images/NP_Home.jpg) no-repeat top left;
		background-size: cover;
		box-shadow: 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.2);
		position: fixed;
		top: 0;
		z-index: 450;
	}

	div#header a#home {
		top: 16px;
		width: 116px;
		height: 60px;
		overflow: hidden;
	}

	.layer {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,.8);
		z-index: 995;
		transition: all .2s ease-in-out;
		opacity: 0;
		visibility: hidden;
	}
	
	.layer.on {
		opacity: 1;
		visibility: visible;
	}

	div#topmenu {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		height: auto;
		background: #fff;
		z-index: 1000;
		width: 260px;
		padding: 22px 25px;
		box-shadow: 0 0 4px rgba(0,0,0,.5);
		transition: all .2s ease-in-out;
		transform: translateX(100%);
	}

	div#topmenu.on {
		transform: translateX(0);
	}

	div#topmenu a, div#topmenu a:focus, div#topmenu a:active {
		display: block;
		float: left;
		width: 100% !important;
		font-weight: 200;
		font-size: 20px;
		text-align: left;
	}

	div#topmenu a:nth-of-type(1),
	div#topmenu a:nth-of-type(2) {
		width: 60% !important;
	}

	#livechat-compact-container {
		display: none;
	}

	.mobile-controls {
		position: fixed;
		display: block;
		top: 29px;
		right: 20px;
		z-index: 995;
		width: 220px;
		height: 30px;
		overflow: visible;
	}

	.control-menu {
		position: fixed;
		width: 28px;
		height: 28px;
		top: 31px;
		right: 36px;
		z-index: 1020;
		visibility: visible;
		opacity: 1;
	}

	.control-menu span {
		position: absolute;
		background: #444;
		width: 24px;
		border-radius: 5px;
		height: 3px;
		top: 9px;
		transition: all .2s ease-in-out;
		margin: 2px;
	}

	.control-menu span::before,
	.control-menu span::after {
		position: absolute;
		content: '';
		width: 24px;
		height: 3px;
		border-radius: 5px;
		background: #444;
		transition: all .2s ease-in-out;
	}

	.control-menu span::before {
		top: -8px;
	}

	.control-menu span::after {
		top: 8px;
	}

	/* Control menu ON */
	.control-menu.on span {
		position: absolute;
		background: transparent;
		width: 24px;
		height: 24px;
		border-radius: 100%;
		border: 2px solid #444;
		top: 0;
		margin: 0;
	}

	.control-menu.on span::before,
	.control-menu.on span::after {
		position: absolute;
		content: '';
		width: 14px;
		height: 3px;
		left: 5px;
		border-radius: 5px;
		background: #444;
	}

	.control-menu.on span::before {
		top: 10px;
		transform: rotate(45deg);
	}

	.control-menu.on span::after {
		top: 10px;
		transform: rotate(-45deg);
	}

	.control-menu.off {
		visibility: hidden;
		opacity: 0;
	}

	/* Rest of mobile controls */

	.mobile-controls img {
		width: 24px;
		height: 24px;
		opacity: .9;
	}

	.mobile-controls .control-categories,
	.mobile-controls .control-cart {
		position: fixed;
		top: 31px;
		z-index: 995;
	}

	.mobile-controls .control-categories {
		right: 148px;
	}

	.mobile-controls .control-cart {
		right: 92px;
	}

	.mobile-controls .control-cart::before {
		position: absolute;
		top: -8px;
		left: -8px;
		width: calc(100% + 16px);
		height: calc(100% + 16px);
		background: #fff;
		box-shadow: 0 1px 4px rgba(0,0,0,.2);
		border-radius: 100%;
		display: block;
		content: '';
		transform: scale(0);
		transition: .3s ease-in-out;
		opacity: 0;
	}

	.mobile-controls .control-cart.on::before {
		transform: scale(1);
		opacity: 1;
	}
	
	.toolbar {
		display: none;
	}

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

	div#search form  > div > div:first-child {
		display: none;
	}

	div#search form  > div > div:nth-child(2) {
		margin-top: 0 !important;
		width: 100%;
	}

	div#info #searchform input#fraza {
		width: 100%;
		border-top: none;
		border-left: none;
		border-right: none;
		box-shadow: inset 0 -2px 0 #eee;
		border-bottom: 1px solid #ccc;
		background: #fff url('images/search.svg') no-repeat 15px center;
		background-size: 24px;
		padding: 16px 12px 16px 54px;
	}

	body.textpage .fs12, .news {
		padding: 0 15px;
	}

	.headernews, .newscontent {
		width: calc(100% - 30px) !important;
		padding: 15px;
	}

	.newscontent table {
		width: 100% !important;
	}

	div#left {
		position: fixed;
		top: 0;
		left: 0;
		width: 260px;
		bottom: 0;
		background: #E1E2E4;
		box-shadow: 0 0 4px rgba(0,0,0,.5);
		transition: all .2s ease-in-out;
		transform: translateX(-100%);
		z-index: 1000;
		padding: 0;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}

	div#left.on {
		transform: translateX(0);
	}

	div#left .main_name {
		padding: 20px !important;
		width: 100%;
		margin: 0;
	}

	div#right div#rightleft, div#right div#rightright {
		width: calc(100% - 30px);
		padding: 0 15px;
	}

	div#mainwindow,
	div#mainwindow #right {
		width: 100%;
		float: left;
	}

	div[id^=tsbadge] {
		position: fixed;
		z-index: 1500;
		top: 91px;
	}

	div#rightleft a.itemindexcontainer {
		width: 100%;
	}

	div#rightleft a.itemindexcontainer .textcontainer {
		width: calc(100% - 116px);
	}

	div#right div#rightright div.boxinner.trustedshops {
		display: none;
	}

	#flyer {
		display: none !important;
	}

	div#right div#rightright div.boxinner {
		z-index: auto !important;
		width: calc(100% - 22px);
	}

	#loginform {
		position: fixed;
		bottom: 0;
		width: 310px;
		background: #fff;
		right: 0;
		padding: 0;
		transition: all .2s ease-in-out;
		transform: translateX(100%);
		opacity: 0;
		z-index: 2000;
	}

	#loginform.on {
		transform: translateX(0);
		opacity: 1;
	}

	#loginform input {
		width: 100% !important;
		border-left: none;
		border-right: none;
		padding: 12px 8px !important;
	}

	#loginform input[type=password] {
		border: none;
	}

	#loginform input.definput.submit, input.definput.submit.new {
		border-radius: 0;
		text-transform: uppercase;
	}

	#loginform .clear {
		display: none;
	}

	#loginform > div {
		margin-bottom: 0 !important;
	}

	#loginform > div > div {
		width: 100% !important;
		margin: 0 !important;
		text-align: center;
	}

	#loginform > div > div br {
		display: none;
	}

	#loginform .sm {
		display: block;
		width: 100%;
		line-height: 38px;
		text-align: center;
		background: #eee;
	}

	#loginform .sm:first-of-type {
		margin-bottom: 16px;
	}
	#loginform .sm:last-of-type {
		margin-top: 16px;
	}

	div#header div#cartinfoh {
		position: fixed;
		top: 90px;
		left: 0;
		right: 0;
		background: #444;
		width: 100%;
		z-index: 700;
		overflow: visible;
		color: #fff;
		box-shadow: 0 1px 0 rgba(0,0,0,.2), 0 2px 4px rgba(0,0,0,.2);
		visibility: hidden;
		opacity: 0;
		transform: translateY(-25px);
		transition: .3s ease-in-out;
	}

	div#header div#cartinfoh.on {
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}

	div#header div#cartinfoh::before {
		content: '';
		width: 0;
		height: 0;
		border-top: 16px solid transparent;
		border-right: 16px solid transparent;
		border-left: 16px solid transparent;
		border-bottom: 16px solid #444;
		position: absolute;
		top: -32px;
		right: 86px;
	}

	div#header div#cartinfoh > div {
		display: inline-block;
	}
	
	div#header div#cartinfoh > div:nth-of-type(1) {
		width: calc(100% - 60px);
	}

	div#header div#cartinfoh > div:nth-of-type(1) > div:nth-of-type(2) {
		display: none;
	}

	div#header div#cartinfoh > div > div:nth-of-type(1) {
		padding: 16px;
		font-weight: 200;
		font-size: 15px !important;
	}

	div#header div#cartinfoh > div:nth-of-type(2) {
		margin: 1px !important;
		float: right;
		background: #C7CACD;
		height: 48px;
		border-top: none !important;
	}

	div#header div#cartinfoh > div:nth-of-type(2) > div:nth-of-type(1) {
		display: none;
	}

	div#header div#cartinfoh > div:nth-of-type(2) > div:nth-of-type(2) {
		margin-top: 10px;
		margin-left: 8px;
		margin-right: 8px;
	}

	div#header div#cartinfoh .clear {
		display: none;
	}
	
	div#header div#cartinfoh span,
	div#header div#cartinfoh a {
		color: #fff;
	}

	div#header div#cartinfoh br {
		display: none;
	}

	.control-cart {
		overflow: visible;
	}
	
	.control-cart .badge {
		position: absolute;
		top: -9px;
		right: -9px;
		color: #fff;
		background: red;
		border-radius: 100%;
		width: 16px;
		height: 16px;
		line-height: 16px;
		text-align: center;
		box-shadow: 0 1px 4px rgba(0,0,0,.3);
		border: 2px solid #fff;
	}

	div#right div#rightright > .main_name:nth-child(1) {
		display: none;
	}

	div#right div#rightright > .boxinner:nth-child(2) {
		border: none;
		padding: 0;
	}

	div#right div#rightright > div > img {
		top: 20px !important;
	}

	body.colored div#topmenu a {
		color: #323e48;
	}

	div#footer {
		width: calc(100% - 30px);
	}

	div#mainwindow h1.sitetitle {
		padding: 15px;
		position: relative;
	}

	.contentItem {
		padding: 0 15px;
		width: calc(100% - 30px);
	}

	.contentItem > table {
		width: 100% !important;
	}

	/* div#mainwindow h1.sitetitle .showItemInfo {
		position: absolute;
		top: 5px;
		right: 15px;
		display: block;
		color: #006CB8;
		background: #fff;
		width: 36px;
		height: 36px;
		font-size: 20px;
		line-height: 36px;
		text-align: center;
		border-radius: 100%;
		border: 2px solid #006CB8;
		box-shadow: 0 1px 4px rgba(0,0,0,.3);
	}

	.infoCard {
		position: fixed;
		bottom: 15px;
		left: 15px;
		right: 15px;
		top: 15px;
		border-radius: 2px;
		box-shadow: 0 2px 8px rgba(0,0,0,.4);
		overflow: hidden;
		transition: .3s ease-in-out;
		opacity: 0;
		display: block;
		visibility: hidden;
		z-index: 1500;
	}

	.infoCard .bg {
		width: 36px;
		height: 36px;
		position: fixed;
		right: 15px;
		transition: 1.2s ease-in-out;
		visibility: hidden;
		transform: scale(0);
		z-index: 10;
	}

	.infoCard .bg img {
		width: 100%;
		height: auto;
	}

	.infoCard.on {
		opacity: 1;
		visibility: visible;
	}

	.infoCard.on .bg {
		visibility: visible;
		transform: scale(100);
	}

	.infoCard .infoCardFooter {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 48px;
		border-top: 1px solid #ccc;
		z-index: 12;
	}

	.infoCard .infoCardFooter button {
		float: right;
		margin: 6px;
		height: 36px;
		line-height: 36px;
		padding: 0 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: #888;
		background: transparent;
		border: none;
	}

	.infoCard .infoCardContent {
		width: calc(100% - 30px);
		padding: 15px;
		color: #333;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 48px;
		z-index: 11;
		overflow-x: hidden;
		overflow-y: visible;
		font-size: 16px;
	}

	.infoCard .infoCardContent p {
		line-height: 22px;
	} */

	.slideTable {
		width: auto;
		overflow-x: scroll;
		overflow-y: hidden;
		position: relative;
	}

	.slideTable table th,
	.slideTable table td,
	table#productstable td, table#productstable2 td,
	table#productstable th, table#productstable2 th {
		padding: 12px;
	}

	.slideTable table tbody tr.odd td {
		background: #eee !important;
	}

	.tableinfo {
		text-align: center;
		width: 100%;
		line-height: 48px;
		color: #006CB8;
	}

	div#mainwindow div.main_name {
		padding: 10px 15px !important;
		margin-top: 0 !important;
		font-weight: 200;
	}

	div#mainwindow h1.sitetitle {
		margin-bottom: 0;
	}

	body.order_register table#productstable, body.order_register table#productstable2 {
		width: 100%;
	}

	body.order_register table#productstable + div, body.order_register table#productstable2 + div {
		width: calc(100% - 30px) !important;
		padding: 0 15px;
	}

	table#productstable td input, table#productstable2 td input {
		width: 36px;
		height: 36px;
		font-size: 16px;
		text-align: center;
		padding: 0;
		box-shadow: none !important;
		background: #fff;
	}

	table#productstable td select, table#productstable2 td select {
		padding: 0 16px;
		height: 38px;
		line-height: 36px;
		position: relative;
		top: -1px;
	}

	.slideTable table tbody tr th:last-of-type {
		width: 220px;
	}

	a.zamow {
		width: 100% !important;
		padding: 16px 0;
		margin-top: 1px;
	}

	/*.slideTable + div {
		margin-top: 0 !important;
	}*/

	#cartform table {
		width: 100%;
	}

	#cartform table + div div {
		width: 100%;
		text-align: center !important;
	}

	#cartform table + div div:nth-child(1) {
		margin-bottom: 16px;
	}

	.sendmethodleft input[type=radio] {
		width: 0;
		height: 0;
		margin: 0 !important;
		overflow: hidden;
		visibility: hidden;
	}

	.sendmethodleft input[type=button] {
		margin-top: 8px;
		width: 100%;
		padding: 16px 0;
		margin-left: 0 !important;
	}

	body:not(.register) .sendmethodleft input + label {
		width: calc(100% - 6px);
		vertical-align: middle;
		text-align: center;
		font-size: 18px;
		line-height: 24px;
		display: block;
		padding: 32px 0;
		background: #efefef;
		border: 3px solid #eee;
		margin: -6px 0;
	}

	body:not(.register) .sendmethodleft input:checked + label {
		background: #2E7D32;
		border: 3px solid #1B5E20;
		color: #fff;
	}

	div#sendmethod div.sendmethodleft > div,
	div#sendmethod div.sendmethodleft > p {
		width: 100%;
	}

	div#sendmethod div.sendmethodleft > div img {
		display: none;
	}

	div#sendmethod div.sendmethodleft > div > div:nth-child(2) {
		width: 100% !important;
	}

	input[name=regulamin] {
		margin: 16px;
	}

	form#cartform > div {
		padding: 0 15px;
	}

	.itemrow, .itemrow2 {
		display: block;
		width: calc(100% - 30px);
		margin: 15px;
	}

	.itemcontainer, .itemcontainer:focus, .itemcontainer:active {
		width: calc(100% - 16px);
		display: block;
		float: left;
		margin: 4px 0;
		border-radius: 2px;
		box-shadow: 0 2px 4px rgba(0,0,0,.2), 0 0 1px rgba(0,0,0,.6);
		border: none;
	}

	/*.fs12 {*/
		/*padding: 15px;*/
	/*}*/

	.fs12 p {
		line-height: 22px;
	}

	#registrationform table {
		width: calc(100% - 30px) !important;
	}

	#registrationform input[type=text], #registrationform select {
		height: 36px;
		font-size: 16px !important;
		padding: 0 8px !important;
		font-weight: 200;
		width: calc(100% - 30px) !important;
		margin-top: 1px;
		margin-left: 0;
	}

	#registrationform select {
		width: calc(100% - 12px) !important;
	}

	#registrationform textarea {
		font-size: 16px !important;
		padding: 8px !important;
		font-weight: 200;
		border: 1px solid #777 !important;
		height: 220px;
		color: #777 !important;
		width: calc(100% - 30px) !important;
	}

	div#footer div#footerleft {
		padding-right: 0;
	}

	div#footer div#footercenter {
		width: 25%;
	}

	div#footer div#footerright {
		display: none;
	}

	#pagination {
		width: 100% !important;
	}

	.itemcontainercontent p {
		padding-right: 15px;
		width: 100%;
	}

	.order2 .fs12 {
		padding: 0 15px;
		width: calc(100% - 30px);
	}

	.order2 .fs12 table {
		width: 100%;
	}

	.order2 .fs12 table tr th:nth-child(2),
	.order2 .fs12 table tr th:nth-child(3),
	.order2 .fs12 table tr td:nth-child(2),
	.order2 .fs12 table tr td:nth-child(3) {
		display: none;
	}

	div[id^=checkoutTrustcardResponsive] {
		top: 100px;
	}

	.itemcontainercontent {
		width: calc(100% - 10px);
	}

	.itemcontainercontent .textcontainer {
		width: calc(100% - 90px);
	}

	.newsletter #right {
		padding: 0 15px;
		width: calc(100% - 30px) !important;
	}

	.textpage .fs12 table {
		width: 100% !important;
	}



	.cookie-alert {
		border-bottom: 2px solid #777 !important;
		position: fixed !important;
		top: 91px !important;
	}

	.cookie-alert, .cookie-alert-position {
		width: 100% !important;
	}

	.cookie-alert-text {
		width: calc(100% - 20px) !important;
	}

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

	.contactformdiv input[type=text] {
		width: 200px !important;
	}

	.contactformdiv textarea {
		width: calc(100% - 20px) !important;
	}

	.contactformdiv img[alt=captcha] {
		margin-bottom: 12px !important;
	}
}

/* Smartphone */
@media screen and (min-width: 300px) and (max-width: 640px) {
	#productstable tr th:nth-of-type(2), #productstable2 tr th:nth-of-type(2),
	#productstable tr td:nth-of-type(2), #productstable2 tr td:nth-of-type(2)
	{ display: none }
        #productstable tr th:nth-of-type(1), #productstable2 tr th:nth-of-type(1),
        #productstable tr td:nth-of-type(1), #productstable2 tr td:nth-of-type(1) 
        { min-width: 140px; }
        #productstable tr th:nth-of-type(3), #productstable2 tr th:nth-of-type(3),
        #productstable tr td:nth-of-type(3), #productstable2 tr td:nth-of-type(3) 
        { max-width: 80px; }
        table#productstable, table#productstable2
        { max-width: 500px; }
}

/* Tablet */
@media screen and (min-width: 641px) and (max-width: 990px) {

}
