body, table, tr, th, td, p, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}

body {
	behavior: url(csshover.htc);
	margin-bottom: 10px;
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	background: #ffffff url(../img/bgr/all.gif) repeat-x;
}

.clear {clear: both;}

a, a:visited {text-decoration: none;}
a img {border: 0;}

.bold {font-weight: bold;}
.darkGreen {color: #015940;}
.darkGreenBold {color: #015940; font-weight: bold;}

a.greenButton {display:block; background: #015941; color:#fff; font-weight: bold; text-transform: uppercase; font-size: 10px;}

.left {float: left;}
.right {float: right;}

.underline{ text-decoration: underline }

h1.title {
	width: 640px;
    margin: 0px 0px 4px 0px;
    font-size: 17px;
    color: #005840;
    font-weight:normal;
    line-height: 110%;    
}

h2.title {
    padding:0px 0px 7px 0px;
    text-transform: uppercase;
    font-size: 11px;
    color: #035843;
    border-bottom: 1px solid #e3e3e3;
}

    h2.title img {margin: 0px 4px 2px 0px;}
    h2.title a, h2.title a:visited {color: #035843;}

    
h2.subTitle {width: 650px; float:left; margin: 10px 0px 0px 0px; font-size: 12px; color: #035843;}

#top:after,
#tLeft:after,
#tRight:after
{content: "."; display:block; height: 0; clear:both; visibility:hidden;}

div#top,
div#tRight {height:1%;}


div#all {width: 910px; margin: auto; text-align: left;}

#mainPath {color:#bce1d9}
#mainPath span {margin: 0px 6px 0px 0px; color:#bce1d9}
#mainPath img {margin: 0px 4px 0px 10px;}
#mainPath a {margin: 0px 6px 0px 0px;}
#mainPath a.biezaca,
#mainPath a:visited.biezaca {color:#368a73}

/*-------------------------------------------------------*/
/* -- top --*/
div#top {
  margin-bottom: 10px;
  padding: 10px 0px 10px 0px;
  border: solid #ed1c2f;
  border-width: 4px 0px 4px 0px;
}

	* html div#top {float:left; padding: 10px 0px 0px 0px;}
	*:first-child+html div#top {float:left; padding: 10px 0px 0px 0px;}


    div#tLeft {width: 230px; float: left;}
	    div#tLeft img {float: left;}
    	 div#tLeft #logo {float:left; margin-bottom: 10px;}

    div#tRight {width: 680px; float: left;}
        div#tRight #tRightTop {
            width: 600px;
            height: 12px;
            margin-bottom: 10px;
            padding: 11px 70px 19px 10px;
            background: #eaf3f2;
            color: #5e9987;
            font-weight: bold;
        }

        * html div#tRight #tRightTop {width: 600px; padding:13px 70px 13px 10px;}

            div#tRight #tRightTop p {float: left;}

       div#tRight #shortNav {float: right;}

        div#tRight #shortNav ul {list-style: none;}

        div#tRight #shortNav a {float: left; margin-left: 20px;}            
            div#tRight #shortNav a,
            div#tRight #shortNav a:visited
            {color: #5e9987; font-weight:normal;}


/* pierwszy poziom */
       div#tRight #mainNav {height: 32px; background: #015941 url('../images/bgr/mainNav.gif') bottom left repeat-x;}		 
			  div#tRight #mainNav .aktywny {height:33px ;margin-top:-3px; padding: 0px 0 1px 0; background: #015941 url('../images/bgr/mainNavActive.gif') bottom left repeat-x; border:0}
			    div#tRight #mainNav .aktywny div {height:24px; float:left; margin-top: 0px; padding: 7px 11px 4px 10px; background: url('../images/bgr/mainNavActive2.gif') top right; background-repeat: no-repeat }
				* html div#tRight #mainNav .aktywny div {height:19px; float:left; margin-top: 0px; background: url('../images/bgr/mainNavActive2.gif') top right; background-repeat: no-repeat; padding: 7px 10px 4px 10px; }
			  


        #menu {height:30px; list-style: none; text-transform: uppercase;}
            #menu li {position: relative; display: block; height:26px; float: left; padding: 4px 10px 0px 10px; border-right: 1px solid #81aca2;}
            #menu li,
            #menu a,
            #menu a:visited
            {font-size: 10px; font-weight:bold; color: #fff;}
            #menu a {display: block; float:left;}
				
				#menu  li:hover,
				 #menu a:hover {color:#74c3ae}

	/* second level */
	#menu ol {position:absolute; top: 30px; left: 0px; display: none; width: 190px; padding-bottom: -1px; list-style: none; border-bottom:3px solid #ed1c2f; }
	#menu li:hover ol {display: block; }
		* html #menu ol {top: 29px; padding-bottom: 0px;}
	
	#menu ol li {height: auto; width: 190px; float: left; margin: 0; padding:0; background: #015941; border-bottom: 1px solid #1d6a56; border-right: 0; }
		#menu ol li a {display: block; float:left; width: 190px; margin:0px; padding:4px;}
		#menu li:hover ol li:hover a {border-right: 1px solid #81aca2;}
		
		*:first-child+html #menu li:hover ol li:hover {width: 190px;}
		#menu li:hover ol li:hover a {width: 182px;}
			
		#menu ol li a img {margin: 6px 5px 0px 6px;}
		#menu ol li a:hover {width: 190px; background:#257d65; color: #fff;}
		
	* html #menu li:hover ol li:hover a {width: 190px;}	
	* html ol li, * html #menu ol li a {float:none;}
	* html #menu ol li a:hover {width: 190px; color: #fff;}

	
	/* third level */
	#menu li:hover ol ol {display: none; top:1px; left:100%; width: 190px; margin-left: 1px;}		
	#menu li:hover ol ol  li {width: 190px;}
	#menu ol li:hover ol {display: block}	
	
	
	#menu a span {display:block; float: left; width: 160px; cursor: pointer;}
	#menu a img { float: left }


    #mainPath {
        height:13px;
        margin-bottom: 10px;
        padding: 0px 10px 6px 10px;
        background: #74c3ae;
    }

    * html #mainPath {height:9px;padding: 0px 10px 4px 10px;}


        #mainPath a,
        #mainPath a:visited
        {color: #bce1d9;}

        #mainPath img {margin: 6px 5px 0px 0px;}

/* -- end -- top --*/
/*-------------------------------------------------------*/
/* -- main LEFT --*/
#mainFrame {clear:both;}

#mainLeft {width:230px; float: left;}

#mainLeft #tree {width:221px; margin-bottom: 10px; border-bottom: 4px solid #ed1c2f;}
	#mainLeft #tree h3 {font-size: 11px;}


#mainLeft #tree,
#mainLeft #tree a,
#mainLeft #tree a:visited
{color: #fff;}

#mainLeft #categoryTree {
    margin-bottom:1px;
    padding: 10px;
    background: #015941;
}
  #mainLeft #categoryTree p {margin-bottom: 5px;}
  #mainLeft #categoryTree ol {list-style: none;}


#mainLeft #categoryTree .mainCategory {
  font-size: 10px;
  font-weight:bold;
  text-decoration: underline;
  text-transform: uppercase;
  line-height: 300%;
}

#mainLeft #categoryTree .last,
#mainLeft #categoryTree .category {
    margin-bottom: 1px;
    padding-bottom: 3px;
    background: url('../images/bgr/categoryTree.gif') left bottom repeat-x;

}

#mainLeft #categoryTree .last img,
#mainLeft #categoryTree .category img
{float:left; margin: 7px 3px 0px 0px;}

#mainLeft #categoryTree .last {background: none;}

#mainLeft #shopCart {width:199px; margin-bottom: 10px; margin-top: 0px; padding: 10px; background: #015941; color:#fff;}
#mainLeft #shopCart a, #mainLeft #shopCart a:visited {color:#fff;}
#mainLeft #shopCart h3 {font-size: 11px; color:#fff}

#mainLeft .boxGrey {
  width:198px;
  float: left;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  background: #f3f3f3;
  border: 1px solid #e2e2e2; 
  color: #000;
}

	.boxGrey p.greenTitle {width:198px; float:left; margin:-10px 0px 0px 0px; font-size: 10px; color:#005840; font-weight: bold; text-transform: uppercase;}
	.boxGrey p.greenTitle a, .boxGrey p.greenTitle a:visited {color:#005840;}

	* html .boxGrey p.greenTitle {margin:0px 0px 10px 0px;}

    #mainLeft #newsletter h3 {
      margin-bottom: 2px;
      font-size: 11px;
    }

    #mainLeft #newsletter form {
      margin-top: 10px;
    }


    #mainLeft #newsletter #email {
      width:85px;
      height: 15px;
      margin-top: -4px;
      font-size: 11px;
      border: 0;
      background: #c8c8c8;
    }
    #mainLeft #newsletter .submit {margin-bottom: -5px;}

    * html #mainLeft #newsletter #email {height: 15px;}
    * html #mainLeft #newsletter .submit {margin-bottom: -4px;}

    #rssBox h3 {margin-bottom: 3px; font-size: 11px;}

        #rssBox a, #rssBox a:visited {color: #000;}
        #rssBox p,  #rssBox img {float: left; cursor: pointer;}
        #rssBox p {width:160px; margin: 0px 0px 0px 5px;}
        #rssBox img {margin: 2px 0px 0px 0px;}





   #loginRegister form {clear: both; float: left; margin: 0px 0px 10px 0px; padding-bottom: 5px; border-bottom: 1px solid #c8c8c8;}
   	#loginRegister form label {display:block; width: 30px; float: left; font-size: 10px; color:#005840;}
	#loginRegister form input {width: 159px; height: 11px; float: left; margin: 0px 0px 5px 0px; padding: 3px; background:#c8c8c8; font-size: 11px; border: 0;}
	#loginRegister form #wiersz_submit input {width: 87px; height: 17px; margin:-3px 0px 0px -3px; background: none}
	#loginRegister .blad {margin:0px 0px 1px 31px; color:#fe0000;}
	
#loginRegister a {float:left; margin: 5px 0px 0px 0px;}
#loginRegister a img { vertical-align: top}

   * html #loginRegister form {width: 200px; padding-bottom: 10px;}
   * html #loginRegister form input {margin-bottom:5px;}

   *:first-child+html  #loginRegister form {width: 200px; padding-bottom: 10px;}
   *:first-child+html #loginRegister form input {margin-bottom:5px;}


  
 #customerBox { float: left; margin-bottom: 20px; } 
 #customerBox p.greenTitle {margin:0px 0px 3px 0px;}
 #customerBox #customerArea {width: 110px; float: left;}
 #customerBox #logout {width: 60px; float: right;}
 #customerBox p.subTitle { width: 150px; clear: both; float: left; margin:0px 0px 3px 0px; text-transform: uppercase }
#customerBox p.link {width:180px; float:left; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; background: url('../images/bgr/pGreyLink.gif') bottom left repeat-x; font-size: 10px;}
	#customerBox p.link img {float:left; margin:6px 3px 0px 0px;}
	#customerBox p.link a,
	#customerBox p.link a:visited
	{color:#035841}

#customerBox #lastLink {background:none; margin-bottom: 0;}
#customerBox .underline { font-weight: bold; }
/* -- end -- main LEFT --*/
/*-------------------------------------------------------*/
/* -- main RIGHT --*/

#mainRight {width: 658px; float: left; margin: 0px 0px 10px 0px; padding: 10px 10px 20px 10px; border: 1px solid #dcdcdc;}
	* html #mainRight {width: 658px;margin-bottom: 0px; padding-bottom: 20px;}
	*:first-child+html #mainRight {margin-bottom: 0px; padding-bottom: 20px;}

#mainPageContent {margin-bottom: 20px;}
    #mainPageContent p {text-align: justify;}

#news {margin: 0px 0px 20px 0px;}


.box {
  width:210px;
  height: 360px;
  float: left;
  margin-top: 10px;
  border: 1px solid #dcdcdc;
  background: #f3f3f3;
}

#newsMargins {margin: 10px 11px 0px 11px;}

.box .boxRedLine {
    width:190px;
    float: left;
    padding: 10px;
    border-top: 3px solid #ed1c2f;
}

.box .title {font-size: 12px; font-weight:bold;}
    .box .title a,
    .box .title a:visited
    {color: #015941;}
.box .date {margin: 0px 0px 10px 0px; font-size: 10px; color: #269c4e}

.box .boxPhoto {float:left; margin: 0px 0px 3px 0px;}    

.box .boxContent {float:left; margin: 0px;}

#news .box .title{height:35px;}

#news .box .boxContent {height: 93px; overflow: hidden;}
#news .box .higher .boxContent {height: 258px; }

* html .box .boxContent {height: 117px; padding:5px 0px 5px 0px; overflow: hidden;}
* html #news .box .higher .boxContent {height: 244px;}

*:first-child+html #news .box .boxContent {width:190px; height: 84px; padding-top:5px; clear: both;}
*:first-child+html #news .box .higher .boxContent {height: 249px;}

.showMore {clear:both}
.showMore a,
.showMore a:visited
{color: #f11c32;}

.showMore img {margin: 6px 3px 0px 0px;}

#recommended {
  width: 660px;
  float:left;
  clear: both;
  margin: 20px 0px 0px 0px;
}

    * html #recommended {width: 658px;}


#recommendedListing {
    width: 660px;
    float: left;
    margin: 10px 0px 0px 0px;    
    background: #f3f3f3;
    border: 1px solid #e5e5e5;
}

	* html #recommendedListing {width: 656px;}
	*:first-child+html #recommendedListing {width: 656px;}

/* #recommendedListing green line */
#rlGreenLine {
	width: 640px;
	padding: 10px;
	border-top: 3px solid #015941;
}

	* html #rlGreenLine {width: 636px;}
	*:first-child+html #rlGreenLine {width: 636px;}

.recommendedProduct {clear:both; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #dcdcdc; }
	* html .recommendedProduct{width: 632px;}
    *:first-child+html .recommendedProduct{width: 632px;}
	.rpPhoto img {float: left; margin: 0px 10px 0px 0px;}
	
	.rpInfo .title {font-size: 12px; font-weight:bold;}
	    .rpInfo .title a,
	    .rpInfo .title a:visited
	    {color: #015941;}
	.rpInfo .category {margin: 0px 0px 10px 0px; font-size: 10px; color: #269c4e}
	.rpInfo .rpLinks {margin: 10px 0px 3px 0px;}
	    .rpInfo .rpLinks a {margin-right: 10px;}


	 
#recommendedListing #nonMarginBorder {margin: 0; border: 0;}

/* -- end -- main RIGHT --*/
/*-------------------------------------------------------*/
/* -- footer --*/

#footer {
	width: 680px;
	clear: both;
	padding: 13px 0px 13px 0px;
	margin: 10px 0px 0px 230px;
	background: #c3c3c3;
	border-top: 3px solid #dedede;
	text-align: center;
}

	#footer a,
	#footer a:visited 
	{color: #fff;}
	
	#footer img {margin: 0px 7px 2px 7px;}

*:first-child+html #footer {margin-top: 10px;}


#bottomInfo {
	width: 680px;
	clear: both;
	margin: 10px 0px 10px 230px;
	font-size: 10px;
	text-align: center;
	color: #c2c2c2;
	text-transform: uppercase;
}

	#bottomInfo a,
	#bottomInfo a:visited 
	{color: #c2c2c2;}	
	
/* -- end -- footer --*/
/*-------------------------------------------------------*/
/* -- infoPage --*/


#preface {width: 658px; float: left; margin: 0px 0px 10px 0px; text-align: justify;color:#00593d;}
	* html #preface {width:628px;}


#infoPage #content {width: 435px; float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 10px 0px; text-align: justify; border-right: 1px solid #e1e1e1;}
#infoPageLong #content {width: 658px; float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 10px 0px; text-align: justify;}
	* html #infoPageLong #content {width:628px;}

#content ul, #content ol {padding: 5px 0px 5px 28px;}
#content p {margin-bottom: 7px;}


#content .photoLeft {float: left; margin: 0px 10px 0px 0px;}
#content .photoRight {float: right; margin: 0px 0px 0px 10px;}
	* html #content .photoLeft {float: left; margin: 0px 7px 0px 0px;}
	* html #content .photoRight {float: right; margin: 0px 0px 0px 7px;}

#content .photoLeft img,
#content .photoRight img
{padding: 2px; margin-right: 10px; vertical-align: top; border: 1px solid #e2e2e2;}

#navi {width: 200px; float: left;}

#gallery {width: 658px; float: left; clear: both;	padding: 10px 0px 10px 0px; border-top: 1px solid #e2e2e2;}
	* html #gallery {width:658px;padding-bottom:30px;}

#gallery .photo {float: left; margin-bottom: 10px;}
	#gallery .photo img,
	#gallery .middlePhoto img
	{width: 206px; margin: 2px; vertical-align: top; border: 1px solid #e2e2e2;}

#gallery p {margin-left: 3px; float: left;}


#gallery .middlePhoto {float: left; margin: 0px 10px 0px 10px;}
#seeAlso {margin: 0px 0px 20px 0px;}
#seeAlso p.bold {margin: 0px 0px 5px 0px;}

#att h2 {margin-bottom: 8px;	font-size: 13px; color: #666666;}
#seeAlso ul,
#att ul {list-style: none;}

#seeAlso ul li,
#att ul li 
{margin: 3px 0px 0px 0px; padding: 3px 0px 0px 10px; background: url(../images/bgr/attachement.gif) repeat-x;}

	* html #seeAlso ul li,
	* htlm #att ul li
	{margin: 4px 0px 2px 0px; padding: 3px 0px 0px 0px;}


#seeAlso ul li,
#seeAlso ul li a,
#seeAlso ul li a:visited
{color: #000;}

#seeAlso ul li a,
#seeAlso ul li a:visited
{padding-bottom: 6px;}


#att ul li,
#att ul li a,
#att ul li a:visited 
{color: #666;}

	#seeAlso ul li img,
	#att ul li img  {margin: 0px 4px 1px 0px;}

/* -- end -- infoPage --*/
/*-------------------------------------------------------*/
/* -- register form--*/
form div#wiersz_separator {
	height: 1px;
	clear: both;
	float: left;	
	margin: 10px 0px 10px 0px;
	font-size:1px;
	border-top:1px solid #dcdcdc;
}

#wiersz_separator div,
#wiersz_separator label 
{display:none}

form h2.header {clear:both; margin: 0px 0px 10px 0px; font-size: 11px; color:#000; }

#registerForm #preface {margin: 0px}

#registerForm form {width: 658px;clear:both; float: left;}

	#registerForm form .wiersz {width: 650px; clear: both; float: left; margin-bottom: 5px; }
		#registerForm form .wiersz img { float: left; margin:0px 5px 0px 5px; }
		
	#registerForm form #wiersz_separator {width: 658px;}
	

#registerForm form label { display: block; width: 90px; float: left; padding: 0px 3px 0px 0px; text-align: right }
#registerForm form input {width: 180px; height: 14px; float: left; padding: 3px; font-size: 11px; border: 0; background: #c8c8c8;}
#registerForm form .blad {clear: both; margin:0px 0px 1px 93px; color:#fe0000;}

.polaWymagane, .informacjaPomocnicza {float:left;}
.polaWymagane {margin: -50px 0px 15px 93px;}
.informacjaPomocnicza {margin: -50px 0px 15px 220px;}
.polaWymagane img, .informacjaPomocnicza img {float:left; margin:-1px 5px 0px 0px;}

#registerForm #wiersz_submit {width: 658px; height: 20px; margin: 35px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#registerForm #wiersz_submit input {width: 160px; height: 17px; float:left; margin:0px 0px 0px -5px; padding: 0; border: solid #fff; border-width: 0px 5px 0px 5px; background: none;}
#registerForm #wiersz_submit div, #wiersz_submit label {display:none;}

* html .polaWymagane {height: 25px; padding: 2px; margin:-50px 0px 0px 46px;}
* html .informacjaPomocnicza {height: 25px; padding: 2px; margin: -50px 0px 17px 10px;}
* html #registerForm #wiersz_submit {margin: 18px 0px 0px 0px;}
* html #registerForm #wiersz_submit input { padding-top: 2px; }

*:first-child+html .informacjaPomocnicza {margin-left:10px;}
*:first-child+html #registerForm #wiersz_submit input { padding-top: 2px; }

div.pomoc {position: relative; float: left; padding: 0; width: 50px; height: 20px; background: url(../images/pomoc.png); background-repeat: no-repeat;}
div.pomoc div {position: absolute; display: none;}
div.pomoc:hover div {display: block; margin: 0 0 0 20px; border: 1px solid #ddd; padding: 5px; background: #fff; width: 100px;}

#KlientDane div.pomoc {margin-left:5px;}
/* -- end - register form --*/
/*-------------------------------------------------------*/
/* -- customer area--*/

#customerArea {width: 658px; float: left;}
	#customerAreaContent{width: 435px; float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-right: 1px solid #e1e1e1;}
	#customerAreaContentLong {width: 658px; float: left;}
	
	* html #customerArea #seeAlso ul ul { margin-left: 12px; }

#customerArea form {width: 430px; clear:both; float: left;}

	#customerArea form .wiersz {width: 430px; clear: both; float: left; margin-bottom: 5px; }
		#customerArea form .wiersz img { float: left; margin:0px 5px 0px 5px; }
		
	#customerArea form #wiersz_separator {width: 658px;}
	

#customerArea form label { display: block; width: 90px; float: left; padding: 0px 3px 0px 0px; text-align: right }
#customerArea form input {width: 180px; height: 14px; float: left; padding: 3px; font-size: 11px; border: 0; background: #c8c8c8;}
#customerArea form .blad {clear: both; margin:0px 0px 1px 93px; color:#fe0000;}

.polaWymagane, .informacjaPomocnicza {float:left;}
.polaWymagane {margin: -50px 0px 15px 93px;}
.informacjaPomocnicza {margin: -50px 0px 15px 220px;}
.polaWymagane img, .informacjaPomocnicza img {float:left; margin:-1px 5px 0px 0px;}

#customerArea #wiersz_submit {width: 655px; height: 20px; margin: 35px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#customerArea #wiersz_submit input {width: 160px; height: 17px; float:left; margin:0px 0px 0px -5px; padding: 0; border: solid #fff; border-width: 0px 5px 0px 5px; background: none;}
#customerArea #wiersz_submit div, #wiersz_submit label {display:none;}

* html .polaWymagane {height: 25px; padding: 2px; margin:-50px 0px 0px 46px;}
* html .informacjaPomocnicza {height: 25px; padding: 2px; margin: -50px 0px 17px 10px;}
* html #customerArea #wiersz_submit {margin: 18px 0px 0px 0px;}
* html #customerArea #wiersz_submit input { padding-top: 2px; }

#Notification {float:left; margin-top: 10px; margin-bottom: -12px;}
#Notification label.label {display: block; width:290px; clear: both; float: none; margin: 0px 0px 3px 0px; text-align: left; font-weight: bold; color:#025a42;}
#Notification #wiersz_notificationSubject input {width: 426px;background:none; border:1px solid #7e9db9; clear: both; margin: 0 0 -5px 0;}
#Notification #wiersz_notificationContent textarea {width: 430px; height: 100px; float: none; clear: both; margin: 0 0 -5px 0; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}

#Notification #wiersz_submit {margin: 3px 0px 0px 0px; background: none;}

* html #Notification {margin-bottom:0}
* html #Notification #wiersz_notificationSubject input {margin-bottom:0;}
* html #Notification #wiersz_notificationContent label{margin-top:-4px; margin-bottom: 0px;}
* html #Notification #wiersz_notificationContent textarea {margin-bottom:-1px;}
* html #Notification #wiersz_idCategory label {margin-top:-4px; margin-bottom: 2px;}
* html #Notification #wiersz_submit {margin: 3px 0px 0px 0px;}

*:first-child+html #Notification #wiersz_submit {margin: 3px 0px 0px 0px;}
*:first-child+html #Notification {margin-bottom:-15px;}


#Notification #wiersz_submit div,
#Notification #wiersz_submit label
 {display:none;}

#Notification #wiersz_notificationSubject img, 
#wiersz_notificationContent img {display:none;}

#Notification .polaWymagane,
#Notification .informacjaPomocnicza
{display:none;}

#notificationsList {width: 430px; float: left;}
#notificationsList h1,
#scoresList h1 { width: 420px; }
 
#scoresList {width: 430px;  float:left;padding-bottom:12px; margin-bottom: 10px; border-bottom:1px solid #dcdcdc;}
#scoresList ul#noScores {padding-left:19px;}
#scoresList p { width: 430px; }

.notification {width: 430px; float: left; margin: 4px 0px 0px 0px; }
.notification p,
.notification img
{float: left;}

.notification p.dateAdd {width: 105px; color:#999999;}
.notification img {margin:6px 4px 0px 0px}
.notification .greenAnswer {width: 315px; float:left; color: #025a44;}
	.notification .greenAnswer span {cursor:pointer;}
.notification .redAnswer {color: #ec1d31}

.answer {width: 315px; float: left; margin: 0px 0px 0px 114px; text-align: justify;}
	* html .answer {float: none;}

#searchNotification {width: 430px;padding-top: 2px; padding-bottom:12px; margin-bottom: 10px; border-bottom:1px solid #dcdcdc; }
form#searchNotification label {width: 200px; text-align: left; font-weight: bold; color:#005a40}
form#searchNotification select {width: 169px;}
form#searchNotification #wiersz_keywords input {width: 164px;}
form#searchNotification #wiersz_submit {width: 430px; margin-top:0px; background:none;}
form#searchNotification #wiersz_submit input {width: 170px; height: 17px;}

* html form#searchNotification select { margin-left: -3px; }

form#searchNotification #wiersz_submit div
 {display:none;}
 

 
 #pagination {width: 324px; clear: both; float: left; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 106px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center;}
  	  #pagination #links {float: left; padding: 0px 0px 0px 5px; background: #fff;}
 	  #pagination p,
	  #pagination a { display: block; width: 24px; height: 20px; float: left; margin-right: 5px; padding: 4px 0px 0px 0px; text-align: center; color:#fff; background: #999999;}
	  
	  #pagination p {background: #015941;}
/* -- end - customer area --*/
/*-------------------------------------------------------*/
/* -- forget paasword-*/

#ForgetPassword {float: left; margin: 20px 0px 0px 0px; padding: 20px 0px 0px 0px;}

#ForgetPassword #wiersz_separator {width: 658px; float: left;} 

#ForgetPassword #wiersz_login2 {width: 500px; clear: both; float: left;}
#ForgetPassword #wiersz_login2 label {float: left}
#ForgetPassword #wiersz_login2 input {height: 14px; float: left; margin:0px 4px 0px 4px; padding: 3px; background:#c8c8c8; font-size: 11px; border: 0;}
#ForgetPassword #wiersz_login2 img { float: left; margin:0px 4px 0px 0px; }

#ForgetPassword .blad {margin:-15px 0px 1px 29px; color:#fe0000;}

#ForgetPassword #wiersz_submit {width: 658px; height: 20px; margin: 67px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#ForgetPassword #wiersz_submit input {width: 71px; height: 17px; margin: 0px 0px 0px 25px; background: none; border: solid #fff; border-width: 0px 5px 0px 5px;}
#ForgetPassword #wiersz_submit div, #wiersz_submit label {display:none;}

#ForgetPassword .polaWymagane {clear:both; float: left; margin:-47px 0px 0px 28px;}
#ForgetPassword .informacjaPomocnicza{display:none}

* html #ForgetPassword {width: 620px;}
* html #ForgetPassword #wiersz_separator {width: 620px;  margin-bottom: 38px;}
* html #ForgetPassword #wiersz_submit {width: 620px; margin-top: 0;}
* html #ForgetPassword .blad{margin:0px 0px 1px 29px;}
* html #ForgetPassword .polaWymagane {clear:both; margin:-50px 0px 0px 13px;}
* html #ForgetPassword #wiersz_submit input {width: 71px; height: 17px; }

*:first-child+html #ForgetPassword #wiersz_submit {margin: 53px 0px 0px 0px;}

#changePassword {width: 658px;float: left; margin: 20px 0px 0px 0px;}

#changePassword  #wiersz_separator {width: 658px; float: left;} 

#changePassword label.label {display:block; width: 90px; float: left; padding: 0px 3px 0px 0px; text-align: right;}
#changePassword .wiersz {width: 490px; float: left; margin-bottom: 5px; }
#changePassword .wiersz input {width: 180px; height: 14px; float: left; padding: 3px; font-size: 11px; border: 0; background: #c8c8c8;}
#changePassword .wiersz img {float:left; margin: 0px 0px 0px 4px}
#changePassword .polaWymagane {width: 650px; clear: both; float: left; margin: -50px 0px 0px 93px;}
#changePassword .informacjaPomocnicza {display:none}

#changePassword .blad {margin: 0px 0px 1px 93px; color:#fe0000; font-weight: bold;}

#changePassword #wiersz_submit {width: 658px; height: 20px; margin: 35px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#changePassword #wiersz_submit input { width: 71px; height: 17px; margin: 0px 0px 0px -5px; padding: 0; background: none; border: solid #fff; border-width: 0px 5px 0px 5px;}
#changePassword #wiersz_submit div, #wiersz_submit label {display:none;}

* html #changePassword {width: 620px;}
* html #changePassword #wiersz_separator {width: 620px; float: left;}
* html #changePassword .polaWymagane {width: 220px; margin: -50px 0px 0px 45px;}
* html #changePassword #wiersz_submit {width: 620px; margin-top: 18px;}
* html #changePassword #wiersz_submit input {padding-top: 3px;}

.w55 {width: 55px;}
.w110 {width: 110px;}
.w120 {width: 120px;}

#orderList {width: 658px; float: left; margin: 10px 0px 0px 0px;}
	
#orderList,
#orderList th,
#orderList tr,
#orderList td 
{border:1px solid #EAF3F2; border-collapse: collapse; padding: 2px;}
#orderList a, #orderList a:visited {color:#015941}
#orderList th { background: #f3f8f8; }


/* -- end - forget paasword --*/
/*-------------------------------------------------------*/
/* -- newsletter-*/

#Subskrypcja {width: 658px; float:left; margin: 20px 0px 0px 0px;}
#Subskrypcja .wiersz {width: 490px; float: left; clear: both; margin-bottom: 5px; }
#Subskrypcja label.label {display:block; width: 60px; float: left; padding-right: 3px; text-align: right;}
#Subskrypcja .wiersz input {width: 180px; height: 14px; margin: 0px 5px 0px 0px; float: left; padding: 3px; font-size: 11px; border: 0; background: #c8c8c8;}
#Subskrypcja .wiersz img {float:left; margin: 0px 5px 0px 0px}
#Subskrypcja #wiersz_zgoda { margin-bottom: 0 }
#Subskrypcja #wiersz_zgoda input {width: 15px;}
#Subskrypcja #wiersz_zgoda label {display:block; width: 400px; float:left;}
#Subskrypcja #wiersz_zgoda label.label { width: 60px; }
#Subskrypcja #wiersz_zgoda img {display:none}

#Subskrypcja  #wiersz_separator {width: 658px; float: left; clear:both} 
#Subskrypcja .polaWymagane {width: 250px; clear: both; float: left; margin: -50px 0px 0px 63px;}
#Subskrypcja .informacjaPomocnicza {clear:both}

#Subskrypcja .blad {margin: 0px 0px 1px 63px; color:#fe0000; font-weight: bold;}

#Subskrypcja #wiersz_submit {width: 658px; height: 20px; margin: 35px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#Subskrypcja #wiersz_submit input { width: 80px; height: 20px; margin: 0px 0px 0px -5px; padding: 0px 3px 3px 3px; background: #015941; border: solid #fff; border-width: 0px 5px 0px 5px; color: #fff; text-align: center; font-weight: bold; font-size: 78%;}
#Subskrypcja #wiersz_submit div, #wiersz_submit label {display:none;}

* html #Subskrypcja {width: 620px;}
* html #Subskrypcja #wiersz_separator {width: 620px; float: left;}
* html #Subskrypcja #wiersz_zgoda input { border: 0; background: none }
* html #Subskrypcja .polaWymagane {width: 220px; margin: -50px 0px 0px 30px;}
* html #Subskrypcja .informacjaPomocnicza {width: 200px; clear:both; margin-left:100px;}
* html #Subskrypcja #wiersz_submit {width: 620px; margin-top: 18px;}
* html #Subskrypcja #wiersz_submit input {padding-top: 3px;}

*:first-child+html  #Subskrypcja .informacjaPomocnicza {width: 200px; clear:both; margin-left:230px;}

/* -- end - newsletter --*/
/*-------------------------------------------------------*/
/* -- mapa serwisu --*/

.siteMap {float:left; margin-top: 10px;}
.siteMap, .siteMap a, .siteMap a:visited {color:#000;}

.siteMap ul {margin-left: 15px;}
.siteMap ul li { margin: 4px 0px 4px 0px; font-weight: bold }

.siteMap ul ul {margin-left:35px; }
.siteMap ul ul li {font-weight: normal;}

/* -- end - mapa serwisu --*/
/*-------------------------------------------------------*/
/* -- product listing and details --*/
.productList {width:658px ; clear:both; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #dcdcdc; }
#lastProduct { border: 0;}

	.productList .rpPhoto img {float: left; margin: 0px 10px 0px 0px;}
	
	.productList .rpInfo .title {font-size: 12px; font-weight:bold;}
	    .productList .rpInfo .title a,
	    .productList .rpInfo .title a:visited
	    {color: #015941;}
	.productList .rpInfo .category {margin: 0px 0px 10px 0px; font-size: 10px; color: #269c4e}
	.productList .rpInfo .rpLinks {margin: 10px 0px 3px 0px;}
	    .productList .rpInfo .rpLinks a {margin-right: 10px;}

    #prices {width:455px; float: left; margin: 2px 0px 4px 0px;}

    .productOldPrice {float:left; margin-right: 5px; font-size: 13px; color: #000; text-decoration: line-through; line-height: 120%; margin-top: 3px;;}
    .productPrice {float:left; font-size: 14px; color: #ed1c2f; line-height: 120%;}
	* html .productPrice {margin-bottom:0}

   .productLong .rpDesc {clear:both;}
   .rpDesc ol, .rpDesc ul {margin: 3px 0px 3px 19px;}
   
#productDetails {float: left; margin: 10px 0px 0px 0px;}
.zdjeciaProduktu {float:left;}
.zdjeciaProduktu div.photo { width: 200px; float: left;}
.zdjeciaProduktu div#middle { margin:0px 29px 0px 29px; }

*:first-child+html .zdjeciaProduktu { margin-top: 10px; }
#productListing #pagination { width: 551px; clear: both; float: left;}
	    
/* -- end - product listing and details --*/	
/*-------------------------------------------------------*/
/* -- news listing and details --*/	 
#newsListing .news,
#newsListing .newsLong {width: 658px; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #dcdcdc; }

.newsPhoto {float: left; margin: 0px 10px 0px 0px;}
	.newsPhoto img {float: left; vertical-align: top;}
	
.newsInfo {width: 455px; float: left;}
	
	.newsInfo .title {font-size: 12px; font-weight:bold;}
	    .newsInfo .title a,
	    .newsInfo .title a:visited
	    {color: #015941;}
	    
   .newsInfo p.date {width: 455px; float:left; margin: 4px 0px 0px 0px; font-size: 10px; color:#c8c8c8;}

#newsListing .newsLong .newsInfo p.date {width: 658px}
#newsListing .newsLong .newsInfo {width: 658px; float: left;}
#newsListing #pagination { width: 551px; clear: both; float: left;}

#newsListing #lastNews .news,
#newsListing #lastNews .newsLong {border:none;}

#newsDetails #newsPreface, #newsDetails #newsPrefaceLong {clear: both; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; color:#00593d;  border-bottom: 1px solid #dcdcdc;}
#newsDetails p.date {width: 455px; margin: 0px 0px 10px 0px; color:#00593d;}


#newsPrefaceLong p.date { width: 658px; }

#newsDetails #newsContentLong {clear:both;}
#newsDetails #newsContent {width: 435px; float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 10px 0px; text-align: justify; border-right: 1px solid #e1e1e1; }
	* html #newsDetails #newsContent { width: 432px; }

#newsGallery {width: 658px; float: left; clear:both; margin-top: 10px; padding-top: 10px; border-top: 1px solid #dcdcdc;}
#newsGallery div { width: 206px; float: left; margin: 0px 0px 19px 0px;}
#newsGallery div img { vertical-align: top }
#newsGallery div#middle {margin:0px 19px 0px 19px;}

#newsDetails #att {width: 200px; float: left;}
#newsDetails #att h2 {margin-bottom: 8px;	font-size: 13px; color: #666666;}
#newsDetails #att ul {list-style: none;}
#newsDetails #att ul li
{width: 195px; float:left; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 10px; background: url(../images/bgr/attachement.gif) repeat-x; color: #666;}


#newsDetails #att ul li a,
#newsDetails #att ul li a:visited
{width: 160px; display:block; float: left; color: #666;}

	#newsDetails #att ul li img  {float:left; margin: 6px 4px 1px 0px;}

#orderContent { width: 658px;}
	
.w19 {width: 19px}
.w25 {width: 25px}
.w35 {width: 35px}
.w90 {width: 90px}


.textLeft {text-align:left;}
.textCenter {text-align:center;}
.textRight {text-align:right;}

#koszyk { width: 650px; float: left;}
#koszyk .submit {float:left;margin:2px 5px 1px 0px;}

#shopCart {width: 658px; float: left; margin: 10px 0px 0px 0px;}
	
#shopCart,
#shopCart th,
#shopCart tr,
#shopCart td 
{border:1px solid #EAF3F2; border-collapse: collapse; padding: 2px;}

#shopCart th { background: #f3f8f8; }
#shopCart .ilosc { width: 30px; text-align: right }
#shopCart .w19 {text-align:center}
#shopCart .razem {background: #f3f8f8;}

#realizujZamowienie { width: 280px; float: right; margin: 10px 30px 0px 0px;  }
*:first-child+html {margin: 10px -20px 0px 0px;  }
* html #realizujZamowienie{margin: 10px 10px 0px 0px;  }
#realizujZamowienie div {float:right;}
#realizujZamowienie p { margin: 0px 0px 5px 0px; }
#realizujZamowienie input.textInput { width: 140px; height: 14px; margin: 0px 0px 5px 0px; float: right; padding: 3px; font-size: 11px; border: 0; background: #c8c8c8; }
#realizujZamowienie label {display:block; width: 65px; float: right; padding: 0px 3px 0px 0px; text-align: right;}
#realizujZamowienie .submit {float: right; clear: both;}

#realizujZamowienie ol {width: 280px; clear: both; float: right; margin: 0px 0px 5px 0px; list-style: none;}
#realizujZamowienie ol li {float:right; margin: 0px 0px 0px 18px;}
#realizujZamowienie ol li img {margin: 0px 3px 0px 0px;}

* html #realizujZamowienie ol {width:248px;}
*:first-child+html #realizujZamowienie ol {width:248px;}


#ZamowieniePrzesylka { width: 658px; float: left; }
#ZamowieniePrzesylka #wiersz_przesylka {width: 658px; float:left; padding: 10px 0x 0px 0px;}
#ZamowieniePrzesylka #wiersz_przesylka input {float:left; margin-top: 10px;}
#ZamowieniePrzesylka #wiersz_przesylka label {float:left; margin-top: 10px; font-weight: bold;}
#ZamowieniePrzesylka .hint {margin:0px 0px 0px 28px;}

#ZamowieniePrzesylka .submit {float:left; margin:5px 5px 0px 0px;}

#ZamowieniePlatnosc { width: 658px; float: left; }
#ZamowieniePlatnosc #wiersz_platnosc {width: 658px; float:left; padding: 10px 0x 0px 0px;}
#ZamowieniePlatnosc #wiersz_platnosc input {float:left; margin-top: 10px;}
#ZamowieniePlatnosc #wiersz_platnosc label {float:left; margin-top: 10px; font-weight: bold;}
#ZamowieniePlatnosc .hint {margin:0px 0px 0px 28px;}

#ZamowieniePlatnosc .submit {float:left; margin:5px 5px 0px 0px;}

#ZamowienieDane {width: 658px; float: left }
#ZamowienieDane .wiersz {width: 658px; float: left }
#ZamowienieDane .wiersz label.label {display:block; width: 80px; float:left; padding: 0px 3px 0px 0px; text-align: right;}
#ZamowienieDane .wiersz input {width: 180px; height: 14px; float:left; margin: 0px 5px 5px 0px; padding: 3px; font-size: 11px; border: 1px solid #c8c8c8; background: #c8c8c8;}
#ZamowienieDane .wiersz img {float:left}
#ZamowienieDane #wiersz_ifInvoice input {width: 15px; margin-bottom: 10px;}
#ZamowienieDane #wiersz_uwagi { clear: both; }
#ZamowienieDane #wiersz_uwagi textarea { width: 400px; height: 100px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }

#ZamowienieDane .polaWymagane {float:left; margin: -48px 0px 0px 84px;}
#ZamowienieDane .informacjaPomocnicza {float:left; margin: -48px 0px 0px 227px;}

#ZamowienieDane #wiersz_qf_group_1 {float: left; margin:27px 0px 0px -4px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#ZamowienieDane #wiersz_qf_group_1 input {width: 132px; height: 20px; margin: 0px 0px 0px 0px; padding: 0; background:none; border: solid #fff; border-width: 0px 5px 0px 0px;}
#ZamowienieDane #wiersz_qf_group_1 input#backToPayment {border-width: 0px 5px 0px 5px}
#ZamowienieDane .blad {margin: 0px 0px 0px 83px; color:#fe0000; font-weight: bold;}

* html #ZamowienieDane .wiersz {margin: 0px 0px 5px 0px;}
* html #ZamowienieDane #wiersz_ifInvoice input {border: 0; background: none;}
* html #ZamowienieDane #wiersz_uwagi textarea {margin:0px 0px 0px -2px;}
* html #ZamowienieDane .polaWymagane {margin: -51px 0px 0px 41px;}
* html #ZamowienieDane .informacjaPomocnicza {margin: -51px 0px 0px 20px;}
* html #ZamowienieDane #wiersz_qf_group_1 {margin:25px 0px 0px -4px}

*:first-child+html  .wiersz {margin: 0px 0px 5px 0px;}
*:first-child+html #ZamowienieDane #wiersz_ifInvoice input {border: 0; background: none;}
*:first-child+html  #ZamowienieDane .polaWymagane {margin: -51px 0px 0px 85px;}
*:first-child+html  #ZamowienieDane .informacjaPomocnicza {margin: -51px 0px 0px 20px;}

#podsumowanie {width: 658px; float: left; margin: 10px 0px 0px 0px;}
	
#podsumowanie,
#podsumowanie th,
#podsumowanie tr,
#podsumowanie td 
{border:1px solid #EAF3F2; border-collapse: collapse; padding: 2px;}

#podsumowanie th { background: #f3f8f8; }
#podsumowanie .ilosc { width: 30px; text-align: right }
#podsumowanie .w19 {text-align:center}
#podsumowanie .razem {background: #f3f8f8;}

.orderData {width: 650px; float: left; margin: 0px 0px 0px 2px; }
* html .orderData {margin: 0px 0px 0px 0px; }

#realizujZamowienie2 {width: 650px; float: left; margin: 10px 0px 0px 0px;}

.contact h1.title {width:430px; float:left; margin: 15px 0px 0px 0px; clear: both;}
.contact table a,
.contact table a:visited {color: #005840; font-weight:bold; text-decoration: none;}

#map {width:430px; float: left;margin: 10px 0px 0px 0px;}

#licenseRegister {width:427px; margin-top:20px;}
#licenseRegister input.text { width: 180px; height: 14px; float:left; margin: 0px 5px 5px 0px; padding: 3px; font-size: 11px; border: 1px solid #c8c8c8; background: #c8c8c8;}
#licenseRegister label {display: block; width:197px; padding-right: 3px; float:left; text-align: right;}
#licenseRegister #submit {width: 427px; float: left; margin: -4px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center; }
#licenseRegister #submit div {float:left; margin:0px 4px 0px 49px; border: 4px solid #fff;}
* html #licenseRegister #submit div {float:left; margin:0px 4px 0px 25px; border: 4px solid #fff;}

#registerLicenseForm {
  width: 425px;
  float: left;
  margin: 15px 0px 0px 0px;
}

 #registerLicenseForm div {
   width: 425px;
   float: left;
   margin: 0px 0px 5px 0px;

 }


#registerLicenseForm label {
 display: block; width:123px; float: left; padding-right: 3px; float:left; text-align: right;
}

#registerLicenseForm input.text {

    float: left;
    padding: 3px; font-size: 11px; border: 1px solid #c8c8c8; background: #c8c8c8;

}

#registerLicenseForm select {
  float: left;
  font-size:11px;
}

#registerLicenseForm div#submit {width: 420px; float: left; margin: 0px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center;}
#registerLicenseForm div#submit div {width:116px; float:left; margin:0px 4px 0px 123px; border: 4px solid #fff;}
* html #registerLicenseForm div#submit div {width:116px; float:left; margin:0px 4px 0px 61px; border: 4px solid #fff;}
*:first-child+html #registerLicenseForm div#submit div {width:116px; float:left; margin:0px 4px 0px 61px; border: 4px solid #fff;}

div#submitLicenseRegister {width: 420px; float: left; margin: 0px 0px 0px 0px; background: url('../images/bgr/innerLine.gif') repeat-x; background-position: center;}
div#submitLicenseRegister div {width:71px; float:left; margin:0px 4px 0px 196px; border: 4px solid #fff;}
* html div#submitLicenseRegister div {width:71px; float:left; margin:0px 4px 0px 98px; border: 4px solid #fff;}
*:first-child+html div#submitLicenseRegister div {width:71px; float:left; margin:0px 4px 0px 98px; border: 4px solid #fff;}

#subpageListing {float: left;}
#subpageListing a img {margin: 0px 5px 1px 0px}

#subpageListing .subpageLi {padding: 4px 0px 7px 10px; margin-bottom: 3px; background: url(../images/bgr/attachement.gif) bottom left repeat-x;}
#subpageListing a, #subpageListing a:visited {display: block; width: 430px;  float: left; color: #000; cursor:pointer; font-weight:bold}
#subpageListing .subpageLi div {margin-left: 10px;}

