

/* Start:/local/assets/css/boilerplate.css?17413765434740*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html,button,input,select,textarea{color:#222}
body{font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
@media print {
*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
html{min-height:100%}
body{min-height:100%;background:#e7eaec}
@font-face{font-family:'rouble';src:url(/local/assets/css/../fonts/rouble.eot);src:local('als rubl'),local(alsrubl),url(/local/assets/css/../fonts/rouble.woff) format("woff"),url(/local/assets/css/../fonts/rouble.ttf) format("truetype"),url(/local/assets/css/../fonts/rouble.svg#alsrubl) format("svg")}
.rouble{font-family:'rouble'}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.fleft{float:left}
.fright{float:right}
.container{width:940px!important;margin:0 auto;padding:0}
.row div[class^="col"]:first-child{padding-left:0}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{outline:none!important}
/* End */


/* Start:/local/assets/css/fancy.css?174137654314065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:80px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:80px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:60px;opacity:0;padding:6px;position:absolute;top:50%;width:60px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:1.2em;font-weight:400;left:0;line-height:1.5;padding:5px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/assets/css/jquery-ui.css?174137654325858*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("/local/assets/css/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("/local/assets/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png")50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("/local/assets/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png")50% 50% repeat-x;color:#ffffff;font-weight:700}.ui-widget-header a{color:#ffffff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("/local/assets/css/images/ui-bg_glass_100_f6f6f6_1x400.png")50% 50% repeat-x;font-weight:700;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("/local/assets/css/images/ui-bg_glass_100_fdf5ce_1x400.png")50% 50% repeat-x;font-weight:700;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("/local/assets/css/images/ui-bg_glass_65_ffffff_1x400.png")50% 50% repeat-x;font-weight:700;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("/local/assets/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png")50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("/local/assets/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png")50% 50% repeat;color:#ffffff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#ffffff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#ffffff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/assets/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/assets/css/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/local/assets/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/local/assets/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("/local/assets/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/local/assets/css/images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/assets/css/images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{}.ui-widget-overlay{background:#666 url("/local/assets/css/images/ui-bg_diagonals-thick_20_666666_40x40.png")50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("/local/assets/css/images/ui-bg_flat_10_000000_40x100.png")50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20)}
/* End */


/* Start:/local/assets/stylus/main.css?1748603572131146*/
/* <title>.product-gallery</title>.logo-row {
  margin-top: 50px;
  margin-bottom: 20px;
} */
*:focus {
    outline: none;
}
a:focus {
    outline: none;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix,
.order-tabs__links {
    *zoom: 1;
}
html {
    min-height: 100%;
}
body {
    color: #333;
    background: #fff;
    font-family: 'Fira Sans', sans-serif;
}
p {
    font-size: 14px;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
}
a:hover {
    text-decoration: underline;
}
input[type="text"],
input[type="email"],
input[type="password"] {
    border: none;
    color: #000;
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    border-bottom: 1px solid #000;
}
.stone-loader {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: #fff;
}
.i-sprite,
.h-search-form__submit {
    background: url("/local/assets/stylus/../img/int-sprite.png") no-repeat;
    display: inline-block;
    text-indent: -9999px;
    right: 0;
    top: -5px;
    border: none;
}
.clean-sprite {
    background: url("/local/assets/stylus/../img/clean-sprite.png") no-repeat;
    display: inline-block;
}
.stone-i {
    background: url("/local/assets/stylus/../img/stones/stones-sprite.png") no-repeat;
    display: inline-block;
    min-height: 33px;
    line-height: 33px;
    vertical-align: middle;
}
.stone-b-a,
a:hover > .stone-b-c,
span:hover > .stone-b-c,
label:hover > .stone-b-c,
.stone-active > .stone-b-c,
.stone-chosen > .stone-b-c,
.stone-chosen .stone-b-c,
.color-chosen > .stone-b-c
{
    background-position: 0 -1156px;
    width: 32px;
    height: 32px;
}
.stone-b-c {
    background-position: 0 -1208px;
    width: 32px;
    height: 32px;
}
.stone-b-i,
.stone-opicity  .stone-b-c,
.stone-opicity > .stone-b-c {
    background-position: 0 -1260px;
    width: 32px;
    height: 32px;
}
.stone-b-n,
.stone-disactive > .stone-b-c {
    background-position: 0 -1312px;
    width: 32px;
    height: 32px;
}
.stone-d-a,
a:hover > .stone-d-c,
span:hover > .stone-d-c,
label:hover > .stone-d-c,
.stone-active > .stone-d-c,
.stone-chosen > .stone-d-c,
.stone-chosen .stone-d-c,
.color-chosen > .stone-d-c {
    background-position: 0 -208px;
    width: 23px;
    height: 33px;
}
.stone-d-c {
    background-position: 0 -261px;
    width: 23px;
    height: 33px;
}
.stone-d-i,
.stone-opicity  .stone-d-c,
.stone-opicity > .stone-d-c {
    background-position: 0 -314px;
    width: 23px;
    height: 33px;
}
.stone-d-n,
.stone-disactive > .stone-d-c {
    background-position: 0 -367px;
    width: 23px;
    height: 33px;
}
.stone-e-a,
a:hover > .stone-e-c,
span:hover > .stone-e-c,
label:hover > .stone-e-c,
.stone-active > .stone-e-c,
.stone-chosen > .stone-e-c,
.stone-chosen .stone-e-c,
.color-chosen > .stone-e-c {
    background-position: 0 -420px;
    width: 23px;
    height: 33px;
}
.stone-e-c {
    background-position: 0 -473px;
    width: 23px;
    height: 33px;
}
.stone-e-i,
.stone-opicity  .stone-e-c,
.stone-opicity > .stone-e-c {
    background-position: 0 -526px;
    width: 23px;
    height: 33px;
}
.stone-e-n,
.stone-disactive > .stone-e-c {
    background-position: 0 -579px;
    width: 23px;
    height: 33px;
}
.stone-hr-a,
a:hover > .stone-hr-c,
span:hover > .stone-hr-c,
label:hover > .stone-hr-c,
.stone-active > .stone-hr-c,
.stone-chosen > .stone-hr-c,
.stone-chosen .stone-hr-c,
.color-chosen > .stone-hr-c,
.stone-disactive > .stone-hr-c {
    background-position: 0 -632px;
    width: 34px;
    height: 32px;
}
.stone-hr-c {
    background-position: 0 -684px;
    width: 34px;
    height: 32px;
}
.stone-hr-i,
.stone-opicity  .stone-hr-c,
.stone-opicity > .stone-hr-c {
    background-position: -47px -206px;
    width: 34px;
    height: 32px;
}
.stone-hr-n {
    background-position: -48px -156px;
    width: 34px;
    height: 32px;
}
.stone-m-a,
a:hover > .stone-m-c,
span:hover > .stone-m-c,
label:hover > .stone-m-c,
.stone-active > .stone-m-c,
.stone-chosen > .stone-m-c,
.stone-chosen .stone-m-c,
.color-chosen > .stone-m-c {
    background-position: 0 -736px;
    width: 33px;
    height: 32px;
}
.stone-m-c {
    background-position: 0 -788px;
    width: 33px;
    height: 32px;
}
.stone-m-i,
.stone-opicity  .stone-m-c,
.stone-opicity > .stone-m-c {
    background-position: 0 -840px;
    width: 33px;
    height: 32px;
}
.stone-m-n,
.stone-disactive > .stone-m-c {
    background-position: 0 -892px;
    width: 33px;
    height: 32px;
}
.stone-o-a,
a:hover > .stone-o-c,
span:hover > .stone-o-c,
label:hover > .stone-o-c,
.stone-active > .stone-o-c,
.stone-chosen > .stone-o-c,
.stone-chosen .stone-o-c,
.color-chosen > .stone-o-c {
    background-position: 0 -944px;
    width: 23px;
    height: 33px;
}
.stone-o-c {
    background-position: 0 -997px;
    width: 23px;
    height: 33px;
}
.stone-o-i,
.stone-opicity  .stone-o-c,
.stone-opicity > .stone-o-c {
    background-position: 0 -1050px;
    width: 23px;
    height: 33px;
}
.stone-o-n,
.stone-disactive > .stone-o-c {
    background-position: 0 -1103px;
    width: 23px;
    height: 33px;
}
.stone-p-a,
a:hover > .stone-p-c,
span:hover > .stone-p-c,
label:hover > .stone-p-c,
.stone-active > .stone-p-c,
.stone-chosen .stone-p-c,
.stone-chosen > .stone-p-c,
.color-chosen > .stone-p-c {
    background-position: 0 0;
    width: 32px;
    height: 32px;
}
.stone-p-c {
    background-position: 0 -52px;
    width: 32px;
    height: 32px;
}
.stone-p-i,
.stone-opicity  .stone-p-c,
.stone-opicity > .stone-p-c {
    background-position: 0 -104px;
    width: 32px;
    height: 32px;
}
.stone-p-n,
.stone-disactive > .stone-p-c {
    background-position: 0 -156px;
    width: 32px;
    height: 32px;
}
.stone-r-a,
a:hover > .stone-r-c,
span:hover > .stone-r-c,
label:hover > .stone-r-c,
.stone-active > .stone-r-c,
.stone-chosen > .stone-r-c,
.stone-chosen .stone-r-c,
.color-chosen > .stone-r-c {
    background-position: 0 -1364px;
    width: 31px;
    height: 31px;
}
.stone-r-c {
    background-position: 0 -1415px;
    width: 31px;
    height: 31px;
}
.stone-r-i,
.stone-opicity  .stone-r-c,
.stone-opicity > .stone-r-c {
    background-position: 0 -1466px;
    width: 31px;
    height: 31px;
}
.stone-r-n,
.stone-disactive > .stone-r-c {
    background-position: 0 -1517px;
    width: 31px;
    height: 31px;
}
.stone-s-a,
a:hover > .stone-s-c,
span:hover > .stone-s-c,
label:hover > .stone-s-c,
.stone-active > .stone-s-c,
.stone-chosen > .stone-s-c,
.stone-chosen .stone-s-c,
.color-chosen > .stone-s-c {
    background-position: 0 -1568px;
    width: 32px;
    height: 31px;
}
.stone-s-c {
    background-position: 0 -1619px;
    width: 32px;
    height: 31px;
}
.stone-s-i,
.stone-opicity  .stone-s-c,
.stone-opicity > .stone-s-c {
    background-position: 0 -1670px;
    width: 32px;
    height: 31px;
}
.stone-s-n,
.stone-disactive > .stone-s-c {
    background-position: 0 -1721px;
    width: 32px;
    height: 31px;
}
.stone-t-a,
a:hover > .stone-t-c,
span:hover > .stone-t-c,
label:hover > .stone-t-c,
.stone-active > .stone-t-c,
.stone-chosen > .stone-t-c,
.stone-chosen .stone-t-c,
.color-chosen > .stone-t-c {
    background-position: 0 -1772px;
    width: 33px;
    height: 28px;
}
.stone-t-c {
    background-position: 0 -1820px;
    width: 33px;
    height: 28px;
}
.stone-t-i,
.stone-opicity  .stone-t-c,
.stone-opicity > .stone-t-c {
    background-position: 0 -1868px;
    width: 33px;
    height: 28px;
}
.stone-t-n,
.stone-disactive > .stone-t-c {
    background-position: 0 -1916px;
    width: 33px;
    height: 28px;
}
.stone-v-a,
a:hover > .stone-v-c,
span:hover > .stone-v-c,
label:hover > .stone-v-c,
.stone-active > .stone-v-c,
.stone-chosen > .stone-v-c,
.stone-chosen .stone-v-c,
.color-chosen > .stone-v-c {
    background-position: 0 -1964px;
    width: 22px;
    height: 33px;
}
.stone-v-c {
    background-position: -54px 0;
    width: 22px;
    height: 33px;
}
.stone-v-i,
.stone-opicity  .stone-v-c,
.stone-opicity > .stone-v-c {
    background-position: -54px -53px;
    width: 22px;
    height: 33px;
}
.stone-v-n,
.stone-disactive > .stone-v-c {
    background-position: -54px -106px;
    width: 22px;
    height: 33px;
}
.stone-a-a,
a:hover > .stone-a-c,
span:hover > .stone-a-c,
label:hover > .stone-a-c,
.stone-active > .stone-a-c,
.stone-chosen > .stone-a-c,
.stone-chosen .stone-a-c,
.color-chosen > .stone-a-c {
    background-position: -50px -1568px;
    width: 33px;
    height: 33px;
}
.stone-a-c {
    background-position: -50px -1619px;
    width: 33px;
    height: 33px;
}
.stone-a-i,
.stone-opicity  .stone-a-c,
.stone-opicity > .stone-a-c {
    background-position: -50px -1670px;
    width: 33px;
    height: 33px;
}
.stone-a-n,
.stone-disactive > .stone-a-c {
    background-position: -50px -1721px;
    width: 33px;
    height: 33px;
}
.clean-s-1-h,
a:hover > .clean-s-1,
span:hover > .clean-s-1,
label:hover > .clean-s-1,
.stone-active > .clean-s-1,
.stone-chosen > .clean-s-1,
.stone-chosen .stone-s-1,
.color-chosen > .clean-s-1 {
    background-position: 0 0;
    width: 37px;
    height: 37px;
}
.clean-s-1 {
    background-position: 0 -57px;
    width: 37px;
    height: 37px;
}
.clean-s-10-h,
a:hover > .clean-s-10,
span:hover > .clean-s-10,
label:hover > .clean-s-10,
.stone-active > .clean-s-10,
.stone-chosen > .clean-s-10,
.stone-chosen .stone-s-10,
.color-chosen > .clean-s-10 {
    background-position: 0 -114px;
    width: 37px;
    height: 37px;
}
.clean-s-10 {
    background-position: 0 -171px;
    width: 37px;
    height: 37px;
}
.clean-s-2-h,
a:hover > .clean-s-2,
span:hover > .clean-s-2,
label:hover > .clean-s-2,
.stone-active > .clean-s-2,
.stone-chosen > .clean-s-2,
.stone-chosen .stone-s-2,
.color-chosen > .clean-s-2 {
    background-position: 0 -228px;
    width: 37px;
    height: 37px;
}
.clean-s-2 {
    background-position: 0 -285px;
    width: 37px;
    height: 37px;
}
.clean-s-3-h,
a:hover > .clean-s-3,
span:hover > .clean-s-3,
label:hover > .clean-s-3,
.stone-active > .clean-s-3,
.stone-chosen > .clean-s-3,
.stone-chosen .stone-s-3,
.color-chosen > .clean-s-3 {
    background-position: 0 -342px;
    width: 37px;
    height: 37px;
}
.clean-s-3 {
    background-position: 0 -399px;
    width: 37px;
    height: 37px;
}
.clean-s-4-h,
a:hover > .clean-s-4,
span:hover > .clean-s-4,
label:hover > .clean-s-4,
.stone-active > .clean-s-4,
.stone-chosen > .clean-s-4,
.stone-chosen  .clean-s-4,
.color-chosen > .clean-s-4 {
    background-position: 0 -456px;
    width: 37px;
    height: 37px;
}
.clean-s-4 {
    background-position: 0 -513px;
    width: 37px;
    height: 37px;
}
.clean-s-5-h,
a:hover > .clean-s-5,
span:hover > .clean-s-5,
label:hover > .clean-s-5,
.stone-active > .clean-s-5,
.stone-chosen > .clean-s-5,
.color-chosen > .clean-s-5 {
    background-position: 0 -570px;
    width: 37px;
    height: 37px;
}
.clean-s-5 {
    background-position: 0 -627px;
    width: 37px;
    height: 37px;
}
.clean-s-6-h,
a:hover > .clean-s-6,
span:hover > .clean-s-6,
label:hover > .clean-s-6,
.stone-active > .clean-s-6,
.stone-chosen > .clean-s-6,
.color-chosen > .clean-s-6 {
    background-position: 0 -684px;
    width: 37px;
    height: 37px;
}
.clean-s-6 {
    background-position: 0 -741px;
    width: 37px;
    height: 37px;
}
.clean-s-7-h,
a:hover > .clean-s-7,
span:hover > .clean-s-7,
label:hover > .clean-s-7,
.stone-active > .clean-s-7,
.stone-chosen > .clean-s-7,
.color-chosen > .clean-s-7 {
    background-position: 0 -798px;
    width: 37px;
    height: 37px;
}
.clean-s-7 {
    background-position: 0 -855px;
    width: 37px;
    height: 37px;
}
.clean-s-8-h,
a:hover > .clean-s-8,
span:hover > .clean-s-8,
label:hover > .clean-s-8,
.stone-active > .clean-s-8,
.stone-chosen > .clean-s-8,
.color-chosen > .clean-s-8 {
    background-position: 0 -912px;
    width: 37px;
    height: 37px;
}
.clean-s-8 {
    background-position: 0 -969px;
    width: 37px;
    height: 37px;
}
.clean-s-9-h,
a:hover > .clean-s-9,
span:hover > .clean-s-9,
label:hover > .clean-s-9,
.stone-active > .clean-s-9,
.stone-chosen > .clean-s-9,
.color-chosen > .clean-s-9 {
    background-position: 0 -1026px;
    width: 37px;
    height: 37px;
}
.clean-s-9 {
    background-position: 0 -1083px;
    width: 37px;
    height: 37px;
}
label {
    cursor: pointer;
}
.stone-opic,
.stone-opicity > .clean-sprite,
.color-opicity > .cat-sprite {
    opacity: 0.2;
}
.stone-opic:hover,
.stone-opicity > .clean-sprite:hover,
.color-opicity > .cat-sprite:hover {
    opacity: 1;
}
.color-opicity > .cat-sprite {
    background-position: 0 -972px;
}
.stone-opicity,
.color-opicity {
    cursor: default !important;
}
.proba-opicity,
.avail-opicity,
.typen-opicity {
    opacity: 0.2;
    color: #000 !important;
    cursor: default !important;
}
.proba-opicity:hover,
.avail-opicity:hover,
.typen-opicity:hover {
    opacity: 1;
}
.int-bag-f-a {
    background-position: 0 0;
    width: 17px;
    height: 20px;
}
.int-bag-f-e {
    background-position: 0 -40px;
    width: 17px;
    height: 20px;
}
.int-bag-f-h {
    background-position: 0 -80px;
    width: 17px;
    height: 20px;
}
.int-bag-h-a {
    background-position: 0 -120px;
    width: 17px;
    height: 20px;
}
.int-bag-i {
    background-position: 0 -160px;
    width: 17px;
    height: 20px;
}
.int-compare-f-a,
.product-detail__actions .product-detail__action-link:hover .int-compare-f-h,
.product-detail__actions .product-detail__action-link.active .int-compare-f-h {
    background-position: 0 -200px;
    width: 23px;
    height: 18px;
}
.int-compare-f-e {
    background-position: 0 -238px;
    width: 23px;
    height: 18px;
}
.int-compare-f-h {
    background-position: 0 -276px;
    width: 23px;
    height: 18px;
}
.int-fav-f-a,
.product-detail__actions .product-detail__action-link:hover .int-fav-f-h,
.product-detail__actions .product-detail__action-link.active .int-fav-f-h {
    background-position: 0 -314px;
    width: 18px;
    height: 15px;
}
.int-fav-f-e {
    background-position: 0 -349px;
    width: 18px;
    height: 15px;
}
.int-fav-f-h {
    background-position: 0 -384px;
    width: 18px;
    height: 15px;
}
.int-fav-red {
    background-position: 0 -419px;
    width: 18px;
    height: 15px;
}
.int-h-cart-a,
.header-icons__icon:hover .int-h-cart {
    background-position: 0 -454px;
    width: 17px;
    height: 20px;
}
.int-h-cart {
    background-position: 0 -494px;
    width: 17px;
    height: 20px;
}
.int-h-compare-a,
.header-icons__icon:hover .int-h-compare,
.action-buttons__button--compare.active .int-compare-f-h {
    background-position: 0 -534px;
    width: 23px;
    height: 18px;
}
.int-h-compare {
    background-position: 0 -572px;
    width: 23px;
    height: 18px;
}
.int-h-fav-a,
.header-icons__icon:hover .int-h-fav,
.action-buttons__button--fav.active .int-fav-red {
    background-position: 0 -610px;
    width: 18px;
    height: 15px;
}
.int-h-fav {
    background-position: 0 -645px;
    width: 18px;
    height: 15px;
}
.int-h-man {
    background-position: 0 -680px;
    width: 18px;
    height: 18px;
}
.int-s-zoom-i {
    background-position: 0 -718px;
    width: 24px;
    height: 24px;
}
.int-s-zoom-a {
    background-position: 0 -762px;
    width: 22px;
    height: 22px;
}
.page-wrapper {
    height: 100%;
}
.g-container {
width:940px;
    margin: 0 auto;
}
.g-white-colored a {
    color: #fff !important;
}
.g-rmarg-5 {
    margin-right: 5px;
}
.g-text-left {
    text-align: left !important;
}
.g-clear {
    clear: both;
}
.g-dummy-ul,
.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.g-more-link,
.footer-bottom .footer-bottom__more .footer-bottom__next,
.footer-bottom .footer-bottom__more .footer-bottom__close,
.personal-info__change-photo,
.make-default-address,
.pop-up__row-heading__link,
.news-entry__more-link {
    color: #56b8a1;
    font-size: 15px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    text-decoration: underline;
    margin-top: 25px;
}
.g-more-link:hover,
.footer-bottom .footer-bottom__more .footer-bottom__next:hover,
.footer-bottom .footer-bottom__more .footer-bottom__close:hover,
.personal-info__change-photo:hover,
.make-default-address:hover,
.pop-up__row-heading__link:hover,
.news-entry__more-link:hover {
    text-decoration: none;
}
.g-more-link:active,
.footer-bottom .footer-bottom__more .footer-bottom__next:active,
.footer-bottom .footer-bottom__more .footer-bottom__close:active,
.personal-info__change-photo:active,
.make-default-address:active,
.pop-up__row-heading__link:active,
.news-entry__more-link:active {
    color: #000;
}

.mobile-morelink {
    font-size: 20px;
}
.pop-up__links a:hover {
    text-decoration: none;
}
.pop-up__links a:active {
    color: #000;
}
.buy-button-green,
.skewed-button,
.product-actions .product-actions__link--buy,
.special-offers .special-offers__bundle .special-offers__bundle__buy,
.btn,
.order-blocks__submit {
    background: #56b8a1;
    color: #fff;
    border: none;
}
.reg-block .order-blocks__submit {margin-top: 20px;}
.buy-button-green:hover,
.skewed-button:hover,
.product-actions .product-actions__link--buy:hover,
.special-offers .special-offers__bundle .special-offers__bundle__buy:hover,
.btn:hover,
.order-blocks__submit:hover {
    text-decoration: none;
    background: linear-gradient(to bottom, #56b8a1 0%, rgba(86,184,161,0.71) 100%);
}
.buy-button-green:active,
.skewed-button:active,
.product-actions .product-actions__link--buy:active,
.special-offers .special-offers__bundle .special-offers__bundle__buy:active,
.btn:active,
.order-blocks__submit:active {
    background: linear-gradient(to bottom, #56b8a1 0%, rgba(86,184,161,0.71) 100%);
    box-shadow: inset 7px 7px 4px -7px rgba(50,50,50,0.75);
}
.g-slider-prev {
    position: absolute;
    background: url("/local/assets/stylus/../img/slider-prev.png");
    display: block;
    width: 17px;
    height: 32px;
    z-index: 15;
}
.g-slider-prev:hover {
    background: url("/local/assets/stylus/../img/slider-prev-hov.png");
}
.g-slider-next {
    position: absolute;
    background: url("/local/assets/stylus/../img/slider-next.png");
    display: block;
    width: 16px;
    height: 32px;
    z-index: 15;
}
.g-slider-next:hover {
    background: url("/local/assets/stylus/../img/slider-next-hov.png");
}
.g-add2cart {
    background: #56b8a1;
    width: 180px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
}
.g-price {
    font-size: 24px;
    color: #56b8a1;
    font-family: 'Fira Sans', sans-serif;
    display: block;
    margin-top: 10px;
}
.g-double-heading {
    margin-top: 50px;
    margin-bottom: 0px;
}
.skewed-button {
    background: #56b8a1;
    transform: skewX(-25deg);
    height: 47px;
}
.skewed-button__content {
    color: #fff;
    border: none;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    transform: skewX(25deg);
    background: transparent;
    font-style: italic;
    display: block;
    line-height: 47px;
    text-align: center;
    width: 100%;
}
.main-nav {
    position: relative;
}
.top-line {
    background: #000;
    height: 36px;
    line-height: 33px;
}
.top-line-mobile {
    background: url("/local/assets/stylus/../img/background.jpg");
    height: 36px;
    line-height: 33px;
}
.top-line a {
    color: #fff;
    text-decoration: none;
}
.top-line-mobile a {
    color: #fff;
    text-decoration: none;
}
.logo {
    float: left;
    width: 50px;
}
.logo img {
    height: 20px;
}
.top-menu {
    float: left;
}
.top-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-menu ul li {
    float: left;
    margin-right: 12px;
}
.top-menu ul li a {
    color: #fff;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
    font-family: 'Fira Sans', sans-serif;
}
.top-menu ul li a:hover {
    text-decoration: underline;
}
.top-brilliant {
    float: left;
    position: relative;
    width: 135px;
    text-align: center;
    padding-top: 4px;
    margin-left: 99px;
}
.top-brilliant img {
    vertical-align: top;
}
.top-brilliant a {
    font-size: 10px;
    text-transform: uppercase;
}
.top-brilliant a span {
    position: absolute;
    left: 5px;
    top: 2px;
    display: block;
    height: 100%;
    width: 100%;
}
.top-brilliant__stone {
    height: 48px;
    background: url("/local/assets/stylus/../img/brill-stone.png") center top no-repeat;
}
.top-brilliant__stone:hover {
    background: url("/local/assets/stylus/../img/brill-stone-hover.png") center top no-repeat;
}
.top-brilliant__stone:active {
    background: url("/local/assets/stylus/../img/brill-stone-active.png") center top no-repeat;
}
.header-icons {
    float: right;
}
.header-icons__icon {
    float: left;
    margin-right: 23px;
    position: relative;
}
.header-icons__icon a {
    font-size: 13px;
    color: #2f1449;
    display: block;
}
.header-icons__icon a .i-sprite {
    position: relative;
    top: -2px;
    margin-right: 7px;
    vertical-align: middle;
}
.header-icons__icon--type_man {
    margin-right: 5px;
}
.header-icons__icon--state_active .header-icons__count {
    color: #fff;
}
.header-icons__icon:hover .header-icons__count {
    color: #fff;
}
.logo-row {
    margin-top: 50px;
    margin-bottom: 20px;
}
.logo-row-mobile {
    margin-top: 20px;
}
.h-search-form {
    width: 100%;
    color: #383838;
    padding-top: 33px/*75px*/;
}
.top_reviews_wrap { position: relative; display: inline-block; padding-bottom: 20px; padding-right: 25px;}
.top_reviews_count { 
    position: absolute; 
    display: block;
    top: -20px;
    right: 0px;
    background: url(/local/assets/stylus/../img/speech-bubble.png);
    background-size: 100% 100%;
    height: 30px;
    width: 35px;
    font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 20px;	
    padding: 1px 10px;
}
.mobile_rew_count {
    top: 0px;
    right: -35px;
}

.top_reviews_wrap a {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 4px;	
}

.rew_add_btn {
    background-color: white;
    border: 1px solid #575758;
    color: #575758;
    font-size: 12px;
    font-family: RobotoSlab-Bold;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 20px;
    outline: none;
    position: relative;
    padding: 8px 8px;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;	
    text-decoration: none;
}

.rew_btn_wrap {text-align: center;}
.rew_add_btn:hover {
    background-color: #aeaeae;
    color: #fff;
    text-decoration: none;
}


.h-search-form .h-search-form__form-wrapper {
    position: relative;
width: 100%;
}
.h-search-form .h-search-form__form-wrapper input[type="text"] {
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    border: none;
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 4px;
}
.h-search-form .h-search-form__form-wrapper input[type="text"]:focus {
    border-color: #56b8a1;
}
.h-search-form .h-search-form__form-wrapper input[type="text"]:focus + .h-search-form__submit {
    background-position: 0 -762px;
}
.h-search-form .h-search-form__form-wrapper .h-search-form__submit {
    position: absolute;
    right: 0;
    top: -5px;
    border: none;
    text-indent: -9999px;
}
.h-main-logo {
    width: 325px;
    margin-left: 66px;
}
.h-main-logo img {
    max-width: 100%;
}
.h-header-info,
.f-footer-info {
    font-family: 'Fira Sans', sans-serif;
}
.h-header-info__phone {
    display: block;
    font-size: 27px;
    color: #56b8a1;
    text-decoration: none !important;
}
.h-header-info__phone span {
    color: #96abbc;
}
.h-header-info__ask,
.f-footer-info__ask {
    font-size: 14px;
    font-style: italic;
    text-align: right;
    margin-top: 4px;
}
.h-header-info__ask a,
.f-footer-info__ask a {
    color: #56b8a1;
    text-decoration: none;
    border-bottom: 1px dotted #56b8a1;
    display: inline-block;
    padding-bottom: 1px;
}
.h-header-info__ask a:hover,
.f-footer-info__ask a:hover {
    border-bottom: 1px dotted transparent;
}
.h-header-info__ask a:active,
.f-footer-info__ask a:active {
    color: #000;
}
.main-nav {
    margin-top: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #96abbc;
}
.main-nav .main-nav__menu {
    margin: 0;
    padding: 0;
    text-align: center;
}
.main-nav .main-nav__menu li {
    list-style: none;
    margin-left: 26px;
    display: inline-block;
}
.main-nav .main-nav__menu li:first-child {
    margin-left: 0;
}
.main-nav .main-nav__menu li:hover a {
    border-bottom: 2px solid #2f1449;
}
.main-nav .main-nav__menu li a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 4px;
}
.main-nav .main-nav__menu .main-nav__menu--state_active a {
    border-bottom: 2px solid #2f1449;
}
.main-nav .main-nav__menu .main-nav__menu--spec_sale {
    margin-left: 11px;
}
.main-nav .main-nav__menu .main-nav__menu--spec_sale a {
    padding-top: 4px;
    padding-left: 15px;
    padding-right: 15px;
    border: 2px solid #ed1c24;
}
.main-nav .main-nav__menu .main-nav__menu--state_active.main-nav__menu--spec_sale a,
.main-nav .main-nav__menu .main-nav__menu--spec_sale a:hover {
    border-color: #ed1c24;
    background: #ed1c24;
    color: #fff;
}
.main-nav .main-nav__menu .main-nav__menu--spec_sale--state_active a {
    border: none;
    border-bottom: 2px solid #ed1c24;
}
.h-categories {
    margin-top: 25px;
    min-height: 195px;
}
.categories-menu {

    left: 0;
    top: 0;
}
.categories-menu ul {
    margin: 0;
    padding: 0;
}
.categories-menu ul li {
    list-style: none;
    float: left;
    width: 193px;
    text-align: center;
    margin-left: 40px;
}
.categories-menu ul li a {
    color: #2f1449;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
    font-style: italic;
    display: block;
    width: 100%;
    height: 100%;
}
.categories-menu ul li a:hover {
    color: #56b8a1;
}
.categories-menu ul li a .categories-menu__picture-wrap {
    width: 193px;
    height: 165px;
    position: relative;
    overflow: hidden;
}
.categories-menu ul li a .categories-menu__picture-wrap img {
    max-width: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 300ms;
    -moz-transform: scale(1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 300ms;
}
.categories-menu ul li a .categories-menu__picture-wrap:hover img {
    -webkit-transform: scale(1.05);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 300ms;
    -moz-transform: scale(1.05);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 300ms;
}
.categories-menu ul li a span {
    display: block;
    margin-top: 10px;
}
.main-footer {
    border-top: 2px solid #000;
    padding-top: 25px;
    margin-top: 30px;
}
.footer-top {
    padding-bottom: 5px;
}
.footer-contacts {
    margin-right: 20px;
}
.f-footer-info {
    line-height: 170%;
    text-align: right;
    width: 297px;
}
.f-footer-info__phone {
    font-size: 24px;
    color: #383838;
}
.f-footer-info__phone span {
    color: #96abbc;
}
.f-footer-info__ask {
    margin-top: 20px;
    font-family: 'Fira Sans', sans-serif;
}
.f-footer-info__address {
    font-size: 14px;
    color: #202020;
    font-style: normal;
}
.footer-menu {
    margin-left: 30px;
}
.footer-menu ul li {
    margin-bottom: 8px;
}
.footer-menu ul li a {
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    color: #2f1449;
    text-decoration: none;
    font-style: italic;
}
.footer-menu ul li a:hover {
    text-decoration: underline;
}
.footer-menu ul li .footer-menu__link--state_active {
    color: #56b8a1;
}
.footer-personal {
    padding-top: 20px;
    border-top: 1px solid #79c8c3;
    position: relative;
}
.footer-personal .footer-personal__icon {
    position: absolute;
    z-index: 10;
    width: 45px;
    height: 20px;
    background: #fff;
    top: -13px;
    left: 40%;
    text-align: center;
}
.footer-personal .footer-personal__icon-row {
    margin-bottom: 12px;
}
.footer-personal .footer-personal__icon-row a {
    color: #56b8a1;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
}
.footer-personal .footer-personal__icon-row a i {
    position: relative;
    top: 2px;
}
.footer-personal .footer-personal__icon-row a:hover i {
    text-decoration: underline;
}
.footer-personal .footer-personal__icon-row a span {
    width: 23px;
    margin-right: 16px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.footer-personal .footer-personal__icon-row.footer-personal__icon-row--link_cart .i-sprite {
    background-position-x: 3px;
}
.footer-personal .footer-personal__icon-row.footer-personal__icon-row--link_cart:hover .i-sprite {
    background-position: 3px -80px;
}
.footer-personal .footer-personal__icon-row.footer-personal__icon-row--link_compare:hover .i-sprite {
    background-position: 0 -276px;
    width: 23px;
}
.footer-personal .footer-personal__icon-row.footer-personal__icon-row--link_fav .i-sprite {
    background-position-x: 3px;
    width: 21px;
}
.footer-personal .footer-personal__icon-row.footer-personal__icon-row--link_fav:hover .i-sprite {
    background-position: 3px -384px;
}
.footer-bottom {
    margin-top: 35px;
    color: #000;
    font-size: 13px;
}
.footer-bottom .footer-bottom__title {
    color: #000;
    font-size: 20px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
}
.footer-bottom .footer-bottom__full-text {
    display: none;
}
.footer-bottom .footer-bottom__more {
    text-align: center;
}
.footer-bottom .footer-bottom__more a {
    display: block;
}
.footer-bottom .footer-bottom__more .footer-bottom__next {
    height: 34px;
    display: inline-block;
    background: url("/local/assets/stylus/../img/more-arrow.png") center bottom no-repeat;
}
.footer-bottom .footer-bottom__more .footer-bottom__close {
    height: 34px;
    display: inline-block;
    padding-top: 10px;
    background: url("/local/assets/stylus/../img/more-arrow-2.png") center top no-repeat;
}
h4 {
    color: #000;
    font-size: 0.8em;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 15px;
}
.news-block article {
    width: 280px;
    margin-left: 40px;
}
.news-block article:first-child {
    margin-left: 0;
}
h1 {
    color: #000;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    background: url("/local/assets/stylus/../img/headings-line2.png");
    margin-top: 25px !important;
    margin-bottom: 25px;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
}
h1 span {
    display: inline-block;
    background: #fff;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    margin-top: -3px;
    vertical-align: top;
}
h1 span b {
    font-weight: normal;
    font-size: 18px;
    color: #56b8a1;
    display: block;
    position: absolute;
    top: -20px;
    text-align: center;
    width: 100%;
}
h2,
.h2-title {
    color: #000;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    background: url("/local/assets/stylus/../img/headings-line.png") left center repeat-x;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
}
h2 span,
.h2-title span {
    display: inline-block;
    background: #fff;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    margin-top: -3px;
    vertical-align: top;
}
h2 span b,
.h2-title span b {
    font-weight: normal;
    font-size: 18px;
    color: #56b8a1;
    display: block;
    position: absolute;
    top: -20px;
    text-align: center;
    width: 100%;
}
.social-block {
    margin-top: 20px;
    padding-bottom: 20px;
}
.social-block > div {
    margin-left: 40px;
}
.social-block > div:first-child {
    margin-left: 0;
}
.social-block .social-block__vk-widget {
    width: 300px;
}
.social-block .social-block__fb-widget {
    width: 300px;
}
.reviews-block {
    width: 220px;
    text-align: center;
    position: relative;
}
.reviews-block ul li {
    list-style: none;
    float: left;
    width: 220px;
    text-align: center;
}
.reviews-block .reviews-block__stones {
    margin-top: 15px;
}
.reviews-block .reviews-block__stones span {
    margin-right: 7px;
}
.reviews-block .reviews-block__button {
    font-family: 'Fira Sans', sans-serif;
    color: #56b8a1;
    font-size: 16px;
    padding: 10px 20px;
    border: 1px solid #56b8a1;
    text-decoration: none;
    display: inline-block;
    font-style: italic;
    margin-top: 15px;
}
.reviews-block .reviews-block__button:hover {
    background: #56b8a1;
    color: #fff;
}
.reviews-block .reviews-block__button:active {
    background: linear-gradient(to bottom, #56b8a1 0%, rgba(86,184,161,0.71) 100%);
    box-shadow: inset 7px 7px 4px -7px rgba(50,50,50,0.75);
}
.reviews-block .g-slider-prev {
    top: 27px;
    left: 0;
}
.reviews-block .g-slider-next {
    top: 27px;
    right: 0;
}
.reviews-block__photo,
.personal-info__avatar {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 145px;
    height: 114px;
}
.reviews-block__photo span,
.personal-info__avatar span {
    background: url("/local/assets/stylus/../img/photo-crystall.png") center center no-repeat;
    width: 145px;
    height: 114px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
}
.reviews-block__photo .photo_wrap,
.personal-info__avatar .photo_wrap {
    position: absolute;
    width: 100%;
    height: 500px;
    margin-top: -250px;
    top: 50%;
    text-align: center;
    line-height: 500px;
}
.reviews-block__photo img,
.personal-info__avatar img {
    width: 100%;
    vertical-align: middle;
}
.special-offers {
    margin-bottom: 40px;
}
.special-offers .special-offers__row {
    margin-top: 80px;
}
.special-offers .special-offers__row:first-child {
    margin-top: 0;
}
.special-offers .special-offers__to-catalog {
    margin-top: 16px;
    text-align: center;
}
.special-offers .product-block__picture {
    display: block;
    padding: 0 0 15px 0;
    height: 215px;
    line-height: 180px;
}
.product-block {
    width: 300px;
    float: left;
    margin-left: 20px;
    text-align: center;
    position: relative;
    height: 430px;
}
.product-block:first-child {
    margin-left: 0;
}
.product-block .product-block__discount-label {
    width: 83px;
    height: 40px;
    background: url("/local/assets/stylus/../img/product-discount-label.png") left top no-repeat;
    position: absolute;
    top: 12px;
    left: 9px;
}
.product-block .product-block__discount-label span {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: bold;
    line-height: 40px;
}
.product-block .product-block__hover {
    padding-left: 8px;
    padding-top: 10px;
    padding-right: 8px;
    border: 2px solid #f9fefa;
    height: auto;
    position: absolute;
    background: #fff;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.product-block:hover .product-block__hover {
    height: auto;
    border: 2px solid #e3f3ef;
    z-index: 20;
}
.product-block .product-block__picture img {
    max-width: 90%;
}
.product-block .product-block__params {
    display: block;
    font-size:13px;
    line-height: 1.4em;
}
.product-block .product-block__params span {
    margin-right: 10px;
}
.product-block .product-block__name {
    text-decoration: none;
    color: #2f1449;
}
.product-block .product-block__name:hover h4 {
    color: #56b8a1;
}
.product-block .product-block__avail-block {
    position: absolute;
    top: -30px;
    right: 0;
}
.product-block .product-block__avail-item {
    display: inline-block;
    margin-left: 10px;
    color: #56b8a1;
    font-size: 14px;
    font-style: italic;
}
.product-block__prices,
.item-in-order__price {
    margin-bottom: 10px;
}
.product-block__prices s,
.item-in-order__price s {
    display: block;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    color: #3b3b3b;
}
.product-block__prices span,
.item-in-order__price span {
    font-size: 24px;
    color: #56b8a1;
    font-family: 'Fira Sans', sans-serif;
    display: block;
    margin-top: 10px;
    text-align: center;
}
.product-block__prices a,
.item-in-order__price a {
    color: #56b8a1;
    text-decoration: none;
}
.product-actions {
    margin-top: 20px;
    margin-bottom: 16px;
    display: none;
}
.product-actions .product-actions__link {
    display: inline-block;
    margin-left: 15px;
    font-style: italic;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #56b8a1;
}
.product-actions .product-actions__link:first-child {
    margin-left: 0;
}
.product-actions .product-actions__link--detail {
    color: #56b8a1;
    border: 1px solid #56b8a1;
}
.product-actions .product-actions__link--detail:hover {
    background: #56b8a1;
    color: #fff;
}
.product-actions .product-actions__link--detail:active {
    background: linear-gradient(to bottom, #56b8a1 0%, rgba(86,184,161,0.71) 100%);
    box-shadow: inset 7px 7px 4px -7px rgba(50,50,50,0.75);
}
.products-plus {
    float: left;
}
.products-equal {
    float: left;
}
.special-offers .product-block {
    margin-left: 0;
}
.special-offers .products-plus {
    margin-left: 5px;
    margin-right: 5px;
    line-height: 430px;
}
.special-offers .products-equal {
    margin-left: 15px;
    margin-right: 15px;
    line-height: 430px;
}
.special-offers .special-offers__bundle {
    padding-top: 95px;
    width: 250px;
    height: 430px;
    background: url("/local/assets/stylus/../img/crystall-frame.png") center 144px no-repeat;
    background-size: 250px;
    text-align: center;
}
.special-offers .special-offers__bundle .g-price {
    margin-top: 25px;
}
.special-offers .special-offers__bundle .special-offers__bundle__buy {
    width: 150px;
    height: 30px;
    font-size: 14px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    margin-top: 15px;
}
.action-buttons {
    margin-top: 13px;
}
.action-buttons__button {
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 40px;
}
.action-buttons__button .i-sprite {
    vertical-align: middle;
}
.action-buttons__button img {
    width: 19px;
}
.action-buttons__button--compare:hover {
    background: url("/local/assets/stylus/../img/violet-frame.png") center center no-repeat;
    background-size: 45px;
}
.action-buttons__button--compare.active {
    background: url("/local/assets/stylus/../img/violet-frame-filled.png") center center no-repeat;
    background-size: 45px;
}
.action-buttons__button--fav:hover {
    background: url("/local/assets/stylus/../img/violet-frame.png") center center no-repeat;
    background-size: 45px;
}
.action-buttons__button--fav.active {
    background: url("/local/assets/stylus/../img/violet-frame-filled.png") center center no-repeat;
    background-size: 45px;
}
.constructor-promo {
    margin-bottom: 60px;
    padding-top: 40px;
    text-align: center;
    background: url("/local/assets/stylus/../img/mountains.png") center -10px no-repeat;
    background-size: 100%;
}
.constructor-promo .constructor-promo__form input[type="text"] {
    width: 240px;
    background: url("/local/assets/stylus/../img/rouble.png") right center no-repeat;
    height: 30px;
    line-height: 30px;
    margin-bottom: 28px;
}
.constructor-promo .constructor-promo__form .constructor-promo__submit {
    width: 86px;
    height: 28px;
    color: #fff;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    text-align: center;
    line-height: 12px;
    border: none;
    position: relative;
    top: 2px;
    margin-left: 7px;
    font-style: italic;
}
.constructor-promo .constructor-promo__form .constructor-promo__submit .skewed-button__content {
    line-height: 100%;
}
.constructor-promo .constructor-promo__order-steps {
    padding-left: 85px;
}
.constructor-promo .constructor-promo__order-steps > div {
    width: 190px;
    margin-left: 140px;
    text-align: center;
}
.constructor-promo .constructor-promo__order-steps > div:first-child {
    margin-left: 0;
}
.constructor-promo .constructor-promo__order-steps > div .constructor-promo__order-steps__step-link {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.constructor-promo .constructor-promo__order-steps > div .constructor-promo__order-steps__step-link:hover {
    text-decoration: underline;
}
.constructor-promo .constructor-promo__order-steps .constructor-promo__order-steps__step-icon {
    height: 165px;
    line-height: 165px;
    margin-bottom: 25px;
    display: block;
}
.constructor-promo .constructor-promo__order-steps .constructor-promo__order-steps__step-icon:hover + .constructor-promo__order-steps__step-link {
    text-decoration: underline;
}
.main-slider {
    margin-top: 5px;
}
.main-slider .main-slider__wrapper {
    width: 700px;
}
.main-slider .main-slider__wrapper ul li {
    list-style: none;
    float: left;
    text-align: center;
    width: 700px;
    height: 400px;
}
.main-slider .main-slider__wrapper ul li a {
    display: block;
    position: relative;
}
.main-slider .main-slider__wrapper ul li a .main-slider__wrapper__text {
    position: absolute;
    z-index: 10;
    bottom: 30px;
    width: 100%;
}
.main-slider .main-slider__wrapper ul li a .main-slider__wrapper__text h4 {
    text-transform: uppercase;
    color: #2f1449;
}
.main-slider .main-slider__wrapper ul li a .main-slider__wrapper__text p {
    width: 290px;
    margin: 0 auto;
}
.h-categories {
    position: relative;
}
.constructor-promo__choose-stone {
    margin-top: 16px;
}
.constructor-promo__choose-stone table {
    width: 100%;
}
.constructor-promo__item {
    list-style: none;
    float: left;
    text-align: center;
    width: 50%;
    padding-bottom: 25px;
}
.constructor-promo__item:nth-child(2n) {
    margin-right: 0;
}
.constructor-promo__item a {
    text-decoration: none;
}
.constructor-promo__item a:hover .constructor-promo__stone-name {
    color: #2f1449;
}
.constructor-promo__item .constructor-promo__stone-name {
    text-transform: none !important;
    display: block;
    color: #74c2af;
    font-style: italic;
    font-weight: 600;
    font-family: 'Fira Sans', sans-serif;
}
.constructor-promo__item.constructor-promo__item--state_chosen .constructor-promo__stone-name {
    color: #2f1449;
}
.constructor-promo__choose-o {
    margin-top: 16px;
}
.constructor-promo__choose-o table {
    width: 123%;
    margin-left: -23px;
}
.constructor-promo__get {
    width: 200px;
    margin-top: 45px;
}
.menu-hover {
    display: none;
    padding-top: 25px;
    position: absolute;
    left: 0;
    top: 35px;
    z-index: 20;
    min-height: 210px;
    width: 100%;
    background: #fff;
}
.menu-hover.state_shown {
    display: block;
}
.menu-hover .menu-hover__bottom-link {
    width: auto;
    height: 28px;
    font-size: 14px;
    position: absolute;
    right: 6px;
    bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.menu-hover .menu-hover__bottom-link .skewed-button__content {
    line-height: 28px;
}
.menu-hover .menu-hover__bottom-link .skewed-button__content a {
    color: #fff;
    text-decoration: none;
}
.menu-second-lvl {
    display: none;
    padding-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #96abbc;
    overflow: hidden;
    padding-left: 25px;
    padding-right: 25px;
    height: 195px;
}
.menu-second-lvl.state_shown {
    display: block;
}
.menu-second-lvl h4.menu-head {
    display: block;
    margin-top: 0;
    position: relative;
    z-index: 20;
    text-align: center;
}
.menu-second-lvl-wider {
    height: 255px;
}
.menu-blocks {
    display: table;
}
.menu-blocks__item {
    display: table-cell;
    padding-left: 35px;
}
.menu-blocks__item.frame-types {
    padding-left: 85px;
}
.menu-blocks__item.frame-types.frame-types--jewelry {
    width: 296px;
}
.menu-blocks__item.frame-types.frame-types--jewelry:first-child,
.menu-blocks__item:first-child {
    padding-left: 0;
}
.frame-types--last {
    display: none;
}
.menu-blocks__item h4 {
    margin-top: 0;
    position: relative;
    z-index: 20;
}
.menu-blocks__item .menu-photo {
    width: 315px;
    position: absolute;
    top: -5px;
    right: -27px;
}
.menu-blocks__item .menu-photo img {
    max-width: 100%;
}
.brilliant-types {
    width: 350px;
}
.brilliant-types table {
    width: 100%;
}
.brilliant-type {
    text-align: center;
    cursor: default;
    width: 20%;
    padding-right: 10px;
    padding-bottom: 20px;
}
.brilliant-type a {
    text-decoration: none;
}
.brilliant-type:hover .stone-label {
    color: #000;
}
.stone-label {
    display: block;
    color: #56b8a1;
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
}
.sub-menu-list {
    margin: 0;
    padding: 0;
}
.sub-menu-list .sub-menu-list__item {
    list-style: none;
    margin-bottom: 9px;
}
.sub-menu-list .sub-menu-list__item a {
    color: #56b8a1;
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    text-decoration: none;
}
.sub-menu-list .sub-menu-list__item a:hover {
    color: #000;
    text-decoration: underline;
}
.frame-types__type {
    font-family: 'Fira Sans', sans-serif;
}
.frame-types__type .frame-link {
    display: block;
    min-height: 44px;
    text-decoration: none;
    margin-bottom: 15px;
    position: relative;
    top: -5px;
    vertical-align: top;
}
.frame-types__type .frame-link:hover .frame-link__title {
    color: #56b8a1;
}
.frame-types__type .frame-link__title {
    color: #2f1449;
    font-size: 14px;
    padding-top: 10px;
   
}
.frame-types__type .frame-link__count {
    color: #56b8a1;
    font-size: 14px;
    font-style: italic;
    display: block;
}
.frames-types__type--icon_o-2 .o-2 {
    margin-left: -9px;
}
.frames-types__type--icon_o-2 .frame-link {
    margin-left: 9px;
}
.frames-types__type--icon_o-k .o-k {
    margin-left: 12px;
}
.frames-types__type--icon_o-k .frame-link {
    margin-left: 22px;
}
.frame-link__image {
    float: left;
    margin-top: 2px;
    position: relative;
}
.frame-link__text {
    float: left;
    width: 170px;
    margin-left: 19px;
}
.menu-second-lvl--section_info .menu-blocks__item {
    padding-left: 120px;
}
.menu-second-lvl--section_info .menu-blocks__item:first-child {
    padding-left: 0;
}
.menu-second-lvl--section_brilliants {
    height: 340px;
}
.menu-blocks__map img {
    vertical-align: top;
    max-height: 80%;
}
.menu-blocks__contacts {
    color: #2f1449;
    font-size: 13px;
    padding-right: 20px;
}
.menu-blocks__contacts address {
    font-style: normal;
    margin-bottom: 16px;
}
.menu-blocks__contacts table {
    width: 100%;
}
.menu-blocks__contacts table td {
    padding-bottom: 5px;
}
.menu-blocks__contacts .menu-blocks__contacts__phone a {
    color: #2f1449;
    font-size: 13px;
    text-decoration: none;
}
.menu-second-lvl--section_contact .skewed-button {
    position: relative;
    display: inline-block;
    margin-top: 30px;
}
.breadcrumbs {
    margin-top: 28px;
    margin-bottom: -15px;
    position: relative;
    z-index: 15;
}
.breadcrumbs-mobile {
    margin-top: 28px;
    margin-bottom: -5px;
    position: center;
    z-index: 15;
    text-align:center;
}

.breadcrumbs .breadcrumbs__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item {
    display: inline-block;
    margin-right: 2px;
}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item.breadcrumbs__item--type_divider {
    color: #56b8a1;
}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    color: #000;
    text-decoration: none;
}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link:hover {
    color: #56b8a1;
}
.breadcrumbs-mobile .breadcrumbs__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumbs-mobile .breadcrumbs__list .breadcrumbs__item {
    display: inline-block;
    margin-right: 2px;
}
.breadcrumbs-mobile .breadcrumbs__list .breadcrumbs__item.breadcrumbs__item--type_divider {
    color: #56b8a1;
    font-size: 24px;
}
.breadcrumbs-mobile .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
    color: #000;
    text-decoration: none;
}
.breadcrumbs-mobile .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link:hover {
    color: #56b8a1;
}
.catalog {
    font-family: 'Fira Sans', sans-serif;
}
.catalog .catalog-products {
    float: right;
    width: 580px;
    padding-top: 5px;
}
.catalog .catalog-products.catalog-products--section_fav {
    width: 100%;
    float: none;
}
.catalog-sorting {
    border-bottom: 2px solid #96abbc;
    padding-bottom: 16px;
}
.catalog-sorting .catalog-sorting__products-count {
    display: block;
    margin-right: 50px;
    color: #2f1449;
    font-size: 20px;
}
.catalog-sorting .catalog-sorting__products-count span {
    color: #56b8a1;
}
.catalog-sorting .catalog-sort-block {
    display: inline-block;
    font-size: 14px;
}
.catalog-sorting .catalog-sort-block .catalog-sort-block__text {
    color: #2f1449;
    margin-right: 14px;
}
.catalog-sorting .catalog-sort-block .catalog-sort-block__text.catalog-sort-block__text--smaller-margin {
    margin-right: 5px;
}
.catalog-sort-block__sort-by,
.personal-orders__sort-link {
    color: #74c2af;
    margin-left: 16px;
    text-decoration: none;
    font-style: italic;
}
.catalog-sort-block__sort-by .cat-sprite,
.personal-orders__sort-link .cat-sprite {
    margin-left: 3px;
}
.catalog-view-control {
    margin-bottom: 28px;
    margin-top: 10px;
}
.catalog-page-nav {
    max-width: 460px;
    float: left;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
}
.catalog-page-nav .catalog-page-nav__label {
    color: #2f1449;
    margin-right: 20px;
    display: inline-block;
}
.catalog-page-nav .catalog-page-nav__pages {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.catalog-page-nav .catalog-page-nav__pages li {
    display: inline-block;
    width: 30px;
    margin-right: 5px;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
}
.catalog-page-nav .catalog-page-nav__pages li.bx_active {
    background: #2f1449;
    transform: skewX(-12deg);
    color: #fff;
}
.catalog-page-nav .catalog-page-nav__pages li.bx_active a {
    color: #fff;
    transform: skewX(12deg);
}
.catalog-page-nav .catalog-page-nav__pages li:hover {
    background: #2f1449;
    transform: skewX(-12deg);
}
.catalog-page-nav .catalog-page-nav__pages li:hover a {
    color: #fff;
    transform: skewX(12deg);
}
.catalog-page-nav .catalog-page-nav__pages li a {
    color: #74c2af;
    font-style: italic;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.catalog-page-nav .catalog-page-nav__show-all {
    color: #74c2af;
    display: inline-block;
    vertical-align: middle;
    font-style: italic;
}
.catalog-view-select {
    float: right;
    line-height: 30px;
}
.catalog-view-select .catalog-view-select__item {
    margin-left: 3px;
    display: inline;
    cursor: pointer;
}
.catalog-view-select .catalog-view-select__item.catalog-view-select__item--state_active {
    cursor: default;
}
.catalog-view-select .catalog-view-select__item.catalog-view-select__item--state_active .cat-list-p {
    background-position: 0 -1192px;
}
.catalog-view-select .catalog-view-select__item.catalog-view-select__item--state_active .cat-table-p {
    background-position: 0 -1620px;
}
.catalog-view-select .catalog-view-select__item.catalog-view-select__item--state_active .cat-grid-p {
    background-position: 0 -1063px;
}
.catalog-view-tabs__block {
    display: none;
}
.catalog-view-tabs__block.catalog-view-tabs__prop-block--state_shown {
    display: block;
}
.catalog-table {
    font-size: 14px;
    width: 100%;
}
.catalog-table thead {
    background: #2f1449;
}
.catalog-table thead tr {
    height: 30px;
}
.catalog-table thead tr th {
    color: #fff;
    text-align: left;
    font-weight: normal;
    font-style: italic;
}
.catalog-table tr.first-row.have-second-row td {
    border-bottom: none;
    padding-bottom: 7px;
}
.catalog-table tr.second-row td {
    padding-top: 0;
}
.catalog-table .catalog-table__stone {
    width: 85px;
    text-align: center;
}
.catalog-table .catalog-table__name {
    width: 135px;
    text-align: left;
}
.catalog-table .catalog-table__name a {
    color: #2f1449;
    text-decoration: none;
}
.catalog-table .catalog-table__name a:hover {
    color: #56b8a1;
}
.catalog-table .catalog-table__color {
    width: 66px;
    text-align: center;
}
.catalog-table .catalog-table__weight {
    width: 50px;
    text-align: center;
}
.catalog-table .catalog-table__clearness {
    width: 95px;
    text-align: center;
}
.catalog-table td.catalog-table__price {
    width: 110px;
    text-align: left;
}
.catalog-table td.catalog-table__price s {
    font-size: 85%;
    text-decoration: line-through;
    color: #000;
    display: block;
}
.catalog-table td.catalog-table__price a {
    color: #56b8a1;
    text-decoration: none;
}
.catalog-table td.catalog-table__price a:hover {
    color: #2f1449;
}
.catalog-table .catalog-table__buy-link {
    display: block;
    background: #74c2af;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 49px;
}
.catalog-table .catalog-table__buy-link:hover {
    background: linear-gradient(to bottom, #56b8a1 0%, rgba(86,184,161,0.71) 100%);
}
.catalog-table .catalog-table__buy-link:active {
    background: linear-gradient(to bottom, #56b8a1 0%, rgba(86,184,161,0.71) 100%);
    box-shadow: inset 7px 7px 4px -7px rgba(50,50,50,0.75);
}
.catalog-table tr td {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #74c2af;
    color: #2f1449;
}
.catalog-view-control--aligned_center .catalog-page-nav {
    float: none;
    margin: 0 auto;
}
.catalog-page-nav__show-all:hover {
    text-decoration: none;
}
.catalog-page-nav__show-all:active {
    color: #2f1449;
}
.catalog-aside {
    width: 320px;
    float: left;
    border: 1px solid #96abbc;
    padding: 20px 20px 15px;
    font-family:sans-serif;
}
.catalog-aside__title {
    color: #2f1449;
    font-size: 17px;
    text-align: center;
}
.catalog-sort-block__sort-by:hover .cat-sprite,
.personal-orders__sort-link:hover .cat-sprite {
    background-position: 0 -1354px;
}
.cat-list-p:hover {
    background-position: 0 -1233px;
}
.cat-table-p:hover {
    background-position: 0 -1663px;
}
.cat-grid-p:hover {
    background-position: 0 -1106px;
}
.catalog-filter__block {
    margin-top: 25px;
}
.catalog-filter__block .catalog-filter__block-title {
    font-size: 14px;
    color: #2f1449;
    font-style: italic;
    margin-bottom: 10px;
}
.catalog-filter__block .o-w {
    position: relative;
    left: 2px;
}
.catalog-filter__block .catalog-filter__label {
    font-size: 14px;
    color: #2f1449;
    font-style: italic;
    cursor: pointer;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden {
    color: #56b8a1;
    margin-right: 20px;
    display: table-cell;
    min-width: 80px;
    text-align: center;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.catalog-filter__label--text {
    text-align: left;
    text-transform: capitalize;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden:hover {
    text-decoration: underline;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.catalog-filter__label--size {
    min-width: 30px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.catalog-filter__label--four {
    min-width: 67px;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.catalog-filter__label--two {
    min-width: 134px;
}
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.avail-chosen,
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.proba-chosen,
.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden.typen-chosen {
    text-decoration: underline;
    color: #2f1449;
}
.catalog-filter__block .text-inputs-group__input-wrap {
    display: inline-block;
}
.catalog-filter__block .text-inputs-group__input-wrap.price-input .catalog-filter__input-text {
    background: url("/local/assets/stylus/../img/rouble.png") right top no-repeat;
}
.catalog-filter__block .catalog-filter__input-text {
    height: 24px;
    width: 95px;
    margin-left: 5px;
    padding-right: 28px;
}
.text-inputs-group__input-wrap {
    margin-left: 30px;
    position: relative;
}
.text-inputs-group__input-wrap:first-child {
    margin-left: 0;
}
.catalog-filter__checkbox {
    margin-right: 5px;
}
.catalog-filter__placeholder {
    position: absolute;
    right: 0;
    top: 3px;
}
.catalog-filter__slider {
    margin-top: 20px;
    background: #eafbee;
    border: none;
    height: 4px;
}
.catalog-filter__slider .ui-slider-range {
    background: #90cebf;
}
.catalog-filter__slider .ui-slider-range + .ui-slider-handle {
    background-position: 0 -1479px;
}
.catalog-filter__slider .ui-slider-range + .ui-slider-handle:hover {
    background-position: 0 -1432px;
}
.catalog-filter__slider .ui-slider-handle {
    border: none;
    background: url("/local/assets/stylus/../img/cat-sprite.png");
    background-position: 0 -1573px;
    width: 15px;
    margin-left: -6px;
    cursor: pointer;
}
.catalog-filter__slider .ui-slider-handle:hover {
    background-position: 0 -1526px;
}
.catalog-filter__stones-table {
    width: 100%;
}
.catalog-filter__stones-table td:first-child {
    width: 15%;
}
.catalog-filter__stones-table tr:first-child td:first-child {
    text-align: left;
}
.catalog-filter__size-table {
    width: 100%;
    display: table;
}
.catalog-filter__size-table .catalog-filter__size-row {
    display: table-row;
}
.catalog-filter__jewelry-table {
    width: 100%;
}
.catalog-filter__jewelry-table td {
    padding-bottom: 10px;
}
.catalog-filter__jewelry-table td:first-child {
    width: 33%;
}
.catalog-filter__jewelry-table tr:first-child td:first-child {
    text-align: center;
}
.catalog-filter__jewelry-tr {
    display: table-row;
}
.catalog-filter__jewelry-tr--more {
    display: none;
}
.catalog-filter__proba-table td {
    padding-bottom: 10px;
    width: 67px;
    text-align: center;
}
.catalog-filter__style-table td {
    padding-bottom: 10px;
    width: 134px;
    text-align: center;
}
.catalog-filter__jewelry-more-wrapper {
    padding-top: 10px;
    text-align: center;
}
.catalog-filter__jewelry-more {
    font-size: 14px;
    text-decoration: underline;
    color: #56b8a1;
    cursor: pointer;
}
.catalog-filter-tabs .catalog-filter-tabs__selector {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}
.catalog-filter-tabs__item {
    display: inline-block;
    transform: skewX(-25deg);
    height: 28px;
    text-align: center;
    background: #fff;
    border: 1px solid #56b8a1;
}
.catalog-filter-tabs__item.catalog-filter-tabs__item--state_current .catalog-filter-tabs__link {
    background: #56b8a1;
    color: #fff;
}
.catalog-filter-tabs__item .catalog-filter-tabs__link {
    line-height: 25px;
    text-decoration: none;
    font-style: italic;
    display: block;
    font-size: 14px;
    color: #56b8a1;
    width: 100%;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
}
.catalog-filter-tabs__item .catalog-filter-tabs__link:hover {
    line-height: 21px;
    border: 2px solid #56b8a1;
    padding-left: 6px;
    padding-right: 6px;
}
.catalog-filter-tabs__item .catalog-filter-tabs__link span {
    display: block;
    transform: skewX(25deg);
}

.catalog-filter__type-nomen {
    width: 52px;
    height: 52px;
}

.catalog-filter__type-nomen img {
    max-width: 52px;
    max-height: 52px;
}

.filter-brilliant-specs {
    width: 100%;
}
.filter-brilliant-specs .filter-brilliant-specs__item {
    text-align: center;
    padding-bottom: 16px;
    padding-left: 5px;
    padding-right: 5px;
}
.filter-brilliant-specs .filter-brilliant-specs__item .filter-brilliant-specs__click:hover .cat-sprite {
    background-position: 0 -972px;
}
.filter-brilliant-specs .filter-brilliant-specs__item .filter-brilliant-specs__click.color-chosen .cat-sprite {
    background-position: 0 -972px;
}
.filter-brilliant-specs .filter-brilliant-specs__item .filter-brilliant-specs__click.color-chosen:hover {
    position: relative;
}
.filter-brilliant-specs .filter-brilliant-specs__item .filter-brilliant-specs__click {
    text-decoration: none;
}
.filter-brilliant-specs .filter-brilliant-specs__value {
    font-size: 14px;
    color: #56b8a1;
    font-style: italic;
}
.catalog-filter__submit {
    text-align: center;
    margin-top: 15px;
}
.catalog-filter__submit-btn {
    border: none;
    height: 28px;
    text-align: center;
    width: 85px;
}
.catalog-filter__submit-btn .skewed-button__content {
    line-height: 25px;
}
.catalog-filter-tabs__prop-block {
    display: none;
}
.catalog-filter-tabs__prop-block.catalog-filter-tabs__prop-block--state_shown {
    display: block;
}
.catalog-grid {
    margin-bottom: 50px;
}
.catalog-grid .product-block__picture {
    display: block;
    padding: 0 0 15px 0;
    height: 215px;
    line-height: 180px;
}
.catalog-grid__row {
    margin-bottom: 20px;
    min-height: 350px;
}
.catalog-grid__row .product-block {
    width: 265px;
}
.catalog-list .catalog-list__row {
    min-height: 245px;
    margin-bottom: 20px;
}
.catalog-list .product-block {
    width: 100%;
    height: 100%;
}
.catalog-list .product-block:not(.mob_product):hover .product-block__hover, 
.catalog-list .product-block.product_hovered .product-block__hover {
    height: 100%;
    border-color: #56b8a1;
}
.catalog-list .product-block:hover .product-block__hover .product-block__params {
    display: inline-block;
}
.catalog-list .product-block__hover {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 25px;
    width: 100%;
    height: 100%;
    position: static;
}
.catalog-list .product-block__info-block {
    display: table-cell;
    vertical-align: top;
    width: 270px;
    text-align: left;
    position: relative;
}
.catalog-list .product-block__info-block h4 {
    margin-top: 0;
}
.catalog-list .product-block__picture {
    display: block;
}
.catalog-list .product-block__picture-wrap {
    width: 270px;
    display: table-cell;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 20px;
}
.catalog-list .product-block__stone {
    display: inline-block;
}
.catalog-list .product-block__params {
    display: inline-block;
}
.catalog-list .product-block__params span {
    margin-right: 0;
    margin-left: 10px;
    color: #000;
}
.catalog-list .product-block__prices {
    text-align: right;
}
.catalog-list .product-block__prices s {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 6px;
}
.catalog-list .product-block__prices span {
    display: inline-block;
    vertical-align: middle;
}
.catalog-list .product-block .product-actions {
    display: block;
    text-align: right;
}
.catalog-list .product-block .product-actions .product-block__compare {
    margin-right: 15px;
}
.catalog-products__container--section_rings .product-block .product-block__picture {
    display: block;
    padding: 30px 60px 10px;
    height: 215px;
    line-height: 180px;
}
.catalog-products .slide_big img {
    max-width: 100%;
}
.catalog-null-text {
    color: #2f1449;
    font-family: 'Fira Sans', sans-serif;
    font-style: italic;
    font-size: 16px;
}
.catalog-null-text a {
    color: #56b8a1;
}
.other-sections {
    margin-bottom: 40px;
}
.other-sections .h-categories {
    min-height: 390px;
}
.product-list__bottom-link {
    color: #74c2af;
    display: inline-block;
    vertical-align: middle;
    font-style: italic;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
}
.product-list__bottom-link:hover {
    text-decoration: none;
}

.product-detail {
    padding-top: 70px;
}
.product-detail-mobile {
    padding-top: 10px;
}
.product-detail .product-block__prices {
    text-align: center;
}
.product-gallery__thumbnail-list {
    padding: 0;
    margin: 0;
    border-top: 1px solid #e0f9e6;
    border-bottom: 1px solid #e0f9e6;
    text-align: center;
}
.product-gallery__thumbnail-list li {
    display: inline-block;
    list-style: none;
    margin-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}
.product-gallery__thumbnail-list li.active-thumb .product-gallery__green-border {
    display: block;
}
.product-gallery__thumbnail-list li:first-child {
    margin-left: 0;
}
.product-gallery__thumbnail-list li:hover img {
    opacity: 0.6;
}
.product-gallery__green-border {
    display: none;
    position: absolute;
    bottom: -2px;
    z-index: 10;
}
.product-gallery {
    width: 400px;
    float: left;
    position: relative;
}
.product-gallery-mobile {
    width: 570px;
    float: left;
    position: relative;
}
.product-gallery__main-hidden-images {
    display: none;
}
.product-gallery__main-image {
    text-align: center;
    margin-bottom: 30px;
}
.product-gallery__main-image img {
    max-width: 400px;
}
.product-gallery__degree-label {
    background: url("/local/assets/stylus/../img/round.png");
    width: 62px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    z-index: 10;
}
.product-gallery__degree-label:hover {
    background: url("/local/assets/stylus/../img/round-h.png");
}
.product-gallery__degree-label:active {
    background: url("/local/assets/stylus/../img/round-a.png");
}
.product-description {
    width: 280px;
    float: left;
    margin-left: 50px;
}
.product-description__name {
    color: #000;
    font-size: 30px;
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: normal !important;
    margin: 0;
}
.product-description__article {
    font-size: 18px;
    color: #56b8a1;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.product-description__certif-wrapper {
    padding-bottom: 12px;
}
.product-description__certif {
    font-size: 18px;
    text-decoration: none;
    color: #56b8a1 !important;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
}
.product-description__certif-mobile {
    font-size: 1.5em;
    text-decoration: none;
    color: #56b8a1 !important;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
}
.product-description__certif-mobile:hover {
    text-decoration: underline;
}
.product-description__certif:hover {
    text-decoration: underline;
}
.product-description__table {
    width: 100%;
    margin-bottom: 35px;
}
.product-description__table tr {
    height: 30px;
}
.product-description__table tr td {
    color: #2f1449;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
}
.product-description__table tr td:first-child {
    text-align: left;
}
.product-description__table tr:nth-child(2n) td {
    background: #e9fbed;
}
.product-set {
    float: right;
    width: 180px;
    border: 1px solid #96abbc;
    padding-top: 23px;
    text-align: center;
}
.product-size-description {
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    text-align: center;
    opacity: 0.6;
}
.jewel-setting {
    float: left;
}
.jewel-setting__list {
    padding: 0;
    margin: 0;
}
.jewel-setting__list li {
    float: left;
    list-style: none;
}
.jewel-setting__list .product-block {
    width: 280px;
}
.jewel-example {
    float: right;
}
.product-detail__buy-btn {
    width: 180px;
    height: 40px;
    margin: 0 auto;
    margin-top: 30px;
}
.product-detail__buy-btn .skewed-button__content {
    line-height: 40px;
    text-decoration: none;
}
.product-detail__actions {
    text-align: center;
    margin-top: 20px;
}
.product-detail__actions .product-detail__action-link {
    display: inline-block;
    margin-right: 20px;
}
.product-detail__adv {
    text-align: center;
    margin-top: 24px;
}
.product-detail__adv span {
    font-size: 18px;
    display: inline-block;
    color: #56b8a1;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    background: url("/local/assets/stylus/../img/ideal-c.png") left center no-repeat;
    padding-left: 24px;
    text-decoration: none;
}
.product-detail__sub-heading {
    font-size: 30px;
    color: #000;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 15px;
}
.product-set {
    font-family: 'Fira Sans', sans-serif;
    padding-left: 15px;
    padding-right: 15px;
}
.product-set__frame {
    text-align: center;
}
.product-set__frame .product-set__frame-link {
    color: #56b8a1;
    text-decoration: none;
    font-style: italic;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    margin-top: 4px;
}
.product-set__frame .product-set__frame-link:hover {
    color: #2a1242;
}
.product-set__plus {
    margin-top: 20px;
    margin-bottom: 20px;
}
.product-set__stone img {
    max-width: 140px;
}
.product-set__stone .product-set__stone-link {
    text-decoration: none;
    color: #56b8a1;
    font-size: 14px;
    font-style: italic;
    line-height: 120%;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
.product-set__stone .product-set__stone-link:hover {
    color: #2a1242;
}
.product-set__stone .product-set__stone-link .product-set__stone-price {
    color: #3b3b3b;
    font-size: 14px;
    margin-top: 15px;
}
.product-set__equal {
    margin-top: 20px;
    margin-bottom: 20px;
	width: 180px;
}
.product-set__total-price {
    color: #56b8a1;
    font-size: 20px;
}
.product-set__order {
    margin-top: 25px;
    margin-bottom: 25px;
    border: none;
    width: 105px;
    height: 28px;
}
.product-set__order .skewed-button__content {
    line-height: 25px;
}
.breadcrumbs__back-link {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    color: #56b8a1;
    text-decoration: none;
    padding-left: 30px;
    background: url("/local/assets/stylus/../img/back-arrow.png") left center no-repeat;
}
.breadcrumbs__back-link:hover {
    text-decoration: none;
    background: url("/local/assets/stylus/../img/back-arrow-h.png") left center no-repeat;
}
.thin-heading {
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: none;
}
.social-tabs {
    margin-bottom: 35px;
}
.detail-info__text {
    font-size: 14px;
    color: #000;
 /*   margin-top:30px; */
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ecf7ee8f;
	margin-right: 30px;
}
.detail-info__text-mobile {
    font-size: 1em;
    color: #000;
}
.wishlist-delete {
    margin-bottom: 16px;
    display: none;
}
.wishlist-delete__link,
.personal-reviews__link.personal-reviews__link--type_delete {
    color: #56b8a1;
    background: url("/local/assets/stylus/../img/wish-delete.png") right center no-repeat;
    padding-right: 28px;
    text-decoration: none;
    font-style: italic;
    font-size: 14px;
}
.wishlist-delete__link:hover,
.personal-reviews__link.personal-reviews__link--type_delete:hover {
    background: url("/local/assets/stylus/../img/wish-delete-h.png") right center no-repeat;
}
.compare-delete {
    margin-bottom: 16px;
}
.compare-delete__link {
    color: #56b8a1;
    text-decoration: none;
    font-style: italic;
    font-size: 14px;
    display: inline-block;
}
.compare-delete__link:hover:before {
    background: url("/local/assets/stylus/../img/wish-delete-h.png") right center no-repeat;
}
.compare-delete__link:before {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    margin: 0 auto;
    margin-bottom: 5px;
    background: url("/local/assets/stylus/../img/wish-delete.png") right center no-repeat;
}
.catalog-products--section_fav .product-block {
    width: 300px;
}
.catalog-products--section_fav .product-block:hover .product-block__hover {
    height: auto;
}
.catalog .catalog-products--section_compare {
    width: auto;
}
.catalog .catalog-products--section_compare .product-block {
    width: 200px;
    height: 400px;
}
.catalog .catalog-products--section_compare .product-block h4 {
    font-size: 14px;
}
.catalog .catalog-products--section_compare .product-block__picture img {
    max-height: 120px;
}
.news-detail {
    float: left;
    width: 640px;
}
.news-detail img {
    max-width: 100%;
}
.news-detail__pic {
    margin-bottom: 20px;
}
.news-detail__text {
    font-size: 13px;
}
.news-detail__text p {
    margin-top: 15px;
    margin-bottom: 15px;
}
.news-sidebar {
    float: right;
    width: 280px;
}
hr.salade-line {
    border-color: #56b8a1;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.news-sidebar__title {
    font-size: 30px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    margin-bottom: 35px;
    text-align: center;
}
.news-list h4 a {
    color: #000;
    text-decoration: none;
}
.news-list h4 a:hover {
    text-decoration: underline;
}
.catalog-products--section_compare .product-block {
    margin-left: 0px;
}
.catalog-products--section_compare .product-block .product-actions {
    display: none;
}
.compare-table {
    clear: both;
    font-family: 'open sans', sans-serif;
    margin-top: 10px;
}
.compare-table__table {
    width: auto;
}
.compare-table__table tr {
    height: 40px;
}
.compare-table__table tr td {
    font-size: 13px;
    color: #3d2455;
    border-bottom: 1px solid #e0f9e6;
    text-align: center;
    width: 200px;
}
.compare-table__table tr td:first-child {
    width: 110px;
    text-align: right;
    padding-right: 10px;
}
.compare-table__table .compare-sert td {
    padding-top: 12px;
    padding-bottom: 12px;
    border: none;
}
.basket-table {
    width: 100%;
    margin-bottom: 30px;
}
.basket-table tr td {
    border-bottom: 1px solid #e0f9e6;
    padding-bottom: 13px;
    padding-top: 12px;
}
.basket-table__image-block {
    width: 190px;
}
.basket-table__image-block-wrapper {
    text-align: center;
}
.bx_ordercart_photo {
    width: 200px;
    height: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.basket-table__descriptor-block {
    width: 250px;
}
.basket-table__descriptor-block-description {
    font-size: 20px;
    color: #2f1449;
    font-family: 'PT Serif';
    line-height: 22px;
    text-decoration: none;
}
.basket-table__descriptor-block-description:hover {
    text-decoration: underline;
}
.basket-table__descriptor-block-artikul {
    color: #56b8a1;
    font-size: 18px;
    font-family: 'Open Sans Condensed';
    text-decoration: none;
}
.basket-counter_wrap {
    border: 1px solid #000;
    transform: skewX(-16deg);
}
input[type="text"].basket-counter {
    width: 60px;
    height: 40px;
    border: 0;
    transform: skewX(16deg);
    background: transparent;
    font-size: 24px;
    color: #2f1449;
    text-align: center;
    font-family: 'PT Serif';
    font-style: normal;
}
.back-link {
    font-size: 18px;
    color: #56b8a1;
    font-family: 'Open Sans Condensed';
    text-decoration: none;
    padding-left: 34px;
    text-transform: uppercase;
    position: relative;
}
.back-link:hover {
    text-decoration: none;
}
.back-link:hover:before {
    background: url("/local/assets/stylus/../img/arrbg.png") left bottom no-repeat;
}
.back-link:before {
    background: url("/local/assets/stylus/../img/arrbg.png") left top no-repeat;
    content: "";
    width: 22px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}
.basket-counter-minus {
    font-size: 24px;
    color: #2f1449;
    font-family: 'PT Serif';
    text-decoration: none;
    height: 40px;
    width: 42px;
    line-height: 36px;
    text-align: center;
}
.basket-counter-plus {
    font-size: 24px;
    color: #2f1449;
    font-family: 'PT Serif';
    text-decoration: none;
    height: 40px;
    width: 42px;
    line-height: 44px;
    text-align: center;
}
.basket-counter-minus:hover,
.basket-counter-plus:hover {
    text-decoration: none;
    color: #56b8a1;
}
.basket-table__price-block__old-price {
    font-size: 14px;
    color: #3b3b3b;
    font-family: 'PT Serif';
    text-decoration: line-through;
    text-align: center;
}
.basket-table__price-block__price {
    font-size: 24px;
    font-family: 'PT Serif';
    text-align: center;
}
.basket-table__price-block__price span {
    color: #56b8a1;
    text-decoration: none;
}
.basket-table__price-block__price span:hover {
    color: #000;
}
.basket-table__price-block {
    width: 200px;
}
.product-del {
    color: #56b8a1;
    font-size: 14px;
    font-family: 'PT Serif';
    font-style: italic;
    text-decoration: none;
    padding-right: 31px;
    position: relative;
}
.product-del:after {
    content: "";
    width: 19px;
    height: 19px;
    background: url("/local/assets/stylus/../img/x.png") right top no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
}
.product-del:hover {
    text-decoration: none;
}
.product-del:hover:after {
    content: "";
    width: 19px;
    height: 19px;
    background: url("/local/assets/stylus/../img/x.png") right bottom no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
}
.basket-table__counter-wrap-block {
    width: 160px;
}
.basket-table__del-block {
    text-align: right;
}
.total-sub-block {
    text-align: right;
    color: #56b8a1;
    font-size: 20px;
    font-family: 'PT Serif';
    margin-bottom: 11px;
}
.total-sub-block-text--black {
    color: #2f1449;
}
.product-info-menu {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    float: left;
}
.product-info-menu .product-info-menu__item {
    float: left;
    list-style: none;
}
.product-info-menu .product-info-menu__item + li {
    margin-left: 24px;
}
.product-info-menu .product-info-menu__item a {
    color: #56b8a1;
    font-family: 'PT Serif';
    font-style: italic;
    font-size: 14px;
}
.product-info-menu .product-info-menu__item a:hover {
    border: none;
    text-decoration: none;
}
.product-info-menu .product-info-menu__item a:active {
    color: #000;
}
.card-numb-text {
    font-family: 'PT Serif';
    font-style: italic;
    font-size: 20px;
    margin-right: 18px;
}
.jqTransformRadioWrapper {
    float: left;
    display: block;
    margin: 0px 4px;
    margin-top: 5px;
}
.jqTransformRadio {
    background: transparent url("/local/assets/stylus/img/radio.gif") no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display: block;
}
.jqTransformCheckboxWrapper {
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 7px;
}
.jqTransformCheckbox {
    background: url("/local/assets/stylus/../img/check.png") top center no-repeat;
    vertical-align: middle;
    height: 18px;
    width: 20px;
    display: block;
}
.jqTransformChecked {
    background-position: center bottom;
}
.jqTransformHidden {
    display: none;
}
.checkbox-wrap {
    color: #2f1449;
    font-family: 'PT Serif';
    font-style: italic;
    font-size: 14px;
}
.recommend-products {
    margin-top: -11px;
}
.recommend-products .product-block {
    width: 220px !important;
    height: 317px;
}
.recommend-products .product-block h4 {
    margin-top: 20px;
    margin-bottom: 8px;
}
.recommend-products .product-block__prices span {
    margin-top: 4px;
}
.recommend-products .product-block__picture img {
    width: 120px;
}
.recommend-products .product-block__stone {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 17px;
    top: 13px;
}
.recommend-products .product-block__hover {
    padding-top: 22px;
    border-color: #e0f9e6;
    padding-bottom: 14px;
}
.recommend-products .product-actions .product-actions__link {
    width: 86px;
}
.cart-submit__submit-button {
    display: inline-block;
    width: 180px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    text-decoration: none !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    font-style: italic;
}
.pop-up,
.pop-up-order {
    width: 480px;
    padding: 39px;
}
.pop-up .back-link,
.pop-up-order .back-link {
    position: absolute;
    top: 39px;
    left: 39px;
}
.pop-up__inner-container {
    text-align: center;
    width: 266px;
    margin: 0 auto;
}
.pop-up__message {
    font-size: 13px;
    font-style: italic;
    font-family: 'PT Serif';
    margin-top: -11px;
    margin-bottom: 23px;
}
.pop-up__links a {
    color: #56b8a1;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
}
.pop-up__inner-container input[type=text],
.pop-up__inner-container input[type=password],
.pop-up__inner-container input[type=email] {
    text-align: center;
    width: 100%;
}
.btn {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    background: #56b8a1;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    width: 100%;
    margin-top: 28px;
    margin-bottom: 21px;
}
.pop-up__inner-container__subinner {
    width: 160px;
    margin: 0 auto;
}
#popup_recovery {
    display: none;
}
.fancybox-skin {
    border-radius: 0;
    background: #fff;
}
.pop-up__inner-container__row {
    margin-bottom: 20px;
}
#registration {
    display: none;
}
#login {
    display: none;
}
.fancybox-close {
    width: 19px;
    height: 19px;
    background: url("/local/assets/stylus/../img/x.png") right top no-repeat;
    right: 13px;
    top: 18px;
}
.fancybox-close:hover {
    background: url("/local/assets/stylus/../img/x.png") right bottom no-repeat;
}
.order {
    font-family: 'Fira Sans', sans-serif;
    color: #2f1449;
}
.order__products,
.personal-aside {
    width: 320px;
    border: 1px solid #96abbc;
    padding: 20px 30px;
    float: left;
}
.order__id {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
}
.item-in-order__picture {
    width: 65px;
    float: left;
    position: relative;
}
.item-in-order__picture img {
    max-width: 100%;
}
.item-in-order .salade-line {
    width: 60px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.item-in-order__details {
    float: right;
    width: 160px;
}
.item-in-order__link {
    color: #2f1449;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
}
.item-in-order__link:hover {
    text-decoration: underline;
}
.order__total {
    margin-top: 30px;
    font-size: 24px;
    text-align: center;
}
.order__total .order__total-price {
    color: #56b8a1;
}
.order__catalog-link {
    display: block;
    text-decoration: none;
    width: 165px;
    height: 28px;
    margin: 20px auto 0;
}
.order__catalog-link .skewed-button__content {
    line-height: 28px;
}
.item-in-order__quantity {
    color: #fff;
    position: absolute;
    display: block;
    transform: skewX(-11deg);
    background: #2f1449;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
    line-height: 28px;
    top: -5px;
    right: -15px;
}
.item-in-order__quantity span {
    display: block;
    transform: skewX(11deg);
}
.order__process {
    width: 70%;
    float: right;
}
.auth-n-reg.clearfix{
    display: flex;
    justify-content: left;
}
.order-tabs,
.personal-tabs {
    overflow: visible;
    margin-bottom: 65px;
}
.order-tabs__links {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.order-tabs__links .order-tabs__item {
    display: block !important;
    background: #f5f5f5;
    transform: skewX(-25deg);
    padding: 0 2px;
    line-height: 28px;
    float: left;
    margin-left: 2px;
    height: 28px;
}
.order-tabs__links .order-tabs__item:first-child {
    margin-left: 0;
}
.order-tabs__links .order-tabs__item:hover {
    border: 2px solid #2f1449;
    padding: 0;
    height: 28px;
    line-height: 24px;
}
.order-tabs__links .order-tabs__item.order-tabs__item--state_current {
    background: #2f1449;
}
.order-tabs__links .order-tabs__item.order-tabs__item--state_current .order-tabs__link {
    color: #fff;
}
.order-tabs__links .order-tabs__item.order-tabs__item--state_disabled {
    background: #f5f5f5 !important;
    color: #2f1449 !important;
    border: none !important;
    line-height: 28px !important;
    opacity: 0.5 !important;
}
.order-tabs__links .order-tabs__item .order-tabs__link {
    display: block;
    transform: skewX(25deg);
    color: #2f1449;
    padding: 0 32px;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
}
.order-blocks__step {
    display: none;
}
.order-blocks__step.order-blocks__step--state_current {
    display: flex;
    flex-direction: column;
    justify-content: left;
}
.order-process__title {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 30px;
    color: #000;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-bottom: 65px;
    text-align: center;
	width: 580px;
}
#order_form_content {
 /*   margin-left: 100px; */
}
.order-blocks__input {
    width: 100%;
    display: block;
    margin-bottom: 24px;
}
.auth-n-reg__block {
    width: 260px;
    border: 1px solid #56b8a1;
    padding: 18px;
}
.auth-n-reg__block.auth-block {
    float: left;
	margin-right:60px;
}
.auth-n-reg__block.reg-block {
    float: right;
}
.order-blocks__link {
    display: block;
    color: #56b8a1;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 25px;
}
.order-blocks__submit {
    height: 40px;
    line-height: 35px;
    width: 100%;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
}
.delivery-tabs {
    margin-bottom: 5px;
}
.delivery-tabs .delivery-tabs__list {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
}
.delivery-tabs .delivery-tabs__list .delivery-tabs__item {
    margin-left: 10px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.delivery-tabs .delivery-tabs__list .delivery-tabs__item:first-child {
    margin: 0;
}
.delivery-tabs .delivery-tabs__list .delivery-tabs__item.delivery-tabs__item--state_selected {
    border-bottom: 2px solid #2f1449;
}
.delivery-tabs .delivery-tabs__list .delivery-tabs__link {
    color: #2f1449;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}
.delivery-block {
    border: 1px solid #96abbc;
    padding: 20px 30px;
    display: none;
  /*  position: relative; */
}
.delivery-block.delivery-block--state_shown {
    display: block;
}
.delivery-block__title {
    color: #2f1449;
    font-size: 13px;
    font-family: 'open sans', sans-serif;
    margin-bottom: 10px;
}
.delivery-block__inputs-row {
    margin-bottom: 25px;
}
.delivery-block__inputs-row.delivery-block__inputs-row--type_address .delivery-block__input {
    padding-right: 60px;
}
.delivery-block__inputs-row.delivery-block__inputs-row--type_address .select-input {
    margin-left: 15px;
    margin-right: 55px;
    min-width: 125px;
    max-width: 135px;
    cursor: pointer;
}
.delivery-block__inputs-row.delivery-block__inputs-row--type_house .delivery-block__input {
    width: 32px;
    margin-right: 50px;
}
.delivery-block__inputs-row.delivery-block__inputs-row--type_time .delivery-block__input {
    margin-right: 15px;
    margin-left: 7px;
    width: 60px;
}
.delivery-block__inputs-row.delivery-block__inputs-row--type_time .delivery-block__label {
    margin-right: 30px;
}
.delivery-block__inputs-row.delivery-block__inputs-row--type_time .delivery-block__label.delivery-block__label--class_sub {
    margin-right: 0;
}
.delivery-block__inputs-row .delivery-block__input {
    margin-left: 15px;
}
.delivery-block__label {
    color: #56b8a1;
    font-size: 13px;
    font-family: 'open sans', sans-serif;
}
.delivery-block__label.delivery-block__label--class_sub {
    font-family: 'Fira Sans', sans-serif;
    color: #96abbc;
    font-style: italic;
}
.delivery-buttons,
.personal-info__save,
.personal-address-add,
.review-stones__choose-submit {
    margin-top: 23px;
}
.delivery-buttons .order-blocks__submit,
.personal-info__save .order-blocks__submit,
.personal-address-add .order-blocks__submit,
.review-stones__choose-submit .order-blocks__submit {
    width: 160px;
}
.delivery-buttons .order-blocks__submit.order-blocks__submit--side_left,
.personal-info__save .order-blocks__submit.order-blocks__submit--side_left,
.personal-address-add .order-blocks__submit.order-blocks__submit--side_left,
.review-stones__choose-submit .order-blocks__submit.order-blocks__submit--side_left {
    float: left;
}
.delivery-buttons .order-blocks__submit.order-blocks__submit--side_right,
.personal-info__save .order-blocks__submit.order-blocks__submit--side_right,
.personal-address-add .order-blocks__submit.order-blocks__submit--side_right,
.review-stones__choose-submit .order-blocks__submit.order-blocks__submit--side_right {
    float: right;
}
.delivery-buttons .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog,
.personal-info__save .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog,
.personal-address-add .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog,
.review-stones__choose-submit .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog {
    text-align: center;
    text-decoration: none;
    background: #2f1449;
}
.delivery-buttons .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:hover,
.personal-info__save .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:hover,
.personal-address-add .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:hover,
.review-stones__choose-submit .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:hover {
    background: linear-gradient(to bottom, #2f1449 0%, #000 100%, #7db9e8 100%);
}
.delivery-buttons .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:active,
.personal-info__save .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:active,
.personal-address-add .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:active,
.review-stones__choose-submit .order-blocks__submit.order-blocks__submit--side_right--type_to-catalog:active {
    background: linear-gradient(to bottom, #2f1449 0%, #000 100%, #7db9e8 100%);
    box-shadow: inset 7px 7px 4px -7px rgba(50,50,50,0.75);
}
.delivery-block__contacts {
    color: #56b8a1;
    font-size: 13px;
    font-family: 'open sans', sans-serif;
    width: 310px;
    margin-top: 30px;
}
.delivery-block__contacts address {
    font-style: normal;
    margin-bottom: 15px;
}
.delivery-block__contacts table {
    width: 100%;
}
.delivery-block__contacts table td {
    padding-bottom: 15px;
    text-align: right;
    color: #2f1449;
}
.delivery-block__contacts table td.menu-blocks__contacts__phone {
    text-align: left;
}
.delivery-block__contacts table td.menu-blocks__contacts__phone a {
    color: #56b8a1;
    text-decoration: none;
}
.delivery-block__contacts .order-blocks__link {
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    margin-top: 20px;
    margin-bottom: 7px;
}
.delivery-block__map {
/*    position: absolute; */
    right: 0;
    top: 0;
}
.delivery-block__map img {
    max-width: 100%;
}
.order-payment {
    text-align: center;
    margin-bottom: 134px;
}
.order-payment .jqTransformRadio {
    display: inline-block;
}
.order-payment__variant {
    display: inline-block;
    width: 110px;
    margin-left: 50px;
}
.order-payment__variant:first-child {
    margin-left: 0;
}
.order-payment__label {
    color: #2f1449;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    cursor: pointer;
}
.order-payment__label .order-payment__label-text {
    line-height: 30px;
    display: block;
}
.order-payment__label .jqTransformRadioWrapper {
    display: block;
    text-align: center;
    float: none;
    margin-bottom: 23px;
    margin-top: 10px;
}
.jqTransformRadio {
    background: url("/local/assets/stylus/../img/radio.png") center center no-repeat;
    display: inline-block;
}
.jqTransformRadio.jqTransformChecked {
    background: url("/local/assets/stylus/../img/radio-a.png") center center no-repeat;
}
.order-finish {
    text-align: center;
    margin-top: -30px;
}
.order-finish .order-finish__text {
    color: #2f1449;
    font-size: 20px;
    margin-bottom: 20px;
}
.order-finish .order-finish__text.order-finish__text--type_phone {
    color: #56b8a1;
}
.order-finish .order-finish__text .order-finish__id {
    color: #56b8a1;
}
.order-finish__personal-link {
    color: #56b8a1;
    font-size: 20px;
}
.order-finish__personal-link:hover {
    text-decoration: none;
}
.order-finish__personal-link:active {
    color: #000;
}
.pop-up--wide {
    width: 680px;
}
.pop-up__row-one-third {
    width: 33.3333%;
    padding: 0 23px;
    float: left;
}
.pop-up__row-two-third {
    width: 66.6666%;
    padding: 0 23px;
    float: left;
}
.pop-up__row {
    margin: 0 -23px;
    margin-bottom: 28px;
}
.pop-up__row input[type=text] {
    width: 100%;
}
.pop-up__row-heading {
    font-size: 20px;
    font-family: 'PT Serif';
    margin-bottom: 25px;
}
.text-center {
    text-align: center;
    margin-bottom: 25px;
}
.ring-description-container {
    width: 120px;
}
.ring-img-wrap {
    margin-top: 5px;
}
.ring-description-container__descriptor {
    font-size: 14px;
    font-family: 'PT Serif';
}
.ring-description-container__link {
    font-size: 14px;
    font-family: 'PT Serif';
    color: #56b8a1;
    text-decoration: none;
}
.pop-up__row-heading__link {
    font-size: 14px;
    font-family: 'PT Serif';
    color: #56b8a1;
    font-style: italic;
    top: 10px;
    left: 10px;
    position: relative;
}
.pop-up__total_price {
    font-size: 20px;
    font-family: 'PT Serif';
    color: #56b8a1;
    margin-top: -10px;
    margin-bottom: 22px;
}
.pop-up__row__querstion {
    font-size: 13px;
}
.jqTransformRadioWrapper {
    float: left;
    display: block;
    margin: 0px 4px;
    margin-top: 5px;
}
.jqTransformRadio {
    background: transparent url("/local/assets/stylus/../img/radio.png") no-repeat center top;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    display: block;
}
.upload_link {
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #000;
    font-family: 'Fira Sans', sans-serif;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    position: relative;
}
.upload_link:after {
    content: "";
    width: 13px;
    height: 17px;
    background: url("/local/assets/stylus/../img/uploadbtn.png");
    position: absolute;
    right: 0;
    top: -3px;
}
.realfield {
    display: none;
}
.pop-up label,
.pop-up-order label {
    font-size: 13px;
    font-style: italic;
    font-family: 'PT Serif';
}
#order {
    display: none;
}
.personal-aside {
    border: none;
    font-family: 'Fira Sans', sans-serif;
}
.personal-info__avatar {
    margin-left: 31%;
}
.personal-info__save {
    width: 70%;
    float: right;
}
.personal-info__change-photo {
    display: block;
    margin-top: 10px;
    margin-left: 40%;
}
.personal-info__edit {
    margin-top: 40px;
}
.personal-info__table {
    width: 100%;
}
.personal-info__table td {
    text-align: center;
    padding-bottom: 20px;
}
.personal-info__table td:first-child {
    text-align: left;
    width: 60px;
}
.personal-info__table td .personal-info__input {
    width: 100%;
    text-align: center;
    color: #96abbc;
    font-size: 13px;
}
.personal-info__label {
    color: #56b8a1;
    font-size: 13px;
    font-style: italic;
}
.personal-tabs {
    text-align: center;
    margin-bottom: 50px;
}
.personal-tabs .order-tabs__links {
    display: inline-block;
}
.personal-tabs .order-tabs__link {
    left: auto;
}
.personal-block {
    margin-top: 50px;
    border: none;
    padding: 0;
}
.personal-orders {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.personal-orders__table {
    width: 100%;
}
.personal-orders__table .personal-orders__sort {
    text-align: left;
}
.personal-orders__table .personal-orders__sort th {
    border-bottom: 1px solid #2f1449;
    padding-bottom: 15px;
}
.personal-orders__sort-link {
    font-weight: normal;
    margin-left: 0;
}
.personal-orders__sort-link:hover {
    text-decoration: none;
}
.personal-orders__column {
    vertical-align: top;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #2f1449;
    padding-right: 10px;
}
.personal-orders__column.personal-orders__column--type_date {
    width: 102px;
}
.personal-orders__column.personal-orders__column--type_number {
    width: 102px;
}
.personal-orders__column.personal-orders__column--type_name {
    width: 200px;
}
.personal-orders__column.personal-orders__column--type_price {
    width: 115px;
}
.personal-orders__column.personal-orders__column--type_status {
    color: #56b8a1;
    font-style: italic;
}
.personal-orders__column .personal-orders__product-name {
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    color: #2f1449;
}
.personal-orders__column .personal-orders__product-name:hover {
    text-decoration: underline;
}
.personal-delivery-info,
.personal-reviews .personal-reviews__item .personal-reviews__table-wrap {
    border: 1px solid #96abbc;
    padding: 20px 30px;
}
.make-default-address {
    display: block;
    text-align: center;
    margin-top: 15px;
}
.personal-address-add,
.review-stones__choose-submit {
    text-align: center;
}
.personal-reviews .personal-reviews__item {
    margin-bottom: 10px;
    position: relative;
}
.personal-reviews .personal-reviews__item .personal-reviews__table-wrap {
    position: relative;
}
.personal-reviews__table {
    width: 100%;
    font-family: 'open sans', sans-serif;
    font-size: 13px;
    color: #2f1449;
}
.personal-reviews__table td {
    vertical-align: top;
    padding-bottom: 30px;
}
.personal-reviews__table .personal-reviews__title {
    color: #56b8a1;
    width: 95px;
}
.personal-reviews__table .personal-reviews__title.personal-reviews__title--type_for-stone {
    vertical-align: middle;
}
.personal-reviews__table .personal-reviews__text .stone-i {
    margin-right: 10px;
}
.personal-reviews__actions {
    float: right;
    margin-top: 10px;
}
.personal-reviews__link {
    color: #56b8a1;
    font-style: italic;
    text-decoration: none;
    font-size: 14px;
    margin-left: 10px;
}
.personal-reviews__link.personal-reviews__link--type_edit:hover {
    text-decoration: underline;
}
.personal-reviews__link.personal-reviews__link--type_delete {
    display: inline-block;
}
.personal-reviews__add {
    margin-top: 45px;
    position: relative;
}
.review-text {
    margin-bottom: 20px;
}
.review-text .review-text__textarea {
    width: 400px;
}
.review-stones__title {
    margin-bottom: 20px;
    color: #2f1449;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
}
.review-stones__stone-label {
    display: inline-block;
    margin-right: 28px;
}
.review-stones__choose-stone {
    display: inline-block;
    width: 425px;
    vertical-align: top;
}
.review-stones__choose-stone .review-stones__stone-label {
    margin-bottom: 20px;
}
.review-stones__choose-submit {
    display: inline-block;
    margin-top: 0;
}
.chosen-container {
    background: transparent;
}
.chosen-container-single {
    background: transparent;
}
.chosen-single {
    background: transparent;
}
.immi-hidden {
    display: none;
}
.select-input {
    cursor: pointer;
    position: relative;
    z-index: 6000;
}
.select-input:focus {
    border-color: #56b8a1;
}
.immybox_results li {
    font-family: 'Fira Sans', sans-serif;
    font-style: italic;
}
.immybox_results li:hover {
    color: #56b8a1;
}
.social-aside {
    position: absolute;
    top: 265px;
    left: 0;
}
.social-aside .social-aside__link {
    display: block;
    width: 43px;
    height: 70px;
}
.social-aside .social-aside__link.social-aside__link--type_vk {
    background: url("/local/assets/stylus/../img/vk-aside.png") center center no-repeat;
}
.social-aside .social-aside__link.social-aside__link--type_fb {
    background: url("/local/assets/stylus/../img/fb-aside.png") center center no-repeat;
    position: relative;
    top: -14px;
}
.social-aside .social-aside__link.social-aside__link--type_insta {
    background: url("/local/assets/stylus/../img/insta-aside.png") center center no-repeat;
    position: relative;
    top: -28px;
}
.constructor-selecting {
    width: 480px;
    float: left;
}
.constructor-pairs {
    float: right;
    width: 420px;
    font-family: 'Fira Sans', sans-serif;
}
.constructor-pairs.constructor-pairs--float_left {
    float: left;
}
.constructor-title {
    text-align: center;
}
.constructor-selecting {
    font-family: 'Fira Sans', sans-serif;
}
.constructor-selecting .skewed-tabs {
    margin-bottom: 50px;
}
.constructor-selecting .skewed-tabs .order-tabs__links .order-tabs__item {
    padding: 0 2px;
}
.constructor-selecting .skewed-tabs .order-tabs__links .order-tabs__item .order-tabs__link {
    padding: 0 16px;
}
.constructor-selecting .skewed-tabs .order-tabs__links .order-tabs__item:hover {
    padding: 0;
}
.constructor-selecting .skewed-tabs .order-tabs__links .order-tabs__item:first-child {
    margin-left: 5px;
}
.constructor-heading {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
}
.constructor-heading.constructor-heading--filter-heading {
    text-align: center;
}
.constructor-o__item {
    width: 100%;
    float: none;
}
.constructor-o {
    margin-top: 30px;
}
input[type="text"].constructor-input {
    font-size: 20px;
    margin: 30px;
}
input[type="text"].in-valid {
    border-bottom: 1px solid #ed1c24;
    color: #ed1c24;
}
.delivery-buttons {
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.constructor-text {
    margin-top: 35px;
}
.constructor-text__paragraph {
    color: #2f1449;
    font-size: 13px;
    text-align: center;
}
.constructor-button {
    margin-top: 50px;
    text-align: center;
}
.constructor-button__submit {
    display: inline-block;
    text-decoration: none;
    line-height: 26px;
    width: 128px;
    height: 26px;
    color: #fff;
    font-size: 14px;
    transform: skewX(-11deg);
    border: none;
    background: #2f1449;
    font-family: 'Fira Sans', sans-serif;
}
.constructor-button__submit:hover {
    text-decoration: none;
}
.skewed-button__text {
    display: block;
    transform: skewX(11deg);
    font-style: italic;
}
.constructor-sort {
    border: none;
    font-family: 'Fira Sans', sans-serif;
}
.constructor-sort .catalog-sort-block__text {
    margin-right: 0 !important;
}
.constructor-sort .catalog-sort-block__sort-by {
    margin-left: 5px;
}
.constructor-sort .catalog-sort-block__sort-by.catalog-sort-block__sort-by--margin-r {
    margin-right: 60px;
}
.constructor-row {
    margin-top: 20px;
    position: relative;
    min-height: 211px;
    width: 420px;
    display: inline-block;
}
.constructor-row .constructor-row__hover {
    border-color: #56b8a1;
    min-height: 211px;
}
.constructor-row .constructor-row__hover:hover {
    min-height: 320px;
    z-index: 10;
    border-color: #56b8a1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.constructor-row:nth-child(1),
.constructor-row:nth-child(2) {
    margin-top: 0;
}
.constructor-row .constructor-row__hover {
    padding: 20px;
    border: 1px solid #e0f9e6;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
}
.constructor-row .constructor-item {
    width: 155px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.constructor-row .constructor-item .constructor-item__picture {
    height: 70px;
    text-align: center;
    margin-bottom: 10px;
}
.constructor-row .constructor-item .constructor-item__picture img {
    max-height: 100%;
}
.constructor-row .constructor-item .constructor-item__link {
    color: #2f1449;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    font-style: italic;
}
.constructor-row .constructor-item .constructor-item__link:hover {
    text-decoration: underline;
}
.constructor-row:nth-child(even) {
    float: right;
}
.constructor-pairs .constructor-row {
    float: none;
}
.constructor-pair .constructor-row:nth-child(even) {
    float: none;
}
.constructor-pair .constructor-row:nth-child(2) {
    margin-top: 20px;
}
.constructor-pair .constructor-plus {
    height: 150px;
    line-height: 150px;
    display: inline-block;
    margin-left: 16px;
    margin-right: 16px;
}
.constructor-pair-total {
    text-align: center;
    display: none;
}
.constructor-pair-total .constructor-pair-total__text {
    color: #2f1449;
    font-size: 18px;
}
.constructor-pair-total .constructor-pair-total__price {
    color: #56b8a1;
    font-size: 24px;
    font-family: 'Fira Sans', sans-serif;
}
.constructor-row___buy {
    text-align: center;
    margin-top: 25px;
    display: none;
}
.constructor-row___buy.o-order {
    display: block;
    font-family: 'Fira Sans', sans-serif;
    font-style: italic;
}
.constructor-row___buy-btn {
    width: 180px;
    height: 40px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    text-decoration: none;
}
.constructor-button__submit--color_salade {
    background: #56b8a1;
}
.constructor-sort .breadcrumbs__back-link {
    float: left;
}
.constructor-sort .catalog-sort-block--float_right {
    float: right;
}
.constructor-result-actions {
    clear: both;
    padding-top: 1px;
}
.constructor-result-actions .constructor-text__paragraph {
    width: 470px;
    margin: 0 auto;
}
.constructor-filter {
    width: 320px;
    padding: 20px 20px 15px;
    margin: 0 auto;
}
.header-tootip {
    background: #000;
    color: #fff;
    border: none;
    font-size: 14px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    border-radius: none;
}
.tooltip-content {
    display: none;
}
.header-tootip {
    display: block;
    transform: skewX(-11deg);
    padding-left: 5px;
    padding-right: 5px;
}
.tooltip-content__inner {
    display: block;
    transform: skewX(11deg);
    padding-left: 5px;
    padding-right: 5px;
}
.tooltip-arrow-header {
    width: 10px;
    height: 7px;
    display: inline-block;
    transform: skewX(11deg);
    background: url("/local/assets/stylus/../img/tooltip-arrow-header.png") center center no-repeat;
}
.arrow-container-header {
    position: absolute;
    width: 90%;
    top: -14px;
    text-align: center;
}
.textarea-resize {
    width: 355px;
    border: none;
    color: #000;
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    border-bottom: 1px solid #000;
    line-height: 17px;
    height: 25px;
    max-width: 100%;
}
.delivery-block__input--type_index {
    width: 120px;
}
.news-list {
    text-align: center;
}
.news-entry {
    margin-bottom: 25px;
}
.news-entry__preview-text {
    font-size: 13px;
    color: #000;
    margin-bottom: 22px;
}
.feedback-modal .textarea-resize {
    text-align: center;
}
.feedback-modal .errortext {
    text-align: left;
}
.photos-grid__row {
    margin-bottom: 18px;
}
.photos-grid__item {
    float: left;
    width: 220px;
    margin-left: 20px;
    border: 1px solid #f5fdf7;
}
.photos-grid__item:first-child {
    margin-left: 0;
}
.photos-grid__item:hover {
    opacity: 0.8;
}
.photos-grid__name {
    padding: 10px 0;
    color: #2f1449;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
}
.photos-grid__photo-link {
    text-decoration: none !important;
}
.photos-grid__photo-link:hover .photos-grid__name {
    color: #56b8a1;
}
.modal-gallery__main-pic img {
    max-width: 100%;
}
.modal-gallery__thumbs-item {
    margin-left: 15px;
    float: left;
    border: 1px solid #f5fdf7;
    width: 86px;
}
.modal-gallery__thumbs-item:first-child {
    margin-left: 0;
}
.modal-gallery__thumbs-item.modal-gallery__thumbs-item--state_active,
.modal-gallery__thumbs-item:hover {
    border: 3px solid #78c6b4;
}
.modal-gallery__thumbs-item img {
    max-width: 100%;
}
.news .pluso {
    display: block !important;
    padding-top: 10px !important;
    position: absolute !important;
    bottom: -50px !important;
}
.news {
    position: relative;
}
.stone-preloader {
    position: relative;
    display: none;
    margin: 30px auto;
    width: 70px;
}
.hidden {
    display: none;
}
.constructor-rims {
    display: block;
}
.constructor-rims.proba-chosen .constructor-promo__stone-name,
.constructor-rims.rimtype-chosen .constructor-promo__stone-name,
.constructor-rims.typen-chosen .constructor-promo__stone-name {
    color: #2f1449;
}
.constructor-rims.proba-opicity,
.constructor-rims.rimtype-opicity,
.constructor-rims.typen-opicity {
    opacity: 0.2;
}
.constructor-rims.proba-disactive .constructor-promo__stone-name,
.constructor-rims.rimtype-disactive .constructor-promo__stone-name,
.constructor-rims.typen-disactive .constructor-promo__stone-name {
    opacity: 0.5;
    color: #ed1c24 !important;
}
.compare-sert__link {
    font-size: 13px;
    color: #56b8a1;
    font-style: italic;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-bottom: 1px solid #56b8a1;
}
.compare-sert__link:hover {
    border: none;
}
.compare-sert__link:active {
    color: #2f1449;
}
.compare-sert__link:before {
    content: '';
    display: block;
    width: 28px;
    height: 43px;
    background: url("/local/assets/stylus/../img/sert.png") center center no-repeat;
    margin: 0 auto 5px;
}
.product-block__prices a:hover span {
    color: #2f1449;
}
.old_price {
    text-align: center;
    text-decoration: line-through;
}
.mobile-basket .old_price {
    text-align: left;
}
.tooltip-red {
    background-color: #d96263;
}
.tooltip-grey {
    background-color: #d6d6d6;
}
.pop-up-basket {
    position: absolute;
    top: 44px;
    left: -150px;
    width: 290px;
    background: #fff;
    z-index: 200;
    border: 2px solid #000;
    padding: 15px 5px 15px 10px;
    font-family: 'Fira Sans', sans-serif;
    color: #000;
}
.pop-up-basket a {
    font-size: 14px;
    color: #000;
    display: inherit;
    line-height: 1.5;
}

.pop-up-close-btn {
    position: absolute;
    width: 30px;
    height: 30px;
    top: -10px;
    right: -15px;
    background: url('/local/assets/img/close_btn40.png') no-repeat center center;
    background-size: contain;
    text-align: center;
    cursor:pointer;
}

.mobile-popup-close-btn {
    position: absolute;
    width: 30px;
    height: 30px;
    top: -10px;
    right: -15px;
    background: url('/local/assets/img/close_btn40.png') no-repeat center center;
    background-size: contain;
    text-align: center;
    cursor:pointer;
}	

.close_mob_reg_btn,
.close_mob_auth_btn,
.close_mob_cart_btn {}

.pop-up-basket-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url("/local/assets/stylus/../img/basket_arrow.png") center center no-repeat;
}
.pop-up-basket-arrow-container {
    position: absolute;
    width: 90%;
    left: 22px;
    top: -9px;
    text-align: center;
}
.pop-up-personal {
    position: absolute;
    top: 44px;
    left: -200px;
    width: 290px;
    background: #fff;
    z-index: 200;
    border: 2px solid #000;
    padding: 15px 5px 15px 10px;
    font-family: 'Fira Sans', sans-serif;
    color: #000;
}
.pop-up-personal a {
    font-size: 16px;
    color: #56b8a1;
    display: inherit;
    line-height: 1.5;
}
.pop-up-personal li a {
    display: inline;
}
.pop-up-personal-table-cell {
    display: table-cell;
}
.pop-up-personal__menu-img .personal-info__avatar {
    margin: 0;
}
.pop-up-personal__menu-name a {
    color: #000 !important;
}
.pop-up-personal-ul {
    list-style: none;
    text-align: center;
    padding: 0;
}
.pop-up-personal-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 180px;
    display: inline-block;
    background: url("/local/assets/stylus/../img/basket_arrow.png") center center no-repeat;
}
.pop-up-personal-arrow-container {
    position: absolute;
    width: 90%;
    left: 22px;
    top: -9px;
    text-align: center;
}
a.go-to-basket,
a.go-to-personal {
    text-align: center;
    color: #56b8a1;
    font-size: 14px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    text-decoration: underline;
    margin-top: 25px;
}
.brl-contacts p {
    padding-bottom: 10px;
}
.footer-seo {
    border-top: 1px solid #74c2af;
    padding-top: 5px;
}
.footer-seo h2,
.inner-content h2 {
    margin: 0;
    color: #000;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
}
.footer-seo p,
.inner-content p {
    margin-bottom: 20px;
}

.detail-info__text a,
.detail-info__text-mobile a,
.footer-seo a,
.inner-content a,
.contentblock a,
.brilliant-charact-content a
{
    color: #56b8a1;
    text-decoration: none;
    border-bottom: 1px dotted #56b8a1;
}
.inner-content {
    font-size: 1em;
    line-height: 1.4;
}
.inner-content p {
    font-size: 1em;
}
.steps {
    display: none;
}
.order-blocks__step .personal-delivery-info {
    margin-top: 15px;
    position: relative;
}
.sale_order_full_table {
    margin: 0 auto;
}
.field-error {
    border-bottom: 1px solid #f00 !important;
    color: #f00 !important;
}
.contacts-map {
    width: 600px;
    height: 400px;
}
.delivery-address {
    margin-left: 15px !important;
    margin-right: 55px !important;
    min-width: 125px;
    max-width: 135px;
}
.delivery-profile {
    margin-right: 55px !important;
    min-width: 200px;
}

.product-detail--jewelry .product-description {
    float: right;
}

.product-detail--jewelry .product-gallery {
    width: 600px;
}

.product-gallery__video-box {
    background-color: rgba(86,184,161,0.2);
    width: 100%;
    height: 100%;
    display: block;
}

.product-gallery__video-box .play-button {
    position: absolute;
    width: 60px;
    height: 40px;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -20px;
    background-color: #56b8a1;
}

.play-button--inner {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #ffffff;
    top: 10px;
    left: 20px;
}

.detail-info--jewelry {
    padding: 40px 0;
    clear: both;
}

.product-detail--jewelry .product-gallery__main-image img {
    max-width: 600px;
    max-height: 300px;
}

.catalog-null__form {
    width: 400px;
    margin: 0 auto;
}

.catalog-null__row {
    width: 100%;
    margin-bottom: 15px;
}

.catalog-null__row input {
    width: 100%;
}

.catalog-null__row textarea {
    width: 100%;
    height: 60px;
}

.catalog-null__row label.error {
    color: #ff0000;
    font-size: 13px;
    font-style: italic;
    font-family: 'PT Serif', serif;
}

.mes-green {
    color: #56b8a1;
    font-size: 13px;
    font-style: italic;
    font-family: 'PT Serif', serif;
}

.mes-red {
    color: #ff0000;
    font-size: 13px;
    font-style: italic;
    font-family: 'PT Serif', serif;
}

.liveTexButton_24465 .lt-site-btn {
    text-decoration: none;
}

.livetext__block {
    display: inline-block;
}

.order-finish__phone-link {
    color: #56b8a1;
    font-size: 20px;
    text-decoration: none;
}

.order-finish__phone-link:hover {
    text-decoration: none;
}





/*
********************************
************ FORM **************
********************************
*/
.field {
    margin-bottom: 15px;
    position: relative;
    width: 330px;
}
.field .title {
    margin-bottom: 5px;
}
.field .description {
    color: #bbb;
    font-family: Lato-Italic;
    padding-top: 8px;
    font-size: 12px;
}
.form-element {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 20px;
    outline: none;
    padding: 8px 12px;
    position: relative;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -ms-box-sizing: border-box;
}
.form-element:focus {
    border-color: #999;
}
.form-element::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #c7c7c7;
}
.form-element:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #c7c7c7;
    opacity: 1;
}
.form-element::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #c7c7c7;
    opacity: 1;
}
.form-element:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #c7c7c7;
}

textarea.form-element {
    min-height: 140px;
    resize: none;
}


.form-element.errors,
.form-element.error {
    border-color: #99150f;
}



.field-captcha img {
    display: inline-block;
}


/* form reviews */ 


.button {
    background-color: white;
    border: 1px solid #575758;
    color: #575758;
    font-size: 12px;
    font-family: RobotoSlab-Bold;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 20px;
    outline: none;
    position: relative;
    padding: 8px 8px;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    text-decoration: none;
}

.fancybox-outer {
    background: white;
    border-color: #f9f9f9;
}
.errors_msgs {color: red; font-size: 10px; margin: 10px 0;}

#reviewsOfClients {
    /* display: none;*/
    margin: 30px 0;
    padding: 0 15px;
    width: 100%;
    max-width: 380px;
}

#reviewsOfClients h2 {
    text-align: center;
    margin: 0 0 10px;
}

#reviewsOfClients h2 span {
    background: #f9f9f9;
}

#reviewsOfClients .field {
    margin-left: auto;
    margin-right: auto;
}

#reviewsOfClients .field textarea,
#reviewsOfClients .field input {
    font-family: "Roboto-Regular" !important;
    font-size: 15px !important;
}

#reviewsOfClients .field input {
    border: 1px solid #ddd;
}

#reviewsOfClients .review-form {
    width: auto;
    display: inline-block;
}

#reloadCaptcha { text-decoration: underline; cursor: pointer;}

#reviewsOfClients .align-center .button {
    width: 100%;
    padding: 15px 0;
    text-transform: none;
    font-size: 16px;
    letter-spacing: 0.5px;
    box-sizing: border-box;
    border: 1px solid transparent;    
}

#reviewsOfClients .align-center .button:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #444;
    color: #444;
}

.fancybox-close {
    background: url("/local/assets/stylus/../img/CL.png") 50% 50% no-repeat !important;
    height: 30px !important;
    width: 30px !important;
    right: -30px !important;
    top: -30px !important;
}

.field.field-captcha img {
    width: 47%;
    vertical-align: top;    
    height: 36px;
}
.field.field-captcha .title {
    margin-bottom: 20px;
    font-size: 15px;
    font-family: "Roboto-Regular";
    color: #949494;
}
.field.field-captcha input {
    width: 47%;
    vertical-align: top;
    margin-left: 6%;
}

.fancybox-default-skin-open {
    border-radius: 5px;
}

.stars input[type="radio"] {
    display: none;
}

.fancybox-wrap {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    top: 20px !important;
}

.stars label {
    background: url("/local/assets/stylus/../img/star.png") 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 3px;
    display: inline-block;
    -webkit-mix-blend-mode: darken;
    -moz-mix-blend-mode: darken;
    -ms-mix-blend-mode: darken;
    mix-blend-mode: darken;
}

.stars input:checked ~ label {
    background: url("/local/assets/stylus/../img/starChecked.png") 50% 50% no-repeat;
    -webkit-mix-blend-mode: darken;
    -moz-mix-blend-mode: darken;
    -ms-mix-blend-mode: darken;
    mix-blend-mode: darken;
}

.stars .title {
    font-size: 15px !important;
    font-family: "Roboto-Regular" !important;
    color: #949494 !important;
}



.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

.display_none { display: none; }




.file-upload input[type="file"]{ 
    display: none;/* скрываем input file */ 
} 
.file-form-wrap{
    width:100%; 
    margin:auto;
} 
.file-upload { 
    position: relative; 
    overflow: hidden; 
    width: 100%;
    height:50px;
    line-height:50px;
    background: #fff; 
    border-radius: 0px; 
    color: #999; 
    text-align: center; 
    border: 1px solid #909090;
} 
.file-upload:hover { 
    background: #EEE; 
    color: #555;
} 
/* Растягиваем label на всю область блока .file-upload */ 
.file-upload label { 
    display: block; 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    cursor: pointer; 
} 
/* стиль текста на кнопке*/ 
.file-upload span { 
    font-weight:bold; 
}
.preview-img{ 
    max-width:100px; 
    max-height:100px; 
    margin:5px; 
}

#preview1 { text-align: center; }
#file-name1, #file-size1 { font-size: 10px;  text-align: center;}






/*
.pseudo-file-row {
  margin-bottom: 5px; }

.inp-text {
  height: 32px;
  border-radius: 5px;
  font-size: 12px;
  padding: 0 12px;
  border: 1px solid  #d9d9d9; }

.pseudo-file-input {
  position: relative;
  display: inline-block; 
 }
 .pseudo-file-input .remove-file {
    width: 13px;
    height: 13px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/local/assets/stylus/../images/close-red.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain; }

[readonly] {
  background: #d9d9d9;
  color: #1d1d1d; }
*/

.sub-menu-list-mobile {
    padding: 0;
}
.sub-menu-list-mobile .sub-menu-list__item {
    list-style: none;
    margin-bottom: 9px;
}
.sub-menu-list-mobile .sub-menu-list__item a {
    color: #56b8a1;
    font-size: 25px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    text-decoration: none;
}
.sub-menu-list-mobile .sub-menu-list__item a:hover {
    color: #000;
    text-decoration: underline;
}
.diamonds-forms-mobile {
    margin-top: 30px;
    text-allign: center;
}
.brilliant-type-mobile {
    text-align: left;
    cursor: default;
    width: 280px;
    padding-right: 0px;
    padding-left: 30px;
    padding-bottom: 30px;
}
.ring-brilliant-type-mobile {
    text-align: left;
    cursor: default;
    width: 560px;
    padding-right: 0px;
    padding-left: 100px;
    padding-bottom: 30px;
}
.brilliant-type-mobile a {
    text-decoration: none;
}
.ring-brilliant-type-mobile a {
    text-decoration: none;
}
.ring-brilliant-type-mobile-center {
    text-align: center;
    cursor: default;
    width: 560px;
    padding-right: 0px;
    padding-left: 100px;
    padding-bottom: 30px;
}
.brilliant-type-mobile-center a {
    text-decoration: none;
}
.ring-brilliant-type-mobile-center a {
    text-decoration: none;
}
.stone-label-mobile {
    color: #56b8a1;
    font-size: 23px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    padding-left: 10px;
}

.h-menu-diamond-mobile {
    color: #000;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    background: url("/local/assets/stylus/../img/headings-line.png") left center repeat-x;
    margin-top: 15px;
    margin-bottom: 25px;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
}
.h-menu-diamond-mobile span {
    display: inline-block;
    background: #fff;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    margin-top: -3px;
    vertical-align: top;
}
.stone-color-mobile {
    display: inline-block;
    min-height: 33px;
    line-height: 33px;
    vertical-align: middle;
    width: 33px;
    height: 33px;
}
.ring-type-mobile {
    display: inline-block;
    min-height: 33px;
    line-height: 33px;
    vertical-align: middle;
    width: 100px;
    height: 33px;
}

.one_click_tovar_picture {  
    width: 200px;
    height: 200px;
    margin: 0px auto;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; 
}
.one_click_tovar_name {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}


.pop-up.oneclick-modal .pop-up__inner-container { width: 100%; }
.pop-up.oneclick-modal .textarea-resize {width: 100%;}
.blockquote {
    border-left: 2px solid #dce9fd;
    margin: .75rem 2em;
    padding-left: 1.5em;
    font-style: italic;
    font-size: 0.9em;
}
.whywe p {
    font-size:1.1em;
    line-height:1em;
}
.whywe a {

    color: #56b8a1;
    text-decoration: none;
    border-bottom: 1px dotted #56b8a1;

}


.product-block p,
.product-block a,
.product-block h4,
.product-block a:active,
.product-block a:focus
{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
    user-select: none;
    /**
     * Для эксплорера
     */
    -ms-user-select: none;

    /**
     * Для мозилы
     */
    -moz-user-select: none;

    /**
     * Для конкверора
     */
    -khtml-user-select: none;

    /**
     * Для Сафари и Хрома
     */
    -webkit-user-select: none;
}

.404-search-form .404-search-form__form-wrapper input[type="text"] {
    font-size: 13px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
    border: none;
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 4px;
}
.404-search-form {
    width: 400px;
    color: #383838;
    padding-top: 33px/*75px*/;
}

.i-sprite,
.404-search-form__submit {
    background: url("/local/assets/stylus/../img/int-sprite.png") no-repeat;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -5px;
    border: none;
    text-indent: -9999px;
}




.ref_cc {
    margin-top: 20px;
}

.change_password_block { margin: 30px auto; }
.change_password_block input { width: 100%; font-size: 20px;}

.ref_form_ogranki { margin-top: 20px; }

.order-tabs__links.order-tabs__item.order-tabs__item--state_current{
display: block !important;
}

@media screen and (max-width: 1130px) {
.order__process {
    width: 64%;
}
}

.skewed-button-sert {
	background: #fff;
    transform: skewX(-25deg);
    height: 47px;
}

.product-detail__sert-btn .skewed-button__content-sert {
    line-height: 40px;
    text-decoration: none;
}

.skewed-button__content-sert {
    color: #56b8a1;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    transform: skewX(25deg);
    background: transparent;
    font-style: italic;
    display: block;
    line-height: 47px;
    text-align: center;
    width: 100%;
}

.skewed-button-sert:before{
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #56b8a1;
	transform: skewX(0deg);
}

.product-set2 {
    font-family: 'Fira Sans', sans-serif;
    padding-left: 15px;
    padding-right: 15px;
}

.product-set2 {
    width: 100%;
    border: 2px solid #e0f9e6;
    padding-top: 23px;
    text-align: center;
}

.product-set__equal2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.product-set2 {
    font-family: 'Fira Sans', sans-serif;
}
.product-set2 {
    text-align: center;
}

.heading-index {
    background: url(/local/assets/stylus/../img/headings-line2.png) left center repeat-x !important;
    padding-top: 35px !important;
}




.cookie-block {
    position: fixed;
    z-index: 20;
    left: 0;
    bottom: -100%;
    width: 100%;
    max-width: 705px;
    transition: bottom 1s;
    display: flex;
    align-items: center;
    padding: 20px;
    border: 1px solid #56B8A1;
    background: #ffffff;
    box-sizing: border-box;
}

.cookie-block.show {
    bottom: 0
}

.cookie-block__content {
    width: 57%;
    padding-right: 20px
}

.cookie-block__actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 43%
}

.cookie-block__text-icon {
    position: relative;
    display: inline-block;
    padding-right: 30px
}

.cookie-block__text-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translateY(-50%);
    display: block;
    width: 27px;
    height: 27px;
    background-image: url('/local/assets/stylus/../img/cookie.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.cookie-block .showAll {
    margin: 0
}

.cookie-block .customCheckbox__text,
.cookie-block a,
.cookie-block p,
.checkbox-wrap  {
    
    font-weight: 400;
    font-size: 16px!important;
    line-height: 1.4;
    letter-spacing: 0.01em;
    color: #000!important;
    font-family: 'Fira Sans', sans-serif!important;
    font-style: normal!important;
}

.cookie-block p {
    margin: 0
}

.cookie-block a {
    color: #56b8a1!important;
    text-decoration: underline
}

.cookie-block.is-error .checkbox-wrap {
    color: #bc1544!important;
}
.buy-button-green.js-cookie-block__btn-close {
    background: #fff;
    color: #56b8a1;
    border: 1px solid #56b8a1;
    outline: none;
    display: inline-block;
    width: 180px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    text-decoration: none !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    font-style: italic;
}
.buy-button-green.js-cookie-block__btn-close:hover {
    background: #56b8a1;
    color: #ffffff;
}

/* End */


/* Start:/local/assets/css/immybox.css?17413765431228*/
.immybox.immybox_witharrow {
    background-image: url(/local/assets/css/../img/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right center
}
.immybox.immybox_witharrow:focus {
    background-image: url(/local/assets/css/../img/select-arrow-active.png);
}

.immybox_results {
    position: absolute;
    overflow: auto;
    max-height: 20em;
    background-color: white;
    border: 1px solid #ccc;
    z-index: 5000;
    padding-top: 30px;
    padding-bottom: 5px;
}

.immybox_results p.immybox_moreinfo, .immybox_results p.immybox_noresults {
    color: #ccc;
    font-style: italic;
    padding: 0 1em;
    margin: 0
}

.immybox_results ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.immybox_results ul li {
    padding: 0.25em 1em;
    padding-left: 6px;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.immybox_results ul li {
    color: #2f1449;
    text-decoration: none;
    font-size: 14px;

}


.immybox_results ul li.immybox_choice {
    cursor: pointer
}

.immybox_results ul li.immybox_choice.active {
    color: #56b8a1;
}

.immybox_results ul li.immybox_choice .highlight {
    text-decoration: underline
}

/* End */


/* Start:/local/assets/css/core.css?17413765436387*/
.vd_fred li {
	float: left;
	list-style: none;
}

.vd_fred {
	padding: 0;
}

.dwarp {
	position: relative;
	width: 940px;
}

.t_prv {
	position: absolute;
	top: 180px;
	left: 25px;
	display: block;
	background: url(/local/assets/css/../img/big-slider-prev.png) center center no-repeat;
	width: 20px;
	height: 40px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 10;
}

.t_prv:hover {
	background: url(/local/assets/css/../img/big-slider-prev-hov.png) center center no-repeat;
}

.t_nxt {
	position: absolute;
	top: 180px;
	right: 25px;
	display: block;
	background: url(/local/assets/css/../img/big-slider-next.png) center center no-repeat;
	width: 20px;
	height: 40px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 10;
}

.t_nxt:hover {
	background: url(/local/assets/css/../img/big-slider-next-hov.png) center center no-repeat;
}

.wrap1 {
	-webkit-box-shadow: -2px 30px 15px -23px #333;
	-moz-box-shadow: -2px 30px 15px -23px #333;
	box-shadow: -2px 30px 15px -23px #333;
}

.slide_big {
	position: relative;
	text-align: center;
	display: block;
}

.slider-caption {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.sliderkit-panel .slider-caption {
	bottom: 0;
	padding-bottom: 20px;
	background-color: rgba(255,255,255,0.9);
}

.slider-caption-inner {
	width: 325px;
	text-align: center;
	margin: 0 auto;
}

.o-sprite {
	background: url(/local/assets/css/../img/o-sprite.png) no-repeat;
	min-width: 32px;
	min-height: 37px;
	display: inline-block;
	line-height: 37px;
	text-align: center;
}

.o-sprite.empty {
	background: transparent;
}

.cat-sprite {
	background: url(/local/assets/css/../img/cat-sprite.png) no-repeat;
	display: inline-block;
}

.o-2 {
	background-position: 0 0;
	width: 52px;
	height: 36px;
}

/* Серьги */
.o-e-w {
	background-position: 0 -404px;
	width: 52px;
	height: 38px;
}

.o-e {
	background-position: 0 -470px;
	width: 52px;
	height: 38px;
}

.o-e-k {
	background-position: 0 -537px;
	width: 52px;
	height: 38px;
}

/* Браслеты */
.o-b-w {
	background-position: 0 -607px;
	width: 52px;
	height: 50px;
	margin-top: -8px;
}

.o-b {
	background-position: 0 -673px;
	width: 52px;
	height: 50px;
	margin-top: -8px;
}

.o-b-k {
	background-position: 0 -741px;
	width: 52px;
	height: 50px;
	margin-top: -8px;
}

/* Запонки */
.o-z-w {
	background-position: 0 -824px;
	width: 52px;
	height: 38px;
}

.o-z {
	background-position: 0 -890px;
	width: 52px;
	height: 38px;
}

.o-z-k {
	background-position: 0 -957px;
	width: 52px;
	height: 38px;
}

/* Подвески */
.o-k-w {
	background-position: -9px -1030px;
	width: 34px;
	height: 48px;
	margin-top: -8px;
}

.o-k {
	background-position: -9px -1095px;
	width: 34px;
	height: 48px;
	margin-top: -8px;
}

.o-k-k {
	background-position: -9px -1162px;
	width: 34px;
	height: 48px;
	margin-top: -8px;
}

/* Значки */
.o-zn-w {
	background-position: 0 -1235px;
	width: 38px;
	height: 50px;
	margin-top: -8px;
}

.o-zn {
	background-position: 0 -1300px;
	width: 38px;
	height: 50px;
	margin-top: -8px;
}

.o-zn-k {
	background-position: 0 -1367px;
	width: 38px;
	height: 50px;
	margin-top: -8px;
}

/* Кольца */
.o-w, .o-g-w {
	background-position: 0 -1450px;
	width: 38px;
	height: 34px;
}

.o-g {
	background-position: 0 -171px;
	width: 38px;
	height: 34px;
}

.o-g-k {
	background-position: 0 -1583px;
	width: 38px;
	height: 34px;
}

.o-g-b {
	background-position: 0 -114px;
	width: 38px;
	height: 37px;
}

.o-w-b {
	background-position: 0 -291px;
	width: 38px;
	height: 37px;
}


.cat-b-1 {
	background-position: 0 0;
	width: 37px;
	height: 24px;
}

.cat-b-10 {
	background-position: 0 -54px;
	width: 37px;
	height: 24px;
}

.cat-b-11 {
	background-position: 0 -108px;
	width: 37px;
	height: 24px;
}

.cat-b-12 {
	background-position: 0 -162px;
	width: 37px;
	height: 24px;
}

.cat-b-13 {
	background-position: 0 -216px;
	width: 37px;
	height: 24px;
}

.cat-b-14 {
	background-position: 0 -270px;
	width: 37px;
	height: 24px;
}

.cat-b-15 {
	background-position: 0 -324px;
	width: 37px;
	height: 24px;
}

.cat-b-16 {
	background-position: 0 -378px;
	width: 37px;
	height: 24px;
}

.cat-b-17 {
	background-position: 0 -432px;
	width: 37px;
	height: 24px;
}

.cat-b-18 {
	background-position: 0 -486px;
	width: 37px;
	height: 24px;
}

.cat-b-19 {
	background-position: -37px -486px;
	width: 37px;
	height: 24px;
}

.cat-b-2 {
	background-position: 0 -540px;
	width: 37px;
	height: 24px;
}

.cat-b-3 {
	background-position: 0 -594px;
	width: 37px;
	height: 24px;
}

.cat-b-4 {
	background-position: 0 -648px;
	width: 37px;
	height: 24px;
}

.cat-b-5 {
	background-position: 0 -702px;
	width: 37px;
	height: 24px;
}

.cat-b-6 {
	background-position: 0 -756px;
	width: 37px;
	height: 24px;
}

.cat-b-7 {
	background-position: 0 -810px;
	width: 37px;
	height: 24px;
}

.cat-b-8 {
	background-position: 0 -864px;
	width: 37px;
	height: 24px;
}

.cat-b-9 {
	background-position: 0 -918px;
	width: 37px;
	height: 24px;
}

.cat-b-a {
	background-position: 0 -972px;
	width: 37px;
	height: 24px;
}

.cat-b-cancel {
	background-position: 0 -1026px;
	width: 7px;
	height: 7px;
}

.cat-grid-p-a {
	background-position: 0 -1063px;
	width: 13px;
	height: 13px;
}

.cat-grid-p-h {
	background-position: 0 -1106px;
	width: 13px;
	height: 13px;
}

.cat-grid-p {
	background-position: 0 -1149px;
	width: 13px;
	height: 13px;
}

.cat-list-p-a {
	background-position: 0 -1192px;
	width: 16px;
	height: 11px;
}

.cat-list-p-h {
	background-position: 0 -1233px;
	width: 16px;
	height: 11px;
}

.cat-list-p {
	background-position: 0 -1274px;
	width: 16px;
	height: 11px;
}

.cat-s-arr-a {
	background-position: 0 -1315px;
	width: 8px;
	height: 9px;
}

.cat-s-arr-h {
	background-position: 0 -1354px;
	width: 8px;
	height: 9px;
}

.cat-s-arr {
	background-position: 0 -1393px;
	width: 8px;
	height: 9px;
}

.cat-slider-l-half-h {
	background-position: 0 -1432px;
	width: 11px;
	height: 17px;
}

.cat-slider-l-half {
	background-position: 0 -1479px;
	width: 11px;
	height: 17px;
}

.cat-slider-r-half-h {
	background-position: 0 -1526px;
	width: 11px;
	height: 17px;
}

.cat-slider-r-half {
	background-position: 0 -1573px;
	width: 11px;
	height: 17px;
}

.cat-table-p-a {
	background-position: 0 -1620px;
	width: 18px;
	height: 13px;
}

.cat-table-p-h {
	background-position: 0 -1663px;
	width: 18px;
	height: 13px;
}

.cat-table-p {
	background-position: 0 -1706px;
	width: 18px;
	height: 13px;
}

.search-page-string {
	margin-bottom: 30px;
}

.catalog-filter__label .o-z {
	margin-top: 4px;
}

/* End */


/* Start:/local/assets/css/jquery.formstyler.css?17413765439467*/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 35px 0 10px;
	border: 1px solid #ddd;
	background:#fff;
	color:#666;
	font-size:13px;
	line-height:30px;
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100% !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 26px;
	height: 29px;
	background:url(/local/assets/css/../img/sel_arrow.png) no-repeat;
}
.jq-selectbox__trigger-arrow {
	display:none;
	/*position: absolute;
	top: 9px;
	right: 10px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);*/
}
.jq-selectbox:hover .jq-selectbox__trigger, .jq-selectbox__select:hover .jq-selectbox__trigger {
	background-position:left bottom;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	background: #FFF;
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #666;
	font-size:13px;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
/* End */


/* Start:/local/assets/css/jquery.jscrollpane.css?17413765431405*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/local/assets/css/select2.css?174137654317007*/
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-size: 10px;
    color: #2f1449;
    font-family: 'Fira Sans', sans-serif;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 21px;
    padding: 0 0 1px 4px;
    overflow: hidden;
    position: relative;

    border: 1px solid transparent;
    border-bottom-color: transparent;
    white-space: nowrap;
    line-height: 21px;
    vertical-align: bottom;
    color: #444;
    text-decoration: none;
    background: #fff;
    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
.select2-container .select2-choice:before{
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 0;
    background: #56b8a1;
    height: 1px;
}
html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 22px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
    font-style: italic;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 22px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/local/assets/css/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #2f1449;
    border: 1px solid #aaa;
    border-top: 0;
    font-size: 10px;
    font-style: italic;
    font-family: 'Fira Sans', sans-serif;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
}

.select2-drop-active {
    border: 1px solid #56b8a1;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #56b8a1;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 22px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/local/assets/css/../img/select-arrow.png') 50% 60% no-repeat;
}
.select2-container:hover .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice .select2-arrow b{
    background-image: url('/local/assets/css/../img/select-arrow-active.png');
}
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('/local/assets/css/select2.png') no-repeat 100% -22px;
    background: url('/local/assets/css/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/local/assets/css/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/local/assets/css/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/local/assets/css/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('/local/assets/css/select2.png') no-repeat -37px -22px;
    background: url('/local/assets/css/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/local/assets/css/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/local/assets/css/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/local/assets/css/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/local/assets/css/select2-spinner.gif') no-repeat 100%;
    background: url('/local/assets/css/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/local/assets/css/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/local/assets/css/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/local/assets/css/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: none;
}

.select2-dropdown-open .select2-choice {
    border-color: #56b8a1;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {

}

.select2-dropdown-open .select2-choice .select2-arrow b {
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
	position: relative;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    color: #56b8a1;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/local/assets/css/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/local/assets/css/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {

}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/local/assets/css/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('/local/assets/css/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
/* End */


/* Start:/local/assets/stylus/desktop.css?1741376543213*/
.catalog_search_list {}
.catalog_search_list .catalog-list { width: 870px; margin: 0 auto;}
.catalog_search_list .catalog-list table.product-description__table {width: 100%!important; margin-bottom: 0!important;}

/* End */


/* Start:/local/templates/brillion-main/components/bitrix/menu/main-menu/style.css?1741376543583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/brillion-main/components/bitrix/menu/main-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/top/style.min.css?17413765433712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/brillion-main/components/bitrix/menu/top-line-menu/style.css?1741376543626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/brillion-main/components/bitrix/menu/top-line-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/brillion-main/styles.css?174160159291*/
.menu-second-lvl.menu-second-lvl--section_info.state_shown
{
   display: none !important;
}
/* End */


/* Start:/local/templates/brillion-main/template_styles.css?174160159220678*/
.my-options {
	font-size: 14px !important;
	color: #000;
	font-family: 'Fira Sans', sans-serif;
}

body > font {
	display: none;
}

.goto-desktop {
	border: 1px solid #000;
        height: 20px;
	position: absoltute;
	width: 100%;
	font-size: 14px;
	text-align: center;
	top: 20px;
        margin-bottom:10px;
}
.top-adress 
{
	height: 15px;
	position:absolute ;
	width: 100%;
	font-size: 14px;
	text-align: left;
	top:10px;
        margin-bottom:5px;
}
.top-adress a
{
	font-family: 'PT Serif', serif;
        font-color:#56b8a1;
}

.goto-desktop a {
	text-decoration: none;
	color: #000000;
}

.form-submit-hidden {
	display: none;
}

.errortext {
	display: block;
	margin-bottom: 10px;
	color: red !important;
}

.success-modal {
	font-size: 16px !important;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	color: #56b8a1;
	font-family: 'PT Serif', serif;
	font-style: italic;
}

span.breadcrumbs__link {
	color: #56b8a1 !important;
}

.file-input {
	display: none;
}

.personal-aside .notetext {
	color: green;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}

.personal-info__change-photo {
	margin-left: 40%;
}

.personal-orders__column.personal-orders__column--type_price {
	width: 110px;
}

.personal-orders__column.personal-orders__column--type_status {
	padding-right: 0;
}

.personal-orders__column.personal-orders__column--type_status .not-payed {
	color: red;
}

/* order */

.steps {
	display: none;
}

.immybox_results ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 110px;
	width: 200px;
	overflow: scroll;
	display: block;
	background-color: white;
	border: 1px solid #ccc;
	z-index: 5000;
}

.delivery-block__inputs-row.delivery-block__inputs-row--type_address {
	float: left;
}

.delivery-block__inputs-row.delivery-block__inputs-row--type_house {
	float: left;
}

.delivery-block__inputs-row.delivery-block__inputs-row--type_time {
	clear: both;
}

.delivery-block__inputs-row.delivery-block__inputs-row--type_city .search-suggest {
	margin-left: 15px;
	margin-right: 55px;
	min-width: 125px;
	max-width: 135px;
	cursor: pointer;
	margin-top: 0;
}

.delivery-tabs .jqTransformRadio {
	display: none;
}

.order-blocks__submit--side_right--type_to-catalog {
	margin-right: 80px;
}

.ps_logo {
	text-align: center;
}

.immybox_results ul li.immybox_choice.active {
	color: #56b8a1;
}

.immybox_results li:hover {
	color: #56b8a1;
}

.immybox_results ul li {
	color: #000;
	text-decoration: none;
	font-size: 14px;
}

.immybox_results ul li.immybox_choice {
	cursor: pointer;
}

.immybox_results ul li {
	padding: 0.25em 1em;
	padding-left: 6px;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.immybox.immybox_witharrow {
	background-image: url(/local/assets/img/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.form-hidden-element {
	display: none !important;
}

.order-blocks__step .personal-delivery-info {
	margin-top: 15px;
	position: relative;
}

.order-blocks__step form:first-child .personal-delivery-info {
	margin-top: 0;
}

.menu-blocks__item {
	vertical-align: top;
}

pre {
	font-size: 12px;
	line-height: 1.2;
}

.search-page-result .catalog-list .product-block__info-block {
	width: 600px;
}

.h-search-form {
	position: relative;
}

.search-page .h-search-form {
	width: 400px;
	padding-top: 0;
}

.fixed-panel {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1000;
}

.product-change-size {
	width: 80px;
}

/* Сравнение */
.compare_con {
	padding-bottom: 60px;
	padding-top: 10px;
}

.no_r {
	margin-right: 0 !important;
}

.sravn_f {
	width: 110px;
	float: left;
}

.sravn_head {
	text-align: right;
}

.sr_blo {
	width: 200px;
	margin-left: 10px;
}

.sravn_tit {
	height: 420px;
}

.sravn_tit > a {
	color: #56b8a1;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
}

.compare_con .cell {
	padding: 10px 0 10px 0;
	height: 40px;
	font-size: 13px;
	color: #3d2455;
	border-bottom: 1px solid #e0f9e6;
}

.compare_con .cell.compare-sert {
	padding: 20px 0 20px 0;
	height: 60px;
	border-bottom: 0;
}

.sravn_cell {
	text-align: center;
}

.clear {
	clear: both;
}

.catalog-products--section_fav .product-block:nth-child(3n+1) {
	margin-left: 0;
}

.rule-link {
	color: #000;
	text-decoration: none;
}

.h-header-info {
	min-height: 150px;
}
.leftsidebar {
         width: 270px;
         float: left;
         height: auto;
         background-color:ccffff;
         padding: 10px;
         border: 1px dotted #56b8a1;
         margin-right: 20px;
         margin-bottom: 20px;
}
.workarea {
         width: auto;
         height: auto;
         float: none;
         min-height:400px;
}
ul.encyclopedia {
         list-style: none outside none;
         display: inline-block;
         margin-left:5px;
         padding:5px;
}
ul.encyclopedia li {
         float: left;
         height: 250px;
         width: 270px;
         position:relative;
         text-align:center;
         text-align:top;
         margin-left:27px;
         padding:10px;
}

.contentblock {
         display:block;
         min-height:600px;
}

ul.encyclopedia li a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-style: italic;
     text-align:center;
}
ul.encyclopedia li a:hover {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    font-style: italic;
}
.brilliant-charact-content {
    position:relative;
    height: auto;
   /* z-index: -2; */
overflow: hidden;
}
.left-sidebar-menu  {
      width: 240px;
      float: left;
      border: 1px dotted grey;
      margin-right: 20px;
      margin-bottom: 20px;
      padding: 5px;
      
}
.left-sidebar-menu-na-zakaz  {
      width: 280px;
      float: left;
      border: 1px dotted grey;
      margin-right: 20px;
      margin-bottom: 20px;
      padding: 5px;
}   

ul.three-column {
    list-style: none outside none;
    display: flex;
    margin: 5px;
    padding: 5px;
    /* margin-left: 0; */
    padding-left: 0;
    /* margin: 0 auto; */
    align-items: center;
    justify-content: center;
}
ul.three-column li {
    float: left;
    width: 250px;
    position: relative;
    text-align: center;
    margin: 27px;
    padding: 10px;
    margin-left: 0;
    padding-left: 0;
}


ul.three-column li a {
    font-size: 14px;
    /*font-family: 'PT Serif', serif;*/
    color: #000;
    text-decoration: none;
    font-style: italic;
}
ul.three-column li a:hover {
    font-size: 14px;
    /*font-family: 'PT Serif', serif;*/
    color: #000;
    text-decoration: underline;
    font-style: italic;
}
.image-info {
      font-size: 10px;
      font-weight: bold; 
      text-align: center; 
      margin-bottom: 20px;
}
 
 h3 {
  color: #000;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  position: relative;
  background: url("/local/assets/stylus/../img/headings-line.png") left center repeat-x;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
}
h3 span {
  display: inline-block;
  background: #fff;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  text-align: center;
  vertical-align: top;
}
h3 span b {
  font-weight: normal;
  font-size: 18px;
  color: #56b8a1;
  display: block;
  position: absolute;
  top: -20px;
  text-align: center;
  width: 100%;
}
h2 {
  color: #000;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  position: relative;
  background: url("/local/assets/stylus/../img/headings-line.png") left center repeat-x;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
}
h2 span {
  display: inline-block;
  background: #fff;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  text-align: center;
  margin-top: -3px;
  vertical-align: top;
}
h2 span b {
  font-weight: normal;
  font-size: 18px;
  color: #56b8a1;
  display: block;
  position: absolute;
  top: -20px;
  text-align: center;
  width: 100%;
}

.brilliant-charact-content a {
  color: #56b8a1;
  text-decoration: none;
  border-bottom: 1px dotted #56b8a1;
  font-size: 13px;
}
a.fancy {
  color: #56b8a1;
  text-decoration: none;
  border-bottom: 1px dotted #56b8a1;
  font-size: 13px;
}
 
.menu-second-lvl--jewelry {
	height: 440px;
}

.menu-second-lvl--jewelry .menu-blocks__item {
	padding-left: 50px;
}
.menu-second-lvl--jewelry .menu-blocks__item.frame-types--jewelry {
    padding-left: 0;
}

.menu-second-lvl--jewelry .menu-blocks--popular .menu-blocks__item {
    width: 296px;
    padding-left: 0;
}
.copyrights {
    font-size: 14px;
    color: #202020;
    font-style: normal;
    height:20px;
    float: right;
     text-allign: right;
   margin-top:10px;
   margin--bottom: 10px;
   }
.error404 {
  text-align: center;
  margin-top:30px;
  margin-bottom:30px;
   }



.cat_root_text {list-style: none;}
.cat_root_text li {padding-bottom: 30px;}
.cat_root_text li img {margin-bottom: 10px;}
.ajax-cart {
display: block;
text-align: center;
}

#wrapper {
  display: flex;
  justify-content: space-between;
 }

#wrapper > div {
  width: 375px;
  margin: 10px;
}

.footer-bottom__more{
display:none;
}

/*.footer-seo{
display:none;
}*/

#basket_form_container {
    width: 100%;
}

.delivery-block.delivery-block--state_shown {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.free-inline.brilliants-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

.brilliants-block .flex-wrapper .aside {
	padding: 10px 20px;
   	text-align: center;
}

.brilliants-block .make-item {
	margin:0 27px 30px 0;
	width:200px;
}
.brilliants-block .make-item p {
	font-size:14px;
	line-height:18px;
}
.make-center {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 30px !important;
}
.make-center.three-elements {
	width: 70%;
	margin: 0 auto;
}
.brilliants-block .make-center .make-item {
	margin:0;
}
.g-link {
    color: #56b8a1;
    font-size: 14px;
    font-style: normal;
    font-family: 'Fira Sans', sans-serif;
    text-decoration: underline;
    margin-top: 25px;
}
.g-link:hover {
    text-decoration: none;
}
.g-link:active {
    color: #000;
}
.container_detail_cat {
    justify-content: space-between;
    display: flex;
    margin-top: 30px;
    flex-direction: row;
    justify-content: space-between;
}
.sub_category_heading{
	color: #000;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	display: inline-block;
	background: #fff;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	text-align: center;
	vertical-align: top;
}

.item_cat_new{
	display: inline-block;
	line-height: 120% !important;
	font-size: 14px !important;
}

.sub-menu-list .sub-menu-list__item:last-of-type {
    padding-bottom: 23px;
}


#order.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    padding: 24px;
    position: relative;
   /* top: 50%; */
    top: -30%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    vertical-align: middle;
}
.message.fancybox-content {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    padding:30px 40px;
}
.message.fancybox-content p {
	color: #000;
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 35px;
	text-transform: uppercase;
	font-weight: normal !important;
	margin: 0;
}
a.link-heading
{
	font-weight: bold !important;
	font-size: 18px !important;
}
a.link-list
{
	font-size: 16px !important;
}
a.link
{
	font-size: 14px !important;
}
.link-image
{
  border: none !important;
}
.menu-second-lvl.menu-second-lvl--section_contact:hover
{
   overflow:visible !important;
   height: auto !important;
   z-index: 2;
}

.menu-blocks-center
{
    display: flex;
  /*  justify-content: space-between; */
    align-items: center;
}

.menu-second-lvl.menu-second-lvl--on-order h4.menu-head {
    text-align: left !important;
}

ul.sidebarmenu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/

}

ul.sidebarmenu li
{
	padding: 10px 16px;
}

ul.sidebarmenu li a
{
	font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    color: #2f1449;
    text-decoration: none;
    font-style: italic;
}

ul.sidebarmenu li a:visited
{
	color:#2f1449;
}

ul.sidebarmenu li a:hover
{
	color:#2f1449;
text-decoration: underline;
}

ul.sidebarmenu li a.sidebarmenu--state_active:link, 
ul.sidebarmenu li a.sidebarmenu--state_active:visited, 
ul.sidebarmenu li a.sidebarmenu--state_active:active, 
ul.sidebarmenu li a.sidebarmenu--state_active:hover
{
	color:#56b8a1;
}
.blockquote
{
	margin: .75rem 0em !important;
    text-align: left;
}
.menu-second-lvl.menu-second-lvl--section_info.state_shown
{
   display: none !important;
}
.menu-blocks__item.menu-blocks__menu.last-block
{
   margin-top: -30px !important;
}
.link-last
{
   width: calc(100% / 3) !important;
}
/*.top-brilliant {
    margin-right: 13%;
}
.top-line > .g-container > div {
    max-width: 500px !important;
    width: auto !important;
}*/
.free-inline.gallery-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 10px !important;
}

.gallery-container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.gallery-block .gallery-container .gallery-item {
    margin: 0 15px;
}

.gallery-block .gallery-item {
    width: 200px;
}

.gallery-block .gallery-item p {
    font-size: 14px;
    line-height: 18px;
}
.cost-btn-container .skewed-btn__content {
    line-height: 40px;
    text-decoration: none;
}

.cost-container {
    width: 180px;
    height: 40px;
    margin: 0 auto;
    margin-top: 30px;
}

.skewed-btn__content {
    color: #fff !important;
    border: none;
    font-size: 14px !important;
    font-family: 'Fira Sans', sans-serif;
    transform: skewX(25deg);
    background: transparent;
    font-style: italic;
    display: block;
    line-height: 47px;
    text-align: center;
    width: 100%;
}
a#r {
    border: none;
}
.table td
{
  padding: 10px;
}

.pop-up_sign
{
    margin-top: 20px!important;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
}

.pop-up_sign a {
    text-decoration: underline;
    color: #56b8a1;
}
.contacts-content-first {
    text-align: center;
}
.contacts-content-first p {
    padding-left: 0px;
    margin-left: -35px !important;
}
a.link-contacts {
    font-size: 14px;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-style: normal !important;
}
#klassika:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#home:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#height:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#extreme:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#nature:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#public:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#close_circle:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#creative:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#fire_show:before {
	display: block;
	content: "";
	height: 50px;
	margin: -50px 0 0;
}

#message{
color: #ff0000;
}

#form-recall-cap > div
{
   margin: 0 auto !important;
}

.pop-up-container{
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.pop-up__inner-container__row
{
   width: 304px;
}

#messageForm
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.blockquote a.link {
  font-size: 1em !important;
}
.bril {
overflow: hidden;
}
.top-menu {
    position: absolute !important;
    margin-left: 50px !important;
}
h4.heading-encyclopedia {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    background: url(/local/assets/img/headings-line.png) left center repeat-x;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    overflow: hidden;
}

h4.heading-encyclopedia span {
    display: inline-block;
    background: #fff;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
}
ul.three-column {
align-items: flex-start !important;
}
@media only screen and (min-width: 1400px) {
.articles-block {
    padding: 0;
}
}

@media only screen and (min-width: 940px)
{
.articles-block {
    display: flex;
    justify-content: space-between;
}
}

@media only screen and (min-width: 940px) {
.articles-block article {
    width: 32%;
}
}

@media only screen and (max-width: 940px) {
.articles-block article {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
}
}

.articles-block article>.iItem__title {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    margin: 20px 0 0 0;
    color: #000000;
    text-decoration: none;
    white-space: pre-line;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 20px 0 0 0;
}
.footer-seo {
     border-top: 0px !important;
     padding-top: 0px !important;
}
h2.h1-title {
margin-top: 60px !important;
}
h1.heading-index {
padding-top: 25px !important;
}

.for-kinescope {
width: 85px;
}
.button-video {
    display: block;
    width: 100%;
    height: 100%;
    background: red;
    padding: 20px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: regular;
    line-height: 25px;
    background-image: url("https://www.brilliant.ru/upload/medialibrary/888/rqnnen3oxgixzbwpf6j2u1y5r4n8dgls.gif");
    background-repeat: no-repeat; 
}
.button-video-section {
   
    width: 100%;
    height: 100%;
    background: red;
    font-size:18px;
    text-align: center;
    margin: 0px 0px 0px 25px; 
    color: white;
    font-weight: regular;
    
}

.button-video-prod {
	display: inline-block;
	cursor: pointer;
	align-items: center;
	padding: 12px 12px 12px 50px;
	background-image: url('/local/assets/img/play.svg');
	background-repeat: no-repeat;
	background-position: 12px center;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #56b8a1;
	border: 1px solid #56b8a1;
	text-decoration: none;
}
.button-video-prod-mob {
	display: inline-block;
	align-items: center;
	padding: 9px 10px 9px 35px;
	background-image: url('/local/assets/img/play.svg');
	background-repeat: no-repeat;
	background-position: 12px center;
	background-size: 17px;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #56b8a1;
	border: 1px solid #56b8a1;
	text-decoration: none;
}

.button-video-prod-cat {
	background-color: #ffffff;
	white-space: nowrap;
	display: block;
	width: 122px;
	margin-top: -5px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px 6px 4px 28px;
	background-image: url('/local/assets/img/play.svg');
	background-repeat: no-repeat;
	background-position: 6px center;
	background-size: 17px;
	font-style: italic;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.4;
	color: #56b8a1;
	border: 1px solid #56b8a1;
	text-decoration: none;
	cursor:pointer;
}

.button-video-prod-mob-cat {
	display: inline-block;
	align-items: center;
	padding: 4px 6px 4px 28px;
	background-image: url('/local/assets/img/play.svg');
	background-repeat: no-repeat;
	background-position: 6px center;
	background-size: 17px;
	font-style: italic;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.4;
	color: #56b8a1;
	border: 1px solid #56b8a1;
	text-decoration: none;

	
}

.button-video-prod:hover {
	text-decoration: none;
}
.button-video-prod-cat:hover {
	
	text-decoration: none;
}

.catalog-filter__block {
   width: 100%;
}
/* End */
/* /local/assets/css/boilerplate.css?17413765434740 */
/* /local/assets/css/fancy.css?174137654314065 */
/* /local/assets/css/jquery-ui.css?174137654325858 */
/* /local/assets/stylus/main.css?1748603572131146 */
/* /local/assets/css/immybox.css?17413765431228 */
/* /local/assets/css/core.css?17413765436387 */
/* /local/assets/css/jquery.formstyler.css?17413765439467 */
/* /local/assets/css/jquery.jscrollpane.css?17413765431405 */
/* /local/assets/css/select2.css?174137654317007 */
/* /local/assets/stylus/desktop.css?1741376543213 */
/* /local/templates/brillion-main/components/bitrix/menu/main-menu/style.css?1741376543583 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/top/style.min.css?17413765433712 */
/* /local/templates/brillion-main/components/bitrix/menu/top-line-menu/style.css?1741376543626 */
/* /local/templates/brillion-main/styles.css?174160159291 */
/* /local/templates/brillion-main/template_styles.css?174160159220678 */
