html, body {
    margin: 0;
    padding: 0;
    background: #2f2c33 url('../gfx/tlo.jpg') top right repeat-x;  
    font-family: tahoma, sans-serif;
    color: #000;
}

html {
    font-size: 0.84em;
}

body {
    font-size: 100.01%;
}

a {
    color: #273248;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:visited {
    color: #976c7e;
}

a:focus {
    text-decoration: underline;
}

#topnavig {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #d1d3d4;
    font-size: 0.9em;
    color: #666;
}

#topnavig a:hover, #productcard a:hover, .normaltext a:hover {
    text-decoration: underline;
}

.skiplink {
    position: absolute;
    left: 0px;
    top: -500px;
    overflow: hidden;
}

h3 {
    font-size: 1.3em;
}

a img {
    border: none;
}
#container {
	 padding-top: 0px;
    width: 840px;
    margin: 0 auto;
    background: #fff;
    color: #000;
    text-align: left;
    font-size: 0.85em;
}
#header {
    margin: 0;
    padding-top: 6px;
    height: 120px;
}

#header p {
    margin: 0;
    padding: 15px 0 0 0;
    text-align: left;
    margin-right: 212px;
}

#header dl {
    float: right;
    margin: 20px 0 0 0;
    width: 204px;
    padding: 0;
    text-align: left;
    position: relative;
    cursor: pointer;
}

#header dl:hover dd, #header dl.sfHover1 dd {
    left: -170px;
    top: 0;
    border: 1px solid #761d45;
    border-right:none;
    min-height:50px;
    z-index:4;    
}

* html #header dl.sfHover1 dd{
    height:50px;   
}

#header dt {
    padding:3px;
    display:block;
    width:130px;
    border: 1px solid #fff;    
}

#header dt a {
    color: #9e3760;
    font-family: helvetica, sans-serif;
    font-size: 1.25em;
    vertical-align: middle;
    z-index:5; 
}

#header dl:hover dt, #header dl.sfHover1 dt {
    background: #fafafa;
    border: 1px solid #761d45;
    /*border-left: 1px solid #fafafa;*/        
}                      

#header dt a:hover {
    text-decoration: none;    
}

#header dt a img {
    vertical-align: middle;
}

#header dd#cartempty{
    display:none;
}

#header dd {
    margin: 0;
    padding: 8px 12px;
    color: #ac2c5c;
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 10;
    width: 148px;
    background: #fafafa url('../gfx/cartborder.gif') top right no-repeat;    
    font-weight: bold;
}

#header dd p {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    line-height: 200%;
}

#header dd em {
    color: #949494;
    font-style: normal;
}

#header dd div {
    background: url('../gfx/cartline.gif') top left no-repeat;
    margin-top: 5px;
    padding-top: 5px;
}

 

#hmenu ul { margin: 0; padding: 0; font-family: "trebuchet ms", sans-serif; font-size: 15px; width: 100%; float: left;        background:  #273248;  }
#hmenu ul li { display: inline; }
#hmenu ul li a { padding: 7px 8px; height: 100%;font-size:10.0px;  font-family: 'verdana', sans-serif;text-decoration: none; float: left;     color: #C0C0C0;
    font-weight: bold; }
#hmenu ul li a:hover {color: #fff;
    background:#596581; }
#hmenu ul li #current { background: #7a1816 ; color: #ffffff; }
#hmenu ul li a,  #hmenu1 ul li a, #hmenu ul li strong, #hmenu1 ul li strong {
 
 }

 

#hbanner {
	 margin: 0 auto; 
	   padding-top: 6px;
	 background: #fff url('../gfx/headerbaner.gif') bottom center no-repeat; 
	 min-height: 160px; 
	 }
* html #hbanner {
    padding-top: 6px;
    height: 160px;
}
#leftcol {
    clear: both;
    width: 150px;
    margin: 0;
    padding: 8px 0 0 0;
    float: left;
}

#mainmenu {
    margin: 0;
    padding: 0;
}

#mainmenu dt {
    background: #b32ec0;
    height: 26px;
}

#mainmenu dt img {
    display: block;
}

#mainmenu dd {
    margin: 0;
    padding: 8px 0;
    background: #e6e7e8;
}

#mainmenu dd p {
    padding: 0 0 0 15px;
    margin: 5px 0 0 0;
}

#mainmenu dd p#ctitle {
    padding: 0 5px 8px 5px;
    margin: 0;
    font-weight: bold;
    color: #585858;
}

#mainmenu dd p a:hover, .superspecial div a:hover, .superspecial ol li a:hover {
    text-decoration: underline;
}

#mainmenu dd ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#mainmenu dd ul li {
    cursor: pointer;
}

#mainmenu dd ul a {
    display: block;
    padding: 6px 10px 6px 30px;
    font-family: 'tahoma', sans-serif;
    text-decoration: none;
    color: #000;
    background: url('../gfx/point.gif') center left no-repeat;
}

#mainmenu dd ul.producers a {
    background: url('../gfx/point_prod.gif') center left no-repeat;
}

#mainmenu dd ul a:visited {
    color: #4a4a4a;
}

#mainmenu dd ul a#current:visited {
    color: #000;
}

#mainmenu dd ul.producers a#currentProd:visited {
    color: #000;
}

#mainmenu dd ul a.currentc {
    background: url('../gfx/arrows.gif') center left no-repeat;
}

#mainmenu dd ul a.currentc:hover {
    background: #596581 url('../gfx/arrows.gif') center left no-repeat;
}

#mainmenu dd ul li ul li a.currentc {
    background: url('../gfx/arrows1.gif') center left no-repeat;
}

#mainmenu dd ul li ul li a.currentc:hover {
    background: ##596581url('../gfx/arrows1.gif') center left no-repeat;
}

#mainmenu dd ul li ul li ul li a.currentc {
    background: url('../gfx/arrows2.gif') center left no-repeat;
}

#mainmenu dd ul li ul li ul li a.currentc:hover {
    background: #596581 url('../gfx/arrows2.gif') center left no-repeat;
}

#mainmenu dd ul #current, #mainmenu dd ul.producers #currentProd {
    background-color: #d3d3d3;
    font-weight: bold;
}

#mainmenu dd ul a:hover {
    color: #000;
    background: #596581 url('../gfx/arrow.gif') center left no-repeat;
}

#mainmenu dd ul.producers a:hover {
    background: #596581 url('../gfx/arrow_prod.gif') center left no-repeat;
}

#mainmenu dd ul.producers a.currentc:hover {
    background: #596581 url('../gfx/arrows.gif') center left no-repeat;
}

#mainmenu dd ul li ul li a {
    padding: 4px 10px 4px 45px;
    background: url('../gfx/point1.gif') center left no-repeat;
}

#mainmenu dd ul li ul li ul li a {
    padding: 4px 10px 4px 60px;
    background: url('../gfx/point2.gif') center left no-repeat;
}

#mainmenu dd ul li ul li a:hover {
    background: #596581 url('../gfx/arrow1.gif') center left no-repeat;
}

#mainmenu dd ul li ul li ul li a:hover {
    background:#596581 url('../gfx/arrow2.gif') center left no-repeat;
}

* html #hmenu ul li a, * html #hmenu1 ul li a, * html #mainmenu a , * html #hmenu1 strong , * html #hmenu strong {
    height: 1%;
}

* html #hmenu ul li, * html #hmenu1 ul li, * html #mainmenu li {
    float: left;
}
#middlecol {
    margin: 0px 0px 0 10px; 
	
	  
}

* html #middlecol {
    margin: 0px 0px 0 10px;
    
}
}
#topbar {
    min-height: 30px;
     padding: 6px 0 0 0;
      margin: 0px 0px 0 11px; 
}
* html #topbar {
    height: 30px;
	    padding: 6px 0 0 0;
	     margin: 0px 0px 0 11px; 
 
}
#topbar img, #topbar h1 {
   
    padding: 6px 0 0 0;
    color: #666;
    font-weight: bold;
    text-align: center;
     margin: 0px 0px 0 11px; 
}
#topbar h1 {
    font-size: 1em;
}
 
#prodlist { list-style: none; margin: 8px 0 0 150px; padding: 0; width: 100%; }
* html #prodlist { width: auto; }
#prodlist a, #topbar a { text-decoration: none; }
#prodlist a:hover, #topbar a:hover { text-decoration: underline; }
#prodlist h2 { margin: 0 0 10px 0; padding: 5px;height:35px; font-size: 1.15em; font-weight: bold; background-color: transparent; color: #5c5c5c; }
* html #prodlist h2 { padding: 2px; }
#prodlist p { margin: 0 0 0 5px; padding: 0; width: 100px; height: 100px; float: left; }
#prodlist p a img { display: block; }
#prodlist p a { width: 100px; height: 100px; display: block; padding: 5px; }
#prodlist p a:hover { background: url('../gfx/datrick_medium.gif') no-repeat; }
#prodlist input { margin-bottom: 1px; vertical-align: bottom; }
#prodlist li { margin: 2px; float: left; width: 220px; min-height: 200px; border: 1px solid #d4d4d4; background: #fff url('../gfx/prodback.gif') bottom left repeat-x; text-align: left; }
* html #prodlist li { height: 200px; width: 220px; margin: 2px; padding: 0; }
#prodlist li ul li { width: auto; height: auto; float: none; line-height: 180%; color: #5c5c5c; margin: 0; min-height: 1px; background-image: none; background-color: transparent; border: none; }
#prodlist li ul { list-style: none; margin: 0 0 5px 12px; min-height: 100px; height: auto !important; height: 100px; padding: 0; }
#prodlist li ul li ul { list-style: none; margin: 0 0 0 10px; min-width: 1px; min-height: 1px; height: auto !important; height: 1px; padding-left: 5px; border-left: 1px solid #e1e1e1; }
.newprod { background: url('../gfx/newprod.gif') top right no-repeat; }
.promoprod { background: url('../gfx/promoprod.gif') top right no-repeat; }
.specprod { background: url('../gfx/polecamy.gif') top right no-repeat; }
#prodlist li ul li:hover, #prodlist li ul li.sfhover { background-image: none; }
#prodlist li ul li strong, #prodlist li ul li ins { color: #000; font-size: 1.1em; text-decoration: none; font-weight: bold; }
#prodlist li ul li em { font-style: normal; font-weight: bold; }
#prodlist form { margin: 0; padding: 0; text-align: right; }
#prodlist fieldset { border: none; margin: 0 0 0 0; padding: 0; background: url('../gfx/prodline.gif') bottom left no-repeat; }
#prodlist div p { float: none; margin: 0; padding: 0; width: auto; height: auto; background: url('../gfx/prodline.gif') bottom right no-repeat; }
#prodlist div p, #picnsdesc div.aStatus p { padding: 5px; text-align: right; line-height: 180%; color: #5c5c5c; font-weight: bold; }
#prodlist div p a { display: inline; padding: 0; margin: 0; }
#prodlist div p a:hover { background-image: none; }
* html #prodlist fieldset { width: 98%; }

.newprod {
    background: url('../gfx/newprod.gif') top right no-repeat;
}

.promoprod {
    background: url('../gfx/promoprod.gif') top right no-repeat;
}

.specprod {
    background: url('../gfx/polecamy.gif') top right no-repeat;
}

#prodlist li ul li:hover, #prodlist li ul li.sfhover {
    background-image: none;
}

#prodlist li ul li strong, #prodlist li ul li ins {
    color: #000;
    font-size: 1.1em;
    text-decoration: none;
    font-weight: bold;
}

#prodlist li ul li em {
    font-style: normal;
    font-weight: bold;
}

#prodlist form {
    margin: 0;
    padding: 0;
    text-align: right;    
}

#prodlist fieldset {
    border: none;
    margin: 0 0 0 0;
    padding: 0;
    text-align: right;
    /*background: url('../gfx/prodline.gif') bottom left no-repeat;*/
}
 
#prodlist div div p {    
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
    height:auto;
    min-height: 250px;
    /*background: url('../gfx/prodline.gif') bottom right no-repeat;*/
}

#prodlist div div p, #picnsdesc div.aStatus p {
    padding: 5px;
    text-align: right;
    line-height: 100%;
    color: #5c5c5c;
    font-weight: bold;
    /*min-height:20px;*/
}

#prodlist div div p a {    
    padding: 0;
    margin: 0;
}

#prodlist div div p a:hover {
    background-image: none;
}
  
* html #prodlist fieldset {
    width: 98%;
}

#rcol {
     float: right;
     margin-right: 5 px;  
     height: 120px;   
}
#rcol form {
    background: #bcbec0;
    margin: 0px 0 0 0;
   padding: 0px 0px 0px 0px;
    min-height: 30px;
}

#rcol form.fakeform {
    background: #bcbec0 url('../gfx/fakeform.gif') center right no-repeat;
    height: 22px;
}

* html #rcol form {
    padding: 2px 0;
}


#rcol form p {
    margin: 0;
    padding: 0 1 0 10px;
    position: relative;
}

#rcol form label {
    position: absolute;
    top: -5000px;
}
#searchPhrase {
    border: 1px solid #808080;
    width: 120px;
}

#seekSubmit {
    vertical-align: middle;
}

* html #rcol {
    width: 203px;
    margin: 0px;
}

#contcol, #productcard {
    margin: 8px 0 0 211px;
}

#katlist {
    list-style: none;
    margin: 0px 0 0 150px;
    padding: 0;
}

#katlist li {
    margin-bottom: 8px;
}

#katlist li a {
    display: block;
    min-height: 50px;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    border-bottom: 1px solid #edf0f0;
    font-size: 1.15em;
}

* html #katlist li a {
    height: 50px;
}

#katlist li a:hover {
    background: #edf0f0;
    border-bottom: 1px solid #edf0f0;
    color: #000;
}

#katlist img {
    float: left;
    display: block;
}

#katlist span {
    display: block;
    margin-left: 55px;
}

#katlist a strong {
    display: block;
    margin: 15px 0 5px 0;
    color: #9e3760;
}

#katlist a:visited strong {
    display: block;
    margin-bottom: 5px;
    color: #976c7e;
}

.clearme {
    clear: both;
    font-size: 1%;
}

.pagelist {
    margin: 0px 0 0 222px;
    padding-left: 2;
    min-height: 32px;
    font-size: 1.08em;
    position: relative;
}

.pagelist dt {
    padding: 4px 0;
    width: 230px;
    line-height: 150%;
    color: #fff;
}

.pagelist dd {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

* html .pagelist {
    height: 32px;
}

.pagelist ul {
    margin: 0;
    padding: 0;
    width: 380px;
}

* html .pagelist ul {
    height: 30px;
}

.pagelist ul li {
    display: inline;
}

.pagelist ul li.nohref {
    padding: 4px 7px;
    float: left;
    color: #000;
    background: #e4e4e4;
    margin-right: 3px;
}

.pagelist ul li a {
    padding: 4px 7px;
    text-decoration: none;
    float: left;
    color: #000;
    background: #e4e4e4;
    margin-right: 3px;
}

.pagelist ul li.current a {
    background: #c9c9c9;
}

.pagelist ul li a:hover {
    background: #c9c9c9;
    color: #000;
}

#sortForm {
    margin: 0 0 20px 0;
    padding: 0;
}

#resultsForm {
    margin: 0;
    padding: 0;
}

#sortForm p {
    text-align: left;
    margin: 0;
    padding: 16px 0 0 0;
}

#sortForm label, #sortForm select, #sortForm input {
    vertical-align: middle;
}

#sortForm label, #resultsForm label {
    color: #5c5c5c;
}

#prodlabel {
    font-weight: bold;
}

.normaltext {
    line-height: 180%;
    color: #242424;
}

.normaltext h2 {
    font-size: 1.4em;
}

.normaltext p {
    text-align: justify;
    padding: 0 10px 0 5px;
}

.superspecial {
    margin: 0;
    padding: 11px 0 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #f1f1f1;
}

.superspecial.v1 {
    border-left: none;
    border-right: 1px solid #cbcbcb;
}

.superspecial dt {
    margin: 0 8px 0 0;
    padding: 0 0 0 5px;
    min-height: 30px;
}

.t1 dt {
    background: url('../gfx/polecamym.gif') 155px 0 no-repeat;
    padding: 0 40px 0 5px;
}

.t2 dt {
    background: url('../gfx/newprodm.gif') 155px 0 no-repeat;
    padding: 0 40px 0 5px;
}

.t3 dt {
    background: url('../gfx/promoprodm.gif') 140px 0 no-repeat;
    padding: 0 60px 0 5px;
}

.t1 dt, .t2 dt {
    min-height: 43px;
}

.superspecial dt {
    font-weight: bold;
    color: #585858;
}

.superspecial dt a {
    text-decoration: none;
}

.t2 dt a, .t4 dt a {
}

.superspecial dt a:hover {
    text-decoration: underline;
}

.superspecial dd {
    margin: 0 8px 0 0;
    padding: 0;
}

.superspecial dd p {
    float: right;
    margin: 0;
    padding: 0;
    width: 100px;
}

.superspecial dd p a {
    display: block;
    width: 80px;
    height: 80px;
    padding: 10px;
    background: url('../gfx/datrick.gif') no-repeat;
}

.superspecial dd p a:hover {
    background: url('../gfx/datrick1.gif') no-repeat;
}

.superspecial dd p a img {
    display: block;
}

.superspecial dd ul {
    margin: 0;
    padding: 52px 0 0 5px;
    width: 80px;
    list-style: none;
    line-height: 180%;
}

.t1 dd ul, .t2 dd ul, .t4 dd ul {
    padding: 72px 0 0 5px;
}

.superspecial del {
    color: #5c5c5c;
    text-decoration: line-through;
    font-weight: normal;
}

.superspecial dd ul li, .t1 dd ul li, .t2 dd ul li, .superspecial ins {
    color: #000;
    font-size: 1.1em;
    text-decoration: none;
    font-weight: bold;
}

.superspecial div {
    clear: both;
    padding: 0 0 10px 5px;
    margin: 0;
}

.superspecial ol {
    padding: 0 10px 15px 30px;
    margin: 0;
}

.superspecial ol li {
    line-height: 180%;
}

.t2 dd ul li, .t4 dd ul li {
    color: #000;
}

* html .superspecial dt {
    height: 30px;
}

* html .t1 dt, * html .t2 dt {
    height: 43px;
}

#cartForm {
    margin: 0;
    padding: 0;
}

#cartForm table {
    border-collapse: collapse;
    margin: 0 0 0 auto;
    width: 100%;
    border-bottom: 1px solid #843353;
    text-align: center;
    color: #5d5d5d;
}

* html #cartForm table {
    width: 99%;
}

#cartForm table th {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #eff0f0;
    padding: 8px 0;
    color: #000;
}

#cartForm table td {
    padding: 5px;
}

.zerocol {
    width: 40px;
}

.firstcol {
    text-align: left;
}

.secondcol {
    width: 10%;
}

.thirdcol {
    width: 10%;
}

.fourthcol {
    width: 15%;
    font-weight: bold;
}

.secondcol, .fourthcol, .zerocol {
    background-color: #f0f1f1;
}

#cartForm fieldset {
    float: left;
    padding: 0 0 0 20px;
    border: none;
    margin: 0;
}

#cartForm p {
    margin: 0;
    padding: 4px 2px;
}

#cartForm p input, label {
    vertical-align: middle;
}

#cartForm div p {
    color: #000;
    text-align: right;
    line-height: 120%;
    font-weight: bold;
    padding: 8px 10px;
    float: none;
    margin: 0;
}

#cartForm div {
    border-bottom: 1px solid #eff0f0;
    margin-bottom: 30px;
}

#orderForm {
    margin: 10px 15px;
}

#orderForm p, #commentForm p {
    margin: 8px 0;
    border-bottom: 1px solid #eff0f0;
}

#orderForm label, #commentForm label {
    color: #000;
    display: block;
    line-height: 180%;
    text-align: justify;
    padding-bottom: 5px;
}

#orderForm input, #commentForm input {
    width: 200px;
}

#orderForm input:focus, #orderForm select:focus, #orderForm textarea:focus, #commentForm input:focus, #commentForm textarea:focus, #searchPhrase:focus {
    outline: 1px solid #ca5f8a;
}

#orderForm .normalLabel label, #orderForm .normalLabel input, #commentForm #commentbtn, #commentForm #contactbtn {
    display: inline;
    width: auto;
}

#picnsdesc {
    color: #5c5c5c;
    width: 560px;
}

#picnsdesc p {
    width: 310px;
    float: left;
    margin: 0;
    padding: 0;
}

#picnsdesc p img {
    display: block;
}

#picnsdesc div {
    margin-left: 310px;
    min-height: 280px;
}

#picnsdesc div.aStatus {
    margin: 0;
    min-height: 0;
}

#priceblock {
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 0 0 15px 0;
}

#priceblock dt {
    font-size: 1.0em;
    display: inline;
}

#priceblock dd {
    font-size: 1.25em;
    display: inline;
    margin: 0;
    padding: 0 0 0 3px;
}

#priceblock dd del {
    font-size: 0.8em;
    color: #5c5c5c;
    text-decoration: line-through;
}

#priceblock dd ins {
    text-decoration: none;
}

#picnsdesc h1 {
    color: #000;
    font-size: 1.25em;
    margin: 0;
    padding: 20px 0px 15px 0;
    width: 155px;
}

#picnsdesc ul {
    list-style: none;
    line-height: 180%;
    font-weight: bold;
    margin: 0 8px 0 30px;
    padding: 0;
}

#picnsdesc form, #picnsdesc div.aStatus {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 99%;
    border-bottom: 1px solid #7f294b;
}

#picnsdesc div.aStatus p {
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

#picnsdesc fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#picnsdesc fieldset input {
    display: block;
    margin: 0 0 0 auto;
}

#proddesc {
    margin: 0;
    padding: 0;
}

#votingblock {
    margin: 0;
    padding: 0;
}

#votingblock dt {
    padding: 10px 0;
}

#votingblock dd {
    width: 210px;
    height: 60px;
    overflow: hidden;
    margin: 0 0 0 10px;
    padding: 0;
}

#votingblock ol {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    background: url("../gfx/starb.gif") repeat-x;
    width: 75px;
}

#votingblock ol li {
    height: 48px;
}

#votingblock ol li a {
    position: absolute;
    display: block;
    height: 15px;
    left: 0;
    top: 0;
}

#votingblock a strong {
    display: none;
}

#votingblock ol li a em {
    position: absolute;
    top: -10000px;
    text-align: left;
    width: 0;
    font-style: normal;
    color: #5c5c5c;
}

#votingblock ol li a:hover {
    border: 0px solid #fff;
    text-decoration: none;
    background: url("../gfx/star.gif") repeat-x;
}

#votingblock ol li a:hover em {
    left: 90px;
    top: 0px;
    width: 120px;
}

#votingblock a#e1 {
    width: 15px;
    z-index: 5;
}

#votingblock a#e2 {
    width: 30px;
    z-index: 4;
}

#votingblock a#e3 {
    width: 45px;
    z-index: 3;
}

#votingblock a#e4 {
    width: 60px;
    z-index: 2;
}

#votingblock a#e5 {
    width: 75px;
    z-index: 1;
}

#addpicsblock {
    list-style: none;
    margin: 0;
    padding: 10px 0 6px 0;
    border-bottom: 1px solid #c1c1c1;
}

#addpicsblock li {
    display: inline;
    padding-right: 4px;
    padding-bottom: 4px;
    text-align: left;
}

#addpicsblock li a img {
    padding: 2px;
    border: 1px solid #fff;
}

#addpicsblock li a:hover img {
    border: 1px solid #c2c2c2;
}

#proddesc ul, #proddesc ol {
    line-height: 150%;
}

#proddesc dt {
    padding-top: 15px;
    font-weight: bold;
    font-size: 1.15em;
}

#proddesc dd {
    margin: 0 20px 0 15px;
    padding: 0;
    color: #3c3c3c;
}

#proddesc table, #compareTable {
    border-collapse: collapse;
    font-weight: normal;
    margin-top: 15px;
    text-align: left;
}

#proddesc table {
    width: 99%;
}

#proddesc table th {
    text-align: center;
    font-weight: bold;
}

#proddesc #firstcol {
    width: 30%;
    background-color: transparent;
    font-weight: bold;
}

#proddesc #secondcol {
    width: 70%;
}

#proddesc tbody tr:hover {
    outline: 1px solid #dcdcdc;
}

#proddesc td:first-child {
    font-weight: bold;
    text-align: right;
}

#proddesc td {
    padding: 5px;
}

#proddesc td ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#proddesc th {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 5px;
}

#proddesc thead tr {
    background-color: transparent;
}

#proddesc tr.diff {
    background-color: #fbfbfb;
}

#proddesc tr {
    background-color: #eff0f0;
}

#proddesc #secondcol {
    background-color: transparent;
}

#proddesc p {
    line-height: 150%;
    text-align: justify;
}

#groupTable tr {
    background-color: transparent;
}

#proddesc #groupTable tbody tr:hover {
    outline: none;
}

#proddesc #groupTable td, #proddesc #groupTable th {
    padding: 6px 3px;
    text-align: left;
    border-bottom: 1px solid #d1d3d4;
}

#groupTable form, #groupTable fieldset {
    margin: 0;
    padding: 0;
    text-align: right;
    border: none;
}

#groupTable th {
    text-align: left;
}

#groupTable .gsecondcol {
    width: 15%;
    text-align: left;
}

#groupTable .gthirdcol {
    width: 15%;
}

#groupTable input {
    display: block;
    margin: 0 0 0 auto;
    border: none;
    color: #893959;
    background-color: transparent;
    cursor: pointer;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    font-size: 1em;
}

#groupTable input:hover {
    text-decoration: underline;
}

#comments ul, #comments ol, #compareTable td ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 180%;
}

#comments ul {
    padding-top: 10px;
}

#comments ol li {
    background: #fff url('../gfx/commentsback1.gif') top left repeat-y;
    margin: 10px 0;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}

#comments ol li.diff {
    background: #fff url('../gfx/commentsback2.gif') top left repeat-y;
    margin: 10px 0;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}

#comments ol li:hover {
    outline: 1px solid #dcdcdc;
}

#comments ol li p {
    margin: 0;
    padding: 10px;
}

#compareTable {
    width: 98%;
    margin: 0 auto;
    border-left: 1px solid #d1d3d4;
    text-align: center;
    background-color: #fbfbfb;
}

#compareTable td:first-child, #compareTable td:last-child {
    font-weight: normal;
}

#compareTable td:first-child {
    text-align: left;
}

#compareTable td, #compareTable th {
    padding: 6px;
    border-bottom: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
}

#compareTable th {
    border-top: 1px solid #d1d3d4;
    text-align: center;
}

#compareTable tbody td {
    width: 20%;
}

#pfotos {
    background-color: #fff;
}

#footer {
    padding: 8px 0 35px 0;
    background: #fff ;
    clear: both;
}

#footer p {
    background-color: #eff0f0;
    padding: 8px;
    border-bottom: 1px solid #7f294b;
    margin: 0;
    color: #939393;
}

#footer ul {
    background-color: #fff;
    border: none;
    text-align: center;
    list-style: none;
    padding: 8px;
    margin: 0;
}

#footer ul li {
    color: #939393;
    display: inline;
    padding-left: 5px;
}

#footer a {
    color: #777;
}

#footer a:hover {
    color: #555;
}

.warning {
    color: #ff0000;
}

#orderForm label.badInput, #commentForm label.badInput {
    color: #ff0000;
    font-weight: bold;
}

#compareProductForm p {
    text-align: left;
}

input.otherButton {
    border: none;
    background-color: #e4e4e4;
    color: #7f294b;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    padding: 2px 9px 3px 9px;
    font-family: tahoma, sans-serif;
}

* html input.otherButton {
    padding: 2px 2px 3px 2px;
}

p#printit {
    display: none;
    background: url('../gfx/printer.gif') left center no-repeat;
    padding-left: 25px;
    color: #9e3760;
    cursor: pointer;
    width: 90px;
}

p#printit:hover {
    text-decoration: underline;
}

p#adv {
    margin: 0;
    padding: 0px 0 0 0;
}

p#adv a img {
    display: block;
}

label#resultsnLabel {
    padding-left: 10px;
}

h1#productsGroupTitle, #mainlist dt {
    font-size: 1.5em;
    margin: 0;
    padding: 10px 0 0 0;
    font-weight: bold;
}

#letterlist {
    list-style-type: none;
    border-top: 1px solid #edf0f0;
    border-bottom: 1px solid #edf0f0;
    margin: 10px 0;
    padding: 10px 5px 10px 30px;
}

#letterlist li {
    display: inline;
    padding: 3px;
    font-size: 1.2em;
}

#letterlist li a {
    padding: 2px;
}

#letterlist li a:hover {
    background-color: #e6e7e8;
}

#mainlist {
    margin: 0;
    padding: 0;
}

#mainlist dd {
    margin: 0;
    padding: 0;
}

#sofferlist {
    list-style: none;
    margin: 0;
    padding: 8px 0 0 5px;
    text-align:center;
}

#sofferlist li {
    display: inline;
    padding-right: 6px;
}

#sofferlist li img {
    padding-top: 6px;
}

* html #sofferlist {
    padding: 8px 0 8px 4px;
}

* html #sofferlist li {
    padding-right: 3px;
}

#sofferlist li a {
    padding-bottom: 12px;
}

#uglymothafucka {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 0.75em;
    color: #9e3760;
    z-index: 5;
    margin: 0;
    padding: 0;
}

#uglymothafucka span {
    cursor: pointer;
}

#uglymothafucka span:hover {
    text-decoration: underline;
}
div#tekst {
    margin  : 0px;
  font-size: 0.4em;
  color:#b6b6b6;
    padding : 0px;
    width   : 800px;
}
