body {
  background:url(../images/bg.png);
}

.bg_top {
  background:url(../images/bg_top.png) repeat-x;
}

html>body .logo {
  background:url(../images/logo.png) no-repeat;
}

.logo {
  width:301px;
  height:114px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_sites/konceptas/templates/default/images/logo.png',sizingMethod='crop');

}

.langs {
  line-height:50px;
  font-weight:bold;
}

  .langs ul {
    list-style:none;
  }

    .langs li {
      display:inline;
    }

      .langs a {
        color:white;
        margin-left:20px;
        text-transform:lowercase;
      }

.menu {
  width:210px;
  margin-top:10px;
  padding-left:25px;
}

  .menu ul {
    list-style:none;
    margin-top:15px;
  }

    .menu li {
      margin-bottom:15px;
    }

    ul.menu li ul {
    	display:none;
    }

    ul.menu a,
    ul.menu span {
      font-size:23px;
      color:white
    }
    
      ul.menu li.active a.level_1 span,
      ul.menu li#current a span,
      ul.menu a:hover span
      {
        color:#ff3333 !important;
      }

    ul.menu .level_2 {
      font-size:21px;
      color:white;
      font-style:italic;
      margin-left:15px;
      font-weight:bold;
    }

      ul.menu .level_3 span,
      ul.menu .level_4 span {
        color:white;
        font-style:italic;
        margin-left:25px;
        font-weight:normal;
        font-size:19px;
      }

      ul.menu .level_4 {
        margin-left:35px;
      }

    ul.menu span {
      cursor:pointer;
    }
    
    


.banners {
  width:210px;
  margin-top:50px;
  margin-bottom:10px;
  padding-left:25px;
  text-align:center;
}

.content {
  margin-bottom:40px;
  margin-top:20px;
}

  .content .contentheading,
  .content .componentheading {
    font-size:35px;
    font-weight:normal;
    margin-top:0;
    margin-bottom:45px;
    text-align:right;
  }

  .content td.contentheading,
  .content td.componentheading {
    padding-bottom:45px;
  }

  .content a {
    color:white;
    text-decoration:underline;
    font-weight:bold;
  }

div.site-bottom {
}

	.copyrights {
	}

	.solution {
	  position:absolute;
	  color:#999999;
	  font-size:17px;
	}

	  .solution a {
	    color:#999999;
	    text-decoration:none;
	    font-weight:bold;
	  }

#dress div, #collections div, #image img{
  display:none;
  position:relative;
}

#collections {
  overflow:hidden;
  width:160px;
  height:620px;
  position:relative;
}

#dress img, #collections img {
  cursor:pointer;
}

#image img {
  border:solid 5px white;
}

#dress img {
  border:solid 2px white;
}

#collections img {
 border:solid 1px white;
}

#paging ul {
  list-style:none;
}

  #paging ul li {
    cursor:pointer;
    margin-right:3px;
    display:inline;
  }

  #paging ul li.active {
    color:red;
  }

.gallery {
  background:#191919;
  width:730px;
  padding:10px;
  overflow:hidden;
}

.gallery h3 {
  margin:0;
  padding-bottom:10px;
  text-align:center;
}

.gallery br {
  height:0;
  line-height:0;
}

.gallery #collections img {
  margin:2px;
}

.gallery #image {
  width:460px;
  height:580px;
  text-align:center;
  overflow:hidden;
  position:relative;
}

.gallery #dress {
  width:104px;
  overflow:hidden;
  position:relative;
}

.gallery #dress img {
  margin-bottom:5px;
}

.gallery #paging {
  text-align:center;
}

#page .article_text,
#component-contact,
.gallery_list,
div.xmap {
  background:#171717;
  padding:30px;
  width:456px;
  text-align:justify;
}

.gallery_list ul {
  list-style:none;
}

.gallery_list li {
  padding-bottom:10px;
}

.gallery_list a {
  text-decoration:none
}

#preloader {
  display:none;
  position:absolute;
  width:32px;
  height:32px;
}

#img_label {
  position:absolute;
  line-height:24px;
  border:solid 1px silver;
  padding:0 20px;
  background:#cccccc;
  filter:alpha(opacity=80);
  opacity: 0.8;
  color:red;
  z-index:999;
  display:none;
}

.frame_top {
  width:624px;
  height:88px;
  background:url(../images/frameTop.gif);
}

.frame_top_l {
  width:861px;
  height:88px;
  background:url(../images/frameTopL.gif);
}

.frame_bottom {
  width:624px;
  height:88px;
  background:url(../images/frameBottom.gif);
}

.frame_bottom_l {
  width:861px;
  height:88px;
  background:url(../images/frameBottomL.gif);
}

.frame_left {
  background:url(../images/frameLeft.gif) repeat-y left;
  padding-left:53px;
}

.frame_right {
  background:url(../images/frameRight.gif) repeat-y right;
  padding-right:53px;
  width:514px;
}

.copyrights {
	padding-bottom:10px;
	font-size:18px;
}

.copyrights a {
	color:white;
}

.xmap a {
	font-size:18px;
	font-weight:normal;
}

.xmap li { list-style:none; }