

/* 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/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/mobile.css?17413765435588*/
.catalog_search_list {}
.catalog_search_list .catalog-list table.product-description__table {width: 100%!important; margin-bottom: 0!important;}
.product_block_btm_line { display: flex; justify-content: space-between;}
.catalog_search_list .prod_flex_wrap { display: flex; justify-content: space-between;}

.catalog_search_list .catalog-list .product-block .product-block__info-block {width: 280px; }
.mobile-basket{
  position: fixed !important;
  right: 50% !important;
  transform: translateX(50%);
}
#basket_items_list{
  position: relative;
  padding: 15px 0;
}
#basket_items_list:before, #basket_items_list:after{
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  width: calc(100% - 20px);
  height: 20px;
  pointer-events: none;
}
#basket_items_list:before {
  top: 15px;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(rgba(255,255,255,0)));
  background: linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);
}
#basket_items_list:after {
  bottom: 0;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),to(rgba(255,255,255,0)));
  background: linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%);
}
.bx_ordercart_order_table_container{
  overflow-y: auto;
  max-height: calc(100vh - 300px);
  border-bottom: 1px solid #e0f9e6;
  margin-bottom: 40px;
}
.mobile-basket .basket-table {
  margin-bottom: 0 !important;
  zoom: 1.3;
}
.basket-table tr:last-child td{border-bottom: 0 !important;}
.headerFix{
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 20px rgba(47, 23, 72, 0.1);
  transform: translateY(-100%);
  transition: transform 0.5s;
  background: url('/local/assets/stylus/../img/background.jpg');
  height: 72px;
  line-height: 68px;
}
.fixedHeader .headerFix{transform: translateY(0);}
.headerFix .header-icons__icon a{text-decoration: none;}
body:not(.fixedHeader) .headerFix .mobile-search{display: none !important;}
.fixedHeader .main-header .mobile-search{display: none !important;}
.headerFix__logo{
  position: absolute;
  left: 50%;
  top: 0;
  height: 72px;
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
}
.mobile-menu{
  transition: box-shadow 0.3s;
}
.fixedHeader .mobile-menu{
  position: fixed !important;
  /*left: 50% !important;*/
  /*transform: translateX(-50%);*/
  /*transition: transform 0.3s;*/
}
.mobile-menu.menu-hidden{
  box-shadow: none;
}
.mobile-popup-close-btn {
  position: absolute !important;
  width: 100px !important;
  height: 100px !important;
  top: -50px !important;
  z-index: 10 !important;
  right: -50px !important;
  background: url('/local/assets/stylus/../img/close_btn40.png') no-repeat center center;
  background-size: 30px auto !important;
  text-align: center;
  cursor: pointer;
}
/* enSort */
.enSort{
  margin: 15px -25px 0 0;
  font-size: 1em;
}
.enSort__item{
  text-decoration: none;
  display: inline-block;
  transform: skewX(-25deg);
  text-align: center;
  background: #fff;
  border: 1px solid #56b8a1;
  font-style: italic;
  line-height: 1.8;
  color: #56b8a1;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0 0 12px;
}
.enSort__item:nth-last-of-type(1){
  margin-right: 18px;
}
.enSort__item.current {
  background: #56b8a1;
  color: #fff;
  pointer-events: none;
}
.enSort__item span {
  display: block;
  transform: skewX(25deg);
}
.enSort__reset{
  color: #56b8a1;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed #56b8a1;
  margin: 15px 0 0 0;
  font-style: italic;
}
.iItem__wrap{
  padding: 20px 0 0;
}
.iItem{
  margin: 0 0 30px;
}
.iItem__img{
  background-color: #e2e5ea;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.iItem__img:before {
  content: '';
  display: block;
  padding-bottom: 56.2%;
}
.iItem__tags{
  position: absolute;
  bottom: 16px;
  left: 0;
  width: 100%;
}
.iItem__tags>span{
  text-decoration: none;
  display: inline-block;
  transform: skewX(-25deg);
  height: 35px;
  text-align: center;
  background: rgba(245, 245, 245, 0.9);
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.05);
  line-height: 36px;
  font-style: italic;
  color: #555555;
  padding-left: 9px;
  padding-right: 9px;
  margin: 0 0 0 23px;
}
.iItem__tags>span span{
  display: block;
  transform: skewX(25deg);
}
.iItem__title{
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  font-size: 1.5em;
  line-height: 1.3;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  margin: 20px 0 0 0;
  color: #000000;
  text-decoration: none;
}
.iItem__title:hover{text-decoration: none;}
.iItem__text{
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 100px;
  margin: 9px 0 0;
  line-height: 1.45;
}
.iItem__text>p{font-size: 24px;}
.iItem__text>*:first-child{margin-top: 0;}
.iItem__text>*:last-child{margin-bottom: 0;}
.iItem__link{
  color: #56B8A1;
  text-decoration: none;
  border-bottom: 1px solid #56B8A1;
  display: inline-block;
  vertical-align: top;
  font-style: italic;
  font-size: 1.1em;
  margin: 17px 0 0;
  line-height: 1.05;
}
.iItem__link:hover{
  text-decoration: none;
  border-bottom-color: transparent;
}
.enNav .catalog-page-nav{
  float: none;
  max-width: 100%;
  display: table;
  margin: 45px auto 52px;
  font-size: 1em;
}
.rotozoom-control-panel{width: 80px;}
.product-description__certif-mobile{
  display: table;
  margin: 0 auto;
  border-bottom: 0 !important;
}
/* End */


/* Start:/local/templates/brillion-mobile/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-mobile/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/brillion-mobile/components/bitrix/system.auth.form/modal-auth/style.css?1741376543442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/brillion-mobile/components/bitrix/system.auth.form/modal-auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/brillion-mobile/components/bitrix/system.auth.form/modal-auth/images/sec-unlocked.png);}

/* End */


/* Start:/local/templates/brillion-mobile/components/bitrix/main.register/modal-reg/style.css?1741376543462*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/brillion-mobile/components/bitrix/main.register/modal-reg/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/brillion-mobile/components/bitrix/main.register/modal-reg/images/sec-unlocked.png);}

/* End */


/* Start:/local/templates/brillion-mobile/components/bitrix/breadcrumb/brillion-bread/style.css?1741376543947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/local/templates/brillion-mobile/components/bitrix/breadcrumb/brillion-bread/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/brillion-mobile/template_styles.css?174160160935814*/
p {
	font-size: 26px;
        line-height: 1.5em;
}

.goto-desktop {
	border: 1px solid #2f1449;
	height: 60px;
	line-height: 60px;
	position: relative;
	width: 100%;
	font-size: 20px;
	text-align: center;
        margin-bottom: 10px;
}

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

.top-line-mobile {
	height: 72px;
	line-height: 68px;
	position: relative;
}

.top-line__heading {
/*    position: absolute; */
    width: 100%;
    height: 100%;
    color: #000;
    font-size: 30px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 58px;
 /*   left: 0;
   padding: 13px 0px 0 0px; */
}

.logo {
	position: relative;
	z-index: 1000;
}

.logo img {
	height: auto;
}

.g-container {
	width: 580px;
       text-align: left; 
}

.m-sprite {
	background: url("/local/templates/brillion-mobile/img/m-sprite.png") no-repeat top left;
	display: inline-block;
	vertical-align: middle;
}

.mi-m-bag {
	background-position: 0 0;
	width: 32px;
	height: 35px;
}

.mi-m-menu {
	background-position: 0 -85px;
	width: 46px;
	height: 34px;
}

.mi-m-search-btn {
	background-position: 0 -169px !important;
	width: 36px;
	height: 36px;
}

.mi-m-search {
	background-position: 0 -255px;
	width: 36px;
	height: 36px;
}

.header-icons {
	position: relative;
	z-index: 1000;
	padding-left: 20px;
}

.header-icons__icon {
	margin-right: 0;
}

.header-icons__icon a {
	font-size: 30px;
        color: #fff;

}

.h-main-logo-mobile {
	width: 300px;
	text-align: center;
	margin-right: 0;
	margin-bottom: 15px;
        float:left;
        vertical-align: middle;
}

.main-footer {
	border-color: #e0f9e6;
	padding-top: 0;
}

.main-footer .h-main-logo {
	margin-bottom: 45px;
	margin-top: 45px;
}

.h-header-info-mobile {
	text-align: right;
        width: 280px;
         float:left;
         height:98px;
         display:block;
         padding-left:20px;
        
}
.h-header-info-mobile-contacts {
	text-align: left;
        width: 560px;
                       
}
.h-footer-info {
	text-align: left;
}

.h-header-info__phone {
	display: inline-block;
	font-size: 32px;
        
}

.h-header-info__phone:first-child {
	margin-right: 1px;
}

.header-hr {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 0;
}

h2 {
	font-size: 25px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	background: url("/local/assets/stylus/../img/headings-line.png") left center repeat-x;
}

.categories-menu ul li {
	margin-left: 70px;
}

.categories-menu ul li a {
	font-size: 20px;
}

.static-page-wrapper {
	font-size: 24px;
}

.static-page-wrapper img {

	max-width: 100%;
	width: 100% !important;
	height: auto !important;
}

.static-page-wrapper p {
	margin-bottom: 25px;
	margin-top: 25px;
}

.mobile-search {
	display: none;
	line-height: 100%;
	height: 90px;
	position: absolute;
	top: 72px;
	background: #fff;
	padding-top: 21px;
	-webkit-box-shadow: 0px 1px 14px 0px rgba(50, 50, 50, 0.9);
	-moz-box-shadow: 0px 1px 14px 0px rgba(50, 50, 50, 0.9);
	box-shadow: 0px 1px 14px 0px rgba(50, 50, 50, 0.9);
	padding-left: 20px;
	padding-right: 20px;
	z-index: 15000;
}

.h-search-form .h-search-form__form-wrapper input[type="text"] {
	font-size: 30px;
	border-width: 2px;
}

.h-search-form .h-search-form__form-wrapper .h-search-form__submit {
	top: 2px;
}

.header-icons__icon--type_cart {
	margin-right: 15px;
}

.mobile-catalog .product-block__params {
	margin: 0;
        line-height: 2em;
}

.mobile-catalog .product-block__params span {
	font-size: 16px;
}

.mobile-catalog .product-block__params span {
	margin-left: 0;
}

.catalog-list .product-block .product-block__info-block {
	width: 250px;
}

.mobile-catalog .catalog-list .product-block .product-block__info-block h4 {
	font-size: 24px;
	color: #2f1449;
}

.mobile-catalog .catalog-list .product-block .product-block__info-block {
	margin-top: -27px;
	margin-left: -5px;
        padding-left: 1px;
        padding-top: 18px;
}

.mobile-catalog .catalog-list .product-block .product-block__picture-wrap {
	padding-right: 0;
	width: 350px;
	padding-left: 0;
	padding-top: 22px;
	margin-left: -22px;
}

.product-block .product-block__discount-label {
	top: 22px;
	left: 22px;
}

.product-block .product-block__discount-label span {
	display: inline-block;
	margin-left: -9px;
}

.catalog-list .product-block .product-block__params span {
	font-size: 18px;
}

.catalog-list .product-block .product-block__prices span {
	font-size: 40px;
}

.catalog-list .product-block .product-block__prices s {
	font-size: 20px;
}

.mobile-catalog .catalog-list .product-block__prices {
	text-align: left;
}

.mobile-catalog .catalog-list .product-block__prices s {
	font-size: 20px;
}

.mobile-catalog .catalog-list .product-block__prices span {
	font-size: 27px;
}

.mobile-catalog .catalog-page-nav {
	max-width: none;
	margin-top: 16px;
}

.mobile-catalog .catalog-page-nav .catalog-page-nav__pages li {
	width: 43px;
	height: 43px;
	line-height: 43px;
	margin-right: 16px;
	margin-left: 5px;
}

.mobile-catalog .catalog-page-nav .catalog-page-nav__pages li a {
	font-size: 28px;
}

.mobile-catalog .catalog-page-nav__show-all {
	font-size: 28px;
	margin-left: 30px;
        margin-top: 16px;
        margin-bottom: 16px;
	letter-spacing: 0.05em;
	text-decoration: none;
	border-bottom: 2px solid #74c2af;
	line-height: 1.5em;
}

.mobile-catalog .product-actions {
	display: inline-block;
}

.mobile-catalog .product-actions.mobile-filter-btn {
	float: right;
	margin-top: -5px;
}

.mobile-catalog .select-input {
	font-size: 28px;
}

.immybox.immybox_witharrow {
	background-image: url("/local/templates/brillion-mobile/img/m-immi-arrow.png");
	letter-spacing: 0.07em;
	border-width: 2px;
}

.immybox_results {
	margin-top: -18px !important;
	padding-top: 50px;
}

.immybox_results ul li {
	font-size: 28px;
}

.mobile-filter {
	display: none;
	position: absolute;
	border: none;
	z-index: 9000;
	left: 0;
	top: 0;
	background: #fff;
	zoom: 1.3;
	-webkit-box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
}

.mobile-catalog {
	position: relative;
        margin-bottom: 5px;
}

.main-header {
	position: relative;
	width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.mobile-basket {
	display: none;
	position: absolute;
	right: 15px;
	top: 72px;
	z-index: 9000;
	background: #fff;
	-webkit-box-shadow: -5px 1px 17px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: -5px 1px 17px 0px rgba(50, 50, 50, 0.75);
	box-shadow: -5px 1px 17px 0px rgba(50, 50, 50, 0.75);
	width: 610px;
}

.mobile-basket .basket-table {
	margin-bottom: 40px;
	zoom: 1.3;
}

.mobile-basket .basket-table tr td {
	padding-bottom: 25px;
}

.mobile-basket .total-sub-block {
	text-align: center;
}

.mobile-basket .mobile-basket-submit {
	margin-bottom: 40px;
	text-align: center;
}

.mobile-basket .mobile-cart-quan {
	padding-left: 15%;
	margin-top: 20px;
}

.mobile-basket .basket-table__price-block__price {
	text-align: left;
}

.mobile-basket .product-del {
	color: #56b8a1;
	font-size: 17px;
	font-family: 'PT Serif';
	font-style: italic;
	text-decoration: none;
	padding-right: 31px;
	position: relative;
	margin-top: 29px;
	display: block;
	width: 160px;
}

.mobile-basket .total-sub-block {
	font-size: 26px;
}

.mobile-basket .cart-submit__submit-button {
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	width: 195px;
}

td.custom {
	display: none;
}

.mobile-menu {
	position: absolute;
	width: 610px;
	border: none;
	z-index: 9000;
	left: 0;
	top: 72px;
	background: #fff;
	-webkit-box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	margin-top: 0;
	left: -610px;
}

.mobile-menu .main-nav__menu li {
	margin: 0;
	display: block;
	margin-bottom: 5px;
}

.mobile-menu .main-nav__menu li a {
	line-height: 150%;
	font-size: 30px;
	display: inline-block;
	padding-bottom: 0;
}

.mobile-menu.authorized-menu .main-nav__menu li:first-child {
	margin-top: 5px;
}

.mobile-menu .main-nav__menu .main-nav__menu--state_active a {
	color: #2f1449;
}

.mobile-auth-reg {
	text-align: center;
}

.mobile-auth-reg .mobile-auth-reg__inner {
	border: 1px solid #56b8a1;
	display: inline-block;
	padding: 10px 20px;
	color: #56b8a1;
	font-size: 22px;
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
}

.mobile-auth-reg .mobile-auth-reg__inner a {
	color: #56b8a1;
	text-decoration: none;
}

.mobile-auth-reg .mobile-auth-reg__inner a:hover {
	text-decoration: underline;
}

.mobile-auth-block,
.mobile-reg-block,
.mobile-forgot-block {
	display: none;
	position: absolute;
	width: 610px;
	border: none;
	z-index: 9000;
	left: 0;
	top: 72px;
	background: #fff;
	-webkit-box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
	margin-top: 0;
}

.mobile-modal__title-auth {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #2f1449;
	font-size: 38px;
	text-align: center;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 60px;
        text-transform: uppercase;
}

.mobile-modal .pop-up {
	padding: 40px;
	width: 100%;
}

.mobile-modal .pop-up .pop-up__inner-container {
	width: 100%;
}

.mobile-modal .pop-up .pop-up__inner-container input[type=text],
.mobile-modal .pop-up .pop-up__inner-container input[type=password],
.mobile-modal .pop-up .pop-up__inner-container input[type=email] {
	font-size: 30px;
	border-bottom: 2px solid #000;
	text-align: left;
	padding-bottom: 5px;
}

.mobile-modal .btn {
	font-size: 30px;
	height: 80px;
	line-height: 80px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.mobile-modal .btn.btn-register {
	margin-top: 20px;
}

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

.pop-up__inner-container__subinner {
	width: 100%;
}

.pop-up__inner-container__row {
	margin-bottom: 50px;
}

.pop-up__links {
	text-align: left;
}

.pop-up__links a {
	font-size: 22px;
}

.pop-up__links.pop-up__links--type_reg {
	text-align: center;
}

.product-detail--ver_mobile {
	text-align: left;
}

.product-detail--ver_mobile .product-gallery {
	float: none;
	display: inline-block;
}

.product-detail--ver_mobile .product-description__article {
	font-size: 30px;
}

.product-detail--ver_mobile .product-description__table tr {
	height: 55px;
}

.product-detail--ver_mobile .product-description__table tr td {
	font-size: 20px;
	padding: 0 40px;
}

.product-detail--ver_mobile .product-block__prices s {
	font-size: 30px;
}

.product-detail--ver_mobile .product-block__prices span {
	font-size: 40px;
}

.product-detail--ver_mobile .product-detail__buy-btn {
	margin-top: 40px;
	margin-bottom: 40px;
	width: 370px;
	height: 85px;
}

.product-detail--ver_mobile .product-detail__buy-btn .skewed-button__content {
	font-size: 30px;
	line-height: 80px;
}

.product-actions .product-actions__link {
	width: 247px;
	height: 67px;
	font-size: 30px;
	line-height: 67px;
}

.catalog-list .catalog-list__row {
	min-height: 310px;
}

.mobile-catalog__sort-filter {
    padding-top: 46px;
}

.order-block {
	padding: 65px 40px;
	border: 2px solid #e0f9e6;
}

.order-auth input[type="text"],
.order-auth input[type="password"] {
	color: #96abbc;
	font-size: 30px;
	width: 100%;
	border-bottom: 2px solid #000;
	text-align: left;
}

.order-block .pop-up__inner-container {
	width: 100%;
}

.order-block .form-submit-trigger {
	height: 90px;
	line-height: 85px;
	font-size: 30px;
}

.order-blocks__step h3 {
	text-align: center;
	font-size: 36px;
	font-weight: normal;
	margin: 70px 0;
	width: 100%;
}

.errortext {
	font-size: 24px !important;
}

.catalog-filter__label .jqTransformCheckboxWrapper {
	position: relative;
	top: 5px;
}

.catalog-aside {
	width: 370px;
}

.catalog-filter__block .catalog-filter__label {
	font-size: 1.1em;
}

.catalog-filter__block .catalog-filter__input-text {
	font-size: 18px;
}

.catalog-filter__block .catalog-filter__label.catalog-filter__label--for_radio-hidden {
	min-width: 100px;
}

.catalog-filter__block .catalog-filter__block-title {
	font-size: 1.1em;
}

.filter-brilliant-specs .filter-brilliant-specs__value {
	font-size: 1.1em;
}

.catalog-filter-tabs__item .catalog-filter-tabs__link {
	font-size: 16px;
}

.catalog-filter__submit-btn .skewed-button__content {
	font-size: 1.1em;
}

.catalog-filter__submit-btn {
	border: none;
	height: 35px;
	text-align: center;
	width: 105px;
}

.mobile-sort {
	float: left;
}

.mobile-sort .select2-container {
	width: 272px;
	font-size: 20px;
}

.mobile-sort .select2-container .select2-choice .select2-arrow b {
	background-image: url("/local/templates/brillion-mobile/img/select-arrow-big.png");
}

.mobile-sort .select2-container:hover .select2-choice .select2-arrow b,
.mobile-sort .select2-dropdown-open .select2-choice .select2-arrow b {
	background-image: url("/local/templates/brillion-mobile/img/select-arrow-big-active.png");
}

.mobile-sort .select2-container .select2-choice:before {
	height: 2px;
}

.mobile-sort .select2-choice {
	height: 50px;
	line-height: 50px;
}

.mobile-sort-drop {
	font-size: 20px;
}

.catalog-list .product-block {
	height: 100%;
}

.mobile-news-list {
	text-align: left;
	padding-top: 18px;
}

.mobile-news-list .news-list__item {
	margin-top: 20px;
}

.mobile-news-list .news-entry__name-link {
	font-size: 36px;
	color: #615f8e;
	border-bottom: 1px solid #615f8e;
	text-decoration: none !important;
}

.mobile-news-list .news-entry__name-link:hover {
	border-color: transparent;
}

.mobile-news-list .news-entry__bottom-hr {
	display: block;
	width: 100%;
	text-align: center;
}

.mobile-news-list .news-entry__bottom-hr img {
	margin-bottom: 0;
}

.mobile-news-list .news-entry__preview-text {
	color: #000;
	font-size: 24px;
	margin-top: -4px;
}

.news-detail.mobile-news-detail {
	width: auto;
}

.news-detail.mobile-news-detail img {
	max-width: 100%;
}

.mobile-news-detail h4 {
	font-size: 36px;
}

.mobile-news-detail .news-detail__text,
.mobile-news-detail .news-detail__text p {
	font-size: 20px;
}

.mobile-news-detail .news-detail__pic {
	width: 640px;
	margin-left: -30px;
	margin-bottom: 0;
}

.catalog-list .product-block .product-block__hover {
	border: 2px solid #e0f9e6;
}

.catalog-products__container {
	padding-top: 29px;
}

.product-block__prices {
	margin-top: -3px;
}

.catalog-list .product-block .product-block__prices s {
	top: 15px;
	left: 1px;
}

.product-actions {
	margin-top: 17px;
}

.catalog-list .product-block .product-block__stone {
	margin-right: 39px;
	margin-bottom: 0;
	margin-top: 0;
}

.catalog-list .product-block .product-block__stone img {
	margin-bottom: 9px;
}

.catalog-list .product-block__info-block h4 {
	height: auto;
}
.success-modal {
	font-size: 18px;
	text-align: center;
}

.product-change-size {
	width: 100px;
	font-size: 20px;
}

.select2-container.product-change-size .select2-choice {
	height: 25px;
}

.mobile-size-drop {
	font-size: 20px;
}

.slider-caption-inner p {
	font-size: 14px;
}

.order-blocks__submit--side_right--type_to-catalog {
	display: inline-block;
}

.sale_order_full_table {
	text-align: center;
	width: 100%;
}

td .pay_name, td .paysystem_name {
	font-size: 20px !important;
}

.file-input {
	display: none;
}

.personal-info__save {
	float: none;
	text-align: center;
	width: 100%;
}

.personal-aside {
	width: 100%;
	margin: 30px 0;
}

.personal-info__avatar {
	display: block;
	margin: 0 auto;
}

.personal-info__label {
	font-size: 20px;
}

.personal-info__table td .personal-info__input {
	font-size: 20px;
}

.order-blocks__submit {
	font-size: 16px;
}

.uploadbutton {
	text-align: center;
	display: block;
	padding: 10px 0 0 0;
}

.personal-info__change-photo {
	margin: 0;
	font-size: 18px;
	display: inline;
}

.personal-info__table td:first-child {
	width: 90px;
}

.personal-orders {
	padding: 0 15px;
}

.select2-results li:after {
	content: '';
	display: inline-block;
	width: 22px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/local/templates/brillion-mobile/img/select-arrow-big.png) 50% 60% no-repeat;
}

.order-tabs {
	display: none !important;
}

.btn-go-catalog {
	text-align: center;
}

.delivery-buttons .order-blocks__submit--side_right {
	float: none !important;
}

.mobile-filter {
	top: 100px;
        width: 95%;
}

.detail-info__text {
	margin-top: 10px;
}
.footer-bottom-mobile {
     /*   padding-left:20px;
        padding-right:20px; */
}
.diamond-mobile-forms {
        margin:auto;
        text-align:center;
}
.diamond-mobile-forms-catalog {
        margin-top:20px;
        margin-left:-30px;
        text-align:center;
}

/*аккордеон */

.ac-container{
    width: 640px;
    margin: 1px auto 1px auto;
}

.ac-container label{
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 10px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: 60px;
    cursor: pointer;
    color: black;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 33px;
    font-size: 30px;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
        0px 2px 2px rgba(0,0,0,0.1);
}


.ac-container label:hover{
    background: #fff;
}

.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url("/local/templates/brillion-mobile/img/arrow-down.png") no-repeat center center;  
}

.ac-container input:checked + label:hover:after {
    background-image: url("/local/templates/brillion-mobile/img/arrow-up.png");
}

.ac-container input{
    display: none;
}

.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    max-height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container input:checked ~ article {
     -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
    max-height: 1800px;
}

.ac-container article p{
    font-style: italic;
    color: #777;
    line-height: 23px;
    font-size: 14px;
    padding: 20px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

.auth-n-reg { display: flex; flex-direction: column; align-items: center; }
.auth-n-reg__block.reg-block, 
.auth-n-reg__block.auth-block {
	width: 90%;
	float: none;
	display: inline-block;
	padding: 30px 20px;
}
.auth-n-reg__block.reg-block { margin-top: 0px; }
.auth-n-reg .order-blocks__input { font-size: 26px; margin-bottom: 30px;}
.auth-n-reg .order-blocks__submit { font-size: 24px; padding: 20px 0; height: auto; }
.auth-n-reg .captcha_word { font-size: 24px; text-align: center; }


.mobile-oneclick-block {
	display: none;
}

.oneclick-modal input[type=text], 
.oneclick-modal input[type=email],
.oneclick-modal input[type=submit] {
	font-size: 26px;
	height: auto;
}
.oneclick-modal input[type=submit] { padding: 20px 0; }
.oneclick-modal textarea {
	font-size: 25px;
	padding: 5px;
	min-height: 80px;
}
.counters {
padding:30px;
text-align:center;
}


.cat_root_text {list-style: none;}
.cat_root_text li {padding-bottom: 30px;}
.cat_root_text li img {margin-bottom: 10px;}

/* 04_2018 */
.catalog-filter_acr_content { height: auto!important; padding: 5px 20px 5px!important;}
.catalog-filter__block {margin-top: 0; border-top: 1px solid #56b8a1;}
.catalog-filter__block .catalog-filter__block-title {margin-bottom: 0; border: none; text-align: left; padding-left: 20px;}
.catalog-filter__block .catalog-filter__block-title.ui-state-focus { background: none;}
.catalog-filter__block .catalog-filter__block-title.ui-state-hover { background: #56b8a1; }

.mobile-filter { padding: 0 2px 20px 2px;}
.btn_close_mob_filter { z-index: 2;}
.num_applied_filters {}

.mobile_filter_result {text-align: left; padding: 10px 20px; font-weight: bold; font-style: italic; display: flex; align-items: center; justify-content: space-between;}
.mobile_filter_result span:not(.skewed-button__content) { color: #aaa;  }


.catalog-filter__block-title span {  color: #ccc; font-style: italic; font-size: 1em; font-weight: normal;}

.cfc_list { list-style: none; padding:0; margin:0; }
.cfc_list li { padding: 5px 0; text-align: left; border-bottom: 1px solid #76d8c1;}
.cfc_list li:not(.cfc_3col):not(.cfc_2col):last-child {border-bottom: none;}

.cfc_list li a, .cfc_list li label { width: 100%; display: flex; align-items: center; justify-content: space-between; text-decoration: none; }
.cfc_list li div { display: flex; align-items: center; }
.cfc_list li .cfc_item_name {color: #56b8a1; }
/* .cfc_list li .stone-opicity  .cfc_item_name {color: #ccc; } */
.cfc_list li .stone-opicity .cfc_item_name,
.cfc_list li .stone-opicity .jqTransformCheckboxWrapper
{opacity: 0.4;}

.cfc_list li .color-chosen .cfc_item_name,
.cfc_list li .stone-active .cfc_item_name,
.cfc_list li .stone-chosen .cfc_item_name,
.cfc_list li .avail-chosen .cfc_item_name,
.cfc_list li .typen-chosen .cfc_item_name,
.cfc_list li .proba-chosen .cfc_item_name
{color: #333; }

.cfc_list li .catalog-filter__type-nomen { text-align: right; }
.cfc_list li .catalog-filter__type-nomen img {margin-bottom: 0;}



.cfc_list li .jqTransformCheckboxWrapper { width: 20px; height: 20px; top: inherit;}
.cfc_2col {width: 35%; margin: 0 7%; display: inline-block;}
.cfc_3col {width: 30%; margin: 0 1%; display: inline-block;}
.cfc_2col:hover .cat-sprite,  
.cfc_2col .color-chosen .cat-sprite {  
    background-position: 0 -972px; 
}
.cfc_2col:hover .cat-sprite { opacity: 0.5;}


.jqTransformCheckbox {
    background: url(/local/assets/img/check_nol.png) no-repeat center center;
}
.cfc_list .jqTransformChecked { 
    background-position: center center; /* -18px; */
    background: url(/local/assets/img/check_chk.png) no-repeat center center;
}

.stone-wrap {width: 33px; height: 33px; text-align: center; }

.cfc_item_name {}
.js-catalog-filter-more {display: none;}
.js_more_filters {display: none;}

.cfc_show_more_filters { padding: 10px 0; border-top: 1px solid #56b8a1;  border-bottom: 1px solid #56b8a1; }
.cfc_show_more_filters_button {
    font-size: 18px;
    text-decoration: underline;
    color: #56b8a1;
    cursor: pointer;
    padding-left: 16px;
}


.catalog-filter__slider {margin-bottom: 40px; margin-top: 40px;}

.catalog-filter__slider .ui-slider-handle,
.catalog-filter__slider .ui-slider-handle:hover {
    width: 30px;
    height: 30px;
    background:url('/local/assets/img/slider_header.png') no-repeat center center;
    background-position: center center!important;
    background-size: contain;
    margin-top: -5px;
    margin-left: -15px;
}

.catalog-filter__slider .ui-slider-handle {
}
.catalog-filter__slider .ui-slider-handle:last-child {
    /* margin-left: 0px; */
}



.catalog-filter__block .ui-icon {
    right: .5em!important;
    left: inherit!important;
}

.ui-icon.iconOpen {
    background:url('/local/assets/img/arrow_top.png') no-repeat center;
    background-size: contain;
    width:20px;
    height:20px;
}

.ui-icon.iconClosed {
    background:url('/local/assets/img/arrow_bottom.png') no-repeat center;
    background-size: contain;
    width:20px;
    height:20px;
}


.filter_onecheck_param  {
    padding: 5px 10px 5px 20px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter_onecheck_param span {
    font-style: italic;
    font-weight: bold;
    font-size: 1.1em;
}


.toggle-button {
    cursor: pointer;
    display: inline-block;
    height: 23px;
}

.toggle-button.toggled .toggle-button-background {
    background-color: #56b8a1;
}

.toggle-button.toggled .toggle-button-background .toggle-button-switch {
    left: 22px
}

.toggle-button-background {
    background-color: #cdcdcd;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    height: 23px;
    position: relative;
    width: 43px
}

.toggle-button-switch {
    background-color: #fff;
    height: 19px;
    width: 19px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    position: relative;
    top: 2px;
    left: 2px;
    -webkit-transition: left .25s;
    transition: left .25s
}

.display_flex { display: flex; align-items: center; }

.icon_3d_view {
    display: inline-block;
    background:url('/local/assets/img/view360.png') no-repeat center;
    background-size: contain;
    width:44px;
    height:22px;
    margin-right: 10px;
}

.icon_sale {
    display: inline-block;
    background:url('/local/assets/img/ico_sale.png') no-repeat center;
    background-size: contain;
    width:44px;
    height:22px;
    margin-right: 10px;
}
.encyclopedia li {
list-style-type: none;
}
.encyclopedia-box {
    display: block;
    background-color:white;
    width:580px;
    height:200px;
    box-shadow: 4px 2px 14px 0px rgba(50, 50, 50, 0.75);
    padding-bottom: 75px;
    padding-top: 75px;
    margin-top:20px;
    text-align:center;
    vertical-align:center;
}
.image-info {
    text-align:center;
    font-weight: bold;
}
.footer-map {
    text-align:center;
}
.footer-bottom__more{
display:none;
}

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

#basket_form_container {
    width: 100%;
}

 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;
  margin-top: -3px;
  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%;
}

.image-info {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

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

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

.brilliants-block-mobile .make-item-mobile {
	/*margin:0 27px 30px 0;*/
	width:100%;
}
.brilliants-block-mobile .make-item-mobile p {
	font-size: 1.1em;
	line-height: 1em;
}
.make-center {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 30px !important;
}
.make-center.two-elements {
	width: 100%;
	margin: 0 auto;
}
.brilliants-block-mobile .make-center .make-item-mobile {
	margin: 20px;
}

#wrapper-mobile {
    display: flex;
    justify-content: space-between;
	flex-direction: column;
	align-items: center;
}
#wrapper-mobile > .wrap-img {
    width: 375px;
    margin: 10px;
}
a.fancy {
    color: #56b8a1;
    text-decoration: none;
    border-bottom: 1px dotted #56b8a1;
    font-size: 13px;
}

.g-link {
    color: #56b8a1;
	text-decoration: none;
	border-bottom: 1px dotted #56b8a1;
}

.g-link:hover {
	text-decoration: none;
}

.product-detail--ver_mobile .product-detail__sert-btn .skewed-button__content-sert {
	font-size: 30px;
	line-height: 80px;
}

.product-detail--ver_mobile .product-detail__sert-btn {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 370px;
    height: 85px;
}

.product-detail__sert-btn {
    margin: 0 auto;
}

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

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

.cat-menu-center {
    margin-bottom: 30px;
}
.order.clearfix
{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
#order_form_content
{
	margin-left: 0px;
}
.order__products,
.personal-aside {
	float: none;
    margin-top: 30px;
}
.order-blocks__step.order-blocks__step--state_current {
    display: flex;
  	flex-direction: column;
    justify-content: center;
}
.delivery-tabs {
    margin-bottom: 35px;
    margin-top: -55px;
}
a.link-heading
{
	font-weight: bold !important;
	font-size: 24px !important;
}
a.link-list
{
	font-size: 24px !important;
}
a.link
{
	font-size: 26px !important;
}
.link-image
{
  border: none !important;
}
ul.encyclopedia {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.link_enc {
    text-align: center;
}
.col_content_align
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.stone-label-mobile-wrap
{
  color: #56b8a1;
  font-size: 23px;
  font-style: italic;
  font-family: 'Fira Sans', sans-serif;
  padding-left: 10px;
}
.brilliant-type-mobile a:last-child {
    display: flex;
}
.gallery-item
{
margin-bottom: 15px !important;
}

@media (max-width: 768px)
{
.brl-contacts{
    width: 580px;
}
#map-contact1
{
  width:100% !important;
  height:600px;
}

.link-form-popup {
    color: #56b8a1;
	text-decoration: none;
	border-bottom: 1px dotted #56b8a1;
}

.link-form-popup:hover {
	text-decoration: none;
}
a.link
{
    color: #56b8a1;
    text-decoration: none;
    border-bottom: 1px dotted #56b8a1;
}
}
.skewed-btn__content {
    color: #fff !important;
    border: none;
    font-size: 30px !important;
    font-family: 'Fira Sans', sans-serif;
    transform: skewX(25deg);
    background: transparent;
    font-style: italic;
    display: block;
    line-height: 80px;
    text-align: center;
    width: 100%;
}

.cost-btn-container .cost-container {
    margin: 0 auto;
}

.cost-container {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    width: 370px;
    height: 85px;
}

.cost-btn-container .skewed-btn__content {
   /* line-height: 40px; */
    text-decoration: none;
}

a#r {
    border: none;
}

.my-options li {
	font-size: 26px;
	line-height: 1.5em;
	color: #000;
	margin: 1em 0;
	font-family: 'Fira Sans', sans-serif;
}

.brilliant-links-mobile {
    text-align: left;
    cursor: default;
    padding-top: 30px;
}

.brilliant-links-mobile a {
    text-decoration: underline;
    color: #000;
}

.brilliant-links-mobile a .stone-label-mobile {
    color: #000 !important;
    font-size: 23px;
    font-style: normal !important;
    font-family: 'Fira Sans', sans-serif;
    padding-left: 10px;
}

h1
{
  font-size: 36px !important;
}

h2
{
  font-size: 32px !important;
}

h3
{
  font-size: 28px !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;
}
@media (max-width: 768px)
{
  #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;
}
}
.blockquote a.link {
  font-size: 1em !important;
}
.footer-menu-mobile-c {
  display: flex;
  justify-content: left;
  text-align: left !important;
}
.footer-contacts-mobile-c {
  display: flex;
  justify-content: center;
}
.g-text-center {
text-align: center;
}
.f-footer-info_phone
{
display: inline-block;
font-size: 32px;
color: #56b8a1 !important;
text-decoration: none;
}
.f-footer-info_phone:hover
{
text-decoration: none;
}
.f-footer-mobile-info {
    line-height: 170%;
    text-align: right;
    width: 337px;
}
.m-copyrights {
text-align: center;
font-size: 14px;
}
.for-kinescope {
width: 85px;
}
.video-sertif {
display: flex;
justify-content: space-around;
align-items: baseline;
}
.left-serif {
width:60%
}
.right-video {
width:40%;
text-align: center;
margin-left: 10%;

}
.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 40px;
	background-image: url('/local/assets/img/play.svg');
	background-repeat: no-repeat;
	background-position: 12px 12px;
	background-size: 20px;
	font-style: italic;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #56b8a1;
	border: 1px solid #56b8a1;
	text-decoration: none;
}
.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: 20px;
	margin-top: 10px;
	line-height: 1.4;
	color: #56b8a1;
	border: 1px solid #56b8a1;
	text-decoration: none;

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

.button-video-prod-mob:hover {
	text-decoration: none;
}
.button-video-prod-mob-cat:hover {
	text-decoration: none;
}
/* 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/select2.css?174137654317007 */
/* /local/assets/stylus/mobile.css?17413765435588 */
/* /local/templates/brillion-mobile/components/bitrix/menu/main-menu/style.css?1741376543583 */
/* /local/templates/brillion-mobile/components/bitrix/system.auth.form/modal-auth/style.css?1741376543442 */
/* /local/templates/brillion-mobile/components/bitrix/main.register/modal-reg/style.css?1741376543462 */
/* /local/templates/brillion-mobile/components/bitrix/breadcrumb/brillion-bread/style.css?1741376543947 */
/* /local/templates/brillion-mobile/template_styles.css?174160160935814 */
