* {margin: 0; padding:0; border:0;}


body {	
	background: #44AF67 url(../img/bodyBG.gif) center repeat-y;
	text-align:center;
	color:#2C407B;
}

.klir {clear: both; overflow: hidden;}
.clear {clear:both;   
	height: 1px;
  overflow: hidden;
  line-height: 1px;
  margin-top:-1px;}
  
.skip {display:none;}  

h1 {font-size:18px;}

a:link {
	color: #2E81C9;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #67696B;
}
a:hover {
	text-decoration: underline;
	color: #0685CC;
}
a:active {
	text-decoration: none;
	color: #009DFF;
}

.ramka {padding:8px; border:1px solid #D7E4F4; margin:10px 10px 0 0; background-color: #fff;}
.button {background: #fff url(../img/buttBG.gif) repeat-x; height: 25px; border:1px solid #708AB7;  padding: 0 5px 0 5px; margin-top: -1px; font-size:11px; font-weight:bold; color:#2C407B;}

.inp {background: #fff url(../img/inpBG.gif) repeat-x; width:160px;  border:1px solid #2C407B; padding: 2px 0 0 5px;
font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
height:20px; 
voice-family:"\"}\"";
voice-family:inherit;
height:18px;
}
.pusty {border:0:}
.sel {background-color:#E7F1F8; width:200px; height:20px; font-size:11px; font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}
.text {background: #fff url(../img/inpBG.gif) repeat-x; width:160px;  border:1px solid #2C407B; padding: 2px 0 0 5px;
font-size:11px;
height:auto; 
overflow:auto;
font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
}
.rajt {text-align:right; }
p {margin: 5px 0 5px 0;}

#content {background: #fff url(../img/contBG.gif) repeat-x; padding-bottom:10px; margin-left:auto; margin-right:auto;  width:760px; text-align:left; font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}
td, th { font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}
#top {padding-left: 25px; height: 63px;}
#szukaj {float:left; height: 63px; width: 273px; border:2px solid #fff; border-width:0 2px 0 2px;}
#szukaj .lewa {background: #fff url(../img/szukajBG.gif) repeat-x;  float:left; width: 110px; border-right:2px solid #fff; height: 63px;}
#szukaj .prawa {float:left; background: #fff url(../img/gdzieBG.gif) repeat-x; height:63px; width: 159px;}
#szukaj .prawa {w\idth:161px;}
#szukaj .prawa .sel {margin: 32px 0 0 7px; width:130px;}
#szukaj .inp {width:93px; margin: 0 0 0 7px;}
#szukaj label {display:block;  width:51px; height: 13px; margin: 16px 0 2px 7px;}
#szukaj label span {display:none;}
#menus {float:left; width: 462px;  height:63px;}
#menus {w\idth:458px;}
#menus ul.mini li {float:right; margin:5px 10px 0 0; list-style: none; border-right:1px solid #4D6192; padding-right:10px;}
/* menu zasadnicze */
#menu {
width: 100%;
height:32px; 
background-color:#371D6C; 
margin-top:10px;
float: left;
voice-family:"\"}\"";
voice-family:inherit;
margin-top:7px;
}
.pusty {border:0:}


#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 100px;
float: left;
margin:10px 15px 0 5px;
background-image: none;
z-index:1000;
}

#menu a {
font: 11px verdana, arial, helvetica, sans-serif;
display: block;
border:1px solid #2B407B;
border-width:1px 1px 0 1px;
margin: 0;
padding: 3px 0 3px 5px;
}

#menu h2 {
color: #fff;
background-color:#2C417A; 
font-size:12px;
}

#menu a {
color: #2B407B;
background: #fff;
text-decoration: none;
}

#menu a:hover {
color: #fff;
background: #B5CFEA;
}

#menu li {position: relative; z-index:1000;}

#menu ul ul {
position: absolute;
z-index: 500;
width:160px;
padding-top: 9px;
margin: 0;
border-bottom:1px solid #2B407B;
}
#menu ul.kontakt ul {
position: absolute;
z-index: 500;
left:-100%;
width:140px;
margin: 0;
border-bottom:1px solid #2B407B;
}
#menu ul.prod ul ul, #menu ul.sale ul ul {
position: absolute;
z-index: 500;
left:-99.5%;
width:160px;
margin: 0;
border-bottom:1px solid #2B407B;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 99.5%;
z-index: 600;
padding: 0;
}
#menu ul.kontakt ul ul {
left: -99.5%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu a.x, #menu a.x:visited{
color:#2C417A;
background:#fff url(../img/arr.gif) no-repeat 98% 50%;
}
#menu a.x:hover{
color:#fff;
background:#B6CFEA url(../img/arr.gif) no-repeat 98% 50%;
}

#menu a.x:active{
color:#060;
background:#ccc;
}

#menu ul li h2 {height:12px; cursor:pointer;}
#menu ul li h2 span {display:none;}
html>body #menu {margin-top:10px;}

/*#menu {height:32px; background-color:#2C417A; margin-top:15px;}
#menu ul {list-style:none;}
#menu a {color:#fff;}
#menu ul li {float:left; margin:10px 0 0 20px;}
#menu ul li a {display:block; height:12px;}
#menu ul li.firma a {background: transparent url(../img/menu-off.gif) no-repeat; width:37px;}
html>body #menu {margin-top:18px;}*/
/* menu 
ul#menu {padding-top:20px;}
ul#menu li {float:left; margin-left: 15px;}
ul#menu li ul li {float:none;}
 end menu */
#baner {padding-left:300px; background:url(../img/main_pix.jpg) 25px 4px no-repeat; height:126px;}
#baner .pixs{float:left; width:277px; height:118px; background:url(../img/main_pix.jpg) no-repeat; }
#baner .logo {float:left; padding-left:6px; width:350px;}
#baner .logo .pf {margin:15px 0 16px 85px;}
html>body #baner .logo .pf {margin-bottom:30px;}
#reklama {margin: 0 0 27px 0;}



#lewa {background: #fff url(../img/leftBG.gif) repeat-x;  float:left; width: 273px; border:2px solid #fff; border-width:0 2px 0 2px;  margin:0 0 0 12px; min-height: 300px;}
*html #lewa {height: 300px;}
html>body #lewa {margin:0 0 0 25px;}
#events {width:159px;  background: #fff url(../img/eventBG.gif) repeat-x; float:right; border-left:2px solid #fff; position:relative;}

#events {w\idth:161px;}
#events .tyt h2 {display:none;} 
#events .tyt {width:14px; height:92px; position:absolute; left:-18px; top:10px;}
#events .item {margin:10px 5px 10px 5px; line-height:1.4em}
#events .item h3 {font-size:12px; margin-bottom:0.9em}
#events .item h4 {font-size:10px; font-weight:normal; color:#67696B;}
a.more {display:block; margin-top:5px;}

#login { margin:20px 0 0 0;}
#login .lewa {float:left; margin:0 0 0 11px; width:79px;}
html>body #login .lewa {width:88px;}

#login .prawa {float:left;  padding:0 0 0 14px;}
#login .prawa label {display:block;}
#login .prawa .inp {width:133px;}
#login .prawa .sel {width:141px;}
#login p {margin: 0 0 2px 5px;}
#login p.rajt {margin-top:10px;}

#prawa {float:left; width:455px; padding:17px 0 10px 20px;}
#prawa {w\idth:425px;}
#witamy {background: transparent url(../img/witamyBG.jpg) 0 15px no-repeat; padding:0 15px 0 16px;}
*html #witamy {height:165px;}
html>body #witamy {min-height:165px;}
#witamy .tyt {display:block; margin-bottom:15px;}
#news {background:#fff url(../img/newsBG.gif) 0 100% repeat-x; border:1px solid #B8D7E9; border-width:1px 1px 0 1px; }
.news_tyt {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 32px;
}
#news .dol {background: transparent url(../img/news-rog.gif) no-repeat; height:31px; margin-left:-1px;}
#news p {margin:10px 0 10px 16px; color:#2C417A;}
#news .wstep {margin:10px 0 10px 16px; color:#2C417A;}
#news .row {margin:0 0 10px 16px;}
#news .row .item {float:left; margin-right:15px; text-align:center;}
#news .row .item img {display:block;}

#eko {float:right; width:200px; padding: 0 20px 0 0;}

#lewa ul li, #support ul li, #rajt ul li, #center ul li, #narrow ul li, #bride ul li{list-style: none; background: transparent url(../img/dynks.gif) 5px 5px no-repeat; padding-left: 15px;}

#bride ul li ul.cert {padding-top:0;}

#center {width:159px;  background: #fff url(../img/eventBG.gif) repeat-x; float:right; border-left:2px solid #fff; min-height:300px;}
*html #center {height: 300px;}
#center {w\idth:161px;}
#center p {margin:5px 5px 5px 10px; color: #818286; line-height: 1.3em}
#center p a {color:#2C417A; display: block;}
 a.active {color:#0685CC; font-weight:bold;}
/*#center h2 {background-color: #D4E3F3; font:18px Georgia, "Times New Roman", Times, serif; height:40px; line-height: 40px; padding-left:5px;}*/
#center ul {margin-top:33px;}
#center ul li ul{margin-top:0;}
#center ul li ul li {background: none; padding: 0; margin: 0 0 0 15px; list-style-type: square;}
#center ul.zwykly {margin-top:0;}

#center img {margin:10px 0 0 5px;}




/* kolumna pomocnicza */
#support {width:110px; float:left; }
#support ul.daty {margin-top: 9px;}
#support ul li a.active {color:#0685CC; font-weight:bold; font-size: 13px;}
#support ul li {margin-bottom: 3px}
#support .sel {width:100px;}
#support .inp {width:93px;}
#support form {margin:10px 0 10px 7px;}
#support p.rajt {margin:5px 3px 0 0;}

/* prawa zwykla */
#rajt {float:left; width:455px; padding-bottom:10px; }
#rajt .tyt{background-color: #371D6C;  padding: 7px 0 0 10px; width:463px; height: 34px;
voice-family:"\"}\"";
voice-family:inherit;
height:27px;
width:449px;
}
.pusty {border:0;}
html>body #rajt .tyt {width:448px;}
#rajt .main, #bride .main {padding: 0 10px 10px 10px; z-index: 1000; }
#rajt h3 {font-size:14px; margin-bottom:10px;}
#rajt h5 {font-size:12px; color:#818286; font-weight:normal; margin: 0 0 10px 0;}
#rajt p {margin:5px 0 5px 0;}
#rajt ol {margin:5px 0 5px 25px;}
#rajt form ul li { background-image:none; padding:0; margin:5px 0 5px 0;} 
#rajt form ul {margin:10px 0 10px 0; padding:0;}
.tab {width:93%; background-color:#fff; border:1px solid #2C417A; border-width: 1px 0 0 1px; margin-bottom:24px;}
.tab {w\idth:100%}
.tab td, .tab th  {padding:2px 0 2px 2px; border:1px solid #2C417A; border-width: 0 1px 1px 0; text-align:center;}
.tab th{background-color:#A6C4E6; color:#fff;}
.main .pure {width:93%;  margin:10px 0 10px 0;}
.main .pure {w\idth:100%}
.main .pure td {border:0; text-align:left;}
.main .pure .sel {width:160px;}
h3.tab-tyt {margin:0; background: #D8E5F4 url(../img/witamyBG.jpg) no-repeat; line-height:24px; padding-left:10px; font-size:16px;}

#static .kontakt {width:95%;}
.kontakt td {padding:3px; border-bottom:1px solid #C8DBF0;}
.kontakt .inp, .text {width:200px;}
.kontakt .button {margin-right: 10px;}
#static .kontakt #adres {width:200px;}

table.praca {border-bottom:2px solid #2C417A; width:95%; margin:0px 0 0 0;}
table.praca td {padding:3px; border-top:1px solid #C8DBF0;}
td.lbl {text-align:right; width:200px; }
table.praca textarea {width:200px; background: #fff url(../img/inpBG.gif) repeat-x; width:160px;  border:1px solid #2C407B; padding: 2px 0 0 5px; font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
}
table.praca select {background-color:#E7F1F8; width:200px; height:20px; font-size:11px; font: 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}
#soap a {margin:0 0 20px 0; display:block;}
#soap h4 {font-size:12px}

/* eksport */
#rajt .eksport {background: transparent url(../img/europe.gif) no-repeat; position: relative; top:-33px; left:15px; padding: 40px 20px 0 0;}
html>body #rajt .eksport {left:14px; }
#rajt .eksport td.name {width:200px;}
#rajt .eksport td {border-bottom:1px solid #2C417A; padding:10px;}

#galeria .item img {float:left; background-color:#fff; padding:8px; border:1px solid #D7E4F4; margin:0 10px 20px 0;}
#galeria .item {padding-bottom:20px;}
/* kolekcja reorganizacja */
#narrow {background: #fff url(../img/leftBG.gif) repeat-x;  float:left; width: 115px; border:2px solid #fff; border-width:0 2px 0 2px;  margin:0 0 0 12px; min-height: 300px;}
#narrow {w\idth:110px;}
*html #narrow {height: 300px;}
html>body #narrow {margin:0 0 0 25px;}
#narrow {font-size:13px;}
#bride { float:left;  min-height:300px; width:620px; background: transparent url(../img/centerBG.jpg) no-repeat; }
*html #bride {height:300px;}
#bride .left { width:163px;  float: left; }

#bride .left ul {padding-top:33px;}
#bride .prawa {float:left; width:455px; }
#bride .prawa .tyt {background-color: #D4E3F3;  padding: 7px 0 0 10px; width: 458px;  height: 34px;
position: absolute;
z-index:0;
voice-family:"\"}\"";
voice-family:inherit;
height:27px;
width:449px;
}
.pusty {border:0:}
html>body #bride .prawa .tyt {width:448px;}
#bride .techno {margin:0; }
.frajt {
	float:right; margin: 0 0 10px 10px;
}
#kolekcja { width:610px;}
#kolekcja .item {float:left; padding: 0 74px 0 7px; margin: 0 0 20px 0; position: relative;}
#kolekcja .item .newest {width: 94px; height:64px; position: absolute; top:16px; left:7px;}
#kolekcja .nopad {padding:0;}
#kolekcja .nopad .newest {left:0;}
#kolekcja .offset {background-color: #A6C4E6; line-height: 22px; text-align:center; color:#fff;}
#kolekcja .offset a {color:#fff; border-right:1px solid #fff; padding: 0 4px 0 2px;}
#kolekcja .offset a.no {border:0}
#kolekcja h3.news {margin: 0 0 0 7px; font-size:16px;}

#wyniki {width:435px; padding:10px 0 10px 0; border:1px solid #A6C4E6; border-width:1px 0 1px 0; margin:10px 0 0 0;}
#wyniki .item{float:left; padding: 0 54px 0 0}
#wyniki .row {margin-bottom:10px; background-color:#fff; border:1px solid #A6C4E6; padding:10px;}
#wyniki .row .item {float:left; padding: 0 54px 0 0; margin: 0 0 20px 0;}

ul#result {font-weight:bold;}
ul#result p {font-weight:normal;}
/* stopka */
#footer {
text-align:center;
margin:0 auto 0 auto;
width:781px;
position: relative;
text-align:left;
background:#44AF67 url(../img/footerBG.gif) repeat-x;
height:73px;
}

html>body #footer {width:780px;}

#footer .rog {background:transparent url(../img/footer-rog.gif) no-repeat; height:53px; width:54px; float:left;}
#footer .off {float:right; padding:20px 10px 0 0; font-size:12px;}

#obrazki img {padding:5px; border:1px solid #D7E4F4; margin:10px 5px 0 0; float:left;}
#fsc {background-color:#fff; border:8px solid #D7E4F4;  padding: 5px; margin: 0 0 10px 0; height: 90;}
#fsc img {float: left; margin: 8px;}

.shop_list_photo {
	width : 65px;
	text-align : center;
}

.shop_list_price {
	width : 60px;
	text-align : center;
}

.shop-form input, textarea {
	border : 1px solid #D7E4F4;
}

