.container {
  margin:0 auto;
  width:920px;
}
.pie { behavior:url("/static/js/libs/pie/PIE.htc"); }
.c {
  margin:0 auto;
  width:940px;
  background:#020204;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  padding:10px;
  position:relative;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
.cf .logo img { margin-top:35px; }
.cf .logo {
  width:300px;
  height:186px;
  position:absolute;
  z-index:60;
  top:-180px;
  right:50%;
  margin-right:-150px;
  background:url("/static/images/logo_bg.png") no-repeat top left;
  text-align:center;
}
.cf {
  width:100%;
  background:#000000;
  height:70px;
  position:relative;
}
.cw {
  width:100%;
  background:#c2bbb8 url("/static/images/bg.jpg") no-repeat center bottom;
  padding:20px 0 150px 0;
}
.wrap {
  width:100%;
  float:left;
  background:url("/static/images/bg_main.jpg") repeat-y right;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  position:relative;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
aside#left {
  width:190px;
  float:left;
  background:#020204;
}
aside#right {
  width:240px;
  float:right;
  background:url("/static/images/bg_aside.jpg");
  position:relative;
  padding:10px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#wrap {
  float:left;
  padding:10px 10px 10px 40px;
  color:#a39e95;
  width:700px;
}
nav#main ul li a, nav#main ul li a:visited {
  line-height:60px;
  color:#cfc7b3;
  text-transform:uppercase;
  text-decoration:none;
  float:left;
  display:block;
  position:relative;
  outline:none;
  font-size:16px;
  font-family:"Crimson Text";
  width:100%;
}
nav#main ul li a:hover { color:#fafafa; }
nav#main ul li ul li a, nav#main ul li ul li a:visited {
  line-height:17px;
  margin-bottom:5px;
  font-size:14px;
}
nav#main ul li ul li { background:none; }
nav#main ul li ul li.active a { color:#cfc7b3; }
nav#main ul li ul {
  margin-top:10px;
  padding-bottom:5px;
}
nav#main ul li {
  list-style:none;
  float:left;
  width:100%;
  background:url("/static/images/menu_dotted.jpg") repeat-x bottom;
}
nav#main ul li.active a { color:#fafafa; }
nav#main ul li.active ul li a { color:#cfc7b3; }
nav#main ul li.active ul li.active a { color:#fafafa; }
nav#main ul li.active i {
  width:36px;
  height:74px;
  top:-8px;
  right:-55px;
  position:absolute;
  z-index:30;
  display:block;
  background:url("/static/images/menu_active.png") no-repeat top left;
}
nav#main ul {
  width:100%;
  float:left;
}
nav#main {
  width:140px;
  float:left;
  padding:20px 30px 0 20px;
}
#content h1, #content h2, #content h3, #content h4 {
  color:#cfc7b3;
  margin-bottom:10px;
  font-weight:normal;
  text-transform:uppercase;
  font-family:"Crimson Text";
}
#content h1 {
  font-size:20px;
  margin-top:10px;
}
#content h2 { font-size:18px; }
#content h3 { font-size:16px; }
#content h4 { font-size:14px; }
#content p { margin-bottom:10px; }
#content a { color:#cfc7b3; }
#content table caption { background:#fafafa; }
#content table tr { border-bottom:1px solid #cccccc; }
#content table th { padding:3px; }
#content table td { padding:3px; }
#content { float:left; }
#right h2 {
  color:#cfc7b3;
  margin-bottom:10px;
  font-weight:normal;
  text-transform:uppercase;
  font-family:"Crimson Text";
  font-size:18px;
}
#right .contact span.error {
  color:red;
  padding:5px 0;
  display:block;
  float:left;
  width:100%;
}
#right .contact form {
  width:100%;
  float:left;
}
#right .contact input.text {
  background:#ffffff;
  display:block;
  padding:2px;
  width:236px;
  border:0;
  height:18px;
  margin-bottom:10px;
  position:relative;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#right .contact textarea {
  background:#ffffff;
  display:block;
  padding:2px;
  width:236px;
  border:0;
  height:150px;
  margin-bottom:10px;
  position:relative;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#right .contact input.submit {
  background:#000000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:2px 4px;
  cursor:pointer;
  color:#a3906e;
  float:right;
  border:0;
  outline:none;
}
#right .contact {
  width:100%;
  float:left;
  margin-bottom:15px;
}
#right .news a, #right .news a:visited {
  color:#cfc7b3;
  text-decoration:none;
}
#right .news a:hover { text-decoration:underline; }
.full-width #content { width:700px; }
.three-column #content { width:430px; }
#col-cart h2 {
  color:#cfc7b3;
  font-family:"Crimson Text";
  font-size:18px;
  font-weight:normal;
  margin-bottom:10px;
  text-transform:uppercase;
}
#col-cart .cart { width:100%; }
#col-cart .item { width:100%; }
#col-cart .cart .empty { background:url("/static/images/cartFull.jpg") no-repeat scroll right center transparent; }
#col-cart .cart .full { background:url("/static/images/cartFull.jpg") no-repeat scroll right center transparent; }
#col-cart .cart .empty, #col-cart .cart .full {
  border-top:0 none;
  line-height:30px;
}
#col-cart .cart .item {
  border-top:1px solid #4a3f33;
  padding:5px 1px 3px;
  position:relative;
}
#col-cart .float-left {
  display:inline;
  float:left;
}
#col-cart .cart .full {
  padding-top:0px;
  margin-top:0px;
  border:none;
}
#col-cart .cart .item .item_name {
  color:#cfc7b3;
  font-size:12px;
  line-height:14px;
  padding-bottom:5px;
  padding-right:12px;
  width:140px;
  float:left;
  display:inline;
}
#col-cart .cart .item .quantity {
  font-size:11px;
  float:left;
  display:inline;
  clear:both;
}
#col-cart .cart .item .cartRemove {
  background-image:url("/static/images/cartRemove.jpg");
  height:12px;
  position:absolute;
  right:2px;
  top:6px;
  width:12px;
}
#col-cart .cart .last { border:0px; }
#col-cart .cartprice_sum {
  padding-top:8px;
  padding-bottom:10px;
}
#col-cart .cartprice_sum span {
  font-size:16px;
  color:#cfc7b3;
  font-weight:bold;
}
#col-cart #form_cart { text-align:center; }
#col-cart #form_cart a {
  background:#020204;
  line-height:28px;
  width:85px;
  display:block;
  text-align:center;
  -moz-border-radius:12px;
  margin:0 auto;
  color:#fafafa;
  text-decoration:none;
}
#col-cart {
  width:100%;
  width:240px;
  background:red;
  background:url("/static/images/bg_aside.jpg");
  float:right;
  -moz-border-radius:20px 20px 20px 20px;
  -moz-border-radius:20px;
  padding:10px;
  margin-top:20px;
  clear:both;
  position:relative;
  -webkit-border-radius:20px;
  border-radius:20px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
.float-left {
  float:left;
  display:inline;
}
#col-right { width:270px; }
#cart, #col-cart #form_cart a, .product, .product h2, .product .cart, .shop .item, .shop .item h2 {
  position:relative;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#form_cart_send a {
  position:relative;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#result .input {
  position:relative;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#messagebar_container {
  position:relative;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#page_gallery a.arr {
  width:13px;
  height:26px;
  display:block;
  background-image:url("/static/images/gal_arrows.png");
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
  margin-top:17px;
}
#page_gallery a.arr-left { float:left; }
#page_gallery a.arr-right {
  float:right;
  background-position:right top;
}
#page_gallery .jcarousel-container {
  width:429px;
  float:left;
  padding-left:5px;
  overflow:hidden;
}
#page_gallery .jcarousel-clip-horizontal {
  position:relative;
  overflow:hidden;
  width:425px;
  height:62px;
}
#page_gallery ul li img { border:1px solid #ffffff; }
#page_gallery ul li {
  list-style:none;
  float:left;
  margin-right:3px;
}
#page_gallery ul {
  display:inline;
  margin:0;
}
#page_gallery {
  float:left;
  margin-top:10px;
  width:auto;
  background:url("/static/images/bg_op_black.png");
  color:#ffffff;
  overflow:hidden;
  displaY:inline;
  padding:10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
.cw .c .wrap #wrap #content #content #page_galleryNews a.arr {
  width:13px;
  height:26px;
  display:block;
  background-image:url("/static/images/gal_arrows.png");
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
  margin-top:17px;
}
.cw .c .wrap #wrap #content #content #page_galleryNews ul li img { border:1px solid #ffffff; }
.cw .c .wrap #wrap #content #content #page_galleryNews ul li {
  list-style:none;
  float:left;
  margin-right:3px;
}
.cw .c .wrap #wrap #content #content #page_galleryNews ul {
  display:inline;
  margin:0;
}
.cw .c .wrap #wrap #content #content #page_galleryNews {
  float:left;
  margin-top:10px;
  width:380px;
  background:url("/static/images/bg_op_black.png");
  color:#ffffff;
  overflow:hidden;
  displaY:inline;
  padding:10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

