a { outline: none; }
a:link, a:visited,
a:hover, a:active {
	text-decoration: none;
	color: #7f161a;
}

body {
  margin: 0; padding: 0;
  font: normal 12px/18px Arial, Helvetica, sans-serif;
} * html body { text-align: center; }

h1, h2, h3, h4 { padding: 0; margin: 0 0 10px; font-weight: normal; line-height: 1.2; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

.clear { clear: both; }

.autoclear::after {
  height: 0;
  display: block;
  visibility: hidden;
  clear: both;
  content: ".";
}.autoclear { display: inline-block; }.autoclear { display: block; }
/*\*/ * html .autoclear { height: 1%; } /**/

img, a img { border: none; }

.column-middle {
	font-size: 12px;
}

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

.pager { padding: 0; line-height: 1; text-align: center; }
	.pager li { margin: 0 3px; display: inline-block; color: #010101; border: 1px solid #7f161a; } * html .pager li { display: block; float: left; } *:first-child + html .pager li { display: block; float: left; }
	.pager li.current, .pager li.ellipsis { padding: 4px 7px 2px; border-color: #010101; }
		.pager li a { padding: 4px 7px 2px; display: inline-block; text-decoration: none; color: #7f161a; }

	#wrapper {
		width: 828px;
		margin: 0 auto;
	} * html #wrapper { text-align: left; }

	/*-*-*- SEARCH BOX -*-*-*/
	table#head div#search-box {
		width: 358px; height: 67px;
		background: #7f171a url(../ui/head-1.3.jpg) 0 0 no-repeat;
	}
		table#head div#search-box table td { vertical-align: top; text-align: left; }
		table#head div#search-box input {
	        height: 24px;
	        margin: 0; padding: 0;
	        line-height: 18px;
	        border: 0;
	    }
      table#head div#search-box input#sw-search-value {
        width: 185px;
        margin: 12px 0 0 24px;
        border: 0;
      }
      table#head div#search-box input#sw-search-submit {
        margin: 12px 0 0 14px;
        text-transform: uppercase;
        color: #fff;
        background-color: transparent;
        cursor: pointer;
      }

    /*-*-*- TOP MENU -*-*-*/
    table#head ul#menu-top {
      /*width: 551px; height: 64px;*/
      width: 527px; height: 34px;
      margin: 0; padding: 30px 0 0 24px;
      list-style: none;
      font-size: 10px;
      text-transform: uppercase;
      color: #fff;
      background: #7f171a url(../ui/head-2.2.jpg) 0 0 no-repeat;
    }
      /*-*-*- TOP MENU / LI -*-*-*/
      table#head ul#menu-top li {
        height: 25px;
        margin: 0; padding: 0 15px;
        float: left;
        line-height: 25px;
        border-left: 1px solid #fff;
      }
      table#head ul#menu-top li.alpha { padding-left: 0; border: none; }
      table#head ul#menu-top li.omega { padding-right: 0; }
        /*-*-*- TOP MENU / LI / A-*-*-*/
        table#head ul#menu-top li a { font-weight: bold; text-decoration: none; }
        table#head ul#menu-top li a:link, table#head ul#menu-top li a:visited { color: #fff; }
        table#head ul#menu-top li a:hover, table#head ul#menu-top li a:active { color: #fff; }

    /*-*-*- LEFT MENU -*-*-*/
    table#main ul#menu-left {
      /*width: 254px; height: 255px;*/
      width: 209px; height: 160px;
      margin: 0; padding: 95px 0 0 45px;
      list-style: none;
      text-transform: uppercase;
      color: #fff;
      background: #7f171a url(../ui/main-2.1.jpg) 0 0 no-repeat;
    } * html table#main ul#menu-left {
        height: 150px;
        padding: 105px 0 0 45px;
      }

		#menu-left li { margin: 0; padding: 0; line-height: 1; text-align: center; }
		#menu-left .despre { padding: 10px 0 9px; } * html #menu-left .despre { padding: 0 0 10px; }
		#menu-left .evenimente { padding: 9px 0; }
		#menu-left .noutati { padding: 9px 0 8px; }
		#menu-left .educatie { padding: 8px 0; }
		#menu-left .contact { padding: 8px 0; }
			#menu-left li a { font-weight: bold; text-decoration: none; }
			#menu-left li a:link, #menu-left li a:visited { color: #fff; }
			#menu-left li a:hover, #menu-left li a:active { color: #fff; }

      /*-*-*- LEFT BORDER - inside -*-*-*/
      table#main .border-left {
        vertical-align: top;
        background: #fff url(../ui/main-border-left.jpg) 100% 0 repeat-y;
      }
      table#main .border-right {
        background: #fff url(../ui/main-border-right.jpg) 0 0 repeat-y;
      }

        /*-*-*- MAIN AREA -*-*-*/
        #main .column-middle .body {
          width: 332px;
          padding: 10px 10px 10px 0;

          text-align: left;
          vertical-align: top;
        }
		#main .column-middle.no-sidebar .body { padding-left: 10px; }
		ul.cat-list {
			margin: 0; padding: 0;

			list-style: none;
		}
			ul.cat-list li {
				margin: 0; padding: 0 0 0 15px;

				background: #fff url(../ui/cat-list-bullet.jpg) 0 6px no-repeat;
			}
				ul.cat-list li h3 {
					margin: 0; padding: 0;

					font-weight: bold;
					font-size: 13px; line-height: 18px;
				}
				ul.cat-list li a:link,
				ul.cat-list li a:visited,
				ul.cat-list li a:hover,
				ul.cat-list li a:active {
					text-decoration: none;
					color: #303030;
				}

          /*-*-*- CONTACT FORM -*-*-*/
          #main #contact-form input, #main #contact-form select {
            width: 140px; height: 18px;
            margin: 0; padding: 0;
          }
          #main #contact-form #contact-submit {
            width: auto; height: auto;
          }
          #main #contact-form textarea {
            width: 280px;
            margin: 0; padding: 0;
          }
          #main #contact-form input, #main #contact-form select,
          #main #contact-form textarea, #main #contact-form label {
            line-height: 18px;
          }
			#main #contact-form select { height: 22px; }

    /*-*-*- HOMEPAGE > PROD LIST -*-*-*/
    body.homepage table#prod-list {
      width: 828px;
    }
      body.homepage table#prod-list tr td {
        margin: 0; padding: 0;

        vertical-align: top;
        text-align: center;

        color: #fff;
      }
		body.homepage table#prod-list tr td.alpha div { padding-top: 13px; }
		body.homepage table#prod-list tr td.beta div  { padding: 20px 0 0 12px; }
      body.homepage table#prod-list tr td.alpha {
        width: 177px; height: 151px;
        background: #a6a6a6 url(../ui/prod-list-1.2.jpg) 0 0 no-repeat;
      }
      body.homepage table#prod-list tr td.beta {
        width: 169px; height: 151px;
        background: #a6a6a6 url(../ui/prod-list-1.3.jpg) 0 0 no-repeat;
      }
      body.homepage table#prod-list tr td.gamma {
        width: 188px; height: 151px;
        background: #a6a6a6 url(../ui/prod-list-1.4.jpg) 0 0 no-repeat;
      }
      body.homepage table#prod-list tr td.delta {
        width: 149px; height: 151px;
        padding: 0 0 0 20px;
        background: #a6a6a6 url(../ui/prod-list-1.5.jpg) 0 0 no-repeat;
      }
      body.homepage table#prod-list tr td h3 {
        margin: 0; padding: 0;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
      }
      body.homepage table#prod-list tr td small {
        font-size: 11px;
        line-height: 13px;
      }

	/*-*-*- CATEGORY > PROD LIST -*-*-*/
	body.show-by-cat .prod-list { margin: 15px 0 0; padding: 0; list-style: none; }
		body.show-by-cat .prod-list .row { width: 100%; }
		body.srp .prod-list .row { width: 484px; }
		body.show-by-cat .prod-list .cell { width: 150px; margin: 10px 0; padding: 0; float: left; text-align: center; }
		body.show-by-cat .prod-list .odd { margin-right: 10px; }
		body.show-by-cat .prod-list .even { margin-left: 10px; }

		body.srp .prod-list .cell-2 { margin-right: 15px; margin-left: 15px; }

        body.show-by-cat .prod-list .cell h3 {
          margin: 5px 0; padding: 0;

          font-weight: bold;
          font-size: 14px; line-height: 18px;
          text-transform: uppercase;
          color: #7F161A;
        }
          body.show-by-cat .prod-list .cell h3 a:link,
          body.show-by-cat .prod-list .cell h3 a:visited,
          body.show-by-cat .prod-list .cell h3 a:hover,
          body.show-by-cat .prod-list .cell h3 a:active {
            text-decoration: none;
            color: #7f161a;
          }
        body.show-by-cat .prod-list .cell p {
          margin: 0; padding: 0;

          font-size: 11px; line-height: 13px;
          color: #676767;
        }

    body.show-product #main .column-middle td.body img.poza-produs {
      margin: 0 10px 10px 0;
      float: left;
    }
    body.show-product #main .column-middle td.body a:link,
    body.show-product #main .column-middle td.body a:visited,
    body.show-product #main .column-middle td.body a:hover,
    body.show-product #main .column-middle td.body a:active {
      text-decoration: none;
      color: #7f161a;
    }
    body.show-product #main .column-middle td.body a.recommend {
      display: block;
    }

/*-*-*-*-*- VISUALS -*-*-*-*-*/
	.visual .side { text-align: center; vertical-align: top; background-color: transparent; }
		.visual .side .logo { margin: 20px auto; }

.coafura .visual { background: #fff url( ../ui/visual-coafura.jpg ) no-repeat 0 100%; }
	.coafura .visual .logo { width: 112px; height: 70px; background: #fff url( ../ui/logo-fudge-dfuse.jpg ) no-repeat 0 0; }
	.coafura .visual .side { padding-bottom: 238px; }
	.coafura .visual .body { padding-bottom: 200px !important; }

.cosmetica .visual { background: #fff;/* url( ../ui/visual-cosmetica.jpg ) no-repeat 0 100%;*/ }
	.cosmetica .visual .logo { width: 116px; height: 28px; background: #fff url( ../ui/logo-skeyndor.jpg ) no-repeat 0 0; }
	.cosmetica .visual .side { padding-bottom: 291px; }
	.cosmetica .visual .body { padding-bottom: 100px !important; }

.manichiura-si-pedichiura .visual { background: #fff url( ../ui/visual-manichiura_pedichiura.jpg ) no-repeat 0 100%; }
	.manichiura-si-pedichiura .visual .logo { width: 91px; height: 85px; background: #fff url( ../ui/logo-beautynails-trind.jpg ) no-repeat 0 0; }
	.manichiura-si-pedichiura .visual .side { padding-bottom: 200px; }

.echipamente .visual { background: #fff url( ../ui/visual-echipamente.jpg ) no-repeat 0 100%; }
	.echipamente .visual .logo { width: 128px; height: 20px; background: #fff url( ../ui/logo-gigli_meglio.jpg ) no-repeat 0 0; }
	.echipamente .visual .side { padding-bottom: 152px; }

/**
 * Category listing
 */
#category-listing {}
	#category-listing h2 { text-transform: uppercase; text-shadow: #fff 1px 1px 0; cursor: pointer; }
		#category-listing h2 span { display: inline-block; font-size: 16px; line-height: 28px; }
		#category-listing h2 .bg { background: #fff url( ../ui/cat-title-back.jpg ) repeat-x 0 -28px; }
		#category-listing h2 .lb { padding-left: 20px; background: transparent url( ../ui/cat-title-back.jpg ) no-repeat 0 0; }
		#category-listing h2 .rb { padding-right: 27px; background: transparent url( ../ui/cat-title-back.jpg ) no-repeat 100% -56px; }
	#category-listing ul.cat-list { margin: 0 0 12px; padding: 0 0 10px 10px; font-weight: bold; border-bottom: 1px solid #dbdbdb; }
		#category-listing ul.cat-list a { font-weight: bold; color: #000; }

/**
 * Slideshow
 */
#slideshow { width: 504px; height: 255px; position: relative; display: block; }
	#slideshow div, #slideshow div img { width: 504px; height: 255px; padding: 0; margin: 0; display: block; }

/**
 * Event listing
 */
.event {}
	.event .more { text-align: right; }
	.event .back { float: left; text-align: left; }
	.event .pager { margin: 0; float: right; }

	.gallery table { width: 100%; }
		.gallery td { text-align: center; vertical-align: middle; }
			.gallery .image { margin: 10px 5px; }
			.gallery .image img { padding: 3px; border: 1px solid #000; }

    /*-*-*- FOOT -*-*-*/
    table#foot {
      width: 828px;
    }
      table#foot ul#parteneri {
        height: 30px;
        margin: 0; padding: 0;
        float: right;
        list-style: none;
      }
        table#foot ul#parteneri li {
          margin: 0 15px; padding: 0;
          float: left;
        }
        table#foot ul#parteneri li.alpha { margin-left: 0; }
        table#foot ul#parteneri li.omega { margin-right: 0; }
      table#foot ul#menu-bottom {
        margin: 0; padding: 0;
        float: right;
        list-style: none;
      }
        table#foot ul#menu-bottom li {
          margin: 0; padding: 0 5px 0 10px;
          float: left;
          background: #fff url(../ui/menu-bottom-separator.jpg) 0 50% no-repeat;
        }
          table#foot ul#menu-bottom li.alpha { padding-left: 0; background: none; }
          table#foot ul#menu-bottom li.omega { padding-right: 0; }
          table#foot ul#menu-bottom li a:link, table#foot ul#menu-bottom li a:visited {
            text-decoration: none;
            color: #606060;
          }
          table#foot ul#menu-bottom li a:hover, table#foot ul#menu-bottom li a:active {
            text-decoration: none;
            color: #606060;
          }

.form-item {
  margin: 0 0 10px;
}
  .form-item label {
    font-weight: bold;
  }
