body {

//	background: #edeeee;

	font-family: Tahoma;

	font-size: 11px;

	background: url('../images/tlo.jpg') no-repeat scroll center top #e8e8e8;

}

a {

	text-decoration: none;

}

h1, h2, h3 {

	font-family: Swis911XCmEU;

	font-style: italic;

}

sup {

	font-size: 8px;

	margin-top: -2px;

	position: absolute;

}

#container {

	width: 1000px;

	margin: auto;

}

#head {

	height: 104px;

}

#logo {

	margin: 14px 0 0 0;

	float: left;

}

h1#slogan {

	color: #a3a2a2;

	float: left;

	font-family: Swis911XCmEU;

	font-size: 24px;

	font-style: italic;

	width: 430px;

	margin: 40px 0 0 10px;

}

#flags {

	float: right;

	margin: 4px 16px 0 0;

}

#search {

	position: relative;

	top: 49px;

	left: 155px;

	float: right;

	background-image: url(../images/search.png);

	border: none;

	width: 290px;

	height: 23px;

}

#q {

	border: none;

	background: transparent;

	width: 220px;

	font-size: 11px;

	color: #747474;

	padding: 5px 0 0 4px;

}

#mch-ttt {

	z-index: 50;

	height: 93px;

	background-repeat: no-repeat;

}

#qs {

	background: transparent;

	border: none;

	height: 20px;

	float: right;

	margin: 0 10px 0 0;

	width: 50px;

	cursor: pointer;

}

#nav {

	position: relative;

	top: 18px;

	left: 70px;

	background-image: url(../images/menubg.png);

	width: 846px;

	height: 36px;

	z-index: 100;

	display: inline-block;

}

#nav ul {

	height: 36px;

	margin: 9px 0 0 15px;

}

#nav li {

	display: inline-block;

	float: left;

	list-style-type: none;

	margin: 0 9px 0 0;

	font-size: 17px;

	font-family: Swis911XCmEU;

	font-style: italic;

	color: #fff;

}

#nav a {

	color: #fff;

	font-family: Swis911XCmEU;

	font-style: italic;

	font-size: 18px;

	text-decoration: none;

}

#nav a:hover {

	color: #98000a;

}

#comp td.fct {

	text-align: left;

	width: 200px;

}

#systemy a {
	color: #747474;
}

#systemy a:hover {
	color: #da0000;
}

#kso {

	position: relative;

	width: 220px;

	float: left;

	display: inline-block;

	padding: 212px 0 10px 14px;

}

.kso a {

	color: #747474;

}

.kso a:hover {

	color: #DA0000;

}

#mch {

	z-index: 50;

	height: 93px;

	background-image: url(../images/top.jpg);

	background-repeat: no-repeat;

}

#foot {

	color: #d8d8d8;

	position: relative;

	height: 58px;

	width: 986px;

	background-image: url(../images/footbg.png);

}

#foot p {

	padding: 11px 0 0 18px;

	line-height: 1.1;

}

#foot a {

	color: #fefefe;

}

#rfoot {

	position: absolute;

	right: 0px;

	top: -14px;

}

#foot .email:hover {

	color: #c3ec44;

}

#lfoot {

	background-color: #a7a7a7;

	/* background-image: url(../images/bgf2.png);*/

	background-position: top right;

	background-repeat: no-repeat;

	height: 112px;

	width: 986px;

	font-family: Tahoma;

	font-size: 11px;

}

#lfoot .col1, #lfoot .col2, #lfoot .col3, #lfoot .col {
	float: left;
	margin: 10px 0 0 15px;
	padding: 0 15px 0 0;
	border-right: 1px solid #767676;
	line-height: 1.2;
}

#lfoot ul:last-child {
	border: none;
}

#lfoot li {
	color: #e2001a;
	width: 165px;
	display: block;
	font-weight: bold;
}

#lfoot a {
	color: #4c4b4b;
	font-weight: normal;
}

#lfoot a:hover {
	color: #e2001a
}

#pb {
	text-align: right;
	padding: 5px 15px 20px 0;
}

#pb, #pb a {
	color: #b2b2b2;
}

#pb a:hover {
	color: #ff5b08;
}

.clear {

	clear: both;

}

/* special - produkty */
#left {
	float: left;
	width: 203px;
	font-family: Tahoma;
	font-size: 11px;
	padding: 25px 0 0 15px;
}

#left h2 {
	font-size: 22px;
	color: #22222a;
}

#left li {
	margin: 0 0 5px 0;
}

#left a {

	color: #8e8e8e;

	text-decoration: none;

	line-height: 1.2;

}

#left li.active a {

	font-weight: bold;

	color: #DA0000;

}

#left a:hover {

	text-decoration: none;

	color: #DA0000;

}

#right {
	float: left;
	width: 680px;
	padding: 0;
	margin: 40px 0 0 0;
}

.red {
	font-weight: bold;
	color: #DA0000;
}

/* grid produktow*/
.grid h2 {

	font-size: 30px;

	color: #000000;

}

.prod {

	border-top: 1px solid #bdbdbd;

	border-left: 1px solid #bdbdbd;

	padding: 0 0 0 1px;

	width: 744px;

	display: inline-block;

}

.prod li {

	border-right: 1px solid #bdbdbd;

	border-bottom: 1px solid #bdbdbd;

	float: left;

	width: 185px;

	text-align: center;

	padding: 4px 0 8px 0;

}

.prod li a {

	color: #8e8e8e;

}

.prod .new {

	height: 14px;

	width: 187px;

	float: right;

	display: block;

	background-image: url(../images/new_pl.png);

	background-repeat: no-repeat;

	background-position: right;

}

.prod .newc {

	height: 20px;

	padding: 0 5px 0 0;

}

.prod .sku {

	color: #010101;

	font-size: 14px;

	margin: 3px 0;

	display: block;

}

.prod .ind {

	color: #e41a1b;

}

/* attributes */

.attr {

	display: block;

}

.attr span {

	background-image: url(../images/attribs.png);

	background-repeat: no-repeat;

	width: 19px;

	height: 18px;

	display: inline-block;

	vertical-align: middle;

}

.a1 {

	background-position: 0 0;

}

.a2 {

	background-position: -19px 0;

}

.a3 {

	background-position: -38px 0;

}

.a4 {

	background-position: -57px 0;

}

.a5 {

	background-position: -76px 0;

}

.a6 {

	background-position: -95px 0;

}

.a7 {

	background-position: -114px 0;

}

.a8 {

	background-position: -133px 0;

}

.a9 {

	background-position: -152px 0;

}

.a10 {

	background-position: -171px 0;

}
.a23 {

	background-position: -209px 0;

}

.piccat {

	border-top: 1px solid #bdbdbd;

	width: 745px;

	height: 48px;

}

.piccat li {

	float: left;

}

.prod .attr {

	margin: 10px 0 0 0;

	text-align: center;

	width: 185px;

	display: block;

	height: 15px;

}

#kontakt {

	width: 290px;

	height: 37px;

	float: left;

	padding: 7px 0 20px 75px;

}

/* product */

.product h2 {

	color: #a3a2a2;

	font-size: 30px;

}

.product .sku {

	color: #22222a;

}

.lp {
	float: left;
	width: 420px;
	text-align: center;
	padding: 20px 0 0 0;
}

.product .ind {
	color: #b21819;
}

div.attr {
	text-align: center;
	width: 130px;
}

.attr div {
	color: #747474;
	text-transform: uppercase;
	margin: 0 23px 0 4px;
	display: inline-block;
	vertical-align: middle;
}

.attr span {
	margin-right: 5px;
}

.description {

	border-top: 1px solid #bdbdbd;

	width: 746px;

	padding: 1px 0 20px 0;

}

.info {

	width: 325px;

	float: right;

}

.info li {

	border-bottom: 1px solid #fff;

	height: 20px;

}

.info .sku {

	background-color: #d2021a;

	color: #fff;

}

.info .ind {

	background-color: #797878;

	color: #e7e7e7;

}

.info li span {

	padding: 2px;

	display: block;

	float: left;

	padding: 4px 0 0 4px;

}

.info li span.c2 {

	border-left: 1px solid #fff;

	text-align: center;

	text-transform: uppercase;

	width: 138px;

	float: right;

	height: 16px;

}

.info li span.lc {

	text-transform: none;

}

.info .gr1 {

	background-color: #9e9e9e;

	color: #e7e7e7;

}

.info .gr2 {

	background-color: #cacaca;

	color: #808080;

}

.info .odd {

	background-color: #eaeaea;

	color: #808080;

}

.info .even {

	background-color: #f9f9f9;

	color: #808080;

}

.main_image {

	text-align: center;

	margin: 20px 0 0 0;

}

.subnav, .pagination {

	display: block;

	width: 745px;

	margin: 40px 0 0 0;

	padding: 0 0 25px 0;

}

.pagination {

	margin: 10px 0 0 0;

	padding: 0 0 5px 0;

}

.subnav div, .pagination div {

	width: 240px;

	float: left;

	min-height: 15px;

}

.subnav a, .pagination a {

	font-size: 12px;

	color: #444444;

	text-transform: uppercase;

	vertical-align: top;

	display: inline-block;

	font-weight: bold;

	padding: 2px 0 0 0;

}

.pagination, .pagination strong {

	font-size: 12px;

	color: #444444;

	text-transform: uppercase;

	display: inline-block;

	font-weight: bold;

}

.pagination strong {

	padding: 2px 0 0 0;

	color: #e2001a;

}

.subnav span, .pagination span {

	background-image: url(../images/subnav.png);

	background-repeat: no-repeat;

	width: 15px;

	height: 15px;

	display: inline-block;

	margin: 0 2px;

}

.subnav .prev, .pagination .prev {

	float: left;

}

.subnav .next, .pagination .next {

	float: right;

	text-align: right;

}

.subnav .mid, .pagination .mid {

	text-align: center;

}

.pagination .mid a:first-child {

	margin: 0 0 0 10px;

}

.subnav .mid span {
	background-position: -15px 2px;
}

.subnav .next span, .pagination .next span {
	background-position: -30px 2px;
}

.subnav .prev span, .pagination .prev span {
	background-position: 0 2px;
}

.oo {
	margin-top: 10px;
}

#zoom {
	background-image: url(../images/zoom.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 23px;
	padding: 20px 0 0 33px;
	color: #d42222;
	display: block;
	float: right;
}

/**

 * grupa produktow

 */
.group h2 {
	color: #a3a2a2;
	font-size: 24px;
	float: left;
}

.group .sku {
	color: #22222a;
}

.group .ind {
	color: #b21819;
}

.group .desc, .product .desc {

	margin: 20px 0 0 0;

	color: #949494;

	width: 735px;

}

/*.group .desc p, .product .desc p {

	margin: 5px 0 10px 0;

	line-height: 1.1;

}*/

.group .desc strong, .product .desc strong {

	font-size: 14px;

	color: #949494;

	margin: 0 0 5px 0;

}

.group .attr {

	width: 700px;

	text-align: left;

	margin: 10px 0;

}

.thumbs li {

	float: left;

	list-style: none;

	margin: 0 9px 0 0;

}

.thumbs li:last-child {

	margin: 0;

}

.thumbs img {

	border: 1px solid #e4e4e4;

}

#comp {

	width: 745px;

	background-color: #fff;

}

.comp2 {
	width: 350px;
	background-color: #fff;
}

#comp td {

	height: 20px;

	vertical-align: middle;

	padding: 0 5px;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	text-align: center;

	color: #797878;

}

#comp td.fc {

	text-align: left;

	width: 170px;

}

#comp .sku td {

	background-color: #d2021a;

	color: #fff;

}

#comp .ind td {

	background-color: #797878;

	color: #e7e7e7;

}

#comp .gr1 td {

	background-color: #9e9e9e;

	color: #e7e7e7;

}

#comp .gr2 td {

	background-color: #cacaca;

	text-transform: uppercase;

}

#comp .odd td {

	background-color: #eaeaea;

}

#comp .even td {

	background-color: #f9f9f9;

}

.legend2 {

	background-position: bottom center;

	background-color: #e8e8e8;

	height: 74px;

}

.legend2 .attr {

	list-style: none outside none;

}

.legend2 .attr div {

	padding: 0 0 6px 0;

}

.legend {
	background: url(../images/legend.png) repeat-x bottom center;
	background-color: #e8e8e8;
	width: 735px;
	display: block;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #bdbdbd;
	margin-top: 10px;
}

.legend table {

	text-align: left;

	width: 745px;

	border: none;

}
.legend td:first-child {
	width: 105px;
}
.legend td.druga {
	width: 110px;
}
.legend td.trzecia {
	width: 150px;
}

.legend td.last {
	background-image: none;
	width: 180px;
}
.legend td.last li div:first-child {
	width: 80px;
}

.legend .attr {
	padding: 8px 0 0 0;
}

.legend .attr li {
	list-style: none outside none;
	width: auto;
	text-align: left;
}

.legend span {
	margin-top: -3px;
}

.legend .attr div {

	margin: 0 4px 0 0;

	padding: 0 0 6px 0;

	font-size: 9px;

}

.a11 {
	background-position: -190px 0;
}

.a13 {
	background-position: -209px 0;
}

.a14 {
	background-position: -228px 0;
}

.a15 {
	background-position: -247px 0;
}
.a22 {
    background-position: -266px;
}

.a25 {
	background-position-x: -266px;
}

.a26 {
	background-position-x: -284px;
}

.a27 {
	background-position-x: -301px;
}

.limits {
	width: 745px;
	text-align: right;
	margin: 5px 0 40px 0;
}

.limits, .limits a {
	color: #ababab;
}

.limits a.active {
	color: #e2001a;
}

.files li {
	list-style: none;
}

.files a {
	color: #da0000;
}

.skug {
	color: #e41a1b;
	font-size: 14px;
	padding: 10px 0;
	display: block;
}

.zapytania {
	list-style: circle outside none;
	margin: 0 15px;
	padding: 10px;
}

#zapytania {
	border-color: #cdcdcd;
	border-style: solid;
	border-width: 1px;
	color: #A3A2A2;
	font-size: 10px;
	margin: 0 10px 0 -10px;
	padding: 10px;
}

#x0648e {
	position: absolute;
	z-index: 2;
	top: 50%;
}

ol.polityka {
	list-style: decimal inside none;
	padding: 5px;
}

ul.polityka {
	list-style: disc inside none;
	padding: 5px;
}

.polityka li {
	padding: 5px;
}

#print {
	float: right;
	margin: 5px 20px -20px 0px;
}

#ue {
	text-align: center;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 986px;
	padding: 10px 0 20px 0;
}

#indexboxes {
	text-align: center;
	margin: 30px 0;
	width: 982px;
}

.onebox {
	width: 238px;
	background-color: #e8e8e8;
	text-align: left;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #686868;
	display: inline-block;
	margin: 30px 60px 30px 0;
	vertical-align: top;
}

.oneboxlast {
	margin-right: 0px;
}

.boxtytul {
	font-size: 19px;
	color: #686868;
	padding: 40px 14px 10px 14px;
}

.onebox p {
	padding: 0px 14px 20px 14px;
	line-height: 14px;
}

.zobaczwiecej a {
	background-color: #7b7b7b;
	float: right;
	padding: 7px 15px;
	color: #ffffff;
}

.zobaczwiecej a:hover {
	background-color: #e4020e;
	float: right;
	color: #ffffff;
}

.zobaczonline a {
	background-color: #e4020e;
	float: left;
	text-align: center;
	padding: 7px 0;
	color: #ffffff;
	width: 119px;
}

.zobaczonline a:hover {
	background-color: #7b7b7b;
	color: #ffffff;
}

.pobierzpdf a {
	background-color: #000000;
	float: left;
	text-align: center;
	padding: 7px 0;
	color: #ffffff;
	width: 119px;
}

.pobierzpdf a:hover {
	background-color: #7b7b7b;
	color: #ffffff;
}

#komunikat {
	position: fixed;
	height: 400px;
	left: 40%;
	top: 20%;
	border: 1px solid rgb(204, 204, 204);
	display: block;
	width: 500px;
	z-index: 1000;
}

#komunikat .lewa {
	position: relative;
	float: left;
	background-color: #e2001a;
	background-image: url('../images/wykrzyknik.gif');
	background-repeat: no-repeat;
	background-position: 115px 30px;
	width: 250px;
	height: 400px;
}

#komunikat .lewa .p1 {
	margin: 160px 10px 10px 10px;
	color: #fff;
	font-weight: bold;
}

#komunikat .lewa .p2, #komunikat .lewa p {
	margin: 20px 10px 10px 10px;
	color: #fff;
}

#komunikat .prawa {
	position: relative;
	float: left;
	background-color: #fff;
	width: 250px;
	height: 400px;
}

#komunikat .prawa .p1 {
	float: right;
	cursor: pointer;
	margin: 5px;
	font-size: 14px;
}

#komunikat .prawa .p2 {
	margin: 20px 10px 10px 10px;
	color: #999;
}

#komunikat .prawa .p3 {
	margin: 80px 10px 10px 10px;
	color: #999;
}

#komunikat .prawa .p4 {
	margin: 60px 10px 10px 10px;
	color: #999;
}

.rem {
	margin: 10px 10px 10px 10px;
	float: right;
}

.change_order {
	margin-top: 10px;
}
.box-katalog{
	float:left;
	width: 210px;
	height: 300px;
	margin: 20px 10px;
	text-align:center;
}

.opis-katalog {
	text-align: center;
	padding:10px 0;
}
.lp .attr {
	display: inline;
}
#mc {
	top: 100px;
	border: 1px solid #c7c7c7;
	border-bottom: 0;
	padding: 1px 1px 25px 1px;
	background-color: #fff;
	background-image: url(../images/bgf.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 982px;
}