.container {
  margin:0 auto;
  width:920px;
}
.pie { behavior:url("/static/js/libs/pie/PIE.htc"); }
.c {
  margin:0 auto;
  width:918px;
  background:#41210a;
  -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:url("/static/images/background.jpg") no-repeat center -120px;
  padding:0px 0px 200px 0px;
  clear:both;
}
.wrap {
  width:100%;
  float:left;
  background:url(/static/images/bg_wrap.png) repeat-y #facda6;
  -moz-border-radius-topright:20px;
  -moz-border-radius-bottomright:20px;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  position:relative;
  behavior:url("/static/js/libs/pie/PIE.htc");
  overflow:hidden;
}
aside#left {
  width:190px;
  float:left;
}
aside#right {
  width:228px;
  float:right;
  background:#fde7d2;
  position:relative;
  padding:10px 16px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  margin-bottom:20px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  color:#000000;
}
#wrap {
  float:left;
  padding:10px 10px 10px 40px;
  color:#a39e95;
  width:678px;
  -moz-border-radius-topright:20px;
  -moz-border-radius-bottomright:20px;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  position:relative;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
nav#main ul li a, nav#main ul li a:visited {
  line-height:60px;
  color:#fde5d2;
  text-transform:uppercase;
  text-decoration:none;
  float:left;
  display:block;
  position:relative;
  outline:none;
  font-size:18px;
  font-family:"Crimson Text";
  width:100%;
  padding-left:12px;
}
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:50px;
  height:74px;
  top:-8px;
  right:-52px;
  position:absolute;
  z-index:30;
  z-index:999;
  display:block;
  background:url("/static/images/menu_active.png") no-repeat top right;
}
nav#main ul li.last { background:none; }
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:#f4811f;
  margin-bottom:10px;
  font-weight:normal;
  text-transform:uppercase;
  font-family:"Crimson Text";
  background:url(/static/images/header_bg.png) repeat-x bottom left;
  padding-bottom:4px;
  line-height:120%;
}
#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:#f4811f; }
#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;
  color:#000000;
  font-size:12px;
  line-height:120%;
  font-family:Arial;
}
#right h2 {
  color:#f4811f;
  margin-bottom:10px;
  font-weight:normal;
  text-transform:uppercase;
  font-family:"Crimson Text";
  font-size:18px;
  background:url("/static/images/header_bg.png") repeat-x left bottom;
  line-height:120%;
  padding-bottom:4px;
}
#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:0px 4px;
  width:220px;
  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");
  font-family:Arial;
  line-height:18px;
  font-size:12px;
}
#right .contact textarea {
  background:#ffffff;
  display:block;
  padding:0px 4px;
  width:220px;
  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");
  font-family:Arial;
  line-height:18px;
  font-size:12px;
}
#right .contact input.submit {
  background:#f4811f;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:2px 4px;
  cursor:pointer;
  color:#ffffff;
  float:right;
  border:0;
  outline:none;
}
#right .contact {
  width:100%;
  float:left;
  margin-bottom:15px;
}
#right .news a, #right .news a:visited {
  color:#000000;
  text-decoration:none;
}
#right .news a:hover { text-decoration:underline; }
.full-width #content { width:700px; }
.three-column #content {
  width:375px;
  margin-left:12px;
  margin-right:20px;
}
#col-cart h2 {
  color:#f4811f;
  font-family:"Crimson Text";
  font-size:18px;
  font-weight:normal;
  margin-bottom:5px;
  text-transform:uppercase;
  background:url('/static/images/header_bg.png') repeat-x left bottom;
  padding-bottom:4px;
  line-height:120%;
}
#col-cart .cart { width:100%; }
#col-cart .item { width:100%; }
#col-cart .cart .empty, #col-cart .cart .full {
  border-top:0 none;
  line-height:30px;
}
#col-cart .cart .item {
  padding:5px 1px 3px;
  position:relative;
  font-size:11px;
  color:#f4811f;
}
#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:#000000;
  display:inline;
  float:left;
  font-size:11px;
  line-height:120%;
  width:205px;
}
#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:5px;
  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;
  font-weight:bold;
}
#col-cart #form_cart { text-align:center; }
#col-cart #form_cart a {
  background:#f4811f;
  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:228px;
  float:right;
  -moz-border-radius:20px 20px 20px 20px;
  -moz-border-radius:20px;
  background:#fde7d2;
  padding:10px 16px;
  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;
}
header#header a {
  width:300px;
  height:170px;
  margin:0px auto;
  display:block;
  text-indent:-9999px;
}
header#header {
  float:left;
  height:176px;
  background:url(/static/images/header.png) no-repeat top center;
  width:100%;
  text-align:center;
}
#right h2.actual {
  font-size:18px;
  color:#f4811f;
  background:none;
}
#news_rollog .pic_rolling a.bottom img {
  position:absolute;
  top:10px;
  right:10px;
}
#news_rollog .pic_rolling a.bottom {
  background:url(/static/images/bg_news_actual.png);
  width:182px;
  padding:12px 30px 12px 12px;
  position:absolute;
  left:0px;
  bottom:0px;
  color:#ffffff;
  font-size:11px;
  line-height:120%;
}
#news_rollog .pic_rolling a.top {
  position:absolute;
  width:100%;
  height:100%;
}
#news_rollog .pic_rolling a:hover { text-decoration:none; }
#news_rollog .pic_rolling {
  width:224px;
  height:220px;
  background:red;
  float:left;
  display:inline;
  margin:4px;
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  overflow:hidden;
}
#news_rollog {
  width:232px;
  height:228px;
  float:left;
  display:inline;
  position:relative;
  background:#f4811f;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  overflow:hidden;
  margin-left:-2px;
}
#nav_rolling div a {
  float:left;
  display:inline;
  width:46px;
  height:38px;
  font-size:0px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#nav_rolling div {
  float:left;
  display:inline;
  margin:7px 5px 0px 0px;
  padding:4px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
#nav_rolling div.active { background:#f1841f; }
#nav_rolling {
  float:left;
  display:inline;
  margin:0px 0px 0px -2px;
  width:236px;
}
