/* ILYAs Styles */
@font-face { font-family:"Roboto-Light"; src:url(fonts/Roboto-Light.ttf) format('opentype'); }
@font-face { font-family:"Roboto-Regular"; src:url(fonts/Roboto-Regular.ttf) format('opentype'); }
@font-face { font-family:"Roboto-Bold"; src:url(fonts/Roboto-Bold.ttf) format('opentype'); }

body { margin:0; padding:0; font-family:"Roboto-Regular"; background:#fff; color:#060606; }
input { outline:none; }
button { outline:none; }
textarea { outline:none; font-family:"Roboto-Light"; }
a { color:#000; }
h1 { font-size:24px; text-align:center; text-transform:uppercase; font-family:"Roboto-Light";  font-weight:100; }
h2 { font-size:18px;  font-family:"Roboto-Light"; text-transform:uppercase;  font-weight:100; }
.mdnone { display: none; }
.clearer { clear:both; }
.fleft { float:left !important; }
.fright { float:right !important; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.page { width:100%; max-width:1180px; min-width:990px; margin:0 auto; }
.mr0 { margin:0; }
.cul { margin:0; padding:0; list-style:none; }
.hmenu { border-bottom:1px solid #6E2540; width:100%; min-width:990px; }
.hmenu ul { margin:0; padding:0; list-style:none; }
.hmenu li { float:left; }
.hmenu li a { font-size:14px; color:#000; text-decoration:none; line-height:24px; padding:0 10px; display:block; }
.hmenu li a:hover { color:#293843; background:#fff; }
.hmenu li .active { color:#293843; background:#fff; }
.lang { margin-right:150px !important; } 
.enter a:hover { background:none !important; color:#fff !important; text-decoration:underline; }
.logo { margin:0 auto; width:343px; padding-top:25px; }
.hblocks { width:100%; margin-top:-160px; }
.hb1  { float:left; width:400px; }
.sform { float:left; width:100%; margin-bottom:10px; }
.search-submit { border:none; width:30px; height:34px; background:url("../images/sb.png") no-repeat top center; padding:0; cursor:pointer; }
.search-inp { height:32px; padding:0 10px; float:left; border:1px solid #6C6C6C; width:250px; margin-right:5px; }
.hphones { float:left; width:100%; font-family:"Roboto-Light"; }
.hphones p { font-size:16px; margin:0; } 
.hphones a { font-size:14px; color:#5297c2; }
.hb2 { float:right; width:224px;  }
.hb3 { float:right; margin-right:14px; margin-top:-20px; }
.hb3 p { font-size:14px; margin-top:0; }
.hb3 a { font-size:16px; text-transform:uppercase; display:block; text-align:center; line-height:30px; background:#EBDEE9; padding:0 10px; float:left; margin-right:5px; text-decoration:none; }
.hb3 a:hover { background:#CFBE6E; }
.hb3 .active { background:#CFBE6E;  }
.hfav { float:left; width:64px; font-size:14px; margin-right:10px; background:url("../images/heart.png") no-repeat top center; padding-top:50px; text-align:center; cursor:pointer; }
.hcart{ text-align:center; float:left; width:64px; font-size:14px;  background:url("../images/cart.png") no-repeat top center; padding-top:50px; cursor:pointer; }
.hfav:hover { background:url("../images/heartb.png") no-repeat top center; text-decoration:underline; }
.hcart:hover { background:url("../images/cartb.png") no-repeat top center; text-decoration:underline; }
.cl { position:absolute; text-align:center; width:23px; height:23px; line-height:23px; background:#6E2540; color:#fff; font-size:11px; border-radius:23px; margin:-55px 0 0 40px }
.smenu { width:100%; border-top:1px solid #6E2540; border-bottom:1px solid #6E2540; margin-top:25px; text-transform:uppercase; font-family:"Roboto-Light"; font-size:16px; }
.smenu ul { margin:0; padding:0; list-style:none; padding:0 15px; }
.smenu ul li { float:left; }
.smenu ul li:last-child { float:right; }
.smenu ul li a { color:#000; text-decoration:none; display:block; line-height:48px; padding:0 18px; }
.smenu ul li a:hover { color:#fff; background:#6E2540; }
.smenu ul li .active { color:#fff; background:#6E2540; }
.lwindow { background:#6E2540; position:absolute; padding:20px 15px; color:#fff; font-size:14px; width:250px; margin:-23px 0 0 900px; display:none; z-index:2015; }
.lwindow a { color:#fff; }
.users-l { width:230px; padding:0 10px; height:32px; border:none; background:#fff; margin-bottom:16px; }
.lwindow p { margin-top:0; }
.tar { text-align:right; }
.users-site-submit { border:none; background:#CFBE6E; text-transform:uppercase; font-size:16px; color:#262626; cursor:pointer; height:32px; padding:0 25px; }
.lwindow input[type="checkbox"]  { margin:0; width:16px; height:16px; margin-right:5px; float:left; }
.ssr {  }
.ssr .users-site-submit { margin-top:-17px; float:right; }
#slider { margin-top:5px; height:395px; width:100%; overflow:hidden; opacity:0; }
.hr1 { margin:15px 0; border-top:1px solid #293843; }
.tabs { width:100%; margin-top:20px; }
.tabs p { margin:0; }
.tabs a { font-size:16px; text-transform:uppercase; display:block;  text-align:center;  line-height:32px;  background:#EBDEE9;  padding:0 10px;  float:left;  margin-right:5px;  text-decoration:none; }
.tabs h2 { margin:0; font-size:18px;  font-family:"Roboto-Light"; }
.tabs h2 a{ font-size:18px!important; }
.tabs a:hover { background:#fff; }
.tabs .active { background:#fff; }
.mprods  { width:100%; }
.ppr table tr td { height:50px; }
.mprods li { position:relative; }
.mprods li:nth-child(1) { float:left; width:582px; height:874px; margin-right:16px; margin-bottom:80px; }
.mprods li:nth-child(2) { float:left; width:277px; height:480px; margin-right:21px; }
.mprods li:nth-child(3) { float:left; width:277px; height:480px; }
.mprods li:nth-child(4) { float:right; width:582px; height:874px; margin-top:16px; }
.mprods li:nth-child(5) { float:left; width:277px; height:480px; margin-right:21px; }
.mprods li:nth-child(6) { float:left; width:277px; height:480px; }
.mprods li:hover .ppr{ background:#B05990; }
.mprods li:hover .prprice{ color:#fff; }
.mprods li:hover .zoom{ display:block; }
.mprods li:hover .bbadd{ background:rgba(235, 222, 233, 0.6); }
.ppic img { width:100%; }
.ppr { float:left; width:100%; background:#fff; }
.ppr table { border-spacing:0; width:100%; }
.ppr table tr td:first-child  { width:60%; text-indent:15px; }
.ppr table tr td:last-child  { text-align:center; }
.prname { font-size:14px; }
.prprice { font-size:18px; color:#968638;  }
.prprice span.curr { text-decoration:none; font-size:10px; }
.prprice span.strip { font-size:16px; float:left; opacity:0.5; }
.mainc { width:100%; }
.mainc .left { /*width:880px;*/ float:left; }
.mainc .left p { /*width:880px;*/ font-size:14px; text-align:justify; }
.mainc .right { float:right; width:250px; padding:0 25px; }
.footer  { background:#2F0514; width:100%; min-width:990px; padding-top:20px; padding-bottom:40px; }
.footer .hr1  { border-top:1px solid #93778E; }
.copyr { float:left; }
.copyr p { color:#93778E; font-size:14px; margin:0; }
.fmenu { float:right; width:814px; }
.fmenu ul { margin:0; padding:0; list-style:none; }
.fmenu li { float:left; text-align:center; display:inline-block; margin-right:7%; }
.fmenu li:last-child { margin-right:0; }
.fmenu li a { font-size:16px; text-decoration:none; color:#fff; font-family:"Roboto-Light"; }
.fmenu li a:hover { text-decoration:underline; }
.fsocial { float:left; margin-left:95px; }
.fsocial p { color:#fff; font-size:14px; text-align:center; margin-top:7px; }
.fsocial a { margin:0 5px; }
.fmam { float:left;  }
.zoom { position:absolute; left:15px; top:15px; display:none; cursor:pointer; z-index:1000;}
.fav { background:url("../images/fav.png") no-repeat top center; margin:0 5px 0 15px; width:36px; height:36px; border:none; cursor:pointer; padding:0; }
.buy { display:inline-block; background:url("../images/buy.png") no-repeat top center; width:36px; height:36px; border:none; cursor:pointer; padding:0; }
.fav:hover,.fav.active{ background-position:bottom center; }
.buy:hover { background-position:bottom center; }
.bbadd table { border-spacing:0; width:100%; }
.bbadd table tr td { height:50px; width:100% !important; text-indent:0 !important; }
.bbadd { margin-top:-55px; position:absolute; width:100%; }
.bbadd p { margin:0; text-align:left; }
.fmap { width:305px; height:160px; float:left; overflow:hidden; margin-top:10px; margin-left:170px; }
.fadr {float:left; margin-top:10px; margin-left:30px; }
.fadr p a { color:#93778e !important; }
.fadr p { font-size:14px; margin:0; color:#93778e; line-height:24px; }
.t2 { display:none; }
.t3 { display:none; }
.t4 { display:none; }
.pcontent h1{ text-align:left; }
.path { float:left; width:50%; padding-left:15px; }
.ptext { float:right; width:45%; padding-right:15px; }
.path a { color:#000; }
.path  p { font-family:"Roboto-Light"; font-size:13px; margin:20px 0; }
.ptext  p { font-family:"Roboto-Light"; font-size:17px; margin:20px 0; text-align:right; }
.wishtable { border-spacing:0; font-family:"Roboto-Light"; width:100%; margin-bottom:20px; }
.wishtable tr th { border-top:1px solid #000; border-bottom:1px solid #000; font-weight:100; font-size:13px; padding:15px 0; }
.wishtable tr td { border-bottom:1px solid #000; text-align:center; padding:12px 0; font-size:18px; }
.wishtable tr td a { text-decoration:none; }
.wishtable tr td span { color:#b05990; }
.wishtable input[type="checkbox"] { margin:0; display:none; }
.wishtable input[type="checkbox"] + label div { background:url("../images/sq.png") no-repeat center; display:inline-block; width:43px; height:41px; cursor:pointer; }
.wishtable input[type="checkbox"]:checked + label div { background:url("../images/sqc.png") no-repeat center; }
.del { display:inline-block; width:26px; height:26px; background:url("../images/x.png") no-repeat top center; }
.del:hover { background-position:bottom center; }
.wadd { background:#EBDEE9; height:48px; line-height:48px; font-size:16px; text-transform:uppercase; font-family:"Roboto-Light"; color:#000; cursor:pointer; padding:0 20px; border:none; }
.wadd:hover { background:#B05990; color:#fff; }
.wpanel { width:100%; margin-bottom:30px; }
.wpanel .cbu { background:#EBDEE9; height:32px; line-height:32px; text-transform:uppercase; font-size:18px; font-family:"Roboto-Light"; color:#000; cursor:pointer; padding:0 20px; border:none; display:inline-block; margin-right:18px; }
.wpanel .cbu:hover { background:#B05990; color:#fff; }
.back { background:#EBDEE9 url("../images/arrs.png") no-repeat 7px 9px; height:32px; line-height:32px; text-transform:uppercase; font-size:18px; font-family:"Roboto-Light"; color:#000; cursor:pointer; padding:0 10px 0 20px; border:none; 
text-decoration:none; display:inline-block; margin-right:18px; }
.back:hover { color:#fff; background:#B05990 url("../images/arrs2.png") no-repeat 7px 9px; }
.jcarousel1 { position:relative; overflow:hidden;  width:786px; float:left; }
.jcarousel1 ul { width:20000em; position:relative; list-style:none; margin:0;  }
.jcarousel1 li { float:left; width:385px; margin-right:16px;  }
.jcarousel-control-prev { background:url( "../images/left.png" ) no-repeat 0px 0px; display:block; 	height:110px; width:29px; padding:0; left:10px; position:absolute; }
.jcarousel-control-next { background:url( "../images/right.png" ) no-repeat 0px 0px; display:block; 	height:110px; width:29px; padding:0; right:10px; position:absolute; }
.inactive  { opacity:0.3 }
.jcarousel-control-next:hover, .jcarousel-control-prev:hover { background-position:bottom center; }
.pslide { position:relative; float:left; width:786px; } 
.pslide .jcarousel-control-next, .pslide .jcarousel-control-prev  { top:180px; cursor:pointer; }
.addf { width:786px; text-align:right; margin:-50px 0 0 0;  float:left;  }
.addf .fav { display:inline-block; width:auto; margin:0; padding-right:40px; background-position:top right; text-decoration:none; }
.addf .fav span { padding-top:9px;  display:block; font-size:14px; font-family:"Roboto-Light"; }
.addf .fav:hover,.addf .fav.active { background-position:bottom right; }
.chprod { width:365px; float:right; font-family:"Roboto-Light"; position:relative; }
.ac { font-size:16px; width:100%; height:20px; margin-top:-42px; }
.pprice { width:205px; float:left; }
.pprice p { text-align:right; }
.pprice p:first-child { font-size:47px; margin:20px 0 0 0; }
.pprice p:last-child { font-size:15px; margin-bottom:0; }
.pprice p:first-child u { font-size:24px; text-decoration:none;  }
.bbpr { float:right; width:140px; }
.bbpr .wadd { margin-top:20px; }
.callp { width:100%; }
.inp0 { background:#F4F4F4; border:1px solid #EBDEE9; height:28px; font-family:"Roboto-Light"; }
.callp .inp0 { text-align:center; float:left;   width:210px; }
.callp .cbu  { background:#EBDEE9;  height:32px; line-height:30px; font-size:12px; font-family:"Roboto-Light"; color:#000; cursor:pointer; padding:0 20px; border:none; display:inline-block; float:right; }
.callp .cbu:hover { background:#B05990; color:#fff; }
.tprod  { border-spacing:0; width:100%; font-family:"Roboto-Light"; font-size:13px; margin-top:10px; }
.tprod span { background:#F4F4F4; border:1px solid #EBDEE9; height:28px; line-height:28px; display:block; width:37px; text-align:center; font-size:24px; font-weight:bold; margin:0 auto; }
.add-p .inp0 { width:31px; padding:0 8px; font-size:24px; font-weight:bold; text-align:right; float:left; margin:0 5px; }
.quan-minus { background:url( "../images/minus.png" ) no-repeat top center; width:9px; height:30px; display:block; float:left; }
.quan-plus { background:url( "../images/plus.png" ) no-repeat top center; width:9px; height:30px; display:block; float:left;  }
.quan-plus:hover, .quan-minus:hover  { background-position:bottom center; }
.add-p { width:78px; margin:0 auto; }
.tprod tr td { padding:8px 0; }
.tprod tr td:last-child { text-align:right; }
.sel { cursor:pointer; background:#F4F4F4 url( "../images/sel.png" ) no-repeat top right; border:1px solid #EBDEE9; height:28px; line-height:28px; width:140px;}
.sel:hover { background-position:bottom right; }
.selin { line-height:20px; height:20px; padding:4px; text-align:left; overflow:hidden; }
.selin>div { width:20px; height:20px; background:#fff; float:left; margin-right:5px;   box-shadow:1px 1px 2px rgba(0,0,0,0.2); }
.colin { line-height:18px; min-height:18px; padding:8px; text-align:left; overflow:hidden; cursor:pointer; }
.colin>div { width:20px; height:20px; float:left; margin-right:5px;   box-shadow:1px 1px 2px rgba(0,0,0,0.2); }
.colin>div  img{ width:20px; height:20px }
.col { position:absolute; z-index:101; background:#F4F4F4;  border:1px solid #EBDEE9; width:140px; display:none; }
.colin:hover { border:1px solid #B05990; background:#EBDEE9; padding:6px; line-height:20px; min-height:20px; }
.sizes { background:#EBDEE9 url( "../images/sizes.png" ) no-repeat 8px 4px; height:32px; line-height:30px; font-size:12px; font-family:"Roboto-Light"; color:#000; cursor:pointer; padding:0 15px; border:none; display:inline-block; float:left; padding-left:35px; text-decoration:none; }
.sizes:hover { background:#B05990 url( "../images/sizesb.png" )  no-repeat 0 4px; color:#fff; }
.spec { border-spacing:0; width:100%; font-family:"Roboto-Light"; font-size:13px; }
.spec td { padding:5px 0; border-bottom:1px solid #000; border-bottom-style:dotted;  }
.spec tr:last-child td { border-bottom:none; }
.sab  { font-size:13px; line-height:15px; text-align:justify; }
.sab p{ margin:15px 0; }
.sab div{ margin:15px 0; }
.colors { width:100%; padding:25px 0; text-align:center; }
.colors a {  width:18px; height:28px; border:1px solid transparent; display:inline-block; box-shadow:1px 1px 2px rgba(0,0,0,0.2); margin:0 5px; }
.colors img  { width:100%; height:100%;  }
.colors a:hover { border:1px solid #B05990;  }
.colors .active { border:1px solid #CFBE6E; }
.mins { width:100%; text-align:center; }
.mins ul { width:100%; margin:0; padding:0; list-style:none; }
.mins li { display:inline-block; width:92px; margin:0 5px; }
.ccontent { width:100%; }
.ccontent h2 { text-transform:uppercase; }
.jcarousel2 { position:relative; overflow:hidden;  width:1060px; margin:0 auto; }
.jcarousel2 ul { width:20000em; position:relative; list-style:none; margin:0;  }
.jcarousel2 li { float:left; width:137px; margin-right:15px;  }
.ss1 { left:inherit; margin-top:-150px; }
.ss2 { right:inherit; margin-top:-150px; margin-left:1150px; }
.eprods li { position:relative; float:left; width:277px; height:480px; margin-right:23px; }
.eprods li:last-child { margin-right:0; }
.eprods li:hover .ppr{ background:#B05990; }
.eprods li:hover .prprice{ color:#fff; }
.eprods li:hover .zoom{ display:block; }
.eprods li:hover .bbadd{ background:rgba(235, 222, 233, 0.6); }
.comform { width:885px; float:left; }
.comform h2 { margin-top:0; }
.ein { border:3px solid #EBDEE9; height:41px; padding:0 20px; margin-bottom:12px; width:390px; }
.tx01 { resize:none; width:840px; padding:15px 20px; height:160px; }
.defb { border:none; text-decoration:none; cursor:pointer; text-transform:uppercase; font-family:"Roboto-Light"; font-size:18px; background:#EBDEE9; line-height:47px; height:47px; text-align:center; display:inline-block; padding:0 20px; }
.defb:hover { background:#B05990; color:#fff;  }
.preloader { background:url("/images/pre.gif"); /*width:220px; height:20px;*/ width:47px; height:47px; display:none; margin:0 auto; }
.comform .defb { width:436px; }
.ftext { float:left; width:435px; font-size:13px; }
.ftext p { margin:0; }
.pw { float:right; width:250px; padding:0 22px; }
.prods4 h1 { text-align:left; margin-top:0; }
.prods4 li { position:relative; float:left; width:285px; height:496px; margin-right:13px; margin-bottom:20px; }
.prods4 li:nth-child(4n+1) { margin-right:0; }
.prods4 li:hover .ppr{ background:#B05990; }
.prods4 li:hover .prprice{ color:#fff; }
.prods4 li:hover .zoom{ display:block; }
.prods4 li:hover .bbadd{ background:rgba(235, 222, 233, 0.6); }
.cal-cul li { margin-bottom:30px; }
.cal-cul .prods4 li { margin-right:16px !important; width:283px !important; }
.prods4 .hr1 { margin-bottom:30px; }
.showall, .ppsd  { width:100%; text-align:center; padding:25px 0;  float:left; }
.showall .defb { width:250px; }
.caty { width:885px; float:right; border-spacing:0;  }
.caty td { text-align:left; font-size:13px; }
.g4 { cursor:pointer; border:none; display:inline-block; height:30px; line-height:30px; background:url( "../images/g4.png" ) no-repeat top center; width:63px; margin-right:15px; }
.g3 { cursor:pointer; border:none; display:inline-block; height:30px; line-height:30px; background:url( "../images/g3.png" ) no-repeat top center; width:63px; }
.g4:hover, .g3:hover { background-position:bottom center; }
.caty .active { background-position:bottom center; }
.size .sizein:nth-child(2n), .sort .sizein:nth-child(2n) { background:#fff; color:#000; }
.size, .sort { position:absolute; z-index:101; background:#EBDEE9;  border:1px solid #EBDEE9; width:140px; display:none;  }
.sort  { font-size:12px; }
.sizein { line-height:18px; height:18px; padding:8px; text-align:left; overflow:hidden; cursor:pointer; position:relative; }
.sizein:hover {  background:#B05990 !important; color:#fff;  }
.flink { position:absolute; width:100%; height:100%; margin:-8px 0 0 -8px; }
.prods3 h1 { text-align:left; margin-top:0; }
.prods3 li { position:relative; float:left; width:384px; height:540px; margin-right:10px; margin-bottom:20px; }
.prods3 li:nth-child(3n) { margin-right:0; }
.prods3 li:hover .ppr{ background:#B05990; }
.prods3 li:hover .prprice{ color:#fff; }
.prods3 li:hover .zoom{ display:block; }
.prods3 li:hover .bbadd{ background:rgba(235, 222, 233, 0.6); }
.prods3 .hr1 { margin-bottom:30px; }
.post h1, .contacts h1, .news h1, .cart h1 { text-align:left; margin-top:0; }
.contacts h2, .contacts h3 { font-family:"Roboto-Bold"; }
.post, .contacts, .news { width:100%; font-family:"Roboto-Light"; font-size:14px; }
.post strong, .post b, .post h2, .post h3, .post h4, .post h5, .post h6 { font-family:"Roboto-Bold"; font-weight:normal; }
.news li { float:left; width:285px; margin-right:13px; height:610px; overflow:hidden; margin-bottom:25px; }
.news li:nth-child(4n) { margin-right:0; }
.nname { width:100%; max-height:66px; overflow:hidden; float:left; }
.nname h2 { margin:0; }
.nname a { text-decoration:none; }
.nname a:hover { text-decoration:underline; }
.ndatw { width:100%; font-size:14px; float:left; padding:25px 0 10px 0; }
.nabout { width:100%; float:left; font-size:14px; }
.confo { font-size:14px; }
.contacts .left { float:left; width:420px; font-size:14px; }
.cmap { float:right; width:700px; }
.cmap iframe{ width:100%!important; }
.contacts table { border-spacing:0; width:100%;  }
.contacts table td { padding:14px 0; font-size:14px; }
.cart .left { float:left; width:785px; } 
.cart .right { float:right; width:370px; } 
.cart .right .inp0 { border:3px solid #EBDEE9; padding:0 20px; width:320px; margin-bottom:16px; height:41px; } 
.cart .right h2 { text-align:left; margin-top:-25px; }
.tcart { border-spacing:0; width:100%; font-family:"Roboto-Light"; margin-top:13px; }
.tcart th { font-weight:100; font-size:13px; padding:15px 0; border-bottom:1px solid #000; border-top:1px solid #000; text-align:center; }
.tcart tr td { text-align:center; padding:10px 0; }
.tcart tr td:nth-child(2n) { padding:10px 20px; font-size:18px; }
.tcart tr td:nth-child(2n) a { color:#000; text-decoration:none; }
.tcart tr:last-child td { border-top:1px solid #000; background:#EBDEE9; }
.tcart tr td span { color:#b05990; font-size:24px; }
.sel2 { cursor:pointer; background:#F4F4F4 url( "../images/sel.png" ) no-repeat top right; border:1px solid #EBDEE9; height:28px; line-height:28px; width:60px;}
.sel2:hover { background-position:bottom right; }
.col2 { position:absolute; z-index:101; background:#F4F4F4;  border:1px solid #EBDEE9; width:60px; display:none; font-size:20px; }
.selin2 { line-height:20px; height:20px; padding:4px; text-align:left; overflow:hidden; font-size:20px; }
.sfgh { text-align:left !important; padding-left:25px !important; font-size:13px; }
.totalq { font-size:24px !important; font-weight:bold !important; }
.totalp { font-size:24px !important; font-weight:bold !important; color:#B05990; padding:10px 40px 10px 0!important; text-align:right!important; }
.ctr { font-size:14px; margin-bottom:45px; }
.t13 { font-size:13px; text-align:left; }
.cart .right textarea { padding:10px 20px !important; height:93px !important; resize:none; } 
.radio { vertical-align:top; width:17px;  height:17px;  margin:0 3px 0 0; }
.radio:not(checked),.check:not(checked) { position:absolute; opacity:0; }
.radio:not(checked) + label { position:relative; box-sizing:border-box; padding:0 0 0 30px; height:22px; width:100%; display:block; text-align:left; font-size:14px; background:url( "../images/rad.png" ) no-repeat top left; line-height:22px; margin:8px 0; cursor:pointer; font-family:"Roboto-Light"; }
.check:not(checked) + label { position:relative; box-sizing:border-box; padding:0 0 0 30px; height:22px; width:100%; display:block; text-align:left; font-size:14px; background:url( "../images/checks.png" ) no-repeat 2px 0; line-height:22px; margin:8px 0; cursor:pointer; font-family:"Roboto-Light"; }
.radio:checked + label { background:url( "../images/rad.png" ) no-repeat bottom left; font-family:"Roboto-Light"; }
.check:checked + label { background:url( "../images/checks.png" ) no-repeat 2px bottom; font-family:"Roboto-Light"; }
.adr { width:100%; border-spacing:0; text-align:left; font-size:14px; font-family:"Roboto-Light"; }
.adr td { position:relative; padding:8px 0; }
.adr .sel { border:3px solid #EBDEE9; width:100%; margin-left:-5px; }
.adr .col { border:3px solid #EBDEE9; width:100%; margin-left:-5px; border-top:none; }
.ordert { width:100%; margin-top:25px; }
/* KIR */
.hb2 a{ text-decoration:none; }
.prprice{ text-transform:uppercase; }
.prname{ text-indent:0; padding-left:15px; }
.cul.three li{ width:384px; height:644px; margin-right:10px; }
.cul.three li:nth-child(3n + 1){ margin-right:0; }
.callp{ position:absolute; overflow:hidden; top:119px; right:0; }
.tprod{ margin-top:57px; }
.add-p .inp0{ text-align:center; }
#itemAdded,.stdModal{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:10000; display:none; }
#itemAdded .body,.stdModal .body{ box-sizing:border-box; width:500px; height:auto; background:#fff; position:absolute; top:200px; left:50%; margin-left:-250px; }
#itemAdded h6,.stdModal h6{ font-size:22px; text-align:center; margin:30px 0; font-weight:normal; font-family:Roboto-Light; }
#itemAdded a,.stdModal a{ font-size:16px; font-family:Roboto-Light; background:#EBDEE9; display:block; box-sizing:border-box; width:220px; height:40px; float:left; text-transform:uppercase; 
text-decoration:none; text-align:center; line-height:40px; margin:0 15px; }
#itemAdded a:hover,.stdModal a:hover{ background:#6E2540; color:#fff; }
.delSubm{ display:block; background-color:transparent; border:0; background:url(../images/x.png) no-repeat top center; width:26px; height:26px; font-size:0; color:transparent;
cursor:pointer; }
.stdModal.err .body{ background:rgb(255, 184, 184); border:2px solid red; }
.delSubm:hover{ background-position:bottom center; }
.tcart .sel2{ margin:2px 0; }
.tcart .sel2 .selin2{ text-align:center; }
.mg2{ margin:2px 0; overflow:hidden; }
.cBoxLabel{ margin:0 auto; display:block; background-color:transparent; border:0; width:26px; height:26px; background:url(../images/x.png) no-repeat top center; color:transparent; cursor:pointer; }
.cBox:checked + .cBoxLabel{ background-position:bottom center; }
.updSubmit{ display:block; width:150px; height:35px; text-transform:uppercase; font-size:16px; text-align:center; padding:0; margin:0 auto; font-family:Roboto-Light;
cursor:pointer; background:#EBDEE9; color:#000; border:0; }
.updSubmit:hover{ background:#6E2540; color:#fff; }
.tcart .selin{ min-height:20px; height:auto; }
.tcart .selin span{ font-size:18px; color:#000; display:block; padding-left:28px; }
.tcart .sel{ min-height:28px; height:auto; }
.catLinks{ font-family:Roboto-Light; }
.catLinks span{ margin:0 30px 8px 0; display:inline-block; }
.catLinks span:last-child{ margin-right:0; }
.cont404{ padding-top:40px; padding-bottom:40px; }
.cont404 img{ display:block; margin:0 auto 42px; }
.cont404 p{ text-align:center; font-size:16px; font-family:Roboto-Light; color:#535252; text-transform:uppercase; }
.cont404 a{ display:block; width:365px; height:45px; margin:0 auto; box-sizing:border-box; }
.jcarousel1 li.myClone img{ -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); }
.mins li.myClone img{ -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); }
.jcarousel1 li img{ width:100%; }
/* PROFILE */
.profile h1{ text-align:left; }
.profile .row{ width:100%; height:auto; min-height:240px; overflow:hidden; }
.profile .item{ box-sizing:border-box; width:370px; height:auto; min-height:240px; border:2px solid #ebdee9; float:left; margin:0 35px 40px 0;
font-family:Roboto-Light; font-size:13px; color:#000; }
.profile .item:nth-child(3n){ margin-right:0; }
.profile .header{ box-sizing:border-box; width:100%; height:45px; background:#ebdee9; font-size:14px; text-transform:uppercase; padding:13px 0 0 24px; margin-bottom:12px; }
.profile a.hL{ text-decoration:none; }
.profile .item p{ margin:0; line-height:1; padding:0 24px; margin:0 0 7px; }
.profile .wishes ul{ list-style:none; overflow:hidden; margin:40px 0 0; padding:0 24px; }
.profile .wishes ul li{ width:68px; height:102px; float:left; margin-right:15px; }
.profile .wishes ul li:last-child{ margin-right:0; }
.profile .wishes .link{ float:right; margin:12px 24px 0 0; text-decoration:none; }
.profile .wishes .link:hover{ text-decoration:underline; }
.profile .item:hover{ border-color:#6e2540; }
.profile .item:hover .header{ background:#6e2540; color:#fff; }
.user-site{ padding-bottom:40px; overflow:hidden; }
.user-site h1{ text-align:left; margin-top:0; }
.stdForm{ width:100%; overflow:hidden; }
.stdForm .row{ box-sizing:border-box; width:368px; height:auto; min-height:46px; margin:0 auto 15px; }
.stdInp{ box-sizing:border-box; width:100%; height:46px; border:3px solid #ebdee9; font-family:Roboto-Light; font-size:18px; padding:0 15px; background:#fff; }
.stdSubm{ padding:0 30px; display:block; margin:0 auto; }
.enter-text p{ margin:0 2px; text-align:left; padding-left:20%; font-size:13px; }
.stdForm .block1,.stdForm .block2,.stdForm .block3{ width:368px; float:left; margin-right:35px; }
.stdForm .block3{ margin:0; }
.stdForm .block2{ position:relative; z-index:100; }
/* DROPDOWNS */
.dropWrap{ width:100%; height:auto; position:relative; }
.dropWrap .tog{ display:block; cursor:pointer; position:absolute; top:10px; right:2px; width:23px; height:28px; background:url(../images/sel.png) no-repeat top center; z-index:100; }
.dropWrap .tog:hover{ background-position:bottom center; }
.dropWrap input{ cursor:pointer; }
.dropWrap ul{ width:100%; background:#fff; display:none; box-sizing:border-box; height:auto; margin:0; padding:0; list-style:none; border:3px solid #ebdee9; position:absolute; top:0; left:0; z-index: 101 !important; }
.dropWrap ul li{ width:100%; box-sizing:border-box; height:46px; margin:0; padding:0 15px; font-family:Roboto-Light; font-size:18px; line-height:40px; 
cursor:pointer; background:#fff; }
.dropWrap.limit ul{ height:230px; overflow-y:auto; }
.dropWrap.limit.active .tog{ display:none; }
.dropWrap.active ul{ display:block; }
.dropWrap ul li:hover{ background:#ebdee9; }
.row.other .dropWrap{ width:36%; float:left; }
.stdInp.otherC{ width:62%; float:left; margin-left:2%; display:none; }
.other .otherC{ display:block; }
.mg30{ margin-top:30px; }
.inpTitle{ display:block; font-size:13px; line-height:1; text-transform:uppercase; margin:0 0 5px; }
.stdForm .rowSubm{ width:100%; }
.stdForm .cent{ width:50%; margin:20px auto 10px; }
.user-site h1.w80{ width:80%; float:left; }
.histStat{ text-align:right; font-size:13px; display:block; padding:10px 0 0; }
table.historyTable{ table-layout:fixed; margin-bottom:22px; }
table.historyTable th{ width:33.33%; box-sizing:border-box; height:42px; border-top:1px solid #000; border-bottom:1px solid #000; font-size:13px; 
font-weight:normal; text-decoration:underline; }
table.historyTable td{ width:33.33%; box-sizing:border-box; height:38px; font-size:16px; text-align:center; font-weight:normal; }
table.historyTable tr:last-child td{ border-bottom:1px solid #000; }
.historyTable .down{ display:inline-block; width:9px; height:8px; background:url(../images/hArrD.png) no-repeat -9px 0; margin-left:4px; }
.historyTable .up{ display:inline-block; width:9px; height:8px; background:url(../images/hArrU.png) no-repeat -9px 0; margin-left:4px; }
.historyTable .down.act,.historyTable .up.act{ background-position:0 0; }
.sPagination{ font-size:16px; color:#b05990; font-family:Roboto-Light; float:right; }
.sPagination a{ color:#b05990; text-decoration:underline; }
.sPagination .curr-page{ font-weight:bold; color:#000; text-decoration:none; }
.tprod span{ box-sizing:border-box; width:calc(100% - 6px); float:left; padding:0 5px; }
.tprod tr td{ width:auto; min-width:60px; }
#prodSubmit{ width:100%; font-size:21px; height:40px; line-height:40px; background:#cfbe6e; color:#000; cursor:auto; }
#prodSubmit:not(:disabled):hover, #prodSubmit:not(:disabled):focus{ background:#6e2540; color:#fff; cursor:pointer; }
/* comments */
.commList h6{ font-size:24px; text-transform:uppercase; font-weight:normal; margin:10px 0; font-family:Roboto-Light; }
.commentTitle{ margin:18px 0 10px; text-transform:uppercase; font-family:Roboto-Regular; color:#6E2540; font-size:18px; }
.commentText{ margin:0 0 30px; font-size:17px; font-family:Roboto-Light; overflow:hidden; }
.reviews h1{ text-align:left; }
.commentTitle a{ color:#6E2540; text-decoration:none; }
.commentTitle a:hover{ text-decoration:underline; }
.commentLink{ display:inline-block; float:right; text-decoration:none; color:#000; }
.commentLink:hover{ text-decoration:underline; }
.caty .sel,.caty .sort{ width:160px; }
.whiteSq{ width:20px; height:20px; background:#fff; }
.mins ul{ height:170px; white-space:nowrap; overflow-x:auto; }
.eprods{ overflow:hidden; }
.recalk{ float:right; padding-right:15px; }
.tWrap{ display:none; }
.comform.cent{ float:none; margin:0 auto; }
.comform.cent h2{ text-align:center; }
.comform.cent .defb{ margin:0 auto; display:block; }
.contacts .left p{ margin:0 0 8px; font-size:16px; }
span.close{ display:block; width:18px; height:18px; background:url(../images/xClose.png) no-repeat 0 0; position:absolute; top:15px; right:15px; cursor:pointer; }
#callMe .body{ box-sizing:border-box; width:530px; min-height:450px; margin-top:-225px; margin-left:-265px; padding:40px 50px; top:50%; }
#callMe h6{ font-size:16px; margin:0 0 20px; text-transform:uppercase; border-bottom:1px solid #ebebeb; text-align:left; padding-bottom:5px; }
#callMe input{ box-sizing:border-box; width:100%; font-size:16px; color:#000; font-family:Roboto-Light; }
#callMe textarea{ box-sizing:border-box; width:100%; font-size:16px; color:#000; font-family:Roboto-Light; }
.sitemap .sub{ padding-left:30px; }
.sitemap{ padding-bottom:80px; }
.sitemap h1{ text-align:left; }
.sitemap ul li a{ font-size:16px; color:#000; text-decoration:underline; }
.sitemap ul li{ margin-bottom:10px; }
.sitemap ul{ list-style:none; margin:10px 0 0; }
.sitemap .mainUl{ padding:0; }
.sitemap .mainUl > li > a{ text-transform:uppercase; }
#sizesModal{ display:none; }
#sizesModal .body{ padding:38px 48px 48px; width:850px;/* height:370px;*/ margin-left:-425px; top:50%; margin-top:-185px; box-sizing:border-box; }
#sizesModal h6{ font-size:16px; margin:0 0 20px; text-transform:uppercase; text-align:left; }
#sizesModal table, .faqText table { width:100%; table-layout:fixed; border:1px solid #ebebeb; border-collapse:collapse; }
.faqText table { max-width:750px; }
#sizesModal table tr, .faqText table tr { font-size:18px; font-family:Roboto-Light; font-weight:normal; color:#000; }
#sizesModal table th, .faqText table th { font-weight:normal; text-align:center; width:8%; padding:6px 0; background:#ebdee9; border:1px solid #fff; }
#sizesModal table th:first-child, .faqText table th:first-child { width:28%; padding-left:20px; text-align:left; }
#sizesModal table td, .faqText table td { text-align:center; border:1px solid #ebebeb; width:8%; padding:10px 0; }
#sizesModal table td:first-child, .faqText table td:first-child { width:28%; padding-left:20px; text-align:left; }
/* LOOKBOOK */
.lookcontent h1{ text-align:left; }
.looklist{ list-style:none; overflow:hidden; padding:0; margin:0; }
.looklist li{ box-sizing:border-box; width:580px; float:left; margin-right:20px; margin-bottom:20px; background:#fff; position:relative; /*max-height:363px;*/ }
.looklist li:nth-child(2n){ margin-right:0; }
.looklist li img{ display:block; width:100%; }
.looklist .lookTitle{ position:absolute; bottom:0; left:0; width:100%; font-size:24px; height:55px; line-height:55px; color:#fff; text-align:center; text-transform:uppercase; background:rgba(176,89,144,0.8); }
.fancybox-skin .fancybox-nav{ width:29px; height:110px; background:url(../images/fancyCont.png) no-repeat 0 0; top:50%; margin-top:-55px; }
.fancybox-skin .fancybox-close{ width:18px; height:18px; top:16px; right:16px; cursor:pointer; background:url(../images/fancyX.png) no-repeat 0 0; }
.fancybox-lock .fancybox-overlay{ background:rgba(140,140,140,0.75); }
.lookFancy.fancybox-wrap{ width:1210px!important; height:694px!important; box-sizing:border-box; margin-bottom:50px!important; padding:0 90px!important; margin-left:-90px!important; }
.commonFancy.fancybox-wrap{ width:980px!important; height:1181px!important; box-sizing:border-box; margin-bottom:50px!important; padding:0 90px!important; margin-left:-90px!important; }
.fancybox-skin,.fancybox-outer,.fancybox-inner{ box-sizing:border-box; width:100%!important; height:100%!important; }
.fancybox-skin{ padding:50px 40px!important; background:#fff!important; }
.fancybox-image{ box-sizing:border-box; border:1px solid #9ba0a5!important; }
.fancybox-opened .fancybox-title{ padding:0; font-family:Roboto-Light; font-size:28px; color:#000; bottom:-34px; background:none; }
.fancybox-prev{ left:-90px!important; }
.fancybox-next{ right:-90px!important; background-position:-29px 0!important; }
.pslide{ margin-right:28px; }
.chprod{ margin-bottom:15px; }
.col.limited{ max-height:340px; overflow-y:auto; }
.selInp{ width:86%; background:transparent; font-size:14px; border:0; }
.sab{ opacity:0; }
.sab.min{ display:none; opacity:1; }
.sab.full p,.sab.full div{ margin:1.2em 0; line-height:1.2em; }
.sab.full.auto{ opacity:1; height:auto!important; }
.sab.full.hid{ opacity:1; font-size:13px; line-height:1.2em; width:365px; max-height:21em; float:right; overflow:hidden; position:relative; }
.pcontent{ position:relative; }
span.readMore{ position:absolute; right:0; cursor:pointer; font-size:13px; top:850px; display:none; }
span.readMore.vis{ display:block; }
span.readMore:hover{ text-decoration:underline; }
.chprod{ box-sizing:border-box; }
.mprods .defb{ width:290px; margin:20px auto; display:block; }
.smenu ul li.border{ border-right:1px solid #6E2540; border-left:1px solid #6E2540; }
.smenu ul li.border a{ padding:0 22px; }
.smenu ul li:nth-last-child(2){ border-right:1px solid #6E2540; }
.catList li{ margin-right:13px; }
.catList li:nth-child(4n+1){ margin-right:13px; }
.catList li:nth-child(4n){ margin-right:0; }
.rewardsList{ list-style:none; overflow:hidden; padding:0; margin:0; }
.rewardsList li{ box-sizing:border-box; width:285px; height:auto; float:left; margin-right:13px; margin-bottom:20px; background:#fff; position:relative; max-height:428px; }
.rewardsList li:nth-child(4n){ margin-right:0; }
#RecaptchaField1{ width:304px; margin:0 auto 15px; }
/* MEDIAS */
@media screen and (max-width:1200px){
	.page{ box-sizing:border-box; padding:0 45px; width:990px; position:relative; }
	.smenu ul li a{ padding:0 6px; font-size:15px; }
	.mprods li:nth-child(1){ width:580px; height:870px; margin-right:55px; margin-bottom:74px; }
	.mprods li:nth-child(2){ width:265px; margin-right:0; height:450px; margin-bottom:23px; }
	.mprods li:nth-child(3){ width:265px; margin-right:0; height:450px; }
	.mprods li:nth-child(4){ width:580px; height:870px; margin:0; }
	.mprods li:nth-child(5){ width:265px; height:450px; margin:0 0 23px 0; }
	.mprods li:nth-child(6){ width:265px; height:450px; margin:0; }
	.mainc .left{ width:630px; padding:0 20px; box-sizing:border-box; }
	.mainc .right{ width:250px; padding:0; box-sizing:border-box; }
	.mainc .left p{ width:100%; }
	.mainc .left p:first-child{ margin-top:0; }
	.lwindow{ right:30px; top:-20px; margin:0; }
	.fmenu{ width:620px; }
	.fmenu li{ width:auto; display:inline-block; margin:0 10px; }
	.copyr{ margin-left:20px; }
	.fsocial{ margin-left:20px; }
	.fsocial p{ margin-top:0; }
	.fmap{ margin:0 0 0 167px; }
	.fadr{ margin:0 0 0 25px; }
	.ptext p{ font-size:16px; }
	.prods4 h1,.pcontent h1,.reviews h1,.post h1, .contacts h1, .news h1, .cart h1{ padding:0 0 0 15px; }
	.caty td:first-child{ display:none; }
	.prods4 .hr1{ margin-bottom:20px; }
	.pslide{ width:100%; box-sizing:border-box; padding:0 5px; }
	.addf{ box-sizing:border-box; width:100%; }
	.jcarousel1{ width:100%; }
	.jcarousel1 li{ width:425px; margin:0 10px; }
	.jcarousel1 li img{ width:100%; }
	.jcarousel-control-prev{ left:30px; }
	.jcarousel-control-next{ right:30px; }
	.pslide .jcarousel-control-next, .pslide .jcarousel-control-prev{ top:230px; }
	.colors{ width:445px; }
	.mins{ width:415px; margin-left:15px; }
	.mins ul{ height:130px; }
	.mins li{ width:70px; }
	.mins li img{ width:100%; }
	.chprod{ width:445px; margin-top:-110px; position:relative; margin-left:20px; }
	.chprod form .hr1{ width:900px; margin-left:-455px; margin-top:25px; }
	.bbpr{ width:200px; }
	.bbpr .wadd{ width:100%; }
	.callp{ top:128px; }
	.callp .cbu{ box-sizing:border-box; height:32px; width:210px; }
	.callp .inp0{ box-sizing:border-box; height:32px; width:210px; }
	.tprod tr:first-child td:first-child{ width:68px; }
	.tWrapMain{ display:none; }
	.tWrap{ display:block; width:420px; margin:10px 0 15px; float:left; }
	.jcarousel2{ width:780px; margin:0 60px; box-sizing:border-box; }
	.jcarousel2 li{ width:140px; margin:0 8px; }
	.jcarousel2 li img{ width:100%; }
	.jcarousel-control-prev.jC2{ left:60px; }
	.jcarousel-control-next.jC2{ right:60px; }
	.eprods li{ width:284px; margin-right:24px; margin-bottom:10px; }
	.eprods li:nth-child(3n){ margin-right:0; }
	.pw{ width:250px; box-sizing:border-box; padding:0; }
	.comform{ box-sizing:border-box; width:650px; padding-right:15px; }
	.comform form{ position:relative; overflow:hidden; }
	.comform input,.comform textarea{ box-sizing:border-box; width:100%; font-size:16px; }
	.comform input{ height:46px; }
	.comform .defb{ margin:30px 0 0; }
	.ftext{ position:absolute; left:0; bottom:60px; width:100%; }
	.ftext br{ display:none; }
	.prods4 li{ width:284px; margin-right:24px; height:480px; }
	.prods4 li:nth-child(4n+1){ margin-right:24px; }
	.prods4 li:nth-child(3n+1){ margin-right:0; }
	.catList li:nth-child(4n+1),.catList li:nth-child(4n),.catList li:nth-child(3n+1){ margin-right:24px; }
	.catList li:nth-child(3n){ margin-right:0; }
	.rewardsList li{ height:auto; }
	.ppr table tr td:first-child{ width:64%; }
	.post img{ max-width:100%; }
	.cent .ftext{ position:relative; top:0; left:0; width:330px; }
	.news li{ width:284px; margin-right:24px; }
	.news li:nth-child(3n){ margin-right:0; }
	.contacts .left{ width:270px; padding:0 15px; box-sizing:border-box; }
	.cmap{ box-sizing:border-box; width:615px; margin-right:15px; }
	.cmap > ymaps{ width:100%!important; }
	.comform.cont .defb{ margin:0; }
	.comform.cont textarea{ height:137px; }
	.cart .left{ width:100%; }
	.tcart tr td.noPad{ padding:10px 0; }
	.recalk{ padding:0; }
	.cart .right{ width:100%; clear:both; float:none; }
	.cart .right h2{ margin:0; padding:0 20px; }
	.cart .cBlock1{ width:476px; float:left; box-sizing:border-box; }
	.cart .cBlock2{ width:370px; float:right; margin-left:54px; }
	.cart .right .cBlock1 .inp0{ box-sizing:border-box; width:436px; height:46px; margin:0 20px 12px; }
	.cBlock2 .radio+label{ box-sizing:border-box; width:calc(100% - 20px); margin-left:20px; }
	#cartTable{ box-sizing:border-box; padding-left:20px; }
	.profile .items{ overflow:hidden; }
	.profile .item{ width:430px; margin-right:40px; margin-bottom:30px; }
	.profile .item:nth-child(3n){ margin-right:40px; }
	.profile .item:nth-child(2n){ margin-right:0; }
	.stdForm .block1{ width:420px; margin-right:60px; }
	.stdForm .block2{ width:420px; margin-right:0; }
	.stdForm .block3{ width:420px; margin-right:0; }
	._blank{ display:none; }
	.edit .stdForm .row{ width:100%; }
	.block3 .inpCat{ margin-bottom:15px; }
	.block3 .radio+label{ margin:15px 0; }
	.edit .stdForm .rowSubm{ margin:10px 0 0; }
	.edit .stdForm .rowSubm .defb{ width:370px; }
	.wpanel .cbu{ box-sizing:border-box; text-align:center; font-size:16px; padding:0 11px; margin-right:15px; }
	.wpanel .cbu:nth-child(4){ margin-right:0; float:right; }
	.wishtable tr td:nth-child(3){ padding:12px 4px; }
	.wadd{ font-size:16px; }
	.looklist li{ width:440px; }
	.sab.full{ display:none; }
	.sab.min{ clear:both; display:block; }
	span.readMore{ display:none; }
	.lookFancy.fancybox-wrap{ width:860px!important; height:444px!important; }
	.fancybox-wrap{ width:900px!important; height:500px!important; box-sizing:border-box;  }
	@-moz-document url-prefix() { 
	  .wpanel .cbu{ padding:0 9px; margin-right:14px; }
	}
	.eprods li, .eprods li:nth-child(2n) { margin-right:20px;  }
	.eprods li:nth-child(3n) { margin-right:0; }
	.eprods li:last-child { display:none; }
	.news.main .cul li:last-child { display:none; }
}

.cutimg, .cutimg2 { position:absolute; z-index:100; width:87px !important; right:0; }
.cutimg2.limited { bottom:13px; width:100% !important; }
.cutimg2.sold { width:100% !important; height:auto; bottom:60px; }
.frontFlip .cutimg2.limited { bottom:15px; }
.frontFlip .cutimg2.sold { top:180px; }
.vmenu { position:absolute; display:none; z-index:105;  border:1px solid #B9B9B9;  box-shadow:0px 2px 5px rgba(0, 0, 0, 0.70);  margin-top:0px; background:#fff;  border-top:2px solid #BEAC5E; width:255px; }
.vlinks a { padding:10px; line-height:0; }
.vlinks  { padding:0 !important; }
.vlinks  li{ float:none !important; padding:0 !important; }

.ppr .bbadd{ display:none; }
li.hover .ppr .bbadd{ display:block; }
.cul li{ perspective:800px; }
li.hover .flipDiv,li.hover .flipDiv{ transform:rotateY(180deg); }
.cul li .flipDiv{ transform-style:preserve-3d; transition:transform 1s; width:285px; max-width:100%; height:432px; -webkit-transition:0.6s; -moz-transition:0.6s; transition:0.6s; position:relative; }
.cul .frontFlip,.cul .backFlip{ backface-visibility:hidden; position:absolute; top:0; left:0; }
.cul .frontFlip{ z-index:2; transform:rotateY(0deg); }
.cul .backFlip{ transform:rotateY( 180deg ); }
.cul.three li .flipDiv{ width:384px; height:576px; }
.ccgt { text-align:left !important;  color:#93778E !important;  font-size:14px !important; margin-top:-20px; float:left; }
.ccgt a { color:#93778E; }
.user-site .ff-inp-cap { margin-right:120px; }
.current{ background:#EBDEE9; width:18px; height:18px; border-radius:9px; display:inline-block; }
.current:hover, .visited{ background:#2F0514; }

.psocial { margin-bottom:10px; text-align:center; }
.psocial2 { width:400px; margin:0 auto; }
.pluso-wrap>div { margin-right:10px !important; }

.faq-quest { background:#EBDEE9; padding:20px; cursor:pointer; }
.faq-quest:hover, .faq-quest.active { background:#6E2540; color:#fff; }
.cBlock3 .radio+label{ margin:0; padding:0; width:88px; padding-top:112px; display:block;  position:relative; }
.cBlock3 .radio:not(checked) + label { float:left;  margin-bottom:50px; margin-right:5px; }
.cBlock3 .radio:not(checked) + label span { font-size:10px; margin-left:20px; position:absolute; line-height:14px; width:55px; top:98px; }
.cBlock3 .radio:disabled + label { opacity:0.5;  }
.lfc1 { background:url("../images/cards.png") no-repeat bottom center !important; }
.lfc2 { background:url("../images/terminal.png") no-repeat bottom center !important; }
.lfc3 { background:url("../images/gift.png") no-repeat bottom center !important; }
.lfc4 { background:url("../images/privat.png") no-repeat bottom center !important; margin-right:0 !important; }
.cBlock3 .radio:checked + label {background-position:top center !important; }
.ppbtn { float:left; display:inline-block; line-height:30px; height:30px; width:auto; padding:0 5px; margin-top:15px; }
.group-text { width:700px; margin:0 auto; text-align:justify; }
.wrapper { position:fixed; top:0; display:none; width:100%; height:100%; background:#000; opacity:0.6; z-index:1002; }
.window {  position:absolute; padding:20px 15px; color:#fff; font-size:14px; display:none; z-index:2015; }
.window .rlink { margin-top:10px }
.window .users-site-submit { margin-top:0; }
.ww1 { background:#fff; width:370px; left:50%; margin-left:-200px; top:50%; margin-top:-127px; }
.window h2 { margin-top:0; text-align:center; color:#060606; font-size:24px; }
.ww2 { background:#fff; color:#060606; width:370px; left:50%; margin-left:-200px; }
.ww2 .ff-inp-cap { width:304px; margin:20px auto; }

.pop-action { position:absolute; z-index:1003; width:640px; left:50%; margin-left:-320px; top:50px; }
.pop-action img { width:640px; }

.s-name { position:absolute; top:-80px; left:0; width:100%; text-align:center; color:#FFF; font-size:24px; }
.s-name-in { color:#FFF; margin-top:-34px; display:block; margin-left:50px; }

.calendar { width: 100%; }
.calendar ul li { width: 100%; }
.calendar ul li .apic { float: left; width: 670px; }
.calendar ul li .apic img { width: 100%; }
.calendar ul li .nname, .calendar ul li .nbuttons, .calendar ul li .nabout  { float: right; width: calc(100% - 685px); }
.calendar ul li .nname a { text-decoration: none; }
.calendar ul li .nname h2 { color: #6e2540; font-size: 24px; }
.calendar ul li .ndate { color: #6e2540; font-size: 18px; }
.calendar ul li .nabout p { font-size: 17px; }
.calendar ul li .nbuttons p { margin: 0; }
.calendar ul li .nbuttons .defb { font-size: 14px; }
.calendar ul li .nbuttons .defb2 { color: #fff; background: #6E2540; margin-right: 15px; }
.calendar ul li .nbuttons .defb2:hover { color: #000; background: #EBDEE9; }
.calendar ul li .nabout { min-height: 161px;  }
.act { margin-top: 25px; position: relative; display: none; }
.act li { width: 277px !important; }
.act .jcarousel2 { width: 100% !important; }
.act .jcarousel-control-prev, .act .jcarousel-control-next { top: 160px; }
.calendar .stdModal .ein { margin-left: 30px; }
.calendar .stdModal .defb { margin-left: 30px; width: 436px; }
.closer { position: absolute; right: 15px; top: 15px; cursor: pointer; }
.hcal { float: left; width: 75px; font-size: 14px; margin-right: 10px; background: url("../images/fcal.png") no-repeat top center; padding-top: 50px; text-align: center; cursor: pointer; }
.hcal:hover { text-decoration: underline; background: url("../images/fcalh.png") no-repeat top center; }
.group-text ul {  }
.group-text ul li { float: none; width: auto; height: auto; margin-right: 0; }