a {color: #ff7900; font-weight: bold; }
a:hover { text-decoration: underline; color: #ab0700; } 



#bprodukty div.h-wrapper h2 { margin-left: 475px; }
#bprodukty div.h-wrapper p { font-size: 16px; height: 22px; margin-top: 5px; }
#bprodukty div.h-wrapper p.back { position: absolute; left: 0px; bottom: 10px; margin: 0; font-size: 11px; }

  #bprodukty p.back a { background: url(./../images/circle-arrow-left.gif) left center no-repeat; color: #ff8700; font-weight: bold; padding: 0 0 0 26px; margin: 0; display: block; }
  #bprodukty p.back a:hover { color: #ab0700; }

div.product { position: relative; clear: both; }
div.product p { font-size: 1em; line-height: 1.4545454545454546em;  margin: 1.4545454545454546em 0; }
  div.product div.h-wrapper h3 
  {    
        margin: 0;
		padding: 0;
		font-size: 2.0em;    
        font-weight: normal;       
        border: 3px solid #575757;
        border-width: 0 0 3px 0;
        display: inline;       
        float: left;  
		
  }
  div.product p.producer { position: absolute; left: 0; top: 0; }
    div.product p.producer a { height: 1% ; padding: 0; margin: 0; }
  div.product div.spec, 
  div.product div.related { float: right; width: 455px; padding: 0 0 0 10px; margin-bottom: 32px;}
  div.product div.spec em { font-weight: bold; font-style: normal; display: block; }
  div.product div.photos,
  div.product div.opinions { text-align: center; float: left; width: 455px; padding: 0 10px 0 0; margin-bottom: 32px; }
  div.product div.opinions { text-align: left; }
    div.product div.photos p.full_image { padding-left: 10px; height: 228px; width: 445px; .line-height: 228px; display: table-cell; vertical-align: middle; }
    div.product div.photos p.full_image span { .display: inline-block; .height: 100%;  width: 1px;
}
     div.product div.photos p.full_image img { vertical-align: middle; }
    div.product div.photos ul { width: 400px; margin: 20px auto;  }
    div.product div.photos ul li { float: left; display: inline; height: 66px; width: 85px; padding: 2px; margin: 3px;  }
    
      div.product div.photos ul li a { display: block; line-height: 66px; height: 66px; width: 85px; border: 1px solid #f0eeee; vertical-align: middle; padding: 2px; margin: 0px; }
      div.product div.photos ul li a:hover { border-color: #ff8700; }
        div.product div.photos ul li a span { .display: inline-block; .height: 100%; width: 1px; } 
        div.product div.photos ul li a img { vertical-align: middle; }
   


#addform1 { margin: 32px 0 16px 0; background: #faf8f8 url(./../images/corner-gray2-left-top.gif) left top no-repeat; }
  #addform1 form { margin: 0; padding: 20px 0 0 0; float: right; width: 245px; background: #f0eeee; }
  #addform1 legend { display: none; }
  #addform1 form div { margin: 8px 0; }
  #addform1 form input,
  #addform1 form select { background: white; } 

  #addform1 form select {}  
    #addform1 form fieldset.submit { height: 29px; padding: 0; margin: 0; }
      #addform1 form fieldset.submit input { padding: 0; border: 0; height: 29px; width: 245px; }

  #addform1 .price { float: left; padding: 20px 0 10px 0; width: 170px; }
    #addform1 .price p { line-height: 18px; text-align: center; margin: 0; color: #ab0700; font-size: 22px; font-weight: bold;}
      #addform1 .price p strong { line-height: 22px; }
      #addform1 .price p a { font-size: 11px; }
      #addform1 .price p del { font-size: 22px; color: #575757; padding: 0 10px 0 0; }
      
      #addform1 .price p.old { font-size: 13px; font-weight: normal; text-decoration: line-through; color: #575757; }
      #addform1 .price div { text-align: center; font-size: 12px; }
      #addform1 .price div span { font-weight: bold; }
      
      #addform1 .price .hidden { display: none; }

  #addform1 .variant { position: relative; width: 38px; line-height: 20px; text-align: center; border: 1px solid #575757; margin-right: 3px; cursor: pointer; }
  	#addform1 .variant.disabled { cursor: default; border-style: dotted; }
  	#addform1 .variant.hovered, 
  	#addform1 .variant.selected { background-color: #575757; color: #fff; }
  	
  		#addform1 .variant .qty-tip { display: none; position: absolute; left: 20px; bottom: 22px; background: #ff0000; white-space: nowrap; padding: 2px 5px; color: #fff; }

.opinions {}
  .opinions ul {}
    .opinions ul li { height: 1%;}
      .opinions ul li dl { position: relative; border: 1px solid #f0eeee; border-width: 1px 0 0 0; padding: 16px 0 16px 0; }
       .opinions ul li.first dl { border: none; }  
        .opinions ul li dl dt { display: none; }
        .opinions ul li dl dd.author { font-weight: bold; font-size: 12px; }
          .opinions ul li dl dd.opinion { padding: 16px 0 0 0; }
        .opinions ul li dl dd.date { position: absolute; top: 16px; right: 100px;  }  
        .opinions ul li dl dd.score1 { text-align: center; overflow: hidden; position: absolute; right: 0; top: 16px;  width: 73px; height: 12px; }
          .opinions ul li dl dd.score1 span { width :100%; height: 100%; position: absolute; top: 0; left: 0; background: url(./../images/score1.gif) left top no-repeat; }
        .opinions ul li dl dd.score2 { text-align: center; overflow: hidden; position: absolute; right: 0; top: 16px;  width: 73px; height: 12px; }
          .opinions ul li dl dd.score2 span { width :100%; height: 100%; position: absolute; top: 0; left: 0; background: url(./../images/score2.gif) left top no-repeat; }
        .opinions ul li dl dd.score3 { text-align: center; overflow: hidden; position: absolute; right: 0; top: 16px;  width: 73px; height: 12px; }
          .opinions ul li dl dd.score3 span { width :100%; height: 100%; position: absolute; top: 0; left: 0; background: url(./../images/score3.gif) left top no-repeat; }
        .opinions ul li dl dd.score4 { text-align: center; overflow: hidden; position: absolute; right: 0; top: 16px;  width: 73px; height: 12px; }
          .opinions ul li dl dd.score4 span { width :100%; height: 100%; position: absolute; top: 0; left: 0; background: url(./../images/score4.gif) left top no-repeat; }
        .opinions ul li dl dd.score5 { text-align: center; overflow: hidden; position: absolute; right: 0; top: 16px;  width: 73px; height: 12px; }
          .opinions ul li dl dd.score5 span { width :100%; height: 100%; position: absolute; top: 0; left: 0; background: url(./../images/score5.gif) left top no-repeat; }


#top { z-index: 10; width: 100%; height: 181px; position: relative; background: url(./../images/top-helper.jpg) 574px 34px no-repeat; }
  #top .shadow1 { width: 370px; height: 13px; position: absolute; left: 0; bottom: 0; background: url(./../images/shadow1.jpg) no-repeat; }
  #top .cat-l { width: 19px; height: 19px; position: absolute; left: 0; bottom: 13px; z-index: 10; background: url(./../images/gray-cbl.gif) bottom left no-repeat; }
  

  #top #short-basket { position: absolute; z-index: 1; bottom: 13px; right: 0; background: #f0eeee url(./../images/gray-cbl.gif) bottom left no-repeat; width: 235px; padding: 12px 20px 0 20px; height: 68px; }
    #top #short-basket h3 { font-weight: bold; font-size: 12px; }
    #top #short-basket .helper { width: 20px; height: 20px; position: absolute; top: 0; right: 0; _right: -1px; background: url(./../images/gray-ctr.gif) top right no-repeat; } 
        #top #short-basket ul li a { margin: 0; padding: 0; }
    #top #short-basket p span { font-weight: bold; padding: 0 0 0 4px; }   
     
    #top #short-basket a.more { 
						display: block; 
						height: 23px; 
						background: url(./../images/basket-more.gif) no-repeat left top; 
						padding-left: 32px; 
						position: absolute;
						left: 20px; 
						bottom: 0px;
						line-height: 23px;
						}


  #top #short-search { position: absolute; z-index: 999; bottom: 93px; right: 0; background: #ff7900 url(./../images/orange-cbr.gif) bottom right no-repeat; width: 235px; padding: 15px 20px 0 20px; height: 65px; }
    #top #short-search .helper { width: 275px; height: 18px; background: url(./../images/search-t.gif) left top no-repeat; position: absolute; left: 0; top: 0; }
   
  #top #main-menu { position: absolute; bottom: 13px; left: 20px; background: #ff7900 url(./../images/main-menu-l.gif) top left no-repeat; }
    #top #main-menu ul { background: url(./../images/main-menu-bg.jpg) top right no-repeat; width: 669px; height: 80px; line-height: 34px; padding: 0px 0 0 6px; }
      #top #main-menu ul li { display: inline; }
        #top #main-menu ul li a { height: 23px; line-height: 23px; float: left; margin-top: 6px; font-weight: bold; font-size: 12px; color: white; }
          #top #main-menu ul li a span { display: block; padding: 0 12px; }
        #top #main-menu ul li a:hover { text-decoration: none; background: url(./../images/li-a-hover-l.gif) left top no-repeat; }
	      #top #main-menu ul li a:hover span { background: url(./../images/li-a-hover-r.gif) right top no-repeat; }  

  #top #categories-menu { position: absolute; bottom: 13px; left: 0; width: 445px; height: 29px; padding: 17px 20px 0 20px; background: #f0eeee url(./../images/gray-orange-ctr.gif) top right no-repeat; } 
    #top #categories-menu li { position: relative; display: inline; float: left; height: 16px; } 
      #top #categories-menu li a { display: block; height: 16px; background: url(./../images/main-menu-a.gif) left top no-repeat; padding: 0 0 0 15px; margin: 0; }
      #top #categories-menu li a:hover {} 
      #top #categories-menu li.cat1 a { width: 87px; position: relative; margin-right: 29px; }
        #top #categories-menu li.cat1 a span { width: 87px; height: 16px; background: url(./../images/li-dla-mezczyzn.gif) left top no-repeat; position: absolute; left: 15px; top: 0; }
      #top #categories-menu li.cat2 a { width: 68px; position: relative; margin-right: 29px; }
        #top #categories-menu li.cat2 a span { width: 68px; height: 16px; background: url(./../images/li-dla-kobiet.gif) left top no-repeat; position: absolute; left: 15px; top: 0; }
      #top #categories-menu li.cat3 a { width: 65px; position: relative; margin-right: 29px; }
        #top #categories-menu li.cat3 a span { width: 65px; height: 16px; background: url(./../images/li-dla-dzieci.gif) left top no-repeat; position: absolute; left: 15px; top: 0; }
      #top #categories-menu li.cat4 a { width: 68px; position: relative; }
        #top #categories-menu li.cat4 a span { width: 68px; height: 16px; background: url(./../images/li-akcesoria.gif) left top no-repeat; position: absolute; left: 15px; top: 0; }



div.subcategory { position: absolute; width: 150px; display: none;	z-index: 10000;	}
#subcategory_1 { left: 0px; top: 16px; }
#subcategory_2 { left: 0px; top: 16px; }
#subcategory_3 { left: 0px; top: 16px; }
#subcategory_4 { left: 0px; top: 16px; }

div.menu-corner-rt { width: 130px; height: 20px; background-color: #575757; }
div.menu-corner-rt img { position: absolute; right: 0px; top: 0px; width: 20px; height: 20px; }
div.menu-corner-lb { width: 130px; height: 20px; margin-left: 20px; background-color: #575757; }
div.menu-corner-lb img { position: absolute; left: 0px; bottom: 0px; _bottom: -1px;	width: 20px; height: 20px; }

#top #categories-menu div.subcategory ul { list-style: none; width: 150px; }
  #top #categories-menu div.subcategory ul li { position: relative; float: left; width: 150px; height: 25px; background-color: #575757; }
    #top #categories-menu div.subcategory ul li a { display: block; position: absolute; left: 0; top: 0; font-size: 12px; font-weight: bold; color: #fff;	padding: 5px 0 0 40px; width: 110px; height: 20px; text-decoration: none; background: url('./../images/menu-list-mark.jpg') 20px 7px no-repeat; }
    #top #categories-menu div.subcategory ul li a:hover { color: #ff7b00; background: url('./../images/menu-list-mark.jpg') 20px 7px no-repeat; }






  #top #standard-menu { position: absolute; top: 25px; left: 320px; }
    #top #standard-menu li { margin: 0 10px 0 0; height: 20px; line-height: 20px; float: left; }
      #top #standard-menu li a { padding: 0 0 0 26px; display: block; font-weight: bold; color: #ff8700; }
      #top #standard-menu li a:hover { color: #ab0700; }
      #top #standard-menu li.login a { background: url(./../images/user-icon.gif) left center no-repeat; }
      #top #standard-menu li.settings a { background: url(./../images/settings.gif) left center no-repeat; }
  
  #top h1 { overflow: hidden; width: 234px; height: 52px; position: absolute; left: 40px; top: 18px; }
    #top h1 span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(./../images/h1.gif) no-repeat; }


#middle1 { background: url(./../images/middle-bg.gif) repeat-y; } 
#bprodukty #middle1 { background: url(./../images/middle-bg.gif) 275px 0 repeat-y; }
#bkoszyk #middle1,
#bzamowienie #middle1 { background: none; }
#middle2 { position: relative; min-height: 300px; _height: 300px; background: url(./../images/middle-cbr.gif) 660px bottom no-repeat; }
#bprodukty #middle2 { background: url(./../images/middle-cbr.gif) 935px bottom no-repeat; }
#bkoszyk #middle2,
#bzamowienie #middle2 { background: none; }
  #m-helper { clear: both; position: absolute; left: 660px; top: -3px; width: 35px; height: 55px; background: url(./../images/middle-ctr.gif) ; } 
  #bprodukty #m-helper { left: 935px; top: -3px; }
  #bkoszyk #m-helper, 
  #bzamowienie #m-helper { background: none; }

#buzytkownik #middle1 { background: none; margin: 0 0 0 20px; }
#buzytkownik #middle2 { background: none; }
#buzytkownik #m-helper { background: none; }


.col { width: 930px; padding: 0 20px 0 20px; }
.col-big { width: 640px; padding: 0 35px 0 20px; float: left;  }
  .col-big .col-big-l { float: left; margin-right: 17px; width: 302px; }
  .col-big .col-big-r { float: left; margin-left: 17px; }

.col-small { width: 275px; float: left; } 

#adv1 { margin: 2.9em 0 0 0; _margin-bottom: -3px; padding: 0; height: 100px; }
#adv2 { height: 113px; margin: 0; padding: 0; line-height: 0px; }
  
#allegro { margin: 10px 20px 0 20px }
   #allegro h3 { margin: 0 0 10px; width: 150px; height: 16px; position: relative; overflow: hidden; }
   #allegro h3 span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(./../images/h-allegro.gif) left top no-repeat; }  
  #allegro p { margin-top: 20px; text-align: center; }



#subcategories { position: relative; margin: 3.0em 0 0 0; padding: 24px 20px 12px 20px; background: #f0eeee url(./../images/gray-cbr.gif) bottom right no-repeat;  }
  #subcategories .helper { height: 19px; width: 19px; background: url(./../images/gray-ctl.gif) top left no-repeat; position: absolute; top: 0; left: 0; _left: -20px; }
  #subcategories h3 { padding: 0 12px; background: url(./../images/h-circle-gray.gif) left center no-repeat; }
  
  #subcategories ul { margin: 12px 0; padding: 0 0 0 13px; }
    #subcategories ul a:hover { text-decoration: none; }
    #subcategories ul li { margin: 0 0 0 0px; }
      #subcategories ul li ul { margin: 3px 0; padding: 0; }
      #subcategories ul li h4 { font-size: 12px; height: 20px; background: url(./../images/sub-1.gif) 0px 3px no-repeat; padding: 0 0 0 22px; }
        #subcategories ul li ul li { background: url(./../images/sub-2.gif) 0px 3px no-repeat; padding: 0 0 0 22px; margin: 0 0 0 13px; }
          #subcategories ul li ul li a { height: 20px;  display: block; font-size: 12px; background: url(./../images/sub-line.gif) left bottom repeat-x; }
            #subcategories ul li ul li ul li { margin: 0; }  

.shadow2 { background: url(./../images/shadow2.jpg) left bottom no-repeat; padding: 0 0 13px 0; margin: 0; }
#producers { position: relative; background: #ff7900 url(./../images/footer-orange-t.jpg) left top no-repeat; width: 235px; padding: 24px 20px; margin: 0 0 0 0; }
  #producers .helper { width: 19px; height: 19px; background: url(./../images/orange-cbr.gif) right bottom no-repeat; position: absolute; right: 0; _right: -1px; bottom: 0; }
  #producers select { background-color: white; border: 1px solid #cbcbcb; border-width: 1px 0 0 1px; height: 18px; width: 225px; }
  #producers h3 { margin: 0 0 10px 0; width: 176px; height: 14px; position: relative; overflow: hidden; }
    #producers h3 span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(./../images/h-producenci.gif) left top no-repeat; }   
 
.gray-box { position: relative; margin: 3.0em 0 0 0; padding: 24px 20px 12px 20px; background: #f0eeee url(./../images/gray-cbr.gif) bottom right no-repeat;  }
  .gray-box h3 { margin: 0 0 10px 0; width: 140px; height: 14px; position: relative; overflow: hidden; }
    .gray-box h3 span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(./../images/h-aktualnosci.gif) left top no-repeat; }  
  .gray-box .helper { height: 19px; width: 19px; background: url(./../images/gray-ctr.gif) top right no-repeat; position: absolute; top: 0; right: 0; _right: -1px; }
  .gray-box p { margin: 0 0 8px 0; }
  .gray-box p.more { text-align: right; }
    .gray-box p.more a { margin-left: 12px; } 
    .gray-box p.more a {color: #575757; padding-left: 10px; margin-left: 7px; font-weight: normal; background: url(./../images/right-arrow.gif) 0 50% no-repeat; }
    .gray-box p.more a:hover { text-decoration: underline; color: #ab0700; } 
  .gray-box div.news-title { width: 235px; overflow: hidden; }
    .gray-box div.news-title h4 { margin: 0 0 8px 0; float: left; width: 164px; font-size: 12px; }
    .gray-box div.news-title p { margin: 0 0 8px 0; float: right; font-weight: bold; color: #939393; }

div#newsletter { width: 235px; position: relative; margin: 0 0 0 0; padding: 24px 20px; background: #ff7900 url(./../images/footer-orange-t.jpg) left top no-repeat;  }
  div#newsletter .helper { width: 19px; height: 19px; position: absolute; bottom: 0; _bottom: -1px; right: 0; _right: -1px; background: url(./../images/orange-cbr.gif) bottom right no-repeat; }
  div#newsletter legend { display: none; }
  div#newsletter h3 { margin: 0 0 10px 0; width: 140px; height: 14px; position: relative; overflow: hidden; }
    div#newsletter h3 span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(./../images/h-newsletter.gif) left top no-repeat; }  

#short-contact { position: relative; margin: 0 0 0 0; padding: 24px 20px; background: #f0eeee url(./../images/gray-helper-t.gif) top left no-repeat;  }
   #short-contact .helper { height: 19px; width: 19px; background: url(./../images/gray-cbl.gif) bottom left no-repeat; position: absolute; bottom: 0; left: 0; }
   #short-contact h3 { margin: 0 0 10px 0; width: 140px; height: 14px; position: relative; overflow: hidden; }
     #short-contact h3 span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(./../images/h-dane-kontaktowe.gif) left top no-repeat; }    
   #short-contact ul li em { font-style: normal;}
  #short-contact ul li address { display: inline; }

object, embed { margin: 20px 0;  }



.pager { font-size: 12px; font-weight: bold; margin: 1em 0; width: 100%; overflow: hidden; text-align: right; }
  .pager em { display: block; float: left; margin: 0 2px; padding: 1px 6px; font-style: normal; }
  .pager a { text-decoration: none; display: block; float: left; background: #f0eeee url(./../images/pager-lt.gif) left top no-repeat; margin: 0 2px; }
  .pager a.prev { margin-right: 20px; background: none; } 
    .pager a.prev span { background: none; } 
  .pager a.next { margin-left: 20px; background: none; }  
    .pager a.next span { background: none; }
    .pager a span { padding: 1px 6px; display: block; background: url(./../images/pager-rb.gif) right bottom no-repeat; }


#notice { float: none; display: block; background: none; border: none; padding: 0 20px; font-size: 14px; }
.asterisk { color: red; font-weight: bold; font-size: 14px; padding: 0 2px; }



/* ===========================================================
*  Form ims
*  =========================================================== */

form.ims { position: relative; }
  
  form.ims fieldset { padding: 0; margin: 15px 0; position: relative; }
  form.ims fieldset.actions { padding-left: 125px; margin-top: -5px; }
  form.ims fieldset legend { color: #575757; position: relative; .left: -7px; padding: 0 15px 0 0; margin: 0; font-size: 16px; font-weight: bold; }
  
  form.ims fieldset label { position: relative; display: block; width: 110px; float: left; padding-right: 15px; text-align: right; font-size: 12px; }
    form.ims fieldset label em { color: red; font-size: 13px; font-weight: bold; position: absolute; left: 110px; top: 0; }
    form.ims fieldset div { overflow: hidden; width: 100%; margin: 10px 0; clear: both; }
    form.ims fieldset div input { width: 220px; line-height: 20px; height: 20px; vertical-align: middle; border: 1px solid #c1c1c1;  padding: 0 1px; margin: 0; float: left; }  
    form.ims fieldset div input:focus { background: #ffffe1; }
    form.ims fieldset div input.sn { width: 30px; }
	form.ims fieldset div input.nn { width: 50px; }
	form.ims fieldset div input.ln { width: 120px; }
	form.ims fieldset div input.auto { width: auto; }
	form.ims fieldset div input.right { float: right; margin-right: 3px; }

      form.ims fieldset div.error input { border-color: red; }
      form.ims fieldset.actions input { width: auto; height: auto; border: none; padding: 0; }

    form.ims fieldset div textarea { border: 1px solid #c1c1c1; padding: 0 1px; float: left; width: 320px; }
  
  form.ims fieldset p.error-field { background: url(./../images/warning-small.gif) 125px center no-repeat; padding-left: 145px; color: red; margin: 0 0 1px 0; }
  form.ims fieldset p.help { clear: both; padding-left: 125px; color: #b1b1b1; margin: 0; }
  form.ims fieldset.actions p.help { padding-left: 0px; }
  

.error-msg { background: #fff0f0 url(./../images/lightred-clb.gif) left bottom no-repeat; margin-bottom: 16px; }
  .error-msg div { background: url(./../images/lightred-crt.gif) right top no-repeat; padding: 15px 20px 0 20px; }  
  .error-msg h3 { letter-spacing: -0.06em; background: url(./../images/warning-big.gif) left top no-repeat; height: 65px; padding: 15px 0 0 60px; margin: 0; color: #ff3838; font-size: 16px; font-weight: bold; }
  .error-msg ol { position: relative; top: -30px; padding-left: 60px; margin: 0 0 0 2.0em; } 
  
.success-msg { background: #f0fff2 url(./../images/lightgreen-clb.gif) left bottom no-repeat; margin-bottom: 16px; }
  .success-msg div { background: url(./../images/lightgreen-crt.gif) right top no-repeat; padding: 15px 20px 0 20px; }  
  .success-msg h3 { letter-spacing: -0.06em; background: url(./../images/success-big.gif) left top no-repeat; height: 55px; padding: 15px 0 0 60px; margin: 0; color: #27ba00; font-size: 16px; font-weight: bold; }











form.delivery { margin: -15px 0 15px 0; padding: 0; border: 1px solid white; border-width: 1px 0; }
form.delivery fieldset { width: 100%; background: #faf8f8 url(./../images/dostawa-bg.gif) left top repeat-y; }
form.delivery fieldset.actions { background: none; }
form.delivery h3 { font-size: 15px; letter-spacing: -0.04em; margin: 30px 0 15px 0; }
 form.delivery div { width: 100%; overflow: hidden; margin: 0; padding: 20px 0; border: 1px solid #dcdcdc; border-width: 0 0 1px 0; }
 form.delivery div.first { background: url(./../images/gray-ctl.gif) left top no-repeat; }
 form.delivery div.last { background: url(./../images/lightgray-cbr.gif) right bottom no-repeat; border: 0; }
   form.delivery div p { float: left; width: 615px; padding: 0 20px; }
   form.delivery div div { clear: none; width: 177px; padding: 0 20px; border: 0; float: left; }
   form.delivery div div.radio { width: 56px; padding: 0; }
     form.delivery div div.radio input { width: 56px; background: none; border: none; }	
     form.delivery div div label { padding: 0; margin: 0; width: 177px; display: block; text-align: left; font-size: 14px; font-weight: bold; letter-spacing: -0.06em; }
     form.delivery div div p { width: auto; padding: 0; font-size: 12px; }
     form.delivery div div p strong { color: red; }



form.product-add-form {}
  form.product-add-form input { width: auto; }
  form.product-add-form label { float: none; width: 60px; }


#addform1 form { }
  #addform1 form fieldset fieldset { border: none; padding: 0 10px; }  
  #addform1 form fieldset legend { display: none; }

  #addform1 form fieldset label { font-weight: bold; } 
  #addform1 form fieldset fieldset label { font-weight: normal; }
    #addform1 form fieldset fieldset legend { font-weight: bold;  display: block; }
    #addform1 form fieldset fieldset div { float: left; }
    #addform1 form fieldset fieldset input { border: none; background: none; }
    #addform1 form fieldset.actions input:hover { cursor: pointer; }
    #addform1 form fieldset.actions input.enable { height: 29px; width: 100%; border: none; background: #ff8700; color: white; font-weight: bold; font-size: 14px; }
    #addform1 form fieldset.actions input.disable { height: 29px; width: 100%; border: none; background: #aaaaaa; color: #dddddd; font-weight: bold; font-size: 14px; }

  #addform1 form fieldset.quantity input {text-align: center; width: 40px; background: white; border: 1px solid #aaaaaa; }
  #addform1 form fieldset.quantity label { font-weight: bold;  }


#addform1 button { display: none; color: white; background: #aaaaaa; width: 100%; height: 29px; margin: -20px 0 5px 0; text-align: center; }
#addform1 button:hover { cursor: pointer; }


.p-register { text-align: center; }
 .p-register a { margin: 0 auto; display: block; height: 22px; width: 121px; position: relative; overflow: hidden; }
   .p-register a span { background: url(./../images/pl/button-zaloz-konto.gif) no-repeat; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.main-column { float: left; width: 465px; }
.extra-column { float: left; width: 444px; padding: 0 0 0 20px; }

.content-wrapper1 .main-column { width: 675px;  }
.content-wrapper1 .extra-column { width: 275px; padding: 0; }
 


.box1 { background: #f0eeee url(./../images/gray-cbr.gif) right bottom no-repeat; }
  .box1 div { background: url(./../images/gray-ctl.gif) left top no-repeat; padding: 15px 20px; }
  .box1 h3 { font-size: 15px; background: url(./../images/h-circle-gray.gif) no-repeat scroll left center; padding:0pt 12px; }

.border { }
.border .border-top { width: 100%; height: 20px; background: url(./../images/border-top.gif) top right no-repeat; }
.border .border-bottom { width: 100%; height: 20px; background: url(./../images/border-bottom.gif) top right no-repeat; }
.border .border-middle { min-height: 230px; _height: 230px; border: 1px solid #f0eeee; border-width: 0 1px 0 0; }
.header-wrapper { overflow: hidden; width: 100%; position: relative; bottom: -4px; }

.content-wrapper1 .main-column .border-middle { padding-right: 20px; }
		
.header-wrapper h2 { border: 3px solid #575757; border-width: 0 0 3px 0; font-size: 2.0em; font-weight: normal; float: left; display: inline; }


.product-list2 {}
  .product-list2 li { border: 1px solid #f0eeee; border-width: 1px 0 0 0; padding: 16px 0 0 0; }
    .product-list2 li dl { position: relative; min-height: 66px; _height: 66px; }
      .product-list2 li dl dt { display: none; }
      .product-list2 li dl dd { padding-left: 108px; }

      .product-list2 li dl dd.name { color: #ff8700; font-weight: bold; font-size: 1.18181818em; } 
      .product-list2 li dl dd.name a { font-weight: bold; }
	
      .product-list2 li dl dd.desc { margin-bottom: 4px; }

	  .product-list2 li dl dd.photo { padding-left: 0; text-align: center; width: 88px; position: absolute; left: 0; top: 0; }	
      
      .product-list2 li dl dd.price { font-size: 16px; font-weight: bold; } 
      
      .product-list2 li dl dd.more { padding: 0; margin: 0; display: block; height: 20px; width: 28px; overflow: hidden; position: absolute; top: 16px; right: 0; }
	    .product-list2 li dl dd.more a { padding: 0; margin: 0; display: block; height: 20px; width: 28px; position: relative; overflow: hidden; }
        .product-list2 li dl dd.more span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(./../images/more-button.gif) left top no-repeat; }






