

/* Start:/include/general/bootstrap/css/bootstrap.min.css?156101802948566*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,:before,:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!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) ")"}a[href^="#"]:after,a[href^="javascript:"]: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}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn > .caret,.dropup > .btn > .caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media all and (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline > li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media all and (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media all and (min-width: 768px){.container{width:750px}}@media all and (min-width: 992px){.container{width:970px}}@media all and (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media all and (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media all and (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media all and (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd}.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td{border-top:0}.table > tbody + tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td{border:1px solid #ddd}.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{border-bottom-width:2px}.table-striped > tbody > tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover > tbody > tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th{background-color:#f5f5f5}.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th{background-color:#e8e8e8}.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th{background-color:#dff0d8}.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th{background-color:#d0e9c6}.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th{background-color:#d9edf7}.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th{background-color:#c4e3f3}.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th{background-color:#fcf8e3}.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th{background-color:#faf2cc}.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th{background-color:#f2dede}.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media all and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive > .table{margin-bottom:0}.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td{white-space:nowrap}.table-responsive > .table-bordered{border:0}.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0}.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0}.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0}}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio + .radio,.checkbox + .checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media all and (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group > .form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media all and (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media all and (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px;font-size:18px}}@media all and (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block + .btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media > .pull-right{padding-left:10px}.media-left,.media > .pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media all and (max-width: 767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media all and (max-width: 767px){.visible-xs-block{display:block!important}}@media all and (max-width: 767px){.visible-xs-inline{display:inline!important}}@media all and (max-width: 767px){.visible-xs-inline-block{display:inline-block!important}}@media all and (min-width: 768px) and (max-width: 991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media all and (min-width: 992px) and (max-width: 1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media all and (min-width: 1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media all and (min-width: 1200px){.visible-lg-block{display:block!important}}@media all and (min-width: 1200px){.visible-lg-inline{display:inline!important}}@media all and (min-width: 1200px){.visible-lg-inline-block{display:inline-block!important}}@media all and (max-width: 767px){.hidden-xs{display:none!important}}@media all and (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none!important}}@media all and (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none!important}}@media all and (min-width: 1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/* End */


/* Start:/include/general/css/bootstrap-rebind.css?1561018029174*/
@CHARSET "UTF-8";

.media:first-child { margin-top: 15px; }
.media-heading { color: #006fcb; }
.media-body > h3,
.media-body > h4 { margin-top: 0; margin-bottom: 10px; }
/* End */


/* Start:/include/general/fonts/opensans/opensans.css?15755447381551*/

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('/include/general/fonts/opensans/opensans-light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
/*@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/include/general/fonts/opensans/opensans-semibold.woff.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}*/
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('/include/general/fonts/opensans/opensans-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/include/general/fonts/opensans/opensans-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/include/general/fonts/opensans/opensans-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/include/general/fonts/opensans/opensans-bolditalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
/* End */


/* Start:/include/general/fonts/fontello/css/fontello.css?17410613637549*/
@font-face {
  font-family: 'fontello';
  src: url('/include/general/fonts/fontello/css/../font/fontello.eot?85225447');
  src: url('/include/general/fonts/fontello/css/../font/fontello.eot?85225447#iefix') format('embedded-opentype'),
       url('/include/general/fonts/fontello/css/../font/fontello.woff2?85225447') format('woff2'),
       url('/include/general/fonts/fontello/css/../font/fontello.woff?85225447') format('woff'),
       url('/include/general/fonts/fontello/css/../font/fontello.ttf?85225447') format('truetype'),
       url('/include/general/fonts/fontello/css/../font/fontello.svg?85225447#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/include/general/fonts/fontello/css/../font/fontello.svg?85225447#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-alert:before { content: '\e800'; } /* '' */
.icon-down-open:before { content: '\e801'; } /* '' */
.icon-download-cloud:before { content: '\e802'; } /* '' */
.icon-attention-1:before { content: '\e803'; } /* '' */
.icon-rouble:before { content: '\e804'; } /* '' */
.icon-left-open:before { content: '\e805'; } /* '' */
.icon-check:before { content: '\e806'; } /* '' */
.icon-info:before { content: '\e807'; } /* '' */
.icon-right-open:before { content: '\e808'; } /* '' */
.icon-up-open:before { content: '\e809'; } /* '' */
.icon-cancel-circled-outline:before { content: '\e80a'; } /* '' */
.icon-help:before { content: '\e80b'; } /* '' */
.icon-upload-cloud:before { content: '\e80c'; } /* '' */
.icon-upload-cloud-1:before { content: '\e80d'; } /* '' */
.icon-attention-alt:before { content: '\e80e'; } /* '' */
.icon-menu:before { content: '\e80f'; } /* '' */
.icon-cloud:before { content: '\e810'; } /* '' */
.icon-phone-2:before { content: '\e811'; } /* '' */
.icon-user:before { content: '\e812'; } /* '' */
.icon-ok:before { content: '\e813'; } /* '' */
.icon-dot-3:before { content: '\e814'; } /* '' */
.icon-cancel:before { content: '\e815'; } /* '' */
.icon-eye-off:before { content: '\e816'; } /* '' */
.icon-search:before { content: '\e817'; } /* '' */
.icon-play-circled:before { content: '\e818'; } /* '' */
.icon-article:before { content: '\e819'; } /* '' */
.icon-book-open:before { content: '\e81a'; } /* '' */
.icon-check-1:before { content: '\e81b'; } /* '' */
.icon-right-open-1:before { content: '\e81c'; } /* '' */
.icon-left-open-1:before { content: '\e81d'; } /* '' */
.icon-emo-happy:before { content: '\e81e'; } /* '' */
.icon-emo-unhappy:before { content: '\e81f'; } /* '' */
.icon-thumbs-up:before { content: '\e820'; } /* '' */
.icon-thumbs-down:before { content: '\e821'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e822'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e823'; } /* '' */
.icon-database:before { content: '\e824'; } /* '' */
.icon-database-1:before { content: '\e825'; } /* '' */
.icon-login:before { content: '\e826'; } /* '' */
.icon-group:before { content: '\e827'; } /* '' */
.icon-sliders:before { content: '\e828'; } /* '' */
.icon-window:before { content: '\e829'; } /* '' */
.icon-trash-empty:before { content: '\e82a'; } /* '' */
.icon-popup:before { content: '\e82b'; } /* '' */
.icon-globe:before { content: '\e82c'; } /* '' */
.icon-key:before { content: '\e82d'; } /* '' */
.icon-link-1:before { content: '\e82e'; } /* '' */
.icon-clipboard:before { content: '\e82f'; } /* '' */
.icon-sun-inv:before { content: '\e830'; } /* '' */
.icon-sun:before { content: '\e831'; } /* '' */
.icon-minus:before { content: '\e832'; } /* '' */
.icon-minus-1:before { content: '\e833'; } /* '' */
.icon-chart-line:before { content: '\e834'; } /* '' */
.icon-linux:before { content: '\e835'; } /* '' */
.icon-plus:before { content: '\e836'; } /* '' */
.icon-down:before { content: '\e837'; } /* '' */
.icon-arrows-cw:before { content: '\e838'; } /* '' */
.icon-ccw:before { content: '\e839'; } /* '' */
.icon-up:before { content: '\e83a'; } /* '' */
.icon-download:before { content: '\e83b'; } /* '' */
.icon-chat:before { content: '\e83c'; } /* '' */
.icon-infinity:before { content: '\e83d'; } /* '' */
.icon-spin6:before { content: '\e83e'; } /* '' */
.icon-edit:before { content: '\e83f'; } /* '' */
.icon-pencil:before { content: '\e840'; } /* '' */
.icon-cogs:before { content: '\e841'; } /* '' */
.icon-cog-alt:before { content: '\e842'; } /* '' */
.icon-power:before { content: '\e843'; } /* '' */
.icon-spin5:before { content: '\e844'; } /* '' */
.icon-spin4:before { content: '\e845'; } /* '' */
.icon-spin2:before { content: '\e846'; } /* '' */
.icon-spin1:before { content: '\e847'; } /* '' */
.icon-spin3:before { content: '\e848'; } /* '' */
.icon-cog:before { content: '\e849'; } /* '' */
.icon-wrench:before { content: '\e84a'; } /* '' */
.icon-gauge:before { content: '\e84b'; } /* '' */
.icon-android:before { content: '\e84c'; } /* '' */
.icon-mobile:before { content: '\e84d'; } /* '' */
.icon-up-open-1:before { content: '\e84e'; } /* '' */
.icon-down-open-1:before { content: '\e84f'; } /* '' */
.icon-doc:before { content: '\e850'; } /* '' */
.icon-globe-1:before { content: '\e851'; } /* '' */
.icon-ok-1:before { content: '\e852'; } /* '' */
.icon-attention:before { content: '\e853'; } /* '' */
.icon-home:before { content: '\e854'; } /* '' */
.icon-terminal-1:before { content: '\e855'; } /* '' */
.icon-ok-circled:before { content: '\f06d'; } /* '' */
.icon-hdd:before { content: '\f0a0'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-tablet:before { content: '\f10a'; } /* '' */
.icon-terminal:before { content: '\f120'; } /* '' */
.icon-shield:before { content: '\f132'; } /* '' */
.icon-calendar-empty:before { content: '\f133'; } /* '' */
.icon-minus-squared-alt:before { content: '\f147'; } /* '' */
.icon-down-1:before { content: '\f175'; } /* '' */
.icon-up-1:before { content: '\f176'; } /* '' */
.icon-left:before { content: '\f177'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-plus-squared-alt:before { content: '\f196'; } /* '' */
.icon-calendar-check-o:before { content: '\f274'; } /* '' */

/* End */


/* Start:/include/general/fonts/fontello/css/animation.css?16620833681857*/
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* End */


/* Start:/include/general/css/general.css?175014389455343*/
/*
*   SITE COLORS:
*
*       - BlACK [282828, 252a30]
*       - WHITE [e8e8e8]
*       - BLUE [006fcb, 3194e7, 5aa9ec]
*       - GRAY [576973, 777c7f]
*       - RED [f4412f]
*       - ORANGE [ff6c00]
*
*/
 :root {
    --e24-blue: #006fcb;
    --e24-blue-300: #3194e7;
    --e24-blue-500: #5aa9ec;
    
    --e24-red: #FF0000;
    --e24-violet: #c039f3;
   
    --e24-orange: #ff6c00;
    --e24-orange-100: #fef7f0;
    --e24-orange-150: #fbf0e4;
    
    --e24-gray-dark: #343a40;
    --e24-gray-100: #f8f9fa;
    --e24-gray-200: #e9ecef;
    --e24-gray-300: #dee2e6;
    --e24-gray-400: #ced4da;
    --e24-gray-500: #adb5bd;
    --e24-gray-600: #6c757d;
    --e24-gray-700: #495057;
    --e24-gray-800: #343a40;
    --e24-gray-900: #212529;
}
* {
    padding: 0px;
    margin: 0px;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}

html, body, #wrapper, .wrapper_inner{
    height: 100%;
}

body{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #333;
/*  height: 100%; */
    min-width: 300px;
    background: #111;
}
/* html.bx-touch body { font-size: 160%; } */
/* .icon-ok { color: #006fcb; } */

img { border: none; outline: none; }
input, button { outline: none; font-family: 'Open Sans', sans-serif; color: #333; font-size: 16px; }
input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button { display: none; }
input::-ms-clear { display: none; width: 0; height: 0; }
button { cursor: pointer; }
label { position: relative; }
p { margin: 15px 0; }

a { color: #006fcb; outline: none; text-decoration: none; }
a:hover, .dark-links a:hover, a.dark-link:hover { color: #3194e7; text-decoration: underline; outline: none; }
a:active, .dark-links a:active, a.dark-link.active { color: #5aa9ec; outline: none; }
a:focus { outline: none; }

div:hover,
div:focus { outline: none; }

table { border-collapse: collapse; }
/*table td { padding: 10px; }*/

ul > li { margin-left: 25px; /*list-style-type: none; position: relative;*/ }
    /*ul > li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 7px;
        height: 7px;
        margin-top: 6px;
        margin-left: 6px;
        border-radius: 50%;
        background-color: #006fcb;
    }*/
ul > ul { padding-left: 25px; }
fieldset    { border: 2px solid #576973; padding: 10px; padding-bottom: 8px; padding-top: 0; margin-bottom: 10px; text-align: left; }
    legend  { padding: 0 5px; font-weight: bold; font-size: 1.4em; color: #555; }
blockquote { padding: 5px; margin: 10px 0; border: 1px solid #ccc; /*box-shadow: inset -1px -1px 1px -1px #B8B8B8, inset 1px 1px 3px -1px rgba(0, 0, 0, 0.9);*/ }

.errortext { display: block; padding: 10px 0; }
.hau { display: none; }

/* ==================================================================================================================== */
/* =========== SITELIST =============================================================================================== */
#sitelist { position: relative; z-index: 3; padding: 1px; background-color: #333; height: 28px; box-sizing: border-box; z-index:52}
#sitelist .sitelist_inner {
    height: 100%;
    line-height: 25px;
    margin: 0;
    position: relative;
    list-style-type: none;
    text-align: center;
}
/*#sitelist .sitelist_inner > div { display: inline-block; height: 100%;  margin: 0; }*/
#sitelist .sitelist_inner .top-search-button { display: inline-block; color: #e8e8e8; text-decoration: none; font-size: 12px; padding: 0 15px; height: 100%; vertical-align: top; transition: background .3s; }
#sitelist .sitelist_inner .active .top-search-button { background: #0d0d0d; text-shadow: none; }
#sitelist .sitelist_inner .top-search-button:hover {
    background-color: #3194e7;
    color: #e8e8e8;
    box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 1px #006fcb;
}
#sitelist .sitelist-slogan{
    text-align: left;
    padding-left:30px;
}
.sitelist-slogan__location
{
	color: #ff9b00;
    padding-right: 5px;
    background-image: url(/images/icons/russia-flag.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 21px;
}

#sitelist .header-nav-button__holder{
    text-align:right;

}
#sitelist .sitelist_inner .container{
    max-width: 1120px;
    padding: 0 15px;
}
@media screen and (max-width: 1700px) {
    #sitelist .sitelist_inner .container{
     max-width: 980px;
    }

}
@media screen and (max-width: 1400px) {
    #sitelist .sitelist_inner .container{
      max-width: 870px;
    }

}
@media screen and (max-width: 1200px) {
    #sitelist .sitelist_inner .container{
      max-width: 870px;
    }
    #sitelist .header-nav-button__holder{
        text-align:left;
        max-width:335px;
    } 
    

}
@media screen and (max-width: 1120px) {
    #sitelist .sitelist_inner .container{
       max-width: 783px;
    }
}


/************* SEARCH-FORM **************/

#site-search { float: right; z-index: 53; position:relative;}
#site-search .top-search-button.icon-search
{
    font-size: 16px;
    padding: 0 5px;
    position: relative;
    z-index: 1;
    color: #fff;
    text-decoration: none;
    float: right
}

#site-search .top-search-button.icon-search:hover { transform: scale(1.05); }

#site-search .search-form
{
    position: absolute;
    right: 0;
    z-index: 0;
    display: inline-block;
    overflow: hidden;
    width: 250px;
    height: 100%;
    visibility: hidden;
    transition: visibility .5s;
}

#site-search .search-form.active
{
    visibility: visible;
}

#sitelist .search-form .search-input
{
    margin: 0;
    height: 100%;
    width: 0%;
    transition: background .3s;
    border: none;
    border-left: 2px solid #2B2B2B;
    box-sizing: border-box;
    font-size: small;
    transition: width .5s;
}

#sitelist .search-form.active .search-input
{
    width: 100%;
    padding: 5px;
    padding-right: 38px;
}

#sitelist .sitelist_inner > #site-search .icon-search.active {
    color: inherit;
}

#sitelist .sitelist_inner > #site-search .icon-search.active:hover {
    color: #e8e8e8;
}
/* =========== PAGE-WRAPPER =========================================================================================== */
#wrapper { position: relative; width: 100%; background: #111; /*overflow-x: hidden;*/ }
    #wrapper.wrapper_block-elements:before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 99;
    }

    html.bx-ie8 #wrapper.wrapper_block-elements:before,
    html.bx-ie9 #wrapper.wrapper_block-elements:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQI12NkYGCYycDAwMDEAAUACJQAnaT2tzMAAAAASUVORK5CYII=);
    }

    #wrapper.wrapper_block-elements > .wrapper_inner {
        pointer-events: none;
        box-shadow: 0px 0px 1px 2px #fefefe;
    }

    .wrapper_inner { /*overflow: hidden;*/ transition: filter .5s, -webkit-filter .5s; /*overflow-x: hidden;*/ }
/* ==================================================================================================================== */

/* =========== HEADER ================================================================================================= */
#header { width: 100%; position: relative; background: #fff; }
#header .header-nav { width: 100%;  position: absolute; z-index: 50; box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.4); background-color:rgba(255, 255, 255, 0.85); box-sizing: border-box; }
html.bx-ie8 #header .header-nav { border-bottom: 1px solid #ccc; }

html.bx-ie6 #header .header-nav,
html.bx-ie7 #header .header-nav,
html.bx-ie8 #header .header-nav { background: #fff; }
/* ============ header-inner =============================================================================================== */
    #header .header-nav .header-nav_inner { /*max-width: 1920px;*/ margin: 0 auto; position: relative; /*display: table;*/ justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify;}
    #header .header-nav .header-nav-innerblock { /*position: relative;*/ height: 80px; /*display: table-cell;*/ vertical-align: top; transition: height .3s; }
    #header .header-nav.header-nav-floatin .header-nav-innerblock { height: 60px; }

        #header .header-nav .header-nav-innerblock.header-nav-menu { width: 100%; margin: 0 2rem; width: 100%; justify-content: center; box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;}
        #header .header-nav .header-nav-menu_inner {/*  padding-right: 5%; */ text-align: center; height: 100%; }

        #header .header-nav .header-nav-innerblock.header-nav-logo { vertical-align: middle; padding: 0px 15px; /*position: absolute;*/ top: 7px; position: relative;}
        #header .header-nav .header-nav-innerblock.header-nav-logo:before {  }
        #header .header-nav .header-nav-innerblock.header-nav-logo .header-nav-logo__inner{ vertical-align: middle; display: inline-block; width: 87px; height: 65px; background: url("/images/header-logo-65.png") no-repeat; background-position: 0 0; }
        #header .header-nav.header-nav-floatin .header-nav-innerblock.header-nav-logo .header-nav-logo__inner{ height: 50px; }

    /* ============ header-nav-buttons =================================================================================== */
        #header .header-nav .header-nav-buttons { white-space: nowrap; /*position:absolute;*/ top:0;right:0; position: relative;}
        #header .header-nav .header-nav-buttons_list { list-style-type: none; height: 100%; text-align: right; margin: 0; }

        #header .header-nav .header-nav-buttons_list .header-nav-button__holder { position: relative; display: inline-block; height: 100%; vertical-align: middle; margin: 0; }
        #header .header-nav .header-nav-buttons_list .header-nav-button__burger-wrapper {display: none;}
        #header .header-nav .header-nav-buttons_list .header-nav-button__holder.header-nav-button__animated { perspective: 2000px; perspective-origin: left; }

        /*#header .header-nav .header-nav-buttons_list .header-nav-button__phone:after,*/
        #header .header-nav .header-nav-buttons_list .header-nav-button__profile.login:after,
        #header .header-nav .header-nav-buttons_list .header-nav-button__profile.profile:after
        { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

            #header .header-nav .header-nav-buttons_list #header-phone-menu { box-sizing: border-box; padding-bottom: 12px; }
            #header .header-nav .header-nav-buttons_list #header-phone-menu .header-phone_callback { margin-top: 10px; }
            #header .header-nav .header-nav-buttons_list #header-phone-menu .header-phone_callback > .header-phone_callback-button { width: 100%; }

   /* #header .header-nav-button__phone > i.icon-phone,*/
    #header .header-nav-button__profile > i.icon-user {
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        line-height: 40px;
        vertical-align: middle;
        color: #fefefe;
        border-radius: 50%;
        transition: background-color .3s, border-color .3s;
    }
    /* #header .header-nav-button__phone > i.icon-phone{
        background-color: #3194e7;
        border: 1px solid #006fcb;
     }*/
     #header .header-nav-button__profile > i.icon-user{
         background-color: #aaa;
         border: 1px solid #999;
     }
    /*#header .header-nav-button__phone > span,*/
    #header .header-nav-button__profile.profile > span,
    #header .header-nav-button__profile.login > span { margin-left: 10px; max-width: 250px;display: inline-block;overflow: hidden;margin-bottom: -6px;}

    /*#header .header-nav-button__phone > i.icon-phone { font-size: 25px; }*/

    /*#header .header-nav-button__phone:hover > i.icon-phone,
    #header .header-nav-button__phone.active > i.icon-phone,*/
    #header .header-nav-button__profile.profile:hover > i.icon-user,
    #header .header-nav-button__profile.login:hover > i.icon-user,
    #header .header-nav-button__profile.login.active > i.icon-user,
    #header .header-nav-button__profile.profile > i.icon-user {
        background-color: #3194e7;
        border-color: #006fcb;
    }
   /* #header .header-nav-button__phone.active > i.icon-phone,*/
    #header .header-nav-button__profile.login.active > i.icon-user,
    #header .header-nav-button__profile.profile.active > i.icon-user {
        box-shadow: inset 1px 1px 2px -1px rgba(0, 0, 0, 0.7), inset -1px -1px 2px -1px rgba(255, 255, 255, 0.5), inset 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }

    #header .header-nav-button__profile > i.icon-user { font-size: 20px; }
    #header .header-nav-button__profile > i.icon-user:before { width: auto; }

@media screen and (max-width: 1600px){
    #header .header-nav-button__profile.profile > span, #header .header-nav-button__profile.login > span {
            max-width: 150px;
    }
}
@media screen and (max-width: 1120px){
    /*#header .header-nav-button__phone > i.icon-phone, */
    #header .header-nav-button__profile > i.icon-user {
        width: 34px;
        height: 34px;
        line-height: 34px;
    }
}
@media screen and (max-width: 992px) {
    #header .header-nav .header-nav-innerblock.header-nav-logo .header-nav-logo__inner{/* width: 64px; height: 48px; background-size: 131px; */} 
   #header .header-nav.header-nav-floatin .header-nav-innerblock.header-nav-logo .header-nav-logo__inner{/*)background-position: 0px -50px;*/}
}
@media screen and (max-width: 980px){
    #header .header-nav .header-nav-buttons_list .header-nav-button__burger-wrapper {display: inline-block;}
}

@media screen and (min-width: 980px) and (max-width: 1370px) {      
    /*#header .header-nav .header-nav-button__holder .header-nav-button__phone > span { display: none; }*/
    #header .header-nav .header-nav-buttons_list .header-nav-button__profile.login > span,
    #header .header-nav .header-nav-buttons_list .header-nav-button__profile.profile > span { display: none; }
}
@media screen and (max-width: 400px){
     #header .header-nav .header-nav-buttons_list .header-nav-button__profile.login > span,
    #header .header-nav .header-nav-buttons_list .header-nav-button__profile.profile > span { display: none; }
}
/* =========================== // ===================================================================================== */

#spinner-frame {
    position: fixed;
    top: 90px;
    right: 0;
    width: 50px;
    height: 50px;
    background: #333;
    z-index: 7777;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
#spinner-frame .spinner {
    width: 50px;
    height: 50px;
    background-image: url(/images/spinner/spinner.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.workarea
{
    z-index: 2;
/*  border-bottom: 1px solid #333; */
    box-sizing: border-box;
/*  margin-bottom: 380px; */
    display: table;
    min-height: 100%;
    height: 1px;
    width: 100%;
}

#sitelist + #header + #main-content,
#sitelist + #header + #profile-content
{
    top: -30px;
    padding-top: 110px;
}

.workarea__inner
{
    position: relative;
    display: table-row;
    box-sizing: border-box;
    height: 100%;
/*  height: 1px; */
}

.workarea__inner:after
{
    content: "";
    display: block;
    height: 80px;
}

.workarea__inner.clear-wa-bottom:after
{
    content: none;
}

.workarea__inner > #slider:first-child
{
    margin-top: -80px;
}

#footer {
    position: relative;
    /*top: -30px;*/
    width: 100%;
    /*height: 492px;*/
    height: 430px;
}
#footer > .footer__inner {
    position: fixed;
    bottom: 0;
    display: table;
    width: 100%;
    //height: 492px;
    height: 430px;
    color: #929292;
    z-index: 1;
    background: rgb(10,12,13);
    background: -moz-linear-gradient(top, rgba(10,12,13,1) 0%, rgba(28,28,28,1) 100%);
    background: -webkit-linear-gradient(top, rgba(10,12,13,1) 0%,rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom, rgba(10,12,13,1) 0%,rgba(28,28,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a0c0d', endColorstr='#1c1c1c',GradientType=0 );
    box-sizing: border-box;
}


#footer .footer-nav { height: 100%; display: table-row; }

    #footer .footer-nav_inner { display: table; padding-top: 30px; padding-bottom: 20px; width: 100%; }
    #footer .footer-nav-logo, #footer .footer-nav-menu { display: table-cell; vertical-align: top; }
    #footer .footer-nav-logo { max-width: 200px; }
    #footer .footer__info .zen-link img
    {
    	max-height:29px;
    	margin-left: 5px;
    }
    #footer .footer__info .vk-link img
    {
    	border-radius:9px;
    }
    
        /*#footer .footer-nav-logo > span { display: block; margin-top: 40px; font-size: small; }*/

    #footer .footer-paysystems { height: 55px; width: 100%; text-align: center; }
        #footer .footer-paysystems_inner:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
        #footer .footer-paysystems_inner > span { display: inline-block; vertical-align: middle; }
            #footer .footer-paysystems .pay-text { margin-right: 20px; font-size: small; }

        #footer .footer-paysystems_inner .paysystem { background: url("/images/footer-paysystems10.png") no-repeat; height: 50px; margin: 0 20px; }
            #footer .footer-paysystems .paysystem-visa          { background-position: 0px 50%; width: 70px; }
            #footer .footer-paysystems .paysystem-mastercard    { background-position: -126px 50%; width: 50px; }
            #footer .footer-paysystems .paysystem-yandex        { background-position: -245px 2px; width: 91px; }
            #footer .footer-paysystems .paysystem-webmoney      { background-position: -407px 50%; width: 106px; }
            #footer .footer-paysystems .paysystem-payanyway     {  background: url("/images/footer-payanyway.png") no-repeat; background-position:0; width: 100px; background-size: 100px; }

        #footer .footer-copyright { display: table-row; background: #1A1A1A; }
        #footer .footer-copyright:before { content: ""; display: block; width: 100%; height: 1px; background: #333; }
        #footer .copyright-text { font-size: small; display: block; text-align:center; padding: 10px 5px;}

@media screen and (max-width: 1000px)
{
    #footer .footer-nav-logo { max-width: 150px; }
    #footer .footer-nav-logo > .font-small { font-size: 60%; }
}

@media screen and (max-width: 970px){
    #footer{height: auto;}

    #footer > .footer__inner{
       height: auto;
       display: block;
       position: static;
    }
    #footer .container {
       min-width: 100%;
    }
    #footer .footer-nav{
       display: block;
       height: auto;
    }
    #footer .footer-nav-logo, #footer .footer-nav-menu{
       display: block;
    }
    #footer .footer-nav-logo {
       max-width:100%;
       text-align: center;
       font-size:14px;
    }
    #footer .footer-nav-logo > .font-small {
        font-size: 12px;
    }
    #footer .footer-nav-menu{
       display: none;
    }
    #footer .footer-copyright{
       display: block;
    }
    #footer .footer-paysystems{
       display: none;
    }
    #footer .footer__info {
       max-width:100%;
       text-align: center;
    }
}


/* ========================================== general styles ================================================= */

.dark-links a,
a.dark-link { color: #333; }

/* ============================= AUTH window =============================== */
#auth-login-form { white-space: normal; padding: 0; border: none; background: none; filter: none; box-shadow: none; }
#auth-login-form:before { content: none; }
#auth-login-form .auth-input { /*margin-bottom: 15px;*/ min-width: 150px; }
#auth-login-form .forgotpassword { position: absolute; bottom: -23px; right: 5px; font-size: small; }
#auth-login-form .auth-login-button {  width: 100%;}
#auth-login-form .errortext { display: inline-block; border-bottom: 1px solid; border-top: 1px solid; border-color: #ccc; padding-bottom: 3px; margin-bottom: 5px; }
#auth-login-form .sw-tabs { margin: 0; box-shadow: none; }
#auth-login-form .sw-tabs .sw-container { padding-top: 0; }

#auth-login-form .header-auth-form,
#auth-login-form .header-reg-form { padding-bottom: 30px; width: 350px; }
#auth-login-form .header-auth-form > form { position: relative; }
#auth-profile-form { padding-bottom: 4px; }
#auth-profile-form .button { padding: 7px; font-size: 14px; min-width: inherit; }

#auth-profile-form .profile-enter,
#auth-profile-form .profile-support,
#auth-profile-form .profile-logout { display: block; margin-bottom: 12px; }

#auth-profile-form .profile-enter:before,
#auth-profile-form .profile-support:before,
#auth-profile-form .profile-logout:before { content: ""; display: inline-block; vertical-align: -4px; margin-right: 5px; width: 22px; height: 20px; }

#auth-profile-form .profile-enter:before,
#auth-profile-form .profile-support:before,
#auth-profile-form .profile-logout:before { background: url("/images/icons/profile-icon-set.png") no-repeat; }

#auth-profile-form .profile-enter:before { background-position: -58px -71px; }
#auth-profile-form .profile-support:before { background-position: -58px -108px; }
#auth-profile-form .profile-logout:before { background-position: -58px -148px; }

#auth-profile-form .profile-enter:hover:before, #auth-profile-form .profile-enter:focus:before { background-position: -28px -71px; }
#auth-profile-form .profile-support:hover:before, #auth-profile-form .profile-support:focus:before { background-position: -28px -108px; }
#auth-profile-form .profile-logout:hover:before, #auth-profile-form .profile-logout:focus:before { background-position: -28px -148px; }

/* ========================================================================= */

/* ============================= BX-POPUP-WINDOW rewrite ============================= */
table.popup-window { border-radius: 0; border: none; }
a.popup-window-close-icon,
.mfp-wrap button.mfp-close
{
    display: block;
    width: 28px;
    height: 28px;
    /*right: -35px;
    top: -35px;
    //background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5RDlEMDFGMzFDMjA2ODExODA4M0RCN0E4NjQzREUyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NzI2ODhGMzlDNkYxMUU0QjY5QkM1N0RFMzgxQkVFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NzI2ODhGMjlDNkYxMUU0QjY5QkM1N0RFMzgxQkVFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTIzRDAyODFCMjA2ODExODIyQTk5RkIyNTg4NTRDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OEZFNDZGNjE2MjA2ODExODNEMUU3RjMxODNBQzgzMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtVdPAgAAACiSURBVHjazJbRDoAgCEVdD/5bv5o91QcSlG2tzQqQu9h40PSehqAkIhrZC3tmT0Eu2pOwZDDTYUsQNFdtsXJOrEHQK2zXbn6IgMn864KesDuwF/RRQ73BA2sBrdBPe9wC2rU9/loVDe+5qEPvSQZTcnnS3ZTJnhoz1eqQ0PbXkEKTBloW0MKHXm3Qyxv6PEEfYGiLAW2i4G0ivBGGtvqbAAMAlVFPijG0E0UAAAAASUVORK5CYII=);
    */
    right: 23px;
    top: 23px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4woICh8jsaoJ+AAAARRJREFUSMe11j9OwzAUx/GvX6VyFcYewSsSnQgSols5iJOTdAGmZoIL+EzdKqGwuFIRSepnv7zRtvyR//1k17btA7AHdiGEMwtU13Vr4B04CPAGNMAxdSyBHYFnYC/AK/ANbK3RK2wLfAE7Sdv4lBrM0BGsCSGcBSChjRU6hQHIZZAVOof9AS3QW9g/sAbNwUbBEjQXmwQ1qAabBXNQLQbghmEougypS4VlgxMoWkwFjqBosZtnuERJxaMuCgcpTZDSRJLSBClNJKmJqxJUauNKi0ptNmpRqcW0qFhgGlSssFxULLEcdOWcWwO9FXYp7/1PjLEHNmnuTYyxF+ATeLTEZlb6sfLen4A74GWJr/7VSu+Bwy8nYiAhA4/NUAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    cursor: pointer;
}

.mfp-wrap > button.mfp-close
{
    right: 10px;
    top: 10px;
}

.popup-window-overlay {
    background: #1e95e1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
a.popup-window-close-icon:hover,
.mfp-wrap button.mfp-close:hover
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5RDlEMDFGMzFDMjA2ODExODA4M0RCN0E4NjQzREUyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNzYxQTgzRTlDN0ExMUU0OTg1RUFFMDhDNjEwMzIyQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNzYxQTgzRDlDN0ExMUU0OTg1RUFFMDhDNjEwMzIyQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTIzRDAyODFCMjA2ODExODIyQTk5RkIyNTg4NTRDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OEZFNDZGNjE2MjA2ODExODNEMUU3RjMxODNBQzgzMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnCuPXYAAAD9SURBVHjatNZBDoIwEAXQ8kP0Al7KRFe40p2sPZJxo65wpSfxOGx0SoaEECgz7bTJJ6Q0eaGBD8Xm8t06586UE6V1ecaKcqfcSjrUlIqyphwyoB5rKHtKATocKR+eaHhBDuztdxF8RxVPWKJjrNs98MWWJ6zQScxfwGCRFTqLjUELNIhNgSnoIjYHxqAiLARqUDG2BEpQFSYBQ6ga86MUPn092gxQp8U04BTqtJh0S00HEl7qqHJAQoNENRISGiSqkZBYV2oUBnWlQpHajVoUBpgKhREmRmGIiVAYY4so+ORliAVRDz4pO2NsDn34r8WV8sv4q9+j3a/+X4ABAIhJlGKAOK/jAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
}
/* ========================================================================= */

/* ============================= mPOPUP-WINDOW ============================= */
.mfp-content
{
    text-align: center !important;
}

.mpopup
{
    position: relative;
    display: inline-block;
    background: #FFF;
    padding: 20px;
    width:auto;
    min-width: 300px;
    max-width: 900px;
    box-sizing: border-box;
    margin: 5px 10%;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3), 0px 0px 0px 4px rgba(255, 255, 255, 0.25);
    text-align: left;
}
.mpopup button.mfp-close { opacity: 1; }
.mfp-nopadding .mfp-container { padding: 0; }

.mpopup .mpopup-title
{
    margin-top: 0;
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
}

.mpopup ul.errors
{
    margin: 0;
    list-style-type: none;
}

.mpopup ul.errors > li
{
    margin: 0;
}

/* default mfp background style */

.mfp-bg.mfp-default,
.mfp-bg.mfp-fadeinup,
.mfp-bg.mfp-cloud
{
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s;
}

.mfp-bg.mfp-default,
.mfp-bg.mfp-fadeinup
{
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=1 );
}

.mfp-bg.mfp-cloud
{
    background: rgb(135,224,253);
    background: -moz-radial-gradient(center, ellipse cover, rgba(135,224,253,1) 0%, rgba(83,203,241,1) 40%, rgba(5,171,224,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%);
    background: radial-gradient(ellipse at center, rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=1 );
/*  background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%); */
/*  background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%); */
/*  background: radial-gradient(ellipse at center, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%); */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=1 ); */
}

.mfp-bg.mfp-default.mfp-ready,
.mfp-bg.mfp-fadeinup.mfp-ready,
.mfp-bg.mfp-cloud.mfp-ready
{
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.mfp-bg.mfp-default.mfp-removing,
.mfp-bg.mfp-fadeinup.mfp-removing,
.mfp-bg.mfp-cloud.mfp-removing
{
    opacity: 0;
    filter: alpha(opacity=0);
}

/* mfp animations */

    /* === - UNFOLD-3D class - === */

.mfp-default .mfp-content { perspective: 2000px; }
.mfp-default .mpopup
{
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-default.mfp-ready .mpopup { opacity: 1; transform: rotateY(0deg); }
.mfp-default.mfp-removing .mpopup { transform: rotateY(60deg); opacity: 0; }

    /* === - FadeInUp class - === */

.mfp-fadeinup .mpopup
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

.mfp-fadeinup.mfp-removing .mpopup
{
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
}

/* image - popups */

.image-popup
{
    cursor: -webkit-zoom-in;
    display: inline-block;
    position: relative;
    padding: 10px 30px;
    max-width: 500px;
    transition: transform .2s;
/*     width: 100%; */
}

.image-popup > img
{
/*     max-width: 100%; */
    width: 100%;
    max-height: 300px;
}

.image-popup:before
{
    content: "\e817";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    color: #333;
    width: 50%;
    height: 50%;
    text-align: left;
    opacity: .5;
    transition: font-size .3s, opacity .3s, left .3s, top .3s, transform .3s, margin .3s;
    z-index: 1;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    line-height: 1.2;
}

.image-popup:hover
{
    text-decoration: none;
    transform: scale(1.05);
}

.image-popup:hover:before
{
    opacity: 1;
    font-size: 70px;
    transform: translate3d(calc(100% - 50px), calc(100% - 50px), 0);
}

.image-popup:hover > img
{
    -webkit-filter: blur(2px) grayscale(50%);
    -moz-filter: blur(2px) grayscale(50%);
    filter: blur(2px) grayscale(50%);
}

.bx-ie.bx-ie8 .image-popup:hover:before,
.bx-ie.bx-ie9 .image-popup:hover:before,
.bx-ie.bx-ie10 .image-popup:hover:before
{
    transform: none;
    left: 50%;
    top: 50%;
    margin-top: -35px;
    margin-left: -35px;
}
/* ========================================================================= */

/* ============================= HEADER-POPUPS ============================= */
.header-nav-button {
    display: inline-block;
    height: 100%;
    padding: 10px;
    box-sizing: border-box;
    background: none;
    font-size: initial;
    border: none;
    outline: none;
    cursor: pointer;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: transparent;
    transition: all .2s;
    vertical-align: middle;
}

.header-nav-button__phone{
    padding: 1px 10px;
    vertical-align: top;
    color: white;
}

.header-nav-button.active,
.header-nav-button:hover {
    background: #eee;
    border-color: #ccc;
}
.header-nav-button__phone.active,
.header-nav-button__phone:hover
{
        background: #49a8fa;    
}
.header-down-popup {
    transition: all .3s;
    position: absolute;
    padding: 15px;
    right: 0px;
    border: 1px solid #ccc;
    margin-top: 85px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.4);
    background: #f5f5f5;
    transform: rotateX(-50deg);
    transform-origin: top;
    text-align: left;
}
html.bx-ie8 .header-down-popup { display: none; }
html.bx-ie8 .header-down-popup.active { display: block; }

.header-down-popup:before{
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 1;
    background: #5aa9ec;
    border-right: 2px solid #5aa9ec;
}

.header-down-popup.active {
    margin-top: 5px;
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg);
}

@media screen and (max-width: 500px){
    #header-phone-menu{
       right: -35px;
    }
}
/*
@media screen and (max-width: 400px){
    #header-phone-menu{
       right: -99px;
    }
}
*/

/* ========================================================================= */


/* ============================= BOTTOM-POPUPS ============================= */
.bottom-popup_holder {
    position: fixed;
    width: 5px;
    left: 0;
    bottom: 0;
    margin: 0;
    box-sizing: border-box;
    z-index: 999990000;
}
.bottom-popup_body{
    position: relative;
    box-sizing: content-box;
    font-size: small;
    list-style-type: none;
    margin-left: 0;
    transition: height .3s, width .3s, margin-bottom .3s, margin-top .3s;
    perspective: 500px;
}

.bottom-popup_message {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    line-height: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYjA2Nj4DEGAAApwBZrpcBFIAAAAASUVORK5CYII=);
    background-color: transparent;
    padding: 10px 12px;
    transition: background-color .3s, opacity .3s, visibility .3s, top .3s;
}
.bottom-popup_message:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 5px;
    background-color: #3194e7;
}

.bottom-popup-hover .bottom-popup_message {
    opacity: .5;
    filter: alpha(opacity=50);
    transform: scale(.9);
    transition: transform .5s, opacity .5s;
}

.bottom-popup-error .bottom-popup_message:before {
    background-color: #f4412f;
}
.bottom-popup-ok .bottom-popup_message:before {
    background-color: #75CB40;
}

.bottom-popup-show .bottom-popup_message {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.bottom-popup-ready .bottom-popup_message:hover {
    background-color: #333;
}

.bottom-popup-show.bottom-popup-error .bottom-popup_message {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
.bottom-popup-show.bottom-popup-ok .bottom-popup_message {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.bottom-popup-closing .bottom-popup_message {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

.bottom-popup-hide .bottom-popup_message {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

.bottom-popup-closing .bottom-popup_message{

}

.bottom-popup_message-text .icon {
    font-size: 20px;
    margin-right: 7px;
    transition: font-size .5s;
    vertical-align: -3px;
}
.bottom-popup_message-text .icon:before { margin: 0; }
.bottom-popup_message-text .icon.icon-ok { font-size: 16px; }
.bottom-popup_message-text
{
    color: #fff;
    cursor: default;
    line-height: 20px;
}

.bottom-popup-active .bottom-popup_message { background-color: #333; }
.bottom-popup-active .bottom-popup_message-text .icon { font-size: inherit; }
.bottom-popup_message-text a
{
    color: gold;
    text-decoration: none;
    border-bottom: 1px dashed;
    display: inline-block;
    line-height: 1.2;
}
.bottom-popup_message-text a:hover
{
    border-bottom-style: solid;
}
.bottom-popup_button-close {
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    background-color: transparent;
    font-size: 13px;
    line-height: 100%;
    color: #ccc;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
}
.bottom-popup_button-close:before {
    content: '\e815';
}
.bottom-popup_button-close:hover {
    color: #fff;
}
.bottom-popup-ready .bottom-popup_button-close {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    transition: opacity .5s, visibility .5s;
}



/* ========================================================================= */

/* ============================= eSlider =================================== */
.e-slide {
    position: relative;
    padding: 15px;
    padding-right: 45px;
    border: none;
    border: 1px solid;
    border-color: #ccc;
    cursor: pointer;
    outline: none;
    transition: background-color .3s, color .3s, text-shadow .3s;
    z-index: 1;
    font-weight: 400;
    background: #fcfcfc;
    margin: 0;
}
.e-slide_container + .e-slide { border-top: none; }
.e-slide:before {
    position: absolute;
    right: 3px;
    top: 5px;
    top: calc(50% - 11px);

    font-size: 1.8em;
    color: #ccc;
    transition: color .3s;
}
.e-slide:hover:before { color: #3194e7; }

.e-slide:after{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #3194e7;
    box-shadow: inset 0px 5px 10px -5px #383838;
    transition: width .3s linear, height .3s linear;
    z-index: -1;
}
.e-slide:hover:after { height: 5px; }

.e-slide.e-slide__active { color: #f6f6f6; text-shadow: 1px 1px 1px #004F91; }
.e-slide.e-slide__active:before { color: #f6f6f6; }
.e-slide.e-slide__active:after { height: 100%; }

.e-slide_container {
    position: relative;
    display: none;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: #ccc;
    background-color: #efefef;
    pointer-events: none;
}
.e-slide_container.e-slide__active {
    pointer-events: all;
}
/* ========================================================================= */

/* ============================= FLOATING-POPUPS =========================== */
.flp{
    display: inline-block;
    transition: top .3s, opacity .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYjA2Nj4DEGAAApwBZrpcBFIAAAAASUVORK5CYII=);
    color: #f6f6f6;
    line-height: 100%;
    font-size: 13px;
    min-height: 13px;
    z-index: 999;
}

.flp-show {
    opacity: 1;
    visibility: visible;
    filter: alpha(opacity=100);
}

.flp-hide {
    -webkit-animation: hidePopup linear .3s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
}

.flp_msg {
    display: inline-block;
    padding: 8px 15px;
    width: 100%;
    box-sizing: border-box;
    word-break: break-word;
}

.flp_msg-hide {
    font-size: 0px;
}

.flp_msg-show {
    font-size: 13px;
}

.flp:before{
    left: -6px;
    top: 4px;
    content: " ";
    height: 12px;
    width: 6px;
    position: absolute;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABLSURBVHjaYjQ2NmbAAlKZsAkCcToTNkEQgwmbILIEiiBMAkMQJoHNAQzMUlJSZ4E0IxAbo0uAaAxJmASGJLIEiiQLFntnggiAAAMAFd8K7/WWyuEAAAAASUVORK5CYII=);
}

@-webkit-keyframes showPopup{
    0%      { opacity: 0; }
    10%     { opacity: 0; transform: scale(2) rotateZ(10deg); }
    100%    { opacity: 1;  transform: scale(1) rotateZ(0deg); }
}

@-webkit-keyframes hidePopup{
    0%  { transform: scale(1) rotateZ(0deg); }
    100%    { opacity: 0;  transform: scale(1) rotateZ(0deg); }
}

/* ========================================================================= */

/* ============================= INFO-TEXT-BLOCKS ========================== */

.info-text-block
{
    position: relative;
    display: inline-block;
    text-align: left;
    padding: 15px;
    vertical-align: top;
    min-height: 85px;
    min-width:  250px;
/*      max-width: 50%; */
    box-sizing: border-box;
}
 .info-text-block > .info-title-block { display: table-cell; height: 85px; vertical-align: middle; }
 .info-text-block .info-title { vertical-align: middle; line-height: 100%; margin: 0; }
 .info-text-block .info-text { display: inline-block; }

 .info-title + span.info-text { padding-top: 10px; }
 .info-title-block + span.info-text { padding: 15px 0px 0px 0px !important; }

 .info-text-block.info-icon-top:before,
 .info-text-block.info-icon-left:before,
 .info-text-block.info-icon-right:before {
    content: " ";
    display: inline-block;
    top: 0;
    margin: 15px;
    width: 85px;
    height: 85px;
    position: absolute;
    background-image: url(/images/test/Microsoft-Word-2013-01-48.png);
    background-position: top;
    background-repeat: no-repeat;
 }

 .info-text-block.info-icon-left:before { left: 0; }
 .info-text-block.info-icon-right:before { right: 0; }
 .info-text-block.info-icon-top:before { left: 50%;  margin-left: -57.5px; }

 .info-text-block.info-icon-left .info-title,
 .info-text-block.info-icon-left .info-text { padding-left: 100px; }
 .info-text-block.info-icon-right .info-title,
 .info-text-block.info-icon-right .info-text  { padding-right: 100px; }
 .info-text-block.info-icon-top { padding-top: 115px; }

 .info-text-block.info-icon-right .info-title { text-align: right; }

 .info-text-block.info-icon-small.info-icon-right:before,
 .info-text-block.info-icon-small.info-icon-left:before,
 .info-text-block.info-icon-small.info-icon-top:before { height: 50px; width: 50px; }
 .info-text-block.info-icon-small > .info-title-block { height: 50px; }
 .info-text-block.info-icon-small.info-icon-left .info-title,
 .info-text-block.info-icon-small.info-icon-left .info-text { padding-left: 65px; }
 .info-text-block.info-icon-small.info-icon-right .info-title,
 .info-text-block.info-icon-small.info-icon-right .info-text  { padding-right: 65px; }
 .info-text-block.info-icon-small.info-icon-top { padding-top: 80px; }
 .info-text-block.info-icon-small.info-icon-top:before { margin-left: -40px; }

/* ========== LISTS ============================== */
ol {
    position: relative;
    overflow: hidden;
    counter-reset: order;
    padding-left: 27px;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

ol > li {
    position: relative;
    margin-bottom: 8px;
    margin-top: 12px;
    list-style: none;
    line-height: 17px;
}

ol > li:before
{
    content: counter(order, decimal);
    counter-increment: order;
    display: inline-block;
    position: absolute;
    width: 23px;
    height: 23px;
    left: -27px;
    top: -2px;
    line-height: 19px;
    font-size: 12px;
    text-align: center;
    border: 2px solid #3194e7;
    border-radius: 50%;
    font-weight: bold;
    box-sizing: border-box;
}

ol > li ol
{
    padding-left: 0;
    margin-left: -15px;
}

ol > li ol:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: #ddd;
}

ol > li li
{
    margin-top: 0;
    padding-left: 25px;
    font-size: .9em;
}

ol > li li:before
{
    content: counter(order, decimal)".";
    border: none;
    left: 11px;
    top: 3px;
    width: auto;
    height: auto;
    line-height: 1;
}

ol > li li:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    height: 1px;
    width: 7px;
    background-color: #ddd;
}

ol > li ol ol
{
    margin-top: 5px;
    padding-top: 5px;
    margin-left: -11px;
}
/* =============================================== */

.e-tooltip {
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    margin-right: -14px;
    margin-top: -10px;
    font-size: 0;
    color: transparent;
    cursor: pointer;
}

.e-tooltip:before {
    content: '\e80b';
    color: #efefef;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    font-size: 9px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 1;
    line-height: 20px;
    vertical-align: top;
    width: 100%;
}
.e-tooltip:after {
    content: '\e810';
    color: #006fcb;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 18px;
    vertical-align: top;
    width: 100%;
}
.e-tooltip:hover:after {
    color: #3194e7;
}
.e-tooltip_infoblock .jBox-content {
    font-size: small;
}


.e-tooltip.e-tooltip--inline{
    right: inherit;
    top: inherit;
}
.e-tooltip.e-tooltip--baseline{
    margin-top: 0;
}
.e-tooltip.e-tooltip--blue:before{
        color: #1769e1;
}
.e-tooltip.e-tooltip--blue:after{
        color: #d5d5d5;
}

.e-tooltip--exclamation::after{
    content: " ";
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid red;
    left: 3.5px;
}
.e-tooltip--exclamation::before{
    content: '\e80e';
    font-size: 14px;
    color: red;
}
/********* AJAX_PAGE_NAV **********/

.ajax_page { display: inline; }
.get-next-page_ajax { text-align: center; margin-top: 20px; }

/********** eSpinner *****************/

.e-spinner {
    position: absolute;
    z-index: 9999;
    border: 1px solid;
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAWSURBVHjaYnz37l0nAxAwMUABQIABADRUA1eZcxKfAAAAAElFTkSuQmCC);
    background: rgba(238, 238, 238, 0.6);
    border: 1px solid #aaa;
    text-align: center;
}
.e-spinner:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}
.e-spinner_image {
    height: 85%;
    max-height: 30px;
    vertical-align: middle;
}

/*  Переключатели пользователей */
span.number_calc{
    position: relative;
    width: 24px;
    height: 24px;
    background: #FFF;
    cursor: pointer;
}
span.plus{
    background:rgb(0,111,203);
    float: right;
}
 span.minus{
    background:rgb(42,42,42);
    float: left;
}
span.number_calc.plus.number_calc--disabled,
span.number_calc.minus.number_calc--disabled{
	 background:#ddd;
	 cursor: default;
}


 span.number_calc i {
    font-size: 1px;
    background: white;
    background: white;
    display: block;
    position: absolute; 
    cursor: inherit;
}
.number_calc i.horizontal{
    width: 12px;
    height: 2px;
    left: 6px;
    top: 11px;
}
.number_calc i.vertical{
    width: 2px;
    height: 12px;
    left: 11px;
    top: 6px;
}

/*New*/

.calc_number.calc_number--light{
    width: 113px;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px; 
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.calc_number.calc_number--light .amount{
    width: 40px;
    margin-left: 25px;
    margin-top: 11px;
    text-align: right;
    border: none;
    padding: 3px 5px;
    background-color: #FFF;
    border: 1px #9AB6C7 solid;
    text-align: center;
    font-weight: 900;
    color: #0072BC;
    height: 17px;
    box-sizing: content-box;
    margin: 0px 5px;
}
.calc_number--light span.number_calc{
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #fff;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.calc_number--light span.number_calc i{
    font-size: 1px;
    background: #176ce8 !important;
    display: block;
    position: absolute;
    cursor: pointer;
}

/* Кнопка наверх  */
#toTop {
    width:100px;
    border: 1px solid #ccc;
    background: #f7f7f7;
    padding: 8px;
    position: fixed;
    bottom: 26px;
    right: calc(50% - 50px);
    cursor: pointer;
    display: none;
    color: #333;
    font-size: 14px;
    border-radius: 10px;
    opacity: 0.8;
    z-index: 9999;
}
#toTop .icon-up-open {
    padding-right: 6px;
}

#toTop:hover {
    color: #3194e7;
    opacity: 1;
}



.banner-slogan__info
{
	background: #F2FFF4;
	border-radius: 0px 20px 20px 20px;
	display: flex;
    width: 66%;
    align-items: stretch;
    margin-top: 25px;
    text-align:left;
}
.banner-slogan__info--center
{
    margin: 25px auto 0;
}
.banner-slogan__info .link-self
{
    border-block-width: 0;
}
.banner-slogan__info-left
{
    min-width:155px;
    background: #DBF3DD;
    border-radius: 0px 20px 20px 20px;
    align-items: center;
    padding:20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #1E3E57;
    text-align: center;
}

.banner-slogan__info-right
{
    display: flex;
    align-items: center;
    padding:10px 20px;
    color:#333333;
}
.banner-slogan__info-right img
{
    margin-right: 25px;
    margin-left: 8px;
}
.banner-slogan__info, .banner-slogan__info:hover, .banner-slogan__info:focus, .banner-slogan__info * {
    text-decoration: none;
}
/*.banner-slogan__info {
    width: 70%;
}*/
.banner-slogan__info-left {
    padding: 10px 28px;
}
.banner-slogan__info-right {
    flex-grow: 1;
    justify-content: space-between;
}
.banner-slogan__info-right>div:first-of-type {
    flex-grow: 1;
    text-align: center;
}
.banner-slogan__info-right>div:nth-of-type(2) {
    text-decoration: underline;
}
@media(max-width:1199px)
{
    .banner-slogan__info
    {
        width: 75%;
    }
    .banner-slogan__info-right {
        flex-direction: column;
    }
    .banner-slogan__info-right>div:first-of-type, .banner-slogan__info-right>div:nth-of-type(2) {
        max-width: 100%;
    }
}
@media(max-width:992px)
{
    .banner-slogan__info
    {
        margin-bottom: 50px;
        margin-top: 30px;
        width: 100%;
    }
}
/*@media(min-width:  && max-width: 767.9px)*/
@media(max-width:576px)
{
    .banner-slogan__info
    {
        width: 100%;
        flex-direction: column;
    }
    .banner-slogan__info-left,
    .banner-slogan__info
    {
        border-radius: 20px;
    }
    .banner-slogan__info-right {
        max-width: 470px;
        margin: 0 auto;
    }
}
.icon-user.icon-user-new-year, 
.icon-user.personal_photo.icon-user-new-year, 
#header .header-nav-button__profile.profile > i.icon-user.icon-user-new-year {
    background: url(/images/christmas-tree-big.svg);
    background-size: cover;
    background-color: transparent;
}
.icon-user.icon-user-new-year::before, 
.icon-user.personal_photo.icon-user-new-year::before,
#header .header-nav-button__profile.profile > i.icon-user.icon-user-new-year::before {
    display: none;
}
#header .header-nav .header-nav-innerblock.header-nav-logo .header-nav-logo__inner.header-nav-logo__inner-new-year {
    background: url("/images/new-year-logo.svg") no-repeat; 
    background-size: auto;
    top: -5px;
    position: relative;
    width: 104px;
    height: 72px;
}
#header .header-nav.header-nav-floatin .header-nav-innerblock.header-nav-logo .header-nav-logo__inner.header-nav-logo__inner-new-year {
    background-size: auto;
    height: 57px;
}
.hm-item__link.root-item.hm-item__link-new-year {
    cursor: url(/images/snowflake-blue.png), auto;
}
.hm-item__link.hm-item__link-new-year {
    cursor: url(/images/snowflake-white.png), auto;
}
/* End */


/* Start:/include/general/css/animate.min.css?15610180292919*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
/* End */


/* Start:/include/general/js/plugins/einput/einput.css?17448670009469*/
.e-input {
	display: inline-block;
	position: relative;
	margin-top: 18px;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid transparent;
	box-sizing: border-box;
	vertical-align: top;
	width: 100%;
	min-height: 35px;
	transition: border .3s;
	font-size: 100%;
	box-shadow: none;
}

	.e-input:after {
		content: " ";
		position: absolute;
		bottom: -1px;
		display: block;
		width: 100%;
		height: 1px;
		background: #ccc;
		z-index: 2;
		transition: height 0.2s;
		box-sizing: initial;
		left: -1px;
		border-right: 2px solid #ccc;
	}

	.e-input > label {
		position: absolute;
		display: inline-block;
		left: 0;
		top: 0;
		z-index: 0;
		height: 100%;
		width: 100%;
		font-size: 12px;
		text-align: left;
		overflow: hidden;
		white-space: nowrap;
		box-sizing: border-box;
	}

	.e-input > textarea { resize: none; }

	.e-input > input,
	.e-input > textarea,
	.e-input > select { background: transparent !important; z-index: 1; border: none; outline: none; position: relative; width: 100%; min-height: 32px; }

	.e-input > input,
	.e-input > textarea,
	.e-input > select,
    .e-input > .e-input_text,
    .e-input > select { padding: 8px; font-size: 100%; box-sizing: border-box; }

	.e-input.e-input-l > label,
	.e-input.e-input-l > input,
	.e-input.e-input-l > textarea,
    .e-input.e-input-l .e-input_text,
    .e-input.e-input-l > select { padding: 12px 15px; font-size: 120%; }

	.e-input.e-input-readonly { background: #eee;}
	.e-input.e-input-disabled { background: #eee; pointer-events: none; }
	.e-input.e-input-readonly > input,
	.e-input.e-input-disabled > input { color: #777; }

.e-input.e-input_empty > label
{
	font-weight: normal;
	color: #777c7f;
	font-size: 100%;
	margin-top: 0;
	padding: 8px;
}

.e-input.e-input_focusin,
.e-input.e-input_filled {  }
	.e-input.e-input_focusin:after { height: 5px; background: #5aa9ec; border-color: #5aa9ec; }

	.e-input > label,
	.e-input.e-input_focusin > label,
	.e-input.e-input_filled > label
	{
		margin-top: -15px;
		padding: 0;
		padding-left: 3px;
		font-size: 12px;
		font-weight: bold;
		color: #444;
	}

.e-input.e-input_focusin > label,
.e-input.e-input_focusout > label { transition:all 0.2s; }

.e-input.e-input_error {  }
	.e-input.e-input_error:after { height: 5px; background: #F25141; left: -1px; border-right: 2px solid #F25141; }

.e-input.e-input_ok {  }
	.e-input.e-input_ok:after { height: 5px; background: #62A05E; left: -1px; border-right: 2px solid #62A05E; }

.e-input.e-input_nolabel {
	margin-top: 0;
}

 /* == icon =============================================================================*/
.e-input-button .e-input_icon { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); transition: text-shadow .3s; }
.e-input-button:hover .e-input_icon { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

/* == FILE =============================================================================*/
.e-input.e-input_file { border-bottom: 1px solid #ccc; }
.e-input.e-input_file:after { content: none; }
.e-input.e-input_file > input { display: none; }
.e-input.e-input_file > .e-input-button {  }

/* == PASSWORD ==========================================================================*/
.e-input.e-input-password > .e-input-button {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	font-size: 20px;
}
.e-input.e-input-password > .e-input-button:hover,
.e-input.e-input-password > .e-input-button:active {
	color: #333;
}
/* == SELECT ============================================================================*/
.e-input.e-input_select > select { /*visibility: hidden;*/ display: none; }
/* .e-input.e-input_select > .e-input_text { position: absolute; top: 0; height: 100%; } */
.e-input.e-input_select { border-bottom: 1px solid #ccc; }
.e-input.e-input_select:after { content: none; }


.e-input.e-input_select.e-input_select--simple{
	display: inline-block;
	width: auto;
	min-height: auto;
	line-height: inherit;
	box-sizing: border-box;
	margin-top:-1px;
	margin-bottom:-1px;

}
.e-input.e-input_select--simple.e-input.e-input_w_button  > .e-input_text{
	padding: 0px 32px 0px 5px;
	box-sizing: border-box !important;

}
.e-input.e-input_select--simple  >  .e-input-button {
	box-shadow:none;
	font-size: 14px;
	width: 22px;
}

.e-input-list
{
	list-style-type: none;
	position: absolute;
	width: 100%;
/*     right: -1px; */
    left: -1px;
	border: 1px solid #576973;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	transition: all .3s;
	z-index: -1;
	overflow: hidden;
    box-sizing: content-box;
}

.e-input-list.e-input_active
{
	margin-top: 0;
	opacity: 1;
	z-index: 20;
	filter: alpha(opacity=100);
	visibility: visible;
}

.e-input-list_holder
{
	position: relative;
/* 	overflow-y: scroll; */
	overflow-x: hidden;
/* 	margin-right: -16px; */
	height: 100%;
/* 	max-height: 300px; */
}

.e-input-list_inner
{
	position: relative;
/* 	margin: 0 !important; */
/* 	margin-right: 16px; */
	margin: 0;
	padding: 0 !important;
}

.e-input-list .e-input-option
{
	position: relative;
	display: block;
	background: #fff;
	border-top: 1px solid #ccc;
	padding: 6px;
	padding-left: 13px;
	font-size: small;
	cursor: pointer;
	transition: padding .2s;
    text-align: left;
    margin: 0;
}

.e-input-list .e-input-option:first-child { border-top: none; }
.e-input-list .e-input-option:hover
{
	background: #f9f9f9;
}

.e-input-list .e-input-option:active,
.e-input-list .e-input-option.e-input-option_selected
{
	background: #eee;
}

.e-input-list .e-input-option.e-input-option_selected:before { background-color: #5B7FA6; width: 5px; }
.e-input-list .e-input-option.e-input-option_selected:hover { cursor: default; padding-right: 19px; }
.e-input-list .e-input-option:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 0;
	height: 100%;
	background-color: #4BA2D2;
	transition: width .2s;
}
.e-input-list .e-input-option:hover:before {
	width: 5px;
}
.e-input-option_selected { pointer-events: none; }
.e-input-option_selected:before { content: " "; display: inline-block; }

.e-input_scrollbar {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 10px;
	background: #F5F5F5;
	border-left: 1px solid #576973;
	transition: width .2s;
}

.e-input_scrollbar.e-input_focusin,
.e-input_scrollbar:hover {
	width: 13px;
}

.e-input-option.e-input-option_disabled{
    color: #aaa;
    cursor:default;
}
.e-input-option.e-input-option_disabled:before {display: none; }

.e-input-scroll {
	position: relative;
    left: 0;
    width: 100%;
	cursor: pointer;
	background-color: #576973;
/* 	border-top: 1px solid #576973; */
/* 	border-bottom: 1px solid #576973; */
/*     border-right: 2px solid #576973; */
    transition: background-color .3s, border-color .3s;
}
.e-input-scroll:hover,
.e-input-scroll:active{
	background-color: #91A7B3;
/*     box-shadow: inset 0px 0px 10px -3px rgba(0, 0, 0, 0.6); */
/*     background-color: #777c7f; */
/*     border-right: 2px solid #777c7f; */
}

.e-input-popup .mfp-content { text-align: center; }
.e-input-popup .mpopup { padding: 0; }
.e-input-popup .e-input-list,
.e-input-popup .e-input-list.e-input_active{
	position: relative;
	transition: none;
	margin: 0;
	left: 0;
    display: inline-block;
    width: auto;
}
.e-input-popup .e-input-list_holder { overflow-y: auto; }
.e-input-popup .e-input-option { font-size: large; }
.e-input-popup .e-input_scrollbar,
.e-input-popup .e-input_scrollbar:hover { width: 3px; transition: none; }

/* == BUTTONs && TEXT ============================================================================== */
.e-input.e-input_w_button > input,
.e-input.e-input_w_button > .e-input_text
{
	padding-right: 52px;
}
/*
.e-input.e-input_w_button > select
{
	padding-right: 26px;
}
*/
.e-input > .e-input_text {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
   	width: 100%;
}

.e-input > .e-input-button {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 35px;
    outline: none;
    cursor: pointer;
	padding: 0;
    height: 100%;
    box-sizing: content-box;
    background-color: #eee;
	border: 1px solid #CCCCCC;
    color: #777;
    z-index: 10;
    box-shadow: inset 0px 0px 15px -6px rgba(0, 0, 0, 0.5);
    transition: background .3s, box-shadow .3s, color .3s, border .3s;
    text-align: center;
    font-size: 23px;
	min-height: auto;
}

.e-input-button:active,
.e-input-button:hover,
.e-input_text:hover + .e-input-button {
    background-color: #4BA2D2;
    border-color: #4A99DB;
    color: #fefefe;
}
.e-input-button:active {
	box-shadow: inset 0px 0px 15px -6px rgba(0, 0, 0, 0.5), inset 2px 2px 10px -4px rgba(0, 0, 0, 0.6);
}

/* == ERROR MESSAGES ================================================================================ */

.e-input_error-text {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 75%;
	overflow: hidden;
	color: #F25141;
	opacity: 0;
	visibility: hidden;
}

.e-input_error-text.visible {
	opacity: 1;
	visibility: visible;
}
/* End */


/* Start:/include/general/js/plugins/swtabs/swtabs.min.css?15766661994770*/
.sw-tabs{position:relative;display:table;margin:15px;z-index:1}.sw-tabs .sw-labels{display:table;padding-left:15px;padding-right:5px;white-space:nowrap;text-align:left;box-sizing:border-box;margin:0}.sw-tabs .sw-tab{position:relative;display:table-cell;list-style-type:none;text-align:center;padding:10px 15px;color:#f6f6f6;font-size:13px;cursor:pointer;line-height:100%;border-bottom:2px solid;border-right:2px solid;border-color:transparent}.sw-tabs .sw-tab:before{content:"";background:#576973;transition:background .1s;border:1px solid #545A5E;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:-1}.sw-tabs .sw-tab:hover:before{box-shadow:inset 0 0 8px 0 #4EADFF;background:#3C9CED;border-color:#4A99DB}.sw-tabs.sw-tab:active:before{box-shadow:inset 0 0 8px 0 #326FA3;border-color:#4A99DB}.sw-tabs .sw-tab.sw-active{cursor:default;color:#444;box-shadow:none;background:#f3f3f3;margin-bottom:0;height:100%;padding-bottom:12px;border:1px solid #ccc;border-bottom:none;border-top:none;font-weight:700}li.sw-tab.sw-active + li.sw-tab{border-left:2px solid transparent}.sw-tabs .sw-tab.sw-active:before{z-index:1;height:5px;left:-1px;top:0;background:#5aa9ec;border:none;border-right:2px solid #5aa9ec;box-sizing:content-box}.sw-tabs .sw-tab.sw-active:after{content:"";position:absolute;z-index:1;display:block;width:100%;height:4px;left:0;bottom:-2px;background:#f3f3f3}.sw-tabs .sw-tab.sw-inactive{border-color:#ccc;text-shadow:none;background:#eee;color:#aaa;cursor:default}.sw-tabs .sw-tab.sw-inactive:hover,.sw-tabs .sw-tab.sw-inactive:active{box-shadow:none}.sw-tabs .sw-container{width:100%;display:none;padding:15px;border:1px solid #ccc;box-sizing:border-box;background:#f3f3f3}.sw-tabs .sw-container.sw-active{display:inherit;box-shadow:1px 1px 4px 0 rgba(68,68,68,0.2)}.sw-tabs .sw-buttons{display:none;white-space:nowrap;text-align:left;box-sizing:border-box}.sw-tabs .sw-buttons.sw-active{display:table;width:100%;position:relative}.sw-tabs .sw-buttons-backside{position:relative;display:table-cell;width:100%;list-style-type:none;padding:0 5px;background:#f3f3f3;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-color:#ccc;box-sizing:border-box;box-shadow:1px 1px 4px 0 rgba(68,68,68,0.2)}div.sw-container.sw-buttons_middle + ul.sw-buttons > .sw-buttons-backside{width:50%}.sw-tabs .sw-buttons-backside:before{content:"";z-index:1;display:block;position:absolute;left:0;top:-2px;height:3px;width:100%;background:#f3f3f3}.sw-tabs .sw-button_holder{position:relative;display:table-cell;list-style-type:none;text-align:center;line-height:100%;transition:background .3s;border-top:3px solid;border-left:3px solid;border-color:transparent}.sw-tabs div.sw-container.sw-buttons_middle + ul.sw-buttons > .sw-button_holder,.sw-tabs div.sw-container.sw-buttons_left + ul.sw-buttons > .sw-button_holder{border-right:3px solid transparent}.sw-tabs div.sw-container.sw-buttons_left + ul.sw-buttons > .sw-button_holder{border-left:none}.sw-tabs .sw-button{position:relative;display:inline-block;text-align:center;padding:10px 15px;background:#006fcb;color:#f6f6f6;text-shadow:1px 1px 0 #1465A9;text-transform:uppercase;cursor:pointer;line-height:100%;font-size:small;border:1px solid #437CAD;transition:background .3s;vertical-align:top;outline:none}.sw-tabs .sw-button:focus,.sw-tabs .sw-button:hover{background:#3194e7;color:#fff;box-shadow:inset 0 0 10px 0 rgba(238,238,238,0.4);border-color:#4A99DB}.sw-tabs .sw-button:active{color:#fff;box-shadow:inset 0 0 10px 0 rgba(47,47,47,0.4);border-color:#4A99DB}.sw-tabs .sw-button input{margin:0}.sw-tabs.sw-left-side .sw-labels,.sw-tabs.sw-right-side .sw-labels{padding:15px 0;display:table-cell;vertical-align:top;width:auto}.sw-tabs.sw-left-side .sw-tab,.sw-tabs.sw-right-side .sw-tab{display:block;margin:0;margin-bottom:2px;margin-right:2px;text-align:left}.sw-tabs.sw-left-side .sw-tab.sw-active,.sw-tabs.sw-right-side .sw-tab.sw-active{margin:0;margin-bottom:2px;padding-bottom:10px;border-bottom:1px solid;border-top:1px solid;border-color:#ccc;border-right:none}.sw-tabs.sw-left-side .sw-tab.sw-active:before{height:100%;width:5px;border-top:2px solid #5aa9ec;border-right:none}.sw-tabs.sw-left-side .sw-tab.sw-active:after{left:inherit;right:-3px;bottom:0;width:5px;height:100%}.sw-tabs.sw-left-side .sw-container.sw-active,.sw-tabs.sw-right-side .sw-container.sw-active{display:table-cell;vertical-align:top}.sw-tabs.sw-right-side .sw-tab{margin-right:0;margin-left:2px}.sw-tabs.sw-right-side .sw-tab.sw-active:before{height:100%;left:-3px;width:5px;top:0;background:#eee;border-right:none}.sw-tabs.sw-right-side .sw-tab.sw-active:after{left:inherit;top:-1px;width:5px;right:0;height:100%;border-bottom:2px solid #5aa9ec;background:#5aa9ec;bottom:auto}
/* End */


/* Start:/include/general/js/plugins/mpopup/mpopup.min.css?15965409765966*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/* End */


/* Start:/include/general/js/plugins/jBox/jBox.o.min.css?15965413135907*/
.jBox-wrapper{text-align:left}.jBox-wrapper,.jBox-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jBox-title,.jBox-content,.jBox-container{position:relative;word-break:break-word}.jBox-container{background:#fff;line-height:100%}.jBox-content{padding:8px 10px;overflow:auto;-webkit-transition:opacity .15s;transition:opacity .15s}.jBox-Tooltip .jBox-container,.jBox-Mouse .jBox-container{background:#fff;color:#333;#box-shadow:1px 1px 0 0 rgba(50,50,50,0.2);border:2px solid #3194e7}.jBox-Tooltip .jBox-title,.jBox-Mouse .jBox-title{padding:8px 10px 0;font-weight:700}.jBox-hasTitle.jBox-Tooltip .jBox-content,.jBox-hasTitle.jBox-Mouse .jBox-content{padding-top:5px}.jBox-pointer{position:absolute;overflow:hidden}.jBox-pointer-top{top:0}.jBox-pointer-bottom{bottom:0}.jBox-pointer-left{left:0}.jBox-pointer-right{right:0}.jBox-pointer-top,.jBox-pointer-bottom{width:30px;height:12px}.jBox-pointer-left,.jBox-pointer-right{width:12px;height:30px}.jBox-pointer:after{content:'';width:10px;height:10px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff;#box-shadow:1px 1px 0 1px rgba(50,50,50,0.2);background:#fff;border:2px solid #3194e7}.jBox-pointer-top:after{left:5px;top:9px;#box-shadow:-1px -1px 4px rgba(0,0,0,.2)}.jBox-pointer-right:after{top:5px;right:8px;#box-shadow:1px -1px 4px rgba(0,0,0,.2)}.jBox-pointer-bottom:after{left:5px;bottom:9px;#box-shadow:1px 1px 4px rgba(0,0,0,.2)}.jBox-pointer-left:after{top:5px;left:8px;#box-shadow:-1px 1px 4px rgba(0,0,0,.2)}.jBox-Modal .jBox-container,.jBox-Confirm .jBox-container{border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.4),0 0 5px rgba(0,0,0,.4)}.jBox-Modal .jBox-title,.jBox-Confirm .jBox-title{border-radius:3px 3px 0 0;padding:10px 15px;background:#f4f5f6;border-bottom:1px solid #ddd;text-shadow:0 1px 0 #fff}.jBox-Modal.jBox-closeButton-title .jBox-title,.jBox-Confirm.jBox-closeButton-title .jBox-title{padding-right:55px}.jBox-Modal.jBox-closeButton-box:before,.jBox-Confirm.jBox-closeButton-box:before{box-shadow:0 3px 15px rgba(0,0,0,.4),0 0 5px rgba(0,0,0,.4)}.jBox-Modal .jBox-content{padding:12px 15px}.jBox-Confirm .jBox-content{text-align:center;padding:45px 35px}.jBox-Confirm-footer{border-top:1px solid #e2e2e2;background:#fafafa;border-radius:0 0 3px 3px;text-align:center;padding:10px 0}.jBox-Confirm-button{display:inline-block;cursor:pointer;font-size:15px;line-height:30px;height:30px;border-radius:3px;padding:0 20px;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.jBox-Confirm-button-cancel{text-shadow:0 1px 1px rgba(255,255,255,.6);background:#ddd;color:#999;margin-right:25px}.jBox-Confirm-button-cancel:hover{background:#ccc;color:#666}.jBox-Confirm-button-submit{text-shadow:0 -1px 1px rgba(0,0,0,.2);background:#5fc04c;color:#fff}.jBox-Confirm-button-submit:hover{background:#53a642}.jBox-Confirm-button-cancel:active,.jBox-Confirm-button-submit:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.26)}.jBox-Notice{-webkit-transition:margin .2s;transition:margin .2s;padding:0 20px;width:100%}.jBox-Notice .jBox-container{box-shadow:0 0 3px rgba(0,0,0,.2);color:#fff;text-shadow:0 -1px 0 #000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAADUlEQVQI12MwNjY+AwACnAFmEp4AxQAAAABJRU5ErkJggg==);background-color:transparent}.jBox-Notice .jBox-content{padding:12px 20px}.jBox-Notice .jBox-title{padding:8px 20px 0;font-weight:700}.jBox-hasTitle.jBox-Notice .jBox-content{padding-top:5px}.jBox-Notice-color .jBox-container{text-shadow:0 -1px 0 rgba(0,0,0,.3)}.jBox-Notice-error .jBox-container:before{content:" ";position:absolute;height:100%;width:5px;background-color:#f4412f}.jBox-Notice-info .jBox-container:before{content:" ";position:absolute;height:100%;width:5px;background-color:#3194e7}.jBox-Notice-ok .jBox-container:before{content:" ";position:absolute;height:100%;width:5px;background-color:#3194e7}body[class^="jBox-blockScroll-"],body[class*=" jBox-blockScroll-"]{overflow:hidden}.jBox-draggable{cursor:move}@keyframes jBoxLoading{to{transform:rotate(360deg)}}@-webkit-keyframes jBoxLoading{to{-webkit-transform:rotate(360deg)}}.jBox-loading .jBox-content{min-height:32px;min-width:38px;opacity:0}.jBox-spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.jBox-spinner:before{content:'LoadingвЂ¦';display:block;width:20px;height:20px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.jBox-spinner:not(:required):before{content:'';border-radius:50%;border:2px solid rgba(0,0,0,.3);border-top-color:rgba(0,0,0,.6);animation:jBoxLoading .6s linear infinite;-webkit-animation:jBoxLoading .6s linear infinite}.jBox-IE8.jBox-Tooltip .jBox-container,.jBox-IE8.jBox-Mouse .jBox-container{border:1px solid #aaa}.jBox-IE8 .jBox-pointer:after{display:none}.jBox-IE8 .jBox-pointer{border:0;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNq01l0OwyAIAGAlvY+n8ZJ6Gk/EqqkNtf7ApCQ+LM34iuCmRUQzihjj6FH+kjWL8N4/Ph9GHpiTnC9SwDbhLGyvspSScc71KkOa/HpuuRhIK+psE2pjONouCQg7kBSEXUgC2tHo52mTTBpnaEATWlaYK6MrhIAaceWpOcsCrYp6FV4H/90zTWjUQ/gSevVQq0ecHqoOxWpYoO7p5O9ku2fnVtp7QAik2rsK3fnpWfjynJWpbw+1BkghurrYDjiCptg/4AxaYhJwBbEwDsiB2NgM5EIirAdKIDFGQSmU1+NaIPjJYt2I25vxT4ABAMhWvtle2YvmAAAAAElFTkSuQmCC)}.jBox-IE8 .jBox-pointer-top{background-position:center top}.jBox-IE8 .jBox-pointer-bottom{background-position:center bottom}.jBox-IE8 .jBox-pointer-left{background-position:left center}.jBox-IE8 .jBox-pointer-right{background-position:right center}.jBox-IE8.jBox-Modal .jBox-container{border:3px solid #aaa}.jBox-nosvg .jBox-closeButton:before{font-family:Verdana,sans-serif;content:'x';text-align:center;font-size:18px;color:#888}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/main-top-menu/style.css?17048665234962*/



ul#horizontal-multilevel-menu { 
	display: inline-block; 
	height: 100%; 
	min-width: 390px; 
	width: 100%; 
	text-align: justify; 
	box-sizing: border-box;
	list-style-type: none;
	max-width: 1100px;
	margin: 0;
	line-height: 0;
}
ul#horizontal-multilevel-menu:after { content: ""; display: inline-block; width: 100%; }

ul#horizontal-multilevel-menu > li {
	position: relative;
    display: inline-block;
    vertical-align: top;  
    height: 100%;
    line-height: 20px;
}
ul#horizontal-multilevel-menu li {
	margin: 0;
	white-space: nowrap;
	text-align: left;
}
ul#horizontal-multilevel-menu > li:focus > ul,
ul#horizontal-multilevel-menu > li.hm-section__hover > ul {
	opacity: 1;
	visibility: visible;
}


ul#horizontal-multilevel-menu > li > .hm-item__link { 
	display: block; 
	position: relative;
	z-index: 1;
	padding: 0px 15px;
	height: 100%;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: transparent;
}

ul#horizontal-multilevel-menu > li > .hm-item__link:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
ul#horizontal-multilevel-menu > li > .hm-item__link:after {
	content: "";
	display: block;
	height: 5px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: transparent;
	transition: background .3s;
}


ul#horizontal-multilevel-menu > li .hm-item__link { color: #333; }
ul#horizontal-multilevel-menu > li.hm-section__hover > .hm-item__link { color: #3194f7; border-color: #ccc; background-color: #eee; }
ul#horizontal-multilevel-menu > li .hm-item__link.root-item-selected { color: #333; }

ul#horizontal-multilevel-menu > li > .hm-item__link.root-item-selected:after { background: #3194e7; }

ul#horizontal-multilevel-menu .hor-menu-others { display: none; }

ul#horizontal-multilevel-menu ul.hm-submenu {
	position: absolute; 
	padding: 0px; 
	list-style-type: none;
    border-top: 10px solid transparent;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.4);
	opacity: 0;
	visibility: hidden;
}
ul#horizontal-multilevel-menu ul.hm-submenu:before {
	content: "";
    position: absolute;
    top: -5px;
    left: 0px;
    width: 100%;
    height: 5px;
    background-color: #5aa9ec;
    z-index: 100;
    box-sizing: initial;
}
ul#horizontal-multilevel-menu ul.hm-submenu > .hm-submenu-option {
	background-color: #f5f5f5;
	border-right: 1px solid;
    border-left: 1px solid;
    border-color: #ccc;
}
ul#horizontal-multilevel-menu ul.hm-submenu > .hm-submenu-option > .hm-item__link {
	position: relative;
	display: block;
	padding: 7px 20px;
/* 	transition: transform .2s; */
}

ul#horizontal-multilevel-menu ul.hm-submenu > .hm-submenu-option:first-child > .hm-item__link {
	border-top: none;
}
ul#horizontal-multilevel-menu ul.hm-submenu > .hm-submenu-option:first-child > .hm-item__link:before { content: none; }
ul#horizontal-multilevel-menu ul.hm-submenu > .hm-submenu-option > .hm-item__link:hover {
	text-decoration: none;
	background-color: #5aa9ec;
	box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
	color: #fefefe;
	transform: scale(1.05);
	box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.3);
}
ul#horizontal-multilevel-menu ul.hm-submenu > li.item-selected {
	background-color: #ddd;
	box-shadow: inset 0px 0px 10px -5px #000;
	cursor:default; 
}
a.root-item.root-item--nocheck {
    margin-left: 26px;
}
@media screen and (max-width: 1700px) {
	ul#horizontal-multilevel-menu {
	   max-width: 1140px;
	}
}
@media screen and (max-width: 1400px) {
    ul#horizontal-multilevel-menu > li > .hm-item__link{
        font-size: 14px;
    }
    ul#horizontal-multilevel-menu {
       max-width: 930px;
    }
}

@media screen and (max-width: 1120px) {
    ul#horizontal-multilevel-menu > li > .hm-item__link{
        padding: 0 10px;
        font-weight: 100;
    }
    ul#horizontal-multilevel-menu {
       max-width: 800px;
    }
   

}

@media screen and (max-width: 990px) {

   ul#horizontal-multilevel-menu > li > .hm-item__link{
       padding: 0px 5px;
       font-size: 13px;
   }
}
@media screen and (max-width: 980px){
	ul#horizontal-multilevel-menu{
	   display:none;
	}
}

@media screen and (min-width: 980px) and (max-width: 999px){
	ul#horizontal-multilevel-menu {
	    max-width: 760px;
	}
}
#horizontal-multilevel-menu>.hm-submenu-option {
	border-left: 1px solid;
    border-right: 1px solid;
    border-color: transparent;
}
#horizontal-multilevel-menu>.hm-submenu-option:hover {
    color: #3194f7;
    border-color: #ccc;
    background-color: #eee;
}
#horizontal-multilevel-menu>.hm-submenu-option:hover>a {
    color: #3194f7;
}
.hm-item__link.root-item-selected.hm-item__link-new-year {
    cursor: url(/images/snowflake-blue.png), auto;	
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/burger-top-menu-v2.1/style.min.css?15766673865180*/
#burger-slide-menu{position:fixed;right:-340px;width:340px;max-width:400px;min-width:250px;height:100%;background-color:#333;z-index:10;overflow-y:auto;overflow-x:hidden;text-align:left;margin-right:-16px}#burger-slide-menu .burger-menu{position:relative;opacity:0;visibility:hidden;padding:60px 35px 50px 25px;width:100%;box-sizing:border-box;list-style-type:none;z-index:1;white-space:normal}#burger-slide-menu .burger-menu li{position:relative;display:block;overflow:hidden;margin-top:10px;margin-left:15px;line-height:1.2}#burger-slide-menu .burger-menu li > .item__link{display:inline-block;color:#fefefe;font-weight:700;font-size:1.3em}#burger-slide-menu .burger-menu li > .item__link:hover,#burger-slide-menu > .icon-cancel:hover{color:#3194f7;cursor:pointer;text-decoration:none}#burger-slide-menu .burger-menu > li > .item__link.selected{color:#fefefe;border-bottom:2px solid #3194f7}#burger-slide-menu ul.menu-list{margin-left:20px}#burger-slide-menu ul.menu-list > li > .item__link{font-weight:400;color:#ccc;font-size:1.1em}#burger-slide-menu ul.menu-list > li > .item__link.selected{color:#fefefe;border-bottom:1px solid #3194f7}#burger-slide-menu > .icon-cancel{position:absolute;display:none;top:0;right:0;color:#fefefe;margin:6px;margin-right:22px;font-size:1.2em;text-shadow:1px 1px 1px #000;z-index:2}.header-nav-button__burger{position:relative;font-size:0;z-index:11;background-color:#333}.header-nav-button__burger:before{content:"";display:inline-block;height:100%;vertical-align:middle}.header-nav-button__burger-mIcon{position:relative;display:inline-block;width:36px;height:5px;margin-bottom:10px;background-color:#fff;vertical-align:middle;transition:background-color .3s}.header-nav-button__burger-mIcon:before,.header-nav-button__burger-mIcon:after{content:"";display:inline-block;position:absolute;width:100%;height:5px;left:0;top:0;background-color:#fff;-webkit-transform-origin:left;-moz-transform-origin:left;-o-transform-origin:left;-ms-transform-origin:left;transform-origin:left;transition:transform .3s,background-color .3s}.header-nav-button__burger-mIcon:before{margin-top:-10px}.header-nav-button__burger-mIcon:after{margin-top:10px}.header-nav-button__burger-text{position:absolute;display:inline-block;top:0;left:0;font-size:13px;width:100%;text-align:center;margin-top:11px;color:#fff;transition:color .3s}.header-nav-button__burger.active{background:transparent;border-color:transparent;transition:none}.header-nav-button__burger.active .header-nav-button__burger-mIcon,.header-nav-button__burger.active:hover .header-nav-button__burger-mIcon{background-color:transparent;transition:none}.header-nav-button__burger.active .header-nav-button__burger-mIcon:before{background-color:#fefefe;-webkit-transform:rotateZ(45deg) translate3d(1px,-7px,0px);-moz-transform:rotateZ(45deg) translate3d(1px,-7px,0px);-o-transform:rotateZ(45deg) translate3d(1px,-7px,0px);-ms-transform:rotateZ(45deg) translate3d(1px,-7px,0px);transform:rotateZ(45deg) translate3d(1px,-7px,0px)}.header-nav-button__burger.active .header-nav-button__burger-mIcon:after{background-color:#fefefe;-webkit-transform:rotateZ(-45deg) translate3d(3px,4px,0px);-moz-transform:rotateZ(-45deg) translate3d(3px,4px,0px);-o-transform:rotateZ(-45deg) translate3d(3px,4px,0px);-ms-transform:rotateZ(-45deg) translate3d(3px,4px,0px);transform:rotateZ(-45deg) translate3d(3px,4px,0px)}.header-nav-button__burger.active .header-nav-button__burger-text{color:#fefefe}.header-nav-button__burger:hover .header-nav-button__burger-mIcon,.header-nav-button__burger:hover .header-nav-button__burger-mIcon:before,.header-nav-button__burger:hover .header-nav-button__burger-mIcon:after{background-color:#3194f7}.header-nav-button__burger:hover .header-nav-button__burger-text{color:#3194f7}#burger-slide-menu .unfolding-list_title:before,#burger-slide-menu .unfolding-list_title:after,#burger-slide-menu .unfolding-list_title.active:before{background-color:#fefefe}#burger-slide-menu .unfolding-list_title.active:after{background-color:#aaa}#burger-slide-menu .unfolding-list_title:hover:before,#burger-slide-menu .unfolding-list_title:hover:after{background-color:#3194f7}#burger-slide-menu_overlay{position:fixed;opacity:0;visibility:hidden;width:100%;height:100%;top:0;left:0;background-color:#000;z-index:0;transition:opacity .3s,visibility .3s}#burger-slide-menu_overlay.active{opacity:.3;visibility:visible}@media only screen and (max-device-width: 667px){#burger-slide-menu{width:66%;right:-66%;max-width:none;font-size:100%}#burger-slide-menu .burger-menu li{margin-top:15px}}@media only screen and (max-device-width: 500px){#burger-slide-menu{width:90%;right:-90%}}html.bx-ie8 #burger-slide-menu > .icon-cancel,html.bx-ie9 #burger-slide-menu > .icon-cancel{display:block}html.bx-ie8 .header-nav-button__burger,html.bx-ie9 .header-nav-button__burger{z-index:-1}html.bx-ie8 #burger-slide-menu_overlay,html.bx-ie9 #burger-slide-menu_overlay{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAVSURBVHjaYmRgYAgAYgYmBigACDAABJYAVFFppu8AAAAASUVORK5CYII=);background-color:transparent}
/* End */


/* Start:/local/templates/main/components/bitrix/breadcrumb/test2/style.min.css?1579869075576*/
.breadcrumb-wrapper{border-bottom:1px solid #e2e2e2;background:#f8f8f9}.bx-breadcrumb{padding:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item > span{color:#888}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:none}
/* End */


/* Start:/local/templates/.default/components/bitrix/advertising.banner.view/eoffice-video-stories/style.css?1694155422151*/

div.lazyload-bg.page-news__item_image.lazyload--loaded {
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #eff6f9;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/main-bottom-menu/style.css?15740528861280*/
div#bottom-menu { display: table; margin: 0 auto; width: 100%; text-align: center; }

div#bottom-menu ul { list-style-type: none; }
div#bottom-menu > ul .item__link{ text-decoration: none; color: #929292; }  
div#bottom-menu > ul .item__link:hover, div#bottom-menu > ul .item__link.root-item:hover { color: #3194e7; }
div#bottom-menu > ul .item__link.root-item,
div#bottom-menu > ul .item__link.root-item.selected { 
	text-transform: uppercase; 
	display: block; 
	border-bottom: 2px solid #ccc; 
	color: #ccc; 
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	text-align: center; 
}
div#bottom-menu > ul .item__link.root-item.selected { pointer-events: none; cursor: default; border-color: #3194e7; }
div#bottom-menu > ul .item__link.item.selected { color: #eee; pointer-events: none; cursor: default; }

div#bottom-menu > ul { display: inline-block; margin: 0px; padding: 0px; padding: 0; vertical-align: top; width: 100%; }
div#bottom-menu > ul > li { list-style-type: none; padding: 9px 15px; margin: 0; display: inline-block; vertical-align: top; width: 19%; text-align: left; }
div#bottom-menu > ul > li > ul > li { font-size: small; margin-left: 0; }

@media screen and (max-width: 1000px) {
	div#bottom-menu > ul > li > ul > li { font-size: 70%; }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/uni_callback/style.css?16278931552277*/
#uni-callback-block {
	position: fixed;
	right: -33%;
	top: 0;
	z-index: 100;
	height: 100%;
	width: 33%;	
	max-width: 400px;
    box-sizing: border-box;  
    box-shadow: 0px 0px 20px -5px #000;
    overflow-y: auto;
    display: none;
    background-color: #f5f5f5;
}
#uni-callback-block.uni-callback__show { display: block; }

#uni-callback-block .uni-callback-header {
	margin: 0;
	padding: 15px 25px;
	background-color: #333;
	color: #fefefe;
}

.uni-callback-layer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-image: none;
	background-color: transparent;
}
html.bx-ie8 .uni-callback-layer,
html.bx-ie9 .uni-callback-layer {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAVSURBVHjaYmRgYAgAYgYmBigACDAABJYAVFFppu8AAAAASUVORK5CYII=);
	background-repeat: repeat;
}

.uni-callback-form {
	position: relative;
	height: 100%;
	z-index: 1;
/* 	background: #f5f5f5; */
}

.uni-callback-form_values {
	padding: 25px;
	padding-top: 10px;
}

.uni-callback-button_holder {
	margin-top: 17px;
	text-align: center;
}

.uni-callback-close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 15px;
	margin-right: 6px;
	color: #fefefe;
	margin-top: 3px;
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}
.uni-callback-close:hover {
	color: #3194e7;
}
.uni-callback-close > i:before { margin: 0; }

@media only screen and (max-width: 667px) {
	#uni-callback-block {
		width: 75%;
		right: -75%;
		max-width: none;
	}
}
.uni-callback-form input.checkbox + label.checkbox-label:before,
.uni-callback-form input.checkbox + label.checkbox-label:after{
	top: calc(50% - 8px) !important;
}
.uni-callback-form label.checkbox-label:hover{
	 color:#333333;
}
.uni-callback-form label.checkbox-label{
	 padding-left: 33px;
	 margin-top:5px;
	 font-size:12px;
}
#uni-callback__ANTIBOT{
	height:0px;
	min-height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	opacity: 0;	
}
@media only screen and (max-width: 576px) {

}

.anim-show {
	animation-duration: 5s;
	animation-name: fadeIn;
	transition-delay: 0s;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/uni_callback_add/style.css?15756254491916*/
#uni_add-callback-block2 {
	position: fixed;
	right: -33%;
	top: 0;
	z-index: 100;
	height: 100%;
	width: 33%;	
	max-width: 400px;
    box-sizing: border-box;  
    box-shadow: 0px 0px 20px -5px #000;
    overflow-y: auto;
    display: none;
    background-color: #f5f5f5;
}
#uni_add-callback-block2.uni_add-callback__show { display: block; }

#uni_add-callback-block2 .uni_add-callback-header {
	margin: 0;
	padding: 15px 25px;
	background-color: #333;
	color: #fefefe;
}

.uni_add-callback-layer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-image: none;
	background-color: transparent;
}
html.bx-ie8 .uni_add-callback-layer,
html.bx-ie9 .uni_add-callback-layer {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAVSURBVHjaYmRgYAgAYgYmBigACDAABJYAVFFppu8AAAAASUVORK5CYII=);
	background-repeat: repeat;
}

.uni_add-callback-form {
	position: relative;
	height: 100%;
	z-index: 1;
/* 	background: #f5f5f5; */
}

.uni_add-callback-form_values {
	padding: 25px;
	padding-top: 10px;
}

.uni_add-callback-button_holder {
	margin-top: 17px;
	text-align: center;
}

.uni_add-callback-close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 15px;
	margin-right: 6px;
	color: #fefefe;
	margin-top: 3px;
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}
.uni_add-callback-close:hover {
	color: #3194e7;
}
.uni_add-callback-close > i:before { margin: 0; }

#uni_add-callback__ucf_agree{
	display: none;
}

@media only screen and (max-device-width: 667px) {
	#uni_add-callback-block2 {
		width: 66%;
		right: -66%;
		max-width: none;
	}
}
#uni_add-callback__ANTIBOT{
	height:0px;
	min-height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	
}
/* End */


/* Start:/local/templates/main/styles.css?175014389448428*/

.workarea__inner .container {
    max-width: 1500px;
}

.starrequired { color: red; }

.header {
    position: relative;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 15px;
    font-size: 120%;
    font-weight: normal;
    background-color: #282828;
    color: #fefefe;
    line-height: 100%;
    cursor: default;
    border: 1px solid;
    border-color: #222;
    text-align: left;
}
.header.header-blue { background-color: #3194e7; border-color: #0089FF; }
.header.header-darkblue { background-color: #006fcb; border-color: #0071D3; }

.vsplit + .vsplit:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;

    background: -moz-linear-gradient(top, rgba(174,206,232,0) 0%, rgba(166,202,232,0) 5%, rgba(90,169,236,1) 50%, rgba(166,202,232,0) 95%, rgba(174,206,232,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,206,232,0)), color-stop(5%,rgba(166,202,232,0)), color-stop(50%,rgba(90,169,236,1)), color-stop(95%,rgba(166,202,232,0)), color-stop(100%,rgba(174,206,232,0)));
    background: -webkit-linear-gradient(top, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: -o-linear-gradient(top, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: -ms-linear-gradient(top, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: linear-gradient(to bottom, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aecee8', endColorstr='#00aecee8',GradientType=0 );
}
hr.hsplit {
    width: 80%;
    height: 1px;
    margin: 30px auto;
    border: none;

    background: -moz-linear-gradient(left, rgba(174,206,232,0) 0%, rgba(166,202,232,0) 5%, rgba(90,169,236,1) 50%, rgba(166,202,232,0) 95%, rgba(174,206,232,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(174,206,232,0)), color-stop(5%,rgba(166,202,232,0)), color-stop(50%,rgba(90,169,236,1)), color-stop(95%,rgba(166,202,232,0)), color-stop(100%,rgba(174,206,232,0)));
    background: -webkit-linear-gradient(left, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: -o-linear-gradient(left, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: -ms-linear-gradient(left, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: linear-gradient(to right, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aecee8', endColorstr='#00aecee8',GradientType=1 );
}

.container-justify { text-align: justify; }
.container-justify:after { content: ""; display: inline-block; width: 100%; text-align: justify; }

.container {
    /* height: 100%;  */
    margin: 0 auto;
    padding: 0 50px;
    max-width: 1400px;
    min-width: 600px;
    box-sizing: border-box;
}
@media (max-width: 768px){
    .container{
       min-width: auto;
       padding: 0 15px;
    }

}
@media (min-width: 1550px){
    .container.container--macro{
         width: 1500px;
    }
}
.justify-block{ text-align: justify; }
.justify-block:after{
    content: "";
    display: inline-block;
    text-align: justify;
    width: 100%;
}

/* BUTTON STYLES */

.button
{
    position: relative;
    text-decoration: none;
    color: #fff;
    padding: 13px 15px;
    display: inline-block;
    min-width: 150px;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid;
    background-color: #ff6c00;
    border-color: rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    outline: none;
    font-size: 14px;
    line-height: 1.3;
    overflow: hidden;
    vertical-align: top;
    z-index: 1;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    transition: border-color .3s, background-color .3s;
}


.button.button--bootom-shadow{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.button-round{
    border-radius:50px;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    font-size: 16px;
}
.button-orange.button-round:hover {
    background-color: #ff8200 !important;
    box-shadow: none !important;
}
.button.button-grey { background-color: #eee; /*border-color: #bbb;*/ color: #666; text-shadow: 1px -1px 0px #efefef; }
/*.button.button-grey:hover { background-color: #ddd;color: #555; } */
.button.button-grey:hover {background-color: #037ADD;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); color: white;}
.button.button-grey:active { background-color: #DFDFDF; }
.button.button-grey:focus {color: #666}

/*.button.button-hover-blue:hover{background-color: #037ADD;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); color: white;}*/

.button.button-blue-grey { background-color: #576973; }

.button.button-black { background-color: #333; border-color: #777; }
.button.button-black:hover,
.button.button-black:active { background-color: #353535; }

.button.button-orange   { background-color: #ff6c00; /*border-color: #D75B00;*/ }
.button.button-green    { background-color: forestgreen; }
.button.button-blue     { background-color: #037ADD;}
.button.button-blue-300 { background-color: var(--e24-blue-300)}
.button.button-red      { background-color: #f00;}
 

.button.button-shadow { box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.7);  transition: box-shadow .3s, border-color .3s, background-color .3s; }
.button.button-shadow:hover, button.button-shadow:focus { box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.7), inset 0px 0px 10px 0px rgba(238, 238, 238, 0.4); }
.button.button-shadow:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.7), inset 0px 0px 10px 0px rgba(47, 47, 47, 0.4); }

.button.button-sm { padding: 7px 10px; font-size: small; min-width: 0; }
.button.button-lg {  }

.button:focus   { color: #fff; text-decoration: none; }
.button:hover   { background-color: #037ADD; color: #fff; /*border-color: #0073D2;*/ text-decoration: none; box-shadow: inset 0px 0px 10px 0px rgba(238, 238, 238, 0.4); }
.button:active  { color: #fff; box-shadow: inset 1px 2px 6px -3px rgba(0, 0, 0, 0.6), inset -1px -1px 1px -1px rgba(255, 255, 255, 0.7); /*border-color: #4A99DB;*/ }


.button.button-orange-transparent { background: transparent; border: 2px solid #ff6c00; box-shadow: none; text-shadow: none;  color: #ff6c00;padding-top: 12px;padding-bottom: 12px;}
.button.button-orange-transparent:hover {border-color: #006fcb; color: #006fcb;}
.button.button-orange-transparent:active { border-color: #006fcb; color: #006fcb; }



.button.button-white-transparent { background: transparent; border: 2px solid #fff; padding-top: 12px; padding-bottom: 12px; box-shadow: none; text-shadow: none; }
.button.button-white-transparent.button-sm { padding: 6px 10px; }
.button.button-white-transparent:hover { border-color: #037ADD; }
.button.button-white-transparent:active { border-color: #5aa9ec; color: #5aa9ec; }
.button-blue-transparent--hidden-border.button-blue-transparent{border-color:#0000 !important;}
.button-blue-transparent--hidden-border.button-blue-transparent:hover{
    border-color: #5aa9ec !important;
}
.button.button-blue-transparent { background: transparent; border: 2px solid #006fcb; padding-top: 12px; padding-bottom: 12px; color: #006fcb; box-shadow: none; text-shadow: none; }
.button.button-blue-transparent.button-sm { padding: 6px 10px; }
.button.button-blue-transparent:hover { border-color: #5aa9ec; color: #5aa9ec; }
.button.button-blue-transparent:active { border-color: #006fcb; color: #006fcb; }

.button-disabled:not(.button.button-spinner){
    color: #999 !important;
    cursor: default !important;
    pointer-events: none !important;
}
.button.button-disabled {
    background: transparent;
    text-shadow: none;
    border: 1px solid #ccc;
}
.button-disabled:hover,
.button-disabled:active,
.button-disabled:focus {
    background: transparent;
    box-shadow: none;
}

.button.button-spinner {
    transition: background-position 0s;
    background-color: #f5f5f5;
    background-image: url(/images/spinner/spinner_2.gif);
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    text-shadow: none;
}

.button--wide{
    font-size:16px;
    padding-right: 80px;
    padding-left:80px;
}
.buttom--big{
    height: 60px;
}
.button--not-uppercase{
    text-transform: none;
}
.button--border-radius5{
    border-radius: 5px;
}
.button--border-radius10{
    border-radius: 10px;
}
.button > .button-icon-left,
.button > .button-icon-right {
    font-size: 1.4em;
    position: absolute;
    top: 0;
    height: 100%;
    vertical-align: middle;
    transition: margin .3s;
}
.button > .button-icon-left { left: 0; margin-left: -30px; }
.button > .button-icon-right { right: 0; margin-right: -30px; }

.button:hover > .button-icon-left,
.button:active > .button-icon-left { margin-left: 0; }
.button:hover > .button-icon-right,
.button:active > .button-icon-right { margin-right: 0; }

.button > .button-icon-left:before,
.button > .button-icon-right:before { vertical-align: middle; margin: 0; padding: 0 5px; width: auto; }

.button > .button-icon-left:after,
.button > .button-icon-right:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.button.getnextpage_button {
    padding: 10px 70px;
    font-size: small;
}


/*Button icon*/
.button--icon,
.button--icon.button,
.button--icon.button.button-sm,
.button--icon.button.button-blue-transparent,
.button--icon.button.button-blue-transparent.button-sm
{
    padding-left: 34px; 
}
.button--icon.button-sm{
     padding: 6px 10px;
}
.button.button--border-thick,
.button.button--border-thick.button-blue-transparent
{
    border-width:1px;
}
.button--icon > .icon{
    position: absolute;
    font-size: 24px;
    top: -1px;
    left: 0px;
}
.button--icon.button--hidden-title{
    --width:80px;
    --padding-right: 86px;
    width: 0px;
    padding-right: 0px !important;
    -webkit-transition: width 0.5s,border-color 0.5s;
    -moz-transition: width 0.5s,border-color 0.5s;
    -ms-transition: width 0.5s,border-color 0.5s;
    -o-transition: width 0.5s,border-color 0.5s;
    transition: width 0.5s,border-color 0.5s, right 0.5s;
}
.button--icon.button--hidden-title span{
    -webkit-transition: width 0.5s,padding 0.5s;
    -moz-transition: width 0.5s,padding 0.5s;
    -ms-transition: width 0.5s,padding 0.5s;
    -o-transition: width 0.5s,padding 0.5s;
    transition: width 0.5s,padding 0.5s;
    display: inline-block;
    overflow: hidden;
    width: 0px;
    text-align:left;
}
.button--icon.button--hidden-title:hover{
    width: 80px;
    width: var(--width);
    padding-right:inherit !important;
}
.button--icon.button--hidden-title:hover span{
    width:86px; 
    width:calc(var(--width) + var(--padding-right)); 
    padding-right: 6px !important;
    padding-right: var(--padding-right) !important;

}

/***** RADIO BUTTONS *****************************************************************************************/
input.radio-dashed-block {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    filter: alpha(opacity=0);
}
input.radio-dashed-block + label {
    display: inline-block;
    padding: 10px 15px;
    background-color: #f5f5f5;
    box-shadow: inset 1px 1px 10px -5px #000;
    border: 1px dashed #aaa;
    font-weight: bold;
    transition: border .3s, background-color .3s, color .3s;
    cursor: pointer;
    color: #555;
    box-sizing: border-box;
}
input.radio-dashed-block + label:hover {
    border-color: #5aa9ec;
    color: #006fcb;
}
input.radio-dashed-block:checked + label,
input.radio-dashed-block.active + label {
    border-style: solid;
    border-color: #3194e7;
    box-shadow: inset 0px 0px 10px -1px rgba(0, 0, 0, 0.5);
    background-color: #5aa9ec;
    color: #fff;
}
.bx-ie8 .input.radio-dashed-block { visibility: visible; width: 0; height: 0; overflow: hidden; left: -9999px;  }
/***** BACKGROUND STYLES *************************************************************************************/

.background-grey { background-color: #efefef; }

/* CHECKBOXES */

label.checkbox-label
{
    position: relative;
    display: inline-block;
    line-height: 100%;
    cursor: pointer;
    padding-left: 23px;
    padding-top: 1px;
    line-height: 1.2;
}
label.checkbox-label:hover { color: #3194e7; }

input.checkbox { display: none; }
input.checkbox + label.checkbox-label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background: #fff;
    vertical-align: middle;
    margin-right: 5px;
    box-sizing: initial;
}
input.checkbox + label.checkbox-label.checkbox-label--attention:not(.checkbox:checked + label){
    color: red;
}
input.checkbox + label.checkbox-label.checkbox-label--attention:before{
    border: 1px solid red;
}
input.checkbox:disabled + label.checkbox-label { color: #BBB; cursor:default; }
input.checkbox:disabled + label.checkbox-label:before { background: #eee; border-color: #ddd; }

input.checkbox:checked + label.checkbox-label:after {
    /*content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 2px;
    top: 2px;
    background: #555;*/
        content: "";
    display: inline-block;
    width: 18px !important;
    height: 18px !important;
    position: absolute !important;
    left: 0px !important;
    top: 0px ;
    background: url(/local/components/eoffice/personal.tarif.list/templates/admin/images/title/blue-white-gal.png) !important;
    background-position: 50% !important;
    background-size: 26px !important;
}



html.bx-ie8 label.checkbox-label:before,
html.bx-ie8 label.checkbox-label:after { content: none; }
html.bx-ie8 input.checkbox { display: inherit; }

/* BLOCKQUOTES */

blockquote.e-info {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    margin-left: 10px;
    padding: 10px 20px;
    font-size: small;
    border-color: #ddd;
    border-width: 1px;
    background-color: #f5f5f5;
}
blockquote.e-info:before {
    content: "\e807";
    background-color: #3194e7;
/*  border: 1px solid #006FCB; */
    font-size: 15px;

    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -10px;
    margin-top: -10px;
    width: 25px;
    height: 25px;
    line-height: 23px;
    color: #fefefe;
    border-radius: 50%;
    text-align: center;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 2px #FFF,0px 0px 0px 4px #3194e7;
/*  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3); */
}

.e-info.e-info--hide,
.e-info.e-info--hide:before
{
	display:none;
}

blockquote.e-info.e-info_warn:before {
    content: '\e80e';
    background-color: #FF6347;
    font-size: 16px;
    box-shadow: 0px 0px 0px 2px #FFF,0px 0px 0px 4px #FF6347;
}
blockquote.e-info.e-info_ok:before {
    content: '\e813';
    background-color: #75CB40;
    font-size: 14px;
    box-shadow: 0px 0px 0px 2px #FFF,0px 0px 0px 4px #75CB40;
}

blockquote.info {
    position: relative;
    background-color: #f5f5f5;
    border: 1px dashed #ddd;
    font-size: 100%;
    padding: 10px 20px;
    margin: 0 0 20px;
    text-align: left;
}
blockquote.info:before {
    content: "";
    position: absolute;
    display: block;
    left: -1px;
    top: -1px;
    width: 5px;
    height: 100%;
    padding: 1px 0;
    box-sizing: initial;
    background-color: #5aa9ec;
}
/* LISTS */

.check-list,
.neg-list
{
    margin: 10px 0;
    overflow: hidden;
    line-height: 1.7;
}
.check-list> li,
.neg-list >li
{
    position: relative;
    margin-left: 0;
    margin-left: 1.6em;
    list-style-type: none;
}
.check-list > li:before,
.neg-list > li:before
{
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    position: absolute;
    margin-left: -1.5em;
    margin-top: .3em;
    width: 1em;
    height: 1em;
    text-align: center;
    line-height: 100%;
    color: #006fcb;
/*  font-size: small; */
}

.check-list > li:before
{
    content: "\e813";
}
.neg-list > li:before
{
    content: "\e833";
    color: #777;
}

.check-list > li > ul { margin: 0; }
.check-list > li > ul > li:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 7px;
    margin-left: -15px;
    display: inline-block;
    text-decoration: inherit;
    width: 8px;
    height: 8px;
    border: 2px solid #006FCB;
    border-radius: 50%;
    background-color: transparent;
}

.check-ok
{
    color: #006fcb;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 17px;
}

/* BORDERS */
.sliding-edges { position: relative; padding: 5px; }
.sliding-edges:before,
.sliding-edges:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    transition: height .3s, width .3s, border-color .5s;
    border: 2px solid;
    border-color: #eee;
    box-sizing: border-box;
/*  z-index: -1; */
}
.sliding-edges:before {
    top: 0;
    left: 0;
    border-right: none;
    border-bottom: none;
}
.sliding-edges:after {
    bottom: 0;
    right: 0;
    border-left: none;
    border-top: none;
}
.sliding-edges:hover:before,
.sliding-edges:hover:after {
    width: 100%;
    height: 100%;
    border-color: #3194e7;
}

/* LINKS */
a.no-decoration,
a.no-decoration:hover {
    text-decoration: none;
    color: inherit;
}
a.dashed-link
{
    border-bottom: 1px dashed;
    text-decoration: none;
}
a.dashed-link.active
{
    border-bottom: none;
}

/* LISTS  - Для бокового скрытого меню*/
.unfolding-list {
    position: relative;
    overflow: hidden;
    margin: 7px 0px;
}

.unfolding-list_title {
    display: inline-block;
    padding-left: 20px;
    margin: 0;
    cursor: pointer;
    transition: color .3s;
}

.unfolding-list_title:before,
.unfolding-list_title:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ccc;
    transition: background .3s, height .5s, margin .5s, width .5s;
}

.unfolding-list_title:before {
    margin-top: 8px;
    width: 14px;
    height: 2px;
}

.unfolding-list_title:after {
    width: 2px;
    height: 14px;
    margin-left: 6px;
    margin-top: 2px;
}

.unfolding-list_title.active:after {
    height: 100%;
    margin-top: 20px;
}

.unfolding-list_title.active:before { background-color: #555; }
.unfolding-list_title.active:after { background-color: #eee; }

.unfolding-list_title:hover { color: #3194e7 }

.unfolding-list_title:hover:before,
.unfolding-list_title:hover:after {
    background-color: #3194e7;
}

.unfolding-list_content {
    margin-left: 20px;
    display: none;
}

.sliding-container.active, .unfolding-list_content.active {
    display: block;
}

.sliding-title
{
    display: inline-block;
    color: #006fcb;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px dashed;
    padding-bottom: 0;
    font-style: italic;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 10px;
}
.sliding-title:hover,
.sliding-title:active,
.sliding-title:focus
{
    color: #3194e7;
    text-decoration: none;
}
.sliding-title:before, .sliding-title:after { content: none; }
.sliding-title.active
{
    border-bottom: none;
}
.sliding-container
{
    display: none;
    padding: 10px;
}
.sliding-container > p:first-child
{
    margin-top: 0;
}
.sliding-container.sliding-container--border{
    border: 1px solid #ccc;
    background: #f5f5f5;
}

/* ================================== BLOCKS ========================================== */

.bBox {
    padding: 15px;
    margin-bottom: 25px;
    overflow: hidden;
/*  background-color: #f5f5f5; */
/*  box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.1); */

    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
/*     border: 1px solid; */
    border: 1px solid #eee;
    box-shadow: inset 0px -1px 3px -2px rgba(0, 0, 0, 0.9), inset 0px 0px 60px -20px rgba(0, 0, 0, 0.15);
}

/* .bBox:hover { */
/*  background-color: #f5f5f5; */
/*  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5), inset 0px 0px 15px 0px rgba(0, 0, 0, 0.1); */
/* } */

.bBox > .block-header
{
    color: inherit;
    font-weight: bold;
    text-shadow: -1px 0px 1px #FFF;
}

.bBox > .block-text
{
    margin: 20px 0;
}

.bBox > h1:first-child,
.bBox > h2:first-child,
.bBox > h3:first-child,
.bBox > h4:first-child
{
    position: relative;
    padding-bottom: 20px;
    margin-top: 0;
}

.bBox > h1:first-child:after,
.bBox > h2:first-child:after,
.bBox > h3:first-child:after,
.bBox > h4:first-child:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -40%;
    width: 80%;
    height: 1px;
    border: none;

    background: -moz-linear-gradient(left, rgba(174,206,232,0) 0%, rgba(166,202,232,0) 5%, rgba(90,169,236,1) 50%, rgba(166,202,232,0) 95%, rgba(174,206,232,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(174,206,232,0)), color-stop(5%,rgba(166,202,232,0)), color-stop(50%,rgba(90,169,236,1)), color-stop(95%,rgba(166,202,232,0)), color-stop(100%,rgba(174,206,232,0)));
    background: -webkit-linear-gradient(left, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: -o-linear-gradient(left, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: -ms-linear-gradient(left, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    background: linear-gradient(to right, rgba(174,206,232,0) 0%,rgba(166,202,232,0) 5%,rgba(90,169,236,1) 50%,rgba(166,202,232,0) 95%,rgba(174,206,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aecee8', endColorstr='#00aecee8',GradientType=1 );
}

.bBox > h1 > img,
.bBox > h2 > img,
.bBox > h3 > img,
.bBox > h4 > img
{
    max-width: 50px;
    vertical-align: middle;
    margin-right: 5px;
}

/* ================================== TABLES ========================================== */

table.e-table {
    border-collapse: separate;
    border-spacing: 2px;
}
table.e-table td,
table.e-table th {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
table.e-table > thead tr {
    background-color: #006fcb;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
table.e-table > thead th {
    text-align: center;
}
table.e-table tbody tr {
    background-color: #f5f5f5;
}
table.e-table tbody tr:nth-child(even) {
/*  background-color: #e3e3e3; */
}
table.e-table tbody > tr.table-section-title {
    background-color: #576973;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
table.e-table tr.row-grey {
    background-color: #ddd;
}

/*---------------------------------------------*/

table.e-table-simple
{
    border-collapse: separate;
    border-spacing: 0px;
}

table.e-table-simple > thead + tbody
{
    border-top: none
}

table.e-table-simple > thead > tr:last-child > th
{
    border-bottom: 2px solid #006FCB;
    padding-left: 15px;
    padding-right: 15px;
}

table.e-table-simple > thead th
{
    background-color: rgba(255, 255, 255, 0.9);;
}

table.e-table-simple > tbody > tr:last-child > td
{
    border-bottom: 1px solid #d5d5d5;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

table.e-table-simple > tbody > tr + tr > td
{
    border-top: 1px solid #f3f3f3;
}

table.e-table-simple > tbody > tr:nth-child(odd)
{
    background-color: #f5f5f5;
}

table.e-table-simple > tbody > tr > td:first-child
{
    border-left: 1px solid #d5d5d5;
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}

table.e-table-simple > tbody td
{
    border-right: 1px solid #d5d5d5;
    border-right: 1px solid rgba(0, 0, 0, 0.10);
}

table.e-table-simple > tbody td,
table.e-table-simple > tbody th
{
    padding-left: 15px;
    padding-right: 15px;
}

table.e-table-simple .icon-ok,
table.e-table-simple .icon-cancel
{
    font-size: 1.8em;
    color: #75CB40;
}

table.e-table-simple .icon-cancel
{
/*  color: #FF6347; */
    color: #ccc;
    color: rgba(0, 0, 0, 0.3);
}

table.e-table-simple > thead th h3,
table.e-table-simple > thead th h4,
table.e-table-simple > thead th h5
{
    margin: 0;
    color: inherit;
    text-align: center;
}

table.e-table-simple tr.hlight
{
    background-color: #FFEFB4;
}
/*---------------------------------------------*/
.table.table-striped.table-blog-e24{
        border: 1px solid rgb(123,160,205);
}
.table.table-striped.table-blog-e24 thead th{
    background: rgb(79,129,189);
    color: #fff;
    border-color:rgb(79,129,189);
}
.table.table-striped.table-blog-e24 td
{
    border-color:rgb(123,160,205);
}
.table.table-striped.table-blog-e24 > tbody > tr:nth-of-type(odd){
    background-color: rgb(211,223,238);
}

 /*Верхняя страница*/
.top-big-banner{
    margin-top: -80px; /*Убираем под меню*/
    padding-top: 80px; /*ЧТобы контент не залазил под меню*/
    min-height: 600px; 
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
/*Блоки с тенюшками*/
.block-shadow{
    border:1px solid #ccc;
    box-shadow: #ccc 0px 8px 8px 0;
    border-radius: 7px;
    background: white;
    transition: all 0.5s;
}
/*.block-shadow:hover{
    box-shadow: #ccc 0px 8px 8px 0, #ccc 2px 2px 8px 0, #ccc -2px 2px 8px 0, #ccc 2px -2px 8px 0, #ccc -2px -2px 8px 0;
}*/
.block-shadow--jump:hover{
    transform: translateY(-5px);
}

/*Темные заголовки*/
.h-simple-black{ 
    font-family: 'Roboto', sans-serif;
    color:#333;
    font-size:38px;
    margin:10px;
    padding: 0;
    font-weight:600;
}
.h-simple-black:after{
    content:none;
}
.h-simple-black--h2{
    font-size:38px;
}

/* Оранжевые линии */
.orange-line{
    position: relative;
    width: 100%;
}
.orange-line .orange-line--left{
    display: table-cell;
    min-width: 80px;
    height: 1px;
    background-image: -moz-linear-gradient(right, #ff6c00, rgba(255, 108, 0, 0));
    background-image: -webkit-linear-gradient(right, #ff6c00, rgba(255, 108, 0, 0));
    background-image: -o-linear-gradient(right, #ff6c00, rgba(255, 108, 0, 0));
    background-image: -ms-linear-gradient(right, #ff6c00, rgba(255, 108, 0, 0));
}
.orange-line .orange-line--center{
    display: table-cell;
    min-width: auto;
    height: 1px;
    width: 100%;
    background: #ff6c00;
}
.orange-line .orange-line--right{
    display: table-cell;
    min-width: 80px;
    height: 1px;
    background-image: -moz-linear-gradient(left, #ff6c00, rgba(255, 108, 0, 0));
    background-image: -webkit-linear-gradient(left, #ff6c00, rgba(255, 108, 0, 0));
    background-image: -o-linear-gradient(left, #ff6c00, rgba(255, 108, 0, 0));
    background-image: -ms-linear-gradient(left, #ff6c00, rgba(255, 108, 0, 0));
}



/* =================================================================================== */

.nowrap         { white-space: nowrap; }
.fixed          { position: fixed !important; /* top: 0px;  */}
.relative       {position: relative;}
.absolute       {position: absolute;}
.float-left     { float: left; }
.float-right    { float: right; }
.inline         {display: inline;}
.inline-block   { display: inline-block; box-sizing: border-box; vertical-align: top; text-align: left; }
.block          { display: block; box-sizing: border-box; }
.table          { display: table; text-align: left; /*padding: 0 !important;*/ }
.table-cell     { display: table-cell; vertical-align: top; }
.table-row      { display: table-row; }
.table-fixed    { table-layout: fixed; }
.content-box    {box-sizing: content-box;}
.left           { text-align: left; }
.center         { text-align: center; }
.justify        { text-align: justify; }
.right          { text-align: right; }
.top            { vertical-align: top; }
.middle         { vertical-align: middle !important; }
.bottom         { vertical-align: bottom; }
.hide           { display: none !important; } 
.hidden         { visibility: hidden !important; opacity: 0 !important; filter: alpha(opacity=0); }
.hidden-autocomplete-input{display: block; opacity: 0 !important; filter: alpha(opacity=0); margin: 0 !important; padding: 0 !important; width: 0 !important; height: 0 !important;border: 0;}

.visible        { visibility: visible !important; opacity: 1 !important; filter: alpha(opacity=100); }
.border-box     { box-sizing: border-box; }

.font-small     { font-size: small; }
.font-bold      { font-weight: bold; }
.fw100          { font-weight: 100; }
.fw300          { font-weight: 300; }
.fw400          { font-weight: 400; }
.fw500          { font-weight: 500; }
.fw600          { font-weight: 600; }
.fw900          { font-weight: 900; }
.color-inherit  { color: inherit; }
.color-red      { color: #f4412f; }
.color-green      { color: green; }
.font-white     {color:white;}
.font-black     {color:black;}
.font-blue      {color:var(--e24-blue);}
.font-blue-300  {color:var(--e24-blue-300);}
.font-orange    {color:#FF6C00;}
.uppercase      { text-transform: uppercase; }
.opacity0       {opacity: 0};
.inline-column  { float: none; display: inline-block; margin: 0 -0.125em; }

.middle-block   { vertical-align: middle; }
.middle-block:after { content: ""; vertical-align: middle; display: inline-block; height: 100%; }

.clear  { display: block; clear: both; width: 0; height: 0; padding: 0; margin: 0; border: none; box-shadow: none; }
.underline{text-decoration:underline;}
.h100   { height: 100%; }

.wAuto  { width: auto; }
.w100   { width: 100%; }
.w50    { width: 50%; }
.w75    { width: 75%; }
.w33    { width: 33%; }
.w25    { width: 25%; }

.border-round{border-radius: 50%;}
.pointer{cursor:pointer;}
/*.p25  { padding: 25px; }
.p15    { padding: 15px; }
.p10    { padding: 10px; }
.p5     { padding: 5px; }
.p0     { padding: 0; }*/

.m25    { margin: 25px; }
.m20    { margin: 20px; }
.m15    { margin: 15px; }
.m10    { margin: 10px; }
.m5     { margin: 5px; }
.m0     { margin: 0 !important; }


.bgf0f0f0{
    background: #f0f0f0;
}
.margin-vertical-5,
.margin-v5  { margin-top: 5px !important; margin-bottom: 5px !important; }
.margin-vertical-10,
.margin-v10     { margin-top: 10px !important; margin-bottom: 10px !important; }
.margin-vertical-15,
.margin-v15     { margin-top: 15px !important; margin-bottom: 15px !important; }
.margin-vertical-20,
.margin-v20     { margin-top: 20px !important; margin-bottom: 20px !important; }
.margin-vertical-25,
.margin-v25     { margin-top: 25px !important; margin-bottom: 25px !important; }
.margin-v40, .mv40  { margin-top: 40px !important; margin-bottom: 40px !important; }
.margin-vertical-50,
.margin-v50     { margin-top: 50px !important; margin-bottom: 50px !important; }

.margin-horizontal-5,
.margin-h5  { margin-left: 5px !important; margin-right: 5px !important; }
.margin-horizontal-10,
.margin-h10     { margin-left: 10px !important; margin-right: 10px !important; }
.margin-horizontal-15,
.margin-h15     { margin-left: 15px !important; margin-right: 15px !important; }
.margin-horizontal-20,
.margin-h20     { margin-left: 20px !important; margin-right: 20px !important; }
.margin-horizontal-25,
.margin-h25     { margin-left: 25px !important; margin-right: 25px !important; }

.margin-center { margin-left: auto !important; margin-right: auto !important; }

.m-top-0 { margin-top: 0 !important; }
.m-bottom-0 { margin-bottom: 0 !important;}


.p0{padding: 0;} .p5{padding: 5px;} .p10{padding: 10px;} .p15{padding: 15px;} .p20{padding: 20px;} .p25{padding: 25px;} .p30{padding: 30px;}.p50{padding: 50px;}
.pt0{padding-top: 0;}.pt5{padding-top: 5px;} .pt10{padding-top: 10px;} .pt15{padding-top: 15px;}.pt20{padding-top:20px;}.pt25{padding-top: 25px;}.pt30{padding-top: 30px;}.pt35{padding-top: 35px;} .pt40{padding-top: 40px;} .pt50{padding-top: 50px;} .pt60{padding-top: 60px;} 
.pb0{padding-bottom: 0;}.pb5{padding-bottom: 5px;} .pb10{padding-bottom: 10px;} .pb15{padding-bottom: 15px;} .pb20{padding-bottom: 20px;} .pb25{padding-bottom: 25px;} .pb35{padding-bottom: 35px;}.pb30{padding-bottom: 30px;} .pb40{padding-bottom: 40px;} .pb50{padding-bottom: 50px;} .pb60{padding-bottom: 60px;} 
.pr5{padding-right: 5px;}.pr15{padding-right: 15px;} .pr30{padding-right: 30px;} .pl15 {padding-left: 15px;}.pl30 {padding-left: 30px;}.pl20{padding-left: 20px;}
.m0{margin: 0;} .m5{margin: 5px;} .m10{margin: 10px;} .m15{margin: 15px;} .m30{margin: 30px;}
.mt0{margin-top: 0;} .mt5{margin-top: 5px;} .mt10{margin-top: 10px;} .mt15{margin-top: 15px;} .mt20{margin-top: 20px;} .mt30{margin-top: 30px;} .mt35{margin-top:35px;} .mt40{margin-top: 40px;}.mt45{margin-top: 45px;} .mt50{margin-top:50px;} .mt55{margin-top: 55px;} .mt60{margin-top: 60px;}
.mb0{margin-bottom: 0;} .mb5{margin-bottom: 5px;} .mb10{margin-bottom: 10px;} .mb15{margin-bottom: 15px;}.mb20{margin-bottom: 20px;} .mb25{margin-bottom: 25px;} .mb30{margin-bottom: 30px;}.mb40{margin-bottom: 40px;}.mb50{margin-bottom: 50px;}.mb60{margin-bottom: 60px;}

.ml-30{margin-left: -30px;} .ml-20{margin-left: -20px;} .ml-10{margin-left: -10px;} 
.mr-30{margin-right: -30px;} .mr-20{margin-right: -20px;} .mr-10{margin-right: -10px;}
.ml5 { margin-left: 5px; }.mr10 { margin-right: 10px; }.mr20 { margin-right: 20px; }.mr30 { margin-right: 30px; }

.px10{padding-left:10px;padding-right:10px;}
.px20{padding-left:20px;padding-right:20px;}
.px30{padding-left:30px;padding-right:30px;}
.px40{padding-left:40px;padding-right:40px;}
.px50{padding-left:50px;padding-right:50px;}
@media screen and (max-width: 768px) {
	.px10-xs{padding-left:10px;padding-right:10px;}
	.px20-xs{padding-left:20px;padding-right:20px;}
	.px30-xs{padding-left:30px;padding-right:30px;}
	.px40-xs{padding-left:40px;padding-right:40px;}
	.px50-xs{padding-left:50px;padding-right:50px;}
}

.mx10{margin-left:10px;margin-right:10px;}
.mx20{margin-left:20px;margin-right:20px;}
.mx30{margin-left:30px;margin-right:30px;}
.mx40{margin-left:40px;margin-right:40px;}
.mx50{margin-left:50px;margin-right:50px;}

@media screen and (max-width: 768px) {
	.mx10-xs{margin-left:10px;margin-right:10px;}
	.mx20-xs{margin-left:20px;margin-right:20px;}
	.mx30-xs{margin-left:30px;margin-right:30px;}
	.mx40-xs{margin-left:40px;margin-right:40px;}
	.mx50-xs{margin-left:50px;margin-right:50px;}
}

/*Стили шрифта*/
.font-roboto{font-family: 'Roboto', sans-serif;}
.italic { font-style: italic;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size: 22px;}
.fs24{font-size: 24px;} 
.fs26{font-size: 26px;} 
.fs28{font-size: 28px;} 
.fs30{font-size:30px;}
.fs36{font-size:36px;}
.fs48{font-size:48px;}
.fs50{font-size:50px;}
.fs64{font-size:64px;}
.fs72{font-size:72px;}
@media screen and (max-width: 768px) {
    .fs12-xs{font-size:12px;}
    .fs14-xs{font-size:14px;}
    .fs16-xs{font-size:16px;}
    .fs18-xs{font-size:18px;}
    .fs20-xs{font-size:20px;}
    .fs22-xs{font-size: 22px;}
    .fs28-xs{font-size: 28px;} 
    .fs36-xs{font-size:36px;}
    .center-xs{text-align: center;}
}
.lh1{
    line-height: 1;
}
.lh12{
    line-height: 1.2;
}
.lh15{
    line-height: 1.5;
}
.lh18{
    line-height: 1.8;
}

.first-letter:first-letter,
.first-letter p:first-letter{
    font-size: 20px;
    margin-left: 15px;
    line-height: 14px;
    color: black;
}



/* ----- ФЛЕКС ВЫРАВНИВАНИЕ ---- */
.flex{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex--middle{ 
    align-items: center;     /*Центрирование по вертикали */
}
.flex-col-1{
    flex:1;
}

.flex-direction-column{ 
    flex-direction:column;
}

/*Ниже флекса*/
@media (max-width:1200px){
    .block-md{
        display:block;
    }
     .center-md{text-align: center;}
}
@media (max-width: 991px){
    .block-sm{
        display:block;
    }
     .center-sm{text-align: center;}
}
@media (max-width: 575px){
    .block-xs{
        display:block;
    }
}

/* ----------------------- */





table.p15, .table.p15, table.p10, .table.p10, table.p5, .table.p5 { padding: 0; }
table.p15 td, table.p15 th, .table.p15 .table-cell  { padding: 15px; }
table.p10 td, table.p10 th, .table.p10 .table-cell  { padding: 10px; }
table.p5 td, table.p5 th, .table.p5 .table-cell { padding: 5px; }

.table.col2 > .table-cell { width: 50%; }
.table.col3 > .table-cell { width: 33%; }
.table.col4 > .table-cell { width: 25%; }

.padding-left1  { padding-left: 5px; }
.padding-left2  { padding-left: 10px; }
.padding-left3  { padding-left: 15px; }

.padding-right1 { padding-right: 5px; }
.padding-right2 { padding-right: 10px; }
.padding-right3 { padding-right: 15px; }

.padding-top1   { padding-top: 5px; }
.padding-top2   { padding-top: 10px; }
.padding-top3   { padding-top: 15px; }

.padding-bottom1 { padding-bottom: 5px; }
.padding-bottom2 { padding-bottom: 10px; }
.padding-bottom3 { padding-bottom: 15px; }

.vp50 { padding-bottom: 50px !important; padding-top: 50px !important; }
.vp40 { padding-bottom: 40px !important; padding-top: 40px !important; }
.vp25 { padding-bottom: 25px !important; padding-top: 25px !important; }

.left0{left:0}
.left10{left:10px}
.left20{left:20px}
.left30{left:30px}
.color333{ color: #333 !important; }

.promo-stiker{
    background: url(/upload/medialibrary/db1/db19a90b9766669c7ed24606bcf75022.png) right 0 no-repeat;
    background-color: #FFCC00;
    padding: 20px;
    min-width: 230px;
    text-decoration:none;
    display:block;
    color:#333;
    font-size: 16px;
    width: 600px;
    margin: 0 auto;
}


.promo-stiker:hover{
    text-decoration:none;
    color:#333;
}
.stiker-title{
    color: #C00;
    font-weight: 600;
}

#container-popup,
#container_popup_qwota{
    padding:0px;
}
#container-popup *,
#container_popup_qwota *{
    box-sizing: content-box;
}

.form-header {
  padding: 20px;
  padding-right: 50px;
  font-size: 24px;
  font-weight: 600;
  color: #006FCB;
  background-color: #F3F3F3;
  border-bottom: 1px solid #B9B9B9;
  background: #EFEFEF;
}
.form-body{
    padding-top: 15px;
    background-color: #F3F3F3;
}
.form-block-content{
    padding: 20px;
    padding-top: 0px;
    min-height: 25px;
    line-height: 25px;
    border-top: 1px solid #f3f3f3;
    background-color:#f3f3f3;
}
.form-block-hr{
    border-top:1px solid #ccc;
}
.form-footer {
    padding: 20px;
    border-top: 1px solid #B9B9B9;
    background: #EFEFEF;
}
    .server-variation
    {
        display: inline-block;
        width: 100%;
        text-decoration: none;
        text-align: center;
        position: relative;
        padding: 20px;
        margin-bottom: 30px;
        min-height: 260px;
        background-repeat: no-repeat;
        background-size: 300%;
        background-position: center;

        transition: background-size .2s ease-in;
        -moz-transition: background-size .2s ease-in;
        -ms-transition: background-size .2s ease-in;
        -o-transition: background-size .2s ease-in;
        -webkit-transition: background-size .2s ease-in;
    }

    .server-variation:hover,
    .server-variation:focus
    {
        background-size: 270%;
        text-decoration: none;
    }

    .server-variation:before
    {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(47, 47, 47, 0.8);
    }

    .server-variation > h3
    {
        position: relative;
        text-transform: uppercase;
        color: #fefefe;
        padding-bottom: 15px;
        line-height: 1.4em;
        font-size: 1.7em;
        margin-top: 0;
        text-shadow: 1px 1px 1px #000;
    }

    .server-variation > h3:after
    {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 80%;
        margin-left: -40%;
        height: 2px;
        background-color: #ff6c00;
    }

    .server-variation > p
    {
        position: relative;
        color: #fefefe;
        font-size: 1.2em;
          text-shadow: 1px 1px 1px #000;
    }
    
    /* Радио кнопки */  
    
.radio-button{
    width: 0;
    height: 0;
    opacity: 0;
    display: inline-block;
    position: absolute;
}
 .radio-button + .radio-label{
    padding-left: 20px;
    position: relative;
 }

 .radio-button + .radio-label:before{
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background: white;
    border: 1px solid #ccc;
    position: absolute;
    border-radius: 24px;
    left: -6px;
    top: 2px;
 }
 .radio-button + .radio-label:hover,
  .radio-button + .radio-label:hover:before{
    border-color:rgba(49, 148, 231, 0.31);
    color:#3194e7;
    cursor:pointer;
 }
 .radio-button + .radio-label:after{
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    border-radius: 24px;
    left: -2px;
    top: 6px;
    box-sizing: border-box;
     transition: all 0.1s linear;
 }
  .radio-button:checked + .radio-label:after{
     background: #006FCB;
  }
  label.radio-label {
    font-size: 16px;
  }

  .radio-button:disabled + label.radio-label{
    color: #BBB;
    cursor: default;
  }

/* End */


#forum{
    display: table-cell;
}

.manager_bloker{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.82);
    z-index: 99999;
}
.manager_bloker_mess{
    background: white;
    margin: 0 auto;
    margin-top: 300px;
    width: 600px;
    font-size: 18px;
    padding: 25px;
    border: 5px solid rgba(0, 0, 0, 0.65);
}


@media screen and (max-width: 980px){
    .ad_youtube{
          max-width:560px;
          max-height: 315px;
    }
}
@media screen and (max-width: 768px){
    .ad_youtube{
         width:100%;
         height: auto;
    }

}


/* START flat switcher with label */
.flat-switcher {
	position: relative;
	cursor: pointer;
}

.flat-switcher input {
	display: none;
}

.flat-switcher input + span {
	padding-left: 44px;
	min-height: 18px;
	line-height: 15px;
	display: inline-block;
	position: relative;
	transition: color 0.3s ease;
}

.flat-switcher input + span:before, .flat-switcher input + span:after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 12px;
}

.flat-switcher input + span:before {
	top: 0;
	left: 0;
	width: 36px;
	height: 18px;
	background: #E4ECFA;
	transition: all 0.3s ease;
}

.flat-switcher input + span:after {
	width: 12px;
	height: 12px;
	background: #fff;
	top: 3px;
	left: 3px;
	box-shadow: 0 1px 3px rgba(18, 22, 33, 0.1);
	transition: all 0.45s ease;
}

.flat-switcher input + span strong {
	font-weight: normal;
	position: relative;
	display: inline-block;
	top: 1px;
}

.flat-switcher input + span strong:before, .flat-switcher input + span strong:after {
	font-size: 14px;
	font-weight: 500;
	display: block;
	-webkit-backface-visibility: hidden;
}

.flat-switcher input + span strong:before {
	content: attr(data-text-unchecked);
	transition: all 0.3s ease 0.2s;
}

.flat-switcher input + span strong:after {
	content: attr(data-text-checked);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	color: #006fcb;
	transition: all 0.3s ease;
	transform: translate(2px, 0);
}

.flat-switcher input:checked + span:before {
	background: #006fcb;
}

.flat-switcher input:checked + span:after {
	background: #fff;
	transform: translate(18px, 0);
}

.flat-switcher input:checked + span strong:before {
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	transform: translate(-2px, 0);
}

.flat-switcher input:checked + span strong:after {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
	transition: all 0.3s ease 0.2s;
}

/* END flat switcher with label */

.blue-color-text
{color:#3194E7;}
.br5
{
	border-radius:5px;
}
/* bnr item stories */
@media (max-width: 576px) {.left-popup__item-wrap.stories-item{display:none!important;}}
.page-new__item--special,.left-popup__item{position:relative}.left-popup__item-wrap>a:hover,.item--special>a:hover,.left-popup__item-wrap>a:active,.item--special>a:active,.left-popup__item-wrap>a:focus,.item--special>a:focus{text-decoration:none}@media ( max-width : 1200px){.left-popup__item-wrap{display:none}}.left-popup__item{height:380px;width:230px;overflow:hidden;box-shadow:#ccc 0 8px 8px 0;border-radius:7px;transition:all .5s}.page-news__item_video,.left-popup__item-video{position:absolute;top:0;left:0;right:0;bottom:0;min-width:100%;min-height:100%}.page-news__item_image,.left-popup__item-image{position:absolute;height:100%;width:100%;background-size:cover;background-position:center;z-index:8}.left-popup__item-header,.page-news__item-header{position:absolute;width:100%;display:flex;min-height:60px;align-items:center;justify-content:center;padding:0 5px;font-size:12px;font-weight:700;z-index:12}.left-popup__item-header img,.page-news__item-header img{height:28px;width:28px!important;margin-right:7px}.page-new__item--special .page-news__item_content,.left-popup__item-content{position:relative;z-index:10;text-align:center;display:flex;height:100%;width:100%;left:0;right:0;bottom:0;top:0;align-items:center;justify-content:center;flex-direction:column;text-decoraion:none}.left-popup__close{cursor:pointer;background-image:url(/images/icons/close-icon.png);background-repeat:no-repeat;left:-16px;top:20px;width:16px;height:17px;position:absolute;border-top-left-radius:2px;border-bottom-left-radius:2px}.left-popup__item-wrap{position:fixed;z-index:100000;left:40px;bottom:40px}



/* Спицына 06.09.2023: исправлено наложение */
/* Оформление меню в шапке сайта */
@media (min-width: 981px) and (max-width: 1320px) {
    /*#header ul#horizontal-multilevel-menu {
        width: 80%;
    }*/
}
.header-nav_inner {
    display: flex;
    justify-content: space-between;
}


.header-nav-innerblock.header-nav-logo, .header-nav-innerblock.header-nav-buttons {
    position: relative !important;
}


.header-nav-innerblock .header-nav-menu {
    display: flex;
    margin: 0 2rem;
    width: 100%;
}

.header-nav-menu_inner {
    max-width: none;
} 
/* Спицына 06.09.2023 */

.icon-user.icon-user-new-year, 
.icon-user.personal_photo.icon-user-new-year, 
#header .header-nav-button__profile.profile > i.icon-user.icon-user-new-year {
    background: url(/images/christmas-tree-big.svg);
    background-size: cover;
    background-color: transparent;
}
.icon-user.icon-user-new-year::before, 
.icon-user.personal_photo.icon-user-new-year::before,
#header .header-nav-button__profile.profile > i.icon-user.icon-user-new-year::before {
    display: none;
}

.cookie-warning {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    z-index: 99999;
}
  
.cookie-warning--active {
    display: block;
    background: white;
    padding:15px;
    box-shadow: 0 1px 8px #0000001f, 0 0 2px #00000014;
}
.cookie-warning__inner{
    justify-content: center;
    align-items: center;
    font-size: 12px;
    max-width: 1150px;
    margin: 0 auto;
}

/* End */


/* Start:/local/templates/main/template_styles.css?167161277323281*/
#main-content { position: relative; background-color: #fefefe; }


h1 { margin: 50px 0; padding-bottom: 15px; font-size: 35px; font-weight: normal; position: relative; text-align: center; color: #ff6c00; }
h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: inline-block;
	width: 50%;
	left: 50%;
	margin-left: -25%;
	height: 2px;
 	background-color: #3194E7;
}
h2 { margin: 50px 0; padding-bottom: 15px; font-size: 30px; font-weight: normal; position: relative; text-align: center; color: #ff6c00; }
/* h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: inline-block;
	width: 40%;
	left: 50%;
	margin-left: -20%;
	height: 1px;
 	background-color: #3194E7;
} */
h1.nounderline:after,
h2.nounderline:after{
	content:none;
}
h2.h-blue{
	color:#006fcb;
}
h3 {
	margin: 20px 0;
	font-weight: normal;
	font-size: 1.5em;
	color: #ff6c00;
}

.h3-light
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.2em;
	text-align: center;
	color: #333333;
}
h4 {
/* 	color: #000; */
/* 	margin: 10px 0; */
/* 	line-height: 100%; */
}

h1.block-header,
h2.block-header,
h3.block-header,
h4.block-header {
	margin-top: 0;
}

q
{
	quotes: "«" "»";
}
.mx-auto
{
	margin-left:auto;
	margin-right:auto;
}

/********** Pin-On-Scroll *****************/
.pin-on-scroll > * { margin: 0 !important; }
.pin-on-scroll__pinned-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 111;
/* 	background-color: rgba(255, 255, 255, 0.9); */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAVSURBVHjaYvz///8zBiBghDEAAgwAVfoHyVyRqEcAAAAASUVORK5CYII=);
	border-top: 1px dashed #aaa;
}
@media screen and (max-width: 758px){
    .pin-on-scroll__pinned-bottom.fixed{
        display: none;
    }	
    .pin-on-scroll .button + .button{
       margin-left: 0;
       margin-top: 10px;
    }
}
.pin-on-scroll__pinned-bottom .button.button-white-transparent { border-color: #006fcb;	color: #006fcb; }
.pin-on-scroll__pinned-bottom .button.button-white-transparent:hover { border-color: #5aa9ec; color: #5aa9ec; }
.pin-on-scroll_placeholder { display: inline-block;	width: 0; }
/********** SPLITSCREEN *****************/

.screen-split
{
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #f5f5f5;
    background-color: rgba(245, 245, 245, 0.95);
/* 	box-shadow: inset 0px 3px 6px -5px #000, inset 0px -3px 6px -5px #000, inset 0px 0px 25px 0px rgba(0, 0, 0, 0.25); */
/*   	box-shadow: inset 0px -4px 7px -5px #000, inset 0px 4px 7px -5px #000; */
  	box-shadow: inset 0px -4px 7px -5px rgba(0, 0, 0, 0.5), inset 0px 4px 7px -5px rgba(0, 0, 0, 0.5);
}

.screen-split.screen-split-blue
{
	background-color: #5aa9ec;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.5);
}

.screen-split.screen-split-blue h2,
.screen-split.screen-split-blue h3,
.screen-split.screen-split-blue h4
{
	color: #fefefe;
	margin: 10px 0;
    padding: 0;
}

.screen-split.screen-split-blue h2
{
	font-size: 2em;
}

.screen-split.screen-split-blue h2:after
{
	content: none;
}

.screen-split.screen-split-grey {
	background-color: #576973;
}

.return-to-top{
    display: block;
    position: fixed;
    z-index: -1;
    background: #3194e7;
    color: white;
    width: 50px;
    height: 50px;
    bottom: 100px;
    left: 27px;
    font-size: 33px;
    line-height: 47px;
    border-radius: 50%;
   /*transform: rotate(90deg);*/
    opacity: 0.7;
    text-align: center;
    cursor: pointer;
    box-shadow: 0px 0px 3px black;
    transition: all 0.5s ease-out;
    opacity:0;
}
.return-to-top.--visible{
    display: block;
    opacity:1;
    transition: opacity 1s ease-out;
    cursor:pointer;
     z-index: 9;
}
@media screen and (max-width: 758px){
	.return-to-top{
	   bottom: 26px;
	}
}

 #PopupRegForm
 {
     width: 450px;
     padding: 40px;
 }

 #PopupRegForm .reg-form-input,
 #PopupRegForm button[type="submit"]
 {
     display: block;
     width: 80%;
     min-width: 200px;
     margin-left: auto;
     margin-right: auto;
 }

 #PopupRegForm .reg-form-input
 {
     margin-bottom: 15px;
 }
 .reg-text
 {
     display: none;
 }
 .arenda .mpopup .reg-text__arenda,
 .arenda .mpopup .reg-text__server,
 .arenda .mpopup .reg-text__server-1c
 {
     display: block;
 }
 .reg-text__arenda{
     color: #ff6c00;
     margin: 10px 0;
 }
 #PopupRegForm .mfp-close{
    display: none;
 }
 
@media screen and (max-width: 758px){
	 #PopupRegForm
	 {
	     width: 300px;
	     padding: 40px;
	 }
}
.workarea--dark .bg-grey,
.workarea--dark .block-add-services + section,
.workarea--dark .block-try-now,
.workarea--dark .block-try-now .block-try-now__desc,
.workarea--dark .block-best-cabinet
{
	background-color:#333!important;
	color:#fff!important;
}
.workarea--dark .block-questions,
.workarea--dark .block-additionl-services + section,
.workarea--dark .detail_desc_tarif
{
	background-color:#333!important;
}
.workarea--dark .bg-grey h2,
.workarea--dark .detail_desc_tarif h2,
.workarea--dark .block-add-services + section h2,
.workarea--dark .block-try-now h2,
.workarea--dark .block-additionl-services + section h2,
.workarea--dark .block-best-cabinet h2,
.workarea--dark .block-best-cabinet h3,
.workarea--dark .detail_desc_tarif p,
.workarea--dark .detail_desc_tarif .fs20.fs16-xs.fw400
{
	color:#fff!important;
}
.workarea--dark .block-add-services + section .table__wrapper,
.workarea--dark .rent-1c-detail-calc h2
{
	color:#333!important;
}
.workarea--dark .button.button-orange {
    background-color: #262626;
    color: #ffeb3b;
}


.workarea--dark .t613__middle .t613__col.orange-border-l, .t613__bottom .t613__col.orange-border-l,
	.orange-border-l {
	border-left: 0px #ffeb3b solid;
}

.workarea--dark .orange-border-l::before {
	background: #ffeb3b;
}

.workarea--dark .t613__middle .t613__col.orange-border-r, .t613__bottom .t613__col.orange-border-r,
	.orange-border-r {
	border-right: 0px #ffeb3b solid;
}

.workarea--dark .orange-border-r::after {
	background: #ffeb3b;
}

.workarea--dark .orange-border-t {
	border-top: 3px #ffeb3b solid;
}

.workarea--dark .orange-border-b {
	border-bottom: 3px #ffeb3b solid;
}

.workarea--dark .orange-line .orange-line--left{
    background-image: -moz-linear-gradient(right, #ffeb3b, rgba(255, 108, 0, 0));
    background-image: -webkit-linear-gradient(right, #ffeb3b, rgba(255, 108, 0, 0));
    background-image: -o-linear-gradient(right, #ffeb3b, rgba(255, 108, 0, 0));
    background-image: -ms-linear-gradient(right, #ffeb3b, rgba(255, 108, 0, 0));
}
.workarea--dark .orange-line .orange-line--center{
    background: #ffeb3b;
}
.workarea--dark .orange-line .orange-line--right{
    background-image: -moz-linear-gradient(left, #ffeb3b, rgba(255, 108, 0, 0));
    background-image: -webkit-linear-gradient(left, #ffeb3b, rgba(255, 108, 0, 0));
    background-image: -o-linear-gradient(left, #ffeb3b, rgba(255, 108, 0, 0));
    background-image: -ms-linear-gradient(left, #ffeb3b, rgba(255, 108, 0, 0));
}

.workarea--dark .orange-border-left{
    border-left: 0px #ffeb3b solid;
}
.workarea--dark .orange-border-left::before{
    background: #ffeb3b;
}

.workarea--dark .orange-border-right::after{
    background: #ffeb3b;
}
.workarea--dark .orange-border-top {
    border-top: 3px #ffeb3b solid;
}

.workarea--dark .orange-border-bottom {
    border-bottom: 3px #ffeb3b solid;
}
.workarea--dark.workarea--dark-all,
.workarea--dark.workarea--dark-all .breadcrumb-wrapper
{
	background-color:#000!important;
}
.workarea--dark.workarea--dark-all .breadcrumb-wrapper
{
	border-bottom-color:#ffffff2e;
}
.workarea--dark.workarea--dark-all .container
{
	color:#fff!important;
}

.workarea--dark.workarea--dark-all .container a:not(.button),
.workarea--dark.workarea--dark-all .container a:not(.button):hover,
.workarea--dark.workarea--dark-all .container a:not(.button):focus,
.workarea--dark.workarea--dark-all h1
{
	color:#ffeb3b;
}
.workarea--dark.workarea--dark-all h1:after
{
    background-color: #fff;
}

/* START FORM ELEMENT */ 
.form-element:hover,
.form-element:focus
{
	outline: none;
}
.form-element
{    
	display: block;
    width: 100%;
    padding: .375em .75em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25em;    
}
.form-element.form-element--lg
{
	min-height: calc(1.5em + 1em + 2px);
    padding: .5em 1em;
    font-size: 1.15em;
    border-radius: .3em;
}
textarea.form-element
{
	resize:vertical;
	min-height: calc(1.5em + .75em + 2px);
	max-height: calc(15em + .75em + 2px);
}
.form-element--invalid
{
    border-color: #dc3545;
}
/* END FORM ELEMENT */ 

.banner-slogan__location span
{
	background-image: url(/images/icons/russia-flag.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 45px;
}

.mfp-popup-subscribe .mfp-content .mfp-close
{
	color: #444;
    width: 28px;
    height: 28px;
    line-height: 1.1em;
    right: 13px;
    top: 13px;
    opacity: 1;
    background-color: #fff;
    border-radius: 100%;
    background-image: none;
    display: inline-block;
    padding: 0!important;
    transition:all 0.2s linear;
    box-shadow: 0px 0px 3px #999 inset;
}
.mfp-popup-subscribe .mfp-content .mfp-close:hover
{
	
    background-color: #fff;
    background-image: none;
	color: #000;
    box-shadow: 0px 0px 3px #000 inset;
}



/* START employee block */
.employee_block
{
	display:flex;
    justify-content: space-around;
	background-color: #f8f9fa;
	background-color: var(--e24-gray-100);
	border:1px solid #e9ecef;
	border:1px solid var(--e24-gray-200);
	padding:20px 80px;
    align-items: center;
    border-radius:10px;
}

.employee_block__picture-wrap
{
	width:30%;
}
.employee_block__content
{
	width:40%;
}

.employee_block__picture
{
    height: 300px;
    width: 300px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    border: 1px solid #cccccca8;
}
.employee_block__title
{
	font-size:32px;
	position:relative;
}
.employee_block__title::before
{
	content:attr(data-after-content);
	position:absolute;
	left: -40px;
}
.employee_block__description
{
	margin-top: 20px;
	font-style:italic;
	font-size:18px;
}

.employee_block__message
{
	display: inline-block;
    background-color: #fff;
    padding: 15px 60px 15px 25px;
    margin-bottom: 10px;
    border-radius: 5px;
    position: relative;
}
.employee_block__message::after
{
	content:attr(data-time-message);
	position:absolute;
	bottom:5px;
	right:8px;
	color:#adb5bd;
	color:var(--e24-gray-500);
	font-size:.8em;
}
.employee_block__message-title
{
	margin-right:-40px;
	text-align:right;
	margin-bottom:10px;
}
.employee_block__message:nth-last-child(1)
{
	margin-bottom:0;
}


.employee_block.employee_block--dialog
{
    padding: 20px 20px 20px 140px;
    justify-content: space-between;
}
.employee_block.employee_block--dialog .employee_block__content
{
	width:50%;
}

@media (max-width:768px)
{
	.employee_block,
	.employee_block.employee_block--dialog
	{
		padding:40px 40px;
		flex-direction:column;
	}
	.employee_block__picture-wrap
	{
		margin-bottom:20px;
	}
	.employee_block__picture-wrap,
	.employee_block__content,
	.employee_block.employee_block--dialog .employee_block__content,
	.employee_block.employee_block--dialog .employee_block__picture-wrap
	{
		width:100%;	
	}
	.employee_block__picture 
	{
    	height: 220px;
    	width: 220px;
		margin: auto;
	}
	.employee_block__title
	{
		margin-bottom:10px;
	}
	.employee_block__title::before
	{
		position:relative;
		left: 0;
		margin-right:10px;
	}

}
@media (min-width:768px) and (max-width:1100px)
{
	.employee_block
	{
		padding:40px 40px;
	}
	.employee_block__title 
	{
	    font-size: 24px;
	}
	.employee_block__picture-wrap
	{
		width:30%;
	}
	.employee_block__content
	{
	    width: 60%;
	    margin-left: 10%;
	}
	.employee_block__picture 
	{
    	width: 150px;
    	height: 150px;
    	margin: auto;
	}
}
@media (min-width:1101px) and (max-width:1300px)
{
	.employee_block__picture 
	{
    	width: 260px;
    	height: 260px;
    	margin: auto;
	}
}
/* END employee block*/
.bg-white
{
	background-color: #fff;
}
.p40{padding: 40px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt90{margin-top: 90px;}
.mt100{margin-top: 100px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}


.reg-form-left__buttons .button-spinner
{
	pointer-events: none!important;
}
/* START ORANGE LIST */
.radio-list
{
	position: relative;
    border-radius: 15px;
}
.radio-list input
{
	display:none;
}
.radio-list .radio-list__title
{
	margin-bottom:0.5em;
	font-size:0.9em;
}
.radio-list .radio-list__item
{
	appearance: none;
	outline: none;
	cursor: pointer;
    padding: 0.2em 0.4em;
    font-weight:normal;
}

@media (max-width: 576px) 
{
	.radio-list .radio-list__item
	{
		width: calc(33.3% - 3px);
	    text-align: center;
	}
}

.radio-list .radio-list__item:focus
{
	outline:none;
}
.radio-list input:checked + .radio-list__item
{
	background:#efefef;
	background:var(--e24-gray-200);
}
.radio-list .radio-list__item::before 
{
	display: inline-block;
	text-align: center;
	margin-right: 15px;
}
.radio-list .radio-list__item .radio-list__item-description
{
	margin-top: 10px;
	font-size: 12px;
    color: #222;
    display: block;
}



/* light gray bg */

.radio-list--light-gray-bg
{
	padding: 15px 30px 10px;
	background-color: #f8f9fa;
	background-color: var(--e24-gray-100);
	color:#343a40;
	color:var(--e24-gray-dark);
}
/* column */ 

.radio-list__row.radio-list__row--column-item
{
	flex-wrap: nowrap!important;
	text-align: center;
}

.radio-list__row.radio-list__row--column-item .radio-list__item
{
    flex-direction: column;
	margin-right: 25px;
    padding: 25px 5px!important;
}
.radio-list__row.radio-list__row--column-item .radio-list__item:last-child
{
	margin-right: 0px!important;
}

.radio-list__row.radio-list__row--column-item .radio-list__item.radio-list__item .radio-list__item-title
{
	order: 1;
    line-height: 1.2em;
    min-height: 2.4em;
}

.radio-list__row.radio-list__row--column-item .radio-list__item.radio-list__item::before
{
	margin-right: 0;
	order:2;
}

.radio-list__row.radio-list__row--column-item .radio-list__item.radio-list__item .radio-list__item-description
{
	order:3;
}

.radio-list__row.radio-list__row--column-item.radio-list__row--big-check .radio-list__item::before 
{
    font-size: 36px;
}

/* orange border */

.radio-list.radio-list--orange-border .radio-list__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.radio-list.radio-list--orange-border .radio-list__item 
{
	font-size:16px;
	border:2px solid transparent;
	color:#343a40;
	color:var(--e24-gray-dark);
	transition: border 0.1s linear;
	border-radius:.7em;
}


.radio-list.radio-list--orange-border input:checked + .radio-list__item 
{
	border-color: #ff6c00;
	border-color: var(--e24-orange);
	background-color:transparent;
	color: #ff6c00;
	color:var(--e24-orange);
}
@media (max-width: 576px) 
{
	.radio-list.radio-list--orange-border .radio-list__items
	{
		justify-content: flex-start;
	}
}

.radio-list__row.radio-list__row--big-check
{
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

.radio-list__row.radio-list__row--big-check .radio-list__item
{
	display: flex;
    justify-content: start;
    align-items: center;
	width:48%;	
	padding:25px 30px;
    border: 2px solid #dee2e6;
    border: 2px solid var(--e24-gray-300);
    transition: all .1s linear;
    
}
.radio-list__row.radio-list__row--big-check .radio-list__item:hover
{
    border: 2px solid #ced4da;
    border: 2px solid var(--e24-gray-400);
}

.radio-list__row.radio-list__row--big-check.radio-list__row--big-check-br15 .radio-list__item
{
	border-radius:15px;
}

.radio-list__row.radio-list__row--big-check .radio-list__item::before 
{
    content: '\f06d';
    font-family: "fontello";
    font-size: 24px;
    color:#dee2e6;
    color:var(--e24-gray-300);
    
}
.radio-list__row.radio-list__row--big-check input:checked + .radio-list__item::before 
{
	color: #ff6c00;
    color:var(--e24-orange);
    transition: all .2s linear;
}

@media (max-width: 576px) 
{
	
	.radio-list__row.radio-list__row--big-check
	{
		flex-direction:column;
	}
	.radio-list__row.radio-list__row--big-check .radio-list__item
	{
		padding:20px 15px;
    	width: 100%;
	}
	.radio-list__row.radio-list__row--big-check .radio-list__item:not(:first-child)
	{
		margin-top:10px;
	}
}

/* END ORANGE LIST */


/* START FORM ELEMENT */ 
.form-element:hover,
.form-element:focus
{
	outline: none;
}
.form-element
{    
	display: block;
    width: 100%;
    padding: .375em .75em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #515D63;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #B9C3CD;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25em;    
}
.form-element::placeholder {
  color: #515D63;
}
.form-element--warning
{
    border: 1px solid #dc3545;
}
.form-element.form-element--lg
{
	min-height: calc(1.5em + 1em + 2px);
    padding: .6em 1em;
    font-size: 1.15em;
    border-radius: .3em;
}
.form-element.form-element--xl
{
	min-height: calc(1.5em + 1em + 2px);
    padding: .7em 1.2em;
    font-size: 1.4em;
    border-radius: .3em;
}
textarea.form-element
{
	resize:vertical;
	min-height: calc(1.5em + .75em + 2px);
	max-height: calc(15em + .75em + 2px);
}
.form-element--invalid,
.form-label[data-validation-error] .form-element
{
    border-color: #dc3545;
}
.form-label
{
	position: relative;
    width: 100%;
}
.form-label__text
{
	display: block;
	position: absolute;
	background-color: transparent;
	color: #515D63;
	left: 10px;
    font-size: 0.9em;
	font-weight: 300;
	padding: 0 5px;
	top: .5em;
    border-radius: 5px;
    user-select: none;
}
.form-label .form-element.form-element--lg
{ 
	padding-top:1.5em;
}
.form-label__text sup
{
	font-size: 100%;
    color: #dc3545;
    top: -0.2em;
    font-weight: bold;
}
.form-element__icon-list
{
	position: absolute;
    right: 0.6em;
    top: 2em;
}

.form-label__icon--attention
{
	color: #dc3545;
}
.form-label__icon--eye-toggler
{
    color: #aaa;
    cursor:pointer;
}
.form-label__icon--eye-toggler.active
{
    color: #777;
}
.form-label__annotation
{
	font-size:12px;
	font-weight:100;
	margin-top: 2px;
	color:#444;
}


.tooltip--warning {
	padding: 5px;
	font-size: 11px;
	opacity: 0.85;
	filter: alpha(opacity = 85);
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/tooltip.gif);
	background-color: #222;
    color: #fff;
    margin-top: 5px;
    border-radius: 3px;
}
.tooltip.tooltip--warning {
	background-color: #dc3545;
    color: #fff;
}

/* END FORM ELEMENT */
.button.button--xl
{
    padding: .7em 1.2em;
    font-size: 1.4em;
}

.alert-flat
{
	--bs-alert-border-radius: 0.375em;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
	padding:1em 2em;
	font-size:14px;
	color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius,0);
}
.alert-flat--danger 
{
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7;
}


.font-yellow
{
	color:#FFC700;
}
.d-none
{
	display: none!important;
}

/* START styled link */
.link-self,
.link-self:focus,
.link-target,
.link-target:focus,
.link-target:hover,
.link-self:hover
{
	border: 0;
	text-decoration:none;
	color: #ff6c00;
	color: var(--e24-orange);
    border-bottom-width:1px;
}
.link-target:hover,
.link-self:hover
{
    border-color: transparent;
}
.link-target
{
	border-style: solid;
}
.link-self
{
	border-style: dashed;
}
a.link-black,
a.link-black:hover,
a.link-black:focus
{
	color: #000;
}
a.link-blue,
a.link-blue:hover,
a.link-blue:focus
{
	color: #1e95e1;
}

a.link-dark-purple,
a.link-dark-purple:hover,
a.link-dark-purple:focus
{
	color: #515D63;
}


/* END styled link */






/* start -- orange switcher*/
@media (min-width: 576px) 
{
	.flat-switcher.flat-switcher--orange-check input + span strong:after {
		color: #000;
	}
	.flat-switcher.flat-switcher--orange-check input:checked + span:before, 
	.flat-switcher.flat-switcher--orange-check input+span:before {
		background-color: #f8f9fa;
	    background-color:var(--e24-gray-100);
	}
	.flat-switcher.flat-switcher--orange-check input + span:after
	{
	    content: '\e852';
	    font-family: "fontello";
	    font-size: 10px;
	    text-align: center;
	    line-height: 20px;
	    color:#fff;
		background-color: #fff;
	}
	.flat-switcher.flat-switcher--orange-check input:checked + span:after
	{
	    color:#f8f9fa;
	    color:var(--e24-gray-100);
	    background-color: #ff6c00;
		background-color: var(--e24-orange);
	}
	
	/* end -- orange switcher*/
	
	.flat-switcher.flat-switcher--md input + span:before 
	{
		width: 48px;
		height: 24px;
	}
	.flat-switcher.flat-switcher--md input + span:after 
	{
		width: 18px;
		height: 18px;
	}
	
	.flat-switcher.flat-switcher--md input:checked + span:after 
	{
	    transform: translate(24px, 0);
	}
	
	.flat-switcher.flat-switcher--md input + span strong:before, 
	.flat-switcher.flat-switcher--md input + span strong:after 
	{
	    font-size: 16px;
	}
	
	.flat-switcher--md.flat-switcher input + span 
	{
	    padding-left: 60px;
	    min-height: 22px;
	    line-height: 22px;
	}
}
/* End */
.d-inline
{
	display: inline-block;
}
.form-label__icon--animate
{
    animation-name: rotation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    display: block;
} 
@keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(720deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}
}

.row-flex {
	display: flex;
	flex-flow: row wrap;
}


/* buttons */
.btn-rounded
{
	border-radius: 0.5em;
}
.btn
{
	transition:all 0.05s linear;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus
{
	outline: none;
}
.btn:active, .btn.active
{
	box-shadow:none;
}
.btn.btn-white
{    
	background-color: #fff;
	/*box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 1px;*/
	background: none center center / contain no-repeat padding-box rgb(255, 255, 255);
	border: 1px solid #D7E2EB;
	color:#4E5A61;
}
.btn.btn-white:hover,
.btn.btn-white.hover
{
	background-color: #f7f7f7;
    color:#222;
}
.btn.btn-white:active,
.btn.btn-white.active
{
	background-color: #f2f2f2;
    color:#222;
}
.btn.btn-orange
{
	background-color: #ff6c00;
    background-color: var(--e24-orange);
    color:#fff;
}
.btn.btn-orange:hover
{
	background-color: #ff6c00;
    background-color: var(--e24-orange);
    color:#fff;
}
.btn.btn-wide-md
{
	font-size: 22px;
    line-height: 1em;
    padding: 0.40em 3.7em 0.60em;
}
/* End */
/* /include/general/bootstrap/css/bootstrap.min.css?156101802948566 */
/* /include/general/css/bootstrap-rebind.css?1561018029174 */
/* /include/general/fonts/opensans/opensans.css?15755447381551 */
/* /include/general/fonts/fontello/css/fontello.css?17410613637549 */
/* /include/general/fonts/fontello/css/animation.css?16620833681857 */
/* /include/general/css/general.css?175014389455343 */
/* /include/general/css/animate.min.css?15610180292919 */
/* /include/general/js/plugins/einput/einput.css?17448670009469 */
/* /include/general/js/plugins/swtabs/swtabs.min.css?15766661994770 */
/* /include/general/js/plugins/mpopup/mpopup.min.css?15965409765966 */
/* /include/general/js/plugins/jBox/jBox.o.min.css?15965413135907 */
/* /local/templates/.default/components/bitrix/menu/main-top-menu/style.css?17048665234962 */
/* /local/templates/.default/components/bitrix/menu/burger-top-menu-v2.1/style.min.css?15766673865180 */
/* /local/templates/main/components/bitrix/breadcrumb/test2/style.min.css?1579869075576 */
/* /local/templates/.default/components/bitrix/advertising.banner.view/eoffice-video-stories/style.css?1694155422151 */
/* /local/templates/.default/components/bitrix/menu/main-bottom-menu/style.css?15740528861280 */
/* /local/templates/.default/components/bitrix/form.result.new/uni_callback/style.css?16278931552277 */
/* /local/templates/.default/components/bitrix/form.result.new/uni_callback_add/style.css?15756254491916 */
/* /local/templates/main/styles.css?175014389448428 */
/* /local/templates/main/template_styles.css?167161277323281 */
