body {
	text-align:center;
  background:#FBFBFB url(../images/bg.gif) repeat-x 0 0;
  font:normal 0.7em/1.4em tahoma,sans-serif;
  behavior: url(csshover.htc)
}

* {
  padding:0;
  margin:0
}

img,
fieldset { border:none }

a {
  text-decoration:none;
  cursor:pointer;
  outline:none
}

input, textarea, select { font:normal 1em tahoma,sans-serif }

ul li { list-style:none }

.clean { clear:both }

.float-l { float:left !important }

.float-r { float:right !important }

.align-c { text-align:center !important }

.align-l { text-align:left !important }

.align-r { text-align:right !important }

.skipmenu {
  position: absolute;
  left: 0;
  top: -500px;
  overflow: hidden
}

#wrapper {
	width:1000px;
	margin:0 auto;
	padding-top:2px
}

/*=HEADER
*/

#header {
	height:80px;
	position:relative	
}

#header h1 a {
	float:left;
	margin:10px 0 0 20px;
	height:60px;
	width:200px;
	background:transparent url(../images/logo.gif) no-repeat 0 0;
	overflow:hidden;
	line-height:999px
}

#header ul#language {
	position:absolute;
	right:5px;
	top:10px;
	width:60px;
	height:16px;	
}

#header ul#language li {
	display:inline
}

#header ul#language li a {
	float:left;
	width:25px;
	height:16px;
	margin-left:5px
}

a#pl {
	background:transparent url(../images/flags.png) no-repeat 0 0
}

a#pl:hover {
	background-position:0 -16px
}

a#en {
	background:transparent url(../images/flags.png) no-repeat -25px 0
}

a#en:hover {
	background-position:-25px -16px
}

a#de {
	background:transparent url(../images/flags.png) no-repeat -50px 0
}

a#de:hover {
	background-position:-50px -16px
}

#header ul#font-size {
	position:absolute;
	right:5px;
	top:55px
}

#header ul#font-size li {
	display:inline
}

#header ul#font-size li a {
	color:#666;
	text-decoration:none;
	margin:0 2px
}

#header ul#font-size li a:hover {
	color:#333
}

#size-medium {
	font-size:17px
}

#size-large {
	font-size:22px
}

/*=NAVIGATION 
*/

#navigation ul {	
	background-color:#2062AD;
	overflow:auto;
	_height:50px;
}

#navigation ul li {
	float:left
}

#navigation ul li a {
	min-height:50px;
	_height:50px;
	float:left;
	font:bold 1.2em/50px arial,sans-serif;
	color:#DDEAF9;
	text-decoration:none;	
	padding:0 21px 0 20px;
	background:url(../images/nav_bg.gif) no-repeat right center
}

#navigation ul li.last a {
	background:none
}

#navigation ul li.sklep a {
	color:#FAE76A
}

#navigation ul li a:hover {
	color:#FAE76A
}

#map {
	height:46px;
	border-bottom:solid 1px #E5E5E5
}

#map p {
	float:left;
	text-align:left;	
	margin:0 !important;
	padding:0 0 0 20px !important;
	font-weight:bold !important;
	line-height:46px !important		
}

#map p a {
	font-weight:normal;
	margin:0 7px;
	color:#818181
}

#map span {
	float:right;
	text-align:right;	
	line-height:46px;
	color:#818181;	
	padding-right:20px
}

/* =CONTENT
*/

#content {
	border:solid 1px #E5E5E5;	
	border-top:none;
	background:transparent url(../images/content.gif) repeat-y 0 0
}

#left-col {
	width:209px;
	float:left;
	min-height:400px;
	padding-bottom:30px;
	position:relative
}

#scrollCart {
	position:absolute;
	left:0;
	top:0;
	width:209px;
}

#right-col {
	width:787px;
	float:right;
	min-height:400px;	
	padding-bottom:30px
}

/*=FOOTER
*/

#footer {
	padding:13px 20px 13px 0
}

#footer ul {
	text-align:right;
	list-style:none
}

#footer li {
	display:inline;
	color:#A7A7A7
}

#footer li a {
	color:#A7A7A7;
	margin:0 6px
}

#footer li a:hover {
	color:#666
}

/*=TEXT STYLES
*/

#left-col h2,
.f-box h2 {
	background:url(../images/h1.gif) repeat-x 0 0;
	color:#8F8F8F;
	font:bold 1.25em/46px arial,sans-serif;
	text-align:left;
	padding-left:15px
}

#left-col h2 a,
.f-box h2 a {
	color:#8F8F8F
}

#left-col h2 a:hover,
.f-box h2 a:hover {
	color:#666;
	text-decoration:underline
}

.art {
	border-bottom:solid 1px #E1E1E1
}

.art ul {
	list-style:none;
	margin-top:5px	
}

.art ul li {
	text-align:left;
	padding:8px 0 5px;
	margin:0 20px;
	border-bottom:solid 1px #E1E1E1	
}

.art ul li em {
	font-style:normal;
	color:#B2B2B2;
	display:block
}

.art ul li a {
	color:#818181;
	font-weight:bold;
	line-height:16px
}

.art ul li a:hover {
	color:#555;
text-decoration:underline	
}

.wiecej {
	text-align:left;
	padding:10px 20px;
}

.wiecej a {
	color:#2062AD;
	padding-left:7px;
	background:transparent url(../images/arr4.gif) no-repeat left center
}

#right-col h2 {	
	color:#2165B1;
	font:normal 1.6em arial,sans-serif;
	text-align:left;
	padding:15px 25px 0	
}

#right-col h3 {
	padding:0 25px;
	margin:15px 0 0;
	color:#818181;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em
}
.products h3 {
	_margin-top:0 !important;
}

#right-col h3 a {
   color:#818181;
   text-decoration:underline
}

#right-col h3 a:hover {
   color:#333;
   text-decoration:none
}

#right-col h4 {
	padding:0 25px;
	margin:15px 0 0;
	color:#818181;
	text-align:left;
	font-weight:bold
}

#right-col p {
	padding:0 25px;
	margin:10px 0 0;
	color:#818181;
	text-align:justify	
}

#right-col p a {
   color:#2165B1
}

#right-col p a:hover {
   text-decoration:underline
}

.list {
   margin:10px 25px 0 35px;
   text-align:left
}

.list li {
   color:#818181;
   padding-left:15px;
   margin-top:5px;
   background:transparent url(../images/arr5.gif) no-repeat 2px 6px
}
.list li a {
	color:#2165B1
}

.list li a:hover {
	text-decoration:underline
}

.links  {
	padding:10px 15px;
}

.links li {
	margin-top:10px
}

/*=FORMS
*/
 
#formOrder {
   text-align:left;
}

.form {    
   clear:both;
}

.form fieldset {
   margin:20px auto 0;
   width:450px;
   padding:10px 20px;
   border:solid 1px #BCBCBC;
   background-color:#F9F9F9;
	 text-align:left
}

* html .form fieldset {
   background:#fff; 
}

.form fieldset legend {
   font-weight:bold;
   color:#818181;
   padding:0 10px;
}

* html .form fieldset legend {
   margin-bottom:10px; 
}


.form div {   
   clear:both; 
   overflow:auto;      
}

.form div label {
   display:block;
   float:left;
   width:145px;
   padding:0 0 0 10px;
   background-color:#EEEEEE;
   color:#5A5A5A;
   margin:0 10px 6px 0;
   font:normal 11px tahoma,sans-serif;
   line-height:20px;
}

label.error {
   padding:0 5px 0 25px !important;
   color:#D5393F !important;
   font-weight:bold;
   background:#FFDDDF url(../images/validadv.gif) 9px 6px no-repeat !important;
   clear:both;
	 float:none !important;
	 width:auto !important
}

.form .radioLabel {
   width:413px;
   margin:0 0 6px 10px;
}

.form .radioK,
.form .chboxK {
   float:left;  
   height:19px;
}

.form .inpK {
   width:278px;
}

.form textarea {
   width:278px;
   height:90px;
}

.form .inpK,
.form textarea {
   padding:2px 0 2px 5px;
   font:normal 11px tahoma,sans-serif;
   color:#2165B1;
   border-top:solid 1px #CCCCCC;
   border-left:solid 1px #CCCCCC;
   border-right:solid 1px #E3E3E3;
   border-bottom:solid 1px #E3E3E3;
   background-color:#EFF7FF;   
   float:left;
   margin: 0 0 6px;
}

.form .inpK:focus,
.form textarea:focus { 
   background:#fff;
}

.form .but {
   text-align:center;  
}

.form .but input {
   font:bold 10px tahoma,sans-serif;
   color:#fff;
   border-top:solid 1px #12165B1;
   border-left:solid 1px #2165B1;
   border-right:solid 1px #124885;
   border-bottom:solid 1px #124885;
   background-color:#2165B1;
   padding:3px 20px;
   cursor:pointer;
   margin:10px 0 0;
}



/*=EXTRAS
*/

.flash-animation {
	margin:10px auto 0
}

#right-col .flash-animation {
	margin-top:40px
}

#right-col .tab {   
   margin:10px 25px 0;
   color:#818181;
   border-collapse:collapse;
}

#right-col .tab td {
   border:solid 1px #E3E3E3;
   padding:5px;
}

#right-col .tab thead td {
   background-color:#EEEEEE;
   font-weight:bold;
}

.warto {
	border-bottom:solid 1px #E0E0E0;
}

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

.warto ul li h2 {
	font:bold 11px tahoma,sans-serif;
	text-align:left;
	padding:0 20px;
}

.warto ul li h2 a {
	color:#2062AD;
	
}

.warto ul li p {
	color:#818181;
	margin:5px 20px 0;
	padding:0 0 10px;
	text-align:justify;
	line-height:16px;
	border-bottom:solid 1px #E0E0E0;
}

.pro  h2 {
	font:bold 11px/16px tahoma,sans-serif;
	text-align:center;
	padding:10px 20px;
	color:#2062AD;	
}

.pro img {

}




.list1 {
   margin:15px 25px 0;
   text-align:left;
   color:#818181;
   line-height:16px;
   list-style-type:decimal;
}

.list1 li {
   margin-top:5px;  
   margin-left:20px;  
}

.wyniki_badan_lista,
.wyniki_badan {   
   list-style:none;
}

.wyniki_badan_lista {
   margin:15px auto 40px;
   overflow:auto;
   width:700px;
}

.wyniki_badan_lista li {
   float:left;  
   margin:15px 24px 0;  
}

.wyniki_badan li h2 a {
   color:#818181;
}

.hr {
   margin:15px 45px;
   border-top:solid 1px #DCDCDC;
}

.tab1 {
   margin:15px auto 0 25px; 
   width:735px;
   border-spacing:0;
   border-collapse:collapse;
}

.tab1 caption {
   color:#2165B1;
   font-weight:bold;
   padding:0 0 10px; 
}

.tab1 td {
   border-right:solid 1px #6796CB;
   border-bottom:solid 1px #6796CB;
}

.tab1 td.brn {
   border-right:none !important;
}

.tab1 thead td {
   padding:5px;
   background-color:#D6E7F9; 
   font-weight:bold;
   color:#2165B1;
   vertical-align:top;
}

.tab1 tbody td {
   padding:5px;
   color:#818181; 
   vertical-align:top;
}

.tab1 span {
   color:#6796CB;
}



.warto_wiedziec {
   list-style:none;
}

.warto_wiedziec p.link a {
   color:#B4B4B4 !important;
}

.warto_wiedziec p.link a:hover {
   color:#333 !important;
}

.products {
   margin:5px 25px 0;  
   list-style:none;
}

.products li {
   margin:10px 0 40px;
   clear:both;   
	_zoom:1;
	position:relative;
}



.products li a.img {
   width:160px;
   height:213px;
   float:left;
   border:solid 6px #E5E5E5; 
   margin-right:20px;  
   margin-bottom:10px;
}

.products li a.imgB {
   width:160px;
   height:213px;
   float:left;
   border:solid 6px #E5E5E5; 
   margin-right:20px;  
   margin-bottom:10px;
}

.products li a.img:hover,
.products li a.imgB:hover {
   border-color:#CCCCCC;
}

.products li h2 {
   margin:0 !important;
}

.products li p {
   padding:0 !important;
}

.products li ul {
	color:#818181;
	margin:10px 20px 0;
	text-align:left
}

.products li ul li {
	list-style-type:circle;
	margin:5px 0 0 !important;
	padding:0 !important;
	min-height:10px !important;
	_height:auto;
	clear:none;
	list-style-position:inside;
}

.products li p.price {
   position:absolute;
   left:0;
   bottom:30px;
   color:#fff !important;  
   font-weight:bold;
   background-color:#CF4040 ;  
   padding:2px 15px !important; 
   border:solid 1px #E08484;  
   border-bottom-color:#A62A2A; 
   border-right-color:#A62A2A;
   cursor:pointer;
}

.products li p.p1 {
	left:200px !important
}

.products li a.addKosz {
   position:absolute;
   right:20px;
   bottom:0;
   color:#fff;  
   font-weight:bold;     
   padding:2px 15px; 	 
   cursor:pointer;   
}

.products li span {
   position:absolute;
   right:18px;
   bottom:33px;
   color:#fff;
   font:bold 11px tahoma,sans-serif;
}

.products li a.details {
   position:absolute;
   right:20px;
   bottom:30px;
   color:#fff;  
   font-weight:bold;     
   padding:2px 15px; 
   cursor:pointer;
}

.products li a.back {
   position:absolute;
   right:160px;
   bottom:15px;
   color:#fff;  
   font-weight:bold;     
   padding:2px 15px; 
   cursor:pointer;
}

.products li a.addKosz:hover,
.products li a.details:hover {
   text-decoration:none;
}

a.red {	
   border:solid 1px #A2C5EE;  
   border-bottom-color:#124885; 
   border-right-color:#124885;
	 background-color:#70C168;
}

a.blue {	
	background-color:#2165B1;
   border:solid 1px #3884DA;  
   border-bottom-color:#194B85; 
   border-right-color:#194B85;
}

a.green {
	border:solid 1px #91DD8A;  
   border-bottom-color:#489D41; 
   border-right-color:#489D41;
	 background-color:#70C168;
}

.koszyk {
   padding:20px 0;
   min-height:120px;
   border-bottom:solid 1px #E0E0E0;
}

* html .koszyk {
   height:120px; 
}

.koszyk p {
   color:#818181;
}

.koszyk ul {
   margin:0 10px;
   list-style:none;
}

.koszyk ul li {
   overflow:auto;
   clear:both;
   line-height:18px;
   padding:0 5px;
}

.koszyk ul li.li {
   background-color:#EBEBEB;
}

.koszyk ul li .kProduct {
   float:left;
   color:#818181;
   font-weight:bold;
}

.koszyk ul li span {
   float:right;
   color:#818181;
}

.koszyk ul li em {
   color:#818181;
   text-transform:normal;
   float:left;
   margin-left:5px;
}

.koszyk ul li .kDel {
   float:right;
   margin-left:8px;
   color:#D5393F;
}

.amount {
   margin:3px 10px 0;
   padding:3px 36px 0 5px;
   border-top:solid 1px #BCBCBC; 
   height:40px; 
}

.amount span {
   color:#818181;
   float:right;
}

.amount p {
   display:inline;
   float:left;
}

.kBut {
   color:#fff;  
   font-weight:bold;
   background-color:#2165B1;  
   padding:2px 15px; 
   border:solid 1px #A2C5EE;  
   border-bottom-color:#124885; 
   border-right-color:#124885;
   margin:10px auto 0;
   clear:both;
}

a.kBut:hover {
   text-decoration:none;
}

a.kBut:active {
   background-color:#4B83C3;
   border-color:#A2C5EE; 
   border-left-color:#2165B1; 
   border-top-color:#2165B1;
}

#cashBox {
   width:730px;
   margin:10px 0 0 25px;
   border-collapse:collapse;
}

#cashBox td {
   border:solid 1px #BCBCBC;
   text-align:center;
   color:#818181;
}

#cashBox tbody td div {
   width:40px;
   overflow:auto;
   position:relative;
   margin:0 auto;
}

#cashBox tbody td div input {
   width:25px;
   text-align:center;
   float:left;  
   border:solid 1px #BCBCBC;
   font:normal 11px tahoma,sans-serif;
   color:#818181; 
   padding:2px 0;
}

#cashBox tbody td div .plus {
   position:absolute;
   top:4px;
   right:2px;
   cursor:pointer;
}

#cashBox tbody td div .minus {
   position:absolute;
   top:13px;
   right:2px;
   cursor:pointer;
}

#cashBox thead td {
   padding:5px;
   font-weight:bold;   
   background-color:#E3E3E3;
}

#cashBox tbody td {
   padding:3px;
}

#cashBox tbody tr.tr td {
   background-color:#fafafa;
}

#cashBox tbody tr:hover td {
   background-color:#F6FFF5;
}

#cashBox tbody a {
   color:#D5393F;
}

#cashBox tfoot td {
   padding:5px;   
}

#cashBox tfoot td.red {
   background-color:#FFEDEE;
   color:#D5393F;
}

#clearCashBox {
   list-style:none;  
   margin:0 0 0 25px;
   overflow:auto;
}

* html #clearCashBox {
   margin:0 0 0 29px; 
}

#clearCashBox li {
  display:inline;    
}

#clearCashBox li a {
   padding:3px 15px;
   float:left;
   display:block;   
   border-bottom:solid 1px #BCBCBC;  
   border-left:solid 1px #BCBCBC;
   font-weight:bold;
   color:#818181;
   background-color:#EBEBEB;
}

#clearCashBox li a:hover {
   background-color:#F4F4F4; 
}

#clearCashBox li a.del {
   border-right:solid 1px #BCBCBC; 
}

#clearCashBox li a:hover {
   text-decoration:none;
}

#cashBoxAmount {
   margin:40px 0;
}
#cashBoxAmount p {
   text-align:right !important;
   margin:0 0 20px !important;
}

#cashBoxAmount p em {
   font-style:normal;
   font-weight:bold;
   font-size:14px;   
}

#cashBoxAmount a {
   color:#fff;  
   font-weight:bold;
   background-color:#2165B1;  
   padding:2px 15px; 
   border:solid 1px #A2C5EE;  
   border-bottom-color:#124885; 
   border-right-color:#124885;   
}

#cashBoxAmount a:hover {
   text-decoration:none;
}

.skype {
   text-decoration:none !important;  
}

.skype img {
   position:relative;
   top:3px;
   margin-right:4px;
}

.warto_kategorie {
   margin:20px 25px 0;
   text-align:right;
   list-style:none;
}

.warto_kategorie li a {
   color:#fff;  
   font-weight:bold;
   background-color:#2165B1;  
   padding:2px 15px; 
   border:solid 1px #A2C5EE;  
   border-bottom-color:#124885; 
   border-right-color:#124885;
   text-decoration:none;
}

.file {
   text-align:right !important;
}

.infoBlock {
  margin:20px 60px;
  padding:10px;
  border:solid 1px #70C168;
  background-color:#DCF0DA;
  color:#489C40;
  font:bold 13px tahoma,sans-serif;
}

#koloid {
  width:735px;
  background:; 
  margin-left:25px;
}
.nanokol {
	margin-top:20px;
}

.nanokol h3 {
	margin-bottom:10px
}
.nanokol li {
  float:left;
	width:33%;
	margin-bottom:10px;
}

.nanokol li img {
	width:160px;
  height:120px;  
  border:solid 6px #E5E5E5; 
	margin-right:20px;
	margin-top:10px;
}
.nanokol a {
	color:#2165B1 !important
}
.nanofoto_zb {
  width:250px;
  background:;
  float:left;
}
.nanofoto_zb li {
  height:130px;
  padding-top:20px;
}
.nanofoto_zb li a.img {
   width:160px;
   height:120px;  
   border:solid 6px #E5E5E5; 
   margin-top:10px;  
	 display:block
}
.nanofoto_zb li a.img:hover {
   border-color:#CCCCCC;
}
.nanofoto {
  width:200px;
  background:;
  float:left;
}
.nanofoto li {
  height:130px;
  padding-top:20px;
}
*html .nanofoto li {
  padding-top:22px;
}
.nanofoto li a.img {
   width:160px;
   height:120px;
   float:right;
   border:solid 6px #E5E5E5; 
   margin-right:20px;  
   margin-bottom:10px;
}
*html .nanofoto li a.img {
   margin-bottom:-12px;
}
.nanofoto li a.img:hover {
   border-color:#CCCCCC;
}
#kontakt_kol{
   padding:15px 0;
}
#kontakt_kol p {
  color:#818181;
  text-align:justify;
  margin-left:15px;
}
#zast h4 {
  color:#818181;
  font-weight:bold;
  margin:15px 0pt 0pt;
  padding:0pt 15px;
  text-align:left;
}

.opinion-form {    
   clear:both;
}

.opinion-form fieldset {
   margin:20px auto 0;
   width:450px;
   padding:10px 20px;
   border:solid 1px #BCBCBC;
   background-color:#F9F9F9;
	 text-align:left
}

* html .opinion-form fieldset {
   background:#fff; 
}

.opinion-form  legend {
   font-weight:bold;
   color:#818181;
   padding:0 10px;
	 _margin-bottom:10px
}

.opinion-form fieldset div {
	margin-bottom:10px
}

.opinion-form label {
	display:block;
	background-color:#EEEEEE;
	color:#5A5A5A;
	padding:3px 10px;
	margin-bottom:5px
}

.opinion-form ul label {
	background:none;
	display:inline;
	padding:0;
}

.opinion-form label.error {
	background-color:#F5CDCD;
	color:#B33333;
	display:block;
	padding:3px 10px;
	margin-top:5px;
}

.opinion-form table {
	width:100%;
	text-align:center
}

.opinion-form table th {
	width:20%;
	background-color:#B7B7B7;
	color:#fff;
	padding:3px 0;
}

.opinion-form table td {
	text-align:center;
	padding:5px;
	color:#fff;
	font-size:18px;
	font-family:verdana,sans-serif
}

.opinion-form table td.t1 {
	background-color:#D94B4B
}

.opinion-form table td.t2 {
	background-color:#DF7B56
}

.opinion-form table td.t3 {
	background-color:#E5D27D
}

.opinion-form table td.t4 {
	background-color:#B8CD5B
}
.opinion-form table td.t5 {
	background-color:#89A11A 
}

.opinion-form ul {
	padding:5px 10px 0
}

.opinion-form ul li {
	margin-bottom:5px
}

.opinion-form textarea {
	width:100%;
	height:60px;
	border:solid 1px #B7B7B7;
	color:#5A5A5A
}

.opinion-form .inp {
	width:100%;
	padding:2px 0;
	border:solid 1px #B7B7B7;
	color:#5A5A5A
}

.opinion-form .sel {
	width:40px;
	margin-right:5px;
	text-align:center;
	border:solid 1px #B7B7B7;
	padding:2px 0;
	color:#5A5A5A
}

.opinion-form .button input {
   font:bold 11px tahoma,sans-serif;
   color:#fff;
   border-top:solid 1px #12165B1;
   border-left:solid 1px #2165B1;
   border-right:solid 1px #124885;
   border-bottom:solid 1px #124885;
   background-color:#2165B1;
   padding:3px 20px;
   cursor:pointer;
   margin:10px 0 0;
}

.opinion-form p {
	padding:0 !important;
}


