* {
	margin: 0px;
	padding: 0px
}
body {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #6B6B6B;
}
img {
	border: none
}
a {
	color: #4D4D4D
}
a:hover {
	color: #4D4D4D;
	text-decoration: none
}
.wrapper {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	position: relative
}
.fix, .clearfix {
	zoom: 1
}
.fix:after, .clearfix:after {
	content: '';
	clear: both;
	display: block
}
.clear {
	clear: both
}
label {
	cursor: pointer
}
.pogrubienie {
	font-weight: bold
}
input.txt, input.text, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	background-color: #F4F4F4;
	border: 1px solid #D9D9DD;
	margin: 0 0 3px;
	padding: 6px 5px 5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
input.txt:focus, input.text:focus, textarea:focus, select:focus {
	border: 1px solid #C5C5CB
}
input.button {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFF;
	background-color: #EB1412;
	cursor: pointer;
	padding-top: 7px;
	border: none;
	text-align: center;
	padding-bottom: 5px;
	margin: 0;
	padding-right: 14px;
	padding-left: 14px;
	text-transform: uppercase;
}
input.button.green {
	background-color: #88B127;
    }
input.button:hover {
	cursor: pointer;
	background-color: #D61010;
	border-top: none;
	border-right: none;
	border-left: none
}
input.button.green:hover {
background-color: #9bca2c;
    }
input[type="checkbox"] {
	margin-right: 5px
}
.radius10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}



#top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5C5C5C;
	background-color: #F4F4F4;
	padding-top: 9px;
	padding-bottom: 6px;
}

#top  a {
	text-decoration: none;
}

#top  a:hover {
	text-decoration: underline;
}

#top .information {
	float: left;
}
#top .information a {
	margin-left: 5px;
    margin-right: 5px;
    color: red;
    text-decoration: none
}

#top .information img {
	margin-bottom: -5px;
	margin-right: 4px;
}

.log_rej_head {
	float: right;
    padding-right: 5px;
    padding-left: 30px;
}

.pc {
	display:inline;
	text-decoration:none;
}

#pcTel {
	display:inline-flex;
	text-decoration: none;
}

#pcTel a {
	color:red;
	margin-left:5px;
	margin-right:5px;
}

.mob {
	display:none;
	text-decoration:none;
}

#mobTel {
	display:none;
	text-decoration: none;
}

#top .menu {
	float: right;
	list-style-type: none;
}
#top  .menu li {
	float: left;
	display: block;
	padding-left: 17px;
}
#header {
	padding-top: 10px;
	padding-bottom: 20px;
}

#header .logo {
	float: left;
	display: block;
}
#header .logo img {
	float: left;
}
#cart-top {
	font-family: "Roboto Condensed", sans-serif;
	color: #000;
	float: right;
	margin-top:7px;
}
#cart-top a {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	display: block;
	float: right;
}
#cart-top a .ico {
	background-image: url(../img/ico-cart.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 44px;
	width: 46px;
	display: block;
	float: left;
	margin-top: 8px;
}
#cart-top a .ico em {
	color: #FFF;
	background-color: #EE0700;
	display: block;
	float: right;
	height: 22px;
	width: 23px;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	line-height: 22px;
	padding-top: 1px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #FFF;
}
#cart-top a .box {
	float: right;
}

#cart-top a .box strong {
	display: block;
	white-space: nowrap;
	padding-left: 12px;
	padding-top: 11px;
	text-decoration: none;
	font-weight: 500;
}
#cart-top a .box .more {
	background-image: url(../img/str-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	float: right;
}
#search-box {
	float: right;
	border: 1px solid #E5E5E5;
	margin-right: 10%;
	width: 37%;
	margin-top: 20px;
	background-image: url(../img/ico-lupe.png);
	background-repeat: no-repeat;
	background-position: 11px 10px;
	padding-left: 40px;
	padding-top: 8px;
	padding-bottom: 7px;
	position: relative;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}
#search-box form input[type=text] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 70%;
}
#search-box form input[type=submit] {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-image: url(../img/bg-btn.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
	width: 120px;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 15545;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 38px;
	cursor: pointer;
	background-color: #2263A3;
}
#search-box form input[type=submit]:hover {
	background-image: none;
}


#left-col {
	float: left;
	width: 23.1%;
	padding-bottom:10px;
}
#left-col .categories {
	background-color: #3676B4;
}
#left-col .categories ul {
	list-style-type: none;
}
#left-col .categories ul li {
	display: block;
}

#left-col .categories ul li .more {
	display: none;
}


#left-col .categories ul li a {
	display: block;
	background-image: url(../img/str-2.png);
	background-repeat: no-repeat;
	background-position: 15px 14px;
	padding-top: 7px;
	padding-bottom: 6px;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	padding-left: 29px;
}
#left-col .categories ul li:nth-of-type(1) a{
	display: block;
	padding-top: 18px;
	background-position: 15px 26px;
}
#left-col .categories ul li:last-child a{
	display: block;
	padding-bottom: 18px;
}
#left-col .categories ul li a:hover {
	color: #FFF;
	text-decoration: underline;
	background-color: #28539D;
}

#left-col .categories ul li.active {
	display: block;
	background-color: #22529f;
}
#left-col .categories ul li .sub {
	padding: 0 2% 15px 20px;
}
#left-col .categories ul li .sub a {
	font-size: 13px;
	padding-bottom: 1px;
	padding-top: 2px;
	background-image: url(../img/str-2.png);
	background-position: 15px 10px;
	background-repeat: no-repeat;
	margin-right:10px;
}

#left-col .categories ul li .sub .active {
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	background-color: #EE0700;	
}
#left-col .categories .active > a {font-weight:600;}


#left-col.main .categories ul li .sub {
	display: none;
}

#left-col.main .categories ul li {
	position:relative;
}
#left-col.main .categories ul li:hover .sub {
	position: absolute;
	right: -180px;
	top: 0;
	width: 220px;
	background-color: #28539D;
	padding: 12px 10px 15px 0px;
}
#left-col.main .categories ul li:hover .sub {
	display: block;
}
#left-col.main .categories ul li .sub:hover {
	display: block;
}

/*#left-col.main #auto-filter {display:none;}*/




#c-menu{display:none;}


#producents {
	color: #FFF;
	background-color: #28539D;
	padding-top: 19px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#producents .head {
	font-size: 17px;
	font-weight: 400;
	color: #FFF;
	padding-bottom: 10px;
}
#producents  .bg-box {
	background-image: url(../img/str-3.png);
	background-repeat: no-repeat;
	background-position: right 14px center;
	padding-top: 3px;
	padding-left: 2%;
	overflow: hidden;
	width: 98%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #F1F5F9;
}
#producents .bg-box select {
	width: 112%;
	background-color: rgba(0,0,0,0);
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}








#right-col {
	width: 75.666666666666666666666666666667%;
	float: right;
	padding-bottom:10px;
}
#right-col .baners .slider a img {
	max-width: 100%;
	float: left;
}
#right-col .baners .small-box {
	padding-top: 11px;
	clear: both;
	padding-bottom: 11px;
}

#right-col .baners .small-box a {
	float: left;
	width: 49.5%;
}
#right-col .baners .small-box a:nth-child(2) {
	float: right;
}

#right-col .baners .small-box a img {
	vertical-align: top;
	max-width:100%;
}
#right-col .baners .quality-info {
	display: block;
	clear: both;
}

#right-col .baners .quality-info img {
	vertical-align: top;
	max-width:100%;
}
#search-accessories {
	clear: both;
	padding-top: 35px;
	padding-bottom: 38px;
}
#search-accessories h2 {
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	color: #28539D;
	text-align: center;
	padding-bottom: 26px;
}


#search-accessories .box .head {
	font-size: 13px;
	font-weight: 400;
	color: #EE0200;
	text-transform: uppercase;
	padding-left: 40px;
	padding-bottom: 16px;
}
#search-accessories .box .head span {
	background-color: #FFF;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}


#search-accessories .box {
	float: left;
	width: 20%;
	background-image: url(../img/line-2.png),url(../img/line-1.png);
	background-repeat: no-repeat,no-repeat;
	background-position: 40px 12px,right 12px;
}
#search-accessories .box .item {
	background-image: url(../img/str-3.png),url(../img/bg-1.png);
	background-repeat: no-repeat,repeat-x;
	background-position: right 15px center,0px 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	border:#fff 1px solid;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#search-accessories .box .item:hover,#search-accessories .box .item:focus {
	border:#e8ecf2 1px solid;
}
#search-accessories .box .item select {
	width: 110%;
	background-color: rgba(0,0,0,0);
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 6px 10px 5px;
	cursor:pointer;
	
}

#search-accessories .box.car {
	width: 54%;
	padding-left: 4%;
	margin-right: 2px;
	
}
#search-accessories .box.car .item {
	width: 31.9333%;
	float: left;
	overflow: hidden;
	background-color: #FFF;
	margin-right: 2%;

}
#search-accessories .box.car .item:last-child {
	width: 31.9333%;
	margin-right: 0%;
}
#search-accessories .box.car .item select {
	width: 110%;
	background-color: rgba(0,0,0,0);
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#search-accessories .box.btn {
	float: right;
	background-image: none;
	padding-top: 38px;
}
#search-accessories .box.btn input{
	background-color: #316AA0;
	background-image: url(../img/bg-btn.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 86%;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	line-height: 38px;
	font-weight: 500;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	display: block;
	height: 39px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	cursor:pointer

}
#search-accessories .box.btn input:hover {
	background-image:none;
}


#main-products {
	background-color: #F4F4F4;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FA0200;
	padding-bottom: 36px;
	clear: both;
}
#switch-menu {
	clear: both;
	font-family: Roboto, sans-serif;
	line-height: 58px;
	font-weight: 400;
	margin-bottom: 28px;
}
#switch-menu ul li {
	display: block;
	float: left;
	list-style-type: none;
}
#switch-menu ul li a {
	font-size: 18px;
	color: #000;
	text-decoration: none;
	display: block;
	padding-right: 22px;
	padding-left: 22px;
	float: left;
}
#switch-menu ul .active a {
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	background-color: #FA0200;
}
#main-products .products .item {
	float: left;
	width: 19.2%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	overflow: hidden;
	background-color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 12px;
}
#main-products .products .item:first-child {
	margin-left: 0%;
}
#main-products .products .item:nth-child(5n) {
	margin-right: 0%;
}
#main-products .products .item:nth-child(5n+1) {
	margin-left: 0%;
}
#main-products .products .item .photo a {
	display: block;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 28px;
	padding-top: 28px;
}

#main-products  .products .item .photo a img {
	max-width: 100%;
	vertical-align: top;
}

#main-products  .products .item .name {
	max-width: 100%;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
	display: block;
	height: 76px;
	overflow: hidden;
	margin-bottom: 2px;
}
#main-products  .products .item .name:hover {
	text-decoration: underline;
}
#main-products  .products .item .name span {
	font-size: 12px;
	text-transform: uppercase;
	color: #81C31A;
	display: block;
}
#main-products  .products .item .producent {
	font-size: 13px;
	color: #868686;
	height:24px;
}
#main-products  .products .item .producent a {
	color: #868686;
	text-decoration: none;
}
#main-products  .products .item .producent a:hover {
	color: #868686;
	text-decoration: underline;
}
#main-products .products .item .price {
	font-size: 15px;
	line-height: 40px;
	height:30px;
	overflow:hidden;
	color: #000;
	font-weight: 500;
}
#main-products .products .item .price s {
	font-size: 14px;
	color: #999;
	font-weight:400;	
}
#main-products .products .item .price strong {
	font-size: 16px;
	color: #FA0200;
}
#main-accessories {
	padding-bottom: 20px;
}

#main-accessories  .left {
	float: left;
	width: 64.75%;
	padding-right: 4%;
}
#main-accessories .left .head {
	font-size: 20px;
	color: #235C9A;
	padding-left: 2%;
	padding-top: 38px;
	padding-bottom: 15px;
}
#main-accessories  .left .head h1 {
	font-weight: 500;
	font-size: 20px;
	display: inline;
}
#main-accessories  .left ul {
	list-style-type: none;
}
#main-accessories .left ul li {
	display: block;
	float: left;
	width: 33.3333%;
	text-align: center;
}
#main-accessories .left ul li a {
	text-decoration: none;
}
#main-accessories .left ul li a img {
	vertical-align: top;
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}
#main-accessories .left ul li a span {
	font-size: 15px;
	color: #000;
	text-decoration: none !important;
	display: block;
	padding-bottom: 20px;
}
#main-accessories .left .info {
	font-size: 13px;
	color: #727272;
	padding-right: 5%;
	padding-left: 2%;
	padding-top: 35px;
	padding-bottom: 20px;
}
#main-accessories  .right {
	float: right;
	width: 31.25%;
	padding-top: 41px;
}
#main-accessories .right img {
	width: 100%;
	vertical-align: top;
}
#logos {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	padding-top: 14px;
	padding-bottom: 7px;
	position: relative;
	text-align:center;
}


#logos   a {
	display: inline-block;
	padding: 15px 5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;	
}

#logos   a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;	
}
#extra-infos {
	padding-top: 38px;
}

#blog-news {
	float: left;
	width: 64.66%;
}
#blog-news .head  {
	font-size: 22px;
	color: #000;
	line-height: 36px;
	margin-bottom: 38px;
}
#blog-news .head .ico {
	background-color: #EB1412;
	display: block;
	width: 41px;
	height: 30px;
	margin-right: 8px;
	float: left;
	margin-top: 3px;
	background-image: url(../img/ico-blog.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 21px;
}
#blog-news .box {
	margin-bottom: 30px;
}

#blog-news .box .photo {
	float: left;
	border: 2px solid #E7E7E7;
	height: 102px;
	width: 102px;
	overflow: hidden;
	margin-right: 36px;
}
#blog-news .box .info {
	padding-top: 9px;
}
#blog-news .box .info .date {
	font-size: 13px;
	color: #EB1412;
	display: block;
	line-height: 16px;
}
#blog-news .box .info .name {
	font-size: 17px;
	color: #000;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-bottom: 7px;
}
#blog-news .box .info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
#blog-news .box .info .more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7A7A7A;
	text-decoration: none;
	display: inline-block;
	background-image: url(../img/str-4.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}

#blog-news .box .info a:hover {
	text-decoration: underline;
}
#reviews {
	float: right;
	width: 31%;
}


#reviews .head  {
	font-size: 22px;
	color: #000;
	line-height: 36px;
	margin-bottom: 21px;
}
#reviews .head .ico {
	background-color: #EB1412;
	display: block;
	width: 41px;
	height: 30px;
	margin-right: 8px;
	float: left;
	margin-top: 3px;
	background-image: url(../img/ico-star.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 18px;
}
#reviews .item {
	width: 96%;
	padding-top: 10px;
	padding-bottom: 16px;
	padding-right: 2%;
	padding-left: 2%;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-image: url(../img/pkt-1.png);
}
#reviews .box {
	display: table;
}

#reviews .box .line {
	display: table-row;
	width: 100%;
}
#reviews .box .line .photo {
	display: table-cell;
	text-align: center;
	width: 70px;
	vertical-align: middle;
}
#reviews .box .line .photo a img {
	width: 56px;
}

#reviews .box .line .info {
	display: table-cell;
	vertical-align: middle;
}
#reviews .box .line .info a {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	display: block;
	padding-bottom: 1px;
}
#reviews .box .line .info img {
	width: 52px;
	vertical-align: top;
}
#reviews .item p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #7A7A7A;
	clear: both;
	padding-top: 8px;
}
#newsletter {
	background-color: #F4F4F4;
	background-image: url(../img/bg-newsletter.png);
	background-repeat: no-repeat;
	background-position: -30px center;
	height: 75px;
	text-align: center;
}
#newsletter p {
	font-size: 22px;
	line-height: 30px;
	color: #3676B4;
	padding-left: 82px;
	display: inline-block;
	margin-top: 21px;
	position: relative;
}
#newsletter form {
	padding-left: 12px;
	background-color: #FFF;
	margin-left: 20px;
	width: 50%;
	display: inline-block;
	position: relative;
	margin-bottom: -10px;
}
#newsletter form input[type=text] {
	font-size: 13px;
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 8px;
	padding-bottom: 5px;
	float: left;
	width: 60%;
}
#newsletter form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 15%;
	float: right;
	margin-right: 19%;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#newsletter form input[type=submit] {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF;
	background-color: #3676B4;
	background-image: url(../img/str-5.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	position: absolute;
	height: 33px;
	width: 18%;
	text-align: center;
	text-indent: 20;
	top: 0px;
	right: 0px;
	cursor:pointer;
	font-family: Roboto, sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 1px;
	padding-left: 1.5%;
}
#footer-menu {
	padding-bottom: 48px;
}

#footer-menu .menu {
	padding-top: 40px;
	float: left;
	width: 44%;
}
#footer-menu .menu .item {
	float: left;
	width: 33%;
}
#footer-menu .menu .item p {
	font-size: 16px;
	color: #000;
	padding-bottom: 16px;
}
#footer-menu .menu .item ul {
	list-style-type: none;
}
#footer-menu .menu .item ul li a {
	font-size: 13px;
	color: #7A7A7A;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#footer-menu .menu .item ul li a:hover {
	color: #7A7A7A;
	text-decoration: underline;
}
#shipping-info {
	float: left;
	padding-top: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 3%;
}
#shipping-info .box img {
	float: left;
	margin-right: 10px;
}
#shipping-info p {
	padding-top: 10px;
}



#contact-box {
	float: right;
	margin-right: 1%;
	padding-top: 40px;
}
#contact-box h3 {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin-bottom: 16px;
}
#contact-box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 1px;
}
#contact-box p img {
	margin-bottom: -5px;
	margin-right: 3px;
	float: left;
}

#contact-box p strong {
	font-size: 15px;
	color: #EB1412;
}
#contact-box .address img {
	padding-bottom: 10px;
	float: left;
}
#contact-box p a {
	text-decoration: none;
	color: #727272;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #757575;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
	padding-top: 28px;
	padding-right: 1%;
	padding-bottom: 28px;
	padding-left: 1%;
}
#footer .copy {
	float: left;
}
#footer .made {
	float: right;
}
#footer .made a {
	color: #747474;
	text-decoration: none;
}
#footer .made a:hover {
	color: #747474;
	text-decoration: underline;
}


#auto-filter {
	background-color: #F4F4F4;
	text-transform: uppercase;
	color: #000;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#auto-filter .head {
	margin-bottom:8px;
}
#auto-filter .item {
	margin-bottom:4px;
}
#auto-filter select {
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


#product {
	margin-left: 1.5%;
}
#name-box {
	float: right;
	width: 51%;
}
#name-box .promo {
	font-size: 14px;
	text-transform: uppercase;
	color: #EE0700;
	display: block;
}
#name-box h1 {
	font-size: 21px;
	font-weight: 500;
	color: #3676B4;
	line-height: 26px;
	padding-right: 10px;
}





#photos-box {
	float: left;
	width: 45%;
}
#photos-box .main {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 26px;
	padding-right: 20px;
	padding-left: 20px;
}
#photos-box .main a img {
	max-width: 100%;
}
#photos-box .gallery {
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
	padding-bottom: 20px;
}
#photos-box .gallery a {
	margin-right: 6px;
	float: left;
	margin-left: 6px;
}

#photos-box .gallery a img {
	float: left;
	width: 60px;
}

#infos {
	float: right;
	width: 51%;
	padding-top: 26px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
}
#infos .producent a {
	color: #676767;
	text-decoration: none;
}
#infos .producent a:hover {
	color: #676767;
	text-decoration: underline;
}

#rcode {
    line-height: 36px;
    padding-top: 2px;
    margin-top:-10px;
    margin-bottom:16px;
}
#rcode input {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #333;
	background-color: #F7F7F7;
	text-align: center;
	width: 180px;
	border: 1px solid #E8E8E8;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 19px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;}

#infos .price {
	padding-top: 29px;
	padding-bottom: 23px;
}

#infos .price strong {
	font-size: 21px;
	font-weight: 600;
	color: #EE0700;
}
#infos .price s {
	font-size: 15px;
}
#infos .cart-box {
	margin-bottom: 39px;
}

#infos .cart-box span {
	float: left;
	line-height: 38px;
	height: 38px;
	padding-top: 2px;
}

#infos .cart-box input[type=text] {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #333;
	background-color: #F7F7F7;
	text-align: center;
	width: 50px;
	border: 1px solid #E8E8E8;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
#infos .cart-box .cart-btn {
	background-image: url(../img/bg-btn-cart.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 40px;
	float: left;
	width: 230px;
	position: relative;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #7DA224;	
}
#infos .cart-box .cart-btn:hover {
	background-image: none;
	
	
}
#infos .cart-box .cart-btn input {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFF;
	background-color: rgba(0,0,0,0);
	display: block;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	width: 100%;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#call-us {
	color: #4D4D4D;
	background-color: #F7F7F7;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	padding-top: 23px;
	padding-right: 100px;
	padding-bottom: 22px;
	padding-left: 20px;
	clear: both;
	position: relative;
}
#call-us .header {
	font-size: 18px;
	font-family: Roboto, sans-serif;
	padding-bottom: 16px;
}
#call-us .line span img  {
	margin-bottom: -4px;
}
#call-us .line .phone {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-right: 8px;
	color: #737373;
}
#call-us .line .email a {
	text-decoration: none;
}
#call-us > img {
	position: absolute;
	right: 0px;
	bottom: -5px;
}
#menu-switch-box {
	clear: both;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3676B4;
}
#menu-switch-box ul {
	list-style-type: none;
}
#menu-switch-box ul li {
	display: block;
	float: left;
}
#menu-switch-box ul li a {
	font-size: 17px;
	font-weight: 500;
	color: #3676B4;
	font-family: Roboto, sans-serif;
	text-decoration: none;
	line-height: 42px;
	padding-top: 2px;
	padding-right: 22px;
	padding-left: 22px;
}
#menu-switch-box ul li a:hover {
	color: #28539D;
	text-decoration: none;
}
#menu-switch-box ul .active {
	background-color: #3676B4;
	padding-right: 17px;
	padding-left: 27px;
}
#menu-switch-box ul .active a {
	color: #FFF;
	background-image: url(../img/str-6.png);
	background-repeat: no-repeat;
	background-position: 8px 14px;
}


#content-switch {
	padding: 30px 1%;
}


#breadcrumbs {
	padding-top: 18px;
	padding-bottom: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F4F4F4;
}

#breadcrumbs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A9A9A9;
	text-decoration: none;
	display: inline-block;
}
#breadcrumbs a:hover {
	color: #A9A9A9;
	text-decoration: underline;
}
#breadcrumbs  span {
	color: #3676B4;
	display: inline-block;
	margin-right: 6px;
	margin-left: 6px;
}


#ask {
	background-color: #FFFFFF;
	clear: both;
	width: 92%;
	margin-right: 2%;
	margin-left: 2%;
	border: 1px solid #FBFBFB;
	padding-right: 2%;
	padding-left: 2%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size:14px;
}
#ask  .block-1 {
	float: left;
	width: 58%;
}
#ask  .block-2 {
	float: right;
	width: 42%;
}
#ask .row {
	padding-top: 8px;
	padding-bottom: 6px;
}
#ask .row label {
	font-weight: bold;
	display: block;
	float: none;
	width: 90%;
	padding-right: 5%;
	padding-bottom: 4px;

}


#ask  .text {
	background-color: #FFF;
	border: 1px solid #E7E9EE;
	width: 55%;
}
#ask  textarea {
	background-color: #FFF;
	border: 1px solid #E7E9EE;
	width: 100%;
	margin-top: 20px;
	height:126px;
}
#re-list .item {
	padding-top: 16px;
	padding-right: 2px;
	padding-bottom: 16px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;	
}
#re-list .item:first-child {
	padding-top: 0px;
}
#re-list .item:last-child {
	border-bottom-color: #fff;	
}
#re-list .msg {
	padding:5px 0 5px;	
}
#re-list .who {
	font-weight:500;	
}
#re-list .rating img {
	margin:auto 4px -1px 4px;
	width:90px;	
}
#rating {
	background-color: #FFFFFF;
	clear: both;
	width: 96%;
	margin-right: 1%;
	margin-left: 1%;
	border: 1px solid #FBFBFB;
	padding-right: 1%;
	padding-left: 1%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size:14px;
}
#rating  .block-1 {
	float: left;
	width: 48%;
}
#rating  .block-2 {
	float: right;
	width: 52%;
}
#rating .row {
	padding-top: 8px;
	padding-bottom: 6px;
}
#rating .row label {
	font-weight: bold;
	display: block;
	float: none;
	width: 90%;
	padding-right: 5%;
	padding-bottom: 4px;
}
#rating  .text {
	background-color: #FFF;
	border: 1px solid #E7E9EE;
	width: 75%;
}
#rating  textarea {
	background-color: #FFF;
	border: 1px solid #E7E9EE;
	width: 100%;
	margin-top: 20px;
	height:126px;
}

#rating .container {
    margin-bottom: 10px;
    padding-top: 9px;
}




#intro {
	padding: 14px 0 16px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
}

#intro h1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 500;
	color: #000;	
}

.catalog .item {
	float: left;
	width: 32.333333333333333333333333333333%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	overflow: hidden;
	background-color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 12px;
}
.catalog .item:first-child {
	margin-left: 0%;
}
.catalog .item:nth-child(5n) {
	margin-right: 0%;
}
.catalog .item:nth-child(5n+1) {
	margin-left: 0%;
}
.catalog .item .photo a {
	display: block;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 28px;
	padding-top: 28px;
}

.catalog .item .photo a img {
	max-width: 100%;
	vertical-align: top;
}

.catalog .item .name {
	max-width: 100%;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
	display: block;
	height: 56px;
	overflow: hidden;
	margin-bottom: 2px;
}
.catalog .item .name:hover {
	text-decoration: underline;
}
.catalog .item .name span {
	font-size: 12px;
	text-transform: uppercase;
	color: #81C31A;
	display: block;
}
.catalog .item .producent {
	font-size: 13px;
	color: #868686;
}
.catalog .item .producent a {
	color: #868686;
	text-decoration: none;
}
.catalog .item .producent a:hover {
	color: #868686;
	text-decoration: underline;
}
.catalog .item .price {
	font-size: 15px;
	line-height: 40px;
	color: #000;
	font-weight: 500;
}

.catalog .item .price s {
	font-size: 14px;
	color: #999;
	font-weight:400;	
}
.catalog .item .price strong {
	font-size: 16px;
	color: #FA0200;
}



#sort{
	float: right;
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #FFFFFF;
	width: 128px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-left: 14px;
	border: 1px solid #EFF1F1;
}
#sort select{
	background-color: #FFFFFF;
	background-image: none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	font-size: 13px;
	color: #666;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}

#v-p {
	float:left;
}
#v-p.bottom {
	float:right;
	text-align:center;
	clear:both;
	padding: 0 0 30px;
}
	.pagi {
	width: 100%;
	padding: 0;
	font-size: 13px;
	line-height: 28px;
	}
	.pagi .arrow {
	display: block;
	float:left;
	margin:0 1px;

	}
	

	.pagi .arrow.prev{
		display: block;	
	}
	.pagi .arrow.next{
		display: block;
	}

.pagi .arrow:hover {

	}
	
	.pagi .arrow a {
	display: block;
	color: #557072;
	text-decoration: none;
	padding-top: 2px;
	width: 30px;
	height: 28px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #f0f0f0;
	color: #93979B;
	background-color: #FFFFFF;
	margin: 0 1px;
	}

	.pagi .arrow.prev a{

	background-image: url(../img/st-2.png);
	background-repeat: no-repeat;
	background-position: center center;

		}
	.pagi .arrow.next a{

	background-image: url(../img/st-1.png);
	background-repeat: no-repeat;
	background-position: center center;

		}
	
	.pagi .arrow.next strong{display: none;}
	.pagi .arrow.prev strong{display: none;}
	
	.pagi .arrow a:hover {
		background-color: #F5F6F6;
	}
	

	
	
	.pagi .arrow a .pogrubienie {font-weight:normal} 
	
	.pagi .numbers > span {
	display: block;
	float: left;
	color: #557072;
	font-weight: 600;
	text-decoration: none;
	padding-top: 2px;
	width: 30px;
	height: 28px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #EFF1F1;
	color: #28539D;
	margin: 0 1px;
	background-color: #F5F6F6;
	}
	.pagi .numbers > a {
	display: block;
	float: left;
	color: #557072;
	text-decoration: none;
	padding-top: 2px;
	width: 30px;
	height: 28px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #EFF1F1;
	color: #95999D;
	margin: 0 1px;
	}
	.pagi .numbers > a:hover{
	background-color: #F5F6F6;
	}



.s-trig {display:none;}



#ext {padding-bottom:30px;}
#ext ol {padding: 6px 10px 6px 20px;}

#ext ol li {padding:2px 0}








@media screen and (max-width: 1200px) {
	
.wrapper {
	overflow:hidden;	
	margin-left:1%;
	margin-right:1%;
}



}

@media screen and (max-width: 1025px) {
	
	.wrapper {
		overflow:hidden;
		margin-left:0;	
		margin-right:0;
	}
	
	#top .information {
	    margin-left:5px;
	}
	#top .menu {
	     margin-right:5px;
	}	
	#cart-top a .box {
	    display:none;
	}	

	#left-col {
	    float: none;
	    width: 100%;
	}
	#left-col > * {
	    display:none;
	}
	#auto-filter{display:block;}
	#right-col {
	    float: none;
	    width: 100%;
	}
	
#right-col .baners .slider a img {
    float: none;
    max-width: 100%;
    display:block;
    margin:auto;
}
#right-col .baners .small-box a {
    text-align:center;
}	
#right-col .baners .quality-info {
    text-align:center;
}

#search-accessories .box {
    background-image: none;
    float: none;
    width: 100%;
}
#search-accessories .box.car {
    margin-right: 0;
    padding-left: 0;
    width: 100%;
}
#search-accessories {
    padding-left:2%;
    padding-right:2%;
}	
#search-accessories h2 {
    padding-bottom: 16px;
    padding-left:2%;
    padding-right:2%;
}
#search-accessories .box .head {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 8px;
    padding-left: 0;
    padding-top:14px;
    text-align:center;
    text-transform: uppercase;
    
}

#search-accessories .box.btn {
    float: none;
    clear:both;
    padding-top: 20px;
    text-align:center;
}
#search-accessories .box.btn input {
    width: 300px;
    float:none;
    margin:auto;
}

#main-products .products {background-color:#fff;}
#switch-menu {
    clear: both;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    line-height: 58px;
    margin-bottom: 0px;
}
#main-products .products .item {
    margin-bottom: 12px;
    margin-left: 1%;
    margin-right: 1%;
    width: 32%;
}
#main-products .products .item:nth-child(5n) {
    margin-right: 1%;
}
#main-products .products .item:nth-child(5n+1) {
    margin-left: 1%;
}
#main-products .products .item:nth-child(3n) {
    margin-right: 0;
}
#main-products .products .item:nth-child(3n+1) {
    margin-left: 0;
}

#main-accessories .left {
    float: none;
    padding-right: 2%;
    padding-left:2%;
    width: 96%;
    clear:both;
}
#main-accessories .left .head {
    padding-right:2%;
    text-align:center;
    padding-bottom: 15px;
    padding-left: 2%;
}

#main-accessories .right {
    display:none;
}
#logos {
    padding:2px 2%;
    
}
#logos .box {
    text-align: center;
}
#logos .box a {
    display: inline-block;
    text-align: center;
    padding:0 8px;
}

#extra-infos {
    padding-top: 32px;
    padding-left:2%;
    padding-right:2%;
}


#blog-news .box .info {
	padding-top: 2px;
}


#newsletter {
    background-position: -30px center;
    background-repeat: no-repeat;
    height: 104px;
    text-align: center;
}
#newsletter p {
    color: #e3100d;
    display: block;
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
    padding-left: 0;
    padding-top:12px;
    padding-bottom:8px;
}
#newsletter form {
    display: block;
    margin-bottom: 0;
    padding-top:1px;
    margin-left:auto;
    margin-right:auto;
    padding-left: 14px;
    position: relative;
    width: 90%;
}




#footer-menu {
	padding-left:2%;
	padding-right:2%;
	padding-bottom: 28px;
}
#footer-menu .menu {
	float: left;
	padding-top: 40px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	padding-bottom:30px; 
}
#footer-menu .menu .item {
    text-align:center;
}

#intro {padding-left:1%;padding-right:1%;}

#breadcrumbs {padding-left:1%;padding-right:1%;padding-bottom:5px;}


#opis img {max-width:100%}



#c-menu{
	display: block;
	clear: both;
	font-size: 16px;
	line-height: 40px;
	font-weight: 400;
	color: #FFF;
	background-image: url(../img/c-menu.png);
	background-repeat: no-repeat;
	background-position: 14px 13px;
	background-size:4px 18px;
	height: 40px;
	padding-top: 2px;
	padding-left: 26px;
	background-color: #3076B4;
	margin-top:20px;
	cursor:pointer;
}
#header .logo {
    margin-bottom:12px;
}
#header {
    padding-bottom: 0px;
}



#left-col .categories ul li .more {
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
	width: 40px;
	height: 30px;
	cursor: pointer;
	background-image: url(../img/str-6.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #22529F;
}


#left-col.main .categories ul li:hover .sub, #left-col.main .categories ul li .sub:hover {
    display: none;
    position:relative;
    left:0;
    top:auto;
    right:0;
    width:auto;
    background-color: #3676B4; 
}
#left-col.main .categories ul li .sub {
	display: none;
	position: relative;
	left: 0;
	top: auto;
	right: 0;
	width: auto;
	padding: 12px 10px 15px 0px;
	background-color: #3676B4;    
}
/*#left-col.main .categories ul li:hover .sub {
	position: absolute;
	right: -180px;
	top: 0;
	width: 220px;
	background-color: #28539D;
	padding: 12px 10px 15px 0px;
}*/
#left-col.main .categories ul li a:hover {
	background-color: #3676B4;  
}



#left-col.main .categories ul li .sub {
	display: none;
	position: relative;
	left: 0;
	top: auto;
	right: 0;
	width: auto;
	padding: 12px 10px 15px 0px;
	background-color: #3676B4;    
}











#breadcrumbs {display:none;}





}






@media screen and (max-width: 800px) {

.mob {
	display:inline;
}

#mobTel {
	display:inline;
}

#mobTel a {
	margin-left:5px;
	margin-right:5px;
	color:red;
}

.pc {
	display:none;
}

#pcTel {
	display:none;
}

#top .menu {
    margin-right: 0;
    display:none;
}


#search-box {
	display:none;

    margin-right: 3%;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 7px;
    padding-left: 40px;
    padding-top: 8px;
    width: 94%;
    margin-bottom:15px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.s-trig {
	display: block;
	background-image: url(../img/m-lupe.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 26px;
	width: 26px;
	margin-right: 18px;
	padding-right: 6px;
	padding-left: 6px;
	margin-top:24px;
	background-size:26px 26px;
	float:right;
	cursor:pointer;
}

#name-box {
    float: none;
    width: 100%;
}
#photos-box {
    float: none;
    width: 100%;
}
#infos {
    float:none;
    padding-bottom: 30px;
    padding-top: 26px;
    width: 100%;
}

#menu-switch-box ul li a {
    font-size: 15px;
    padding-left: 17px;
    padding-right: 17px;
    text-decoration: none;
}





}



@media screen and (max-width: 600px) {

#right-col .baners .small-box {
    padding-bottom: 1px;
    padding-top: 1px;
}
#right-col .baners .small-box a {
    float: none;
    text-align:center;
    display:block;
    width: 100% !important;
}

#search-accessories .box.car .item {
    margin-right: 0;
    width: 100%;
    margin-bottom:12px;
}
#search-accessories .box.car .item:last-child {
    margin-right: 0;
    width: 100%;
}
#search-accessories .box.btn {
    padding-top: 10px;
}
#switch-menu ul li a {
    font-size: 17px;
    padding-left: 17px;
    padding-right: 17px;
}

#main-products .products .item {
    margin-bottom: 12px;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    width: 48%;
}

#main-accessories .left ul li {
    padding:0 2%;
    width: 29.3333%;
}
#main-accessories .left .info {
    padding: 15px 2% 10px 2%;
}

#blog-news {
    width: 100%;
}
#reviews {
    width: 100%;
}
#reviews .item:last-child {
    background-image: none;
}
#blog-news .box .info {
    padding-top: 0;
}
#blog-news .box .photo {
    height: 92px;
    margin-right: 30px;
    width: 92px;
    margin-bottom:20px;
}
#blog-news .box .info .more {
    display:none;
}

#shipping-info {
	float: none;
	margin-left: 0;
	padding-top: 20px;
	padding-bottom:28px;
	clear: both;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
}

#shipping-info .box img {
    float: none;
    margin: 0 4px !important;
}

#contact-box {
    float: none;
    margin-right: 0;
    padding-top: 26px;
    text-align:center;
   
}

#contact-box p img {
    float: none;
    margin-bottom: -5px;
    margin-right: 3px;
}

#contact-box .address img {
    float: none;
    padding-bottom: 0;
}
#contact-box .address br {
    display:none;
}

#newsletter form input[type="submit"] {
    right: auto;
    left: 0;
    top: 45px;
    width: 100%;
}
#newsletter form select {
    margin-right: 0;
    width:20%;
}
#newsletter {
	height: 148px;
}
#footer p {
    float: none !important;
    text-align:center;
    padding:0 2% 6px;
}

.catalog .item {
    margin-bottom: 12px;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 48%;
}


#menu-switch-box ul li a span {
    display:none;

}
#menu-switch-box ul li a {
    padding-left: 8px;
    padding-right: 8px;
}
#menu-switch-box ul .active {
    padding-left: 7px;
    padding-right: 7px;
}
#menu-switch-box ul .active a {
    background-image: none;
}
#infos .price s {
    display:block;
}

}

@media screen and (max-width: 480px) {
	#footer-menu .menu {
	    padding-top: 30px;
	}
	#footer-menu .menu .item {
	    float: none;
	    width: 100%;
	    padding-bottom:20px;
	}
	#footer-menu .menu .item:last-child {
	    padding-bottom:0;
	}
	#footer-menu .menu .item p {
	    padding-bottom: 6px;
	}
#infos .cart-box .cart-btn {
    margin-top:15px;clear:both;
    
  
}

#header .logo img {
    width:180px;
}

.s-trig {
    margin-top: 18px;
}

#cart-top {
    margin-top: 2px;
}
/*#top .information a {
    display:none;
}*/

.pc {
	display:none;
}

#pcTel a {
	display:none;
}

}













#cart-col {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E9EE;
	margin-top: 27px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#cart-col #intro {
    padding: 0;
}
#cart-col #intro h1 {
	background-color: #fff;
	color: #365684;
	font-size: 25px;
	font-weight: 400;
	line-height: 30px;
	padding-left: 0px;
	padding-top: 2px;
	margin-bottom:20px;
}

#steps {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding: 0 8px;
}

#steps div {
	width: 25%;
	text-align: center;
	display: block;
	float: left;
	padding: 18px 0 12px 0;
	line-height: 20px;
}
#steps div em {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-style: normal;
	background-color: #000000;
	margin-right: 7px;
	color: #FFF;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
#steps div.active {
	background-color: #AB2E2A;
	color: #FFFFFF;
}
#steps div.active em {
	background-color: #FFFFFF;
	color: #000000;
}

#steps div.done {
	background-color: #EFEFEF;
	color: #666;
}
#steps div.done em {
	display:none;
}


@media (min-width : 240px) and  (max-width : 600px) {

	#steps div.done em {
		display: inline-block;
	}
	#steps div span {
		display: none;
	}

	#cart-col .button{margin-bottom:12px;}


}


.button.big {
	background-color: #9BCA2C;
	padding-top: 11px;
	padding-right: 66px;
	padding-bottom: 7px;
	padding-left: 66px;
	font-size: 18px;
}
.button.big:hover {
	background-color: #82A925;
}


table.tprod {
	border-collapse: collapse;
	border: 0;
	text-decoration: none;
	width:100%;
	margin:auto;
}
table.tprod td {
	text-align: center;
	padding: 14px 8px 14px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	font-size: 13px;
}
table.tprod .name {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	color: #737373;
}
table.tprod .name a{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #335487;
	font-weight: 400;
	text-transform:uppercase;
}
table.tprod .name .pogrubienie {
	font-weight: 400;
}
table.tprod.thead td {
	font-weight: bold;
	background-color: #F5F6F6;
	color: #335487;
	font-size: 14px;
	padding: 8px 8px 5px 5px;
}

table.tprod td input {
	text-align: center;
	background-color: #F7F7F7;
	border: 1px none #E8E8EA;
}

table.tprod td a {
	color: #5C5C5C;
	text-decoration: none;
}


/* nie zmieniac - szerokosci kolumn tabeli z produktami */

table.tprod.thead .name-thumb {text-align:left; }
table.tprod .thumb {width:10%; vertical-align:middle;}
table.tprod .qty {width:8%}
table.tprod .price {width:14%}
table.tprod .worth {width:16%}
table.tprod .remove {width:7%}

/****************************/


#total {
	text-align: center;
	clear:both;
	padding: 20px 0;
	color: #CE5A22;
}
#total span {
	font-weight:bold;
}


/* formy platnosci i przesylek */

#przesylki-f{}
#shipping {
	width: 48%;
	padding: 30px 0;
	float: left;
}
#shipping .row {
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#shipping p.name {
	padding: 8px 8px 4px;
	font-weight: bold;
	color: #335487;
	background-color: #F5F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#shipping .p1 {
	float:left;
}
#shipping .p1 .pogrubienie {
	color:#000;
}
#shipping .radio {
	text-align:center;
	width:10%
}
#shipping div.name {
	width:70%
}
#shipping .price {
	text-align:right;
	width:18%;
	padding-right:2%;
}
@media (min-width : 240px) and  (max-width : 700px) {
	#shipping {width:86%;padding:10px 0 10px 0; float:none; margin:auto;}
}

/****************************/

#payments {
	width: 48%;
	padding: 30px 0;
	float: right;
}
#payments .row {
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#payments .p1 .pogrubienie {
	color: #335487;
}
#payments p.name {
	padding: 8px 8px 4px;
	font-weight: bold;
	color: #335487;
	background-color: #F5F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#payments .p1 {
	float:left;
}
#payments .radio {
	text-align:center;
	width:10%
}
#payments div.name {
	width:70%
}
#payments .price {
	text-align:right;
	width:18%;
	padding-right:2%;
}
@media (min-width : 240px) and  (max-width : 700px) {
	#payments {width:86%;padding:10px 0 10px 0; float:none; margin:auto;}
}


/****************************/

#channels {
	padding: 10px 0;
}
#channels p.name {
	padding: 8px 8px 4px;
	font-weight: bold;
	color: #000;
	background-color: #F5F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#channels .item {
	width: 10.5%;
	margin: 10px 1%;
	text-align:center;
	float:left;
}
#channels .item img {
	max-width: 90%;
}
#channels .item label {
	display:block;
	border: 1px solid #FFF;
	padding:15px 0;
}
#channels .item label:hover {
	border: 1px solid #EFEFEF;
}
#channels .item .name {
	display:block;
	height:47px;
	overflow:hidden;
	padding:10px 0;
	line-height:18px;
	font-size:13px;
}

@media (min-width : 240px) and (max-width : 1000px) {
	#channels .item {
		width: 18%;
		margin: 10px 1%;
		text-align:center;
		float:left;
	}
}

@media (min-width : 240px) and (max-width : 700px) {
	#channels {
		width: 86%;
		padding: 10px 0;
		float: none;
		margin: auto
	}

	#channels .item {
		width: 30.33333%;
		margin: 10px 1%;
		text-align:center;
		float:left;
		overflow:hidden;
	}


}


/****************************/

#amount {
	width: 48%;
	padding: 30px 0;
	float: right;
}
#amount .row {
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#amount .row.sum {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #327AB8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
#amount .p1 {
	float:left;
}
#amount .p1 .pogrubienie {
	color: #335487;
}
#amount div.name {
	width:57%;
	padding-left:3%;
}
#amount .price {
	text-align: right;
	width: 38%;
	padding-right: 2%;
	font-weight: bold;
	float: right;
}

@media (min-width : 240px) and  (max-width : 700px) {
	#amount {width:86%;padding:10px 0 10px 0; float:none; margin:auto;}
}

/****************************/
/**** dane zamawiajacego ****/

#ordering-data {
	width: 60%;
	margin: 0 auto;
}
#ordering-data .head {
	padding: 8px 8px 4px;
	font-weight: bold;
	color: #335487;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#ordering-data .row  {
	padding: 6px 0 2px 1%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#ordering-data .row .input {
	float:right;
}

#ordering-data .row .street input {
	width:259px !important;
}
#ordering-data .row .home-nr input {
	width:259px !important;
}


@media (min-width : 240px) and  (max-width : 1000px) {
	#ordering-data {
		width:72%;
		margin:0 auto;
	}
}

@media (min-width : 240px) and  (max-width : 700px) {
	#ordering-data {
		width:86%;
		margin:0 auto;
	}
	#ordering-data .row .name {
		float:none;
		display:block;
	}
	#ordering-data .row .input {
		float:none;
		display:block;
	}
}


/****************************/



@media (min-width : 240px) and  (max-width : 500px) {
	table.tprod {width:86%}
	table.tprod.thead	{display:none;}

	table.tprod td {
		display:block;
		border:none;
		padding: 8px 0;
		width:96%;
		text-align:left;
		font-size:15px;
	}
	table.tprod .thumb {
		width: 88px;
		height: 88px;
		float:left;
	}
	table.tprod .name {
		width:calc(98% - 88px);
		clear:right;
		height: 80px;
		float:left;
	}
	table.tprod .qty{
		clear:both;
		width: 100%
	}
	table.tprod .qty:before{
		content: 'Ilość: ';
	}
	table.tprod .price {
		clear:both;
		width: 100%;
		padding: 4px 0;
	}
	table.tprod .price:before{
		content: 'Cena: ';
	}
	table.tprod .worth {
		clear:both;
		width: 100%;
		padding: 4px 0;
	}
	table.tprod .worth:before{
		content: 'Wartść: ';
	}
	table.tprod .remove {
		clear: both;
		width: 100%;
		padding: 4px 0;
		margin-bottom: 24px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #EAEAEA;

	}
	table.tprod .remove a img {
		display:none;
	}
	table.tprod .remove a:before {
		content: 'Usuń';
	}
	table.tprod .remove a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #FFF;
	text-decoration: none;
	background-color: #70B300;
	display: inline-block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-bottom: 10px;
	}
	table.tprod .remove a:hover, table.tprod .remove a:focus {
		background-color: #000;
	}



}



/***********************/
/***** koszyk stop *****/
/***********************/

form[name=rejestracja] {
	padding-left: calc(50% - 270px);
}






/*** Cookie warning ***/
#cookie-warn{
	position: fixed;
	bottom: 0;
	background: #EEE;
	margin: 0;
	width: 100%;
	display: none;
	z-index: 99;
	text-align: center;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

#cookie-warn a#close-cookie-warn{
	color: #D66E1A;
	text-transform: uppercase;
	float: right;
	background-color: #FFF;
	background-image: url(../img/close-s.png);
	background-position: center center;
	display: block;
	position:absolute;
	right:0;
	bottom:0;

	height: 43px;
	width: 63px;
	background-repeat: no-repeat;
}

#cookie-warn p{
	color: #333;
	padding-top: 11px;
	padding-bottom: 10px;
}


@media screen and (max-width: 382px) {

#top .information a {
    margin-left: -1px;
    margin-right: -1px;
	}

.log_rej_head {
    padding-right: 2px;
    padding-left: 15px;
}	
	
}
