body {
       margin: 0;
       font: normal 11px Tahoma, Arial, Verdana, Sans-serif;
       background: #fff;
       color: #434343;
}


img {
       border: none;
}

a {
       color: #000;
       text-decoration: none;
}

a:hover {
       color:#000;
       text-decoration: underline;
}

ul {
       list-style-type:none;
}

h1 {
       font-size:14px;
}

h2 {
       font-size:13px;
}

h3 {
       font-size: 12px;
}

.nobg {
       background: none !important;
}

.clear {
       clear: both;
}

.center {
       text-align: center;
}

.left {
       float: left;
}

.right {
       float: right;
}

#wrapp {
       margin: 0 auto;
       width: 900px;
}

#top {
       margin: 0;
       width:900px;
       height:289px;
}

#topMenuIco {
       padding: 64px 0 0 0;
       margin: 0 0 0 416px;
}

       #topMenuIco ul {
              display:inline;
              width:135px;
              height:19px;
       }

       #topMenuIco li {
              display:inline;
              margin-left:10px;
       }

#topMenu {
       width: 202px;
       height: 175px;
       margin: 0 0 0 427px;
}

       #topMenu ul {
              margin: 6px 0 0 0;
              padding: 0;
       }

       #topMenu li {
              text-align:center;
              color: #575757;
              margin: 0 0 0 12px;
              padding: 6px 0;
              width: 200px;
              background: url('images/home_topmenu_li.png') repeat-x bottom;
       }

       #topMenu a {
              color:#575757;
              font-weight:bold;
       }
       
       #topMenu a:hover {
              color: #000;
       }

#container {
       margin: 0;
       padding: 0;
       width: 900px;
       overflow: hidden;
}

#content {
       margin: 22px 0 0 18px;
       padding: 0;
       width: 542px;
       float: left;
       font-size: 12px;
       line-height: 16px;
}

       * html #content {
              width: 524px;
       }
       
       #content li {
              clear: both;
       }

#infoLinks {
       margin: 0;
       padding: 12px 0 0 0;
       width: 100%;
       overflow: hidden;
}

       #infoLinks li {
              width: 50%;
              margin: 0;
              height: 100px;
              text-align: center;
              float: left;
       }
       
       #infoLinks a {
              display: block;
       }
       
       #infoLinks .dbMargin {
              margin: 40px 10px 10px 10px;
       }

       .opis{
              margin: 6px 0 0 0;
              padding: 0 22px;
              font-size: 13px;
              text-align: center;
       }

#sideCont {
       width: 324px;
       margin: 0;
       padding: 0 0 0 16px;
       float: right;
}

#searcher {
       margin: 0;
       padding: 0;
       text-align: right;
}

#logged {
       margin: 0;
       padding: 0;
       color: #888;
       width: 324px;
}
       
       #logged li {
              display: inline;
              padding: 0 8px;
              border-right: 1px solid #888;
       }
       
       .logout {
              color: #888 !important;
              padding: 0 0 0 8px !important;
              border: none !important;
       }
       
              .logout a {
                     color: #888 !important;
              }

#szukaj {
       margin: 22px 0 48px 0;
       padding: 0;
       width: 190px;
       height: 38px;
       float: right;
       background-image:url('images/wyszukiwarka.png');
}

       * html #szukaj {
              margin: 0 0 28px 0;
       }
       
input.text {
       width: 120px;
       height: 16px;
       padding: 3px;
       border: 1px solid #d1d1d1;
       color: #999;
       margin: 7px 0 0 7px;
       float: left;
}

input.button-szukaj{
       float: left;
       width: 42px;
       height: 13px;
       margin: 13px 0 0 5px;
}       

#box1 {
       clear: both;
       margin: 0 0 18px 0;
       padding: 18px 0 0 18px;
       width: 306px;
       height: 132px;
       color: #74535e;
}

       #box1 h3 {
              margin: 0;
       }
       
       #box1 p {
              margin: 8px 0 0 0;
              width: 188px;
              text-align: justify;
       }

#box2 {
       margin: 0;
       padding: 18px 18px 0 0;
       width: 306px;
       text-align: right;
       height: 132px;
       color: #79555f;
       background: url('images/box2.jpg') no-repeat;
}

       #box2 h3 {
              margin: 0;
       }
       
       #box2 p {
              margin: 8px 0 0 116px;
              width: 188px;
              text-align: justify;
       }
       
#box3 {
       margin: 0 0 18px 0;
       padding: 42px 0 0 18px;
       width: 306px;
       height: 135px;
       color: #79555f;
       background: url('images/box3.jpg') no-repeat;
}

       #box3 h3 {
              margin: 0;
       }
       
       #box3 p {
              margin: 8px 0 0 0;
              width: 180px;
              text-align: justify;
       }
       
#box4 {
       margin: 0;
       padding: 18px 18px 0 0;
       width: 306px;
       text-align: right;
       height: 132px;
       color: #79555f;
       background: url('images/box4.jpg') no-repeat;
}

       #box4 h3 {
              margin: 0;
       }
       
       #box4 p {
              margin: 8px 0 0 116px;
              width: 188px;
              text-align: justify;
       }

.boxMore img {
       margin: 8px 0 0 0;
}

#footer{
       margin: 32px 0 0 0;
       width:900px;
}

#logotypes {
       width: 900px;
       height: 39px;
       margin: 0 auto;
       text-align: center;
       padding: 16px 0 18px 0;
}

       #logotypes ul {
              margin: 0 auto;
              text-align: center;
              padding: 0 0 0 32px;
              height:39px;
       }

       #logotypes li {
              display: inline;
       }
       
       #logotypes a {
              display: block;
              float: left;
              padding: 0 14px;
              text-indent: -9999px;
              outline: none;
       }
       
       .maipolska a {
              width: 98px !important;
              height: 29px !important;
              background: url('images/maipolska.png') no-repeat center;
       }
              .maipolska a:hover {
                     background: url('images/maipolska_k.png') no-repeat center;
              }
       
       .nailtrek a {
              width: 53px !important;
              height: 32px !important;
              background: url('images/mnailtek.png') no-repeat center;
       }
              .nailtrek a:hover {
                     background: url('images/mnailtrek_k.png') no-repeat center;
              }
       
       .hydration a {
              width: 70px !important;
              height: 24px !important;
              background: url('images/mhydration.png') no-repeat center;
       }
              .hydration a:hover {
                     background: url('images/mhydration_k.png') no-repeat center;
              }
       
       .xrated a {
              width: 78px !important;
              height: 26px !important;
              background: url('images/mx-rated.png') no-repeat center;
       }
              .xrated a:hover {
                     background: url('images/mx-rated_k.png') no-repeat center;
              }
       
       .essie a {
              width: 77px !important;
              height: 22px !important;
              background: url('images/messie.png') no-repeat center;
       }
              .essie a:hover {
                     background: url('images/messie_k.png') no-repeat center;
              }

#stopka {
       width:900px;
       height:101px;
       margin:0 auto;
}

       #stopka p {
              color:#ffffff;
              padding-top:7px;
              width:860px;
              text-align:center;
              margin:0 auto;
       }

#stopka_p {
       margin-left:795px;
       height:15px;
       width:100px;
       color:#434343;
}

       #stopka_p a {
              color:#434343;
              font-weight:bold;
       }

#footContent {
       padding: 0 32px;
       overflow: hidden;
       color: #fff;
}

#subTop {
       width: 900px;
       overflow: hidden;
}

#subMenu {
       float: left;
       margin: 8px auto 0 auto;
       text-align: center;
       overflow: hidden;
       width: 689px;
       height: 38px;
       background: url('images/menu.png') no-repeat;
}

       #subMenu a:hover {
              color: #000;
              text-decoration: underline;
       }

       #subMenu ul {
              padding: 0 0 0 6px;
              margin: 2px 0 0 0;
              overflow: hidden;
              list-style: none;
              line-height: 1;
       }
       
       #subMenu .nobg {
              border: none;
       }

       #subMenu li {
              float: left;
              height: 36px;
              padding: 0;
       }

       #subMenu li a {
              color: #555;
              display: block;
              padding: 10px 5px 12px 5px;
              text-decoration: none;
              border-right: 1px solid #ccc;
       }

       #subMenu li ul {
              position: absolute;
              left: -999em;
              background: url('images/submenuul.png') no-repeat bottom left;
              padding: 0 0 8px 0 !important;
              border: none;
              width: 108px;
       }
       
       #subMenu li ul li {
              height: auto;
              background: url('images/submenuli.png') repeat-y;
       }

       #subMenu li:hover ul, #subMenu li.sfhover ul {
              left: auto;
       }
       
       #subMenu li ul a {
              text-align: center;
              margin: 2px auto;
    padding: 4px 8px;
              display: block;
              text-align: center;
    width: 92px;
              border: none;
       }

#productsList {
       overflow: hidden;
       padding: 22px 0 0 0;
}

.productLine {
       width: 900px;
       overflow: hidden;
       background: url('images/productline.png') repeat-y center;
       clear: both;
}

.product {
       float: left;
       padding: 18px 0 18px 0;
       margin-left: 8px;
       margin-right: 2px;
       width: 290px;
       line-height: 16px;
       color: #777;
       text-align: justify;
}

       .product p {
              margin: 0;
              padding: 4px 22px 0 22px;
       }

#productsListVertical {
       overflow: hidden;
       padding: 16px 0 0 0;
       line-height: 16px;
}

.productVer {
       margin: 4px auto;
       padding: 4px 0;
       width: 750px;
       overflow: hidden;
       background: url('images/dotx.png') repeat-x bottom;
}

       .productVer .left {
              padding: 0 22px 0 0;
       }

#productDesc {
       margin: 18px auto 0 auto;
       width: 800px;
       line-height: 16px;
       color: #666;
}

       #productDesc .left {
              margin: 0 22px 8px 0;
       }

       #productDesc img {
              border: 1px solid #dfdfdf;
       }


#chooseColor {
       width: 750px;
       margin: 28px auto 0 auto;
       overflow: hidden;
}

#pickerProduct {
       overflow: hidden;
       text-align: center;
}

       #pickerProduct img {
              display: inline;
              text-align: center;
       }
       
       * html #pickerProduct img {
              float: left;
       }

#previousPicker {
       display: block;
       outline: none;
       text-indent: -9999px;
       width: 20px;
       height: 22px;
       float: left;
       margin: 60px 0 0 0;
       padding: 0;
       background: url('images/chooseleft.png') no-repeat;
}

#nextPicker {
       display: block;
       outline: none;
       text-indent: -9999px;
       width: 20px;
       height: 22px;
       float: right;
       margin: 60px 0 0 0;
       padding: 0;
       background: url('images/chooseright.png') no-repeat;
}

#colorProduct {
       width: 170px;
       float: left;
       color: #8b3b54;
}

       #colorProduct h1 {
              margin: 0 0 2px 0;
       }

       #colorProduct h2 {
              font-size: 11px;
              margin: 0;
       }
       
       * html #colorProduct p {
              clear: both;
       }

#colorPicker {
       width: 558px;
       padding: 0 0 0 22px;
       float: left;
}

#pickerSearch {
       padding: 22px 0 0 0;
       overflow: hidden;
       clear: both;
}

       * html #pickerSearch {
       padding: 0;
       }

       #pickerSearch input {
              width: 154px;
              height: 14px;
              border: none;
              float: left;
              padding: 8px 14px;
              font: bold 11px Tahoma, Arial, Verdana, Sans-serif;
              color: #ba919f;
              background: url('images/picker_input.jpg') no-repeat;
       }
       
       #pickerSearch button {
              border: none;
              cursor: pointer;
              float: left;
              width: 87px;
              height: 30px;
              text-indent: -9999px;
              background: url('images/picker_search.jpg') no-repeat;
       }

.color {
       float: left;
       padding: 2px;
}

       .color p {
              margin: 2px 4px 0 4px;
       }

#searchBox {
       margin: 0;
       padding: 0;
       float: left;
       width: 211px;
}

#loggedPage {
       margin: 0 !important;
       padding: 0 !important;
       color: #888;
       text-align: right;
}
       
       #loggedPage li {
              display: inline;
              padding: 0 8px;
              border-right: 1px solid #888;
       }
       
       .logoutPage {
              color: #888 !important;
              padding: 0 0 0 8px !important;
              border: none !important;
       }
       
              .logoutPage a {
                     color: #888 !important;
              }

#szukajPage {
       margin: 8px 0 0 0;
       padding: 0;
       width: 190px;
       height: 38px;
       float: right;
       background-image:url('images/wyszukiwarka.png');
}
       
#szukajPage input.text {
       width: 120px;
       height: 16px;
       padding: 3px;
       border: 1px solid #d1d1d1;
       color: #999;
       margin: 7px 0 0 7px;
       float: left;
}

#szukajPage input.button-szukaj{
       float: left;
       width: 42px;
       height: 13px;
       margin: 9px 0 0 5px;
}       

#wyszukiwarka {
       height:65px;
       margin-left:17px;
       float:right;
       color:#898989;
       position:relative;top:-85px;
       z-index: 2;
}

#wyszukiwarka ul {
       height:13px;
       display:inline;
}

#wyszukiwarka li {
       font-size:10px;
       display:inline;
       margin-left:3px;
}

#wyszukiwarka li.link {
       border-right:#414141 1px solid;
       padding-right:3px;
       margin-left:0px;
}

#wyszukiwarka a.link {
       color:#414141;
       font-weight:bold;
}

input.text {
       width:123px;
       height:20px;
       border:1px solid #d1d1d1;
       margin:7px 0 0 7px;
}

#szukaj {
       background-image:url(images/wyszukiwarka.png);
       width:190px;
       height:38px;
       margin-left:45px;
       position:relative;top:0px;
       z-index: 2;
}

input.button-szukaj {
       width:42px;
       height:13px;
       margin:0 0 0 3px;
       position:relative;top:4px;
}

#contenta{
       width:876px;
       margin:0 auto;
       clear:both;
       position:relative;top:-100px;
}

#contenta p {
       width:292px;
}

#gora{
       width:876px;
       height:300px;
}

ul#gora li {
       display:inline;
       width:292px;
}

ul#srodek {
       border-right:1px dashed #893f58;
       width:876px;
       display:inline;
}

ul#dol{
       width:876px;
       display:inline;
}

#contentp {
       width:876px;
       margin:0 auto;
       clear:both;
       position:relative;top:-100px;
}

#contentp img {
       float:left;
       margin-right:5px;
}

#contentp p {
       clear:right;
}

#contentp_gora{
       width:750px;
       border-bottom:1px dashed #893f58;
       height:120px;
}

#contentp_srodek {
       width:750px;
       border-bottom:1px dashed #893f58;
       height:120px;
}

#contentp_dol {
       width:750px;
       border-bottom:1px dashed #893f58;
       height:120px;
}

#contents {
       width:876px;
       margin:0 auto;
       clear:both;
       position:relative;top:-50px;
}

#contents img {
       float:left;
       margin-right:5px;
}

#contents p {
       clear:right;
}

