html {
	
	background-color:#000;
	padding:0px;
}

body {
	margin: 0px auto;
	padding: 0; 
	font: 12px Arial, Verdana, sans-serif; 
	color: #ccc;
	text-align: center;
  
	background: fixed url(pix/bg.jpg) no-repeat left top;
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

h1 {font: normal 24px Arial; color:#FF9900; letter-spacing:0px; margin-top:0px; margin-bottom:32px;}
h2 {font: normal 17px Arial; color:#fff; letter-spacing:0px; margin-left:0px; margin-bottom:5px;}
h3 {font: bold 13px Arial; color:#666; letter-spacing:0px; margin-bottom:7px;}

h4 {font: bold 17px Arial, Verdena; color:#fff; margin-bottom:15px;}
h5 {font: normal 11px Arial, Verdena; color:#333; }

ul {list-style:none;}
li {padding:0px;}

hr{	border: none 0; border-top: 1px dotted #333; height: 1px;	vertical-align:top; margin:10px 0 10px 0; clear:both;}

img {border:0;}

a:link, a:visited {	text-decoration: none; border:0; background-color:transparent; color:#FF9900;}
a:active, a:hover {	text-decoration: underline; background-color:transparent;}

form {padding:0px; margin:0px;}
p {padding:0px; margin:0px;}
div, ul {padding:0; margin:0;}


.partner, .info, .button,  .formularz .tab_left input, .formularz textarea,.price_old {-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px;    /* Konqueror */
-moz-border-radius: 5px; /* Firefox */
}

.clear {padding:0; margin:0; height:0px; line-height:0px; clear:both;}

.logo {float:left; padding-left:35px;}


.belka {height:7px; background-color:transparent; clear:both;}

#top {background: transparent url(pix/top_bg.png) no-repeat bottom center; padding:7px 0;}
#jezyki {text-align:right; height:80px; width:500px; padding:10px 10px 0px 0; background: transparent url(pix/jezyki_bg.png) no-repeat top right; float:right; font-size:11px; margin-top:10px;}
#add {color:#fff; font-weight:bold; }
#lang {padding:5px 0;}
#jezyki #lang a {color:#999; font-size:11px; margin:10px 7px 17px 7px; font-weight:normal; color:#CCC; }
#add a {color:#FF9900; font-size:11px; font-weight:normal; margin-right:10px; }


#main {width:940px; margin: auto; padding:0 20px 20px 20px; height:100%;}

#content, #content_start { text-align:left; line-height:16px; }
#left {width:220px; color:#fff; float:left; padding:0px 0; margin-right:7px ; height:380px; }
#left .in, #left .in_ {padding:12px; background: #666 url(pix/box_bg.png) no-repeat top center;}
#left .in a, #left .in_ a, #right .in_ a {color:#ccc; display:block; font-size:11px;}
#left .in_ a, #right #oferta a {display:inline; }

#left .in_, #right #oferta {height:190px; background:#666 url(pix/car.png) no-repeat bottom center;}
#left .in img {float:left; margin:4px 0 0 0; }
#left .corner {background: #666 url(pix/corner.png) no-repeat bottom left; position:relative;}


#right {width:220px; float:right; font-size:11px;}
#right .in {padding:12px; background: #666 url(pix/box_bg.png) no-repeat top center; color:#ccc; }
#right .in_ {padding:12px; background-color:#333; color:#ccc;}

#right #acces {background: #333 url(pix/news_bg.png) no-repeat 0 2px; width:204px; height:24px; }


#right .kontakt {background-color:#E9E9E9;}
#right .kontakt a {color:#B30100;}
#center .promo {font-size:12px; color:#fff; padding:5px 10px; background: #FF9900 url(pix/promo_bg.png) no-repeat top right;}
#center .promo a{color:#000; font-weight:bold;}
#center {width:486px; float:left;}

#content #left {display:none;}
#content #center {width:713px;}





#path {font-size:11px; padding:0px 0px 10px 0;}
#path li {display:inline; margin-right:0px; }
#path li a {padding-left:15px;padding-right:5px; background: transparent url(pix/str_li_.gif) no-repeat 0px 5px; color:#777;}
#path .main {padding-left:0px;padding-right:5px; background: transparent url(pix/str_li_.gif) no-repeat -10px 5px;}

#content_start #path, #content_start #baner_x {display:none;}
#content_start #tresc {padding:0;}
#baner_X {display:none;}

#tresc {padding:0 0 0 20px; position:relative; top:-80px;}
#content_start #tresc {padding:0 0 0 0px; position:relative; top:0px;}

#menu, .kontakt, #presentation, #baner_x {margin-bottom:7px;}


#menu {padding:0; margin:auto; margin-top:0px; font-size:12px; height:39px; background: transparent url(pix/menu_bg_.png) no-repeat; background-position:top right;}
#menu ul {margin-left:0px;}
#menu li {display:block; padding:0; margin:0; margin-right:1px; float:left;}
#menu a {display:block; color:#fff; padding:12px 25px; text-decoration:none; font-size:12px; background: transparent url(pix/menu_bg.png) no-repeat; background-position:-20px 0px; border-right:0px solid #333; }
#menu .first a {background-position:0px 0px; width:32px;}
#menu .last a {background-position:right top;}
#menu a:hover {background-position:-20px -39px; color:#000;}
#menu .first a:hover, #menu .first .checked {background-position:0px -39px; color:#000;}
#menu .last a:hover, #menu .last .checked {background-position:bottom right; color:#000;}

#menu .checked {background-position:-20px -39px; color:#000;}
#menu .checked2 {background-position:-20px -39px; color:#000;}

.mac #menu a, .linux #menu a, .iphone #menu a {padding:12px 20px;}
.mac #menu .first a, .linux #menu .first a, .iphone #menu .first a {width:32px;}
.iphone #menu .first a {width:40px;}

/* pierwsza strona boxy */
#right #newsletter,#right #sklep, #right #dane, #left #firma, #left #oferta, #center .promo {overflow:hidden;}

#right #newsletter {height:74px;}
#right #sklep {height:117px; background: #333 url(pix/sklep_bg.png) no-repeat 70px 40px;}
#right #dane {height:100px;}
#left #firma {height:143px;}
#left #oferta{ height: 179px;}
#center .promo {height: 87px;}
/* end pierwsza strona boxy */

#content #corners, #content_start #corners, #center_corners {height:8px; background: transparent url(pix/corners.png) no-repeat 0px 0px; position:relative; top:-11px; z-index:2; clear:both; border:0px solid red;}

#content #corners, #center_corners {top:-8px;}

#center_corners {background: transparent url(pix/corners_center.png) no-repeat 0px 0px; }

#bottom_menu {border-top:1px dotted #333; border-bottom:1px dotted #333; padding:10px 0; margin-top:10px;}
#bottom_menu a {color:#666; margin:0 12px;}

#footer{ border-top:0px solid #D8D8D8; font-size:11px; margin-top:40px; text-align:center;  margin-bottom:17px; padding:10px; text-align:left; color:#999;}

#footer .left {float:left;}
#footer .left span {display:block; float:left; margin-right:35px; color:#5C5C5C; border-right:1px solid #111; padding-right:35px;}
#footer .left span b {color:#FF9900;}
#footer .right {float:right; text-align:right;}




textarea {width: 350px;	height: 120px;	border: 1px solid #C5C5C5;	background-color:#DCDCDC; padding: 2px;}

.input_ {width:160px; border:0px solid red; padding:0 5px 0px 5px; height:20px; background-color:transparent;}
.ok {width:29px; height:23px; border:0px solid red; display:inline; cursor:pointer; background-color:transparent;}

.input_recherche {background: url(pix/bginput.gif) left bottom no-repeat; background-color: transparent; width:180px; height:22px; border:none; color:#666; padding:3px;margin-bottom:5px; margin-top:0;}

.bt, .back {background: url(pix/bgbt.jpg) center top no-repeat;  border:none; cursor:pointer; color:#fff; width:120px; height:24px; font: normal 11px Arial, sans-serif; text-align:center;}
.back {background-color:#C5C2B4;}
.button {border:0;
    padding:0px 3px 3px 3px;
    font-size:12px;
    font-weight:normal;
    color:#fff;
    background: url(pix/icons.png) center top repeat-x;
    height:24px;
    line-height:26px;
    width:auto;
    cursor:pointer;}




.checkbox { width:12px; height:12px; background-image:none; padding:0px; margin-right:5px; float:left;}
.radio { width:12px; height:12px; background-image:none; padding:0px; margin-right:5px;float:left;}
.file { background-image:none; background-color: #fff; border-width: 1px; border-style: solid; border-color: #ccc; }



.tab_clear {background: transparent; margin:auto; padding:0;}
.inRight {text-align:right;}
.alert {font-size:11px; color:#cc0000;}



/* partnerzy */

.partner {display:block; width:170px; float:left; padding:20px; background-color:#272727; margin:0 20px 20px 0;}

/* end partnerzy */

/* galerie */

.ng {text-decoration:none; display:inline;  float:left; margin-left:70px; color:#fff;}

.ng:hover {text-decoration:none; color:#fff;}
.info {display:block; background-color:#272727; padding:20px; font-size:11px; text-align:center; margin-bottom:10px;}


/* end galerie */
/* filmy */
.films {float:left; margin-right:9px; width:164px; background-color:transparent; padding:0px; margin-top:10px; margin-bottom:0px;}
.films .gal_photo {width:162px; height:162px; border:1px solid #272727; margin-bottom:0px; display:table-cell; vertical-align:middle; text-align:center;}
.films a  {border:none; padding:0px; margin:auto; vertical-align:middle; background:none; color:#666;}
.films .galdesc {color:#666; font-size:11px; display:block; line-height:12px; text-align:center; background-color:transparent; padding:3px 5px;}

/* end filmy */

/* shop */
.lista {border:0px solid red;}
.lista form {float:right; margin-left:20px; display:block;}
.shop {float:left; margin-right:9px; width:164px; background-color:transparent; padding:0px; margin-top:10px; margin-bottom:0px;}

.shop .gal_photo {width:162px; height:162px; border:1px solid #666666; margin-bottom:0px; display:table-cell; vertical-align:middle; text-align:center; background-color:#272727;  }
.shop a  {border:none; padding:0px; margin:auto; vertical-align:middle; background:none; color:#999; overflow:hidden;}
.shop .gal_photo a img {border:0px solid red; position:relative; z-index:1;}

.shop .galdesc {color:#999; font-size:11px; display:block; line-height:12px; text-align:center; background-color:transparent; padding:3px 5px;}
.nowosc,.promocja,.best {width:34px; height:34px; background: transparent url(pix/icon_new.png) no-repeat top center; position:absolute;  z-index:6; border:0px solid red; float:left; margin:5px -5px 0 5px;}

.promocja {background: transparent url(pix/icon_promo.png) no-repeat top center; margin-left:125px;}
.best {background: transparent url(pix/icon_best.png) no-repeat top center; margin-left:65px;}
/* end shop */


/*sklep_menu*/
#shoping {background: #666 url(pix/box_bg.png) no-repeat top center;}
#shopmenu {padding:0; margin:auto; margin:0px 0px 0 0px; text-align:left; line-height:14px; padding-bottom:20px; }

#shopmenu a, #shopmenu .sub, #shopmenu .firstsub, #shopmenu .first a{display:block; color:#fff; font-weight:normal; text-decoration:none; margin-top:0px; background: transparent url(pix/str.png) 10px 18px no-repeat; border-bottom:1px solid #000; border-top:0px solid #333;}

#shopmenu a:hover {background-color:#FF9900; text-decoration: none;}

#shopmenu li a, #shopmenu .sub, #shopmenu .firstsub, #shopmenu .first a {display:block; padding:15px 5px 15px 20px; font-size:14px;}
#shopmenu .sub, #shopmenu .firstsub {padding-bottom:2px; background-color:transparent; }
#shopmenu .first a{border-top:0;}
#shopmenu .firstsub {border-top:0; padding-bottom:2px; background-color:transparent; }



#shopmenu .sub ul, #shopmenu .firstsub ul {background-color:transparent; }

ul ul {margin-bottom:10px; }

#shopmenu a:hover, #shopmenu .press {color:#fff;}

#shopmenu .sub a{border:0; padding:0; padding-bottom:5px; background:none;}

#shopmenu .sub li a {display:block; padding:5px 5px 5px 15px; font-size:12px; color:#fff; border:0;  background: transparent url(pix/li.png) 5px 11px no-repeat; border:0;}

#shopmenu .sub ul ul li a {display:block; padding:3px 30px; font-size:11px; color:#fff; border:0;  background: transparent url(pix/li_.png) 20px 9px no-repeat; border:0;}




/* end sklep_menu */
/* koszyk */
#koszyk {margin-bottom:0px;  background: #FF9900 url(pix/koszyk.png) 150px 10px no-repeat; padding:10px; border:0px solid red; color:#000; border-bottom:7px solid #000;}
#koszyk a {color:#fff; text-decoration:underline; font-weight:bold; font-size:12px;}
/* end koszyk */
.shop_add {}
.prod {background-color:#fff; padding:10px; color:#666; }
.prod hr {clear:none;}
.prod img {float:left; margin:0 10px 10px 0;}
.desc {width:250px; padding-top:10px; padding-bottom:10px; border:0px solid red; float:right;}
.koszyk_add,.ask {height:31px; padding-left:40px; background: url(pix/koszyk_add.png) 0px 0px no-repeat;}
.ask {background: url(pix/ask.png) 0px 0px no-repeat;}

.price {color:#666; font-size:15px; font-weight:bold;}
.price_promo {color:#fff; font-size:17px; font-weight:bold; background-color:#CC0000; padding:0 5px;}
.price_old {color:#666; font-size:13px; font-weight:normal; text-decoration: line-through;}


#accordion a {outline: none;}

#accordion h3 {  margin-top:7px; background: url(../images/accordion_h3.png) center  repeat-x;  }
#accordion h3 a { font:bold 12px Arial; background: url(../images/str_gray.png) 10px 10px  no-repeat;display:block; border:1px solid #272727; padding:7px 0 7px 25px; outline: none;  }
#accordion h3 a:hover, #accordion h3 a:active { font:bold 12px Arial; background: url(../images/str_gray_.png) 10px 10px  no-repeat; text-decoration: none;}

#accordion div {border:1px solid #272727; border-top:0; padding:12px 20px 10px 20px; position:relative; top:-8px; z-index:100; background: url(../images/accordion_div.png) top center repeat-x; }

#accordion .clear {background:none; height:auto; border:0; padding:0; margin:0;}


/* news */
.news {padding:0px 0px; position:relative; z-index:1; top:0; font-size:12px;}

.news a {display:block; padding:10px 10px; color:#ccc; margin-bottom:7px; background-color:#272727;}
.news a:hover{color:#fff; background-color:#FF9900; text-decoration:none;}

.news b {margin-left:20px;}
.news div {margin-left:85px; margin-top:7px;}
.news img {float:left; margin:0 20px 0 0;}
/* end news */
#map_canvas {
    width:100%;
    height:300px;
}

/* formularz */
.formularz {border:0px solid #ccc; background-color:transparent; padding:10px; font-size:11px; font-weight:normal; color:#999; margin-bottom:10px; text-align:left;}
.formularz hr {clear:both;}
.tab_right, .tab_left {margin-bottom:0px;}
.tab_right {width:30%; display:block; text-align:right; padding:10px 2px 5px 5px; border:0px solid red; float:left; font-size:11px; font-weight:bold; }
.tab_left {width:50%; display:block; text-align:left; padding:5px; border:0px solid blue; float:left;}

.formularz  input {background:none; padding:0; margin:0; border:0px solid #ccc; background-color:#333; width:250px; padding:5px; font-size:11px; color:#ccc;}
 
.formularz select {padding:4px; font-size:11px;}
.formularz .info, .formularz .alert, .formularz .explanation, .formularz .reg {color:#fff; padding:4px 7px; font-weight:normal; border:1px solid white; margin-top:5px; font-size:11px; display:block;}

.formularz .alert {background-color:red;}
.formularz .info {background-color:#999;}
.formularz .explanation {background-color:transparent; border:0; padding:2px 7px; margin-top:0px; color:#666;}
.formularz .reg {color:#666; border:1px solid #ccc; background-color:#fff;}
.formularz .tab_left img {border:0; padding-bottom:5px;}
.formularz  .checkbox {width:20px; float:right; position:relative; top:-5px;}
.formularz textarea {width: 350px;	height: 120px;	border: 0px solid #C5C5C5;	background-color:#333; padding: 5px; color:#ccc;}
/* end formularz */
#content .button,.formularz .tab_left .button {border:0; padding:0px 3px 3px 3px; font-size:12px; font-weight:normal; color:#fff; background: url(pix/icons.png) center top repeat-x; height:24px; line-height:26px; width:auto; cursor:pointer;}

.tab {
  font: 12px/16px Arial, Verdana, Georgia, Tahoma, sans-serif;
	margin:10px 0 20px 0;
	padding:0px;
	color: #fff;
	background: #333;
}

.tab  th {
	color: #fff;
	font-weight: normal;
	background: #333;
	text-align: left;
	padding: 6px 2px;
	font-size: 13px;
}
.tab  th img {border:0px;}
.tab  th a {color: #333333;text-decoration:none;}

.tab  tr {
	background: #000;
}

.tab  td {
	padding: 2px 5px;
	font-size: 12px;
  color:#ccc;
}

.tab .right {text-align:right;}
.tab .center {text-align:center;}
.tab .important {background-color:#FF9900; color:#000; padding: 10px 5px;}

#p24_4j3j52 { color:#000; display:none;}
.p24_wfh940g table {width:100%; margin:20px 0 20px 0;}
#p24_er3wf2 {margin:5px 0 20px 0; font-size:17px; line-height:20px;}
