body{
	font-family:"Segoe UI",Verdana,Arial,Tahoma;
	font-size:1.1em;
	margin:0;
	background-color:#fff;
}

.no-image{
	color: #ccc;
}

.compare_new .no-image{
	font-size: 8em;
	padding-top: 20%;
}

.lastbought .no-image{
	font-size: 4em;
	padding-top: 20%;
}

table.dataTable .no-image{
	font-size: 2em;
}

header{
	background-color:#fff;
	padding: 20px 0;
	border-bottom:1px solid rgba(225,230,236,.81);
}
header #header{
	max-width:1150px;
	margin: 0 auto;
}
header h1{
	margin:0;
}

.home section h3, .cat section h3{
	padding:0;
	font-size:41px;
	color:#000;
	font-weight:bold;
	margin:0;
	margin-bottom:15px;
}

.cat section h3{
	font-size:32px;
}

.cat h1{
	float:unset;
	padding-left:5px;
	font-family:unset;
}

.cat{
	padding-top:40px;
}

.cat aside{
	width:20%;
	max-width: 270px;
	float:left;
	margin-top: 25px;
	margin-bottom: 50px;
	border:2px solid black;
	display:block;

}

.cat aside a, .cat #switch{
	border-bottom: 1px solid grey;
	padding: 10px;
	display:block;
	text-decoration:none;
	color: black;
	font-weight:bold;
}

.cat #switch{
	background-color:black;
	color: #FFF;
	text-align:center;
	width:100%;
	border:0;
	margin-top:25px;
	display:none;
}

.cat a:hover{
	background-color: #dadada;
}
.cat .main-gallery a{
	background-color:unset;
}

.cat #wrapper{
	width:70%;
	float:left;
	margin: 0 0 50px 50px;
}

.cat .popular a{
	display:inline-block;
	text-decoration:none;
	color:#000;
	border: 3px solid #000;
	border-radius:5px;
	margin-bottom: 10px;
	padding: 10px;
	width:100%;
}
.cat .popular p{
	margin:0;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2;
	margin-bottom:10px;
}

.cat .popular img{
	max-height:170px;
	margin-right:10px;
	margin:0 auto;
	display:block;
	max-width:180px;
}

.cat .popular a div div{
	float:left;
}

.cat .popular a div div:first-child{
	width:200px;
}

.cat .popular a div div:nth-child(2){
	margin-left:10px;
}

h1{
	font-size:2.5em;
	margin-top:15px;
	margin-bottom:0;
	padding-left: 10px
}

#td-coupons h1{
	float:none;
	
}

h5{
	margin: -11px 0 0 55px;
	letter-spacing: 9.2px;
	text-decoration: overline;
	font-weight: normal
}

.nofloat{
	float:none
}

a{
	color:#00c
}

img{
	border:0
}

h2, .h2{
	margin-top:30px;
	margin-bottom:0;
	clear:both;
	font-weight:700;
	font-size:1.7em;
	border-bottom: solid 1px #ddd
}

h3.h2{
	padding:0;
	color:#000;
	
}

h3.header{
	font-size:1em;
	font-style:italic;
	font-weight:600;
	color:#555;
	padding-left:10px;
	clear:left;
	display:block
}

h3{
	font-size:1.2em;
	font-weight:600;
	color:#555;
	padding-left:10px;
	clear:both;
	display:block
}

h4{
	font-size:1.1em;
	clear:both
}

div.h1{
	float:right;
	vertical-align:middle;
	margin: 35px 25px -20px 0;
	max-height:120px
}

div.h1search, nav{
	float: right;
	vertical-align: top;
	margin-top:-5px;
}

#logo{
	float:left;
}

#nav ul, #search, .breadcrumb ul{
	display:inline-block;
}

#search{
	margin-left:5px;
	position:relative;
}

#search input{
	height:36px;
	border: 1px solid #AAA;
	border-radius:0px;
	font-size:15px;
	padding:10px;
	padding-right:33px;
	max-width:160px;
}

#search .fa-search { 
  position: absolute;
  right: 10px;
  top: 9px;
  color: #AAA;
}

#search input:focus + .fa-search {
  color: black;
}

#search input:focus{
	border: 1px solid #000;
	border-radius:0px;
	outline:none;
}

.ui-menu{
	list-style:none;
	padding:0;
	width:max-content;
	max-width:160px;
	overflow:hidden;
}


.ui-menu-item div{
	padding:7px 14px !important;
	overflow:hidden !important;
	font-size:16px !important;
	font-weight:500 !important;
	border-bottom: 1px solid rgba(225,230,236,.81);
}

#nav ul{
	margin-top:30px;
	padding:0px;
}	

#nav li, .breadcrumb li{
	display:inline-block;
	vertical-align:middle;
	list-style:none;
	position:relative;
	margin-right:4px;
}

.breadcrumb{
	border-bottom: 1px solid rgba(225,230,236,.81);
} 

.breadcrumb ul{
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	max-width:1150px;
	padding-left:10px;
	font-size:14px;
}

.breadcrumb li{
	color: #000;
	font-weight:500;
}

.breadcrumb li a{
	text-decoration:none;
	color: #555;
	font-weight:500;
}

.breadcrumb li a:hover{
	background-color:unset;
	color: #000;
}


#nav li a{
	padding:5px 10px;
	border: 1px solid #AAA;
	margin-left:5px;
	text-decoration:none;
	color:#444;
	font-weight:500;
	cursor:pointer;
}

#nav li a:hover, .shortcuts a:hover{
	background-color:#FAFAFA;
}

.ui-menu-item div:hover{
	background-color:#FAFAFA;
	border:none;
	border-bottom: 1px solid rgba(225,230,236,.81);
}

.ui-autocomplete { 
	max-height: 200px; 
	overflow-y: auto; 
	overflow-x: hidden;
}


#nav #dropdown{
	display:none;
	position:absolute;
	border: 1px solid #AAA;
	top:28px;
	background-color:#FFF;
	z-index:9999;
	width:max-content;
	font-size:16px;
	animation: growDown 300ms ease-in-out forwards;
    transform-origin: top center;

}

#nav #dropdown a{
	border:none;
	display:block;
	margin:0;
	padding:5px 15px;
}

#nav li:hover #dropdown{
	display:block;
}

@keyframes growDown {
    0% {
        transform: scaleY(0)
    }
    80% {
        transform: scaleY(1.1)
    }
    100% {
        transform: scaleY(1)
    }
}

.arrow {
  border: solid #444;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-bottom:3px;
  margin-left:5px;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

img.h1{
	float:right;
	vertical-align:middle;
	margin-bottom:12px;
	max-width:25%;
	max-height:200px;
}

#top{
	width:75%;
	float:left;
}

.keeptogether{
	display:inline-block;
	width:100%
}

#tiles h4{
	font-size:17px;
	padding-right:10px;
}

#tiles a{
	height:120px;
	margin-bottom:10px;
	transition: all .3s ease-in-out;
}

#tiles a:hover{
	opacity:.8;
}

#tiles .keeptogether{
	position:relative;
	width:100%;
	color:white;
	border: 0px solid black;
	height: 120px;
	-webkit-column-break-inside:avoid;
	   -moz-column-break-inside:avoid;
			column-break-inside:avoid;	
}

#tiles .keeptogether h4{
	margin:0px;
	position:absolute;
	bottom:10px;
	left:10px;
}

#tiles .keeptogether .icon{
	position:absolute;
	top:8px;
	right:16px;
	font-size:2.2em;
	width:45px;
	text-align:center;
}

#tiles a .keeptogether{
	background-color:#000;
}

#tiles a:nth-child(1) .keeptogether{
	background-color:#f03339;
}
#tiles a:nth-child(4) .keeptogether{
	background-color:#fd4e31;
}
#tiles a:nth-child(7) .keeptogether{
	background-color:#fd792e;
}
#tiles a:nth-child(10) .keeptogether{
	background-color:#fd9f32;
}
#tiles a:nth-child(13) .keeptogether{
	background-color:#eac42e;
}
#tiles a:nth-child(16) .keeptogether{
	background-color:#e6d650;
}

#tiles a:nth-child(2) .keeptogether{
	background-color:#78d74d;
}
#tiles a:nth-child(5) .keeptogether{
	background-color:#1fca4d;
}
#tiles a:nth-child(8) .keeptogether{
	background-color:#22b2b8;
}
#tiles a:nth-child(11) .keeptogether{
	background-color:#51c9f1;
}
#tiles a:nth-child(14) .keeptogether{
	background-color:#439bf3;
}
#tiles a:nth-child(17) .keeptogether{
	background-color:#297ccf;
}

#tiles a:nth-child(3) .keeptogether{
	background-color:#7966ee;
}
#tiles a:nth-child(6) .keeptogether{
	background-color:#996cfd;
}
#tiles a:nth-child(9) .keeptogether{
	background-color:#b26cfd;
}
#tiles a:nth-child(12) .keeptogether{
	background-color:#e46ce5;
}
#tiles a:nth-child(15) .keeptogether{
	background-color:#fd5dad;
}
#tiles a:nth-child(18) .keeptogether{
	background-color:#ff3398;
}
/*
#tiles a:nth-child(2) .keeptogether .icon{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23FFF" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2 13.5V7h1v6.5a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5V7h1v6.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5zm11-11V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"/><path fill-rule="evenodd" d="M7.293 1.5a1 1 0 0 1 1.414 0l6.647 6.646a.5.5 0 0 1-.708.708L8 2.207 1.354 8.854a.5.5 0 1 1-.708-.708L7.293 1.5z"/></svg>');
}
#tiles a:nth-child(3) .keeptogether .icon{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23FFF" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M15 12V6a1 1 0 0 0-1-1h-1.172a3 3 0 0 1-2.12-.879l-.83-.828A1 1 0 0 0 9.173 3H6.828a1 1 0 0 0-.707.293l-.828.828A3 3 0 0 1 3.172 5H2a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM2 4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1.172a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 9.172 2H6.828a2 2 0 0 0-1.414.586l-.828.828A2 2 0 0 1 3.172 4H2z"/><path fill-rule="evenodd" d="M8 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 1a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z"/><path d="M3 6.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/></svg>');
}
#tiles a:nth-child(4) .keeptogether .icon{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23FFF" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M13.5 3h-11a.5.5 0 0 0-.5.5V11h12V3.5a.5.5 0 0 0-.5-.5zm-11-1A1.5 1.5 0 0 0 1 3.5V12h14V3.5A1.5 1.5 0 0 0 13.5 2h-11z"/><path d="M0 12h16v.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 12.5V12z"/></svg>');
}
#tiles a:nth-child(5) .keeptogether .icon{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23FFF" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5v-7zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456zM12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>');
}
#tiles a:nth-child(6) .keeptogether .icon{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23FFF" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2.5 13.5A.5.5 0 0 1 3 13h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zM13.991 3H2c-.325 0-.502.078-.602.145a.758.758 0 0 0-.254.302A1.46 1.46 0 0 0 1 4.01V10c0 .325.078.502.145.602.07.105.17.188.302.254a1.464 1.464 0 0 0 .538.143L2.01 11H14c.325 0 .502-.078.602-.145a.758.758 0 0 0 .254-.302 1.464 1.464 0 0 0 .143-.538L15 9.99V4c0-.325-.078-.502-.145-.602a.757.757 0 0 0-.302-.254A1.46 1.46 0 0 0 13.99 3zM14 2H2C0 2 0 4 0 4v6c0 2 2 2 2 2h12c2 0 2-2 2-2V4c0-2-2-2-2-2z"/></svg>');
}
#tiles a:nth-child(8) .keeptogether .icon{
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="%23FFF" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11 1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H5z"/><path fill-rule="evenodd" d="M8 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/></svg>');
}*/

.home section:not(:first-child), .cat section:last-child{
	border-top: 5px solid #000;
	margin:50px 0;
	padding-top:30px;
}

.cat section:nth-child(2){
	margin-top:20px;
}

#comment h3{
	margin: 50px 0px 20px;
}

#bottom{
	background-color: #f5f5f5;
    padding: 30px 0px;
    margin: 30px 0px;
}

#see_also{
	max-width:80%;
	margin:auto;
}

#see_also h3{
	margin: 0px 0px 15px 0px;
	border-bottom:unset;
}

#populars a, #see_also a{
	height:140px;
	max-height:140px;
	
	text-decoration:none;
	color: #fff;
	margin-bottom:2px;
	padding:15px;
	overflow:hidden;
	position:relative;
	z-index:2;
}

#see_also a{
	height:170px;
	max-height:170px;
	max-width:250px;
}

#populars a:active, #see_also a:active{
	outline-width: 0;
}

#populars a:focus, #see_also a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

#populars a:before, #see_also a:before{
	opacity: .8;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-color: #c62f26;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#populars a:hover:before, #see_also a:hover:before{
	opacity:.7;
	background-color:#555;
}

#populars a:active, #see_also a:active{
	font-size:.5;
}

#populars #inside, #see_also #inside{
	text-shadow: 1px 1px 11px #171616;
	z-index:3;
	position:absolute;
	font-size:20px;
	max-width:90%
}


#populars img, #see_also img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	z-index:1;
	max-height:90%;
	max-width:90%;
}

#populars .col6 a:nth-child(1){
	border-top-left-radius: 20px;
}

#populars .col6 a:nth-child(2){
	border-bottom-left-radius: 20px;
}

#populars .col6 a:nth-last-child(1){
	border-bottom-right-radius: 20px;
}

#populars .col6 a:nth-last-child(2){
	border-top-right-radius: 20px;
}

#see_also .col1{
	column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    -webkit-column-count: 1;
    column-gap: 2px;
	max-width:250px;
}

#see_also .col2{
	column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 2px;
	max-width:500px;
}

#see_also .col3{
	column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    -webkit-column-count: 3;
    column-gap: 2px;
	max-width:750px;
}

#see_also .col4{
	column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    -webkit-column-count: 4;
    column-gap: 2px;
	max-width:1000px;
}

#see_also .col5{
	column-count: 5;
    -moz-column-count: 5;
    -ms-column-count: 5;
    -o-column-count: 5;
    -webkit-column-count: 5;
    column-gap: 2px;
	max-width:1250px;
}

#see_also a:first-child{
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

#see_also a:last-child{
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}


div.header{
	display:block;
	clear:both
}

div.header img{
	vertical-align: middle
}

a:visited{
	color:#5A5ACD
}

a:hover{
	color:#f00
}

#page{
	width:100%;
	background-color:#ffffff;
	margin:0 auto;
	padding:10px 10px 15px 10px;
}

#page.home {
	max-width:1100px;
	padding-top:30px;
}

#summary{
	margin:20px 0 20px 0;
	clear:both;
	border-top:solid 1px #dddddd;
	padding-top:10px
}

.home #summary{
	margin:unset;
	border-top:unset;
	padding-top:unset;
}

#udzialy{
	padding-top:20px;
}

#chart_div{
	max-width:600px;
	overflow:hidden;
}

#statystyki{
	margin-bottom:20px;
}

#summary p.short {
	line-height:20px
}


#summary p.short::before {
	content:"";
	width:35px;
	display: inline-block
}


#summary p.sh1::before{
	background: url('/images/icons.png') 0px 2px no-repeat transparent;
	 height: 20px
}


#summary p.sh2::before{
	background: url('/images/icons.png') 0px -35px no-repeat transparent;
	height: 15px
}


#summary p.sh3::before{
	background: url('/images/icons.png') 0px -67px no-repeat transparent;
	height: 15px
}


#summary p.sh4::before{
	background: url('/images/icons.png') 0px -96px no-repeat transparent;
	height: 20px
}



.btn{
	vertical-align: middle;	
    border-radius: 10px;	
    background-color: #c62f26;	
    display: inline-block;	
    font-size: 16px;	
    color: #fff;	
    padding: 9px 13px;	
    word-wrap: break-word;	
	text-decoration: none;	
	touch-action: manipulation;		
	border: 3px solid #c62f26;	
	margin: 3px 0;
	font-weight:500;
}


.btn svg{	
	margin-right:5px;
}


.btn:visited{	
	color: #fff;
}


.btn:hover{	
	color: #c62f26;
	background-color: inherit;	
	-webkit-animation: none;
}


#prods .btn{	
	font-size:15px;	
	padding: 7px 10px;
	width:85px;
}

#statement section .btn{
	display: table;
    margin: auto;	
}

#prods tr:hover .btn, .compare td:hover .btn, #statement section:hover .btn, .compare_new:hover .spec .btn{	
	box-shadow: 0 0 0 0 rgba(198, 47, 38, .5);	
	-webkit-animation: pulse 1.5s infinite;
}


@-webkit-keyframes pulse {	
	  0% {	
		transform: scale(1);  
	}
	  70% {	
		transform: scale(1.1);	
		box-shadow: 0 0 0 12px rgba(198, 47, 38, 0);  
	}
		100% {	
		transform: scale(1);	
		box-shadow: 0 0 0 0 rgba(198, 47, 38, 0);  
	}
}

a.ogl{
	width:101px;
	height:30px;
	border-radius:6px;
	border:1px solid #ccc;
	margin:0 0 15px 0;
	display:inline-block;
	vertical-align:middle;	
}

.col3{
	clear:both;
	font-size:17px;
	margin: 20px 0;
	column-count:3;
	-moz-column-count:3;
	-ms-column-count:3;
	-o-column-count:3;
	-webkit-column-count:3;
	column-gap: 20px;
}

.col6{
	column-count:6;
	-moz-column-count:6;
	-ms-column-count:6;
	-o-column-count:6;
	-webkit-column-count:6;
	column-gap: 10px;
}

#populars .col6{
	column-gap: 2px;
}

.col7{
	column-count:7;
	-moz-column-count:7;
	-ms-column-count:7;
	-o-column-count:7;
	-webkit-column-count:7;
	column-gap: 2px;
}

.col1 a, .col2 a, .col3 a, .col4 a, .col5 a, .col6 a, .col7 a  {
	display:block;
	margin-bottom:10px;	
}

.cookies{
	float: right;
	margin-right:50px;
	font-size: 11px;
	
}

.cookies a{
	color:#999;
	
}

.padsandwich{
	padding:20px 0
}

.home .padsandwich{
	padding-top:0;
}

#description{
	margin:20px 0 20px 0;
	clear:both
}

ul.shopprice{
	padding-left:15px
}

ul.shopprice li{
	margin-bottom:5px
}

span.shopprice{
	white-space:nowrap;
	display:block;
	margin:0 5px 2px 0
}

.discounts{
	float:right;
	margin:5px 5px 0 0;
	color: #ff0000;
	font-size:18px
}

.recommend{
	height: 50px;
	float:left;
	margin:8px 10px 0 0;
	font-size: 10pt;
	font-weight:normal;
}

#statement{
	width:80%;
	float:left;
	padding-right:15px;
	max-width:1250px;
	margin-left:5%
}

#statement #top h1{
	font-weight: 500;
}

#statement #top h1 strong{
	font-weight: 700;
}


#statement #summary p a{
	text-decoration:none;
	color: #000;
	font-weight:500;
	
}

#statement #summary p a:hover{
	color: #444;
	
}


.sidebar{
	float:left;
	width:15%;
	position:relative;
	
}

.sidebar-right{
	padding-left:15px;
}

.sidebar-left{
	padding-right:15px;
}

.shortcuts{
	font-weight:normal;
	margin-top:10px;
	font-size:16px;
	border: 1px solid #efefef;
	border-radius:5px;
	padding: 12px 0px;
	width:100%;
	background-color:#FFF;
    max-width: 175px;
	position:fixed;
}

.shortcutsright{
	text-align: right;
	float:inherit;
}

.shortcuts a{
	display: block;
	text-decoration: none;
	color: #000;
	padding:2px 17px !important;
}

.shortcuts p{
	margin: 2px 17px;
	font-weight:500;
	
}


.outproducts{
	list-style-type:none
}

.outproducts li{
	float:left;
	height:120px;
	width:49%;
	margin-bottom: 30px
}

.outproducts div.ogl{
	width:101px;
	height:30px;
	border-radius:6px;
	border:1px solid #9ea4ff;
	margin:0 6px 2px 0;
	display:inline-block;
	vertical-align:middle;
	opacity:.9
}

.outproducts div.imgplaceholder{
	display:inline-block;
	float:left;
	text-align:center;
	vertical-align:top;
	width:110px;
	height:90px
}

.outproducts img{
	margin:5px;
	max-height:90px;
	max-width:90px
}

.compare_new:not(.compare_new ~ .compare_new ~ .compare_new){
	border-bottom: solid 1px #ddd;
	padding-bottom:20px;
}

#ol_top3{
	list-style-type: none;
	padding:0px;
}

.compare_new h3{
	margin:50px 0px 20px;
	border-left:8px solid #c62f26;
	
}

.compare_new h3 a, .compare_new h3{
	font-size: 25px;
	color:#000;
	text-decoration:none;
	font-weight:700;

}

.compare_new .spec{
	float:right;
	width:40%;
}

.compare_new .spec #rating{
	margin:10px 0px 25px;
}

.compare_new .spec #rating .fa{
	font-size:1.6em;
	color: #c62f26;
}

.compare_new .spec #param{
	margin-bottom:5px;
}

.compare_new .spec ul{
	margin-top:0px;

}

.compare_new .image{
	float:left;
	width:40%;
	text-align:center;
	padding-top:40px;
	margin-left:10%;
}

.compare_new .image img{
	max-width: 100%;
    max-height: 315px;
}

#filtry{
	margin-top:100px;
}

#statystyki~ul li, #udzialy ul li{
	margin-bottom:5px;
}

#filtry~p~ul li{
	margin-bottom:15px;
}


#ranking{
	margin-top:50px;
}

table.compare{
	word-break: break-word;
	font-size:14px;
	width:100%;
	margin: 10px 0
}

table.compare div.imgad{
	width:100px;
	height:28px;
	border:1px solid #ccc;
	margin:0 0 2px 0
}

table.compare div.ogl{
	width:101px;
	height:30px;
	border-radius:6px;
	border:1px solid #ccc;
	margin:0 0 2px 0;
	opacity:.9
}

table.compare th{
	text-align:center;
	background-color:#e2e4ff;
	padding:10px 25px;
	
}

table.compare th:first-child{
	width:250px
}

.adsright{
	text-align:right
}

table.compare tr.prices {
	height:40px;
	font-size:16px;
	background: #e9f2f9
}

table.compare,table.compare td{
	border-spacing:2px;
	border-color:#ddd;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	clear:both;
	margin-bottom:10px;
	padding:5px;
	
}

table.compare img{
	max-width:280px
}

table.compare a{
	text-decoration:none
}



#prods{
	border:1px solid #e2e4ff;
	clear:both;
	border-spacing:1px;
	width:100%
}

#prods th{
	cursor:pointer;
	font-size:0.8em;
	padding: 10px 20px 10px 10px
}

#prods th:last-child{
	width: 115px;
	padding: 10px 0
}

#prods th:nth-last-child(2){
	padding: 10px
}

#prods img{
	margin:5px;
	max-height:90px;
	max-width:90px
}

#prods td{
	word-break: break-word
}

#prods td:nth-child(3){
	min-width:300px;
	max-width:600px
}

#prods div.imgad{
	width:100px;
	height:28px;
	border:1px solid #9ea4ff;
	margin:0 0 2px 0
}

#prods div.ogl{
	width:101px;
	height:30px;
	border-radius:6px;
	border:1px solid #9ea4ff;
	margin:0 auto 2px auto;
	opacity:.9
}

#prods div.ogl:hover{
	opacity:1
}

#prods a{
	text-decoration:none
}

#prods .stronglink a{
	color: #000;
}

#prods .stronglink a:hover{
	color: #555;
}



div.ogl:hover{
	opacity:1.0;
	box-shadow: 1px 1px 5px #888888
}



#prod_details{
	margin-left:15px
}

#prod_details td,#prod_compare td{
	border-bottom:1px dotted #ddd
}

img.prod_details{
	max-height:200px;
	margin-bottom:10px;
	margin-right:20px;
	float:left;
	width:120px
}

blockquote{
	padding:8px;
	margin:0;
	background-image:url(/images/openquote1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:23px;
	font-size:0.85em
}

blockquote span{
	display:block;
	background-image:url(/images/closequote1.gif);
	background-repeat:no-repeat;
	background-position:bottom right
}

footer, #footer2{
	border-top: 2px solid rgba(225,230,236,.81);
	margin-top:15px;	
	color:#333;
	clear:both;
	padding:10px;
	margin:auto;
}

#footer{
	max-width:1150px;
	margin:auto;
	position:relative;
	height:22px;
	font-size:.8em;
}

#footer a{
	text-decoration:none;
	color:#000;
	font-weight:500;
	margin-left:10px;
}

#footer a:hover{
	color:#555;
}

#footer div:first-child{
	margin-left:10px;
	float:left;
}

#footer div:nth-last-child(1){
	position:absolute;
	right:0px;
	margin-right:10px;
}

#footer2{
	border-top: 1px solid rgba(225,230,236,.81);
	margin-top:10px;
	font-size:.7em;
	text-align:center;
}

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

.strong{
	font-weight:600
}

.stronglink a{
	font-weight:500
}



div.ads{
	margin-top:5px;
	text-align:right
}

div.adsbottom{
	margin-top:5px;
	text-align:center
}

div.ads table{
	margin:0 auto
}



div.specialprices{
	text-align:left;
	width: fit-content;
	margin: 0 auto;
	
}

div.specialprices a{
	color:#555;
	text-decoration:none
}



.addthis_sharing_toolbox{
	margin-bottom:20px;
	float:left;
	
}

.ui-autocomplete{
	border:1px solid #999;
	background:#FFF;
	cursor:default
}

.ui-autocomplete li{
	cursor:pointer
}

.ui-menu-item{
	font-size:16pt
}

.ui-menu-item .selected{
	background:#f0f0f0
}

.ui-helper-hidden-accessible{
	display:none;
	visibility: collapse
}

#query{
	font-size:1em;
	font-weight:bold;
	margin-left:30px;
	width:600px
}

.w250{
	width:25%;
	max-width:228px
}

.nowrap{
	white-space:nowrap
}

.mobile{
	display:none;
	visibility: collapse
}

ul.lastbought {
	 list-style-type: none;
	margin: 0;
	padding: 0px;
	 
}

ul.lastbought li {
	 float: left;
	 width: 255px;
	 padding: 0 8px;
	 text-align: center;
	height: 250px;
	font-size:0.9em
}

ul.lastbought li {
	 border:0;
	 
}

ul.lastbought li div {
	 height: 170px;
	
}

ul.lastbought img{
	max-height: 160px;
	min-height: 50px;
	
}



p{
	clear:both;
	line-height: 166%
}

th{
	font-weight:700
}

.w100{
	width:100%
}

.w100px{
	width:100px
}

.font14{
	font-size:14px
}

.font20{
	font-size:22px
}

th.w90px{
	width:90px
}

.right{
	text-align:right
}

.center{
	text-align:center
}

.css_right{
	float:right
}

.css_left{
	float:left
}

.aligntop{
	vertical-align:top
}

.font13{
	font-size:13px
}

.small{
	font-size:0.8em
}

.medium{
	font-size:0.9em
}

.grey{
	color:#555
}

.hide{
	display:none;
	visibility: collapse
}

.txtcenter{
	text-align:center
}



.red{
	color:#f00;
	font-size:1em
}

div.green,span.green{
	color:#393;
	display:inline;
	font-size:12px;
	font-weight:400;
	padding-left:5px;
	cursor:pointer
}

.redborder{
	border:1px solid #f00
}

.white{
	 color: transparent;
	
}



.demo_links{
	float:left;
	width:50%;
	margin-bottom:1em
}



td.extraextrawide, th.extraextrawide{
	display:none;
	visibility: collapse
}

td.extrawide, th.extrawide{
	display:none;
	visibility: collapse
}

td.wide, th.wide{
	display:none;
	visibility: collapse
}



p.similar{
	text-align:center;
	font-weight:bold
}

.carousel{
	padding-bottom:40px;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main-gallery a{
	text-decoration: none;
}

.gallery-cell {
  width: 200px;
  height: 400px;
  margin-right: 10px;
  border: 3px solid rgba(225,230,236,.81);
  counter-increment: gallery-cell;
  border-radius:10px;
  padding:10px 20px;
  text-align:center;
  cursor:pointer;
}

a .gallery-cell:hover{
	background-color:#fafafa;
}

.gallery-cell div{	
	overflow:hidden;
}

.gallery-cell div:nth-child(1){
	color:grey;
	font-size:12px;	
	height:10%;
}

.gallery-cell h4{
	font-weight:600;
	margin:0;
	font-size:17px;
	height:30%;
	color:#000;
	overflow:hidden;
}

.gallery-cell div:nth-child(3){
	color:grey;
	font-size:12px;
	height:50%;
}

.gallery-cell div:nth-child(3) img{
	max-height:100%;
	max-width:100%;
}

.gallery-cell div:nth-last-child(1){
	color:#c62f26;
	font-size:20px;
	height:10%;
	font-weight:500;
}


