
/* CSS Document */
html,body{height:100%}
body{background:#CECECE url(images/back.jpg) repeat-x left top;font-family:Arial, Verdana, Helvetica;font-size:12px;}
#wrapper{min-height:100%;width:950px;margin:0 auto;overflow:hidden;position:relative;}

/* Principal title */
#header{position:relative;height:102px;margin-top:20px;overflow:hidden;zoom:1}
#header_right{float:right;margin-top:9px;border:1px solid #fff}
#slide{display:block;position:relative;width:500px;height:80px}
#slide img{position:absolute;top:0;left:0}
#site_title{position:absolute;top:10px;left:0}
#site_title img{}
#publicity-top{position:absolute;right:20px;top:30px;width:500px;height:80px;border:1px solid #fff}

/* H menu */
#main-menu{clear:left;overflow:hidden;height:28px;background:#000;margin-bottom:15px}
#main-menu li{float:left;}
#main-menu a{float:left;display:block;color:#fff;padding:4px 14px;height:20px}
#main-menu a:hover,#main-menu li > a.active{background:#666}
#main-menu ul{}

#middle{padding-top:15px}

/* Left menu */
#left{float:left;position:relative;width:260px;}
#left ul{}
#left li{overflow:hidden;margin:3px 0}
#left a{color:#666;font-weight:bold}
#left .logo{}

.left-box{width:200px}

/* Box */
.box{margin-bottom:15px;background: #fff url(images/box.png) repeat-x left top;border-radius:8px;padding:10px;border:2px solid #fff}
.box_title{margin-left:10px;padding:10px 10px 10px 0;color:#666;font-size:18px}
.box_list{background:url(images/arrow.gif) no-repeat left top;padding:0 0 3px 20px;margin-bottom:8px}
.box_list a{color:#0166AA;font-weight:bold}

 /* Columns */
 .columns-box{padding:20px 0 20px 20px;overflow:hidden}

.column{float:left;}
.column li{margin-bottom:10px;overflow:hidden;zoom:1}
.column .mozaik-logo{float:left;margin:0 5px 3px 0}
.column a b{color:#747474;}

/* Page */
.page-box{padding:20px;overflow:hidden}
.page-box .mozaik-logo{float:left;margin:0 15px 15px 0}


/* Categories */
.category{float:left;margin:0 10px 10px 0;text-align:center;}
.gem{width:90px;background: #fff url(images/gem-box.png) no-repeat left top;}
.jewelry{width:200px;background: #fff url(images/jewelry-box.png) no-repeat left top;}
.category h4{font-size:13px;font-weight:bold;}
.category a{color:#666}
.category span{color:#8D8D8D;font-size:11px}
.categories_in{margin-bottom:10px;background: url(images/box/small_top.gif) no-repeat center top;
padding:8px 8px 0 8px}

.category{}
.category_logo{float:left;margin:0 8px 3px 0}

/* Product */
#products-menu-title{font-size:20px;color:#6e6e6e;margin-bottom:12px}
#products-menu li{float:left;margin:0 12px 12px 0;width:100px;}
#products-menu .mozaik-logo{display:block;margin:0 auto}
#products_box{width:970px;position:relative;left:-11px;top:-9px;}
#products_box td{width:230px;vertical-align:top}
.product_box{text-align:center}
.product_big{background: #fff url(images/box/big_bottom.gif) no-repeat center bottom;text-align:center}
.product_medium{background: #fff url(images/box/medium_bottom.gif) no-repeat center bottom;text-align:center}
.product_box h3{font-size:18px}
.product_box h4{font-weight:bold}
.product_box a{color:#666}
.product_box .price{color:#666;font-weight:bold;}
.product_big .product_box_in{margin-bottom:10px;background: url(images/box/big_top.gif) no-repeat center top;
padding:8px 8px 0 8px}
.product_medium .product_box_in{margin-bottom:10px;background: url(images/box/medium_top.gif) no-repeat center top;
padding:8px 8px 0 8px}
#product-gallery{width:400px;float:left}
#product-info{float:right;width:230px}
#product-info .price{font-weight:bold;font-size:15px;color:#6e6e6e}
#add-product{border-radius:5px;background-color:#cecece;padding:12px;margin-bottom:12px}

.cart-ariane-active{font-weight:bold}

.cart-submit{background-color:#6e6e6e;color:#fff;border-radius: 5px;padding:1px 4px;border:0;cursor:pointer;}
a.cart-submit{display:block;float:left;margin-right:10px;color:#fff!important}

#cart-bar{position:absolute;right:0;top:0;color:#fff}
#cart-bar a{display:block;color:#fff;padding:5px 15px;float:right;border-top:2px solid #000}
#cart-bar a:hover{border-top:2px solid #fff}
#cart-products{overflow:hidden}
#cart-products ul{padding:10px;border:1px solid #000;margin:10px 0}
#cart-products li{margin:10px 0}
#cart-products a{font-weight:bold;color:#323232}


#cart-products .cart-submit{font-size:0.9em}
#cart-products a.cart-submit{padding:4px 10px;}

#cart{overflow:hidden}
#cart a.cart-submit{padding:5px 12px;}

#cart-table{width:100%;margin-top:5px;margin-bottom:10px;border-collapse:collapse;}
#cart-table td,#cart-table th{border-top:10px solid #fff;text-align:left}
#cart-table td,#cart-table th{padding:8px 15px;vertical-align:top;background:#ccc}
#cart-table .row{border-top:1px solid #474747;}
#cart-table .row{background:url(images/back_box.gif) repeat left top;}
#cart-table .row2{}

#cart-account{padding:15px;overflow:hidden}

.cart-box-title{font-size:15px;color:#6e6e6e;font-weight:bold}
.cart-form{padding:20px}
.cart-form div{margin-bottom:20px;}
.cart-form label,.cart-label{display:block;float:left;width:150px;margin-right:10px;text-align:right}
.cart-input-text{display:block;margin-bottom:15px}
.cart-textarea{width:400px}
                                                                
/* Links menu */
#links_menu{margin-top:15px;overflow:hidden}
#links_menu h3{display:block;background: url(images/info.gif) no-repeat left center;padding-left:18px;
font-size:16px;font-weight:bold}
#links_menu li{margin:4px 0 8px 0}
#links_menu .link_title{display:block;font-size:16px}
#links_menu a{color:#000;font-size:14px}

#links_product h3{font-size:16px;font-weight:bold}


/* Sections */
.section{border-bottom:1px solid #747474;padding-bottom:10px;margin-bottom:10px;overflow:hidden;zoom:1}
.section-title{font-weight:bold;font-size:14px;margin-bottom:5px}
.section-title a{display:block;background:url(images/arrow_2.gif) no-repeat left top;padding-left:22px;color:#747474}

/* Dictionary */
.dictionary{padding-bottom:5px;margin-bottom:5px;}

#product{padding:10px;overflow:hidden}
#product_gallery{width:600px}
#product_text{}
/* Text */
#ariane{font-weight:bold;font-size:12px}
#ariane a{}
#center{margin-left:260px;position:relative;}

.title{font-size:22px;color:#000;margin-bottom:15px}
.subtitle{}
.description{font-size:15px;line-height:21px;margin:4px 0 8px 0}
.text{line-height:19px}
.text .logo{float:left;margin:0 8px 3px 0}
#page{}

/* Contact / Login */
#login_form .form_block{padding:5px 0}
#login_form .form_block{padding:5px 0}

/*Footer */
#footer{text-align:center;clear:both;width:900px;margin:10px auto;overflow:hidden;padding-top:10px}
#footer li{float:left;padding:2px 10px;border-left:1px solid #D0D0D0}
#footer a{color:#695D54;font-size:11px;font-variant: small-caps;font-family:arial}

/* Vertical Gallery */
#top_arrow,#bottom_arrow{display:none}





