@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font-weight:normal;
}
/* GENERAL CLASSES */
.clear { clear:both; }
.pointer { cursor:pointer !important; }
strong,  b { font-weight:700 !important; }
input[type=button] { cursor:pointer; }
input[type=submit] { cursor:pointer; }
img { border:0px; display:block; width:100% \9; max-width:100%; height:auto; }
ul { list-style:none; }
a { text-decoration:none; transition:0.3s ease-in; -moz-transition:0.3s ease-in; -webkit-transition:0.3s ease-in; }
a:hover { text-decoration:none; }
/* BASIC CLASSES    */
html { width:100%; height:100%; }
body { height:100%; width:100%; font-family:"Hind", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.left { float:left; }
.right { float:right; }
/* MAIN */
.header { width:100%; height:150px; border-bottom:1px dashed #ccc; }
.headWrap { width:1170px; height:100%; margin:auto; }
.logo { height:100%; margin:auto; background:url(../_img/logo.png) no-repeat center center; cursor:pointer; }
.headerRight { margin-top:-143px; font-size:110%; color:#ccc;  }
.home { font-size:120%; color:#beb08b; margin-right:7px; }
.home:hover { color:#9d8237; }
.lang { color:#beb08b; }
.lang:hover { color:#9d8237; }
	
.topMenu {  width:100%; height:36px; border-bottom:1px dashed #ccc; }
.banners { width:100%; height:301px; border-bottom:1px dashed #ccc; }
.banner { width:100%; height:300px; position:absolute; opacity:0; }
.banner:nth-child(1){ opacity:1; }
.selected { color:#beb08b !important; text-decoration:none !important; }
/* TOP MENU */
.topMenuCont { width:1170px; height:100%; margin:auto; }
.topMenuItem { float:left; width:165px; height:30px; margin:3px 0px 3px 0px; border-right:1px dashed #ddd;  }
.topMenuItem:nth-child(1){ border-left:1px dashed #ddd;  }
.topMenuItemHead { width:100%; height:30px; color:#000; font-weight:300; font-size:100%; text-align:center; padding:5px 0px 0px 0px; cursor:pointer; transition:0.3s ease-in; }
.topMenuItemHead:hover { background:#ddd; }
.topMenuItemHead a { color:#000; }
.topMenuItemHead a:hover { background:#ddd; }
.topMenuSubItemCont { position:absolute; z-index:99; width:250px; background:#fff; border:1px dashed #ccc; transition:0.3s ease-in; display:none; }
.topMenuSubItem { border-bottom:1px dashed #eee; }
.topMenuSubItem a { display:inline-block; width:100%; padding:4px 0px 4px 10px; color:#444; font-weight:300; font-size:90%; }
.topMenuSubItem a:hover { background:#ddd; color:#000; }
.topMenuSubSubItem { border-bottom:1px dashed #eee; }
.topMenuSubSubItem a { display:inline-block; width:100%; padding:4px 0px 4px 20px; color:#444; font-weight:300; font-size:90%; }
.topMenuSubSubItem a:hover { background:#ddd; color:#000; }
.topMenuSubSubSubItem { border-bottom:1px dashed #eee; }
.topMenuSubSubSubItem a { display:inline-block; width:100%; padding:1px 0px 1px 40px; color:#444; font-weight:300; font-size:85%; }
.topMenuSubSubSubItem a:hover { background:#ddd; color:#000; }
.topMenuItem:hover > .topMenuSubItemCont { display:block; }
.topMenuSearch { float:right; border-right:1px dashed #ddd; border-left:1px dashed #ddd; margin:5px 0px 0px 0px; padding:0px 15px 0px 15px; }
.searchBox { float:left; width:190px; height:26px; padding:0px 5px 0px 5px; text-align:right; font-size:90%; color:#000; background:#f1f1f1; border:0px; margin-top:0px; outline:none; }
.searchBox::-webkit-input-placeholder { color:#777; padding:2px 5px 0px 5px; text-align:right; }
.searchBox:-moz-placeholder { color:#777; padding:2px 5px 0px 5px; text-align:right; }
.searchBox::-moz-placeholder { color:#777; padding:2px 5px 0px 5px; text-align:right; }
.searchBox:-ms-input-placeholder { color:#777; padding:2px 5px 5px 0px; text-align:right; }
.searchButton { float:left; width:20px; height:26px; font-size:90%; color:#000; background:url(../_img/search.png) #f1f1f1 no-repeat center center; border:0px; outline:none; border-left:1px solid #fff; }

.bannerNavCont { margin:8px 0px; text-align:center; }
.bannerNavItem { display:inline-block; width:15px; height:15px; border-radius:7px; background:#ddd; border:1px solid #ccc; margin-right:10px; cursor:pointer; transition:0.3s; }
.bannerNavItem:hover { background:#666; } 
.bannerNavItemSelected { background:#666 !important; }
.bannerLink { display:inline-block; width:100%; height:100%; }
.banner1 { z-index:10; }

/* FOOTER */
.footer { width:100%; border-top:1px dashed #ccc; background:#fafafa; }
.footerWrap { width:1170px; height:220px; margin:auto; }
.footerWrapBlock { float:left; width:calc(100% /4.1); height:100%; padding:15px; }
.footerWrapBlock:last-child { float:right; width:calc(100% /4.1); padding:15px; }
.footerWrapBlockHead { color:#beb08b; font-size:90%; font-weight:600; border-bottom:1px solid #eee; padding:0px 0px 5px 15px;  }
.footerWrapBlockCont { color:#000; font-size:90%; font-weight:300; border-top:2px solid #fff; padding:15px 0px 0px 15px; line-height:150%;  }
.footerWrapBlockCont a { display:inline-block; width:100%; color:#666; font-size:90%; font-weight:300; padding:0px 0px 3px 0px; margin:0px 0px 2px 0px; }
.footerWrapBlockCont a:hover {  color:#000; }
.socials { font:left; display:inline-block; margin:0px 10px 0px 0px; }
.socials a { color:#beb08b; font-size:200%; }
.socials a:hover { color:#9d8237; }
.footerBottom { width:100%; height:36px; border-top:1px dashed #ccc; background:#eee; }
.footerBottomLeft { float:left; padding:10px 0px 0px 15px; font-size:80%; color:#888; }
.footerBottomRight { float:right; padding:5px 15px 0px 0px; }
.dnLogo { background:url(../_img/dnlogo.png) no-repeat center center; width:20px; height:16px; background-size:auto 90%; margin:5px 0px 0px 0px; }
.dnLogo a { display:inline-block; width:100%; height:100%; }

/* MAIN */
.mainCampainCont { width:1170px; margin:auto; padding:15px 0px 15px 0px; }
.mainCampainBlockDouble { float:left; width:calc(50% - 15px); height:220px; background:#ddd; cursor:pointer; transition:0.4s; }
.mainCampainBlockDouble:nth-child(1) { margin-right:15px; }
.mainCampainBlockTriple { float:left; width:calc(33.3% - 15px); height:220px; background:#ddd; margin-right:15px; cursor:pointer; transition:0.4s; }
.mainCampainBlockTriple:last-child { margin-right:0px; float:right; }

.boxWomensJewelery { background:url(../_img/mainBoxes/1.jpg) center center no-repeat; background-size:100% 100%; }
.boxMensJewelery { background:url(../_img/mainBoxes/2.jpg) center center no-repeat; background-size:100% 100%; }
.boxChanceBrace { background:url(../_img/mainBoxes/fine_small.jpg) center center no-repeat; background-size:100% 100%; }
.boxNewNecklaces { background:url(../_img/mainBoxes/carnival_small.jpg) center center no-repeat; background-size:100% 100%; }
.boxRetroBracelets { background:url(../_img/mainBoxes/5.jpg) center center no-repeat; background-size:100% 100%; }
.boxCampain { background:url(../_img/mainBoxes/campain_small.jpg) center center no-repeat; background-size:100% 100%; }

.addToCart { width:100%; }
	.addToCart input { border:none; background-color:#9d8237; padding:10px 15px; color:#ccc; transition:0.4s; }
	.addToCart input:hover { color:#fff; }
	.addToCart select { width:40px; height:43px; border:0px; background-color:#9d8237; color:#ccc; padding:0px 5px 0px 5px; }

/* SUB PAGES */
.subPageBreads { width:100%; padding:6px 0px 6px 0px; border-bottom:1px dashed #ccc; }
.subPageBreadsCont { width:1170px; margin:auto; color:#444; font-size:90%; font-weight:300; }
.subPageBreadsCont a { color:#888; }
.subPageBreadsCont a:hover { color:#9d8237; }
.subPageCont { width:1170px; margin:auto; margin-bottom:10px; }
.subPageHead { padding:8px 0px 8px 0px; font-weight:300; color:#000; font-size:150%; }

/* Products */
.prodListBox { float:left; width:calc(100% / 4); height:395px; margin:0px 0px 20px 0px; }
.prodListBoxIn { height:100%; margin:0px 12.5px 0px 0px; border:1px dashed #ddd; transition:0.3s; }
.prodListBoxIn:hover { border:1px dashed #9d8237; }
.prodListBoxImg { height:280px; position:relative; }
.prodListBoxInfo { border-top:1px dashed #ddd; padding:10px 0px 0px 0px; }
.prodListBoxProdName { font-size:70%; color:#444; text-align:center; line-height:120%; }
.prodListBoxProdPrice { font-size:90%; color:#9d8237; text-align:center; padding:10px; }
.discountImg { position:absolute; z-index:2; top:0px; right:0px; width:75px; height:75px; }
.discount { text-decoration:line-through; color:#888 !important; }
.prodDetailHead { padding:8px 0px 8px 0px; font-weight:300; color:#9d8237; font-size:130%; }
.prodDetailLeft { float:left; width:400px; padding:20px 0px 0px 0px; }
.prodDetailMainImg {  width:380px; height:380px; border:1px dashed #ddd; cursor:pointer; transition:0.3s; }
.prodDetailMainImg:hover { border:1px dashed #9d8237; }
.prodDetailThumbCont { padding:10px 20px 20px 0px; }
.prodDetailThumb { float:left; width:120px; height:120px; border:1px dashed #ddd; margin:0px 9px 0px 0px; cursor:pointer; transition:0.3s; }
.prodDetailThumb:hover { border:1px dashed #9d8237; }
.prodDetailThumb:nth-child(3n+0){ float:right; margin:0px 0px 0px 0px; }
.prodDetaiRight { float:right; width:calc(100% - 400px); min-height:400px; padding:20px 0px 0px 0px; }
.prodCode { font-size:100%; color:#666; padding:10px 0px 10px 0px; }
.prodCode span { color:#000; }
.prodPrice { font-size:100%; color:#666; padding:10px 0px 10px 0px; }
.prodPrice span { color:#9d8237; }
.prodDetailKtxt { font-size:90%; color:#666; font-weight:300; line-height:120%; padding:0px 0px 10px 0px; }
.prodDetailTxt { font-size:90%; color:#666; font-weight:300; line-height:120%; padding:10px 0px 10px 0px; }
.prodDetailTxt ul { list-style:none; list-style-type: square; }
.prodDetailTxt ul li { font-size:100%; color:#444; font-weight:300; line-height:120%; padding:0px 0px 5px 0px; margin:0px 0px 0px 20px; }



.leftMenu { float:left; }
    .leftMenu ul h5 { color:#beb08b; margin-bottom:5px; padding-top:10px; }
    .leftMenu li { margin-bottom:5px; }
    .leftMenu a { color:#666; padding-left:10px; font-size:90%; }
    .leftMenu a:hover { color:#000; }
        #yuzuk, #bileklik { padding-left:20px; }
        .contDiv { display:none; margin-top:10px; }
        .wristTable, .wristTable tr, .wristTable td, .ringTable, .ringTable tr, .ringTable td { border:1px solid gray; text-align:center; padding:0px 20px 0px 20px; }
        .wristTable, .ringTable { float:right; }
        .ringImages { float:left; }
        .wristImages { float:left; }
        
.subPageMenu { width:16.3%; float:left; border-right:1px dashed #ccc; }
.subPageMain { width:82%; float:right; color:#666; }

.aboutUsImg { float:left; width:20%; margin-right:10px; }

/* Site Map */
.siteMap a { margin-left:20px; color:#444; cursor:pointer; transition:0.4s; }
.siteMap a:hover { color:#beb08b; }	
.siteMapItem { color:#beb08b }	
.siteMapItemHeader { margin:10px 0px; }

/* CART */ 
.cartSubmitAlert { position:fixed; z-index:999; width:200px; background:#cbf8ce; color:#000; text-align:center; padding:20px 0px; top:200px; left:50%; margin-left:-100px; display:none; opacity:0; }
.cartBox { position:fixed; z-index:999; left:50%; width:100px; height:30px; line-height:30px; margin-left:400px; top:0; border:1px dashed #ccc; background-color:#f6f6f6; text-align:center; transition:0.4s; cursor:pointer; color:#beb08b; }
.cartBox:hover { color:#9d8237; }
.cartMatDiv { background:rgba(0,0,0,0.3); position:fixed; z-index:999; top:0px; right:0px; bottom:0px; left:0px; display:none; opacity:0; }
.cartList { width:900px; height:400px; background:#fff; position:fixed; z-index:2; left:50%; top:50%; margin:-200px 0px 0px -450px; border:1px dashed #ccc; }
.cartHead { height:30px; background:#f6f6f6; border-bottom:1px dashed #ccc; }
.cartHeadTxt { float:left; color:#beb08b; line-height:30px; padding:0px 0px 0px 10px; font-weight:700; }
.cartClose { float:right; color:#666; padding:0px 10px 0px 0px; line-height:30px; font-size:100%; font-weight:700; cursor:pointer; transition:0.3s; }
.cartClose:hover { color:#000; }
.cartLoading { display:inline-block; padding:20px 0px 0px 0px; width:100%; text-align:center; font-style:italic; color:#777; }
.cartIndex { float:left; width:600px; height: 370px; border-right:1px dashed #ccc; overflow:auto; position:relative; padding-bottom:30px; }
.cartForm { float:right; width:295px; height: 370px; }
.cartLine { border-bottom:1px dashed #dedede; }
.cartLineImg { float:left; width:55px; height:55px; margin:0px 15px 0px 10px; }
.cartLineName { float:left; width:calc(100% - 240px); height:55px; font-size:85%; color:#444; }
.cartLineName span { display:table-cell; height:55px; vertical-align:middle; }
.cartLineSum { float:left; width:70px; line-height:55px; font-size:85%; color:#444; text-align:center; }
.cartPrice { float:left; width:80px; line-height:55px; font-size:85%; color:#444; padding:0px 10px 0px 0px; text-align:right; }
.totalLine { position:absolute; width:100%; height:30px; background:#f6f6f6; border-top:1px dashed #ccc; bottom:1px; padding:0px 10px 0px 0px; text-align:right; font-weight:700; line-height:30px; }

.cartFormHead { padding:10px 0px 0px 10px; color:#beb08b; font-weight:700; }
.cartFormTxt { padding:10px 10px 0px 10px; color:#444; font-size: 85%; }
.cartFormLine { padding:10px 0px 0px 10px; }
.cartFormInpt { width:95%; height:30px; background:#f1f1f1; border:1px dashed #ccc; padding:0px 5px; font-size:90%; font-family:"Hind", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; outline:0px; }
.cartFormInpt:placeholder-shown { color:#666; font-style:italic; font-size:85%; }
.cartFormSbmt { width:95%; height:36px; background:#beb08b; border:1px dashed #ccc; font-size:90%; color:#000; cursor:pointer; transition:0.3s; }
.cartFormSbmt:hover { background:#aa9766; }
.orderConfirTxt { padding:20px 10px 0px 10px; font-size:90%; color:#000; }
.orderConfirmImg { width:100%; height:100px; background:url(../_img/confirm.png) no-repeat center center; margin:20px 0px 0px 0px; }

/* Store Box */
.storeBox {}
.storeBoxHead { width:100%; height:50px; line-height:50px; text-align:center; background:#fafafa; color:#beb08b; font-weight:700; }
.storeBoxHead span { font-size:150%; }
.storeBoxItem { width:100%; height:230px; margin:10px 0px; padding:15px; }
.storeBoxImg { width:400px; height:200px; cursor:zoom-in; }
.storeBoxAddress { width:calc(100% - 400px); height:150px; padding:50px 20px; }
.addressName { font-weight:500; color:#000; }
.addressName span { font-size:150%; }
.addressTxt { font-weight:300; }
.addressTxt span { font-size:80%; }
.addressTel { font-weight:300; }
.addressTel span { font-size:80%; }